@font-face{font-family:Paperlogy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--primary:#1a237e;--primary-strong:#10164f;--surface:#f6f9ff;--surface-dim:#dbe4f0;--surface-bright:#fff;--surface-container:#eef4ff;--outline:#dbe4f0;--text:#18181b;--muted:#5d616d;--bullish:#1a237e;--bearish:#b71c1c;--shadow:0 18px 42px #11153714;--radius:4px;--radius-lg:8px;--shell-gutter:clamp(16px, 2vw, 36px);--shell-padding-top:clamp(16px, 2.4vw, 32px);--shell-padding-bottom:clamp(32px, 4vw, 56px);--shell-max-width:1760px;--layout-gap:clamp(18px, 2vw, 28px);--sidebar-width:clamp(240px, 16vw, 320px);--panel-padding:clamp(16px, 1.8vw, 24px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #1a237e08, transparent 24%), var(--surface);min-height:100vh;color:var(--text);margin:0;font-family:Hanken Grotesk,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;background:0 0}.page-shell{width:min(100% - var(--shell-gutter), var(--shell-max-width));padding:var(--shell-padding-top) 0 var(--shell-padding-bottom);margin:0 auto}.page-shell-wide{width:min(100% - var(--shell-gutter), var(--shell-max-width))}.site-brand-topbar{z-index:40;padding:10px var(--shell-gutter) 10px clamp(10px, 1vw, 16px);border-bottom:1px solid var(--outline);backdrop-filter:blur(14px);background:#f6f9fff0;position:sticky;top:0}.site-brand-topbar-inner{justify-content:flex-start;align-items:center;gap:16px;width:100%;margin:0;display:flex}.site-brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.site-brand-lockup strong{color:var(--text);font-size:1.06rem;line-height:1.1;display:block}.dashboard-shell{display:block}.dashboard-sidebar,.dashboard-main-shell,.dashboard-content,.dashboard-panel,.story-card,.list-card,.metric-card,.status-card,.info-card{min-width:0}.dashboard-sidebar,.page-intro-band,.dashboard-hero-panel,.dashboard-panel,.list-card,.status-card,.info-card,.metric-card,.story-card,.auth-dialog,.auth-aside,.auth-main,.search-field,.filter-chip,.tab-chip,.subpage-link-button,.sparkline{border:1px solid var(--outline);background:var(--surface-bright);box-shadow:var(--shadow)}.dashboard-sidebar,.page-intro-band,.dashboard-hero-panel,.dashboard-panel,.auth-dialog,.auth-aside,.auth-main,.list-card,.status-card,.info-card,.metric-card,.story-card,.search-field,.filter-chip,.tab-chip,.subpage-link-button,.sparkline{border-radius:var(--radius-lg)}.dashboard-sidebar{background:linear-gradient(180deg, #1a237e0a, #1a237e03), var(--surface-bright);gap:20px;min-height:calc(100vh - 40px);padding:20px;display:grid;position:sticky;top:20px}.sidebar-brand{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.sidebar-brand-icon,.sidebar-avatar{border-radius:var(--radius-lg);background:var(--primary);color:#fff;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.sidebar-brand-icon{overflow:hidden}.sidebar-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-brand strong,.subpage-topbar-copy strong,.dashboard-hero-copy h1,.dashboard-panel-head h2,.auth-title{margin:0}.sidebar-brand strong{font-size:1.1rem}.sidebar-brand-tagline{color:var(--muted);font-size:.78rem;display:block}.eyebrow,.section-kicker,.meta-label,.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sidebar-nav,.dashboard-content,.dashboard-bottom-grid,.stats-grid,.list-grid,.metric-band,.chip-row,.story-list,.story-grid,.portal-hero-grid,.briefing-feature-grid,.market-spotlight-grid,.filter-row,.tab-strip,.subpage-topbar-actions,.auth-layout,.auth-hero-stack,.auth-actions-stack,.auth-social,.personalization-search-form,.personalization-search-result,.personalization-watchlist-card{gap:14px;display:grid}.sidebar-nav a{border-radius:var(--radius);min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.sidebar-nav a.is-active,.sidebar-nav a:hover{background:var(--primary);color:#fff}.topbar-nav{flex:auto;justify-content:flex-start;gap:6px;min-width:0;display:flex}.topbar-nav a{border-radius:var(--radius);min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:800;display:inline-flex}.topbar-nav a.is-active,.topbar-nav a:hover{background:var(--primary);color:#fff}.nav-icon{text-align:center;width:18px}.sidebar-foot-note a{color:var(--muted);font-size:.9rem;font-weight:700}.topbar-auth-shell{z-index:45;flex:none;margin-left:auto;position:relative}.topbar-auth-shell .auth-menu{min-width:220px;inset:calc(100% + 8px) 0 auto auto}.dashboard-main-shell{gap:clamp(14px,1.6vw,20px);display:grid}.page-intro-band,.dashboard-hero-panel,.dashboard-panel{padding:var(--panel-padding)}.sidebar-profile-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.sidebar-profile{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.subpage-sidebar-note,.subpage-topbar-copy,.dashboard-hero-copy,.dashboard-panel-head>div,.personalization-search-copy,.personalization-watchlist-copy{gap:4px;display:grid}.subpage-sidebar-note strong{font-size:.95rem}.subpage-sidebar-note span,.subpage-topbar-copy span,.hero-text,.section-note,.auth-note,.story-card p,.list-card p,.status-card p,.info-card p{color:var(--muted);margin:0;line-height:1.62}.auth-user-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.auth-user-name{color:var(--primary-strong);font-size:.96rem;font-weight:800}.auth-menu{z-index:30;border:1px solid var(--outline);border-radius:var(--radius-lg);background:#fffffffa;gap:10px;min-width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 44px #134c742e}.auth-menu[hidden]{display:none}.auth-menu-section{gap:8px;display:grid}.auth-menu-section[hidden]{display:none}.auth-menu-profile{gap:4px;padding:4px 2px 10px;display:grid}.auth-menu-item{border:1px solid var(--outline);border-radius:var(--radius);width:100%;color:var(--primary-strong);text-align:left;cursor:pointer;background:#f8fbfe;padding:12px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.auth-menu-item:hover{background:#eef6fb}.auth-menu-item-button{background:#fff}.page-intro-band{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subpage-topbar-copy strong{font-size:1.28rem}.subpage-link-button{min-height:42px;color:var(--primary);justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.subpage-link-button:hover,.filter-chip.is-active,.tab-chip.is-active{background:var(--primary);color:#fff}.dashboard-content{gap:18px}.dashboard-hero-panel{background:linear-gradient(135deg, #1a237ef5, #11174ff5), var(--primary);color:#fff}.dashboard-hero-copy h1,.auth-title{font-size:clamp(1.75rem,3vw,2.9rem);font-weight:800;line-height:1.04}.dashboard-hero-panel .eyebrow,.dashboard-hero-panel .section-kicker,.dashboard-hero-panel .hero-text,.dashboard-hero-panel .metric-label{color:#f1f3ffc7}.dashboard-hero-panel .metric-card,.dashboard-hero-panel .chip,.dashboard-hero-panel .subpage-link-button{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.dashboard-hero-panel .metric-card strong{color:#fff}.dashboard-panel-head,.panel-toolbar,.auth-inline,.auth-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-panel-head h2{font-size:1.22rem;font-weight:800}.dashboard-bottom-grid,.portal-hero-grid,.briefing-feature-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}#briefing-featured-link{flex-shrink:0}.briefing-filter-panel,.briefing-feature-panel{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.stats-grid--triple,.story-grid-four,.market-spotlight-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}#home-market-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}#home-market-list>*,.market-spotlight-grid>*{min-width:0}.list-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.metric-band{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.metric-card,.story-card,.status-card,.info-card,.list-card,.personalization-search-result,.personalization-watchlist-card{padding:16px}.metric-card strong,.status-card strong,.info-card strong,.list-card strong{color:var(--primary-strong);font-size:1.04rem}.chip-row{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.chip,.pill{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-container);min-height:38px;color:var(--primary-strong);justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0;max-width:100%}.chip:is(button){cursor:pointer;justify-content:flex-start;width:100%}.chip.is-active{border-color:var(--primary);color:var(--primary);background:#1a237e1a}#briefing-top-keywords .chip.is-active,#briefing-featured-keywords .chip.is-active,#briefing-frequency-ranking-list .chip.is-active,#briefing-pair-ranking-list .chip.is-active{border-color:var(--primary);background:var(--primary);color:#fff}#briefing-office-filters,#economy-symbol-tabs,#economy-watchlist-preview,#economy-keywords,#watchlist-items,#watchlist-search-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#briefing-article-list,#economy-news-list,#economy-watchlist-results{grid-template-columns:1fr}#briefing-article-list{align-content:start;min-height:clamp(560px,58vh,860px)}.briefing-article-empty{text-align:center;align-content:center;justify-items:center;min-height:180px}.economy-locked-shell{position:relative}.economy-locked-content.is-locked{filter:blur(10px);pointer-events:none;user-select:none}.economy-locked-overlay{border-radius:var(--radius-lg);backdrop-filter:blur(8px);text-align:center;background:#ffffffc7;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.economy-locked-overlay[hidden]{display:none}.economy-locked-overlay p,.economy-locked-overlay strong{margin:0}.economy-sentiment-trend{gap:10px;margin-bottom:16px;display:grid}.economy-sentiment-chart{min-height:180px}.economy-sentiment-grid-line{stroke:#1a237e1f;stroke-width:1px}.economy-sentiment-positive{fill:none;stroke:#15803d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.economy-sentiment-negative{fill:none;stroke:#b91c1c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.economy-sentiment-positive-point{fill:#fff;stroke:#15803d;stroke-width:2px}.economy-sentiment-negative-point{fill:#fff;stroke:#b91c1c;stroke-width:2px}.economy-sentiment-axis-label{fill:var(--muted);font-size:12px}.economy-market-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.economy-price-card,.economy-news-card{min-width:0;height:100%}.economy-price-toolbar,.economy-news-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.economy-price-toolbar{border-top:1px solid var(--outline);margin-top:18px;padding-top:16px}.economy-range-tabs{background:var(--surface-dim);border-radius:10px;gap:4px;padding:3px;display:flex}.economy-range-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:750}.economy-range-tabs button.is-active{background:var(--surface-bright);color:var(--primary);box-shadow:0 2px 8px #10164f1a}.economy-price-chart-shell{border:1px solid var(--outline);border-radius:var(--radius-lg);background:linear-gradient(#2f62e809,#0000 65%);margin-top:12px;position:relative;overflow:hidden}.economy-price-chart{width:100%;min-height:360px;display:block}.economy-price-grid-line{stroke:#10164f1a;stroke-width:1px}.economy-price-axis-label{fill:var(--muted);font-size:11px}.economy-price-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.economy-price-path.is-rising{stroke:#dc2626}.economy-price-path.is-falling{stroke:#2563eb}.economy-price-area.is-rising{fill:#dc262614}.economy-price-area.is-falling{fill:#2563eb14}.economy-price-focus-line{stroke:#10164f73;stroke-width:1px;stroke-dasharray:4 4}.economy-price-hitarea{fill:#0000;pointer-events:all;cursor:crosshair}.economy-price-tooltip{z-index:4;border:1px solid var(--outline);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow);pointer-events:none;background:#fffffff7;gap:3px;padding:10px 12px;font-size:.78rem;display:grid;position:absolute}.economy-price-tooltip[hidden]{display:none}.economy-price-tooltip span{color:var(--muted)}.economy-news-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.economy-news-group{gap:10px;min-width:0;display:grid}.economy-news-group-head{border-radius:var(--radius);padding:10px 12px;font-size:.84rem}.economy-news-group-head span{color:var(--muted);font-size:.75rem}.economy-news-group-positive .economy-news-group-head{color:#b91c1c;background:#dc262612}.economy-news-group-negative .economy-news-group-head{color:#1d4ed8;background:#2563eb12}.economy-representative-article{padding:12px}.economy-representative-article h3{font-size:.88rem;line-height:1.4}.economy-representative-article>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=980px){.economy-market-grid,.economy-news-columns{grid-template-columns:1fr}.economy-price-toolbar{flex-direction:column;align-items:flex-start}.economy-range-tabs{width:100%;overflow-x:auto}}.briefing-cloud-grid,.briefing-ranking-grid{gap:14px;display:grid}.briefing-ranking-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.briefing-cloud-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.briefing-inline-section{gap:12px;margin-top:16px;display:grid}.briefing-section-head{gap:4px;display:grid}.briefing-top-trend-card{gap:16px;display:grid}.briefing-top-trend-head{grid-template-columns:minmax(0,1fr);align-items:start}.briefing-top-trend-layout{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:16px;display:grid}.briefing-top-trend-side{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-container);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.briefing-keyword-search{gap:8px;display:grid}.briefing-keyword-search input{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-bright);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 10px}.briefing-keyword-search input:focus{border-color:var(--primary)}.briefing-keyword-search-results{border-bottom:1px solid var(--outline);gap:6px;padding-bottom:10px;display:grid}.briefing-keyword-search-result{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-bright);min-height:32px;color:var(--primary-strong);cursor:pointer;text-align:left;padding:6px 10px;font-size:.86rem;font-weight:800}.briefing-keyword-search-result:hover,.briefing-keyword-search-result:focus-visible,.briefing-keyword-search-result.is-active{border-color:var(--primary);color:var(--primary);background:#1a237e14}.briefing-top-trend-legend{gap:8px;display:grid}.briefing-top-trend-legend-item{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-bright);min-height:30px;color:var(--primary-strong);justify-content:space-between;align-items:center;gap:7px;padding:6px 10px;font-size:.86rem;font-weight:800;display:flex}.briefing-top-trend-legend-item:before{content:"";background:var(--trend-color);border-radius:999px;width:9px;height:9px}.briefing-top-trend-legend-item span{overflow-wrap:anywhere;min-width:0}.briefing-top-trend-remove{border:1px solid var(--outline);background:var(--surface-container);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;font-size:.78rem;font-weight:800;line-height:1}.briefing-top-trend-remove:hover,.briefing-top-trend-remove:focus-visible{border-color:var(--primary);color:var(--primary)}.briefing-top-trend-chart{border:1px solid var(--outline);border-radius:var(--radius-lg);background:linear-gradient(180deg, #1a237e09, transparent 45%), var(--surface-bright);scrollbar-gutter:stable;min-width:0;min-height:420px;padding:8px 8px 0 0;position:relative;overflow:auto hidden}.briefing-top-trend-svg{min-width:100%;height:420px;overflow:visible}.briefing-top-trend-path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.briefing-top-trend-point{fill:#fff;stroke-width:2.5px}.briefing-top-trend-focus-line{stroke:#10164f5c;stroke-width:1.5px;stroke-dasharray:5 5}.briefing-top-trend-hitarea{fill:#0000;cursor:crosshair;pointer-events:all}.briefing-top-trend-tooltip{z-index:3;border:1px solid var(--outline);border-radius:var(--radius);width:max-content;max-width:220px;box-shadow:var(--shadow);pointer-events:none;background:#fffffff5;padding:10px 12px;position:absolute}.briefing-top-trend-tooltip strong{color:var(--primary-strong);margin-bottom:6px;display:block}.briefing-top-trend-tooltip-list{gap:4px;display:grid}.briefing-top-trend-tooltip-list span{color:var(--muted);align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:flex}.briefing-top-trend-tooltip-list span:before{content:"";background:var(--trend-color);border-radius:999px;width:8px;height:8px}.briefing-keyword-trend-section{border-top:1px solid #1a237e1f;padding-top:4px}.briefing-trend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.briefing-trend-close{flex-shrink:0;min-height:38px}.briefing-trend-chart{gap:12px;display:grid}.briefing-trend-line-chart{gap:10px;display:grid}.briefing-trend-svg{width:100%;height:220px;overflow:visible}.briefing-trend-grid-line{stroke:#1a237e24;stroke-width:1px}.briefing-trend-path{fill:none;stroke:#1a237e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.briefing-trend-area{fill:#1a237e14}.briefing-trend-point{fill:#fff;stroke:#1a237e;stroke-width:2px}.briefing-trend-axis-label,.briefing-trend-value-label{fill:var(--muted);font-size:12px}.briefing-trend-value-label{fill:var(--primary-strong);font-weight:700}.briefing-trend-empty{border:1px dashed var(--outline);border-radius:var(--radius);color:var(--muted);padding:18px 14px}.briefing-cloud-strip{scroll-snap-type:x proximity;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.briefing-cloud-list{gap:10px;display:grid}.briefing-ranking-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.briefing-ranking-panel .briefing-ranking-grid{grid-template-columns:1fr}.briefing-ranking-panel .list-card,.briefing-cloud-card,.briefing-ranking-card{min-width:0}.briefing-ranking-keyword{width:100%;color:var(--primary-strong);cursor:pointer;border:0;padding:0;font-size:1rem;font-weight:800;display:inline-flex}.briefing-ranking-keyword:hover,.briefing-ranking-keyword:focus-visible{color:var(--primary)}.briefing-ranking-keyword.chip:not(.is-active){background:0 0}.briefing-pair-keyword{text-align:left;white-space:normal;line-height:1.35}.archive-period-card,.archive-signal-card{min-width:0}.archive-period-card .pill{justify-self:start}.archive-rule-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.archive-chip-row{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.archive-score-bar{background:#1a237e1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.archive-score-bar span{border-radius:inherit;background:linear-gradient(90deg,#1a237e,#3f51b5);height:100%;display:block}.briefing-cloud-slide{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);scroll-snap-align:start;cursor:pointer;gap:10px;min-width:0;padding:12px;display:grid}.briefing-cloud-list-item{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);cursor:pointer;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.briefing-cloud-list-item.is-active,.briefing-cloud-slide.is-active{border-color:var(--primary);box-shadow:0 0 0 1px #1a237e29}.briefing-cloud-slide:hover,.briefing-cloud-list-item:hover{box-shadow:var(--shadow)}.briefing-cloud-copy{gap:6px;min-width:0;display:grid}.briefing-cloud-copy h3,.briefing-cloud-slide h3{margin:0;font-size:.98rem;line-height:1.42}.briefing-cloud-thumb{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--outline);width:100%;min-height:140px}.briefing-cloud-list-thumb{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--outline);width:100%;height:84px}.briefing-cloud-more-card{min-height:100%;color:var(--primary);align-content:center;justify-items:start;font-weight:800}.briefing-cloud-more-card strong,.briefing-cloud-more-card .section-note{margin:0}.story-card{gap:10px;display:grid}.story-card-link{align-content:start}.story-card-link:hover,.story-card-link:focus-visible{transform:translateY(-2px)}.story-card h3{margin:0;font-size:1rem;font-weight:800;line-height:1.42}.story-card.compact{padding:14px}.search-form{align-items:center;gap:12px;display:flex}.search-field{align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%}.filter-row,.tab-strip{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.filter-chip,.tab-chip{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.briefing-wordcloud-card{align-content:start;gap:12px;display:grid}.briefing-wordcloud-image{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--outline);width:100%;min-height:clamp(320px,34vw,520px)}.sparkline{width:100%;min-height:140px;padding:8px}.compact-story-list{max-height:520px;overflow:auto}.admin-log-list{max-height:720px;overflow:auto}.panel-link{color:var(--primary);font-weight:700}.auth-page{place-items:center;padding:24px;display:grid}.auth-dialog{width:min(1180px,100%);padding:16px}.auth-layout{grid-template-columns:1fr 1fr}.auth-aside,.auth-main{padding:24px}.auth-hero-stack{grid-template-columns:1fr}.auth-card{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-container);padding:18px}.auth-brand-lockup{align-items:center;gap:12px;display:flex}.auth-hero-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-hero-card strong{margin-top:4px;font-size:1rem;display:block}.auth-form,.auth-field{gap:10px;display:grid}.auth-field input{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;padding:0 14px}.auth-submit{border-radius:var(--radius-lg);background:var(--primary);color:#fff;cursor:pointer;border:0;min-height:46px;font-weight:800}.auth-check{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.auth-feedback{min-height:24px}.auth-social-button{align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.auth-social-button-kakao{color:#161617;background:#fee500}.auth-social-icon{background:#00000014;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.86rem;font-weight:800;display:inline-flex}.auth-divider{text-align:center;color:var(--muted);position:relative}.auth-divider:before{content:"";border-top:1px solid var(--outline);position:absolute;inset:50% 0 auto}.auth-divider span{background:var(--surface-bright);padding:0 12px;position:relative}.auth-help,.auth-switch-button{color:var(--primary);cursor:pointer;border:0;padding:0;font-weight:700}.personalization-search-copy p,.personalization-watchlist-copy p{color:var(--muted);margin:0}.personalization-watchlist-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-personal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.dashboard-personal-list,.dashboard-exposure-list{gap:10px;display:grid}.dashboard-personal-item,.dashboard-signal-card,.dashboard-note-card{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);padding:16px}.dashboard-personal-item>div:first-child,.dashboard-personal-meta,.dashboard-exposure-item>div:first-child,.dashboard-signal-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-personal-item span,.dashboard-personal-item p,.dashboard-signal-card p,.dashboard-note-card small{color:var(--muted);font-size:.78rem}.dashboard-personal-item p,.dashboard-signal-card p{margin:9px 0;line-height:1.5}.dashboard-personal-meta em{font-style:normal;font-weight:800}.dashboard-personal-meta .is-positive{color:#16794a}.dashboard-personal-meta .is-negative{color:#c44343}.dashboard-exposure-item{gap:7px;display:grid}.dashboard-exposure-item span{color:var(--primary);font-weight:800}.dashboard-exposure-track{background:var(--surface-dim);border-radius:999px;height:8px;overflow:hidden}.dashboard-exposure-track i{border-radius:inherit;background:var(--primary);height:100%;display:block}.dashboard-signal-grid,.dashboard-notes-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dashboard-signal-card>div span{color:var(--primary);font-size:.72rem;font-weight:800}.dashboard-note-card{gap:10px;display:grid}.dashboard-note-card textarea{resize:vertical;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:12px;line-height:1.5}.economy-chart-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px;display:grid}.economy-chart-search-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:18px;display:grid}.economy-chart-search-result{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-bright);color:var(--text);text-align:left;cursor:pointer;gap:3px;padding:12px 14px;display:grid}.economy-chart-search-result:hover{border-color:var(--primary);background:var(--surface-dim)}.economy-chart-search-result span{color:var(--muted);font-size:.72rem}.economy-watchlist-tab-head{margin:4px 0 10px}.personalization-keyword-chip{border-radius:var(--radius);min-height:32px;color:var(--primary);background:#1a237e14;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.personalization-remove-button,.subpage-link-button[disabled]{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);min-height:38px;padding:0 12px}.subpage-link-button[disabled]{opacity:.6;cursor:default}ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.sidebar-foot-auth{z-index:12;order:3;gap:6px;margin-top:auto;display:grid;position:relative}.sidebar-profile-auth{background:linear-gradient(#fbfefff5,#f2f8fdf5),linear-gradient(120deg,#589dd314,#0000 64%);border:1px solid #1a237e14;border-radius:999px;padding:8px 12px 8px 8px;transition:background-color .18s,transform .18s,box-shadow .18s,border-color .18s}.sidebar-profile-button:hover .sidebar-profile-auth,.sidebar-profile-button[aria-expanded=true] .sidebar-profile-auth{background:linear-gradient(#fffffffa,#f5fafffa),linear-gradient(120deg,#589dd31f,#0000 64%);border-color:#1a237e24;transform:translateY(-1px);box-shadow:0 12px 28px #134c741f}.sidebar-auth-shell .auth-menu{gap:8px;min-width:0;padding:12px;inset:auto 0 calc(100% + 8px)}.sidebar-auth-shell .auth-menu-item{border-radius:14px;padding:11px 12px}.sidebar-foot-auth .sidebar-avatar{width:34px;height:34px;font-size:.8rem}.sidebar-foot-auth .subpage-sidebar-note{gap:0}.sidebar-foot-auth .subpage-sidebar-note strong{font-size:.92rem;font-weight:700}.sidebar-foot-auth .subpage-sidebar-note span{display:none}.ai-briefing-panel{background:linear-gradient(135deg, #2f62e80f, transparent 34%), var(--surface-bright);border-color:#2f62e847;gap:18px;display:grid}.ai-briefing-badge{color:#2452cc;background:#2f62e81a;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.ai-briefing-overview{max-width:900px;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.55}.ai-briefing-grid,.ai-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-market-list,.ai-signal-section,.ai-signal-card{gap:10px;display:grid}.ai-market-item{border-bottom:1px solid var(--outline);grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ai-market-item:last-child{border-bottom:0}.ai-market-item em{font-style:normal;font-weight:800}.is-up{color:#15803d}.is-down{color:#b91c1c}.ai-signal-card{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);padding:16px}.ai-signal-card.is-alert{border-color:#b71c1c66}.ai-signal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-signal-head h3{margin:4px 0 0;font-size:1.25rem}.ai-signal-head>strong{color:var(--primary);font-size:1.4rem}.ai-signal-card p{color:var(--muted);margin:0;font-size:.88rem}.ai-score-track{background:var(--surface-dim);border-radius:999px;height:6px;overflow:hidden}.ai-score-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ai-evidence{border-top:1px solid var(--outline);grid-template-columns:70px 1fr;gap:8px;padding-top:9px;font-size:.84rem;line-height:1.4;display:grid}.ai-evidence span{color:var(--muted)}.insight-tabs{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:5px;display:grid}.insight-tab{border-radius:calc(var(--radius-lg) - 5px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:750;display:flex}.insight-tab span{color:color-mix(in srgb, var(--muted) 65%, transparent);font-size:.72rem}.insight-tab:hover{color:var(--text);background:var(--surface-dim)}.insight-tab.is-active{color:#fff;background:var(--primary);box-shadow:0 6px 16px #2f62e833}.insight-tab.is-active span{color:#ffffffad}.insight-tab:focus-visible{outline-offset:2px;outline:3px solid #2f62e847}.insight-tab-panel[hidden]{display:none}.insight-generation-note{border-radius:var(--radius-lg);background:#2f62e80b;border:1px dashed #2f62e85c;grid-template-columns:minmax(230px,.7fr) minmax(280px,1.3fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.insight-generation-note strong{margin-top:5px;display:block}.insight-generation-note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.today-insight-feature{border:1px solid var(--outline);border-radius:var(--radius-lg);color:inherit;background:var(--surface-bright);text-decoration:none;display:block;overflow:hidden}.today-insight-feature>div{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);display:flex}.today-insight-feature h3{margin:9px 0 12px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35}.today-insight-feature p{color:var(--muted);margin:0 0 20px;line-height:1.7}.today-insight-feature>div>strong{color:var(--primary);font-size:.85rem}.today-keyword-grid{border:1px solid var(--outline);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.today-keyword-item{border-right:1px solid var(--outline);background:var(--surface-bright);grid-template-columns:auto 1fr;gap:8px 10px;padding:16px;display:grid}.today-keyword-item:last-child{border-right:0}.today-keyword-item>span{color:var(--muted);font-size:.7rem}.today-keyword-item div{gap:4px;display:grid}.today-keyword-item small{color:var(--muted);font-size:.7rem}.today-keyword-item em{color:var(--primary);grid-column:2;font-size:1.15rem;font-style:normal;font-weight:850}.today-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.today-stock-item{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.today-stock-item div{gap:2px;display:grid}.today-stock-item span,.today-stock-item small{color:var(--muted);font-size:.68rem}.today-stock-item em{font-style:normal;font-weight:850}.archive-period-grid{margin-bottom:18px}.insight-published-list{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);overflow:hidden}.insight-published-item{border-bottom:1px solid var(--outline);color:inherit;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr) auto;align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,34px) 4px;text-decoration:none;transition:background-color .18s,padding .18s;display:grid}.insight-published-item:last-child{border-bottom:0}.insight-published-item:hover{background:#2f62e809;padding-inline:14px}.insight-published-meta{gap:12px;display:grid}.insight-published-copy h3{margin:0 0 10px;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.4}.insight-published-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.insight-published-item>.panel-link{white-space:nowrap;align-self:center}.insight-method-grid{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--outline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.insight-method-card{background:var(--surface-bright);gap:24px;padding:22px;display:grid}.insight-method-card>span{color:var(--primary);font-size:.78rem;font-weight:850}.insight-method-card h3{margin:0 0 8px;font-size:1rem}.insight-method-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.6}.insight-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.insight-policy-grid strong{margin:8px 0;display:block}.insight-policy-grid p{margin:0}.insight-article{width:min(100%,980px);margin-inline:auto;padding:clamp(24px,4vw,52px)}.insight-article-header{border-bottom:1px solid var(--outline);padding-bottom:28px}.insight-article-header h2{letter-spacing:-.035em;max-width:820px;margin:8px 0 14px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.3}.insight-article-header>p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.insight-article-body{max-width:760px;margin:0 auto;padding:clamp(30px,5vw,56px) 0}.insight-article-body p{color:var(--text);word-break:keep-all;margin:0 0 1.65em;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.95}.insight-article-body .insight-article-lead{margin-bottom:2em;font-size:clamp(1.12rem,1.7vw,1.28rem);font-weight:700;line-height:1.8}.insight-article-footer{border-top:1px solid var(--outline);justify-content:space-between;align-items:end;gap:24px;padding-top:24px;display:flex}.insight-article-footer p{max-width:650px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.insight-article-footer .panel-link{flex:none}.insight-article-sources{border-top:1px solid var(--outline);grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:30px;padding:30px 0;display:grid}.insight-article-sources h3{margin:7px 0 0;font-size:1.05rem}.insight-source-list{display:grid}.insight-source-list a{border-bottom:1px solid var(--outline);color:inherit;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding:13px 0;text-decoration:none;display:grid}.insight-source-list a:first-child{padding-top:0}.insight-source-list a:last-child{border-bottom:0}.insight-source-list span,.insight-source-list small{color:var(--muted);font-size:.78rem}.insight-source-list strong{font-size:.88rem;line-height:1.45}.insight-source-list a:hover strong{color:var(--primary)}.insight-source-disclosure{display:grid}.insight-source-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.insight-source-disclosure summary::-webkit-details-marker{display:none}.insight-source-disclosure summary>span:first-child{gap:5px;display:grid}.insight-source-disclosure summary strong{color:var(--primary-strong);font-size:1rem}.insight-source-disclosure summary small{color:var(--muted);font-size:.76rem}.insight-source-toggle{border:1px solid var(--outline);border-radius:var(--radius);min-height:34px;color:var(--primary);flex:none;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.insight-source-disclosure[open] .insight-source-toggle{font-size:0}.insight-source-disclosure[open] .insight-source-toggle:after{content:"접기";font-size:.78rem}.insight-source-disclosure[open] summary{border-bottom:1px solid var(--outline)}.insight-generation-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:14px 0 24px;font-size:.75rem;display:flex}.insight-generation-meta span:first-child{color:var(--primary);font-weight:800}.insight-research-layout{grid-template-columns:minmax(210px,.55fr) minmax(620px,1.75fr) minmax(270px,.7fr);align-items:start;gap:18px;display:grid}.insight-research-layout:not(.has-keywords):not(.has-sources){grid-template-columns:minmax(0,980px);justify-content:center}.insight-research-layout.has-keywords:not(.has-sources){grid-template-columns:minmax(210px,.55fr) minmax(620px,1.75fr)}.insight-research-layout:not(.has-keywords).has-sources{grid-template-columns:minmax(620px,1.75fr) minmax(270px,.7fr)}.insight-research-layout .insight-article{width:100%;margin:0;padding:clamp(24px,3vw,44px)}.insight-research-layout .insight-article-body{max-width:820px}.insight-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 4px;display:grid}.insight-metric-card{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-dim);gap:6px;padding:16px;display:grid}.insight-metric-card span{color:var(--muted);font-size:.82rem;font-weight:700}.insight-metric-card small{color:var(--muted);font-size:.8rem;font-weight:650}.insight-metric-card>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.insight-metric-card small{white-space:nowrap;text-align:right;line-height:1.35}.insight-metric-card strong{font-size:1.55rem;line-height:1.1}.insight-metric-card.is-attention strong{color:var(--primary)}.insight-metric-card.is-negative strong{color:#c44343}.insight-editorial-section{margin-top:30px}.insight-editorial-section h3{color:var(--primary);margin:0 0 10px;font-size:1rem}.insight-editorial-section p{margin:0}.insight-context-panel{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);position:sticky;top:18px;overflow:hidden}.insight-side-heading{border-bottom:1px solid var(--outline);padding:18px}.insight-side-heading h2{margin:5px 0;font-size:1rem}.insight-side-heading>p:last-child{color:var(--muted);margin:0;font-size:.76rem}.insight-trend-list{display:grid}.insight-trend-card{border-bottom:1px solid var(--outline);padding:16px 18px}.insight-trend-card:last-child{border-bottom:0}.insight-trend-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insight-trend-card>div span{color:var(--primary);font-size:1.1rem;font-weight:850}.insight-trend-card svg{width:100%;height:72px;margin:10px 0 4px;overflow:visible}.insight-trend-card svg line{stroke:var(--outline);stroke-width:1px}.insight-trend-card svg polyline{fill:none;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.insight-trend-card p{color:var(--muted);margin:0;font-size:.72rem}.insight-sources-panel .insight-source-list{max-height:calc(100vh - 150px);overflow-y:auto}.insight-sources-panel .insight-source-list a{gap:7px;padding:14px;display:grid}.insight-sources-panel .insight-source-list a:first-child{padding-top:14px}.insight-sources-panel .insight-source-list strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1450px){.insight-research-layout{grid-template-columns:minmax(190px,.5fr) minmax(560px,1.5fr)}.insight-research-layout:not(.has-keywords):not(.has-sources){grid-template-columns:minmax(0,980px)}.insight-research-layout:not(.has-keywords).has-sources{grid-template-columns:minmax(560px,1.5fr)}.insight-sources-panel{grid-column:1/-1;position:static}.insight-sources-panel .insight-source-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=980px){.insight-research-layout{grid-template-columns:1fr}.insight-context-panel{position:static}.insight-trend-list{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-sources-panel{grid-column:auto}}@media (width<=1200px){.dashboard-shell{--sidebar-width:clamp(216px, 22vw, 248px)}.story-grid-four,.market-spotlight-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.insight-tabs,.insight-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-policy-grid{grid-template-columns:1fr}.today-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-keyword-item{border-bottom:1px solid var(--outline)}.today-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.economy-chart-search{grid-template-columns:1fr}.insight-tab{justify-content:flex-start;padding:11px}.insight-generation-note{grid-template-columns:1fr;gap:10px}.insight-method-grid{grid-template-columns:1fr}.insight-article-footer{flex-direction:column;align-items:start}.insight-published-item{grid-template-columns:1fr;gap:12px}.insight-published-item>.panel-link{justify-self:start}.insight-article-sources{grid-template-columns:1fr;gap:18px}.insight-source-list a{grid-template-columns:1fr}.insight-source-list small{display:none}.insight-trend-list,.insight-sources-panel .insight-source-list,.today-insight-feature,.today-keyword-grid,.today-stock-grid{grid-template-columns:1fr}.insight-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-keyword-item{border-right:0}}@media (width<=1024px){.dashboard-personal-grid,.dashboard-shell,.dashboard-bottom-grid,.portal-hero-grid,.briefing-feature-grid,.stats-grid,.list-grid,.story-grid-four,.market-spotlight-grid,.auth-layout{grid-template-columns:1fr}.dashboard-sidebar{min-height:auto;position:static}.page-intro-band{position:static}.briefing-wordcloud-image{min-height:clamp(260px,48vw,420px)}}@media (width<=768px){.ai-briefing-grid,.ai-signal-grid{grid-template-columns:1fr}.ai-briefing-panel .dashboard-panel-head{align-items:flex-start}.ai-evidence{grid-template-columns:1fr}.page-shell{--shell-gutter:16px;--shell-padding-top:16px;--shell-padding-bottom:32px;--layout-gap:14px;--panel-padding:16px;width:min(100% - var(--shell-gutter), 1480px);padding:16px 0 32px}.site-brand-topbar{padding:8px var(--shell-gutter) 8px 10px}.site-brand-topbar-inner{flex-wrap:wrap;gap:10px}.site-brand-lockup{gap:10px}.site-brand-lockup .sidebar-brand-tagline{display:none}.topbar-nav{scrollbar-width:none;flex:1 0 100%;order:3;justify-content:flex-start;gap:6px;padding-bottom:2px;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{min-height:36px;padding:0 10px;font-size:.86rem}.topbar-auth-shell .sidebar-profile-auth{padding-right:10px}.topbar-auth-shell .subpage-sidebar-note{display:none}.topbar-auth-shell .auth-menu{right:0}.page-intro-band,.dashboard-panel-head,.panel-toolbar,.auth-inline,.auth-switch,.search-form{flex-direction:column;align-items:stretch}.subpage-topbar-actions{width:100%}.metric-band,.filter-row,.tab-strip,.chip-row,.briefing-top-trend-head,.briefing-top-trend-layout,.briefing-ranking-stack,.archive-rule-grid,.story-grid-four,.market-spotlight-grid,.list-grid,.stats-grid{grid-template-columns:1fr}#briefing-article-list{min-height:460px}}@media (width>=1440px){.dashboard-content{gap:22px}.story-grid-four,.market-spotlight-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.dashboard-panel-head h2{font-size:1.3rem}.stats-grid--triple{grid-template-columns:repeat(3,minmax(240px,1fr))}#watchlist-search-results,#watchlist-items{grid-template-columns:repeat(2,minmax(260px,1fr))}#economy-watchlist-results{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width>=1800px){.dashboard-shell{grid-template-columns:clamp(260px,15vw,340px) minmax(0,1fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.portal-hero-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.briefing-feature-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.story-grid-four{grid-template-columns:repeat(4,minmax(240px,1fr))}.stats-grid--triple{grid-template-columns:repeat(3,minmax(280px,1fr))}#briefing-article-list{grid-template-columns:repeat(2,minmax(320px,1fr))}#economy-watchlist-results,#watchlist-search-results,#watchlist-items{grid-template-columns:repeat(2,minmax(280px,1fr))}#economy-news-list{grid-template-columns:repeat(2,minmax(320px,1fr))}#economy-symbol-tabs,#economy-watchlist-preview,#economy-keywords{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width>=2100px){.dashboard-shell{grid-template-columns:320px minmax(0,1fr)}.dashboard-bottom-grid,.portal-hero-grid{grid-template-columns:repeat(2,minmax(420px,1fr))}.briefing-feature-grid{grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr)}#briefing-article-list,#economy-news-list{grid-template-columns:repeat(3,minmax(320px,1fr))}#economy-watchlist-results,#watchlist-search-results,#watchlist-items{grid-template-columns:repeat(3,minmax(260px,1fr))}}.community-mvp-grid{align-items:start}.community-section-tabs{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-bright);box-shadow:var(--shadow);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.community-section-tabs a{border-radius:var(--radius);min-height:38px;color:var(--muted);justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.community-section-tabs a:hover,.community-section-tabs a.is-active{background:var(--primary);color:#fff}.community-home-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.community-main-stack,.community-side-stack,.community-link-list{gap:14px;display:grid}.community-side-stack{position:sticky;top:84px}.community-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-form,.community-field,.community-post-list,.community-report-list,.community-moderation-grid{gap:12px;display:grid}.community-field span{color:var(--muted);font-size:.78rem;font-weight:800}.community-field input,.community-field select,.community-field textarea,.community-card-actions select,.community-moderator-editor input,.community-moderator-editor select,.community-moderator-editor textarea{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit}.community-field input,.community-field select,.community-card-actions select{min-height:44px;padding:0 12px}.community-field textarea,.community-moderator-editor textarea{resize:vertical;min-height:160px;padding:12px}.community-moderator-editor input,.community-moderator-editor select{min-height:40px;padding:0 10px}.community-check{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.5;display:grid}.community-post-card,.community-report-card,.community-empty-card{gap:10px}.community-post-body{gap:8px;line-height:1.65;display:grid}.community-post-body p,.community-post-body ul,.community-post-body blockquote,.community-post-body h3,.community-post-body h4{margin:0}.community-post-body ul{padding-left:20px}.community-post-body blockquote{border-left:3px solid var(--outline);color:var(--muted);padding-left:12px}.community-post-body code{border-radius:var(--radius);background:var(--surface-container);padding:2px 5px}.community-post-body a{color:var(--primary);font-weight:800}.community-source-link{justify-self:start}.community-link-list a{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-container);gap:5px;min-height:74px;padding:14px;display:grid}.community-link-list a:hover{border-color:var(--primary);background:#1a237e10}.community-link-list a{color:var(--primary-strong);font-weight:850}.community-report-login{color:var(--muted);font-size:.88rem}.community-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-editor-toolbar,.community-tab-strip{flex-wrap:wrap;gap:8px;display:flex}.community-editor-toolbar button,.community-tab-strip button{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-bright);min-height:36px;color:var(--muted);cursor:pointer;padding:0 12px;font-weight:800}.community-editor-toolbar button:hover,.community-tab-strip button:hover,.community-tab-strip button.is-active{border-color:var(--primary);color:var(--primary)}.community-moderator-editor{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-container);gap:8px;padding:12px;display:grid}.community-moderator-editor summary{cursor:pointer;font-weight:800}.community-card-actions select{width:min(100%,190px)}.community-moderation-panel[hidden]{display:none}.community-moderation-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.community-moderation-grid h3{margin:0 0 10px}@media (width<=840px){.community-home-layout{grid-template-columns:1fr}.community-side-stack{position:static}.community-head-actions{justify-content:stretch;width:100%}.community-head-actions .subpage-link-button{flex:140px}.community-moderation-grid{grid-template-columns:1fr}.community-card-actions{align-items:stretch}.community-card-actions .subpage-link-button,.community-card-actions select{width:100%}}.maker-page{color:#202431;background:#f7f8fc;font-family:Paperlogy,Pretendard,Hanken Grotesk,sans-serif}.maker{min-height:100vh}.maker #project-name,.maker .flow-card h2,.maker .space-node>header h2,.maker .preview-intro h1{font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-weight:600}.maker-topbar{background:#fff;border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.maker-brand{color:#657085;align-items:center;gap:12px;font-size:.85rem;display:flex}.maker-brand strong{color:#202431;font-size:1rem}.maker-top-actions,.maker-tools,.maker-inspector-head>div:last-child{align-items:center;gap:8px;display:flex}.save-state{color:#667085;font-size:.78rem}.maker-layout{grid-template-columns:244px minmax(480px,1fr) 360px;min-height:calc(100vh - 58px);display:grid}.maker-sidebar{background:#fff;border-right:1px solid #e3e7ef;flex-direction:column;justify-content:space-between;padding:22px 14px 16px;display:flex}.maker-kicker,.maker-card-type{color:#7b8496;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.maker-sidebar>div>strong{margin:6px 10px 22px;font-size:.96rem;display:block}.maker-nav{gap:3px;display:grid}.maker-nav button{color:#596276;text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.maker-nav button:hover,.maker-nav button.is-active{color:#253782;background:#edf1ff}.maker-nav b{min-width:18px;color:inherit;text-align:center;font-size:.72rem}.maker-sidebar-bottom{color:#7b8496;border-top:1px solid #eef0f4;gap:8px;padding:14px 10px 0;font-size:.75rem;display:grid}.maker-button,.maker-link-button,.maker-icon-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:6px;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:700}.maker-button:hover,.maker-link-button:hover,.maker-icon-button:hover{background:#f6f7ff;border-color:#7c8dd5}.maker-button-primary:hover{color:#fff;background:#293d94}.maker-link-button{text-align:left;background:0 0;border:0;min-height:25px;padding:0}.maker-danger{color:#b42318}.maker-workspace{min-width:0;padding:28px clamp(20px,3vw,42px)}.maker-workspace-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.maker-muted{color:#6d7585;margin:0;font-size:.86rem;line-height:1.55}.maker-tools input{background:#fff;border:1px solid #d9dee8;border-radius:6px;width:180px;height:34px;padding:0 10px}.maker-card-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.maker-card{cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:176px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.maker-card:hover,.maker-card.is-selected{border-color:#7c8dd5;box-shadow:0 7px 18px #23378214}.maker-card h2{margin:8px 0;font-size:1rem}.maker-card p:not(.maker-card-type){color:#697386;margin:0;font-size:.83rem;line-height:1.5}.maker-card-footer{color:#8a93a3;align-items:center;gap:8px;margin-top:14px;font-size:.72rem;display:flex}.maker-card-footer span:first-child{margin-right:auto}.maker-card-footer button{color:#52607a;cursor:pointer;border:0}.maker-empty,.maker-editor-card{background:#fff;border:1px solid #e0e4ec;border-radius:8px;max-width:700px;padding:24px}.maker-empty h2,.maker-editor-card h2{margin:0 0 8px;font-size:1.06rem}.maker-empty p{color:#697386}.maker-inspector{background:#fff;border-left:1px solid #e3e7ef;padding:22px 18px}.maker-inspector-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:17px;display:flex}.maker-inspector-head h2{margin:5px 0 0;font-size:1.05rem}.maker-icon-button{width:32px;padding:0}.maker-inspector-empty{color:#697386;text-align:center;padding:60px 10px;line-height:1.6}.maker-form,.maker-editor-card{gap:14px;display:grid}.maker-form{padding-top:18px}.maker-field{color:#344054;gap:6px;font-size:.8rem;font-weight:700;display:grid}.maker-field span{justify-content:space-between;gap:8px;display:flex}.maker-field small{color:#8a93a3;font-size:.68rem;font-weight:500}.maker-field input,.maker-field textarea,.maker-field select{color:#202431;width:100%;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:6px;padding:8px 9px;font-size:.84rem;font-weight:400}.maker-field input{min-height:36px}.maker-field textarea{resize:vertical;min-height:78px;line-height:1.5}.maker-field select{min-height:36px}.maker-field select[multiple]{min-height:92px}.maker-stats{border:1px solid #e4e7ee;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px;display:grid}.maker-stats legend{color:#667085;padding:0 4px;font-size:.75rem}.maker-ai{border-top:1px solid #edf0f4;margin-top:26px;padding-top:15px}.maker-ai summary{cursor:pointer;color:#667085;font-size:.82rem;font-weight:800}.maker-ai summary span{color:#98a2b3;font-weight:500}.maker-ai textarea{resize:none;border:1px solid #e0e4ec;border-radius:6px;width:100%;min-height:62px;margin:9px 0;padding:8px}.maker-ai textarea:disabled{background:#f8f9fb}.maker-ai-examples{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.maker-ai-examples button{color:#596276;cursor:pointer;background:#f0f2f8;border:0;padding:4px 6px;font-size:.7rem}.maker-ai #ai-notice{color:#697386;margin:8px 0 0;font-size:.75rem}.maker-dialog{color:#202431;border:0;border-radius:10px;width:min(860px,100vw - 32px);max-height:88vh;padding:24px;box-shadow:0 20px 70px #1018284d}.maker-dialog::backdrop{background:#10182861}.maker-dialog-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.maker-dialog-head h2{margin:5px 0 0}.maker-toggle{color:#536077;margin:14px 0;font-size:.82rem;display:block}.maker-dialog section{border-bottom:1px solid #eef0f4;padding:16px 0}.maker-dialog h1,.maker-dialog h3,.maker-dialog h4{margin:0 0 8px}.maker-dialog p{color:#596276;line-height:1.6}.maker-dialog article{background:#f8f9fc;border-radius:6px;margin-top:9px;padding:12px}.maker-dialog article p{margin:4px 0;font-size:.86rem}.preview-intro dl{gap:26px;display:flex}.preview-intro dt{color:#7b8496;font-size:.7rem}.preview-intro dd{margin:4px 0 0;font-weight:700}.preview-gm{color:#465477;background:#eef1fb;border-left:3px solid #6878bf;margin-top:10px;padding:9px 10px;font-size:.82rem}.preview-gm p{margin:4px 0 0}@media (width<=1050px){.maker-layout{grid-template-columns:210px minmax(400px,1fr)}.maker-inspector{border-top:1px solid #e3e7ef;border-left:0;grid-column:2}.maker-inspector-inner,.maker-ai{max-width:620px}}@media (width<=720px){.maker-topbar{padding:0 12px}.maker-top-actions .save-state,.maker-top-actions button:last-child{display:none}.maker-layout{display:block}.maker-sidebar{border-bottom:1px solid #e3e7ef;border-right:0;min-height:auto;padding:14px;position:relative}.maker-sidebar>div>strong,.maker-sidebar-bottom{display:none}.maker-nav{grid-template-columns:repeat(3,1fr)}.maker-nav button{padding:0 6px;font-size:.75rem}.maker-workspace{padding:22px 14px}.maker-workspace-head{display:block}.maker-tools{margin-top:14px}.maker-tools input{flex:1}.maker-card-list{grid-template-columns:1fr}.maker-inspector{padding:20px 14px}.maker-top-actions{gap:4px}}.maker-editor-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-flow-overview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.flow-overview-head,.flow-board-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-overview-head h2{margin:0 0 5px;font-size:1.2rem}.flow-overview-head p{color:#657085;margin:0;font-size:.82rem}.flow-board-toolbar{background:#fff;border:1px solid #e0e4ec;border-radius:8px;padding:11px 13px}.flow-board-toolbar>div{align-items:center;gap:6px;display:flex}.flow-board-toolbar button{color:#52607a;cursor:pointer;background:#f2f4f8;border:0;border-radius:5px;min-height:28px;padding:0 8px;font-size:.73rem;font-weight:700}.flow-board-toolbar span{color:#667085;text-align:center;min-width:38px;font-size:.72rem}.flow-board-viewport{background:linear-gradient(#fbfcff,#f7f9fd);border:1px solid #e0e4ec;border-radius:8px;min-height:540px;padding:24px;overflow:auto}.flow-board{min-width:680px;transform:scale(var(--board-zoom));transform-origin:0 0;position:relative}.flow-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-lines path{fill:none;stroke:#aeb9d5;stroke-width:1.25px}.flow-levels{z-index:1;gap:42px;display:grid;position:relative}.flow-level>p,.flow-endings>p{color:#8892a6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.69rem;font-weight:800}.flow-level>div,.flow-endings>div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.flow-card{cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-left:3px solid #8998cf;border-radius:8px;width:205px;min-height:160px;padding:12px;position:relative;box-shadow:0 4px 12px #1018280a}.flow-card:hover,.flow-card:focus,.flow-card.is-selected{border-color:#586dc0;outline:none;box-shadow:0 0 0 3px #586dc021}.flow-card.has-issue{border-left-color:#d99a32}.flow-card-head{align-items:center;gap:6px;display:flex}.flow-step{color:#5063ad;background:#eef1fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:grid}.flow-type{color:#657085;background:#f1f3f7;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:800}.flow-type-start,.flow-type-climax{color:#4457a5;background:#eef1ff}.flow-type-ending{color:#89664c;background:#f4f0ed}.flow-menu{margin-left:auto;position:relative}.flow-menu summary{color:#667085;cursor:pointer;list-style:none}.flow-menu summary::-webkit-details-marker{display:none}.flow-menu[open]{z-index:3}.flow-menu button{color:#4b5565;text-align:left;cursor:pointer;background:#fff;border:0;width:78px;padding:6px;font-size:.7rem;display:block;box-shadow:0 4px 12px #10182829}.flow-card h2{margin:13px 0 9px;font-size:.88rem;line-height:1.35}.flow-card-meta{color:#788397;flex-wrap:wrap;gap:5px;font-size:.66rem;display:flex}.flow-next{color:#6070a8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;width:100%;margin-top:12px;padding:7px 0 0;font-size:.7rem;display:flex}.flow-add{z-index:2;color:#5368b0;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:50%;width:24px;height:24px;font-size:1rem;position:absolute;bottom:-13px;left:calc(50% - 12px)}.flow-warning{color:#a56613;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.67rem}.flow-endings{z-index:1;border-top:1px dashed #cdd4e1;margin-top:44px;padding-top:18px;position:relative}.flow-endings>p{color:#85654d}.flow-board-side{align-content:start;gap:12px;display:grid}.flow-board-side section{background:#fff;border:1px solid #e0e4ec;border-radius:8px;padding:13px}.flow-board-side h3{justify-content:space-between;margin:0 0 8px;font-size:.8rem;display:flex}.flow-board-side h3 b{color:#a56613}.flow-board-side p,.flow-board-side li{color:#6d7585;margin:0;font-size:.72rem;line-height:1.5}.flow-board-side ul{gap:5px;margin:0;padding-left:14px;display:grid}.flow-board-side button{color:#596da9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=900px){.game-flow-overview{grid-template-columns:1fr}.flow-board-side{grid-template-columns:repeat(3,1fr)}.flow-board-viewport{min-height:460px}}@media (width<=620px){.flow-overview-head,.flow-board-toolbar{flex-direction:column;align-items:flex-start}.flow-board-side{grid-template-columns:1fr}.flow-board-viewport{padding:15px}.flow-board{min-width:620px}}.maker.is-flow-mode .maker-layout{grid-template-columns:244px minmax(0,1fr)}.maker.is-flow-mode .maker-inspector{display:none}.maker.is-flow-mode.has-flow-selection .maker-inspector{display:block}.maker.is-flow-mode .maker-workspace{padding:24px clamp(18px,2.3vw,34px)}.game-flow-overview{display:block}.flow-overview-head{margin-bottom:14px}.flow-board-toolbar{margin-bottom:10px;position:relative}.flow-board-toolbar>div,.flow-analysis{position:relative}.flow-analysis>summary{color:#52607a;cursor:pointer;background:#f2f4f8;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.73rem;font-weight:700;list-style:none;display:flex}.flow-analysis>summary::-webkit-details-marker{display:none}.flow-analysis>summary b{color:#a56613;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.65rem;display:grid}.flow-analysis-content{z-index:20;background:#fff;border:1px solid #dce1ea;border-radius:8px;gap:12px;width:min(330px,100vw - 40px);padding:14px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 34px #10182829}.flow-analysis-content section+section{border-top:1px solid #edf0f4;padding-top:10px}.flow-analysis-content h3{margin:0 0 7px;font-size:.78rem}.flow-analysis-content p,.flow-analysis-content li{color:#6d7585;margin:0;font-size:.72rem;line-height:1.5}.flow-analysis-content ul{gap:5px;margin:0;padding-left:16px;display:grid}.flow-analysis-content button{color:#596da9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.flow-board-viewport{height:clamp(470px,62vh,650px);min-height:0;padding:18px 22px}.flow-board{transform-origin:0 0;width:max-content;min-width:100%;min-height:100%}.flow-columns{z-index:1;justify-content:flex-start;align-items:center;gap:64px;width:max-content;min-width:100%;min-height:calc(clamp(470px,62vh,650px) - 38px);padding:18px 8px;display:flex;position:relative}.flow-column{flex-direction:column;flex:0 0 188px;justify-content:center;gap:30px;width:188px;display:flex;position:relative}.flow-column:first-child{margin-left:0}.flow-card{width:188px;min-height:126px;padding:11px 12px}.flow-card h2{min-height:34px;margin:11px 0 8px;font-size:.84rem}.flow-card-meta{align-items:center;gap:4px 8px}.flow-card-meta button{color:#6070a8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.flow-next{display:none}.flow-warning{margin-top:5px;display:block}.flow-card.is-ending{background:#fdfbf9;border-left-color:#9b7557}.flow-card.is-ending h2{margin-bottom:12px}.flow-endings{border:0;margin:0;padding:29px 0 0}.flow-endings>p{color:#85654d;letter-spacing:.1em;text-align:center;width:100%;margin:0;font-size:.65rem;font-weight:800;position:absolute;top:0;left:0}.flow-lines path{stroke:#aab5cf;stroke-width:1.2px;stroke-linejoin:round}@media (width<=1050px){.maker.is-flow-mode .maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout{grid-template-columns:210px minmax(0,1fr)}.maker.is-flow-mode.has-flow-selection .maker-inspector{grid-column:2;display:block}}@media (width<=720px){.maker.is-flow-mode .maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout{display:block}.flow-board-toolbar>div{flex-wrap:wrap}.flow-columns{gap:56px}.flow-column{flex-basis:184px;width:184px}.flow-card{width:184px}}.flow-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.flow-filters{background:#eef1f6;border-radius:6px;gap:3px;padding:2px;display:flex}.flow-board-toolbar .flow-filters button{color:#768096;background:0 0}.flow-board-toolbar .flow-filters button.is-active{color:#344b9b;background:#fff;box-shadow:0 1px 4px #10182817}.flow-board-viewport{height:clamp(560px,68vh,760px)}.flow-board{width:100%;min-width:720px;min-height:100%}.flow-rows{z-index:1;flex-direction:column;gap:58px;width:100%;min-height:100%;padding:22px 36px 34px;display:flex;position:relative}.flow-row{width:100%;position:relative}.flow-row>p{z-index:3;color:#99a1b0;letter-spacing:.05em;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;width:64px;margin:0;font-size:.66rem;font-weight:800;position:absolute;top:7px;left:8px;transform:none}.flow-row>p:empty{display:none}.flow-row>div{width:100%;min-height:126px;display:block;position:relative}.flow-row.is-core-row+.flow-row.is-core-row{margin-top:16px}.flow-row.is-core-row>div{z-index:2;position:relative}.flow-row.is-conditional-row{background:0 0;align-self:stretch;width:100%;max-width:none;margin:-7px 0;padding:22px 0 14px}.flow-row.is-conditional-row:before{content:"";z-index:0;top:0;bottom:0;left:var(--group-min-x,0);width:var(--group-width,100%);background:#f0f3f89e;border-radius:12px;position:absolute}.flow-row.is-conditional-row>p{z-index:3;top:7px;left:calc(var(--group-min-x,0px) + 12px);color:#8c96a7;letter-spacing:.04em;writing-mode:horizontal-tb;width:auto;font-size:.59rem;position:absolute;transform:none}.flow-row.is-conditional-row>div{z-index:2;min-height:104px}.flow-card{border-left:3px solid #6174bd;flex:0 0 196px;width:196px;min-height:126px}.flow-card.is-conditional{opacity:.92;background:#fcfdff;border:1px solid #dce1ea;border-left:2px solid #aab4c8;flex-basis:172px;width:172px;min-height:102px;box-shadow:0 2px 7px #10182806}.flow-card.is-conditional h2{min-height:auto;margin:9px 0 5px;font-size:.78rem}.flow-card.is-conditional .flow-step{width:18px;height:18px}.flow-event-kind{color:#4f62a8;background:#eef1fb;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:800}.flow-card.is-ambient{background:#fbfdfc;border:1px solid #d7e2df;border-left:3px solid #6d938a;flex-basis:180px;width:180px;min-height:108px;box-shadow:0 2px 8px #2f534b0d}.flow-card.is-ambient .flow-event-kind{color:#52776f;background:#e9f1ef}.flow-trigger{color:#7a8496;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.flow-add{bottom:-13px;left:calc(50% - 12px);right:auto}.flow-endings{border-top:1px dashed #cbd2df;width:100%;margin:4px 0 0;padding:32px 0 6px}.flow-endings>p{color:#85654d;writing-mode:horizontal-tb;text-align:center;width:100%;position:absolute;top:8px;left:0;transform:none}.flow-endings>div{width:100%;display:block;position:relative}.flow-card.is-ending{border:1px solid #dfd5cc;border-left:3px solid #9b7557;flex:0 0 190px;width:190px}.flow-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flow-lines path.is-core-line{stroke:#8493bd;stroke-width:1.55px}.flow-lines path.is-conditional-entry{stroke:#b2bccd;stroke-width:1.15px;stroke-dasharray:4 5}.flow-lines path.is-conditional-merge{stroke:#b8c1d1;stroke-width:1.05px;stroke-dasharray:3 4}.flow-lines path.is-conditional-merge.is-merge-bar{stroke:#aeb9ca;stroke-dasharray:none}.flow-lines path.is-ending-line{stroke:#a8907c;stroke-width:1.35px;stroke-dasharray:6 4}.flow-lines path.is-emphasized-line{opacity:1}.flow-row.is-layout-debug:after{content:"";z-index:5;top:-18px;bottom:-18px;left:var(--group-center-x);pointer-events:none;border-left:1px solid #d46b63;position:absolute}.flow-row.is-layout-debug>div{outline:1px solid #d46b638c}.flow-ambient-pool{background:#f1f7f594;border-top:1px solid #d9e4e1;border-radius:10px;margin:8px 44px 0;padding:42px 18px 18px;position:relative}.flow-ambient-pool>p{color:#647e78;letter-spacing:.04em;margin:0;font-size:.67rem;font-weight:800;position:absolute;top:13px;left:18px}.flow-ambient-pool>div{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.playtest-dialog{color:#f7f1e9;background:#151515;border:0;border-radius:14px;width:min(1440px,100vw - 24px);max-width:none;height:min(900px,100dvh - 24px);max-height:none;padding:0;overflow:hidden;box-shadow:0 28px 90px #0000007a}.maker-play-link{align-items:center;text-decoration:none;display:inline-flex}.trpg-play-page{background:#151515;margin:0;overflow:hidden}.standalone-player{color:#f7f1e9;background:#151515;width:100vw;height:100dvh;font-family:Paperlogy,Pretendard,Hanken Grotesk,sans-serif;overflow:hidden}.standalone-player .playtest-content{height:calc(100dvh - 58px)}.playtest-topbar a{color:#b8afa7;border-radius:6px;align-items:center;min-height:31px;padding:0 10px;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.playtest-topbar a:hover{color:#f2e8dd;background:#302c28}.playtest-dialog::backdrop{backdrop-filter:blur(5px);background:#110e0cb8}.playtest-topbar{background:#1d1b19;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:58px;padding:0 16px 0 20px;display:grid}.playtest-topbar>div{align-items:center;gap:10px;display:flex}.playtest-topbar>div:first-child span{color:#bb8a62;letter-spacing:.13em;font-size:.59rem;font-weight:900}.playtest-topbar>div:first-child strong{color:#f4eee7;font-size:.8rem}.playtest-topbar>div:last-child{justify-content:flex-end}.playtest-topbar nav{background:#292622;border-radius:8px;padding:3px;display:flex}.playtest-topbar button{color:#a9a29b;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.69rem;font-weight:800}.playtest-topbar button:hover,.playtest-topbar button.is-active{color:#4b3727;background:#f2e8dd}.playtest-content{height:calc(100% - 58px);overflow:auto}.playtest-screen{min-height:100%}.playtest-choices{gap:8px;display:grid}.playtest-choices>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.playtest-choices>button:hover{border-color:var(--play-accent,#b87945);background:#ffffff1a;transform:translate(3px)}.playtest-choices>button>span{color:#a99d92;font-size:.62rem;font-weight:900}.playtest-choices>button strong,.playtest-choices>button small{display:block}.playtest-choices>button strong{margin-bottom:3px;font-size:.78rem}.playtest-choices>button small{color:#aaa39c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.4;overflow:hidden}.playtest-choices>button>b{color:#c69a76;text-align:right}.playtest-ending-actions{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.playtest-ending-actions button,.cinematic-status button,.table-log>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:7px 9px;font-size:.66rem}.is-cinematic{background:radial-gradient(circle at 26% 18%,color-mix(in srgb,var(--play-accent) 17%,transparent),transparent 38%),linear-gradient(145deg,#191817,#0e0f10 72%);grid-template-columns:minmax(0,1fr) 250px;display:grid;position:relative;overflow:hidden}.cinematic-atmosphere{opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.cinematic-scene{z-index:1;align-self:center;max-width:850px;padding:54px clamp(34px,7vw,100px);position:relative}.playtest-scene-meta{flex-wrap:wrap;gap:7px;display:flex}.playtest-scene-meta span{border:1px solid color-mix(in srgb,var(--play-accent) 58%,transparent);color:#d2b89f;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.cinematic-scene h1{letter-spacing:-.035em;margin:22px 0 13px;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:600}.cinematic-description{color:#c8c0b8;white-space:pre-line;max-width:700px;margin:0;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:clamp(.92rem,1.3vw,1.12rem);line-height:1.9}.cinematic-cast{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.cinematic-cast span{color:#bdb4ab;background:#ffffff12;border-radius:5px;padding:5px 8px;font-size:.66rem}.cinematic-choice-area{max-width:720px;margin-top:48px}.cinematic-choice-area>p{color:#8f8881;letter-spacing:.09em;font-size:.66rem;font-weight:900}.cinematic-status{z-index:1;backdrop-filter:blur(12px);background:#0c0c0c8f;border-left:1px solid #ffffff17;grid-template-rows:auto auto 1fr;align-content:start;gap:20px;padding:42px 22px;display:grid;position:relative}.cinematic-status>div>span{color:#aa7b57;letter-spacing:.12em;font-size:.58rem;font-weight:900;display:block}.cinematic-status>div>strong{margin:6px 0 3px;font-size:1rem;display:block}.cinematic-status>div>small{color:#918a83;font-size:.65rem}.cinematic-status dl{border-top:1px solid #ffffff17;gap:0;margin:0;display:grid}.cinematic-status dl>div{border-bottom:1px solid #ffffff17;grid-template-columns:72px 1fr;gap:7px;padding:11px 0;display:grid}.cinematic-status dt{color:#8e8780;font-size:.64rem}.cinematic-status dd{color:#d4ccc4;text-align:right;margin:0;font-size:.68rem}.cinematic-status>button{place-self:end start}.is-table{color:#453d36;background:#eee8df;grid-template-columns:250px minmax(440px,1fr) 270px;display:grid}.table-character,.table-log{background:#f8f4ee;min-width:0;padding:26px 20px}.table-character{border-right:1px solid #ddd3c8}.table-log{border-left:1px solid #ddd3c8}.table-character>span{color:#9a673f;letter-spacing:.12em;font-size:.58rem;font-weight:900}.table-character h2{margin:8px 0 6px;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:1.25rem}.table-character>p{color:#7a7067;font-size:.7rem;line-height:1.55}.table-character dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.table-character dl>div{text-align:center;background:#fff;border:1px solid #e1d7cd;border-radius:7px;padding:9px 5px}.table-character dt{color:#8c8177;font-size:.58rem}.table-character dd{color:#6c482e;margin:4px 0 0;font-size:1rem;font-weight:900}.table-character section{border-top:1px solid #e2d9d0;padding-top:16px}.table-character h3,.table-log h2{margin:0 0 10px;font-size:.76rem}.table-character article{background:#fff;border-radius:7px;margin-top:7px;padding:9px}.table-character article strong{font-size:.68rem}.table-character article p{color:#82786f;margin:3px 0 0;font-size:.61rem;line-height:1.45}.table-stage{grid-template-rows:auto minmax(220px,1fr) auto;gap:16px;min-width:0;padding:25px clamp(22px,4vw,54px);display:grid;overflow:auto}.table-stage>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.table-stage>header span,.table-stage>header small{display:block}.table-stage>header span{color:#8f5934;font-size:.68rem;font-weight:900}.table-stage>header small{color:#91867c;margin-top:3px;font-size:.61rem}.table-stage>header>b{color:#94877d;font-size:.67rem}.table-scene-card{background:#fffdf9;border:1px solid #ded4ca;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,5vw,60px);display:flex;box-shadow:0 12px 34px #56402d14}.table-scene-card>span{color:#a06b43;font-size:.62rem;font-weight:900}.table-scene-card h1{margin:12px 0 14px;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:clamp(1.6rem,3.1vw,3rem)}.table-scene-card>p{color:#70665d;max-width:720px;margin:0;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:.9rem;line-height:1.85}.table-scene-card>div{align-items:center;gap:7px;margin-top:18px;display:flex}.table-scene-card>div b,.table-scene-card>div span{font-size:.62rem}.table-scene-card>div span{background:#f2ece5;border-radius:4px;padding:4px 7px}.table-actions h2{margin:0 0 8px;font-size:.7rem}.is-table .playtest-choices>button{color:#4e453d;background:#fff;border-color:#dfd5cb}.is-table .playtest-choices>button:hover{background:#fffaf5;border-color:#b77c4e}.is-table .playtest-choices>button small{color:#8a8077}.table-log ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.table-log li{color:#8b8178;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px;display:grid}.table-log li.is-current{color:#5e4634;background:#eadfd4}.table-log li>span{font-size:.6rem;font-weight:900}.table-log li strong,.table-log li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-log li strong{font-size:.67rem}.table-log li small{margin-top:2px;font-size:.56rem}.table-log>button{color:#806047;margin-top:16px}.player-random-pocket{border:1px dashed color-mix(in srgb,var(--play-accent,#b87945) 55%,#c8b7a8);background:color-mix(in srgb,var(--play-accent,#b87945) 7%,#ffffffe0);color:#4b4139;border-radius:10px;gap:10px;margin:22px 0;padding:14px;display:grid}.player-random-pocket>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.player-random-pocket>header span{color:var(--play-accent,#b87945);letter-spacing:.08em;font-size:.58rem;font-weight:900}.player-random-pocket>header h2{color:inherit;margin:3px 0;font-size:.86rem}.player-random-pocket>header p{color:#887b70;margin:0;font-size:.65rem}.player-random-pocket>header>b{color:var(--play-accent,#b87945);font-size:.68rem}.player-pocket-odds{flex-wrap:wrap;gap:5px;display:flex}.player-pocket-odds>span{color:#76695f;background:#fffc;border-radius:12px;padding:4px 7px;font-size:.6rem}.player-pocket-odds b{color:var(--play-accent,#b87945)}.player-pocket-result{border-left:3px solid var(--play-accent,#b87945);background:#fff;border-radius:6px;gap:4px;padding:11px;display:grid}.player-pocket-result>span{color:var(--play-accent,#b87945);font-size:.54rem;font-weight:900}.player-pocket-result>strong{font-size:.78rem}.player-pocket-result>p{color:#695f57;margin:2px 0;font-size:.69rem;line-height:1.5}.player-pocket-result>small{color:#998b80;font-size:.6rem}.player-random-pocket>button{border:1px solid color-mix(in srgb,var(--play-accent,#b87945) 55%,#ddd);color:var(--play-accent,#b87945);cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:7px 10px;font-size:.67rem;font-weight:900}.player-random-pocket>button:disabled{opacity:.5;cursor:default}.player-inventory{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.player-inventory span{background:#ffffff1a;border-radius:10px;padding:3px 6px;font-size:.56rem}.player-check-panel{border:1px solid color-mix(in srgb,var(--play-accent,#b87945) 35%,#ddd);color:#4d433b;background:#ffffffeb;border-radius:10px;gap:8px;margin:22px 0;padding:14px;display:grid}.player-check-panel>header{align-items:center;gap:8px;display:flex}.player-check-panel>header span{color:var(--play-accent,#b87945);font-size:.6rem;font-weight:900}.player-check-panel>header strong{font-size:.72rem}.player-check-panel>article{background:#faf7f4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.player-check-panel>article>div{gap:3px;display:grid}.player-check-panel>article>div b{font-size:.71rem}.player-check-panel>article>div small{color:#8c8076;font-size:.6rem}.player-check-panel button{border:1px solid color-mix(in srgb,var(--play-accent,#b87945) 45%,#ddd);color:var(--play-accent,#b87945);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:.65rem;font-weight:900}.player-check-panel output{color:#695e55;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;font-size:.65rem;display:grid}.player-check-panel output>b{background:#fff;border-radius:5px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.86rem;display:grid}.player-check-panel output span{font-size:.59rem}.player-check-panel output.is-success span{color:#41745c}.player-check-panel output.is-failure span{color:#9a5147}.playtest-choices>button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}@media (width<=980px){.is-table{grid-template-columns:210px minmax(400px,1fr)}.table-log{display:none}.is-cinematic{grid-template-columns:minmax(0,1fr) 210px}.playtest-topbar{grid-template-columns:1fr auto}.playtest-topbar>div:first-child{display:none}}@media (width<=680px){.playtest-dialog{border-radius:0;width:100vw;height:100dvh}.playtest-topbar{grid-template-columns:1fr auto;height:auto;padding:8px}.playtest-topbar nav{overflow-x:auto}.playtest-topbar>div:last-child button:first-child{display:none}.playtest-content{height:calc(100% - 48px)}.is-cinematic{display:block}.cinematic-scene{padding:38px 20px 180px}.cinematic-status{border-top:1px solid #ffffff1a;border-left:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cinematic-status dl{display:none}.is-table{display:block}.table-character{display:none}.table-stage{min-height:100%;padding:18px 14px}.table-scene-card{padding:26px 20px}}.flow-story-group{width:var(--story-group-width,100%);min-height:var(--story-group-min-height,0);border:1px solid color-mix(in srgb,var(--story-group-color) 34%,#e8ddd3);border-left:4px solid var(--story-group-color);background:color-mix(in srgb,var(--story-group-color) 5%,#fff);border-radius:16px;margin-inline:auto;padding:58px 18px 24px;position:relative;box-shadow:0 8px 24px #4332240b}.flow-story-group>header{z-index:4;pointer-events:none;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid;position:absolute;top:14px;left:18px;right:18px}.flow-story-group>header span{color:var(--story-group-color);letter-spacing:.09em;font-size:.58rem;font-weight:900}.flow-story-group>header h2{color:#443b34;margin:0;font-size:.82rem}.flow-story-group>header p{color:#877b70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.flow-story-group-rows{flex-direction:column;gap:52px;display:flex}.flow-story-group.is-ungrouped{--story-group-color:#9ca3af;border-style:dashed;border-left-width:1px}.flow-story-group-resizer{z-index:6;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0 0 11px;width:25px;height:25px;position:absolute;bottom:3px;right:3px}.flow-story-group-resizer:before,.flow-story-group-resizer:after{content:"";background:color-mix(in srgb,var(--story-group-color) 72%,#7b7067);transform-origin:100%;border-radius:2px;height:1px;position:absolute;bottom:5px;right:5px;transform:rotate(-45deg)}.flow-story-group-resizer:before{width:13px}.flow-story-group-resizer:after{width:7px}.flow-story-group-resizer:hover,.flow-story-group-resizer:focus-visible{background:color-mix(in srgb,var(--story-group-color) 10%,transparent);outline:1px solid color-mix(in srgb,var(--story-group-color) 40%,transparent)}.is-resizing-flow-group{cursor:nwse-resize;user-select:none}.auto-random-pocket{z-index:3;border:1px dashed color-mix(in srgb,var(--story-group-color) 46%,#ddd);background:color-mix(in srgb,var(--story-group-color) 4%,#ffffffeb);border-radius:10px;gap:9px;margin-top:30px;padding:12px 13px;display:grid;position:relative}.auto-random-pocket>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.auto-random-pocket>header>div{gap:3px;display:grid}.auto-random-pocket>header span{color:var(--story-group-color);letter-spacing:.08em;font-size:.56rem;font-weight:900}.auto-random-pocket>header strong{color:#4f443c;font-size:.72rem}.auto-random-pocket>header small{color:#8c7f75;font-size:.6rem}.auto-random-pocket>header>b{color:var(--story-group-color);white-space:nowrap;font-size:.6rem}.auto-random-pocket>div{flex-wrap:wrap;gap:6px;display:flex}.auto-random-pocket>div>button{color:#51473f;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfd5;border-radius:7px;flex:180px;gap:3px;min-width:150px;padding:8px 9px;display:grid}.auto-random-pocket>div>button:hover{border-color:color-mix(in srgb,var(--story-group-color) 55%,#ddd);background:color-mix(in srgb,var(--story-group-color) 4%,#fff)}.auto-random-pocket>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.auto-random-pocket>div>button small,.auto-pocket-empty{color:#93867b;font-size:.57rem}.auto-pocket-empty{align-self:center;padding:6px 8px}.auto-random-pocket>p{color:#92867c;margin:0;font-size:.64rem}.flow-card-group{color:var(--story-group-color);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 -4px;font-size:.56rem;font-weight:800;display:block;overflow:hidden}.is-free-layout .flow-card{border-top:3px solid var(--story-group-color)}.flow-group-tool{color:#8d5b35!important;background:#fff7ef!important;border:1px solid #dfc8b4!important}.flow-group-dialog{width:min(820px,100vw - 28px)}.flow-group-dialog .maker-dialog-head p:last-child{color:#756b62;margin:6px 0 0;font-size:.76rem}.flow-group-list{gap:10px;max-height:58vh;padding:16px 3px;display:grid;overflow:auto}.flow-group-editor{border:1px solid #e8ded5;border-left:4px solid var(--story-group-color);background:#fffdfb;border-radius:10px;gap:9px;padding:14px;display:grid}.flow-group-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-group-editor-head>span{color:var(--story-group-color);letter-spacing:.06em;font-size:.64rem;font-weight:900}.flow-group-editor label{color:#6e6258;gap:5px;font-size:.68rem;font-weight:700;display:grid}.flow-group-editor input,.flow-group-editor textarea,.flow-group-editor select{color:#463e37;width:100%;font:inherit;background:#fff;border:1px solid #e2d8cf;border-radius:6px;padding:7px 8px;font-weight:500}.flow-group-meta-fields{grid-template-columns:minmax(160px,1fr) 90px 82px;gap:8px;display:grid}.flow-group-size-fields{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:8px;padding-top:3px;display:grid}.flow-group-size-fields .maker-button{min-height:34px}.flow-pocket-editor{border:1px dashed color-mix(in srgb,var(--story-group-color) 42%,#ddd);background:color-mix(in srgb,var(--story-group-color) 4%,#fff);border-radius:8px;gap:8px;margin-top:4px;padding:12px;display:grid}.flow-pocket-editor>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-pocket-editor>div:first-child>span{color:var(--story-group-color);font-size:.7rem;font-weight:900}.flow-pocket-editor>div:not(:first-child){grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-pocket-editor>p{color:#8b8178;margin:0;font-size:.67rem;line-height:1.5}.flow-pocket-editor ul{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.flow-pocket-editor li{background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.flow-pocket-editor li button{color:#574b42;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800;overflow:hidden}.flow-pocket-editor li span{color:#95887d;white-space:nowrap;font-size:.61rem}.ambient-reward-editor{background:#fffaf5;border:1px dashed #ddc4ad;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.ambient-reward-editor h3{color:#845a39;grid-column:1/-1;margin:0;font-size:.78rem}.flow-group-editor input[type=color]{min-height:34px;padding:3px}.flow-group-dialog>footer,.maker-help-dialog>footer{border-top:1px solid #eee5dd;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.maker-help-dialog{width:min(920px,100vw - 28px)}.maker-help-content{grid-template-columns:1fr 1fr;gap:0 22px;max-height:68vh;padding:4px 2px;display:grid;overflow:auto}.maker-help-content section{min-width:0;padding:18px 4px}.maker-help-content h3{color:#413a34;font-size:.94rem}.maker-help-content p,.maker-help-content li,.maker-help-content dd{color:#70675f;font-size:.76rem;line-height:1.65}.maker-help-content ol,.maker-help-content ul{gap:6px;padding-left:20px;display:grid}.maker-help-content dl{gap:8px;display:grid}.maker-help-content dl>div{grid-template-columns:80px 1fr;gap:8px;display:grid}.maker-help-content dt{color:#8d5b35;font-size:.72rem;font-weight:800}.maker-help-content dd{margin:0}.help-flow-example{gap:7px;display:grid}.help-flow-example article{background:#fffaf5;border:1px solid #eadfd5;border-left:3px solid #b87945;margin:0;padding:10px 12px}.help-flow-example article span{color:#a06b41;font-size:.58rem;font-weight:900;display:block}.help-flow-example article strong{color:#443b34;margin:3px 0;font-size:.78rem;display:block}.help-flow-example article p{margin:0;font-size:.68rem}.help-flow-example>i{color:#b69d89;text-align:center;font-style:normal}@media (width<=760px){.flow-story-group{padding-left:10px;padding-right:10px}.flow-story-group>header{grid-template-columns:auto 1fr}.flow-story-group>header p{display:none}.maker-help-content{grid-template-columns:1fr}.flow-group-meta-fields{grid-template-columns:1fr 70px 64px}.flow-group-size-fields{grid-template-columns:1fr 1fr}.flow-group-size-fields .maker-button{grid-column:1/-1}}.flow-board.is-free-layout{transform-origin:0 0;background-color:#f8f9fc;position:relative;overflow:visible}.flow-board.is-free-layout.has-grid-snap{background-image:linear-gradient(#6977970e 1px,#0000 1px),linear-gradient(90deg,#6977970e 1px,#0000 1px);background-size:16px 16px}.free-flow-layer{z-index:2;position:absolute;inset:0}.free-group-layer{z-index:0;position:absolute;inset:0}.free-story-zone{border:1px solid color-mix(in srgb,var(--story-group-color) 38%,#ddd);border-left:4px solid var(--story-group-color);background:color-mix(in srgb,var(--story-group-color) 5%,#ffffffe0);border-radius:15px;min-width:480px;min-height:180px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.free-story-zone>header{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--story-group-color) 18%,transparent);background:color-mix(in srgb,var(--story-group-color) 7%,#ffffffe6);cursor:move;touch-action:none;user-select:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;height:54px;padding:0 16px;display:grid;position:absolute;top:0;left:0;right:0}.free-story-zone>header span{color:var(--story-group-color);letter-spacing:.08em;font-size:.57rem;font-weight:900}.free-story-zone>header h2{color:#4c4239;margin:0;font-size:.78rem}.free-story-zone>header p{color:#8b7e73;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6rem;overflow:hidden}.free-story-zone.is-dragging{opacity:.82;box-shadow:0 14px 32px #362a1f24}.free-random-pocket{z-index:1;border:1px dashed color-mix(in srgb,var(--story-group-color) 45%,#ddd);pointer-events:none;background:#ffffffd1;border-radius:9px;gap:3px;width:220px;padding:10px;display:grid;position:absolute;bottom:14px;right:14px}.free-random-pocket>span{color:var(--story-group-color);letter-spacing:.07em;font-size:.54rem;font-weight:900}.free-random-pocket>strong{color:#554a41;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.free-random-pocket>small{color:#92867c;font-size:.57rem}.free-random-pocket>div{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.free-random-pocket b{background:color-mix(in srgb,var(--story-group-color) 9%,#fff);color:#72665d;border-radius:10px;padding:2px 5px;font-size:.54rem;font-weight:700}.free-random-pocket i{color:var(--story-group-color);font-style:normal}.is-free-layout .flow-card{cursor:grab;touch-action:none;user-select:none;margin:0;position:absolute}.is-free-layout .flow-card.is-dragging{z-index:8;cursor:grabbing;box-shadow:0 14px 30px #23305233}.is-free-layout .flow-card.has-overlap{outline-offset:3px;outline:2px solid #b07d4d9e}.is-free-layout .flow-lines{z-index:1;pointer-events:auto;overflow:visible}.free-edge-line{fill:none;stroke:#8998bd;stroke-width:1.6px;pointer-events:none}.free-edge-line.trigger-condition{stroke-dasharray:5 4}.free-edge-line.trigger-checkSuccess{stroke:#668d75}.free-edge-line.trigger-checkFailure{stroke:#a37d73;stroke-dasharray:5 4}.free-edge-line.trigger-manual{stroke:#8d829f;stroke-dasharray:2 4}.free-edge-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer;pointer-events:stroke}.free-edge.is-selected .free-edge-line{stroke:#405cb5;stroke-width:3px;filter:drop-shadow(0 0 3px #405cb540)}.free-edge text{fill:#667085;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#f8f9fc;stroke-width:4px;font-size:11px}.free-edge.is-cross-space-detail:not(.is-selected) .free-edge-line{opacity:.16;stroke-width:1px;stroke-dasharray:3 6}.free-edge.is-cross-space-detail:not(.is-selected) text{opacity:.28}.free-space-bridge{pointer-events:none}.free-space-bridge>path{fill:none;stroke:#a66f43;stroke-width:3px;stroke-dasharray:9 7;opacity:.82;filter:drop-shadow(0 1px 2px #5b432d24)}.free-space-bridge>circle{fill:#fffdfb;stroke:#a66f43;stroke-width:2px}.free-space-bridge>text{fill:#825533;text-anchor:middle;paint-order:stroke;stroke:#fffdfb;stroke-width:5px;font-size:11px;font-weight:800}.free-edge-line.is-temporary{stroke:#4f68b8;stroke-width:2px;stroke-dasharray:5 4}.flow-port{z-index:12;opacity:.18;cursor:crosshair;background:#7b89ad;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;padding:0;transition:opacity .15s,transform .15s,background .15s;position:absolute;left:50%;box-shadow:0 0 0 1px #7180a8}.flow-port-input{top:-7px}.flow-port-output{bottom:-7px}.is-free-layout .flow-card:hover .flow-port,.is-free-layout .flow-card.is-selected .flow-port,.is-connecting-flow .flow-port{opacity:1}.flow-port:hover,.flow-port.is-connect-target{background:#405cb5;transform:scale(1.3)}.flow-port.is-connect-target{box-shadow:0 0 0 4px #405cb52e}.flow-drag-hint{z-index:4;color:#788295;pointer-events:none;background:#ffffffe0;border-radius:6px;padding:7px 10px;font-size:.66rem;position:absolute;bottom:14px;right:16px}.flow-board-toolbar [data-action^=layout-].is-active{color:#4056a5;background:#e9edfa;border-color:#8796c7}.flow-board-toolbar{justify-content:flex-start}.flow-board-toolbar>strong{order:1}.flow-board-toolbar .flow-toolbar-actions{order:2;margin-left:auto}.flow-board-toolbar .flow-canvas-switch{background:#f2f4f8;border:1px solid #d7dce6;border-radius:6px;flex:none;order:3;gap:0;display:inline-flex;overflow:hidden}.flow-board-toolbar .flow-canvas-switch button{color:#727d91;background:0 0;border-radius:0;min-height:28px;padding:0 11px}.flow-board-toolbar .flow-canvas-switch button+button{border-left:1px solid #dfe3eb}.flow-board-toolbar .flow-canvas-switch button.is-active{color:#4056a2;background:#fff;box-shadow:0 1px 4px #1018281a}.maker.is-space-canvas .flow-board-toolbar .flow-group-tool,.maker.is-space-canvas .flow-board-toolbar .flow-layout-modes,.maker.is-space-canvas .flow-board-toolbar .flow-tool-menu,.maker.is-space-canvas .flow-board-toolbar .flow-analysis{display:none}@media (width<=900px){.flow-board-toolbar{flex-direction:column;align-items:flex-start}.flow-toolbar-actions{justify-content:flex-start}.flow-rows{padding-left:28px;padding-right:24px}.flow-row.is-conditional-row{max-width:none}}@media (width<=620px){.flow-filters{max-width:100%;overflow-x:auto}.flow-filters button{white-space:nowrap}.flow-row>div{gap:32px}}.maker.is-world-mode .maker-layout{grid-template-columns:244px minmax(0,1fr)}.maker.is-world-mode .maker-inspector{display:none}.maker.is-world-mode.has-world-selection .maker-layout{grid-template-columns:244px minmax(0,1fr) 360px}.maker.is-world-mode.has-world-selection .maker-inspector{display:block}.maker.is-world-mode .maker-ai{display:none}.maker.is-world-mode .maker-workspace{padding:24px clamp(20px,2.8vw,44px) 44px}.world-bible{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.world-bible-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 2px 4px;display:flex}.world-bible-head h2{margin:5px 0 7px;font-size:1.25rem}.world-bible-head>div>p:last-child{color:#687286;max-width:720px;margin:0;font-size:.85rem;line-height:1.55}.world-section{background:#fff;border:1px solid #e0e4ec;border-radius:8px;min-width:0;padding:18px}.world-overview,.world-rules{grid-column:1/-1}.world-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.world-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.world-section-head h2{margin:0 0 5px;font-size:.96rem}.world-section-head p{color:#778093;margin:0;font-size:.75rem;line-height:1.45}.world-ai-button{color:#7a8496;cursor:pointer;background:#f3f5f8;border:0;border-radius:5px;min-height:30px;padding:0 8px;font-size:.7rem;font-weight:700}.world-ai-button:hover{color:#5266aa;background:#eef1fb}.world-overview blockquote{color:#3f4859;border-left:3px solid #7b8ac4;margin:0 0 16px;padding:0 0 0 14px;font-size:.9rem;line-height:1.65}.world-overview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.world-overview dl div{background:#f7f8fb;border-radius:6px;padding:10px 12px}.world-overview dt{color:#8a93a3;font-size:.67rem;font-weight:700}.world-overview dd{color:#394254;margin:4px 0 0;font-size:.78rem;font-weight:700}.world-card-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;display:grid}.world-item-card{cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-left:3px solid #8390bd;border-radius:7px;min-width:0;padding:13px}.world-item-card:hover,.world-item-card:focus,.world-item-card.is-selected{border-color:#7181bf;outline:none;box-shadow:0 0 0 3px #5b6db51a}.world-card-badges{flex-wrap:wrap;gap:5px;display:flex}.world-card-badges span{color:#6d778a;background:#f0f2f6;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:800}.world-card-badges span.is-absolute{color:#495da7;background:#ebeefa}.world-item-card h3{margin:10px 0 6px;font-size:.85rem}.world-item-card p{color:#6b7588;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.world-item-card small{color:#929aa9;font-size:.65rem;display:block}.world-term-list{gap:7px;display:grid}.world-term-card{padding:11px 12px}.world-term-card h3{margin:8px 0 4px}.world-empty{text-align:center;background:#fafbfc;border:1px dashed #d4dae5;border-radius:7px;padding:20px}.world-empty strong{font-size:.82rem}.world-empty p{color:#7c8698;margin:6px 0 12px;font-size:.73rem}.world-tags{align-content:start}.world-tag-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.world-tag-list>span{color:#4f5f91;background:#eef1f8;border-radius:15px;align-items:center;gap:5px;min-height:29px;padding:0 7px 0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.world-tag-list>span button{color:#79839a;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;width:18px;height:18px;padding:0}.world-tag-list input{background:0 0;border:0;border-bottom:1px solid #d8dee8;outline:none;flex:145px;min-width:120px;height:31px;padding:0 5px;font-size:.75rem}.world-overview-editor{max-width:820px}@media (width<=1050px){.maker.is-world-mode .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout{grid-template-columns:210px minmax(0,1fr)}.maker.is-world-mode.has-world-selection .maker-inspector{grid-column:2;display:block}}@media (width<=760px){.maker.is-world-mode .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout{display:block}.world-bible{grid-template-columns:1fr}.world-bible-head,.world-overview,.world-rules{grid-column:1}.world-bible-head,.world-section-head{flex-direction:column}.world-overview dl{grid-template-columns:1fr}}.maker.is-character-mode .maker-layout{grid-template-columns:244px minmax(0,1fr)}.maker.is-character-mode .maker-inspector,.maker.is-character-mode .maker-ai{display:none}.maker.is-character-mode .maker-workspace{padding:24px clamp(20px,3.2vw,52px) 52px}.character-sheet-screen{max-width:1120px;margin:0 auto}.character-selector{gap:8px;margin-bottom:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.character-selector-card{color:#394254;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:7px;flex:0 0 210px;gap:4px;min-height:76px;padding:10px 12px;display:grid}.character-selector-card:hover,.character-selector-card.is-active{background:#f7f8fd;border-color:#6477bd;box-shadow:0 0 0 3px #5b6db517}.character-selector-card strong{font-size:.8rem}.character-selector-card span{color:#697386;font-size:.68rem}.character-selector-card small{color:#8992a3;font-size:.64rem}.character-sheet{background:#fff;border:1px solid #dfe3eb;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #1e2a4e0d}.character-sheet-head{background:linear-gradient(135deg,#f8f9fd,#fff);border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.character-sheet-head>div:last-child{gap:7px;display:flex}.character-sheet-head h2{margin:8px 0 5px;font-size:1.35rem}.character-sheet-head p{color:#687286;margin:0;font-size:.82rem}.character-sheet-badges{gap:6px;display:flex}.character-sheet-badges span{color:#4e61a8;letter-spacing:.04em;background:#e9edfa;border-radius:4px;padding:3px 7px;font-size:.65rem;font-weight:800}.character-sheet-badges span+span{color:#697386;background:#f0f2f6}.character-sheet-section{border-bottom:1px solid #e9ecf1;padding:20px 24px}.character-sheet-section:last-child{border-bottom:0}.character-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.character-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.character-section-head h3{margin:0 0 4px;font-size:.94rem}.character-section-head h3 small{color:#6576b5;margin-left:6px;font-size:.7rem}.character-section-head p{color:#7a8496;margin:0;font-size:.72rem}.character-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.character-form-grid>.maker-field:has(textarea){align-content:start}.character-editable{background:#f8f9fb;border:1px solid #e5e8ee;border-radius:7px;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:12px 14px;display:flex}.character-editable legend{color:#667085;padding:0 5px;font-size:.72rem;font-weight:800}.character-editable label{color:#596477;font-size:.73rem}.character-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.character-stat{background:#fafbfc;border:1px solid #e1e5ed;border-radius:8px;gap:13px;padding:14px;display:grid}.character-stat>div:first-child{gap:4px;display:grid}.character-stat strong{font-size:.85rem}.character-stat span{color:#7b8495;min-height:31px;font-size:.67rem;line-height:1.4}.character-stat-stepper{grid-template-columns:30px 1fr 30px;gap:5px;display:grid}.character-stat-stepper button{color:#5266aa;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:5px}.character-stat-stepper input{color:#2f3f7c;text-align:center;background:#fff;border:1px solid #ccd4e2;border-radius:5px;min-width:0;height:34px;font-weight:800}.character-information{grid-template-columns:1fr 1fr;gap:22px;display:grid}.character-information>div{align-content:start;gap:12px;display:grid}.character-gm-section{background:#f4f5f9;border-radius:8px;padding:14px}.character-gm-section .character-section-head{margin-bottom:2px}.character-gm-section h3{color:#596784}.character-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.character-relation{border:1px solid #e1e5ed;border-radius:7px;gap:7px;padding:12px;display:grid;position:relative}.character-relation>span{color:#475467;font-size:.73rem;font-weight:800}.character-chip-list{flex-wrap:wrap;gap:5px;display:flex}.character-chip-list>span{color:#52618e;background:#edf0f8;border-radius:13px;align-items:center;gap:5px;min-height:26px;padding:0 6px 0 9px;font-size:.68rem;display:inline-flex}.character-chip-list button{color:#758098;cursor:pointer;background:#fff9;border:0;border-radius:50%;width:17px;height:17px;padding:0}.character-chip-list em{color:#98a0ae;font-size:.68rem;font-style:normal}.character-relation details summary{color:#6070a8;cursor:pointer;font-size:.68rem;font-weight:700}.character-relation-picker{z-index:12;background:#fff;border:1px solid #d9dee8;border-radius:6px;width:calc(100% - 20px);max-height:210px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);left:10px;overflow:auto;box-shadow:0 10px 24px #10182824}.character-relation-picker input{border:1px solid #dce1e9;border-radius:4px;height:30px;margin-bottom:5px;padding:0 7px;font-size:.7rem}.character-relation-picker button{color:#4f5d76;text-align:left;cursor:pointer;background:#fff;border:0;padding:7px;font-size:.7rem}.character-relation-picker button:hover{background:#f0f3fa}.character-relation-picker p{color:#8b94a4;margin:4px;font-size:.68rem}.character-resource-empty{color:#7c8697;background:#f8f9fb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.7rem;display:flex}.character-resource-empty button{color:#5367ac;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.character-empty{text-align:center;background:#fff;border:1px dashed #d5dbe5;border-radius:9px;max-width:620px;margin:40px auto;padding:40px}.character-empty h2{margin:9px 0;font-size:1.12rem}.character-empty>p:not(.maker-kicker){color:#778194;margin:0 0 18px;font-size:.8rem;line-height:1.55}.character-preview>h2{margin:7px 0}.character-preview>article{vertical-align:top;width:calc(50% - 6px);display:inline-block}@media (width<=1050px){.maker.is-character-mode .maker-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=720px){.maker.is-character-mode .maker-layout{display:block}.character-sheet-head,.character-section-head{flex-direction:column}.character-form-grid,.character-stats,.character-information,.character-relations{grid-template-columns:1fr}.character-sheet-section,.character-sheet-head{padding:17px}.character-preview>article{width:100%;display:block}}.maker-layout{grid-template-columns:var(--maker-sidebar-width,244px) minmax(480px,1fr) 300px}.maker.is-flow-mode .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-character-mode .maker-layout{grid-template-columns:var(--maker-sidebar-width,244px) minmax(0,1fr)}.maker.is-flow-mode.has-flow-selection .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout{grid-template-columns:var(--maker-sidebar-width,244px) minmax(0,1fr) 300px}.maker-sidebar{position:relative}.sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.sidebar-resizer:hover,.sidebar-resizer:focus{background:linear-gradient(90deg,#0000 3px,#7181bf 3px 5px,#0000 5px);outline:none}.sidebar-collapse{z-index:7;color:#647087;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:50%;width:26px;height:26px;position:absolute;top:15px;right:-13px;box-shadow:0 3px 8px #10182814}.maker.is-sidebar-collapsed .sidebar-collapse{transform:rotate(180deg)}.maker.is-sidebar-collapsed .maker-sidebar{padding-left:7px;padding-right:7px}.maker.is-sidebar-collapsed .maker-sidebar>div>.maker-kicker,.maker.is-sidebar-collapsed .maker-sidebar>div>strong,.maker.is-sidebar-collapsed .maker-sidebar-bottom,.maker.is-sidebar-collapsed .maker-nav span{display:none}.maker.is-sidebar-collapsed .maker-nav button{justify-content:center;padding:0}.maker.is-sidebar-collapsed .maker-nav b{display:block}.is-resizing-sidebar{cursor:col-resize;user-select:none}.summary-inspector{gap:10px;display:grid}.summary-inspector>summary{color:#7b8496;cursor:pointer;margin-bottom:10px;font-size:.7rem;font-weight:800;list-style:none}.summary-inspector>summary::-webkit-details-marker{display:none}.summary-inspector h2{margin:5px 0 0;font-size:1.02rem}.summary-inspector>p:not(.maker-kicker){color:#6b7588;margin:0;font-size:.78rem;line-height:1.55}.summary-inspector>small{color:#8a93a3;font-size:.68rem}.summary-inspector>.maker-button{width:100%;margin-top:5px}.summary-inspector>div{gap:12px;margin-top:2px;display:flex}.content-editor-dialog{color:#202431;background:#fff;border:0;border-radius:12px;width:min(88vw,1400px);min-width:760px;max-width:1400px;height:90vh;max-height:92vh;padding:0;box-shadow:0 28px 90px #10182852}.content-editor-dialog::backdrop{backdrop-filter:blur(4px);background:#161c2d6b}.editor-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.editor-dialog-header{background:#fbfcfe;border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.editor-dialog-header h2{margin:4px 0 0;font-size:1.18rem}.editor-dialog-actions{align-items:center;gap:8px;display:flex}.editor-dialog-actions>span{color:#718096;font-size:.72rem}.editor-dialog-actions details{position:relative}.editor-dialog-actions summary{cursor:pointer;border:1px solid #d9dee8;border-radius:6px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.editor-dialog-actions summary::-webkit-details-marker{display:none}.editor-dialog-actions details button{z-index:8;color:#a33a32;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:5px;min-width:90px;padding:8px 12px;font-size:.75rem;position:absolute;top:40px;right:0;box-shadow:0 8px 20px #10182826}.editor-dialog-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.editor-dialog-form{min-width:0;padding:22px 24px 40px;overflow-y:auto}.editor-section{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:14px 22px;display:grid}.editor-section-title{border-bottom:1px solid #e8ebf1;grid-column:1/-1;margin-bottom:4px;padding-bottom:12px}.editor-section-title h3{margin:0 0 4px;font-size:.95rem}.editor-section-title p{color:#7b8496;margin:0;font-size:.72rem}.editor-section>.maker-field,.editor-section>.maker-stats{grid-column:1}.editor-section>.relation-picker{grid-column:2}.editor-section>.maker-stats{width:100%}.relation-picker{background:#fafbfc;border:1px solid #e0e4ec;border-radius:7px;gap:7px;padding:11px;display:grid;position:relative}.relation-picker-head{justify-content:space-between;gap:8px;display:flex}.relation-picker-head strong{font-size:.75rem}.relation-picker-head span{color:#8b94a4;font-size:.68rem}.relation-picker-chips{flex-wrap:wrap;gap:5px;display:flex}.relation-picker-chips>span{color:#52618e;background:#eaf0fb;border-radius:13px;align-items:center;gap:5px;min-height:26px;padding:0 6px 0 9px;font-size:.67rem;display:inline-flex}.relation-picker-chips button{color:#72809b;cursor:pointer;background:#fff9;border:0;border-radius:50%;width:17px;height:17px;padding:0}.relation-picker-chips em{color:#9aa2b0;font-size:.68rem;font-style:normal}.relation-picker>details>summary{color:#596eae;cursor:pointer;font-size:.69rem;font-weight:700}.relation-picker-popover{z-index:15;background:#fff;border:1px solid #d8dee8;border-radius:7px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);left:8px;right:8px;overflow:auto;box-shadow:0 12px 28px #1018282e}.relation-picker-popover>input{border:1px solid #dce1ea;border-radius:5px;height:32px;margin-bottom:5px;padding:0 8px;font-size:.72rem}.relation-picker-popover>button{color:#445066;text-align:left;cursor:pointer;background:#fff;border:0;gap:2px;padding:8px;display:grid}.relation-picker-popover>button:hover{background:#f2f5fb}.relation-picker-popover>button strong{font-size:.73rem}.relation-picker-popover>button small{color:#8992a3;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.editor-project-context{background:#f8f9fc;border-left:1px solid #e3e7ef;min-width:0;padding:22px 18px;overflow-y:auto}.editor-context-head h2{margin:5px 0;font-size:.93rem}.editor-context-head>p:last-child,.editor-context-empty{color:#7a8496;font-size:.7rem;line-height:1.5}.editor-project-context section{margin-top:16px}.editor-project-context section h3{color:#667085;margin:0 0 7px;font-size:.7rem}.editor-project-context section div{flex-wrap:wrap;gap:5px;display:flex}.editor-project-context section button{color:#5367a6;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:5px;padding:5px 7px;font-size:.67rem}.context-preview{background:#fff;border:1px solid #dde3ed;border-radius:7px;margin-top:18px;padding:12px}.context-preview p{color:#6f798b;font-size:.7rem;line-height:1.5}.context-preview button{color:#5268ae;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.editor-dialog-footer{background:#fbfcfe;border-top:1px solid #e3e7ef;align-items:center;gap:14px;min-height:54px;padding:10px 20px;display:flex}.editor-dialog-footer>span{color:#778195;font-size:.72rem}.editor-dialog-footer>p{color:#a14a43;flex:1;margin:0;font-size:.7rem}.editor-dialog-footer .maker-button{margin-left:auto}@media (width<=1280px){.content-editor-dialog{width:92vw}.editor-dialog-body{grid-template-columns:1fr;overflow-y:auto}.editor-dialog-form{overflow:visible}.editor-section{grid-template-columns:1fr}.editor-section>.maker-field,.editor-section>.maker-stats,.editor-section>.relation-picker{grid-column:1}.editor-project-context{border-top:1px solid #e3e7ef;border-left:0;overflow:visible}}@media (width<=1100px){.maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout{grid-template-columns:var(--maker-sidebar-width,210px) minmax(0,1fr)}.maker-inspector,.maker.is-flow-mode.has-flow-selection .maker-inspector,.maker.is-world-mode.has-world-selection .maker-inspector{border-top:1px solid #e3e7ef;border-left:0;grid-column:2}}@media (width<=800px){.content-editor-dialog{width:calc(100vw - 16px);min-width:0;height:calc(100vh - 16px);max-height:none}.editor-dialog-header{align-items:flex-start;padding:13px}.editor-dialog-actions .maker-button,.editor-dialog-actions>span{display:none}.editor-dialog-form{padding:16px 14px 30px}.editor-project-context{padding:16px 14px}.maker-layout{display:block}}.flow-selection-summary{color:#667085;background:#f3f5fa;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 10px;padding:8px 12px;font-size:.72rem;display:flex}.flow-selection-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.flow-selection-summary b{color:#3f4a5d;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.flow-selection-summary button{color:#5c6fae;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:.69rem;font-weight:700}.flow-workspace-shell{grid-template-columns:var(--flow-browser-width,268px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.flow-workspace-shell>.flow-canvas:only-child{grid-column:1/-1}.flow-canvas{min-width:0}.flow-content-browser{background:#fff;border:1px solid #e0e4ec;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:clamp(560px,68vh,760px);display:grid;position:relative}.flow-content-browser>header{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 9px;display:flex}.flow-content-browser>header p{margin:0 0 3px}.flow-content-browser>header h2{color:#344054;margin:0;font-size:.88rem}.flow-content-browser>header h2 span{color:#8992a3;font-size:.68rem}.flow-content-browser>header button{color:#667085;cursor:pointer;background:#f1f3f7;border:0;border-radius:5px;width:26px;height:26px}.flow-browser-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 10px 9px;display:grid}.flow-browser-controls input{color:#3f4859;min-width:0;height:32px;font:inherit;border:1px solid #dce1e9;border-radius:5px;padding:0 8px;font-size:.7rem}.flow-browser-controls button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:5px;padding:0 8px;font-size:.67rem;font-weight:700}.flow-browser-controls button.is-active{color:#455aa6;background:#e9edfa}.flow-browser-list{align-content:start;gap:6px;min-height:0;padding:2px 8px 10px;display:grid;overflow-y:auto}.flow-browser-card{cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 8px 9px 10px;display:grid}.flow-browser-card:hover,.flow-browser-card:focus,.flow-browser-card.is-selected{background:#f1f4fc;border-color:#aeb9df;outline:none}.flow-browser-card.is-unlinked{border-left:2px solid #d1a65c}.flow-browser-card strong{color:#3f4859;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;display:block;overflow:hidden}.flow-browser-card p{color:#8790a1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.63rem;overflow:hidden}.flow-browser-card-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.flow-browser-card:hover .flow-browser-card-actions,.flow-browser-card:focus-within .flow-browser-card-actions,.flow-browser-card.is-selected .flow-browser-card-actions{opacity:1}.flow-browser-card-actions button{color:#667085;cursor:pointer;background:#fff;border:0;border-radius:4px;min-width:23px;height:25px;padding:0 5px;font-size:.62rem}.flow-browser-add{margin:8px 10px 10px}.flow-browser-empty{color:#929aaa;text-align:center;padding:18px 10px;font-size:.7rem}.flow-browser-resizer{z-index:5;cursor:col-resize;width:13px;height:100%;position:absolute;top:0;right:-7px}.flow-browser-resizer:after{content:"";background:0 0;width:1px;height:calc(100% - 20px);transition:background .15s;position:absolute;top:10px;right:6px}.flow-browser-resizer:hover:after,.flow-browser-resizer:focus:after{background:#8998cf}.maker.is-browser-collapsed .flow-content-browser{display:none}.maker.is-browser-collapsed .flow-workspace-shell{grid-template-columns:minmax(0,1fr)}.is-resizing-browser{cursor:col-resize;user-select:none}.maker.is-related-emphasis .flow-card.is-dimmed{opacity:.54;filter:saturate(.72)}.maker.is-focus-only .flow-card.is-dimmed{opacity:.12;filter:saturate(.3)}.flow-card.is-related{transition:opacity .16s,filter .16s,box-shadow .16s}.flow-card.is-related:not(.is-dimmed){opacity:1}.maker.is-related-emphasis .flow-lines path.is-dimmed-line{opacity:.5}.maker.is-focus-only .flow-lines path.is-dimmed-line{opacity:.07}.flow-lines path.is-emphasized-line{opacity:1;stroke:#7f90c5}.flow-relation-badge{background:#f3f4f7;border-radius:3px;padding:2px 4px}.flow-relation-badge.is-active{color:#4057aa;background:#e7ebfb;font-weight:800}.maker.is-flow-mode .maker-ai{display:none}.maker.is-flow-mode.has-flow-selection .maker-layout{grid-template-columns:var(--maker-sidebar-width,244px) minmax(0,1fr)}.maker.is-flow-mode .maker-inspector,.maker.is-flow-mode.has-flow-selection .maker-inspector{display:none}@media (width<=1180px){.flow-workspace-shell{grid-template-columns:minmax(220px,var(--flow-browser-width,248px)) minmax(0,1fr)}.flow-content-browser{height:clamp(520px,65vh,700px)}}@media (width<=820px){.flow-workspace-shell{grid-template-columns:1fr}.flow-content-browser{height:240px}.flow-browser-resizer{display:none}.flow-board-viewport{height:560px}.flow-selection-summary{align-items:flex-start}.flow-selection-summary>div{flex-direction:column;align-items:flex-start;gap:2px}}.maker{grid-template-rows:52px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.maker-topbar{z-index:40;grid-template-columns:minmax(280px,1fr) auto minmax(360px,1fr);gap:18px;display:grid;position:relative}.maker-toolbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.maker-toolbar-brand>a{color:#667085;white-space:nowrap;font-size:.76rem;text-decoration:none}.maker-toolbar-brand>span{background:#e2e6ed;width:1px;height:24px}.maker-toolbar-brand>div{align-items:baseline;gap:10px;min-width:0;display:flex}.maker-toolbar-brand strong{color:#202431;white-space:nowrap;font-size:.9rem}.maker-toolbar-brand b{color:#697386;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.maker-toolbar-status{color:#687386;align-items:center;gap:10px;font-size:.72rem;display:flex}.maker-toolbar-status>span:first-child{color:#4d5b73;background:#f0f2f7;border-radius:5px;padding:5px 8px;font-weight:700}.maker-top-actions{justify-content:flex-end}.maker-history-actions{align-items:center;display:flex}.maker-history-actions button{color:#556279;cursor:pointer;background:#fff;border:1px solid #d9dee8;width:31px;height:31px;padding:0;font-size:1rem}.maker-history-actions button:first-child{border-radius:6px 0 0 6px}.maker-history-actions button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.maker-history-actions button:disabled{color:#bcc2cd;cursor:not-allowed;background:#f7f8fa}.maker-more{position:relative}.maker-more>summary{color:#596276;cursor:pointer;border:1px solid #d9dee8;border-radius:6px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.maker-more>summary::-webkit-details-marker{display:none}.maker-more>div{z-index:50;background:#fff;border:1px solid #dce1e9;border-radius:7px;width:160px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #1018282e}.maker-more button,.maker-more label{color:#445066;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;padding:0 9px;font-size:.72rem;display:flex}.maker-more button:hover,.maker-more label:hover{background:#f2f4f8}.maker-topbar{height:52px;padding:0 14px}.maker-layout,.maker.is-flow-mode .maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout,.maker.is-character-mode .maker-layout{height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(550px,1fr) var(--project-browser-height,196px)!important;display:grid!important}.maker-workspace,.maker.is-flow-mode .maker-workspace,.maker.is-world-mode .maker-workspace,.maker.is-character-mode .maker-workspace{min-height:0;padding:16px clamp(16px,2.2vw,32px) 18px;overflow:auto}.maker-workspace-head{align-items:center;margin-bottom:12px}.maker-workspace h1{margin:3px 0 4px;font-size:1.18rem}.maker-workspace-head .maker-muted{font-size:.76rem}.maker-tools #add-card,.maker-tools #card-search,.flow-content-browser{display:none!important}.flow-workspace-shell,.maker.is-browser-collapsed .flow-workspace-shell{display:block}.flow-board-toolbar [data-action=toggle-browser]{display:none}.maker.is-flow-mode .maker-workspace{grid-template-rows:minmax(0,1fr);padding:10px clamp(12px,1.5vw,22px) 12px;display:grid;overflow:hidden}.maker.is-flow-mode .maker-workspace-head{display:none}.maker.is-flow-mode .maker-content,.game-flow-overview,.flow-workspace-shell,.flow-canvas{height:100%;min-height:0}.game-flow-overview{grid-template-rows:auto auto minmax(420px,1fr);grid-template-columns:minmax(640px,1fr);gap:7px;min-width:0;display:grid}.flow-overview-head{min-width:0;margin:0}.flow-overview-head.project-summary{padding:0 2px;display:block}.project-summary-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-summary-main>div{align-items:baseline;gap:10px;min-width:0;display:flex}.project-summary-main h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.project-summary-main p{color:#6f798b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.project-summary-toggle{color:#6d7789;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;width:28px;height:26px}.project-summary-toggle:hover{background:#eef1f6}.project-summary-details{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:6px;display:flex}.project-summary-details p{color:#6f798b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.69rem;overflow:hidden}.project-summary-details .maker-button{flex:none;min-height:28px;font-size:.68rem}.maker.is-project-summary-collapsed .project-summary-details,.maker.is-canvas-focus .project-summary{display:none}.flow-selection-summary{min-height:30px;padding:5px 9px}.flow-workspace-shell{grid-column:1/-1;min-width:0;display:block}.flow-canvas{grid-template-rows:auto minmax(420px,1fr);min-width:640px;display:grid}.flow-board-toolbar{min-width:0;margin:0 0 7px;padding:6px 8px}.flow-board-viewport{width:100%;min-width:640px;height:auto;min-height:420px;padding:14px 18px}.flow-board-viewport>.flow-board{min-width:100%;min-height:100%}.flow-board-viewport [data-flow-stage]{transform:scale(var(--board-zoom));transform-origin:0 0;position:relative;overflow:visible}.flow-board-viewport [data-flow-node-layer]{z-index:1;min-width:100%;min-height:100%;position:relative}.flow-board-viewport .is-free-layout [data-flow-node-layer]{position:absolute;inset:0}.flow-board-viewport .flow-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.flow-debug-overlay{z-index:100;color:#e8ecf7;white-space:pre-wrap;pointer-events:none;background:#141b2beb;border:1px solid #8c9ac2b3;border-radius:7px;width:300px;margin:0;padding:10px 12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;top:64px;right:12px;box-shadow:0 10px 28px #1018283d}.maker.is-canvas-focus .flow-selection-summary{display:none}.maker.is-canvas-focus .game-flow-overview{grid-template-rows:minmax(420px,1fr);gap:0}.maker.is-canvas-focus .flow-board-toolbar{margin-bottom:5px}.project-browser{background:#fff;border-top:1px solid #d8dde7;grid-template-rows:37px minmax(0,1fr);min-height:48px;display:grid;position:relative;box-shadow:0 -5px 18px #1c274609}.project-browser-resize-handle{z-index:8;cursor:row-resize;width:100%;height:12px;position:absolute;top:-6px;left:0}.project-browser-resize-handle:after{content:"";background:0 0;width:100%;height:1px;transition:background .15s;position:absolute;top:5px;left:0}.project-browser-resize-handle:hover:after,.project-browser-resize-handle:focus:after{background:#7385c7;height:2px}.project-browser-tabs-row{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.project-browser-tabs{scrollbar-width:none;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.project-browser-tabs::-webkit-scrollbar{display:none}.project-browser-tabs button{color:#6b7485;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;min-width:58px;padding:0 10px;font-size:.69rem;font-weight:700}.project-browser-tabs-row>button{color:#667085;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5e8ee;flex:0 0 38px}.project-browser-body{grid-template-rows:38px minmax(0,1fr);min-height:0;display:grid}.project-browser-toolbar{background:#fafbfc;border-bottom:1px solid #eceef3;align-items:center;gap:7px;min-width:0;padding:5px 10px;display:flex}.project-browser-heading{white-space:nowrap;align-items:baseline;gap:6px;margin-right:4px;display:flex}.project-browser-heading strong{color:#3e485a;font-size:.75rem}.project-browser-heading span{color:#8b94a4;font-size:.65rem}.project-browser-toolbar>input{color:#364152;width:min(220px,22vw);min-width:120px;height:30px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:0 8px;font-size:.68rem}.project-browser-toolbar>button,.project-browser-toolbar>select,.project-browser-create>select{color:#596579;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:0 8px;font-size:.67rem}.project-browser-toolbar>button.is-active{color:#4056a2;background:#edf0fb;border-color:#aab5dd}.project-status-filters{scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow-x:auto}.project-status-filters::-webkit-scrollbar{display:none}.project-status-filters button{color:#707b8d;min-width:max-content;height:27px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:.61rem}.project-status-filters button.is-active{color:#4056a2;background:#e9edfa;border-color:#b9c2df;font-weight:800}.project-view-toggle{display:flex}.project-view-toggle button{color:#748096;cursor:pointer;background:#fff;border:1px solid #d9dee7;width:30px;height:30px;padding:0}.project-view-toggle button:first-child{border-radius:5px 0 0 5px}.project-view-toggle button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.project-view-toggle button.is-active{color:#4056a2;background:#edf0fa;border-color:#97a4d2;position:relative}.project-browser-create{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.project-browser-create .maker-button{height:30px;min-height:30px;font-size:.68rem}.project-browser-assets{min-height:0;padding:7px 9px 10px;overflow:auto}.project-asset-card{cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;padding:7px 8px;display:grid;position:relative}.project-browser-assets.is-grid .project-asset-card{flex:0 0 190px;max-width:100%;min-height:92px}.project-browser-assets.is-list{align-content:start;gap:4px;display:grid}.project-browser-assets.is-list .project-asset-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:6px 9px}.project-asset-card:hover,.project-asset-card:focus,.project-asset-card.is-selected{background:#f7f8fd;border-color:#8f9fd3;outline:none;box-shadow:0 0 0 2px #5268b314}.project-asset-main{min-width:0}.project-asset-badges{gap:4px;margin-bottom:6px;display:flex}.project-asset-badges span{color:#737d90;background:#f0f2f6;border-radius:3px;padding:2px 5px;font-size:.57rem;font-weight:800}.project-asset-badges span.has-warning{color:#956417;background:#f8f0df}.project-asset-badges .completion-badge.is-complete{color:#3d725b;background:#e9f4ee}.project-asset-badges .completion-badge.is-review{color:#8a641e;background:#f8f0de}.project-asset-badges .completion-badge.is-inProgress{color:#5266a6;background:#e9edfa}.project-asset-badges .completion-badge.is-draft{color:#747d8e;background:#eef0f4}.project-asset-main>strong{color:#354052;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;display:block;overflow:hidden}.project-asset-main>p{color:#778195;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:.64rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-asset-main>small{color:#969ead;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.project-browser-assets.is-list .project-asset-badges{margin:0 7px 0 0;display:inline-flex}.project-browser-assets.is-list .project-asset-main>strong{display:inline}.project-browser-assets.is-list .project-asset-main>p{display:none}.project-browser-assets.is-list .project-asset-main>small{margin-left:10px;display:inline}.project-asset-actions{opacity:0;align-items:flex-start;gap:2px;display:flex}.project-asset-card:hover .project-asset-actions,.project-asset-card:focus-within .project-asset-actions,.project-asset-card.is-selected .project-asset-actions{opacity:1}.project-asset-actions button{color:#667085;cursor:pointer;background:#f0f2f6;border:0;border-radius:4px;min-width:24px;height:25px;padding:0 5px;font-size:.6rem}.project-asset-card.is-event-card{cursor:grab}.project-asset-card.is-event-card:active{cursor:grabbing}.project-asset-card.is-event-card.is-dragging{opacity:.46}.project-asset-card.is-event-card .project-asset-main>strong{align-items:center;gap:6px;display:flex}.event-drag-handle{color:#b87945;font-size:.9rem;font-style:normal;line-height:1}.event-drag-hint{color:#8a6a50;white-space:nowrap;font-size:.65rem;font-weight:700}.maker.is-event-dragging .flow-story-group[data-story-group],.maker.is-event-dragging .free-story-zone[data-free-story-group],.maker.is-event-dragging .space-node[data-space-id]{outline-offset:4px;outline:2px dashed #b879457a;transition:outline-color .12s,background-color .12s,box-shadow .12s}.maker.is-event-dragging .flow-story-group.is-event-drop-target,.maker.is-event-dragging .free-story-zone.is-event-drop-target,.maker.is-event-dragging .space-node.is-event-drop-target{background-color:#fff8f1;outline-color:#b87945;box-shadow:0 0 0 6px #b879451f,0 12px 30px #5b432d1f}.flow-board.is-space-layout{transform:scale(var(--board-zoom));transform-origin:0 0;background-color:#f6f3ed;background-image:linear-gradient(#7460480e 1px,#0000 1px),linear-gradient(90deg,#7460480e 1px,#0000 1px),radial-gradient(circle at 18% 13%,#fffaeff2,#0000 34%);background-size:24px 24px,24px 24px,100% 100%;position:relative;overflow:hidden}.space-node-layer{z-index:2;position:absolute;inset:0}.space-node{color:#4d473f;background:#fffdf8f7;border:1px solid #d8d1c5;border-top:4px solid #8b7560;border-radius:12px;width:480px;min-height:610px;padding:14px;position:absolute;box-shadow:0 12px 28px #4b3c2a1a}.space-node:hover,.space-node:focus,.space-node.is-selected{border-color:#9d8065;outline:none;box-shadow:0 0 0 3px #9d80651f,0 16px 34px #4b3c2a24}.space-node>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.space-node>header[data-space-drag]{cursor:grab;user-select:none;touch-action:none}.space-node.is-dragging{z-index:8;opacity:.96;cursor:grabbing;box-shadow:0 20px 44px #4b3c2a33}.space-node>header span{color:#9a7b5e;letter-spacing:.13em;font-size:.58rem;font-weight:850}.space-node>header h2{color:#332f2b;margin:3px 0 0;font-family:MaruBuri,Georgia,Noto Serif KR,serif;font-size:1rem}.space-node>header button{color:#80684f;cursor:pointer;background:#faf6ef;border:1px solid #ddd3c6;border-radius:5px;flex:none;padding:5px 7px;font-size:.6rem}.space-node>p{color:#6c6258;min-height:38px;margin:11px 0 7px;font-size:.68rem;line-height:1.55}.space-atmosphere{color:#7d6956;background:#f7f0e6;border-left:3px solid #c8aa86;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:6px 8px;font-size:.61rem;line-height:1.45;display:grid}.space-atmosphere b{color:#715b45;white-space:nowrap}.space-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.space-event-list>header{border-bottom:1px solid #e3dbd1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.space-event-list>header strong{color:#5f554a;font-size:.66rem}.space-event-list>header span{color:#928679;font-size:.57rem}.space-event-row{cursor:pointer;background:#fff;border:1px solid #ddd7ce;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.space-event-row:hover,.space-event-row:focus,.space-event-row.is-selected{background:#faf8fc;border-color:#9b8ab4;outline:none;box-shadow:0 0 0 2px #6f5b8917}.space-event-row.is-ambient{background:#fff9f1;border-color:#e6ceb5}.space-event-sequence{align-content:start;justify-items:center;gap:3px;display:grid}.space-event-sequence b{color:#fff;background:#68799c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.57rem;display:grid}.space-event-row.is-ambient .space-event-sequence b{background:#b68151}.space-event-sequence span{color:#8a8178;text-align:center;font-size:.5rem;line-height:1.1}.space-event-copy{min-width:0}.space-event-copy strong{color:#423c36;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.space-event-copy p{color:#756b62;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:.56rem;line-height:1.4;display:-webkit-box;overflow:hidden}.space-event-copy small{color:#9a8e82;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;display:block;overflow:hidden}.space-event-empty{color:#9b8e80;text-align:center;border:1px dashed #d8cdbf;border-radius:7px;grid-column:1/-1;padding:24px;font-size:.61rem;line-height:1.6}.space-discoveries{border-top:1px dashed #d9d0c5;margin-top:12px;padding-top:9px}.space-discoveries>header{justify-content:space-between;align-items:center;display:flex}.space-discoveries>header strong{color:#5f554a;font-size:.64rem}.space-discoveries>header span{color:#928679;font-size:.56rem}.space-discoveries>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.space-discoveries>div>small{color:#9b9187;font-size:.57rem}.space-discovery-card{color:#59657c;text-align:left;cursor:pointer;background:#f7f8fc;border:1px solid #d7dce8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:6px 8px;display:grid}.space-discovery-card.is-items{color:#796744;background:#fbf8ef;border-color:#dfd1b5}.space-discovery-card span{background:#e7ebf5;border-radius:9px;grid-row:1/3;padding:2px 5px;font-size:.49rem;font-weight:850}.space-discovery-card.is-items span{background:#eee4cc}.space-discovery-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.59rem;overflow:hidden}.space-discovery-card small{color:#9299a7;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.49rem;overflow:hidden}.space-discovery-card:hover,.space-discovery-card:focus{outline:none;box-shadow:0 0 0 2px #5d6c971f}.space-node>footer button{color:#62584d;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:12px;padding:3px 7px;font-size:.58rem}.space-node>footer{border-top:1px solid #e4ddd4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:9px;display:flex}.space-node>footer>span{color:#8d8174;margin-right:auto;font-size:.58rem;font-weight:800}.space-node>footer em{color:#aaa197;font-size:.57rem;font-style:normal}.space-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.space-route-line{fill:none;stroke:#b59b7f;stroke-width:2.2px;stroke-dasharray:7 5;opacity:.72}.space-route-dot{fill:#8f755b;stroke:#f6f3ed;stroke-width:3px}.space-unassigned-events{z-index:3;color:#866343;background:#fff8ee;border:1px solid #dfc5a7;border-radius:9px;gap:3px;max-width:270px;padding:10px 12px;display:grid;position:absolute;bottom:26px;right:30px;box-shadow:0 8px 20px #5b432d1a}.space-unassigned-events strong{font-size:.67rem}.space-unassigned-events span{font-size:.59rem;line-height:1.4}.project-browser-empty{color:#7b8496;text-align:center;flex:1 0 100%;align-self:center;padding:24px}.project-browser-empty strong{color:#4c5668;font-size:.78rem}.project-browser-empty p{margin:5px 0 10px;font-size:.68rem}.maker.is-project-browser-collapsed .project-browser{grid-template-rows:47px 0}.maker.is-project-browser-collapsed .project-browser-body{display:none}.maker.is-project-browser-collapsed .project-browser-tabs-row{border-bottom:0}.maker.is-project-browser-collapsed .project-browser-tabs-row>button{transform:rotate(180deg)}.is-resizing-project-browser{cursor:row-resize;user-select:none}@media (width<=1280px){.project-browser-toolbar{gap:5px}.project-browser-create>select{display:none}.project-browser-assets.is-grid .project-asset-card{flex-basis:175px}.project-asset-main>p{-webkit-line-clamp:1}}@media (width<=760px){.maker{min-height:100dvh}.maker-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 10px}.maker-toolbar-brand>a,.maker-toolbar-brand>span,.maker-toolbar-brand b,.maker-toolbar-status,.maker-top-actions .maker-button:first-child,.maker-top-actions .maker-button:nth-child(3){display:none}.maker-layout,.maker.is-flow-mode .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-character-mode .maker-layout{grid-template-rows:minmax(0,1fr) 48px!important}.maker-workspace{padding:12px 10px 58px}.maker-workspace-head{display:none}.project-browser{z-index:35;height:var(--project-browser-height,48px);max-height:55dvh;position:fixed;bottom:0;left:0;right:0}.maker:not(.is-project-browser-collapsed) .project-browser{height:min(var(--project-browser-height,240px),55dvh)}.project-browser-toolbar{overflow-x:auto}.project-browser-heading,.project-browser-toolbar>select,.project-view-toggle{display:none}.project-browser-toolbar>input{flex:1;width:auto;min-width:110px}.project-browser-create{margin-left:0}.project-browser-assets.is-grid .project-asset-card{flex-basis:calc(50% - 4px);min-height:62px}.project-asset-main>p{display:none}.flow-board-viewport{height:calc(100dvh - 220px);min-height:420px}}.maker-layout,.maker.is-flow-mode .maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout,.maker.is-character-mode .maker-layout{grid-template-columns:minmax(640px,1fr) var(--quick-inspector-width,272px)!important;grid-template-rows:minmax(550px,1fr) var(--project-browser-height,196px)!important}.maker-workspace{grid-area:1/1}.project-browser{grid-area:2/1}.quick-inspector{background:#fff;border-left:1px solid #dbe0e9;grid-area:1/2/3;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.quick-inspector-resize-handle{z-index:10;cursor:col-resize;width:12px;position:absolute;top:0;bottom:0;left:-6px}.quick-inspector-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.quick-inspector-resize-handle:hover:after,.quick-inspector-resize-handle:focus:after{background:#7385c7;width:2px}.quick-inspector-toggle{z-index:9;color:#667085;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:5px;width:26px;height:26px;position:absolute;top:8px;left:8px}.quick-inspector-content{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden}.quick-inspector-empty{color:#8a93a3;align-self:start;gap:9px;padding:58px 22px 22px;display:grid}.quick-inspector-empty strong{color:#596276;font-size:.8rem}.quick-inspector-empty span{font-size:.7rem;line-height:1.6}.quick-inspector-header{border-bottom:1px solid #e8ebf0;justify-content:space-between;gap:10px;padding:44px 16px 13px;display:flex}.quick-inspector-header h2{color:#303a4b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:.94rem;overflow:hidden}.quick-inspector-header small{color:#929aaa;font-size:.61rem}.quick-inspector-header>div:first-child{min-width:0}.quick-inspector-header>div:last-child{align-items:flex-start;gap:4px;display:flex}.quick-inspector-header>div:last-child>button,.quick-inspector-header summary{color:#697386;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:5px;place-items:center;width:28px;height:28px;list-style:none;display:grid}.quick-inspector-header summary::-webkit-details-marker{display:none}.quick-inspector-header details{position:relative}.quick-inspector-header details>div{z-index:15;background:#fff;border:1px solid #dde2ea;border-radius:6px;width:110px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #10182829}.quick-inspector-header details>div button{color:#525e72;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;min-height:30px;padding:0 8px;font-size:.67rem}.quick-inspector-header details>div button:hover{background:#f2f4f8}.quick-inspector-scroll{align-content:start;gap:11px;min-height:0;padding:14px 16px 24px;display:grid;overflow-y:auto}.quick-field{color:#566174;gap:5px;font-size:.67rem;font-weight:700;display:grid}.quick-field input,.quick-field textarea,.quick-field select{color:#303a4b;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:5px;padding:6px 8px;font-size:.72rem;font-weight:400}.quick-field textarea{resize:vertical;min-height:54px;line-height:1.45}.quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0;display:grid}.quick-metrics div{background:#f6f7fa;border-radius:5px;min-width:0;padding:8px}.quick-metrics dt{color:#8992a3;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.quick-metrics dd{color:#465165;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.67rem;font-weight:700;overflow:hidden}.quick-issue{color:#806126;background:#faf6ed;border-left:2px solid #c79b4f;padding:8px 9px;font-size:.65rem;line-height:1.45}.quick-section{border-top:1px solid #e9ecf1;gap:7px;margin-top:2px;padding-top:12px;display:grid}.quick-section-title{justify-content:space-between;align-items:center;display:flex}.quick-section-title h3{color:#465165;margin:0;font-size:.71rem}.quick-section-title span{color:#8d96a6;font-size:.62rem}.quick-relation-section>summary{cursor:pointer;padding:2px 0;list-style:none}.quick-relation-section>summary::-webkit-details-marker{display:none}.quick-relation-section>summary:after{content:"›";color:#929baa;margin-left:5px;transform:rotate(0)}.quick-relation-section[open]>summary:after{transform:rotate(90deg)}.quick-relation-section[open]{gap:7px}.quick-relation-list{gap:3px;display:grid}.quick-relation-list>div{background:#f4f6fa;border-radius:4px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:29px;display:grid}.quick-relation-list>div>span,.quick-relation-list>div>button:first-child{color:#5367a6;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:.66rem;overflow:hidden}.quick-relation-list>div>button:last-child{color:#8b94a4;cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px}.quick-relation-list>div:hover{background:#e9edfa}.quick-empty-relation{color:#99a1af;margin:0;font-size:.65rem}.quick-text-button{color:#5268ae;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.65rem;font-weight:700}.quick-relation-picker{position:relative}.quick-relation-picker>summary{color:#5268ae;cursor:pointer;border:0;width:max-content;padding:3px 0;font-size:.65rem;font-weight:700;list-style:none}.quick-relation-picker>summary::-webkit-details-marker{display:none}.quick-relation-picker>div{background:#fff;border:1px solid #dce1e9;border-radius:6px;gap:3px;max-height:210px;margin-top:5px;padding:6px;display:grid;position:relative;overflow:auto;box-shadow:0 8px 22px #1018281f}.quick-relation-picker input{min-height:30px;font:inherit;border:1px solid #dce1e9;border-radius:4px;padding:0 7px;font-size:.67rem}.quick-relation-picker button{color:#445066;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;gap:2px;padding:6px 7px;font-size:.66rem;display:grid}.quick-relation-picker button:hover{background:#f2f4f8}.quick-relation-picker button small{color:#8b94a4;font-size:.58rem}.completion-checklist{gap:4px}.completion-check{color:#737d8e;gap:6px;font-size:.65rem;display:flex}.completion-check>span{color:#a0a8b5;font-weight:800}.completion-check.is-complete{color:#466a58}.completion-check.is-complete>span{color:#4c8a69}.quick-inspector-content>footer{background:#fafbfc;border-top:1px solid #e6e9ef;padding:10px 14px}.quick-inspector-content>footer .maker-button{width:100%}.maker.is-quick-inspector-collapsed .quick-inspector{min-width:0}.maker.is-quick-inspector-collapsed .quick-inspector-content{display:none}.maker.is-quick-inspector-collapsed .quick-inspector-toggle{left:7px;transform:rotate(180deg)}.maker.is-quick-inspector-collapsed .quick-inspector-resize-handle{display:none}.is-resizing-quick-inspector{cursor:col-resize;user-select:none}.flow-card.is-context-target{box-shadow:0 0 0 4px #4e63b040,0 10px 24px #1018281f}.flow-emphasis-control{color:#778195;align-items:center;gap:6px;margin-left:auto;font-size:.64rem;display:flex}.flow-emphasis-control select{color:#596579;height:27px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:4px;padding:0 6px;font-size:.64rem}.flow-quick-add{position:static}.flow-quick-add>summary{place-items:center;list-style:none;display:grid}.flow-quick-add>summary::-webkit-details-marker{display:none}.flow-quick-add[open]{z-index:20}.flow-card:has(.flow-quick-add[open]){z-index:80}.flow-row:has(.flow-quick-add[open]),.flow-story-group:has(.flow-quick-add[open]){z-index:70}.free-story-zone:has(.flow-quick-add[open]){z-index:70;overflow:visible}.quick-add-popover{z-index:90;background:#fff;border:1px solid #d8dee9;border-radius:7px;gap:2px;width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #10182833}.quick-add-popover>strong{color:#7b8495;padding:5px 7px;font-size:.62rem}.quick-add-popover>button,.existing-scene-picker>summary{color:#465165;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:0 7px;font-size:.67rem}.quick-add-popover>button:hover,.existing-scene-picker>summary:hover{background:#f1f3f8}.existing-scene-picker>summary{align-items:center;list-style:none;display:flex}.existing-scene-picker>summary::-webkit-details-marker{display:none}.existing-scene-picker>div{border-top:1px solid #edf0f4;gap:3px;max-height:210px;padding:5px;display:grid;overflow:auto}.existing-scene-picker input{min-height:30px;font:inherit;border:1px solid #dce1e9;border-radius:4px;padding:0 7px;font-size:.66rem}.existing-scene-picker button{color:#465165;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;gap:2px;padding:6px;font-size:.65rem;display:grid}.existing-scene-picker button:hover{background:#f2f4f8}.existing-scene-picker button small{color:#8b94a4;font-size:.57rem}.flow-toolbar-actions{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:visible}.flow-board-toolbar>strong,.flow-board-toolbar button,.flow-board-toolbar summary,.flow-board-toolbar span{white-space:nowrap;word-break:keep-all;min-width:max-content}.flow-layout-modes,.flow-zoom-control{background:#eef1f6;border-radius:6px;align-items:center;padding:2px;display:flex}.flow-board-toolbar .flow-layout-modes button,.flow-board-toolbar .flow-zoom-control button{background:0 0}.flow-board-toolbar .flow-layout-modes button.is-active{color:#344b9b;background:#fff;box-shadow:0 1px 4px #10182817}.flow-zoom-control span{min-width:42px}.flow-tool-menu{position:relative}.flow-tool-menu>summary{color:#52607a;cursor:pointer;white-space:nowrap;background:#f2f4f8;border-radius:5px;align-items:center;min-height:28px;padding:0 8px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.flow-tool-menu>summary::-webkit-details-marker{display:none}.flow-tool-menu[open]{z-index:25}.flow-tool-menu>div{z-index:25;background:#fff;border:1px solid #dce1ea;border-radius:7px;gap:2px;width:170px;padding:6px;top:34px;right:0;box-shadow:0 12px 28px #1018282e;display:grid!important;position:absolute!important}.flow-board-toolbar .flow-tool-menu>div>button{text-align:left;background:#fff;width:100%;min-height:30px}.flow-board-toolbar .flow-tool-menu>div>button:hover{background:#f2f4f8}.flow-board-toolbar .flow-tool-menu>div>button.is-active{color:#4056a2;background:#e9edfa}.flow-icon-tool{white-space:nowrap}.maker.is-canvas-focus .project-browser-resize-handle,.maker.is-canvas-focus .quick-inspector-toggle{pointer-events:none}@media (width<=1440px),(height<=900px){.flow-board-toolbar>strong{font-size:.75rem}.flow-toolbar-actions,.project-browser-toolbar{gap:4px}.project-browser-heading{display:none}.project-browser-assets.is-grid .project-asset-card{flex-basis:190px}.project-browser-assets.is-grid .project-asset-main>p{display:none}.maker-topbar{grid-template-columns:minmax(210px,1fr) auto minmax(430px,1fr);gap:10px}.maker-top-actions{gap:5px}}@media (width<=1280px){.maker-layout,.maker.is-flow-mode .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-character-mode .maker-layout{grid-template-columns:minmax(0,1fr)!important}.maker-workspace,.project-browser{grid-column:1}.quick-inspector{z-index:45;width:min(var(--quick-inspector-width,260px),88vw);position:fixed;top:52px;bottom:0;right:0;transform:translate(0);box-shadow:-14px 0 38px #1018282e}.maker.is-quick-inspector-collapsed .quick-inspector{width:40px;box-shadow:none}.quick-inspector-content{min-width:240px}}@media (width<=760px){.quick-inspector{border-top:1px solid #dbe0e9;border-left:0;width:auto;height:min(46dvh,380px);inset:auto 0 48px;box-shadow:0 -16px 38px #10182833}.maker.is-quick-inspector-collapsed .quick-inspector{border:0;border-radius:8px;width:40px;height:40px;bottom:54px;left:auto;right:8px}.quick-inspector-toggle{top:7px}.quick-inspector-resize-handle{display:none}.quick-inspector-header{padding-top:38px}.quick-inspector-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-inspector-scroll>.quick-section,.quick-inspector-scroll>.quick-issue,.quick-inspector-scroll>.quick-metrics{grid-column:1/-1}.maker-layout,.maker.is-flow-mode .maker-layout,.maker.is-flow-mode.has-flow-selection .maker-layout,.maker.is-world-mode .maker-layout,.maker.is-world-mode.has-world-selection .maker-layout,.maker.is-character-mode .maker-layout{grid-template-rows:minmax(0,1fr) 48px!important}.flow-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.flow-board-toolbar{align-items:flex-start}.flow-board-toolbar>strong{display:none}}.maker-page,.maker,.maker-workspace,.maker-topbar,.project-browser,.quick-inspector{background:#fff}.maker-page{color:#3f3933}.maker-topbar{border-bottom-color:#e9e1d8}.maker-button,.maker-icon-button,.maker-more>summary,.project-browser-toolbar>input,.project-browser-toolbar>select,.project-browser-create>select{color:#51483f;background:#fff;border-color:#e4dacf}.maker-button:hover,.maker-icon-button:hover{background:#fff9f3;border-color:#c79a72}.maker-button-primary{color:#fff;background:#b87945;border-color:#b87945}.maker-button-primary:hover{color:#fff;background:#9f6335;border-color:#9f6335}.maker-toolbar-status>span:first-child,.flow-tool-menu>summary,.flow-layout-modes,.flow-zoom-control{color:#67594d;background:#f8f3ee}.flow-board-viewport,.flow-board.is-free-layout{background-color:#fffdfb}.flow-board.is-free-layout.has-grid-snap{background-image:linear-gradient(#a07e6012 1px,#0000 1px),linear-gradient(90deg,#a07e6012 1px,#0000 1px)}.flow-card{background:#fff;border-color:#e5dbd0;box-shadow:0 5px 16px #5b432d0f}.flow-card.is-core{border-color:#e3d8cd #e3d8cd #e3d8cd #ba7b49;box-shadow:0 5px 16px #5b432d12}.flow-event-kind{color:#9a6237;background:#f8eee5}.flow-card.is-conditional .flow-event-kind{color:#7d7064;background:#f4f0ec}.flow-board-toolbar .flow-layout-modes button.is-active,.flow-board-toolbar .flow-zoom-control button:hover{color:#925b32;background:#fff;box-shadow:0 1px 5px #5b432d1a}.project-browser{border-top-color:#e4d9ce;box-shadow:0 -7px 22px #5b432d0b}.project-browser-tabs-row{border-bottom-color:#eee6de}.project-browser-tabs button{color:#74695f;background:#fff}.project-browser-tabs button:hover{color:#574a40;background:#fffaf5}.project-browser-tabs button.is-active{color:#8d572f;background:#fff9f3;border-bottom-color:#b87945}.project-browser-tabs-row>button{background:#fff;border-left-color:#eee6de}.project-browser-body{grid-template-rows:42px minmax(0,1fr)}.project-browser-toolbar{background:#fffdfb;border-bottom-color:#eee7df;padding:6px 12px}.project-browser-heading strong{color:#4a4139}.project-status-filters button{color:#756b62}.project-status-filters button:hover{background:#f8f1eb}.project-status-filters button.is-active{color:#8c572f;background:#fff2e6;border-color:#ddbea3}.project-browser-assets{background:#fff;padding:10px 12px 14px}.project-browser-assets.is-grid{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.project-browser-assets.is-grid .project-asset-card{flex:0 0 220px;max-width:100%;min-height:112px}.project-asset-card{background:#fff;border-color:#e7ddd3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;box-shadow:0 2px 9px #5b432d0b}.project-asset-card:hover,.project-asset-card:focus,.project-asset-card.is-selected{background:#fffaf6;border-color:#c99469;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #5b432d1a}.project-asset-card.is-unlinked{border-left:3px solid #d49a58}.project-asset-badges{flex-wrap:wrap;margin-bottom:8px}.project-asset-badges span{color:#786b60;background:#faf6f2;border:1px solid #eee4da;border-radius:999px;padding:3px 7px}.project-asset-badges span.has-warning{color:#96631f;background:#fff6e5;border-color:#ecd5af}.project-asset-badges .completion-badge.is-complete{color:#3d725b;background:#eef8f1;border-color:#cfe3d5}.project-asset-badges .completion-badge.is-review{color:#8a641e;background:#fff6e7;border-color:#ead7b5}.project-asset-badges .completion-badge.is-inProgress{color:#945d35;background:#fff1e5;border-color:#dfc8b3}.project-asset-badges .completion-badge.is-draft{color:#746b63;background:#f8f5f2;border-color:#e7dfd8}.project-asset-main>strong{color:#3f3832;font-size:.8rem}.project-asset-main>p{color:#756c64;margin:7px 0;font-size:.67rem;line-height:1.45}.project-asset-main>small{color:#9a8f85;font-size:.6rem}.project-asset-actions{gap:3px}.project-asset-actions button{color:#76695e;background:#f7f1eb}.project-asset-actions button:hover{color:#69472e;background:#eee1d5}.quick-inspector{border-left-color:#e7ddd3}.quick-inspector-header,.quick-inspector-content>footer{background:#fff;border-color:#eee6de}.quick-field input,.quick-field textarea,.quick-field select{color:#453d36;background:#fff;border-color:#e4dacf}@media (width<=1440px),(height<=900px){.project-browser-assets.is-grid .project-asset-card{flex-basis:200px}.project-browser-assets.is-grid .project-asset-main>p{-webkit-line-clamp:1;display:-webkit-box}}@media (width<=760px){.project-browser-assets.is-grid .project-asset-card{flex-basis:calc(50% - 5px);min-height:104px}.project-asset-main>p{display:none!important}}@media (width<=520px){.project-browser-assets.is-grid .project-asset-card{flex-basis:100%}}.maker.is-flow-mode .game-flow-overview{grid-template-columns:minmax(0,1fr)}.maker.is-flow-mode .flow-canvas,.maker.is-flow-mode .flow-board-viewport{min-width:0}.maker.is-flow-mode .flow-board-viewport{overscroll-behavior:contain;overflow:auto}.is-auto-layout .flow-story-group{width:min(var(--story-group-width,100%),100%)}.auto-random-pocket{margin-top:22px;padding:14px}.auto-pocket-events{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px!important;display:grid!important}.auto-pocket-event{border:1px solid color-mix(in srgb,var(--story-group-color) 25%,#e8ddd3);border-left:3px solid var(--story-group-color);color:#51473f;cursor:pointer;background:#fff;border-radius:9px;gap:7px;min-width:0;padding:10px 11px;display:grid;box-shadow:0 2px 8px #4332240b}.auto-pocket-event:hover,.auto-pocket-event:focus-visible,.auto-pocket-event.is-selected{border-color:color-mix(in srgb,var(--story-group-color) 62%,#d8ccc1);background:color-mix(in srgb,var(--story-group-color) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--story-group-color) 13%,transparent);outline:none}.auto-pocket-event>div,.auto-pocket-event>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-pocket-event>div span{color:var(--story-group-color);letter-spacing:.04em;font-size:.57rem;font-weight:900}.flow-card{flex-basis:280px;width:280px}.flow-card.is-conditional,.flow-card.is-ambient{flex-basis:258px;width:258px}.flow-detail-nodes{border-top:1px solid #eee5dc;gap:6px;margin:10px -4px 4px;padding-top:9px;display:grid}.flow-detail-node{color:#50463e;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e7ded5;border-left:3px solid #b9a38f;border-radius:7px;gap:3px;width:100%;min-width:0;padding:7px 8px;display:grid}.flow-detail-node:hover,.flow-detail-node:focus-visible{border-color:#c79a72;outline:none;box-shadow:0 0 0 2px #b879451f}.flow-detail-node>span{color:#8b7767;letter-spacing:.045em;font-size:.55rem;font-weight:900}.flow-detail-node>strong{text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.flow-detail-node>small{color:#81766d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.4;display:-webkit-box;overflow:hidden}.flow-detail-node.is-location{background:#fbfdfc;border-left-color:#6f8f84}.flow-detail-node.is-item{background:#fffdf8;border-left-color:#a8874f}.flow-detail-node.is-check{background:#fbfcff;border-left-color:#6c78ad}.flow-detail-node.is-condition{background:#fdfafd;border-left-color:#9a6f9e}.flow-check-route{background:#f4f5f8;border-radius:5px;grid-template-columns:34px minmax(0,1fr);gap:2px 6px;margin-top:3px;padding:5px 6px;font-style:normal;display:grid}.flow-check-route b{grid-row:1/3;align-self:center;font-size:.58rem}.flow-check-route em,.flow-check-route u{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;line-height:1.3;text-decoration:none;overflow:hidden}.flow-check-route u{color:#657184;font-weight:800}.flow-check-route.is-success{color:#397158;background:#edf7f1}.flow-check-route.is-failure{color:#9a514a;background:#fff1ef}@media (width<=760px){.flow-card,.flow-card.is-conditional,.flow-card.is-ambient{flex-basis:252px;width:252px}}.auto-pocket-event small{color:#95887d;font-size:.57rem}.auto-pocket-event>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.auto-pocket-event>p{color:#7c7066;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.62rem;line-height:1.4;display:-webkit-box;overflow:hidden}.auto-pocket-event>footer button{color:var(--story-group-color);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.6rem;font-weight:800}.auto-pocket-empty{place-self:center start}@media (width<=760px){.maker-top-actions>.maker-history-actions,.maker-top-actions>.maker-help-button,.maker-top-actions>#canvas-focus-button,.maker-top-actions>[data-action=preview],.maker-top-actions>[data-action=settings]{display:none}.maker.is-flow-mode .flow-board-viewport{min-width:0}.maker.is-flow-mode .flow-board{min-width:680px}.auto-pocket-events{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.story-free-react-root,.story-react-flow{width:100%;height:100%;min-height:420px}.story-free-react-root{background:#fffdfb;border-radius:8px;overflow:hidden}.story-react-flow .react-flow{background:#fffdfb}.story-react-flow .react-flow__pane{cursor:grab}.story-react-flow .react-flow__pane.dragging{cursor:grabbing}.story-react-flow .react-flow__node-storyGroup{cursor:default;background:0 0;border:0;border-radius:14px}.react-story-group{border:1px solid color-mix(in srgb,var(--story-group-color) 38%,#ddd);border-left:4px solid var(--story-group-color);background:color-mix(in srgb,var(--story-group-color) 5%,#ffffffe6);border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.react-story-group.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--story-group-color) 18%,transparent),inset 0 0 0 1px #ffffffa6}.react-story-group>header{border-bottom:1px solid color-mix(in srgb,var(--story-group-color) 18%,transparent);background:color-mix(in srgb,var(--story-group-color) 8%,#ffffffeb);cursor:grab;user-select:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;height:54px;padding:0 16px;display:grid}.story-react-flow .react-flow__node-storyGroup.dragging .react-story-group>header{cursor:grabbing}.react-story-group>header span{color:var(--story-group-color);letter-spacing:.08em;font-size:.57rem;font-weight:900}.react-story-group>header strong{color:#4c4239;font-size:.78rem}.react-story-group>header small{color:#8b7e73;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.react-group-handle{opacity:.78;background:var(--story-group-color)!important;border:2px solid #fff!important;width:9px!important;height:9px!important}.story-react-flow .react-flow__node-sceneCard{cursor:grab;touch-action:none;background:0 0;border:0;width:258px}.story-react-flow .react-flow__node-sceneCard.dragging{cursor:grabbing}.react-scene-node{border:1px solid #e3d8cd;border-top:3px solid var(--story-group-color);color:#443d37;background:#fff;border-radius:10px;gap:8px;width:100%;min-height:132px;padding:12px 13px 11px;display:grid;position:relative;box-shadow:0 6px 16px #5b432d14}.react-scene-node.is-selected{border-color:var(--story-group-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--story-group-color) 18%,transparent),0 10px 24px #5b432d1f}.story-react-flow .react-flow__node-sceneCard.dragging .react-scene-node{box-shadow:0 14px 30px #5b432d33}.react-scene-head,.react-scene-node>footer{align-items:center;gap:6px;display:flex}.react-scene-head>span,.react-scene-head>b{background:color-mix(in srgb,var(--story-group-color) 9%,#fff);color:var(--story-group-color);border-radius:999px;padding:3px 6px;font-size:.56rem;font-weight:900}.react-scene-head>small{color:#8e8278;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.55rem;overflow:hidden}.react-scene-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.react-scene-node>p{color:#7a7068;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:.62rem;line-height:1.4;display:-webkit-box;overflow:hidden}.react-scene-node>footer{color:#91867d;font-size:.56rem}.react-scene-node .react-flow__handle{background:var(--story-group-color);opacity:.7;border:2px solid #fff;width:11px;height:11px}.react-space-bridge-path{stroke:#a66f43;stroke-width:3px;stroke-dasharray:9 7;opacity:.84;filter:drop-shadow(0 1px 2px #5b432d24)}.react-space-bridge-label{color:#825533;text-align:center;white-space:nowrap;pointer-events:none;background:#fffdfbf0;border:1px solid #e4c9b3;border-radius:999px;max-width:280px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;position:absolute}.story-react-flow .react-cross-space-detail:not(.selected){opacity:.16}.story-react-flow .react-flow__edge.selected .react-flow__edge-path{stroke:#405cb5;stroke-width:3px}.story-react-flow .react-flow__controls,.story-react-flow .react-flow__minimap{background:#fffffff0;border:1px solid #e5dbd0;border-radius:8px;overflow:hidden;box-shadow:0 7px 18px #5b432d1a}.maker.is-react-flow-canvas .flow-board-toolbar .flow-zoom-control,.maker.is-react-flow-canvas .flow-board-toolbar [data-action=fit-board]{display:none}
