.night-watch{--nw-deep:var(--night-deep);--nw-night:var(--night);--nw-panel:var(--night-panel);--nw-raised:var(--night-raised);--nw-star:var(--night-ink);--nw-mist:var(--night-muted);--nw-line:var(--night-line);--nw-link:var(--night-link);--nw-moon:var(--night-yellow);--nw-agent:var(--agent);--nw-warning:#8a4b0f;--nw-lede:18px;--nw-card-shadow:0 8px 24px #05081a33;min-height:100svh;background:var(--nw-night);color-scheme:dark;scrollbar-color:var(--nw-line) var(--nw-night);color:var(--nw-star);font-family:var(--font-interface),sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;isolation:isolate;display:flow-root}html:has(.night-watch){background:var(--night);color-scheme:dark;scrollbar-color:var(--night-line) var(--night)}.night-watch ::selection{background:var(--selection);color:#21113e}.night-watch :where(h1,h2,h3,h4){font-family:var(--font-display),sans-serif;font-weight:650;letter-spacing:-.02em;text-wrap:balance;margin:0}.night-watch :where(p,ul,ol,dl,dd,figure){margin:0}.night-watch :is(h1,h2,h3,h4,p,li,dd,strong,span,a){overflow-wrap:anywhere}.night-watch code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;letter-spacing:0;overflow-wrap:anywhere}.night-watch :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.night-watch .nw-skip:focus-visible,.night-watch :is(.nw-hero,.nw-on-night,.nw-footer,.nw-job-picker,.nw-skip) :focus-visible{outline-color:var(--night-yellow)}.night-watch button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.night-watch [hidden]{display:none!important}.nw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nw-skip{position:absolute;left:var(--space-4);top:-80px;z-index:var(--z-skip);padding:10px 18px;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal);font-weight:650;text-decoration:none}.nw-skip:focus{top:10px}.nw-account-slot{display:contents}.nw-main{max-width:1600px;margin:0 auto;padding:0 var(--gutter)}.nw-hero{padding:36px 0 32px}.nw-entrance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.nw-room-sign{--nw-plate:rgb(16 22 46/0.9);position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-xs);background:var(--nw-panel)}.nw-room-sign>.story-art{display:block;width:100%;height:100%;min-height:380px;aspect-ratio:1.3;container-type:size}.nw-room-sign>.story-art>.story-art-frame{width:max(100cqw,100cqh);left:min(0px,50cqw - 50cqh)}.nw-room-sign-title{position:absolute;inset:auto auto 40px 20px;max-width:calc(100% - 40px);padding:14px 18px;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) 0;background:var(--nw-plate)}.nw-room-sign h1{color:var(--nw-star);font-size:clamp(36px,4vw,48px);line-height:1.05;letter-spacing:-.025em}.nw-room-sign figcaption{position:absolute;left:20px;bottom:12px;max-width:calc(100% - 40px);padding:6px 18px;border-radius:0 0 var(--radius-xs) var(--radius-xs);background:var(--nw-plate);color:var(--nw-mist);font-size:var(--text-xs);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-invitation{--plate-accent:var(--accent);--plate-mount:var(--surface);--plate-edge:var(--line);display:grid;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:start;gap:var(--space-4);padding:28px;border-radius:var(--radius-plate);background:var(--paper);color:var(--ink);color-scheme:light}.nw-invitation h2{align-self:center;font-size:clamp(var(--text-section),2.4vw,34px);line-height:1.15}.nw-invitation>:not(.fn-plate-mount,h2){grid-column:1/-1}.nw-lede{font-size:var(--nw-lede);line-height:1.6;color:var(--muted);max-width:60ch}.nw-promise{display:flex;align-items:flex-start;gap:10px;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-md);font-weight:600}.nw-promise svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.nw-invitation .nw-entrance-action{width:100%;min-height:46px;border-radius:var(--radius-md);background:var(--signal);color:var(--on-signal);font-size:var(--text-md);white-space:normal;text-align:center;text-decoration:none}.nw-invitation .nw-entrance-action:hover{background:var(--yellow-hover)}.night-watch .nw-invitation :focus-visible{outline-color:var(--focus-ring)}.nw-demo-note{color:var(--muted);font-size:var(--text-sm);text-align:center}.nw-local-explanation{margin-bottom:40px;align-items:flex-start}.nw-local-explanation .fn-plate-description{max-width:64ch}.nw-local-explanation .fn-plate-description p+p{margin-top:var(--space-4)}.nw-local-explanation a{color:var(--accent-strong);text-underline-offset:4px;white-space:nowrap}.nw-agent-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-6) 0 0;padding:var(--space-5) 0;border-bottom:1px solid var(--nw-line);list-style:none}.nw-agent-roles li{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.nw-agent-role-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 4px 4px;background:var(--nw-panel);border:1px solid var(--nw-line);color:var(--nw-moon)}.nw-agent-roles li[data-current=true] .nw-agent-role-icon{background:var(--nw-moon);border-color:var(--nw-moon);color:var(--ink-on-yellow)}.nw-agent-roles p{color:var(--nw-mist);font-size:var(--text-base);line-height:1.55;max-width:60ch}.nw-agent-roles strong{display:block;margin-bottom:var(--space-1);color:var(--nw-star);font-size:var(--text-lg)}.nw-agent-roles a{color:var(--nw-link);font-weight:650;text-underline-offset:4px}.nw-acts ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5);padding:0;list-style:none}.nw-acts a{display:flex;align-items:center;gap:10px;height:100%;min-height:56px;padding:8px 12px 8px 8px;border:1px solid var(--nw-line);border-radius:var(--radius-md);background:var(--nw-panel);color:var(--nw-star);font-size:var(--text-base);font-weight:600;text-decoration:none}.nw-acts a:hover{border-color:var(--nw-moon);background:var(--nw-raised)}.nw-acts a span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;background:var(--nw-moon);color:var(--ink-on-yellow);font-size:var(--text-base);font-weight:650}.nw-opening{padding:40px 0 80px;color:var(--nw-mist)}.nw-opening,.nw-quiet[role=status]{display:flex;align-items:center;gap:10px;min-height:var(--control-h)}.nw-opening:before,.nw-quiet[role=status]:before{content:"";flex:none;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%}.nw-act{padding:48px 0 56px;border-top:1px solid color-mix(in srgb,var(--nw-line) 40%,transparent);scroll-margin-top:72px}.night-watch .nw-act:focus{outline:none}.nw-act-head{margin-bottom:var(--space-4)}.nw-act-number{color:var(--plate-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.nw-act-dawn,.nw-act-night,.nw-card{position:relative}.nw-card{min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);color-scheme:light;box-shadow:var(--nw-card-shadow)}.nw-card+.nw-card{margin-top:var(--space-5)}.nw-card a{color:var(--accent-strong)}.nw-card h3{font-size:var(--text-card);line-height:var(--leading-tight)}.nw-card h4{font-size:var(--text-lg);line-height:var(--leading-snug)}.nw-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:14px}.nw-card-head h3{display:inline-flex;align-items:center;gap:10px}.nw-card-head h3 svg{color:var(--accent)}.nw-card-head>span:not(.fn-badge){color:var(--muted);font-size:var(--text-base)}.nw-card-head-kind{justify-content:flex-start;gap:8px 12px}.nw-subhead{margin:26px 0 var(--space-3);font-size:var(--text-lg)}.nw-icon-button{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface)}.nw-icon-button:hover{background:var(--accent-soft)}.nw-card .button{min-height:var(--control-h)}.nw-card .button.secondary{border-color:var(--edge)}.nw-quiet{color:var(--muted);font-size:var(--text-md)}.nw-fine{font-size:var(--text-sm);line-height:1.55;margin-top:10px}.nw-fine,.nw-help{color:var(--muted)}.nw-help{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.5}.nw-error{padding:12px 14px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-md);line-height:1.55;overflow-wrap:anywhere}.nw-error,.nw-retry,.nw-success{margin-top:var(--space-3)}.nw-success{display:flex;align-items:flex-start;gap:var(--space-2);padding:12px 14px;border-radius:var(--radius-md);background:#e2f3ec;color:var(--success);font-size:var(--text-md);line-height:1.55}.nw-success svg{flex-shrink:0;margin-top:3px}.nw-warning{display:flex;align-items:flex-start;gap:7px;color:var(--nw-warning);font-size:var(--text-base);line-height:1.5}.nw-warning svg{flex-shrink:0;margin-top:3px}.nw-on-night.nw-error{margin:0 0 var(--space-4)}.nw-on-dawn{color:var(--nw-mist)}.nw-page-alert{margin-top:var(--space-6)}.nw-empty{display:flex;align-items:center;gap:14px;color:var(--muted)}.nw-empty svg{color:var(--accent);flex-shrink:0}.nw-technical{margin-top:var(--space-4);font-size:var(--text-base);color:var(--muted)}.nw-technical>summary:hover{color:var(--ink)}.nw-technical p{margin:var(--space-1) 0 10px;line-height:1.55}.nw-technical dl{display:grid;gap:var(--space-2)}.nw-technical dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:4px var(--space-3)}.nw-technical dt{font-weight:600}.nw-technical dd{color:var(--ink);min-width:0}.nw-technical code{-webkit-user-select:all;user-select:all}.night-watch .nw-image{display:block;width:100%;height:100%;object-fit:cover}.nw-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:120px;padding:14px;background:var(--paper);color:var(--muted);font-size:var(--text-sm);text-align:center}.night-watch .nw-front-art .story-art,.night-watch .nw-moment-art .story-art,.night-watch .nw-references .story-art{aspect-ratio:1;height:100%}.nw-kit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.nw-kit-head h3{font-size:var(--text-section)}.nw-kit-head .nw-card-head{margin-bottom:0}.nw-kit-creator{color:var(--muted);font-weight:600;margin-top:var(--space-1)}.nw-references{display:grid;grid-template-columns:repeat(4,minmax(0,112px));gap:10px;padding:0;list-style:none}.nw-references li{display:grid;gap:var(--space-1);font-size:var(--text-xs);line-height:1.3;color:var(--muted)}.nw-references li>:first-child{width:112px;height:112px;border-radius:var(--radius-md);overflow:hidden}.nw-disclosure{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--accent-soft);font-size:var(--text-md);line-height:1.55}.nw-disclosure svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.nw-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:var(--space-5)}.nw-kit-list h4{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.nw-kit-list h4 svg{color:var(--accent)}.nw-kit-list ul{padding-left:var(--space-5);display:grid;gap:6px;font-size:var(--text-md);line-height:1.55}.nw-kit-list li::marker{color:var(--line-strong)}.nw-friend-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-4);padding:12px 14px;border-radius:var(--radius-lg);border:1px dashed var(--yellow-line);background:var(--yellow-soft);font-size:var(--text-md)}.nw-friend-note svg{flex-shrink:0;margin-top:2px;color:var(--nw-warning)}.nw-path-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-4);padding:0;list-style:none}.nw-moment{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.nw-moment[data-friend]{border-color:var(--yellow-line);box-shadow:inset 0 0 0 1px var(--yellow-line)}.nw-moment[data-fork]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.nw-moment[data-source=night-watch] .nw-moment-art{box-shadow:inset 0 -3px 0 var(--nw-agent)}.nw-moment-art{aspect-ratio:1;background:var(--navy);overflow:hidden}.nw-moment-copy{display:grid;gap:6px;align-content:start;padding:12px 14px 14px;flex:1}.nw-moment-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-weight:600}.nw-moment-meta,.nw-tag{align-items:center;font-size:var(--text-xs)}.nw-tag{display:inline-flex;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:650}.nw-tag-friend{background:var(--yellow-soft);border-color:var(--yellow-line)}.nw-tag-watch{background:color-mix(in srgb,var(--agent) 24%,var(--surface));border-color:color-mix(in srgb,var(--agent) 70%,var(--surface));color:var(--agent-ink)}.nw-tag-fork{background:var(--accent-soft);border-color:var(--violet-line);color:var(--accent-strong)}.nw-moment h4{font-size:var(--text-lg);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nw-moment-maker{color:var(--muted);font-size:var(--text-base)}.nw-moment-caption{font-size:var(--text-base);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-choose{justify-self:start;min-height:var(--control-h)}.nw-credits{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-md)}.nw-credits svg{flex-shrink:0;margin-top:4px;color:var(--accent)}.nw-desk-signin{display:flex;align-items:flex-start;gap:var(--space-4)}.nw-desk-signin>svg{color:var(--accent);flex-shrink:0;margin-top:var(--space-1)}.nw-desk-signin[role=status]>svg{color:var(--nw-warning)}.nw-desk-signin>div{display:grid;gap:10px}.nw-desk-signin p{color:var(--muted);max-width:60ch}.nw-signin{display:grid;gap:var(--space-2);justify-items:start}.nw-signin small{color:var(--muted);font-size:var(--text-sm)}.nw-signin-compact{justify-items:end}.nw-signin-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.nw-signin-compact .nw-signin-choices{justify-content:flex-end}.nw-signin-compact .pilot-wallet-signin>.button.secondary{background:transparent;color:var(--nw-star);border-color:var(--night-control-line)}.nw-signin-compact .pilot-wallet-signin>.button.secondary:hover:not(:disabled){background:var(--nw-raised);border-color:var(--nw-link)}.nw-signin-compact .pilot-google-button{min-height:var(--control-h);padding:8px 14px}.nw-signin-compact .nw-error{max-width:320px;font-size:var(--text-base)}.nw-desk{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.95fr);gap:var(--space-5);align-items:start}.nw-desk>.nw-card+.nw-card{margin-top:0}.nw-status-panel{display:grid;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--paper)}.nw-wallet-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);padding:14px 0}.nw-wallet-line>svg{color:var(--accent);margin-top:2px}.nw-wallet-line>div{display:grid;gap:var(--space-1);min-width:0}.nw-wallet-line strong{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nw-wallet-line small,.nw-wallet-line>div>span{color:var(--muted);font-size:var(--text-base);line-height:1.5}.nw-wallet-line code{padding:2px 8px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.nw-runner{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 0;border-top:1px solid var(--line);color:var(--success);font-size:var(--text-base);line-height:1.5}.nw-runner svg{flex-shrink:0;margin-top:3px}.nw-runner-off{color:var(--nw-warning)}.nw-session{margin-top:18px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--violet-line);background:var(--accent-soft)}.nw-session-head{display:flex;align-items:flex-start;gap:10px}.nw-session-head>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.nw-session-head h4{font-size:var(--text-card)}.nw-session-head p{color:var(--muted);font-size:var(--text-base)}.nw-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-4);margin-top:14px}.nw-limits dt{color:var(--muted);font-size:var(--text-sm);font-weight:650}.nw-limits dd{font-weight:600;font-variant-numeric:tabular-nums}.nw-payments{display:grid;gap:6px;margin-top:14px;padding:12px 0 0;border-top:1px solid var(--line);list-style:none;font-size:var(--text-base)}.nw-payments li{display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.nw-payments a{display:inline-flex;align-items:center;gap:5px}.nw-session-actions{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-4)}.nw-session-actions small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.night-watch .nw-revoke{color:var(--danger);border-color:var(--danger-fill)}.night-watch .nw-revoke:hover:not(:disabled){background:#fbeaec;border-color:var(--danger-fill)}.nw-form{margin-top:var(--space-5)}.nw-form>fieldset{gap:18px}.nw-field,.nw-form>fieldset{display:grid;min-width:0;margin:0;padding:0;border:0}.nw-field{gap:7px}.nw-field>legend,.nw-field>span{font-weight:650;font-size:var(--text-md);padding:0}.nw-field small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.nw-field :is(select,textarea){width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-lg)}.nw-field textarea{resize:vertical;min-height:112px;line-height:1.55}.nw-count{justify-self:end;font-variant-numeric:tabular-nums}.nw-starters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:-8px}.nw-chip{min-height:var(--control-h);padding:8px 14px;border:1px dashed var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);font-size:var(--text-base);font-weight:600;text-align:left;line-height:1.35}.nw-chip:hover,.nw-chip[aria-pressed=true]{background:var(--accent-soft)}.nw-chip[aria-pressed=true]{border-style:solid;border-color:var(--accent)}.nw-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.nw-segmented{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nw-segmented>legend{width:100%;margin-bottom:7px}.nw-segmented label{position:relative;display:inline-flex}.nw-segmented input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.nw-segmented label span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:var(--control-h);padding:8px 14px;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface);font-weight:650;font-size:var(--text-md)}.nw-segmented label:hover input:not(:checked):not(:disabled)+span{border-color:var(--accent);background:var(--accent-soft)}.nw-segmented input:checked+span{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.nw-segmented input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.nw-segmented input:disabled+span{opacity:.55}.nw-earlier{display:grid;gap:6px;padding:0;list-style:none}.nw-earlier li{display:flex;gap:4px 10px;flex-wrap:wrap}.nw-earlier li span:first-child{font-weight:650;color:var(--ink)}.nw-consent{border:1px solid var(--ink)}.nw-consent-glance{margin-bottom:var(--space-3)}.nw-consent-terms{display:grid;gap:0}.nw-consent-terms>div{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.nw-consent-terms dt{color:var(--muted);font-size:var(--text-sm);font-weight:700}.nw-consent-terms dd{font-size:var(--text-md);line-height:1.5}.nw-consent-terms>div[data-term=never] dd{font-weight:700;color:var(--accent-strong)}.nw-consent-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-md);line-height:1.55;cursor:pointer}.nw-consent-check input{width:22px;height:22px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.nw-authorize{width:100%;font-size:var(--text-lg)}.nw-progress{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:14px 0 0;border-top:1px solid var(--line);list-style:none;font-size:var(--text-base)}.nw-progress li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted)}.nw-progress li svg{flex-shrink:0;margin-top:3px}.nw-progress li[data-state=done]{color:var(--success)}.nw-progress li[data-state=working]{color:var(--accent-strong);font-weight:650}.nw-progress li[data-state=failed]{color:var(--danger);font-weight:650}.nw-scheduled{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:14px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--navy);color:var(--nw-star)}.nw-scheduled>svg{color:var(--nw-moon);flex-shrink:0;margin-top:2px}.nw-scheduled>div{display:grid;gap:var(--space-1)}.nw-scheduled span{color:var(--nw-mist);font-size:var(--text-base);line-height:1.5}.nw-scheduled a{color:var(--nw-link)}.nw-scheduled :focus-visible{outline-color:var(--night-yellow)}.nw-job-picker{display:inline-grid;gap:6px;margin-bottom:var(--space-4);color:var(--nw-mist);font-size:var(--text-base);font-weight:600}.nw-job-picker select{min-height:var(--control-h);padding:8px 12px;border:1px solid var(--night-control-line);border-radius:var(--radius-md);background:var(--nw-panel);color:var(--nw-star);font:inherit;font-size:var(--text-lg)}.nw-away{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--space-5);align-items:start}.nw-away>.nw-card+.nw-card{margin-top:0}.nw-away-side{display:grid;gap:var(--space-5)}.nw-away-side>.nw-card+.nw-card{margin-top:0}.nw-candidates-card{grid-column:1/-1}.nw-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.nw-status-head .nw-card-head{margin-bottom:0}.nw-status-card .fn-badge-tile[data-mono=true]{background:var(--accent-soft);color:var(--accent-strong)}.nw-status-card[data-state=published] .fn-badge-tile[data-mono=true],.nw-status-card[data-state=ready] .fn-badge-tile[data-mono=true]{background:var(--success-soft);color:var(--success)}.nw-status-card[data-state=blocked] .fn-badge-tile[data-mono=true],.nw-status-card[data-state=failed] .fn-badge-tile[data-mono=true]{background:var(--danger-soft);color:var(--danger)}.nw-status-card[data-state=topping_up] .fn-badge-tile[data-mono=true],.nw-status-card[data-state=waiting_payment] .fn-badge-tile[data-mono=true]{background:var(--yellow-soft);color:var(--nw-warning)}.nw-status-message{margin-top:6px;color:var(--muted);font-size:var(--text-md);line-height:1.55}.nw-countdown{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-base);font-weight:650;font-variant-numeric:tabular-nums}.nw-countdown,.nw-status-card .nw-warning{margin-top:var(--space-3)}.nw-timeline{display:grid;gap:0;margin-top:18px;padding:0;list-style:none;counter-reset:none}.nw-timeline li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:var(--text-md)}.nw-timeline li svg{justify-self:center;color:var(--line-strong)}.nw-timeline li small{color:var(--muted);font-size:var(--text-sm);font-weight:650;white-space:nowrap}.nw-timeline li[data-status=done] svg{color:var(--success)}.nw-timeline li[data-status=current]{font-weight:700;color:var(--accent-strong)}.nw-timeline li[data-status=current] svg{color:var(--accent)}.nw-timeline li[data-status=stopped]{font-weight:700;color:var(--danger)}.nw-timeline li[data-status=stopped] svg{color:var(--danger)}.nw-timeline li[data-status=skipped],.nw-timeline li[data-status=upcoming]{color:var(--muted)}.nw-job-facts{display:grid;gap:10px;margin-top:18px;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--paper);font-size:var(--text-base)}.nw-job-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.nw-job-facts dt{color:var(--muted);font-weight:600}.nw-log{margin-top:var(--space-4);font-size:var(--text-base)}.nw-log ol{display:grid;gap:0;padding:0;list-style:none;max-height:340px;overflow:auto}.nw-log li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.nw-log time{grid-row:span 2;color:var(--muted);font-variant-numeric:tabular-nums}.nw-log li span{color:var(--muted);line-height:1.5}.nw-receipt{border:1px solid var(--yellow-line);background:var(--yellow-soft)}.nw-receipt .nw-card-head{margin-bottom:var(--space-2)}.nw-receipt-amount{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font:700 30px/1.15 var(--font-display),sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nw-receipt-amount>span{font:500 var(--text-base)/1.4 var(--font-interface),sans-serif;color:var(--muted);letter-spacing:0}.nw-receipt-lines{display:grid;gap:7px;margin-top:var(--space-3);padding:0;list-style:none;font-size:var(--text-md);line-height:1.45}.nw-receipt-lines li{display:flex;align-items:flex-start;gap:var(--space-2)}.nw-receipt-lines svg{flex-shrink:0;margin-top:3px;color:var(--success)}.nw-tx{margin-top:10px}.nw-expense p:not(.nw-fine){margin-top:6px;font-size:var(--text-md);line-height:1.55}.nw-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;padding:0;list-style:none}.nw-candidate{display:grid;gap:10px;align-content:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.nw-candidate[data-published]{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.nw-candidate figure{display:grid;gap:10px}.nw-candidate-art{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--navy)}.nw-candidate-art img{display:block;width:100%;height:100%;object-fit:cover}.nw-candidate-art .nw-image-placeholder{background:#f1eff8}.nw-hash-chip{position:absolute;left:var(--space-2);bottom:var(--space-2);display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);background:rgb(11 16 36/.95);color:var(--nw-agent);font-size:var(--text-xs);font-weight:650}.nw-candidate figcaption{display:grid;gap:var(--space-1);font-size:var(--text-base);line-height:1.5}.nw-candidate figcaption strong{font-family:var(--font-display),sans-serif;font-size:var(--text-lg)}.nw-candidate-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.nw-candidate[data-published] .nw-candidate-state{color:var(--success);font-weight:650}.nw-candidate>.button{justify-self:start}.nw-confirm{display:grid;gap:10px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-base);line-height:1.5}.nw-morning{display:grid;gap:var(--space-5)}.nw-morning>.nw-card+.nw-card{margin-top:0}.nw-front-page{border:1px solid var(--ink)}.nw-front{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6);align-items:center}.nw-front-art{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--navy)}.nw-front-copy{display:grid;gap:10px;align-content:center}.nw-front-copy .nw-card-head{margin-bottom:0}.nw-front-copy h3{font-size:var(--text-page);line-height:1.12}.nw-front-caption{font-size:var(--text-lg);line-height:1.6}.nw-front-facts{display:grid;gap:var(--space-2);margin-top:6px;padding:14px 0 0;border-top:1px solid var(--line);list-style:none;font-size:var(--text-base);color:var(--muted)}.nw-front-facts li{display:flex;align-items:flex-start;gap:var(--space-2)}.nw-front-facts svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.night-watch .nw-release-shell{max-width:none;margin:0;font-size:var(--text-md)}.nw-release-card .pilot-release{margin:0;border-top:0}.nw-release-card .pilot-release-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nw-release-card .pilot-release-toggle{padding-top:var(--space-1)}.nw-release-line{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-base);color:var(--muted);line-height:1.55}.nw-share-list{display:grid;gap:0;padding:0;list-style:none}.nw-share-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) 18px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.nw-share-list li>div{display:grid;gap:3px;min-width:0;font-size:var(--text-base)}.nw-share-list li>div>span{color:var(--muted);font-variant-numeric:tabular-nums}.nw-claim-state{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nw-claim-state[data-state=finalized]{color:var(--success);font-weight:650}.nw-claim-state[data-state=failed]{color:var(--danger)}.nw-shares .nw-card-head>.fn-badge{margin-left:auto}.nw-claim-state a{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500}.nw-recap-canvas{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:var(--radius-xl);background:var(--nw-deep)}.nw-footer{padding:28px max(var(--gutter),calc((100% - 1600px) / 2 + var(--gutter))) 40px;border-top:1px solid var(--nw-line);color:var(--nw-mist);font-size:var(--text-base)}@media (prefers-reduced-motion:no-preference){.nw-spin{animation:pilot-generating 1.5s linear infinite}.nw-opening:before,.nw-quiet[role=status]:before{animation:pilot-generating 1.2s linear infinite}.nw-entrance-action{transition:background-color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.nw-entrance-action:active{transform:scale(.98)}.nw-acts a,.nw-chip,.nw-segmented label span{transition:background-color .16s ease-out,border-color .16s ease-out}}@media (max-width:960px){.nw-away,.nw-desk{grid-template-columns:minmax(0,1fr)}.nw-invitation{padding:22px}.nw-invitation .fn-badge[data-size=md]{--badge-h:28px;--badge-tile:20px;--badge-font:13px;padding-right:10px}.nw-local-explanation{flex-wrap:wrap}.nw-local-explanation .fn-plate-copy{flex:1 1 calc(100% - 62px)}}@media (max-width:680px){.nw-local-explanation{gap:var(--space-3)}.nw-local-explanation .fn-plate-copy{display:contents}.nw-local-explanation .fn-plate-heading{flex:1 1 calc(100% - 52px)}.nw-local-explanation .fn-plate-description{flex:1 1 100%;margin-top:0}}@media (max-width:720px){.nw-entrance{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.nw-room-sign>.story-art{min-height:0;aspect-ratio:1.25}.nw-room-sign-title{inset:auto auto 38px 14px;max-width:calc(100% - 28px);padding:10px 12px}.nw-room-sign figcaption{left:14px;bottom:10px;max-width:calc(100% - 28px);padding:6px 12px}.nw-room-sign h1{font-size:36px}.nw-agent-roles{grid-template-columns:minmax(0,1fr)}.nw-hero{padding:var(--space-6) 0}.nw-acts ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.nw-act{padding:36px 0 var(--space-8)}.nw-card{padding:var(--space-5) var(--space-4)}.nw-field-row,.nw-kit-grid,.nw-limits{grid-template-columns:minmax(0,1fr)}.nw-references{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.nw-references li>:first-child{width:100%;height:auto;aspect-ratio:1}.nw-front{grid-template-columns:minmax(0,1fr)}.nw-job-facts>div,.nw-technical dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.nw-candidate>.button,.nw-session-actions>.button,.nw-share-list li>.button{width:100%}.nw-log li{grid-template-columns:minmax(0,1fr)}.nw-log time{grid-row:auto}.nw-timeline li{grid-template-columns:22px minmax(0,1fr)}.nw-timeline li small{grid-column:2}.nw-signin-compact .pilot-google-button span{font-size:var(--text-sm)}.nw-footer{padding:var(--space-6) var(--gutter) var(--space-8)}}@media (max-width:720px),(pointer:coarse){.nw-agent-card-links a,.nw-claim-state a,.nw-payments a{min-height:var(--control-h)}}.nw-header-identity{display:flex;min-width:0}.nw-header-identity,.nw-header-identity .pilot-account-entry{justify-content:flex-end}.nw-header-identity .pilot-guest-identity>summary{color:var(--nw-mist);max-width:30ch}.nw-header-identity .pilot-guest-identity>summary strong{color:var(--nw-star)}.nw-header-identity .pilot-guest-identity>summary>svg{color:var(--nw-moon)}.nw-header-identity .pilot-account-entry>.button.secondary{background:transparent;color:var(--nw-star);border-color:var(--night-control-line)}.nw-header-identity .pilot-account-entry>.button.secondary:hover:not(:disabled){background:var(--nw-raised);border-color:var(--nw-link)}.nw-header-identity .pilot-account-entry>.button.secondary>svg{color:var(--nw-moon)}.nw-header-identity .pilot-guest-context{color:var(--muted);text-align:left;color-scheme:light}.nw-header-identity .pilot-guest-context .button.secondary{color:var(--ink);border-color:var(--edge)}.nw-header-identity .pilot-guest-context .text-button{min-height:var(--control-h);color:var(--accent-strong)}.night-watch .pilot-guest-context :is(a,button,summary):focus-visible{outline-color:var(--focus-ring)}.nw-header-identity .pilot-account-wallet code{overflow-wrap:anywhere}