:root[data-theme]{--nf-surface-rgb:10,24,18;--nf-raised-rgb:16,35,26;--nf-canvas-rgb:6,18,13;--nf-ink-rgb:231,239,233;--nf-line-rgb:197,224,207;--nf-muted-rgb:157,178,165;--nf-shadow-rgb:0,6,3;--nf-scrim-rgb:3,9,6;--nf-brand-rgb:46,204,113;--nf-brand-hi-rgb:95,227,157;--nf-error-rgb:240,113,103;--nf-amber-rgb:227,185,106;--nf-shadow-strength:1;--nf-error-text:#f4a39c;--nf-code-bg:#07150f;--nf-syntax-class:#d8c38a;--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:rgba(var(--nf-line-rgb), .1);--nf-line-strong:rgba(var(--nf-line-rgb), .18);--nf-line-hot:rgba(var(--nf-brand-rgb), .42);--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:rgba(var(--nf-brand-rgb), .22);--accent-glow-soft:rgba(var(--nf-brand-rgb), .08);--accent-warm:var(--nf-amber);--accent-warm-glow:rgba(var(--nf-amber-rgb), .12);--accent-warm-border:rgba(var(--nf-amber-rgb), .3);--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:rgba(var(--nf-ink-rgb), .56);--ink-4:rgba(var(--nf-ink-rgb), .38);--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:rgba(var(--nf-line-rgb), .05);--surface-active:rgba(var(--nf-line-rgb), .09);--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 rgba(var(--nf-shadow-rgb), calc(.5 * var(--nf-shadow-strength,1)));--shadow-lift:0 12px 32px -12px rgba(var(--nf-shadow-rgb), calc(.7 * var(--nf-shadow-strength,1))), 0 2px 6px rgba(var(--nf-shadow-rgb), calc(.4 * var(--nf-shadow-strength,1)));--logo-plate:transparent;--logo-filter:none;--composer-inner-highlight:inset 0 1px 0 rgba(var(--nf-ink-rgb), .04);--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:rgba(var(--nf-line-rgb), .05);--sb-active:rgba(var(--nf-brand-rgb), .09);--sb-border:var(--nf-line);--sb-ink:var(--nf-chalk);--sb-ink-2:var(--nf-sage);--sb-ink-3:rgba(var(--nf-muted-rgb), .7);--sb-ink-4:rgba(var(--nf-muted-rgb), .5);--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{background:rgba(var(--nf-brand-rgb), .28);color:var(--nf-chalk)}: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);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--nf-brand-rgb), .14);border-radius:2px 1px}: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;background:rgba(var(--nf-surface-rgb), .86)!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;backdrop-filter:blur(16px)saturate(120%)!important;box-shadow:inset 0 1px 0 rgba(var(--nf-ink-rgb), .04), 0 24px 48px -24px rgba(var(--nf-shadow-rgb), calc(.9 * var(--nf-shadow-strength,1)))!important;transition:border-color .35s var(--nf-ease), box-shadow .35s var(--nf-ease)!important;border-radius:16px!important}:root[data-theme] .composer-wrap .composer:hover{border-color:rgba(var(--nf-line-rgb), .26)!important}:root[data-theme] .composer-wrap:focus-within .composer{border-color:rgba(var(--nf-brand-rgb), .5)!important;box-shadow:inset 0 1px 0 rgba(var(--nf-ink-rgb), .05), 0 0 0 4px rgba(var(--nf-brand-rgb), .08), 0 24px 48px -24px rgba(var(--nf-shadow-rgb), calc(.9 * var(--nf-shadow-strength,1)))!important}:root[data-theme] .composer-wrap.is-streaming .composer{border-color:rgba(var(--nf-brand-rgb), .32)!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:rgba(var(--nf-muted-rgb), .62)!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{background:rgba(var(--nf-line-rgb), .07)!important;color:var(--nf-chalk)!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:rgba(var(--nf-brand-rgb), .45)!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{border-color:rgba(var(--nf-brand-rgb), .45)!important;background:rgba(var(--nf-brand-rgb), .12)!important;color:var(--nf-brand-hi)!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:rgba(var(--nf-surface-rgb), .6);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]{border-color:rgba(var(--nf-brand-rgb), .4);color:var(--nf-chalk)}.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);width:48px;height:5px;box-shadow:0 0 12px 2px rgba(var(--nf-brand-rgb), .55);opacity:0;border-radius:4px;margin-left:-24px;animation:6s linear infinite nf-flow-pulse;position:absolute;top:-2px;left:0}.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%{border-color:rgba(var(--nf-brand-rgb), .6);color:var(--nf-brand-hi);box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .1), 0 0 24px rgba(var(--nf-brand-rgb), .25)}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:rgba(var(--nf-line-rgb), .04)}.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{background:rgba(var(--nf-line-rgb), .07);height:12px;animation:nf-skel 1.6s var(--nf-ease) infinite;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:rgba(var(--nf-line-rgb), .14) transparent}:root[data-theme] .chat-scroll::-webkit-scrollbar-thumb{background:rgba(var(--nf-line-rgb), .14)!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:1px solid rgba(var(--nf-brand-rgb), .28)!important;border-radius:var(--nf-leaf-radius)!important;background:rgba(var(--nf-brand-rgb), .06)!important;color:var(--nf-chalk)!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);width:14px;height:14px;box-shadow:0 0 0 3px rgba(var(--nf-brand-rgb), .12);border-radius:7px 2px}: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{border:1px solid rgba(var(--nf-error-rgb), .28)!important;background:rgba(var(--nf-error-rgb), .06)!important;border-radius:14px!important;padding:12px 16px!important}:root[data-theme] .bubble-error-text{color:var(--nf-error-text)!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:rgba(var(--nf-ink-rgb), .92)!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;-webkit-text-decoration-color:rgba(var(--nf-brand-hi-rgb), .35)!important;text-decoration-color:rgba(var(--nf-brand-hi-rgb), .35)!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;background:var(--nf-code-bg)!important;box-shadow:none!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:var(--nf-syntax-class)}: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:rgba(var(--nf-ink-rgb), .9)!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:rgba(var(--nf-line-rgb), .02)!important}:root[data-theme] .md tbody tr:hover td{background:rgba(var(--nf-line-rgb), .03)!important}:root[data-theme] .md a.md-cite{border:1px solid rgba(var(--nf-brand-rgb), .3);background:rgba(var(--nf-brand-rgb), .08);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);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{border-color:rgba(var(--nf-brand-rgb), .6);background:rgba(var(--nf-brand-rgb), .18)}: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{background:rgba(var(--nf-line-rgb), .07)!important;color:var(--nf-chalk)!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:rgba(var(--nf-brand-rgb), .45)!important}.message-sources{border:1px solid var(--nf-line);background:rgba(var(--nf-surface-rgb), .6);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:rgba(var(--nf-brand-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--nf-brand-rgb), .45)}.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:rgba(var(--nf-line-rgb), .04)}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{border:1px solid rgba(var(--nf-amber-rgb), .35);font-family:var(--nf-mono);color:var(--nf-amber);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{background:rgba(var(--nf-line-rgb), .03);color:var(--nf-brand-hi)}@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:rgba(var(--nf-surface-rgb), .72);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:rgba(var(--nf-brand-rgb), .26);box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .04)}: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}:root[data-theme] .assistant-activity.assistant-activity-compact:has(.nf-trace){border:1px solid var(--nf-line);background:var(--nf-night-2);width:min(100%,560px);box-shadow:0 2px 8px rgba(var(--nf-shadow-rgb), .025);border-radius:16px;display:block}:root[data-theme] .assistant-activity-compact:has(.nf-trace.is-live){border-color:rgba(var(--nf-brand-rgb), .24)}:root[data-theme] .assistant-activity-compact .nf-trace{width:100%;min-width:0;padding:0}.nf-trace-toggle{width:100%;color:var(--nf-sage);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:16px;display:grid}.nf-trace-toggle:hover{background:rgba(var(--nf-ink-rgb), .025)}.nf-trace-toggle:focus-visible{outline:2px solid var(--nf-brand);outline-offset:-3px;border-radius:14px}.nf-trace-emblem{width:36px;height:36px;color:var(--nf-brand);background:rgba(var(--nf-brand-rgb), .07);border-radius:11px;place-items:center;display:grid}.nf-trace-overview{flex-direction:column;gap:3px;min-width:0;display:flex}:root[data-theme] .nf-trace .nf-trace-toggle .nf-trace-brand{font-family:var(--nf-sans);color:var(--nf-chalk);font-size:13px;line-height:20px;font-weight:600!important}.nf-trace-description{color:var(--nf-moss-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.nf-trace-summary-status{color:var(--nf-sage);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:18px;display:flex}.nf-trace-summary-status:before{content:"";background:var(--nf-brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.nf-trace.has-issue .nf-trace-summary-status{color:var(--nf-amber)}.nf-trace.has-issue .nf-trace-summary-status:before{background:var(--nf-amber)}.nf-trace.is-live .nf-trace-summary-status:before{animation:1.6s infinite nf-breathe}.nf-trace-chevron{grid-area:1/4;transition:transform .18s}.nf-trace.is-expanded .nf-trace-chevron{transform:rotate(180deg)}.nf-trace-details{border-top:1px solid var(--nf-line);padding:16px 18px 18px}.nf-trace-details[hidden]{display:none}.nf-trace .nf-trace-details .nf-trace-head{flex-wrap:wrap;margin-bottom:12px}.nf-trace .nf-trace-details .nf-trace-meta{color:var(--nf-moss-text);font-size:11px}.nf-trace .nf-trace-details .nf-trace-stages{scrollbar-width:thin;scrollbar-color:var(--nf-line-strong) transparent;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;align-items:start;gap:22px;padding:3px 2px 6px;display:grid;overflow-x:auto}.nf-trace .nf-trace-details .nf-trace-stage{flex:none;grid-template-columns:22px minmax(0,1fr);align-content:start;align-items:center;gap:6px;width:auto;min-width:0;padding:0;display:grid}:root[data-theme] .nf-trace .nf-trace-details .nf-trace-stage:not(:last-child):after{border-top:1px solid var(--nf-line-strong);border-right:1px solid var(--nf-line-strong);background:0 0;width:5px;height:5px;animation:none;top:8px;left:auto;right:-14px;transform:rotate(45deg)}.nf-trace .nf-trace-details .nf-trace-node{border-radius:7px;width:22px;height:22px;margin:0}.nf-trace .nf-trace-details .nf-trace-label{overflow-wrap:anywhere;font-size:12px;line-height:18px}.nf-trace .nf-trace-details .nf-trace-stage.is-active .nf-trace-label{color:var(--nf-brand)}.nf-trace .nf-trace-details .nf-trace-caps{flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:3px}.nf-trace .nf-trace-details .nf-trace-cap{border:1px solid rgba(var(--nf-brand-rgb), .1);background:rgba(var(--nf-brand-rgb), .045);max-width:100%;color:var(--nf-sage);white-space:normal;border-radius:5px;gap:4px;padding:3px 6px;font-size:10px;font-weight:500;line-height:14px}.nf-trace .nf-trace-details .nf-trace-cap svg{opacity:.8;flex-shrink:0;width:11px;height:11px}.nf-trace .nf-trace-details .nf-trace-cap.is-issue{color:var(--nf-amber);border-color:rgba(var(--nf-amber-rgb), .2);background:rgba(var(--nf-amber-rgb), .06)}:root[data-theme] .nf-trace .plugin-harness.is-embedded{border-top:1px solid var(--nf-line);margin:18px 0 0;padding-top:14px}:root[data-theme] .nf-trace .plugin-harness.is-embedded .plugin-harness-panel{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;border:0!important}:root[data-theme] .nf-trace .plugin-harness.is-embedded:not(:has(.plugin-harness-panel)){display:none}:root[data-theme] .nf-trace .plugin-harness.is-embedded .plugin-harness-group-head{font-size:12px}@media (max-width:600px){.nf-trace-toggle{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px 10px;padding:14px}.nf-trace-emblem{grid-row:1/3;width:32px;height:32px}.nf-trace-chevron{grid-column:3}.nf-trace-summary-status{grid-area:2/2}.nf-trace-details{padding:14px}.nf-trace .nf-trace-details .nf-trace-stages{gap:14px}:root[data-theme] .nf-trace .nf-trace-details .nf-trace-stage:not(:last-child):after{width:4px;height:4px;right:-9px}}@media (prefers-reduced-motion:reduce){.nf-trace-chevron{transition:none}.nf-trace.is-live .nf-trace-summary-status:before{animation:none}}.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:rgba(var(--nf-brand-rgb), .45)}.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:rgba(var(--nf-amber-rgb), .4)}.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{border-color:rgba(var(--nf-brand-rgb), .4);background:rgba(var(--nf-brand-rgb), .1);color:var(--nf-brand)}.nf-trace-stage.is-active .nf-trace-node{border-color:var(--nf-brand);background:rgba(var(--nf-brand-rgb), .16);color:var(--nf-brand-hi);animation:nf-node-pulse 1.6s var(--nf-ease) infinite}.nf-trace-stage.is-issue .nf-trace-node{border-color:rgba(var(--nf-amber-rgb), .5);background:rgba(var(--nf-amber-rgb), .1);color:var(--nf-amber)}.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{border-color:rgba(var(--nf-brand-rgb), .4);color:var(--nf-chalk)}.nf-trace-cap.is-running svg{animation:nf-breathe 1.2s var(--nf-ease) infinite}.nf-trace-cap.is-issue{border-color:rgba(var(--nf-amber-rgb), .35);color:var(--nf-amber)}.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 0 0 rgba(var(--nf-brand-rgb), .32)}50%{box-shadow:0 0 0 6px rgba(var(--nf-brand-rgb), 0)}}:root[data-theme] .plugin-harness{color:var(--nf-chalk)!important}:root[data-theme] .plugin-harness-chip{border:1px solid var(--nf-line)!important;background:rgba(var(--nf-surface-rgb), .72)!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;border-radius:14px!important}:root[data-theme] .plugin-harness-chip:hover:not(:disabled){border-color:rgba(var(--nf-brand-rgb), .35)!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:rgba(var(--nf-line-rgb), .03)!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{border:1px solid rgba(var(--nf-brand-rgb), .28)!important;background:rgba(var(--nf-brand-rgb), .08)!important;color:var(--nf-brand-hi)!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{border-color:rgba(var(--nf-brand-rgb), .5)!important;background:var(--nf-night-2)!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:rgba(var(--nf-brand-rgb), .35)!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 rgba(var(--nf-brand-rgb), .14)!important}:root[data-theme] .assistant-activity-compact-card{border:1px solid var(--nf-line)!important;background:rgba(var(--nf-surface-rgb), .72)!important;box-shadow:none!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{border:1px solid rgba(var(--nf-brand-rgb), .3)!important;background:rgba(var(--nf-brand-rgb), .08)!important;color:var(--nf-brand)!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;background:rgba(var(--nf-canvas-rgb), .6)!important;color:var(--nf-chalk)!important}:root[data-theme] .gamma-card-btn--secondary:hover,:root[data-theme] .gamma-card-btn--ghost:hover{border-color:rgba(var(--nf-brand-rgb), .45)!important;background:rgba(var(--nf-canvas-rgb), .8)!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{border-color:rgba(var(--nf-canvas-rgb), .2)!important;background:rgba(var(--nf-canvas-rgb), .12)!important;color:var(--nf-night)!important}:root[data-theme] .gamma-version-panel{border:1px solid var(--nf-line-strong)!important;background:rgba(var(--nf-raised-rgb), .96)!important;color:var(--nf-chalk)!important;box-shadow:0 24px 48px -16px rgba(var(--nf-shadow-rgb), calc(.85 * var(--nf-shadow-strength,1)))!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:rgba(var(--nf-line-rgb), .05)!important}:root[data-theme] .gamma-version-row.is-on{border-color:rgba(var(--nf-brand-rgb), .4)!important;background:rgba(var(--nf-brand-rgb), .08)!important}:root[data-theme] .gamma-version-num,:root[data-theme] .gamma-version-empty{color:var(--nf-sage)!important}:root[data-theme] .gamma-version-latest{border-color:rgba(var(--nf-brand-rgb), .35)!important;background:rgba(var(--nf-brand-rgb), .1)!important;color:var(--nf-brand-hi)!important}:root[data-theme] .message-actions-popover__item:active{background:rgba(var(--nf-line-rgb), .1)!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:rgba(var(--nf-brand-rgb), .5)!important;box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .08)!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{border-color:rgba(var(--nf-brand-rgb), .5)!important;background:rgba(var(--nf-brand-rgb), .08)!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:rgba(var(--nf-surface-rgb), .72);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:rgba(var(--nf-line-rgb), .07)}.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);background:rgba(var(--nf-brand-rgb), .16);color:var(--nf-brand-hi);animation:nf-node-pulse 1.6s var(--nf-ease) infinite}.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);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--nf-muted-rgb), .35);text-decoration-color:rgba(var(--nf-muted-rgb), .35)}.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;background:rgba(var(--nf-surface-rgb), .9)!important;box-shadow:none!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{background:rgba(var(--nf-line-rgb), .05)!important;color:var(--nf-chalk)!important}:root[data-theme] .sb-row.is-active{background:rgba(var(--nf-brand-rgb), .08)!important;color:var(--nf-chalk)!important;box-shadow:inset 0 0 0 1px rgba(var(--nf-brand-rgb), .2)!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:rgba(var(--nf-brand-rgb), .45)!important;box-shadow:0 0 0 3px rgba(var(--nf-brand-rgb), .08)!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:rgba(var(--nf-line-rgb), .18)!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:rgba(var(--nf-line-rgb), .34)!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;background:rgba(var(--nf-raised-rgb), .96)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:var(--nf-chalk)!important;box-shadow:0 24px 48px -16px rgba(var(--nf-shadow-rgb), calc(.85 * var(--nf-shadow-strength,1))), 0 2px 8px rgba(var(--nf-shadow-rgb), calc(.4 * var(--nf-shadow-strength,1)))!important;border-radius:14px!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:rgba(var(--nf-line-rgb), .04)!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{background:rgba(var(--nf-line-rgb), .06)!important;color:var(--nf-chalk)!important}:root[data-theme] .um-danger,:root[data-theme] .um-danger svg{color:var(--nf-error-text)!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:rgba(var(--nf-line-rgb), .06)!important}:root[data-theme] .gz-modal-overlay{background:rgba(var(--nf-scrim-rgb), .72)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!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;box-shadow:0 32px 64px -24px rgba(var(--nf-shadow-rgb), calc(.9 * var(--nf-shadow-strength,1)))!important;border-radius:20px!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:rgba(var(--nf-brand-rgb), .5)!important;box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .08)!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{border-color:rgba(var(--nf-line-rgb), .3)!important;background:rgba(var(--nf-line-rgb), .04)!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{border-color:rgba(var(--nf-error-rgb), .4)!important;background:rgba(var(--nf-error-rgb), .12)!important;color:var(--nf-error-text)!important}:root[data-theme] .gz-modal-error{color:var(--nf-error-text)!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;background:rgba(var(--nf-canvas-rgb), .86)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!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:rgba(var(--nf-scrim-rgb), .6)!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;background:rgba(var(--nf-surface-rgb), .72)!important;box-shadow:none!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{border:1px solid rgba(var(--nf-brand-rgb), .28)!important;background:rgba(var(--nf-brand-rgb), .08)!important;color:var(--nf-brand)!important;border-radius:10px 3px!important}:root[data-theme] .settings-link-row:hover{background:rgba(var(--nf-line-rgb), .04)!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{border-color:rgba(var(--nf-brand-rgb), .3)!important;background:rgba(var(--nf-brand-rgb), .08)!important;color:var(--nf-brand-hi)!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:rgba(var(--nf-brand-rgb), .5)!important;box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .08)!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:rgba(var(--nf-brand-rgb), .35)!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;background:rgba(var(--nf-surface-rgb), .82)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 32px 64px -32px rgba(var(--nf-shadow-rgb), calc(.9 * var(--nf-shadow-strength,1)))!important;border-radius:20px!important;padding:24px!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:rgba(var(--nf-brand-rgb), .55)!important;box-shadow:0 0 0 4px rgba(var(--nf-brand-rgb), .08)!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{background:rgba(var(--nf-line-rgb), .06)!important;color:var(--nf-chalk)!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{border:1px solid rgba(var(--nf-error-rgb), .3)!important;background:rgba(var(--nf-error-rgb), .08)!important;color:var(--nf-error-text)!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:rgba(var(--nf-surface-rgb), .55)!important;background-image:none!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{border:1px solid rgba(var(--nf-muted-rgb), .6);background:rgba(var(--nf-canvas-rgb), .75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;color:var(--nf-chalk);cursor:grab;touch-action:none;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 0 0 rgba(var(--nf-ink-rgb), .35)}to{box-shadow:0 0 0 16px rgba(var(--nf-ink-rgb), 0)}}: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{border-color:rgba(var(--nf-brand-rgb), .3)!important;box-shadow:none!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:rgba(var(--nf-brand-rgb), .1)!important}:root[data-theme] .auth-result-icon--error{color:var(--nf-error-text)!important;background:rgba(var(--nf-error-rgb), .1)!important}
:root[data-theme=light]{--font-sans:var(--font-google-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:var(--font-sans);--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--measure:880px;--measure-wide:920px;--accent:#10b981;--accent-2:#059669;--accent-3:#34d399;--accent-foreground:#fff;--accent-glow:#10b98138;--accent-glow-soft:#10b98114;--accent-warm:#b45309;--accent-warm-glow:#b453091a;--accent-warm-border:#b4530947;--primary:var(--accent);--primary-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--gradient-start:#059669;--gradient-mid:#10b981;--gradient-end:#34d399;--gradient:linear-gradient(90deg, var(--gradient-start) 0%, var(--gradient-mid) 50%, var(--gradient-end) 100%);--ink:#0f172a;--ink-2:#4c4742;--ink-3:#0000008c;--ink-4:#0006;--bg:#f9f8f7;--bg-2:#f3f1f0;--surface:#fff;--surface-2:#fff;--surface-3:color-mix(in srgb, var(--ink) 6%, var(--surface));--surface-hover:#0000000a;--surface-active:#00000012;--hairline:#00000014;--hairline-strong:#0000001f;--text-tertiary:var(--ink-3);--bg-elevated:#fff;--dot-color:#0000000a;--beam-opacity:0;--grain-opacity:0;--grain-blend:normal;--vignette:radial-gradient(1200px 900px at 50% -10%, #ffffffb3, transparent 60%);--shadow-rest:0 1px 3px #0000000d, 0 1px 2px #0000000a;--shadow-lift:0 4px 12px #00000014, 0 2px 4px #0000000a;--logo-plate:transparent;--logo-filter:none;--composer-inner-highlight:none;--gz-base:var(--ink);--gz-wave:var(--accent-3);--composer-border-gradient:linear-gradient(135deg, #10b9812e 0%, #0000000f 45%, #10b9811f 100%);--sb-bg:#14161b;--sb-bg-2:#1a1d24;--sb-hover:#ffffff0f;--sb-active:#ffffff17;--sb-border:#ffffff14;--sb-ink:#f3f4f6;--sb-ink-2:#f3f4f6b8;--sb-ink-3:#f3f4f673;--sb-ink-4:#f3f4f652;--sb-search-bg:#22262e;--sb-green:var(--accent-3);--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--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(--accent);--sidebar:var(--sb-bg);--sidebar-foreground:var(--sb-ink);--sidebar-primary:var(--accent);--sidebar-primary-foreground:#fff;--sidebar-secondary:var(--sb-ink-3);--sidebar-accent:var(--sb-hover);--sidebar-accent-foreground:var(--sb-ink);--sidebar-border:var(--sb-border);--sidebar-ring:var(--accent);--sidebar-input-bg:var(--sb-search-bg);--sidebar-hover:var(--sb-hover);--sidebar-active:var(--sb-active);--sidebar-surface-elevated:var(--sb-bg-2);--sidebar-surface-overlay:var(--sb-hover);--radius:.5rem}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--ink-2:lab(30.3915% 1.46155 3.50614);--bg:lab(97.6813% .225365 .718164);--bg-2:lab(95.3613% .225365 .718188)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nf-night:var(--bg);--nf-night-2:var(--surface);--nf-night-3:#f1f3f4;--nf-night-4:#e8edef;--nf-chalk:var(--ink);--nf-sage:var(--ink-2);--nf-moss:#6b7280;--nf-moss-text:#626b73;--nf-brand:#087f5b;--nf-brand-hi:#059669;--nf-mint:#076649;--nf-leaf:#087f5b;--nf-amber:#946200;--nf-sky:#0369a1;--nf-line:var(--hairline);--nf-line-strong:var(--hairline-strong);--nf-line-hot:#05966959;--nf-serif:var(--font-lora), Lora, Georgia, serif;--nf-sans:var(--font-sans);--nf-mono:var(--font-geist-mono), ui-monospace, monospace;--nf-leaf-radius:12px;--nf-leaf-radius-sm:8px;--nf-surface-rgb:255, 255, 255;--nf-raised-rgb:241, 243, 244;--nf-canvas-rgb:250, 250, 248;--nf-ink-rgb:15, 23, 42;--nf-line-rgb:15, 23, 42;--nf-muted-rgb:77, 87, 99;--nf-shadow-rgb:15, 23, 42;--nf-scrim-rgb:15, 23, 42;--nf-brand-rgb:5, 150, 105;--nf-brand-hi-rgb:5, 150, 105;--nf-error-rgb:185, 28, 28;--nf-amber-rgb:148, 98, 0;--nf-shadow-strength:.16;--nf-error-text:#b91c1c;--nf-code-bg:#f6f8fa;--nf-syntax-class:#8250df}:root[data-theme=light] .sidebar{--nf-night:#14161b;--nf-night-2:#1a1d24;--nf-night-3:#22262e;--nf-night-4:#2b3039;--nf-chalk:#f3f4f6;--nf-sage:#c0c4cb;--nf-moss:#969ca6;--nf-moss-text:#a0a6b0;--nf-brand:#34d399;--nf-brand-hi:#6ee7b7;--nf-mint:#d1fae5;--nf-line:#ffffff14;--nf-line-strong:#ffffff24;--nf-surface-rgb:20, 22, 27;--nf-raised-rgb:34, 38, 46;--nf-canvas-rgb:20, 22, 27;--nf-ink-rgb:243, 244, 246;--nf-line-rgb:255, 255, 255;--nf-muted-rgb:192, 196, 203;--nf-brand-rgb:52, 211, 153;background:var(--sb-bg)!important}:root[data-theme=light] .nf-topo,:root[data-theme=light] .grain{display:none}:root[data-theme=light] .message.from-user .bubble-user{background:#f1f3f4!important;border-color:#0000!important;border-radius:20px!important;font-size:15px!important}:root[data-theme=light] .composer-wrap .composer{-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:24px!important;box-shadow:0 2px 12px #0f172a0d!important}:root[data-theme=light] .composer-wrap:focus-within .composer{box-shadow:0 0 0 3px #05966914!important}:root[data-theme=light] .nf-trace-brand,:root[data-theme=light] .nf-rail-title,:root[data-theme=light] .sidebar .sb-wordmark{font-family:var(--nf-sans)!important;font-weight:500!important}:root[data-theme=light] .auth-card{background:#fff!important;box-shadow:0 12px 36px -24px #0f172a2e!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome{padding:88px 24px 48px!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner{max-width:780px!important}.previous-welcome-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);text-align:left;margin:0 0 40px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3}.previous-welcome-title>span{display:block}.previous-welcome-accent{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#059652 0%,#00c853 50%,#22d45a 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .nf-plays{margin-top:40px}:root[data-theme=light] .nf-plays-head{margin-bottom:20px}:root[data-theme=light] .nf-plays-title{font-family:var(--font-sans);letter-spacing:normal;font-size:15px;font-weight:600;line-height:24px}:root[data-theme=light] .nf-plays-count{display:none}:root[data-theme=light] .nf-plays[aria-busy=true] .nf-plays-count{display:inline}:root[data-theme=light] .nf-plays-expand{font-size:13px}:root[data-theme=light] .nf-plays-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-theme=light] .nf-plays-grid>li{border:0}:root[data-theme=light] .nf-play{background:var(--surface);border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;height:100%;min-height:52px;padding:14px 18px;display:flex}:root[data-theme=light] .nf-play:hover{border-color:color-mix(in srgb, var(--accent) 35%, #e5e7eb);background:color-mix(in srgb, var(--accent) 3%, var(--surface))}:root[data-theme=light] .nf-play-index,:root[data-theme=light] .nf-play-desc,:root[data-theme=light] .nf-skel--index,:root[data-theme=light] .nf-skel--desc{display:none}:root[data-theme=light] .nf-play-copy{flex:1}:root[data-theme=light] .nf-play-name{overflow-wrap:anywhere}:root[data-theme=light] .nf-play-go{opacity:.65;flex-shrink:0;transform:none}:root[data-theme=light] .nf-skel--name{width:75%;margin:0}.welcome-harness-details{margin-top:28px}.welcome-harness-details>summary{width:fit-content;color:var(--ink-3);cursor:pointer;padding:8px 0;font-size:13px}.welcome-harness-details>summary:hover{color:var(--ink)}.welcome-harness-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.welcome-harness-details .nf-flow{margin-top:12px}@media (max-width:900px){:root[data-theme=light] .nf-plays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root[data-theme=light] .stage.stage-welcome.nf-welcome{padding:40px 20px 32px!important}.previous-welcome-title{margin-bottom:28px}:root[data-theme=light] .nf-plays-grid{grid-template-columns:minmax(0,1fr)}}@media print{:root[data-theme=light],:root[data-theme=light] body{background:#fff!important}}
