:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nf-night:#06120d;--nf-night-2:#0a1812;--nf-night-3:#10231a;--nf-night-4:#152c21;--nf-chalk:#e7efe9;--nf-sage:#9db2a5;--nf-moss:#61796b;--nf-moss-text:#82998b;--nf-brand:#2ecc71;--nf-brand-hi:#5fe39d;--nf-mint:#b9f5d2;--nf-leaf:#0a7a4a;--nf-amber:#e3b96a;--nf-sky:#86cadb;--nf-line:#c5e0cf1a;--nf-line-strong:#c5e0cf2e;--nf-line-hot:#2ecc716b;--nf-serif:var(--font-instrument-serif), "Instrument Serif", ui-serif, Georgia, serif;--nf-sans:var(--font-instrument-sans), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--nf-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--nf-ease:cubic-bezier(.32, .72, 0, 1);--nf-leaf-radius:14px 4px;--nf-leaf-radius-sm:10px 3px;--font-sans:var(--nf-sans);--font-ui:var(--nf-sans);--font-serif:var(--nf-serif);--font-mono:var(--nf-mono);--accent:var(--nf-brand);--accent-2:#25b863;--accent-3:var(--nf-brand-hi);--accent-foreground:var(--nf-night);--accent-glow:#2ecc7138;--accent-glow-soft:#2ecc7114;--accent-warm:var(--nf-amber);--accent-warm-glow:#e3b96a1f;--accent-warm-border:#e3b96a4d;--primary:var(--nf-brand);--primary-foreground:var(--nf-night);--destructive:#f07167;--destructive-foreground:var(--nf-night);--gradient-start:var(--nf-brand);--gradient-mid:var(--nf-brand);--gradient-end:var(--nf-brand);--gradient:var(--nf-brand);--ink:var(--nf-chalk);--ink-2:var(--nf-sage);--ink-3:#e7efe98f;--ink-4:#e7efe961;--bg:var(--nf-night);--bg-2:var(--nf-night-2);--surface:var(--nf-night-2);--surface-2:var(--nf-night-3);--surface-3:var(--nf-night-4);--surface-hover:#c5e0cf0d;--surface-active:#c5e0cf17;--hairline:var(--nf-line);--hairline-strong:var(--nf-line-strong);--text-tertiary:var(--ink-3);--bg-elevated:var(--nf-night-3);--dot-color:transparent;--beam-opacity:0;--grain-opacity:.05;--grain-blend:overlay;--vignette:none;--shadow-rest:0 1px 2px #00060380;--shadow-lift:0 12px 32px -12px #000603b3, 0 2px 6px #00060366;--logo-plate:transparent;--logo-filter:none;--composer-inner-highlight:inset 0 1px 0 #e7efe90a;--gz-base:var(--nf-chalk);--gz-wave:var(--nf-brand);--composer-border-gradient:var(--nf-line-strong);--sb-bg:var(--nf-night-2);--sb-bg-2:var(--nf-night-3);--sb-hover:#c5e0cf0d;--sb-active:#2ecc7117;--sb-border:var(--nf-line);--sb-ink:var(--nf-chalk);--sb-ink-2:var(--nf-sage);--sb-ink-3:#9db2a5b3;--sb-ink-4:#9db2a580;--sb-search-bg:var(--nf-night-3);--sb-green:var(--nf-brand);--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--nf-night-3);--popover-foreground:var(--ink);--secondary:var(--bg-2);--secondary-foreground:var(--ink-2);--muted:var(--bg-2);--muted-foreground:var(--ink-3);--border:var(--hairline);--input:var(--bg-2);--ring:var(--nf-brand);--sidebar-primary-foreground:var(--nf-night)}:root[data-theme] ::selection{color:var(--nf-chalk);background:#2ecc7147}:root[data-theme],:root[data-theme] body{background:var(--nf-night);color:var(--nf-chalk);font-family:var(--nf-sans);font-feature-settings:"ss01", "cv11"}:root[data-theme] body,:root[data-theme] body:before{background:var(--nf-night)!important}:root[data-theme] .app,:root[data-theme] .workspace,:root[data-theme] .main,:root[data-theme] .main-content{background:0 0!important}.nf-topo{z-index:0;pointer-events:none;opacity:.07;transition:opacity 1.2s var(--nf-ease);background:url(/assets/night-field/topo.svg) 50%/cover no-repeat;position:fixed;inset:0}.nf-topo--lantern{z-index:1;opacity:0;--mx:50vw;--my:50vh;-webkit-mask-image:radial-gradient(circle 300px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 300px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 100%);mask-image:radial-gradient(circle 300px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 100%);background-image:url(/assets/night-field/topo-lit.svg)}body.cursor-active .nf-topo--lantern{opacity:.2}:root[data-streaming=true] .nf-topo{opacity:.1}:root[data-theme] .grain{opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}@media (prefers-reduced-motion:reduce){.nf-topo{transition:none}}.nf-kicker{letter-spacing:.005em;color:var(--nf-brand);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.nf-kicker-dot{background:var(--nf-brand);border-radius:2px 1px;width:6px;height:6px;box-shadow:0 0 0 3px #2ecc7124}:root[data-theme] .stage.stage-welcome.nf-welcome{background:0 0!important;justify-content:flex-start!important;align-items:center!important;padding:88px 32px 64px!important}:root[data-theme] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner{align-items:stretch!important;gap:0!important;max-width:800px!important}:root[data-theme] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner>*{max-width:800px}.nf-hero{text-align:left;margin:0 0 32px}.nf-hero-title{font-family:var(--nf-serif);letter-spacing:-.022em;color:var(--nf-chalk);text-wrap:balance;margin:0;font-size:60px;font-weight:400;line-height:1.02}.nf-hero-line{display:inline}.nf-hero-accent{color:var(--nf-brand)}.nf-hero-sub{max-width:600px;color:var(--nf-sage);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:24px}:root[data-theme] .welcome-agent{border:1px solid var(--nf-line);border-radius:var(--nf-leaf-radius-sm);color:var(--nf-sage);background:var(--nf-night-2);align-items:center;gap:8px;margin:-16px 0 24px;padding:4px 12px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.welcome-agent-mark{background:var(--nf-brand);width:6px;height:6px;animation:nf-breathe 2.4s var(--nf-ease) infinite;border-radius:50%}:root[data-theme] .welcome-project-hint{color:var(--nf-sage);margin:0 0 8px;font-size:12px}:root[data-theme] .nf-welcome .welcome-enter{opacity:0;filter:blur(6px);transition:opacity .9s var(--nf-ease), transform .9s var(--nf-ease), filter .9s var(--nf-ease);transform:translateY(16px)}:root[data-theme] .nf-welcome.is-ready .welcome-enter{opacity:1;filter:none;transform:none}:root[data-theme] .nf-welcome.is-ready .welcome-enter--composer{transition-delay:90ms}:root[data-theme] .nf-welcome.is-ready .welcome-enter--flow{transition-delay:.18s}:root[data-theme] .nf-welcome.is-ready .welcome-enter--workflows{transition-delay:.26s}:root[data-theme] .composer-wrap .composer{border:1px solid var(--nf-line-strong)!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;backdrop-filter:blur(16px)saturate(120%)!important;transition:border-color .35s var(--nf-ease), box-shadow .35s var(--nf-ease)!important;background:#0a1812db!important;border-radius:16px!important;box-shadow:inset 0 1px #e7efe90a,0 24px 48px -24px #000603e6!important}:root[data-theme] .composer-wrap .composer:hover{border-color:#c5e0cf42!important}:root[data-theme] .composer-wrap:focus-within .composer{border-color:#2ecc7180!important;box-shadow:inset 0 1px #e7efe90d,0 0 0 4px #2ecc7114,0 24px 48px -24px #000603e6!important}:root[data-theme] .composer-wrap.is-streaming .composer{border-color:#2ecc7152!important}:root[data-theme] .composer:before,:root[data-theme] .composer:after{display:none!important}:root[data-theme] .composer-input,:root[data-theme] .stage.stage-welcome .composer-input{caret-color:var(--nf-brand);color:var(--nf-chalk)!important;font-family:var(--nf-sans)!important}:root[data-theme] .composer-input::placeholder,:root[data-theme] .stage.stage-welcome .composer-input::placeholder{color:#9db2a59e!important}:root[data-theme] .stage.stage-welcome .composer-input{min-height:72px!important;padding:20px 20px 8px!important;font-size:16px!important}:root[data-theme] .composer .icon-btn,:root[data-theme] .stage.stage-welcome .composer .icon-btn{color:var(--nf-sage)!important;transition:background-color .25s var(--nf-ease), color .25s var(--nf-ease)!important;border-radius:10px!important}:root[data-theme] .composer .icon-btn:hover,:root[data-theme] .stage.stage-welcome .composer .icon-btn:hover{color:var(--nf-chalk)!important;background:#c5e0cf12!important}:root[data-theme] .composer .realtime-btn,:root[data-theme] .stage.stage-welcome .realtime-btn{border-radius:var(--nf-leaf-radius)!important;border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;width:40px!important;height:40px!important;color:var(--nf-chalk)!important;box-shadow:none!important;transition:background-color .3s var(--nf-ease), transform .3s var(--nf-ease), border-color .3s var(--nf-ease)!important;background-image:none!important}:root[data-theme] .composer .realtime-btn:hover,:root[data-theme] .stage.stage-welcome .realtime-btn:hover{border-color:#2ecc7173!important;transform:translateY(-1px)!important}:root[data-theme] .composer .realtime-btn.is-send,:root[data-theme] .stage.stage-welcome .realtime-btn.is-send{background:var(--nf-brand)!important;color:var(--nf-night)!important;border-color:#0000!important}:root[data-theme] .composer .realtime-btn.is-send:hover,:root[data-theme] .stage.stage-welcome .realtime-btn.is-send:hover{background:var(--nf-brand-hi)!important}:root[data-theme] .composer .realtime-btn:active{transform:scale(.96)!important}:root[data-theme] .composer .realtime-btn.is-stop{color:var(--nf-brand-hi)!important;background:#2ecc711f!important;border-color:#2ecc7173!important}:root[data-theme] .composer-chip,:root[data-theme] .composer .attachment-chip{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-chalk)!important}.nf-flow{border:1px solid var(--nf-line);background:#0a181299;border-radius:20px;margin:40px 0 0;padding:24px}.nf-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.nf-flow-title{font-family:var(--nf-serif);letter-spacing:-.01em;color:var(--nf-chalk);margin:0;font-size:24px;line-height:32px}.nf-flow-toggle{white-space:nowrap;border:1px solid var(--nf-line);border-radius:var(--nf-leaf-radius-sm);color:var(--nf-sage);cursor:pointer;transition:border-color .3s var(--nf-ease), color .3s var(--nf-ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.nf-flow-toggle:hover,.nf-flow-toggle[aria-expanded=true]{color:var(--nf-chalk);border-color:#2ecc7166}.nf-flow-toggle-dot{background:var(--nf-brand);border-radius:50%;width:6px;height:6px}.nf-flow-toggle-chevron{width:12px;height:12px;transition:transform .4s var(--nf-ease)}.nf-flow-toggle[aria-expanded=true] .nf-flow-toggle-chevron{transform:rotate(180deg)}.nf-flow-track{position:relative}.nf-flow-wire{top:20px;left:calc(50% / var(--steps,4));right:calc(50% / var(--steps,4));background:var(--nf-line-strong);height:1px;position:absolute;container-type:inline-size}.nf-flow-pulse{background:var(--nf-brand);opacity:0;border-radius:4px;width:48px;height:5px;margin-left:-24px;animation:6s linear infinite nf-flow-pulse;position:absolute;top:-2px;left:0;box-shadow:0 0 12px 2px #2ecc718c}.nf-flow-steps{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nf-flow-step{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.nf-flow-node{border:1px solid var(--nf-line-strong);border-radius:var(--nf-leaf-radius);background:var(--nf-night-2);width:40px;height:40px;color:var(--nf-sage);animation:nf-flow-node 6s var(--nf-ease) infinite;animation-delay:calc(var(--i) * 4.5s / (var(--steps,4) - 1));place-items:center;margin-bottom:8px;display:grid}.nf-flow-index{font-family:var(--nf-mono);color:var(--nf-moss-text);font-size:12px;line-height:16px}.nf-flow-name{color:var(--nf-chalk);font-size:14px;font-weight:600;line-height:20px}.nf-flow-caps{color:var(--nf-sage);font-size:12px;line-height:16px}.nf-flow-map{border-top:1px solid var(--nf-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;margin-top:24px;padding-top:24px;display:grid}.nf-flow-group-name{color:var(--nf-brand);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.nf-flow-group-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nf-flow-cap{color:var(--nf-sage);opacity:0;animation:nf-rise .7s var(--nf-ease) forwards;animation-delay:calc(var(--i) * 50ms);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex;transform:translateY(6px)}.nf-flow-cap svg{color:var(--nf-moss);flex-shrink:0}.nf-flow-map-note{color:var(--nf-moss-text);grid-column:1/-1;margin:8px 0 0;font-size:12px;line-height:16px}@keyframes nf-flow-pulse{0%{opacity:0;transform:translate(0)}6%{opacity:1}72%{opacity:1}75%{opacity:0;transform:translate(100cqw)}to{opacity:0;transform:translate(100cqw)}}@keyframes nf-flow-node{0%,to{border-color:var(--nf-line-strong);color:var(--nf-sage);box-shadow:none}4%,18%{color:var(--nf-brand-hi);border-color:#2ecc7199;box-shadow:0 0 0 4px #2ecc711a,0 0 24px #2ecc7140}34%{border-color:var(--nf-line-strong);color:var(--nf-sage);box-shadow:none}}@keyframes nf-rise{to{opacity:1;transform:none}}@keyframes nf-breathe{0%,to{opacity:1}50%{opacity:.35}}.nf-plays{margin-top:40px}:root[data-theme] .nf-welcome .welcome-workflows{margin-top:0!important;padding-top:0!important}.nf-plays-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.nf-plays-title{font-family:var(--nf-serif);letter-spacing:-.01em;color:var(--nf-chalk);margin:0;font-size:24px;font-weight:400;line-height:32px}.nf-plays-count{color:var(--nf-moss-text);font-size:12px;line-height:16px}.nf-plays-expand{color:var(--nf-brand);cursor:pointer;transition:color .25s var(--nf-ease);background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:14px;font-weight:500;line-height:20px}.nf-plays-expand:hover{color:var(--nf-brand-hi)}.nf-plays-grid{border-top:1px solid var(--nf-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.nf-plays-grid>li{border-bottom:1px solid var(--nf-line)}.nf-play{text-align:left;width:100%;color:inherit;cursor:pointer;opacity:0;transition:opacity .7s var(--nf-ease), transform .7s var(--nf-ease), background-color .3s var(--nf-ease);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px 8px 16px 4px;display:grid;position:relative;transform:translateY(8px)}.nf-play.is-in{opacity:1;transform:none}.nf-play:hover{background:#c5e0cf0a}.nf-play:active{transform:translateY(1px)}.nf-play:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-play--skeleton{opacity:1;cursor:default;transform:none}.nf-skel{height:12px;animation:nf-skel 1.6s var(--nf-ease) infinite;background:#c5e0cf12;border-radius:4px;display:block}.nf-skel--index{width:16px}.nf-skel--name{width:42%;height:14px;margin-bottom:6px}.nf-skel--desc{width:78%}@keyframes nf-skel{0%,to{opacity:.55}50%{opacity:1}}.nf-play-index{font-family:var(--nf-mono);color:var(--nf-moss-text);transition:color .3s var(--nf-ease);font-size:12px;line-height:16px}.nf-play-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nf-play-name{color:var(--nf-chalk);font-size:14px;font-weight:600;line-height:20px}.nf-play-desc{color:var(--nf-sage);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.nf-play-go{width:16px;height:16px;color:var(--nf-moss);opacity:0;transition:transform .4s var(--nf-ease), opacity .4s var(--nf-ease), color .3s var(--nf-ease);transform:translate(-4px)}.nf-play:hover .nf-play-index,.nf-play:hover .nf-play-go{color:var(--nf-brand)}.nf-play:hover .nf-play-go,.nf-play:focus-visible .nf-play-go{opacity:1;transform:none}@media (max-width:767px){:root[data-theme] .stage.stage-welcome.nf-welcome{padding:40px 16px 32px!important}.nf-hero-title{font-size:48px}.nf-flow{padding:16px}.nf-flow-head{flex-direction:column;align-items:flex-start;gap:8px}.nf-flow-wire{width:1px;height:auto;inset:20px auto 20px 20px}.nf-flow-pulse{display:none}.nf-flow-steps{grid-template-columns:1fr;gap:16px}.nf-flow-step{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.nf-flow-node{grid-row:1/span 2;margin:0}.nf-flow-caps{grid-column:2/-1}.nf-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-plays-grid{grid-template-columns:1fr}.nf-play-go{opacity:1;transform:none}}@media (max-width:420px){.nf-hero-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.nf-flow-pulse,.nf-flow-node,.welcome-agent-mark{animation:none}.nf-flow-cap{opacity:1;animation:none;transform:none}}
:root[data-theme] .chat-scroll{scrollbar-color:#c5e0cf24 transparent}:root[data-theme] .chat-scroll::-webkit-scrollbar-thumb{background:#c5e0cf24!important}:root[data-theme] .message.from-user .bubble-user{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-chalk)!important;box-shadow:none!important;border-radius:18px 4px 18px 18px!important;font-size:16px!important;line-height:24px!important}:root[data-theme] .message-user-wrap:before,:root[data-theme] .message-user-wrap:after,:root[data-theme] .message-assistant-wrap:before,:root[data-theme] .message-assistant-wrap:after{display:none!important}:root[data-theme] .message .attachment-chip,:root[data-theme] .bubble-attachments .attachment-chip{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-2)!important;color:var(--nf-chalk)!important}:root[data-theme] .quick-action-turn-chip{border-radius:var(--nf-leaf-radius)!important;color:var(--nf-chalk)!important;background:#2ecc710f!important;border:1px solid #2ecc7147!important}:root[data-theme] .quick-action-turn-chip-kicker{font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--nf-brand)!important;font-size:12px!important;font-weight:600!important}:root[data-theme] .quick-action-turn-chip-label{color:var(--nf-chalk)!important}:root[data-theme] .quick-action-turn-chip-icon{color:var(--nf-brand)!important}:root[data-theme] .folio-kicker-assistant{align-items:center;gap:8px;font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--nf-sage)!important;opacity:1!important;margin:0 0 12px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}:root[data-theme] .folio-kicker-assistant:before{content:"";background:var(--nf-brand);border-radius:7px 2px;width:14px;height:14px;box-shadow:0 0 0 3px #2ecc711f}:root[data-theme] .folio-kicker-user{display:none!important}:root[data-theme] .bubble-assistant{color:var(--nf-chalk)!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme] .bubble-error{background:#f071670f!important;border:1px solid #f0716747!important;border-radius:14px!important;padding:12px 16px!important}:root[data-theme] .bubble-error-text{color:#f4a39c!important}:root[data-theme] .bubble-cancelled-text{color:var(--nf-moss-text)!important}:root[data-theme] .caret{background:var(--nf-brand)!important}:root[data-theme] .md{color:var(--nf-chalk)!important;font-family:var(--nf-sans)!important;font-size:16px!important;line-height:1.7!important}:root[data-theme] .md p,:root[data-theme] .md li{color:#e7efe9eb!important}:root[data-theme] .md h1,:root[data-theme] .md h2{text-wrap:balance;font-family:var(--nf-serif)!important;letter-spacing:-.012em!important;color:var(--nf-chalk)!important;font-weight:400!important}:root[data-theme] .md h1{font-size:36px!important;line-height:40px!important}:root[data-theme] .md h2{font-size:30px!important;line-height:36px!important}:root[data-theme] .md h3,:root[data-theme] .md h4{font-family:var(--nf-sans)!important;color:var(--nf-chalk)!important;font-weight:600!important}:root[data-theme] .md h3{font-size:18px!important;line-height:28px!important}:root[data-theme] .md strong{color:var(--nf-chalk)!important;font-weight:600!important}:root[data-theme] .md em{color:var(--nf-mint)!important;font-style:normal!important}:root[data-theme] .md a{text-underline-offset:3px;color:var(--nf-brand-hi)!important;text-decoration-color:#5fe39d59!important}:root[data-theme] .md a:hover{-webkit-text-decoration-color:var(--nf-brand-hi)!important;text-decoration-color:var(--nf-brand-hi)!important}:root[data-theme] .md ul>li::marker{color:var(--nf-brand)!important}:root[data-theme] .md ol>li::marker{color:var(--nf-brand)!important}:root[data-theme] .md blockquote{background:var(--nf-night-2)!important;box-shadow:inset 2px 0 0 var(--nf-brand)!important;color:var(--nf-sage)!important;border-left:0!important;border-radius:12px!important;margin-left:0!important;padding:12px 16px!important}:root[data-theme] .md hr{background:var(--nf-line)!important;border:0!important;height:1px!important}:root[data-theme] .md :not(pre)>code{border:1px solid var(--nf-line)!important;background:var(--nf-night-3)!important;color:var(--nf-mint)!important;font-family:var(--nf-mono)!important;border-radius:6px!important;padding:2px 6px!important;font-size:.86em!important}:root[data-theme] .md-code{border:1px solid var(--nf-line)!important;box-shadow:none!important;background:#07150f!important;border-radius:14px!important}:root[data-theme] .md-code-head{border-bottom:1px solid var(--nf-line)!important;background:var(--nf-night-2)!important;color:var(--nf-sage)!important}:root[data-theme] .md-code-lang{font-family:var(--nf-mono)!important;color:var(--nf-moss-text)!important}:root[data-theme] .md pre,:root[data-theme] .md pre code{color:var(--nf-chalk)!important;font-family:var(--nf-mono)!important;background:0 0!important}:root[data-theme] .md .hljs-comment,:root[data-theme] .md .hljs-quote{color:var(--nf-moss-text);font-style:normal}:root[data-theme] .md .hljs-keyword,:root[data-theme] .md .hljs-selector-tag,:root[data-theme] .md .hljs-literal{color:var(--nf-brand-hi)}:root[data-theme] .md .hljs-string,:root[data-theme] .md .hljs-regexp,:root[data-theme] .md .hljs-addition{color:var(--nf-amber)}:root[data-theme] .md .hljs-number,:root[data-theme] .md .hljs-attr,:root[data-theme] .md .hljs-variable,:root[data-theme] .md .hljs-template-variable{color:var(--nf-sky)}:root[data-theme] .md .hljs-title,:root[data-theme] .md .hljs-title.function_,:root[data-theme] .md .hljs-section{color:var(--nf-mint)}:root[data-theme] .md .hljs-built_in,:root[data-theme] .md .hljs-type,:root[data-theme] .md .hljs-class .hljs-title{color:#d8c38a}:root[data-theme] .md .hljs-tag,:root[data-theme] .md .hljs-name{color:var(--nf-brand)}:root[data-theme] .md .hljs-meta{color:var(--nf-moss-text)}:root[data-theme] .md-table-wrap{border:1px solid var(--nf-line)!important;background:var(--nf-night-2)!important;box-shadow:none!important;border-radius:14px!important}:root[data-theme] .md table{font-variant-numeric:tabular-nums;font-size:14px!important;line-height:20px!important}:root[data-theme] .md thead th{background:var(--nf-night-3)!important;color:var(--nf-sage)!important;font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;border-bottom:1px solid var(--nf-line-strong)!important;font-size:12px!important;font-weight:600!important}:root[data-theme] .md td,:root[data-theme] .md th{border-color:var(--nf-line)!important;color:#e7efe9e6!important}:root[data-theme] .md tbody tr,:root[data-theme] .md tbody tr td{background:0 0!important}:root[data-theme] .md tbody tr:nth-child(2n) td{background:#c5e0cf05!important}:root[data-theme] .md tbody tr:hover td{background:#c5e0cf08!important}:root[data-theme] .md a.md-cite{min-width:18px;height:18px;font-family:var(--nf-mono);font-variant-numeric:tabular-nums;vertical-align:2px;transition:background-color .25s var(--nf-ease), border-color .25s var(--nf-ease);background:#2ecc7114;border:1px solid #2ecc714d;border-radius:6px 2px;place-items:center;margin:0 1px;padding:0 4px;font-size:11px;line-height:1;display:inline-grid;color:var(--nf-brand-hi)!important;text-decoration:none!important}:root[data-theme] .md a.md-cite:hover,:root[data-theme] .md a.md-cite:focus-visible{background:#2ecc712e;border-color:#2ecc7199}:root[data-theme] .message-actions{color:var(--nf-moss-text)!important}:root[data-theme] .message-actions button,:root[data-theme] .message-actions .icon-btn{color:var(--nf-sage)!important;transition:background-color .25s var(--nf-ease), color .25s var(--nf-ease)!important;border-radius:8px!important}:root[data-theme] .message-actions button:hover,:root[data-theme] .message-actions .icon-btn:hover{color:var(--nf-chalk)!important;background:#c5e0cf12!important}:root[data-theme] .message-time{font-family:var(--nf-mono)!important;color:var(--nf-moss-text)!important;font-size:12px!important}:root[data-theme] .message-retry-btn{border:1px solid var(--nf-line-strong)!important;border-radius:var(--nf-leaf-radius-sm)!important;background:var(--nf-night-2)!important;color:var(--nf-chalk)!important}:root[data-theme] .message-retry-btn:hover{border-color:#2ecc7173!important}.message-sources{border:1px solid var(--nf-line);background:#0a181299;border-radius:16px;margin-top:24px;overflow:hidden}.message-sources-head{border-bottom:1px solid var(--nf-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.message-sources-heading{font-family:var(--nf-serif);color:var(--nf-chalk);align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:400;line-height:28px;display:inline-flex}.message-sources-count{font-family:var(--nf-mono);color:var(--nf-brand);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.message-sources-stack{margin-left:4px;display:inline-flex}.message-sources-stack-item{border:2px solid var(--nf-night-2);background:var(--nf-night-3);width:22px;height:22px;color:var(--nf-sage);border-radius:50%;place-items:center;margin-left:-6px;display:grid;overflow:hidden}.message-sources-stack-item:first-child{margin-left:0}.message-sources-stack-item .message-sources-favicon{width:14px;height:14px}.message-sources-summary{min-width:0;color:var(--nf-sage);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.message-sources-list{margin:0;padding:4px;list-style:none}.message-sources-item{transition:background-color .6s var(--nf-ease), box-shadow .6s var(--nf-ease);border-radius:12px;scroll-margin:96px}.message-sources-item.is-flash{background:#2ecc711a;box-shadow:inset 0 0 0 1px #2ecc7173}.message-sources-row{color:inherit;transition:background-color .25s var(--nf-ease);border-radius:12px;grid-template-columns:20px 24px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.message-sources-row.is-static{grid-template-columns:20px 24px minmax(0,1fr)}a.message-sources-row:hover{background:#c5e0cf0a}a.message-sources-row:focus-visible{outline:2px solid var(--nf-brand);outline-offset:-2px}.message-sources-index{font-family:var(--nf-mono);text-align:right;color:var(--nf-moss-text);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.message-sources-kind{border:1px solid var(--nf-line);background:var(--nf-night-3);width:24px;height:24px;color:var(--nf-sage);border-radius:7px 2px;place-items:center;display:grid;overflow:hidden}.message-sources-kind.is-file{color:var(--nf-brand)}.message-sources-favicon{border-radius:3px;width:16px;height:16px;display:block}.message-sources-body{flex-direction:column;min-width:0;display:flex}.message-sources-title{color:var(--nf-chalk);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.message-sources-sub{min-width:0;color:var(--nf-sage);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.message-sources-tag{font-family:var(--nf-mono);color:var(--nf-amber);border:1px solid #e3b96a59;border-radius:4px 1px;padding:0 4px;font-size:10px;line-height:14px}.message-sources-go{color:var(--nf-moss);opacity:0;transition:opacity .3s var(--nf-ease), transform .3s var(--nf-ease), color .3s var(--nf-ease);transform:translate(-3px,3px)}a.message-sources-row:hover .message-sources-go,a.message-sources-row:focus-visible .message-sources-go{color:var(--nf-brand);opacity:1;transform:none}a.message-sources-row:hover .message-sources-index{color:var(--nf-brand)}.message-sources-toggle{border:0;border-top:1px solid var(--nf-line);text-align:left;width:100%;color:var(--nf-brand);cursor:pointer;transition:background-color .25s var(--nf-ease), color .25s var(--nf-ease);background:0 0;padding:10px 16px;font-size:13px;font-weight:500;display:block}.message-sources-toggle:hover{color:var(--nf-brand-hi);background:#c5e0cf08}@media (hover:none){.message-sources-go{opacity:1;transform:none}}:root[data-theme] .chat-day-sep-label{border:1px solid var(--nf-line)!important;background:var(--nf-night-2)!important;color:var(--nf-sage)!important;font-size:12px!important}:root[data-theme] .chat-day-sep:before,:root[data-theme] .chat-day-sep:after{background:var(--nf-line)!important}:root[data-theme] .chat-scroll-btn,:root[data-theme] .chat-scroll-jump-btn{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-chalk)!important;box-shadow:var(--shadow-lift)!important}:root[data-theme] .chat-composer{background:0 0!important}:root[data-theme] .chat-composer:before{background:linear-gradient(to top, var(--nf-night) 35%, transparent)!important}:root[data-theme] .gz-toast{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-chalk)!important;box-shadow:var(--shadow-lift)!important;font-family:var(--nf-sans)!important;border-radius:12px!important;font-size:14px!important}
:root[data-theme] .assistant-activity.assistant-activity-compact:has(.nf-trace){border:1px solid var(--nf-line);background:#0a1812b8;border-radius:18px;flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden}:root[data-theme] .assistant-activity-compact:has(.nf-trace.is-live){border-color:#2ecc7142;box-shadow:0 0 0 4px #2ecc710a}:is(:root[data-theme] .assistant-activity-compact:has(.nf-trace)>.plugin-harness,:root[data-theme] .assistant-activity-compact:has(.nf-trace)>.assistant-activity-compact-card){border:0!important;border-top:1px solid var(--nf-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.nf-trace{padding:16px 16px 12px}.nf-trace-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.nf-trace-brand{font-family:var(--nf-serif);color:var(--nf-chalk);align-items:center;gap:8px;font-size:18px;line-height:24px;display:inline-flex}.nf-trace-brand-mark{background:var(--nf-brand);border-radius:4px 1px;width:8px;height:8px}.nf-trace.is-live .nf-trace-brand-mark{animation:nf-breathe 1.6s var(--nf-ease) infinite}.nf-trace-meta{color:var(--nf-brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}.nf-trace-elapsed{color:var(--nf-moss-text)}.nf-trace-assists{gap:4px;margin-left:auto;display:inline-flex}.nf-trace-head .nf-trace-meta+.nf-trace-assists{margin-left:0}.nf-trace-stages{scrollbar-width:none;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nf-trace-stages::-webkit-scrollbar{display:none}.nf-trace-stage{opacity:0;min-width:112px;animation:nf-rise .6s var(--nf-ease) forwards;animation-delay:calc(var(--i) * 70ms);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;padding-right:12px;display:flex;position:relative;transform:translateY(6px)}.nf-trace-stage:last-child{flex:none;min-width:72px;padding-right:0}.nf-trace-stage:not(:last-child):after{content:"";background:var(--nf-line-strong);height:1px;position:absolute;top:15px;left:36px;right:4px}.nf-trace-stage.is-done:not(:last-child):after{background:#2ecc7173}.nf-trace-stage.is-active:not(:last-child):after,.nf-trace-stage.is-flowing:not(:last-child):after{background:repeating-linear-gradient(90deg, var(--nf-brand) 0 6px, transparent 6px 12px);background-size:24px 1px;animation:.9s linear infinite nf-wire-flow}.nf-trace-stage.is-issue:not(:last-child):after{background:#e3b96a66}.nf-trace-node{border:1px solid var(--nf-line-strong);background:var(--nf-night-2);width:30px;height:30px;color:var(--nf-moss);transition:border-color .5s var(--nf-ease), color .5s var(--nf-ease), background-color .5s var(--nf-ease), box-shadow .5s var(--nf-ease);border-radius:10px 3px;place-items:center;margin-bottom:4px;display:grid}.nf-trace-stage.is-done .nf-trace-node{color:var(--nf-brand);background:#2ecc711a;border-color:#2ecc7166}.nf-trace-stage.is-active .nf-trace-node{border-color:var(--nf-brand);color:var(--nf-brand-hi);animation:nf-node-pulse 1.6s var(--nf-ease) infinite;background:#2ecc7129}.nf-trace-stage.is-issue .nf-trace-node{color:var(--nf-amber);background:#e3b96a1a;border-color:#e3b96a80}.nf-trace-label{color:var(--nf-sage);font-size:12px;font-weight:600;line-height:16px}.nf-trace-stage.is-done .nf-trace-label,.nf-trace-stage.is-active .nf-trace-label,.nf-trace-stage.is-issue .nf-trace-label{color:var(--nf-chalk)}.nf-trace-stage.is-pending .nf-trace-label{color:var(--nf-moss-text)}.nf-trace-caps{flex-wrap:wrap;gap:4px;display:flex}.nf-trace-cap{border:1px solid var(--nf-line);color:var(--nf-sage);white-space:nowrap;border-radius:6px 2px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;line-height:16px;display:inline-flex}.nf-trace-cap svg{color:var(--nf-brand)}.nf-trace-cap.is-running{color:var(--nf-chalk);border-color:#2ecc7166}.nf-trace-cap.is-running svg{animation:nf-breathe 1.2s var(--nf-ease) infinite}.nf-trace-cap.is-issue{color:var(--nf-amber);border-color:#e3b96a59}.nf-trace-cap.is-issue svg{color:var(--nf-amber)}.nf-trace.is-compact{padding:12px 16px 10px}.nf-trace.is-compact .nf-trace-head{margin-bottom:10px}.nf-trace.is-compact .nf-trace-brand{color:var(--nf-sage);font-size:15px;line-height:20px}.nf-trace.is-compact .nf-trace-meta{color:var(--nf-moss-text)}.nf-trace.is-compact .nf-trace-stage{opacity:1;flex-flow:row;align-items:center;gap:8px;min-width:0;padding-right:32px;animation:none;transform:none}.nf-trace.is-compact .nf-trace-stage:not(:last-child):after{width:16px;top:50%;left:auto;right:8px}.nf-trace.is-compact .nf-trace-node{border-radius:8px 2px;width:22px;height:22px;margin:0}.nf-trace.is-compact .nf-trace-node svg{width:12px;height:12px}.nf-trace.is-compact .nf-trace-caps{flex-wrap:nowrap}.nf-trace.is-compact .nf-trace-stages{flex-wrap:wrap;row-gap:8px;overflow:visible}.nf-trace.is-compact .nf-trace-stage{flex:0 auto}.nf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nf-wire-flow{to{background-position:24px 0}}@keyframes nf-node-pulse{0%,to{box-shadow:0 0 #2ecc7152}50%{box-shadow:0 0 0 6px #2ecc7100}}:root[data-theme] .plugin-harness{color:var(--nf-chalk)!important}:root[data-theme] .plugin-harness-chip{border:1px solid var(--nf-line)!important;color:var(--nf-chalk)!important;box-shadow:none!important;font-family:var(--nf-sans)!important;transition:border-color .3s var(--nf-ease), background-color .3s var(--nf-ease)!important;background:#0a1812b8!important;border-radius:14px!important}:root[data-theme] .plugin-harness-chip:hover:not(:disabled){border-color:#2ecc7159!important}:root[data-theme] .assistant-activity-compact:has(.nf-trace) .plugin-harness-chip{background:0 0!important;border:0!important;border-radius:0!important;padding-left:16px!important;padding-right:16px!important}:root[data-theme] .assistant-activity-compact:has(.nf-trace) .plugin-harness-chip:hover:not(:disabled){background:#c5e0cf08!important}:root[data-theme] .plugin-harness-chip-copy{color:var(--nf-chalk)!important}:root[data-theme] .plugin-harness-chip-status,:root[data-theme] .plugin-harness-elapsed,:root[data-theme] .plugin-harness-wait{color:var(--nf-sage)!important}:root[data-theme] .plugin-harness-count{color:var(--nf-brand-hi)!important;background:#2ecc7114!important;border:1px solid #2ecc7147!important}:root[data-theme] .plugin-harness-dot,:root[data-theme] .plugin-harness-live-dots>span{background:var(--nf-brand)!important}:root[data-theme] .plugin-harness-panel{border-top:1px solid var(--nf-line)!important;background:0 0!important}:root[data-theme] .plugin-harness-group{border-color:var(--nf-line)!important;background:0 0!important}:root[data-theme] .plugin-harness-group-name,:root[data-theme] .plugin-harness-process-query,:root[data-theme] .plugin-harness-group-step-label{color:var(--nf-chalk)!important}:root[data-theme] .plugin-harness-group-count,:root[data-theme] .plugin-harness-process-meta,:root[data-theme] .plugin-harness-hit-host{color:var(--nf-sage)!important}:root[data-theme] .plugin-harness-process-mark{background:var(--nf-night-2)!important;border-color:#2ecc7180!important}:root[data-theme] .plugin-harness-process-step.is-done .plugin-harness-process-mark{background:var(--nf-brand)!important}:root[data-theme] .plugin-harness-hit-link{border-color:var(--nf-line)!important;background:var(--nf-night-2)!important}:root[data-theme] .plugin-harness-hit-link:hover{border-color:#2ecc7159!important}:root[data-theme] .plugin-harness-hit-title,:root[data-theme] .plugin-harness-clip{color:var(--nf-brand-hi)!important}:root[data-theme] .assistant-activity-think-pulse{background:var(--nf-brand)!important;box-shadow:0 0 0 4px #2ecc7124!important}:root[data-theme] .assistant-activity-compact-card{border:1px solid var(--nf-line)!important;box-shadow:none!important;background:#0a1812b8!important;border-radius:14px!important}:root[data-theme] .assistant-activity-compact-title{color:var(--nf-chalk)!important}:root[data-theme] .assistant-activity-compact-sub,:root[data-theme] .assistant-activity-batch-time,:root[data-theme] .assistant-activity-step-time{color:var(--nf-sage)!important}:root[data-theme] .assistant-activity-icon-wrap{color:var(--nf-brand)!important;background:#2ecc7114!important;border:1px solid #2ecc714d!important}:root[data-theme] .assistant-activity-details-btn{color:var(--nf-brand)!important}:root[data-theme] .assistant-activity-batch-title,:root[data-theme] .assistant-activity-step-label{color:var(--nf-chalk)!important}:root[data-theme] .assistant-activity-bar{background:var(--nf-brand)!important}:root[data-theme] .assistant-activity-track{background:var(--nf-line)!important}:root[data-theme] .gamma-card{border-color:var(--nf-line-strong)!important;border-radius:18px!important}:root[data-theme] .gamma-card-btn--primary{border-radius:var(--nf-leaf-radius)!important;background:var(--nf-brand)!important;color:var(--nf-night)!important}:root[data-theme] .gamma-card-btn--primary:hover{background:var(--nf-brand-hi)!important}:root[data-theme] .gamma-card-btn--secondary,:root[data-theme] .gamma-card-btn--ghost{border:1px solid var(--nf-line-strong)!important;border-radius:var(--nf-leaf-radius)!important;color:var(--nf-chalk)!important;background:#06120d99!important}:root[data-theme] .gamma-card-btn--secondary:hover,:root[data-theme] .gamma-card-btn--ghost:hover{background:#06120dcc!important;border-color:#2ecc7173!important}:root[data-theme] .gamma-card-file-badge{border-color:var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-sage)!important}:root[data-theme] .gamma-card-btn--primary .gamma-card-file-badge{color:var(--nf-night)!important;background:#06120d1f!important;border-color:#06120d33!important}:root[data-theme] .gamma-version-panel{border:1px solid var(--nf-line-strong)!important;color:var(--nf-chalk)!important;background:#10231af5!important;box-shadow:0 24px 48px -16px #000603d9!important}:root[data-theme] .gamma-version-search{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important}:root[data-theme] .gamma-version-row{border-color:var(--nf-line)!important;color:var(--nf-chalk)!important;background:0 0!important}:root[data-theme] .gamma-version-row:hover{background:#c5e0cf0d!important}:root[data-theme] .gamma-version-row.is-on{background:#2ecc7114!important;border-color:#2ecc7166!important}:root[data-theme] .gamma-version-num,:root[data-theme] .gamma-version-empty{color:var(--nf-sage)!important}:root[data-theme] .gamma-version-latest{color:var(--nf-brand-hi)!important;background:#2ecc711a!important;border-color:#2ecc7159!important}:root[data-theme] .message-actions-popover__item:active{background:#c5e0cf1a!important}:root[data-theme] .gamma-generate-formats{border:1px solid var(--nf-line)!important;background:var(--nf-night)!important}:root[data-theme] .gamma-generate-format{color:var(--nf-sage)!important;box-shadow:none!important;background:0 0!important}:root[data-theme] .gamma-generate-format.is-on{background:var(--nf-night-3)!important;color:var(--nf-chalk)!important;box-shadow:inset 0 0 0 1px var(--nf-line-strong)!important}:root[data-theme] .gamma-generate-label{color:var(--nf-sage)!important;font-weight:600!important}:root[data-theme] .gamma-generate-notes{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important}:root[data-theme] .gamma-generate-notes::placeholder{color:var(--nf-moss-text)!important}:root[data-theme] .gamma-generate-notes:focus{border-color:#2ecc7180!important;box-shadow:0 0 0 4px #2ecc7114!important}:root[data-theme] .gamma-generate-length{border:1px solid var(--nf-line)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important;transition:border-color .25s var(--nf-ease), background-color .25s var(--nf-ease)!important}:root[data-theme] .gamma-generate-length:hover{border-color:var(--nf-line-strong)!important}:root[data-theme] .gamma-generate-length.is-on{background:#2ecc7114!important;border-color:#2ecc7180!important}:root[data-theme] .gamma-generate-length-title{color:var(--nf-chalk)!important}:root[data-theme] .gamma-generate-length-desc{color:var(--nf-sage)!important}:root[data-theme] .gamma-generate-submit{border-radius:var(--nf-leaf-radius)!important;background:var(--nf-brand)!important;color:var(--nf-night)!important;border:0!important;font-weight:600!important}:root[data-theme] .gamma-generate-submit:hover:not(:disabled){background:var(--nf-brand-hi)!important}:root[data-theme] .gamma-generate-close{color:var(--nf-sage)!important}.nf-rail{display:none}@media (min-width:1080px){:root[data-theme] .document-workspace[data-open=false] .chat-conv:has(>.nf-rail){--harness-width:56px;padding-right:var(--harness-width)}:root[data-theme] .document-workspace[data-open=false] .chat-conv:has(>.nf-rail[data-expanded=true]){--harness-width:248px}:root[data-theme] .document-workspace[data-open=false] .chat-conv:has(>.nf-rail) .msg-nav{right:calc(var(--harness-width) + 10px)!important}:root[data-theme] .document-workspace[data-open=false] .chat-conv:has(>.nf-rail) .chat-scroll-controls{right:calc(var(--harness-width) + 14px)!important}.nf-rail{width:var(--harness-width,56px);box-sizing:border-box;border-left:1px solid var(--nf-line);background:#0a1812b8;flex-direction:column;padding:12px 8px;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}}.nf-rail-head{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:8px;transition:background-color .16s;display:flex;position:relative}.nf-rail-head:hover{background:#c5e0cf12}.nf-rail-head:focus-visible{outline:2px solid var(--nf-brand);outline-offset:-2px}.nf-rail-head-icon{color:var(--nf-brand);flex-shrink:0;display:flex}.nf-rail-head-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nf-rail-title{font:500 13px/20px var(--nf-sans);color:var(--nf-chalk)}.nf-rail-meta{font:400 11px/16px var(--nf-sans);color:var(--nf-sage);font-variant-numeric:tabular-nums}.nf-rail-chevron{color:var(--nf-sage);flex-shrink:0}.nf-rail[data-expanded=false] .nf-rail-head{justify-content:center;padding:8px 0}.nf-rail[data-expanded=false] .nf-rail-head-copy,.nf-rail[data-expanded=false] .nf-rail-chevron,.nf-rail[data-expanded=true] .nf-rail-count{display:none}.nf-rail-count{background:var(--nf-night-2);border:1px solid var(--nf-line-strong);min-width:15px;height:15px;color:var(--nf-sage);font:500 9px/1 var(--nf-sans);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:2px;right:0}.nf-rail-count[data-live=true]{color:var(--nf-night);background:var(--nf-brand);border-color:var(--nf-brand)}.nf-rail-body[hidden]{display:none}.nf-rail-body:focus-visible{outline:2px solid var(--nf-brand);outline-offset:-2px;border-radius:6px}.nf-rail-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nf-line-strong) transparent;flex-direction:column;gap:20px;min-height:0;padding:20px 8px 12px;animation:.18s ease-out nf-rail-reveal;display:flex;overflow-y:auto}@keyframes nf-rail-reveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.nf-rail-group-name{color:var(--nf-moss-text);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.nf-rail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nf-rail-cap{color:var(--nf-moss-text);transition:color .5s var(--nf-ease);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex;position:relative}.nf-rail-cap-icon{border:1px solid var(--nf-line);width:20px;height:20px;color:var(--nf-moss);transition:border-color .5s var(--nf-ease), background-color .5s var(--nf-ease), color .5s var(--nf-ease);border-radius:6px 2px;place-items:center;display:grid}.nf-rail-cap.is-on{color:var(--nf-sage)}.nf-rail-cap.is-used{color:var(--nf-chalk);font-weight:500}.nf-rail-cap.is-used .nf-rail-cap-icon{background:var(--nf-brand);color:var(--nf-night);border-color:#0000}.nf-rail-cap.is-live{color:var(--nf-chalk);font-weight:500}.nf-rail-cap.is-live .nf-rail-cap-icon{border-color:var(--nf-brand);color:var(--nf-brand-hi);animation:nf-node-pulse 1.6s var(--nf-ease) infinite;background:#2ecc7129}.nf-rail-cap-tag{color:var(--nf-brand);margin-left:auto;font-size:12px;line-height:16px}.nf-rail-cap.is-off{color:var(--nf-moss);-webkit-text-decoration:line-through #9db2a559;text-decoration:line-through #9db2a559}.nf-rail-cap.is-off .nf-rail-cap-icon{border-style:dashed}.nf-rail-cap.is-off .nf-rail-cap-tag{color:var(--nf-moss-text);text-decoration:none}@media (prefers-reduced-motion:reduce){.nf-rail-body{animation:none}.nf-rail-head{transition:none}.nf-trace-stage{opacity:1;animation:none;transform:none}.nf-trace-stage.is-active .nf-trace-node,.nf-trace-stage.is-active:not(:last-child):after,.nf-trace.is-live .nf-trace-brand-mark,.nf-rail-cap.is-live .nf-rail-cap-icon{animation:none}}
:root[data-theme] .sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--nf-line)!important;box-shadow:none!important;background:#0a1812e6!important}:root[data-theme] .sidebar .sb-wordmark{letter-spacing:-.01em;font-family:var(--nf-serif)!important;color:var(--nf-chalk)!important;font-size:20px!important;font-weight:400!important}:root[data-theme] .sb-group-label,:root[data-theme] .sb-label{letter-spacing:.01em!important;text-transform:none!important;color:var(--nf-moss-text)!important;font-size:12px!important;font-weight:600!important}:root[data-theme] .sb-row{color:var(--nf-sage)!important;transition:background-color .25s var(--nf-ease), color .25s var(--nf-ease)!important;border-radius:10px!important}:root[data-theme] .sb-row:hover,:root[data-theme] .sb-row:focus-within{color:var(--nf-chalk)!important;background:#c5e0cf0d!important}:root[data-theme] .sb-row.is-active{color:var(--nf-chalk)!important;background:#2ecc7114!important;box-shadow:inset 0 0 0 1px #2ecc7133!important}:root[data-theme] .sidebar .sb-row:has(>.sb-row-link:focus-visible){outline:2px solid var(--nf-brand);outline-offset:-2px}:root[data-theme] .sidebar .sb-row-link:focus-visible{outline:none!important}:root[data-theme] .sidebar .sb-row-more:focus-visible{outline-offset:-2px!important}:root[data-theme] .sb-row-title{color:inherit!important}:root[data-theme] .sb-row-processing,:root[data-theme] .sb-background-badge{color:var(--nf-brand)!important}:root[data-theme] .sidebar input[type=search],:root[data-theme] .sidebar input[type=text]{border:1px solid var(--nf-line)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important;border-radius:10px!important}:root[data-theme] .sidebar input::placeholder{color:var(--nf-moss-text)!important}:root[data-theme] .sidebar input:focus{border-color:#2ecc7173!important;box-shadow:0 0 0 3px #2ecc7114!important}:root[data-theme] .sb-new-icon{color:var(--nf-brand)!important}:root[data-theme] .sb-user-avatar,:root[data-theme] .um-avatar-badge{background:var(--nf-brand)!important;color:var(--nf-night)!important;border-radius:10px 3px!important}:root[data-theme] .sb-powered-text{color:var(--nf-moss-text)!important}:root[data-theme] .sb-empty,:root[data-theme] .sb-empty-cta{color:var(--nf-sage)!important}:root[data-theme] .sidebar .sb-history.ps>.ps__rail-y>.ps__thumb-y{background:#c5e0cf2e!important}:root[data-theme] .sidebar .sb-history.ps>.ps__rail-y:hover>.ps__thumb-y,:root[data-theme] .sidebar .sb-history.ps>.ps__rail-y.ps--clicking>.ps__thumb-y{background:#c5e0cf57!important}:root[data-theme] .user-menu,:root[data-theme] .user-menu--solid,:root[data-theme] .sb-pop,:root[data-theme] .tm-panel,:root[data-theme] .message-actions-popover,:root[data-theme] .owner-select-viewport,:root[data-theme] [role=menu]{border:1px solid var(--nf-line-strong)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:var(--nf-chalk)!important;background:#10231af5!important;border-radius:14px!important;box-shadow:0 24px 48px -16px #000603d9,0 2px 8px #00060366!important}:root[data-theme] .um-head-name{color:var(--nf-chalk)!important}:root[data-theme] .um-head-email{color:var(--nf-sage)!important}:root[data-theme] .um-head:hover{background:#c5e0cf0a!important}:root[data-theme] .um-sep,:root[data-theme] .tm-sep{background:var(--nf-line)!important}:root[data-theme] .um-item,:root[data-theme] .sb-pop button,:root[data-theme] .tm-item,:root[data-theme] .message-actions-popover__item,:root[data-theme] .owner-select-item,:root[data-theme] [role=menuitem]{color:var(--nf-chalk)!important;transition:background-color .2s var(--nf-ease), color .2s var(--nf-ease)!important;border-radius:8px!important}:root[data-theme] .um-item svg,:root[data-theme] .sb-pop-icon,:root[data-theme] .tm-item svg{color:var(--nf-sage)!important}:root[data-theme] .um-item:hover,:root[data-theme] .sb-pop button:hover,:root[data-theme] .tm-item:hover,:root[data-theme] .tm-item:focus-visible,:root[data-theme] .message-actions-popover__item:hover,:root[data-theme] .message-actions-popover__item:focus-visible,:root[data-theme] .owner-select-item[data-highlighted],:root[data-theme] [role=menuitem]:hover{color:var(--nf-chalk)!important;background:#c5e0cf0f!important}:root[data-theme] .um-danger,:root[data-theme] .um-danger svg{color:#f4a39c!important}:root[data-theme] .message-actions-popover__hint,:root[data-theme] .tm-empty{color:var(--nf-moss-text)!important}:root[data-theme] .tm-check,:root[data-theme] .owner-select-check{color:var(--nf-brand)!important}:root[data-theme] .um-head-badges>*{border-color:var(--nf-line-strong)!important;background:var(--nf-night-2)!important;color:var(--nf-sage)!important}:root[data-theme] .message-copy-btn,:root[data-theme] .message-gamma-btn,:root[data-theme] .message-regenerate-btn{color:var(--nf-sage)!important}:root[data-theme] .message-copy-btn:hover,:root[data-theme] .message-gamma-btn:hover,:root[data-theme] .message-regenerate-btn:hover{color:var(--nf-chalk)!important;background:#c5e0cf0f!important}:root[data-theme] .gz-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#030906b8!important}:root[data-theme] .gz-modal-panel,:root[data-theme] .gz-modal-card{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-2)!important;color:var(--nf-chalk)!important;border-radius:20px!important;box-shadow:0 32px 64px -24px #000603e6!important}:root[data-theme] .gz-modal-title{font-family:var(--nf-serif)!important;color:var(--nf-chalk)!important;font-size:24px!important;font-weight:400!important;line-height:32px!important}:root[data-theme] .gz-modal-subtitle{color:var(--nf-sage)!important}:root[data-theme] .gz-modal-label{font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--nf-sage)!important;font-size:12px!important;font-weight:600!important}:root[data-theme] .gz-modal-input{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important;border-radius:12px!important}:root[data-theme] .gz-modal-input:focus{border-color:#2ecc7180!important;box-shadow:0 0 0 4px #2ecc7114!important}:root[data-theme] .gz-modal-btn{border:1px solid var(--nf-line-strong)!important;border-radius:var(--nf-leaf-radius)!important;color:var(--nf-chalk)!important;background:0 0!important;font-weight:600!important}:root[data-theme] .gz-modal-btn:hover{background:#c5e0cf0a!important;border-color:#c5e0cf4d!important}:root[data-theme] .gz-modal-btn--primary{background:var(--nf-brand)!important;color:var(--nf-night)!important;border-color:#0000!important}:root[data-theme] .gz-modal-btn--primary:hover{background:var(--nf-brand-hi)!important}:root[data-theme] .gz-modal-btn--danger{color:#f4a39c!important;background:#f071671f!important;border-color:#f0716766!important}:root[data-theme] .gz-modal-error{color:#f4a39c!important}:root[data-theme] .gz-modal-footer{border-top-color:var(--nf-line)!important}:root[data-theme] .mobile-top-bar{border-bottom:1px solid var(--nf-line)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#06120ddb!important}:root[data-theme] .mobile-top-btn{color:var(--nf-chalk)!important;border-radius:10px!important}:root[data-theme] .mobile-top-btn-accent{border-radius:var(--nf-leaf-radius-sm)!important;background:var(--nf-brand)!important;color:var(--nf-night)!important}:root[data-theme] .mobile-top-title-text{font-family:var(--nf-sans)!important;color:var(--nf-chalk)!important;font-weight:600!important}:root[data-theme] .sidebar-scrim{background:#03090699!important}:root[data-theme] .settings-ambient{display:none!important}:root[data-theme] .settings-head h1,:root[data-theme] .account-page h1,:root[data-theme] .profile-hero-name{font-family:var(--nf-serif)!important;letter-spacing:-.015em!important;color:var(--nf-chalk)!important;font-weight:400!important}:root[data-theme] .settings-head h1{font-size:48px!important;line-height:1.05!important}:root[data-theme] .settings-sub,:root[data-theme] .settings-footnote,:root[data-theme] .settings-link-hint,:root[data-theme] .profile-hero-email,:root[data-theme] .profile-inline-hint,:root[data-theme] .profile-field-label,:root[data-theme] .profile-tile-label{color:var(--nf-sage)!important}:root[data-theme] .profile-eyebrow{color:var(--nf-brand)!important;text-transform:none!important;letter-spacing:.01em!important}:root[data-theme] .settings-section,:root[data-theme] .profile-panel,:root[data-theme] .profile-tile,:root[data-theme] .profile-hero{border:1px solid var(--nf-line)!important;box-shadow:none!important;background:#0a1812b8!important}:root[data-theme] .settings-section h2,:root[data-theme] .profile-panel h2,:root[data-theme] .profile-tile-value{color:var(--nf-chalk)!important}:root[data-theme] .settings-section-icon,:root[data-theme] .settings-link-leading,:root[data-theme] .profile-panel-toggle-icon{color:var(--nf-brand)!important;background:#2ecc7114!important;border:1px solid #2ecc7147!important;border-radius:10px 3px!important}:root[data-theme] .settings-link-row:hover{background:#c5e0cf0a!important}:root[data-theme] .settings-link-chevron,:root[data-theme] .profile-panel-chevron{color:var(--nf-moss)!important}:root[data-theme] .settings-row{border-color:var(--nf-line)!important;color:var(--nf-sage)!important}:root[data-theme] .settings-row strong,:root[data-theme] .settings-row>:last-child{color:var(--nf-chalk)!important}:root[data-theme] .settings-inline-chip,:root[data-theme] .profile-badge{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night-3)!important;color:var(--nf-sage)!important}:root[data-theme] .profile-badge--plan{color:var(--nf-brand-hi)!important;background:#2ecc7114!important;border-color:#2ecc714d!important}:root[data-theme] .settings-back,:root[data-theme] .profile-link-btn{border:1px solid var(--nf-line)!important;color:var(--nf-sage)!important;background:0 0!important}:root[data-theme] .settings-back:hover,:root[data-theme] .profile-link-btn:hover{color:var(--nf-chalk)!important;border-color:var(--nf-line-strong)!important}:root[data-theme] .profile-hero-avatar{background:var(--nf-brand)!important;color:var(--nf-night)!important;box-shadow:none!important;border-radius:18px 5px!important}:root[data-theme] .profile-hero-avatar .user-avatar-img,:root[data-theme] .profile-hero-avatar .user-avatar-tint{display:none!important}:root[data-theme] .profile-hero-avatar .user-avatar-initials{color:var(--nf-night)!important;text-shadow:none!important;font-weight:600!important}:root[data-theme] .profile-tile-label,:root[data-theme] .profile-field-label{font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:12px!important}:root[data-theme] .profile-input{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night)!important;color:var(--nf-chalk)!important;border-radius:12px!important}:root[data-theme] .profile-input:focus{border-color:#2ecc7180!important;box-shadow:0 0 0 4px #2ecc7114!important}:root[data-theme] .profile-btn{border-radius:var(--nf-leaf-radius)!important;font-weight:600!important}:root[data-theme] .profile-btn--primary{background:var(--nf-brand)!important;color:var(--nf-night)!important;border:1px solid #0000!important}:root[data-theme] .profile-btn--primary:hover{background:var(--nf-brand-hi)!important}:root[data-theme] .profile-btn--ghost{border:1px solid var(--nf-line-strong)!important;color:var(--nf-chalk)!important;background:0 0!important}:root[data-theme] .profile-checklist li{color:var(--nf-sage)!important}:root[data-theme] .folio-fault{color:var(--nf-chalk)!important;background:0 0!important}:root[data-theme] .folio-fault-inner{border-left-color:#2ecc7159!important}:root[data-theme] .folio-fault-art{color:var(--nf-brand)!important}:root[data-theme] .folio-fault-kicker{font-family:var(--nf-sans)!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--nf-brand)!important;font-size:14px!important;font-weight:600!important}:root[data-theme] .folio-fault-status{font-family:var(--nf-serif)!important;letter-spacing:-.03em!important;color:var(--nf-chalk)!important;font-weight:400!important}:root[data-theme] .folio-fault-note{max-width:40ch;font-family:var(--nf-sans)!important;color:var(--nf-sage)!important;font-size:16px!important;line-height:24px!important}:root[data-theme] .folio-fault-action{border-radius:var(--nf-leaf-radius)!important;background:var(--nf-brand)!important;color:var(--nf-night)!important;transition:background-color .3s var(--nf-ease)!important;border:0!important;font-weight:600!important}:root[data-theme] .folio-fault-action:hover{background:var(--nf-brand-hi)!important}:root[data-theme] .as-play-head-copy h1{font-family:var(--nf-serif)!important;letter-spacing:-.015em!important;color:var(--nf-chalk)!important;font-size:48px!important;font-weight:400!important;line-height:1.05!important}:root[data-theme] .as-play-kicker{font-family:var(--nf-sans)!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--nf-brand)!important;font-size:14px!important;font-weight:600!important}:root[data-theme] :focus-visible{outline-color:var(--nf-brand)}
:root[data-theme] .auth-screen{color:var(--nf-chalk)!important;background:0 0!important}:root[data-theme] .auth-screen:not(.auth-screen--splash){overscroll-behavior:contain;height:100dvh;min-height:0!important;overflow:hidden auto!important}:root[data-theme] .auth-bg,:root[data-theme] .auth-grid,:root[data-theme] .auth-glow,:root[data-theme] .auth-splash-aurora,:root[data-theme] .auth-splash-vignette{display:none!important}:root[data-theme] .auth-title{font-family:var(--nf-serif)!important;letter-spacing:-.015em!important;color:var(--nf-chalk)!important;font-size:36px!important;font-weight:400!important;line-height:40px!important}:root[data-theme] .auth-sub{color:var(--nf-sage)!important;font-size:16px!important}:root[data-theme] .auth-card{border:1px solid var(--nf-line-strong)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0a1812d1!important;border-radius:20px!important;padding:24px!important;box-shadow:0 32px 64px -32px #000603e6!important}:root[data-theme] .auth-mode-switch{border:1px solid var(--nf-line)!important;background:var(--nf-night)!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;display:grid!important}:root[data-theme] .auth-mode-switch button{min-height:36px}:root[data-theme] .auth-mode-switch button:before,:root[data-theme] .auth-mode-switch button:after{display:none!important}:root[data-theme] .auth-mode-switch button{font-family:var(--nf-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nf-sage)!important;box-shadow:none!important;border-radius:9px!important;font-size:14px!important;font-weight:600!important}:root[data-theme] .auth-mode-switch button[aria-selected=true]{background:var(--nf-night-3)!important;color:var(--nf-chalk)!important;box-shadow:inset 0 0 0 1px var(--nf-line-strong)!important}:root[data-theme] .auth-field label,:root[data-theme] .auth-fields label{font-family:var(--nf-sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--nf-sage)!important;font-size:12px!important;font-weight:600!important}:root[data-theme] .auth-input-wrap{border:1px solid var(--nf-line-strong)!important;background:var(--nf-night)!important;box-shadow:none!important;transition:border-color .3s var(--nf-ease), box-shadow .3s var(--nf-ease)!important;border-radius:12px!important}:root[data-theme] .auth-input-wrap:focus-within{border-color:#2ecc718c!important;box-shadow:0 0 0 4px #2ecc7114!important}:root[data-theme] .auth-input-wrap:after{display:none!important}:root[data-theme] .auth-input-wrap input{height:46px;caret-color:var(--nf-brand);color:var(--nf-chalk)!important;padding:0 14px 0 42px!important;font-size:16px!important}:root[data-theme] .auth-input-wrap--password input{padding-right:48px!important}:root[data-theme] .auth-input-icon{left:14px!important}:root[data-theme] .auth-pw-toggle{width:30px;transition:color .25s var(--nf-ease), background-color .25s var(--nf-ease);border-radius:8px!important;right:9px!important}:root[data-theme] .auth-pw-toggle:hover{color:var(--nf-chalk)!important;background:#c5e0cf0f!important}:root[data-theme] .auth-input-wrap input::placeholder{color:var(--nf-moss-text)!important}:root[data-theme] .auth-input-wrap input:-webkit-autofill{caret-color:var(--nf-brand);-webkit-text-fill-color:var(--nf-chalk)!important;-webkit-box-shadow:0 0 0 1000px var(--nf-night) inset!important}:root[data-theme] .auth-input-wrap input:-webkit-autofill:hover{caret-color:var(--nf-brand);-webkit-text-fill-color:var(--nf-chalk)!important;-webkit-box-shadow:0 0 0 1000px var(--nf-night) inset!important}:root[data-theme] .auth-input-wrap input:-webkit-autofill:focus{caret-color:var(--nf-brand);-webkit-text-fill-color:var(--nf-chalk)!important;-webkit-box-shadow:0 0 0 1000px var(--nf-night) inset!important}:root[data-theme] .auth-input-icon,:root[data-theme] .auth-pw-toggle{color:var(--nf-moss)!important}:root[data-theme] .auth-input-wrap:focus-within .auth-input-icon,:root[data-theme] .auth-forgot-link,:root[data-theme] .auth-verify-back--link{color:var(--nf-brand)!important}:root[data-theme] .auth-submit{border-radius:var(--nf-leaf-radius)!important;background:var(--nf-brand)!important;color:var(--nf-night)!important;box-shadow:none!important;transition:background-color .3s var(--nf-ease), transform .3s var(--nf-ease)!important;background-image:none!important;border:0!important;font-size:16px!important;font-weight:600!important}:root[data-theme] .auth-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--nf-brand-hi)!important}:root[data-theme] .auth-submit:active:not(:disabled){transform:scale(.98)}:root[data-theme] .auth-submit--secondary{border:1px solid var(--nf-line-strong)!important;color:var(--nf-chalk)!important;background:0 0!important}:root[data-theme] .auth-error{color:#f4a39c!important;background:#f0716714!important;border:1px solid #f071674d!important}:root[data-theme] .auth-invite-note,:root[data-theme] .auth-foot,:root[data-theme] .auth-verify-copy{color:var(--nf-sage)!important}:root[data-theme] .auth-foot-icon{color:var(--nf-brand)!important}:root[data-theme] .auth-pw-rules{color:var(--nf-sage)!important}:root[data-theme] .auth-pw-rule-icon{color:var(--nf-brand)!important}@media (min-width:900px){:root[data-theme] .auth-screen--folio{align-items:start!important}:root[data-theme] .auth-art{border-right:1px solid var(--nf-line);justify-content:center;height:100dvh;position:sticky;top:0;background:#0a18128c!important;align-items:center!important}:root[data-theme] .auth-screen--folio .auth-stage{justify-content:center;min-height:100dvh;place-self:stretch center!important;padding-block:48px!important}:root[data-theme] .auth-art:before,:root[data-theme] .auth-art:after{display:none!important}:root[data-theme] .auth-art-inner{width:min(600px,100%);gap:0!important;padding:56px!important}:root[data-theme] .auth-art-brand{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex;font-family:var(--nf-sans)!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--nf-brand)!important;font-size:14px!important;font-weight:600!important}:root[data-theme] .auth-art-line{max-width:none!important;font-family:var(--nf-serif)!important;letter-spacing:-.025em!important;color:var(--nf-chalk)!important;font-size:clamp(48px,8.5vh,72px)!important;font-weight:400!important;line-height:.98!important}:root[data-theme] .auth-art-map{width:min(100%,max(280px,100dvh - 370px));margin:clamp(8px,2vh,24px) auto 0}}.gzm{margin:0}.gzm-stage{aspect-ratio:1;position:relative}.gzm-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.gzm-ring{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.gzm-field--needs .gzm-ring{stroke:var(--nf-sky);stroke-opacity:.85}.gzm-field--caps .gzm-ring{stroke:var(--nf-brand);stroke-opacity:.8}.gzm-field .gzm-ring--2{stroke-opacity:.32;stroke-width:1px}.gzm-field .gzm-ring--3{stroke-opacity:.2;stroke-width:1px;stroke-dasharray:2 5}.gzm-comp-body{fill:var(--nf-night);fill-opacity:.6}.gzm-field--comp{cursor:grab}.gzm-field--comp .gzm-comp-edge{stroke:var(--nf-sage);stroke-opacity:.75;stroke-dasharray:5 6}.gzm.is-dragging .gzm-field--comp,.gzm.is-dragging .gzm-knob{cursor:grabbing}.gzm-zone-edge{fill:none;stroke:var(--nf-brand);stroke-width:1.6px;vector-effect:non-scaling-stroke}.gzm-front path{fill:none;stroke:var(--nf-mint);stroke-opacity:.9;stroke-width:1.3px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.gzm-label{font-family:var(--nf-serif);letter-spacing:.01em;font-size:20px;font-style:italic}.gzm-label--needs{fill:var(--nf-sky)}.gzm-label--caps{fill:var(--nf-brand)}.gzm-label--comp{fill:var(--nf-sage)}.gzm-label--zone{fill:var(--nf-mint);paint-order:stroke;stroke:var(--nf-night);stroke-width:4px;stroke-opacity:.55;font-size:18px}.gzm-flag{transform-origin:0 0}.gzm-flag-base{fill:#00000080}.gzm-flag-pole{stroke:var(--nf-chalk);stroke-width:1.5px}.gzm-flag-cloth{fill:var(--nf-brand)}.gzm-knob{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;color:var(--nf-chalk);cursor:grab;touch-action:none;background:#06120dbf;border:1px solid #9db2a599;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;transition:border-color .2s;display:grid;position:absolute}.gzm-knob:hover{border-color:var(--nf-chalk)}.gzm-knob:focus-visible{outline:2px solid var(--nf-brand);outline-offset:3px}.gzm-caption{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.gzm-readout{align-items:center;gap:14px;display:flex}.gzm-pct{min-width:3.1ch;font-family:var(--nf-serif);font-variant-numeric:tabular-nums;text-align:right;color:var(--nf-chalk);font-size:48px;line-height:1}.gzm-readout-text{text-align:left;color:var(--nf-sage);flex-direction:column;font-size:15px;line-height:1.35;display:flex}.gzm-status{color:var(--nf-chalk)}.gzm-hint{min-height:32px;color:var(--nf-sage);align-items:center;margin:0;font-size:14px;display:flex}.gzm-reset{min-height:32px;font:inherit;color:var(--nf-sage);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.gzm-reset:hover{color:var(--nf-chalk)}@media (prefers-reduced-motion:no-preference){.gzm[data-intro=run] .gzm-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.65,0,.35,1) .1s forwards gzm-draw}.gzm[data-intro=run] .gzm-field--caps .gzm-draw{animation-delay:.3s}.gzm[data-intro=run] .gzm-ring--2,.gzm[data-intro=run] .gzm-ring--3{animation:1s .9s both gzm-fade}.gzm[data-intro=run] .gzm-zone{animation:1s .75s both gzm-fade}.gzm[data-intro=run] .gzm-field--comp,.gzm[data-intro=run] .gzm-front{animation:.7s .85s both gzm-fade}.gzm[data-intro=run] .gzm-labels{animation:.9s 1.2s both gzm-fade}.gzm[data-intro=run] .gzm-flag{animation:.65s cubic-bezier(.34,1.56,.64,1) 2.45s both gzm-plant}.gzm[data-intro=run] .gzm-knob{animation:.5s 1.3s both gzm-fade,1.9s ease-out 2.8s 2 gzm-pulse}.gzm[data-intro=run] .gzm-caption{animation:.7s 1.1s both gzm-fade}}@keyframes gzm-draw{to{stroke-dashoffset:0}}@keyframes gzm-fade{0%{opacity:0}}@keyframes gzm-plant{0%{transform:scaleY(0)}}@keyframes gzm-pulse{0%{box-shadow:0 0 #e7efe959}to{box-shadow:0 0 0 16px #e7efe900}}:root[data-theme] .auth-screen--splash .auth-splash-wordmark{font-family:var(--nf-serif)!important;color:var(--nf-chalk)!important;font-weight:400!important}:root[data-theme] .auth-splash-status{color:var(--nf-sage)!important}:root[data-theme] .auth-splash-dots span{background:var(--nf-brand)!important}:root[data-theme] .auth-splash-ring{box-shadow:none!important;border-color:#2ecc714d!important}:root[data-theme] .auth-splash-track{background:var(--nf-line)!important}:root[data-theme] .auth-splash-track-fill{background:var(--nf-brand)!important}:root[data-theme] .auth-result-panel{color:var(--nf-chalk)!important}:root[data-theme] .auth-result-icon--success{color:var(--nf-brand)!important;background:#2ecc711a!important}:root[data-theme] .auth-result-icon--error{color:#f4a39c!important;background:#f071671a!important}
