:root{--brand-surface:#011636;--brand-ambient:#14385c;--brand-primary:#4aa5d8;--brand-warning:#e83d46;--brand-success:#35db80;--brand-aux:#85a9f2}:root,[data-palette-section]{--surface-deep:color-mix(in srgb, #000 80%, var(--brand-surface));--surface-1:color-mix(in srgb, #000 72%, var(--brand-surface));--surface-0:color-mix(in srgb, #000 58%, var(--brand-surface));--surface-2:color-mix(in srgb, #000 46%, var(--brand-surface));--surface-3:color-mix(in srgb, #000 36%, var(--brand-surface));--primary-a06:color-mix(in srgb, var(--brand-primary) 6%, transparent);--primary-a10:color-mix(in srgb, var(--brand-primary) 10%, transparent);--primary-a16:color-mix(in srgb, var(--brand-primary) 16%, transparent);--primary-a25:color-mix(in srgb, var(--brand-primary) 25%, transparent);--primary-a40:color-mix(in srgb, var(--brand-primary) 40%, transparent);--primary-a60:color-mix(in srgb, var(--brand-primary) 60%, transparent);--bright-a06:color-mix(in srgb, var(--accent-hover) 6%, transparent);--white-a06:#ffffff0f;--white-a25:#ffffff40;--warning-a10:color-mix(in srgb, var(--brand-warning) 10%, transparent);--warning-a40:color-mix(in srgb, var(--brand-warning) 40%, transparent);--warning-a60:color-mix(in srgb, var(--brand-warning) 60%, transparent);--ambient-a10:color-mix(in srgb, var(--brand-ambient) 10%, transparent);--ambient-a16:color-mix(in srgb, var(--brand-ambient) 16%, transparent);--ambient-a25:color-mix(in srgb, var(--brand-ambient) 25%, transparent);--shade-a25:#00000040;--shade-a40:#0006;--shade-a60:#0009;--shade-a80:#000c;--scrim-page-60:color-mix(in srgb, var(--surface-0) 60%, transparent);--scrim-page-70:color-mix(in srgb, var(--surface-0) 70%, transparent);--scrim-page-80:color-mix(in srgb, var(--surface-0) 80%, transparent);--scrim-page-90:color-mix(in srgb, var(--surface-0) 90%, transparent);--scrim-panel-70:color-mix(in srgb, var(--surface-2) 70%, transparent);--scrim-panel-80:color-mix(in srgb, var(--surface-2) 80%, transparent);--scrim-panel-90:color-mix(in srgb, var(--surface-2) 90%, transparent);--scrim-panel-95:color-mix(in srgb, var(--surface-2) 95%, transparent);--scrim-well-80:color-mix(in srgb, var(--surface-1) 80%, transparent);--scrim-deep-80:color-mix(in srgb, var(--surface-deep) 80%, transparent);--bg:var(--surface-0);--bg-raised:var(--scrim-panel-80);--bg-inset:var(--surface-1);--border:var(--primary-a25);--border-strong:var(--primary-a40);--border-subtle:var(--primary-a06);--text:#fff;--text-dim:#ffffffd1;--text-faint:#fff9;--accent:var(--brand-primary);--accent-hover:color-mix(in srgb, #fff 22%, var(--brand-primary));--accent-dim:var(--primary-a16);--accent-on:var(--surface-deep);--danger:var(--brand-warning);--nominal:var(--brand-success);--live:#ed1b2f;--live-a60:color-mix(in srgb, var(--live) 60%, transparent);--live-a25:color-mix(in srgb, var(--live) 25%, transparent);--glow:var(--primary-a16);--glow-hover:0 0 0 1px var(--primary-a40), 0 0 28px -4px var(--primary-a60);--glow-text:0 0 6px var(--primary-a60), 0 0 16px var(--primary-a40);--glow-text-strong:0 0 6px var(--primary-a60), 0 0 24px var(--primary-a60);--glow-chat:0 0 0 1px var(--primary-a40), 0 0 26px -2px var(--primary-a60), 0 0 110px -16px var(--primary-a60);--lift:0 0 0 1px var(--primary-a16), 0 0 24px -4px var(--primary-a40), 0 0 72px -18px var(--primary-a40);--lift-strong:0 8px 24px -8px #000000a6;--sheen:linear-gradient(180deg, var(--white-a06) 0%, transparent 16%, transparent 62%, var(--shade-a25) 100%);--glass-blur:1.5px;--glass-veil:blur(var(--glass-blur));--glass-line:#ffffff1f;--glass-edges:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff0d, inset 1px 0 0 #ffffff0a, inset -1px 0 0 #ffffff0a;--glass-tint:linear-gradient(155deg, color-mix(in srgb, var(--brand-primary) 17%, transparent) 0%, color-mix(in srgb, var(--brand-primary) 10%, transparent) 45%, color-mix(in srgb, var(--brand-primary) 6.5%, transparent) 100%);--glass-lit-inner:inset 0 0 40px -10px color-mix(in srgb, var(--brand-primary) 75%, transparent);--glass-lit-wash:radial-gradient(130% 100% at 50% 108%, color-mix(in srgb, var(--brand-primary) 14%, transparent) 0%, color-mix(in srgb, var(--brand-primary) 5%, transparent) 42%, transparent 74%);--glass-fill:#ffffff0f;--glass-fill-lit:#ffffff1f;--glass-line-lit:#ffffff42}@media (prefers-reduced-transparency:reduce){:root,[data-palette-section]{--scrim-page-60:var(--surface-0);--scrim-page-70:var(--surface-0);--scrim-page-80:var(--surface-0);--scrim-page-90:var(--surface-0);--scrim-panel-70:var(--surface-2);--scrim-panel-80:var(--surface-2);--scrim-panel-90:var(--surface-2);--scrim-panel-95:var(--surface-2);--scrim-well-80:var(--surface-1);--scrim-deep-80:var(--surface-deep);--glass-fill:color-mix(in srgb, #fff 6%, var(--surface-2));--glass-fill-lit:color-mix(in srgb, #fff 12%, var(--surface-2));--veil-off:none;--glass-tint:linear-gradient(155deg, color-mix(in srgb, var(--brand-primary) 17%, var(--surface-2)) 0%, color-mix(in srgb, var(--brand-primary) 10%, var(--surface-2)) 45%, color-mix(in srgb, var(--brand-primary) 6.5%, var(--surface-2)) 100%)}}:root{--chan-0:#15c3a6;--chan-1:#1283a9;--chan-2:#8aadf3;--chan-3:#7166ef;--chan-4:#c79af4;--radius-xl:18px;--radius-lg:14px;--radius-base:12px;--radius:var(--radius-base);--radius-sm:8px;--radius-xs:4px;--radius-pill:9999px;--topbar-h:calc(58px + env(safe-area-inset-top,0px));--chat-w:420px;--guided-chat-w:min(560px, 42vw);--slide:.82s;--gutter:12px;--workspace-h:calc(100dvh - var(--topbar-h));--lh-tight:1.15;--lh-snug:1.35;--lh-text:1.55;--lh-flush:1;--lh-display:1.05;--fs-micro:.75rem;--fs-label:.8125rem;--fs-fine:.8125rem;--fs-ui:.875rem;--fs-text:1rem;--fs-lede:1.125rem;--fs-value:1.25rem;--fs-title:1.625rem;--text-scale:1;--glyph-monogram:30px;--glyph-monogram-sm:22px;--glyph-step:8px;--ornament-stencil:clamp(88px, 11cqi, 150px);--ornament-count:clamp(96px, 34vmin, 280px);--ios-zoom-floor:16px;--measure:72ch;--font:var(--font-notes-esa,Arial, Helvetica, sans-serif);--font-mono:var(--font-space-mono,ui-monospace), ui-monospace, monospace;--font-label:var(--font);--ls-caps:.14em;--ls-mono:.05em;--ls-tight:-.02em;--ls-home-word:.08em;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.1s ease;--t-base:.25s cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-text-scale="115"]{--text-scale:1.15;font-size:115%}html[data-text-scale="130"]{--text-scale:1.3;font-size:130%}html[data-text-scale="150"]{--text-scale:1.5;font-size:150%}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-text);line-height:var(--lh-text);-webkit-font-smoothing:antialiased}body:after{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(120% 90% at 50% 45%, transparent 52%, var(--shade-a60) 100%), radial-gradient(42% 38% at 18% 12%, var(--primary-a25) 0%, color-mix(in srgb, var(--primary-a25) 50%, transparent) 42%, color-mix(in srgb, var(--primary-a25) 14%, transparent) 68%, transparent 92%), radial-gradient(38% 34% at 84% 18%, var(--bright-a06) 0%, color-mix(in srgb, var(--bright-a06) 50%, transparent) 42%, color-mix(in srgb, var(--bright-a06) 14%, transparent) 68%, transparent 92%), radial-gradient(50% 38% at 56% 96%, var(--ambient-a25) 0%, color-mix(in srgb, var(--ambient-a25) 50%, transparent) 42%, color-mix(in srgb, var(--ambient-a25) 14%, transparent) 68%, transparent 92%);animation:drift 48s var(--ease) infinite alternate;position:fixed;inset:-25%}body:before{content:"";z-index:-2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}html[data-viewport-fit]{--vp-scale:min((100 - var(--vp-left) - var(--vp-right)) / 100, (100 - var(--vp-top) - var(--vp-bottom)) / 100);--vp-x:calc(var(--vp-left) + (100 - var(--vp-left) - var(--vp-right) - 100 * var(--vp-scale)) / 2);--vp-y:calc(var(--vp-top) + (100 - var(--vp-top) - var(--vp-bottom) - 100 * var(--vp-scale)) / 2);background:#000}html[data-viewport-fit] body{transform-origin:0 0;transform:translate(calc(var(--vp-x) * 1%), calc(var(--vp-y) * 1%)) scale(var(--vp-scale));clip-path:inset(0)}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,-1.2%)scale(1.06)}}a{color:inherit;text-decoration:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;font-weight:600}.shell{min-height:100dvh;transition:opacity .9s var(--ease);flex-direction:column;display:flex}.shell--boarding{opacity:0}.topbar{height:var(--topbar-h);padding:env(safe-area-inset-top,0px) 18px 0;border-bottom:1px solid var(--border);background:var(--scrim-panel-70);-webkit-backdrop-filter:var(--veil-off,blur(18px) saturate(1.3));backdrop-filter:var(--veil-off,blur(18px) saturate(1.3));box-shadow:0 6px 36px -14px var(--primary-a40);z-index:40;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.topbar-end{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.esa-mark{transition:transform .18s var(--ease);border-radius:3px;flex:none;align-items:center;gap:12px;margin-left:16px;display:inline-flex}.esa-mark-name{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text);text-transform:uppercase;letter-spacing:var(--ls-caps);min-width:0;font-weight:700;line-height:1.35}.topbar--guided .esa-mark{width:var(--guided-rail-w,auto);justify-content:space-between}.topbar--guided .esa-mark-name{font-size:clamp(.6875rem, calc(var(--guided-rail-w,320px) * .044), var(--fs-ui));overflow-wrap:anywhere}.esa-mark img{width:auto;height:28px;display:block}.esa-mark:hover{transform:translateY(-1px)}.esa-mark:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.crew-modal{z-index:100;background:var(--scrim-page-60);-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));animation:crew-modal-in .24s var(--ease) both;place-items:center;padding:clamp(10px,1.6vmin,24px);display:grid;position:fixed;inset:0}.crew-modal-panel{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--sheen), var(--scrim-panel-95);width:min(1700px,100%);height:100%;box-shadow:var(--lift-strong);flex-direction:column;padding:clamp(18px,2.4vh,34px) clamp(18px,3vw,48px) clamp(14px,2vh,26px);display:flex;overflow-y:auto}.crew-modal-panel:focus{outline:none}.crew-modal-heading{font-size:var(--fs-title);line-height:var(--lh-tight)}.crew-modal-sub{font-size:var(--fs-text);color:var(--text-dim);margin:8px 0 0}.crew-modal-grid{flex:auto;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));align-content:center;align-self:center;gap:12px;width:min(560px,100%);margin-top:22px;display:grid}.crew-modal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);color:var(--text);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.crew-modal-card:hover,.crew-modal-card:focus-visible{border-color:var(--accent);box-shadow:0 0 18px -4px var(--primary-a60);outline:none;transform:translateY(-2px)}.crew-modal-card[aria-current=true]{border-color:var(--border-strong)}.crew-modal-card:disabled{cursor:default;opacity:.4;transform:none}.crew-modal-card[data-taking=true]:disabled{opacity:1;border-color:var(--accent);box-shadow:0 0 18px -4px var(--primary-a60)}.crew-modal-avatar{--disc:56px;width:var(--disc);height:var(--disc);border:1px solid var(--border-strong);background:var(--bg-raised);font-size:calc(var(--disc) * .5);border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.crew-modal-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.crew-modal-name{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:600}.crew-modal-card-add .crew-modal-avatar{color:var(--text-dim);border-style:dashed}.crew-modal-ways{justify-content:center;align-self:center;gap:10px;margin-top:clamp(10px,1.4vh,18px);display:flex}@keyframes crew-modal-in{0%{opacity:0}to{opacity:1}}.settings-modal{z-index:100;background:var(--scrim-page-60);-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));animation:crew-modal-in .24s var(--ease) both;place-items:center;padding:clamp(10px,1.6vmin,24px);display:grid;position:fixed;inset:0}.settings-modal .stage-tile{border:1px solid var(--glass-line);border-radius:var(--radius-lg);width:min(680px,100%);max-height:100%;padding:var(--stage-pane-pad);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));box-shadow:var(--glass-edges);background:0 0;flex:none;position:relative;container-type:normal}.settings-modal-body{flex:0 auto;min-height:0;padding:2px 10px 10px;overflow-y:auto}.settings-modal-lede{margin:4px 0 0}.settings-modal-wait{place-items:center;min-height:230px;display:grid}.settings-data-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-data-hint{margin-top:8px}.settings-danger{border:1px solid var(--warning-a40);border-radius:var(--radius-base);background:var(--bg-inset);margin-top:12px;padding:14px}.settings-danger h3{font-size:var(--fs-ui);line-height:var(--lh-tight);margin:0 0 6px}.settings-danger p{font-size:var(--fs-ui);margin:0 0 8px}.text-size-field{border:0;min-width:0;margin:0;padding:0}.text-size-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.text-size-step{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--glass-line);background:var(--glass-fill);min-width:0;-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));color:var(--text-dim);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);justify-items:center;gap:3px;margin:0;padding:8px 4px 9px;display:grid}.text-size-step:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px -6px var(--primary-a60)}.text-size-step:has(:focus-visible){outline:3px solid var(--accent-dim);outline-offset:1px;border-color:var(--accent)}.text-size-step[data-on]{border-color:var(--accent);background:var(--primary-a10);color:var(--text);box-shadow:0 0 18px -5px var(--primary-a60)}.text-size-step:disabled{opacity:.5;cursor:default}.text-size-step-a{height:1.7rem;font-weight:700;line-height:var(--lh-flush);align-items:flex-end;display:flex}.text-size-step[data-scale="100"] .text-size-step-a{font-size:var(--fs-lede)}.text-size-step[data-scale="115"] .text-size-step-a{font-size:calc(var(--fs-lede) * 1.15)}.text-size-step[data-scale="130"] .text-size-step-a{font-size:calc(var(--fs-lede) * 1.3)}.text-size-step[data-scale="150"] .text-size-step-a{font-size:calc(var(--fs-lede) * 1.5)}.text-size-step-name{font-family:var(--font-label);font-size:var(--fs-fine);line-height:var(--lh-snug);text-align:center;color:var(--text-faint);overflow-wrap:break-word}.text-size-step[data-on] .text-size-step-name{color:var(--text-dim)}.text-size-note{margin:8px 0 0}.screen-fit-actions{flex-wrap:wrap;gap:8px;display:flex}.screen-fit-note{margin-top:8px}.screen-fit-reading{white-space:nowrap}.screen-fit-reading+.screen-fit-reading{margin-left:12px}.screen-fit-reading b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:400}.frame-setup{z-index:400;--frame-band:24px;position:fixed;inset:0}html[data-viewport-fit] .frame-setup{transform-origin:0 0;transform:scale(calc(1 / var(--vp-scale))) translate(calc(var(--vp-x) * -1%), calc(var(--vp-y) * -1%))}.frame-setup-pic{border:2px solid var(--accent);box-shadow:inset 0 0 0 1px var(--shade-a60), 0 0 24px -6px var(--primary-a60);position:absolute}.frame-setup-grip{inset:var(--frame-band);appearance:none;cursor:move;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.frame-setup-edge{appearance:none;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.frame-setup-edge:before{content:"";background:var(--accent);opacity:0;transition:opacity .18s var(--ease);position:absolute}.frame-setup-edge:hover:before,.frame-setup-edge:focus-visible:before{opacity:1}.frame-setup-edge:focus-visible{outline:3px solid var(--accent-dim);outline-offset:-3px}.frame-setup-edge[data-edge=top],.frame-setup-edge[data-edge=bottom]{height:var(--frame-band);cursor:ns-resize;left:0;right:0}.frame-setup-edge[data-edge=left],.frame-setup-edge[data-edge=right]{width:var(--frame-band);cursor:ew-resize;top:0;bottom:0}.frame-setup-edge[data-edge=top]{top:0}.frame-setup-edge[data-edge=bottom]{bottom:0}.frame-setup-edge[data-edge=left]{left:0}.frame-setup-edge[data-edge=right]{right:0}.frame-setup-edge[data-edge=top]:before,.frame-setup-edge[data-edge=bottom]:before{height:4px;left:12%;right:12%}.frame-setup-edge[data-edge=left]:before,.frame-setup-edge[data-edge=right]:before{width:4px;top:12%;bottom:12%}.frame-setup-edge[data-edge=top]:before{top:0}.frame-setup-edge[data-edge=bottom]:before{bottom:0}.frame-setup-edge[data-edge=left]:before{left:0}.frame-setup-edge[data-edge=right]:before{right:0}.frame-setup-card{left:50%;bottom:calc(var(--frame-band) + 16px);width:min(560px, calc(100% - var(--frame-band) * 2 - 32px));border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--scrim-panel-90);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));box-shadow:var(--glass-edges);padding:14px 16px 16px;position:absolute;transform:translate(-50%)}.frame-setup-heading{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim)}.frame-setup-help{margin:6px 0 0}.frame-setup-reading{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.frame-setup-reading div{gap:1px;min-width:0;display:grid}.frame-setup-reading dt{font-family:var(--font-label);font-size:var(--fs-fine);color:var(--text-faint);overflow-wrap:break-word}.frame-setup-reading dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.frame-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.crew-modal-rack{touch-action:none;flex:auto;place-items:center;min-height:min(280px,38vh);margin:clamp(10px,1.6vh,22px) 0 0;display:grid;position:relative}.crew-modal-rack canvas{width:100%;height:100%;transition:opacity .45s;display:block}.crew-modal-rack[data-reveal=boarding] canvas{opacity:0}.crew-boarding{transition:opacity .4s}.crew-modal-rack[data-reveal=crossing] .crew-boarding{opacity:0}.crew-boarding{pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.crew-boarding-patch{width:64px;height:64px;box-shadow:0 0 0 1px var(--border);border-radius:50%;animation:2.4s ease-in-out infinite crew-boarding-breathe}@keyframes crew-boarding-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.crew-boarding-bar{background:var(--border);border-radius:999px;width:min(240px,56vw);height:3px;display:block;overflow:hidden}.crew-boarding-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover));width:0%;height:100%;transition:width .32s linear;animation:5s ease-out forwards crew-boarding-head;display:block}@keyframes crew-boarding-head{0%{width:0%}to{width:36%}}.crew-boarding-line{color:var(--text-faint);letter-spacing:.02em;margin:0;font-size:.82rem;animation:.5s ease-out crew-boarding-settle}@keyframes crew-boarding-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.app-sky{z-index:-1;pointer-events:none;position:fixed;inset:0}.app-sky .starfield{animation:1.4s ease-out both app-sky-in}.app-sky .starfield-still{transition:opacity 1.4s ease-out}.app-sky:has(.starfield) .starfield-still{opacity:0}@keyframes app-sky-in{0%{opacity:0}to{opacity:1}}.boarding-gate{z-index:120;transition:opacity .45s;position:fixed;inset:0}.boarding-gate[data-reveal=crossing]{opacity:0;pointer-events:none}.crew-modal--sky{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.crew-modal--sky .crew-modal-panel{box-shadow:none;background:0 0;border-color:#0000}.crew-modal--sky[data-reveal=boarding] .crew-modal-heading,.crew-modal--sky[data-reveal=boarding] .crew-modal-sub,.crew-modal--sky[data-reveal=boarding] .crew-reader-line,.crew-modal--sky[data-reveal=boarding] .crew-modal-plates,.crew-modal--sky[data-reveal=boarding] .crew-modal-grid,.crew-modal--sky[data-reveal=boarding] .crew-modal-ways{opacity:0}.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-heading,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-sub{animation:arrival-rise .6s var(--ease) 50ms both}.crew-modal--sky:not([data-reveal=boarding]) .crew-reader-line,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-plates,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-grid,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-ways{animation:arrival-rise .6s var(--ease) .2s both}@keyframes arrival-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.badge-flight{z-index:90;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed}.badge-flight-card{border-radius:calc(var(--radius) * .6);background:var(--glass-tint);width:100%;height:100%;box-shadow:0 0 0 1px var(--primary-a40), 0 14px 30px -16px var(--scrim-well-80), var(--glass-edges);display:block}.guided-badge.badge-received .guided-badge-card{animation:badge-received .7s var(--ease)}@keyframes badge-received{0%{box-shadow:0 0 0 1px var(--accent), 0 0 26px -6px var(--accent), var(--glass-edges)}to{box-shadow:0 0 0 1px var(--primary-a40), 0 14px 30px -16px var(--scrim-well-80), var(--glass-edges)}}.boarding-gate .crew-boarding-patch{width:88px;height:88px}.boarding-gate .crew-boarding-bar{width:min(320px,64vw)}.crew-boarding-title{font-size:var(--fs-text);color:var(--text-dim);letter-spacing:.02em;margin:0 0 4px}@media (prefers-reduced-motion:reduce){.crew-boarding-patch{animation:none}.crew-boarding-fill{transition:none;animation-duration:10ms}.crew-boarding-line{animation:none}.crew-modal-rack canvas,.crew-boarding,.boarding-gate{transition:none}.app-sky .starfield{animation:none}.app-sky .starfield-still,.shell{transition:none}.guided-badge.badge-received .guided-badge-card,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-heading,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-sub,.crew-modal--sky:not([data-reveal=boarding]) .crew-reader-line,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-plates,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-grid,.crew-modal--sky:not([data-reveal=boarding]) .crew-modal-ways{animation:none}}.crew-reader-line{min-height:2.6em;font-size:var(--fs-lede);line-height:var(--lh-tight);color:var(--text-dim);transition:color .3s var(--ease);margin:clamp(8px,1.4vh,16px) 0 0;padding:0 8px}.crew-reader-line[data-phase=read]{color:var(--text)}.crew-reader-line[data-phase=accept]{color:var(--accent);font-weight:600}.crew-reader-line:empty{display:none}.crew-modal-plates{flex-wrap:wrap;justify-content:center;align-self:center;gap:8px;width:min(820px,100%);margin-top:4px;display:flex}.crew-plate{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);min-width:0;color:var(--text-dim);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:8px 6px 9px;display:flex}.crew-plate:hover:not(:disabled),.crew-plate:focus-visible{border-color:var(--accent);background:var(--bg-raised);color:var(--text)}.crew-plate:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crew-plate:disabled{cursor:default;opacity:.45}.crew-plate[data-taking=true]:disabled{opacity:1;border-color:var(--accent);color:var(--text)}.crew-plate-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crew-plate-mark{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}@media (max-width:620px){.crew-modal-rack{min-height:min(240px,32vh)}.crew-modal-plates{flex-direction:column}.crew-plate{flex-direction:row;justify-content:center;gap:8px}}.crew-manage{z-index:110;background:var(--scrim-page-60);-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));animation:crew-modal-in .24s var(--ease) both;place-items:center;padding:clamp(10px,1.6vmin,24px);display:grid;position:fixed;inset:0}.crew-manage-panel{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--sheen), var(--scrim-panel-95);width:min(680px,100%);max-height:100%;box-shadow:var(--lift-strong);padding:clamp(18px,2.4vh,30px) clamp(18px,3vw,32px);overflow-y:auto}.crew-manage-head{align-items:baseline;gap:12px;display:flex}.crew-manage-head h2{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0}.crew-manage-head button{margin-left:auto}.crew-manage-identity{align-items:flex-end;gap:16px;margin-top:20px;display:flex}.crew-manage-crewname{flex:auto;min-width:0}.crew-identity-emblem{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:56px;height:56px;transition:border-color var(--t-base), box-shadow var(--t-base);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.crew-identity-emblem:hover,.crew-identity-emblem:focus-visible{border-color:var(--accent);box-shadow:var(--glow-hover)}.crew-identity-emblem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crew-identity-slot,.crew-identity-mark{width:100%;height:100%;display:block}.crew-identity-mark{object-fit:cover}.crew-identity-seat{border:2px dashed var(--border-strong);border-radius:50%;width:26px;height:26px}.crew-identity-clear{flex:none}.crew-manage-list{margin:4px 0 0;padding:0;list-style:none}.crew-manage-row{border-top:1px solid var(--border-subtle);padding:20px 0}.crew-manage-fields{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.crew-manage-name{flex:200px}.crew-manage-namehead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.crew-manage-namehead label{margin-bottom:0}.crew-manage-dossier{flex-wrap:wrap;gap:12px 20px;margin-top:14px;display:flex}.crew-manage-dossier .field{flex:260px}.crew-manage-dossier textarea{width:100%;font:inherit;font-size:var(--fs-ui);border-radius:var(--radius-sm);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));color:var(--text);resize:vertical;min-height:68px;padding:9px 12px}.crew-manage-dossier textarea:focus{outline:3px solid var(--accent-dim);border-color:var(--accent)}.crew-manage-dossier .note{flex:100%;margin:0}.crew-manage-stamp>summary{cursor:pointer}.crew-manage-stamp>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.crew-manage-actions{margin-top:16px}.crew-manage-add{margin-top:20px}.crew-plate-blank{color:var(--text-faint);border-style:dashed}.crew-manage-stamp,.issue-stamp{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);margin-top:22px;padding:14px 16px}.crew-manage-stamp>summary{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);margin:0 0 8px;font-weight:700}.badge-stamp-range,.issue-stamp-range{font-size:var(--fs-lede);color:var(--accent);margin:0 0 10px}.issue-stamp-at{font-size:var(--fs-ui);color:var(--text-faint);margin:0 0 4px}.badge-stamp-rows,.issue-stamp-rows{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 20px;margin:0;display:grid}.badge-stamp-row,.issue-stamp-row{font-size:var(--fs-ui);justify-content:space-between;gap:12px;display:flex}.badge-stamp-row dt,.issue-stamp-row dt{color:var(--text-faint)}.badge-stamp-row dd,.issue-stamp-row dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.issue-panel{text-align:left;max-width:620px}.issue-panel .crew-modal-heading,.issue-panel .crew-modal-sub{text-align:left}.issue-form{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.issue-photo{flex-direction:column;flex:none;align-items:center;gap:10px;max-width:220px;display:flex}.issue-photo-actions{flex-direction:column;align-self:stretch;gap:8px;display:flex}.issue-photo .note{text-align:center}.issue-photo-disc{--disc:132px;width:var(--disc);height:var(--disc);border:2px solid var(--border);background:var(--bg-raised);font-size:calc(var(--disc) * .424);line-height:var(--lh-flush);border-radius:50%;place-items:center;display:grid;overflow:hidden}.issue-photo-disc img{object-fit:cover;width:100%;height:100%}.issue-fields{flex-direction:column;flex:260px;gap:12px;min-width:0;display:flex}.issue-actions{margin-top:22px}@media (max-width:620px){.issue-form{flex-direction:column;align-items:center}.issue-fields{width:100%}}.main{min-width:0;min-height:var(--workspace-h);flex-direction:column;display:flex;position:relative}.page{width:100%;max-width:1120px;animation:fade-in .42s var(--ease) backwards;padding:28px 32px 56px;position:relative}@media (prefers-reduced-motion:reduce){.page{animation:none}}.page-head{margin-bottom:8px}.page-head h1{font-size:var(--fs-title);line-height:var(--lh-tight)}.page-head p{color:var(--text-dim);font-size:var(--fs-text);margin:6px 0 0}.page-block{border-top:1px solid var(--border-subtle);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:10px 36px;margin-top:28px;padding-top:28px;display:grid}.page-block>*{grid-column:2}.page-block>:nth-child(2){margin-top:0}.page-block>h2{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);grid-area:1/1;padding-top:3px;font-weight:700}.page-block:not(:has(>h2)){grid-template-columns:minmax(0,1fr)}.page-block:not(:has(>h2))>*{grid-column:1}.page-block:first-of-type{border-top:0;margin-top:36px;padding-top:0}@media (max-width:760px){.page-block{grid-template-columns:minmax(0,1fr)}.page-block>*,.page-block>h2{grid-column:1}.page-block>h2{grid-row:auto;padding-top:0}}.note{max-width:68ch;font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-faint);margin:6px 0 0}.metric-label{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);font-weight:700}.metric-sub{font-size:var(--fs-fine);color:var(--text-dim);margin-top:2px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{font-family:var(--font-mono);font-size:var(--fs-label);border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));color:var(--text-dim);padding:3px 10px}.chip-on{border-color:var(--primary-a40);background:var(--accent-dim);color:var(--accent);text-shadow:var(--glow-text);box-shadow:0 0 14px -6px var(--primary-a40)}.kv{font-size:var(--fs-ui);grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.kv dt{color:var(--text-faint);font-size:var(--fs-ui)}.kv dd{overflow-wrap:anywhere;margin:0}.media-slot{min-width:0;display:block;position:relative}.media-slot[data-state=loading]{min-height:84px}.media-slot>img{transition:opacity .3s var(--ease)}.media-slot[data-state=loading]>img{opacity:0}.media-spinner{border:2px solid var(--border);border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:26px;height:26px;margin:auto;animation:.9s linear infinite media-spin;position:absolute;inset:0}@keyframes media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.media-spinner{animation:2s ease-in-out infinite media-wait}@keyframes media-wait{0%,to{opacity:.35}50%{opacity:1}}}.wait-ring{min-height:56px;margin:0;position:relative}.wait-ring-note{text-align:center;text-wrap:balance;max-width:min(90%,34ch);font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-faint);pointer-events:none;margin-top:26px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.media-slot--fill{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid}.media-slot--fill[data-state=loading]{min-height:0}.media-press{font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:box-shadow .2s var(--ease);background:0 0;border:0;padding:0;position:relative}.media-press:hover{box-shadow:0 0 0 1px var(--primary-a40), 0 0 18px -4px var(--primary-a60)}.media-press:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-press-zoom{background:var(--scrim-page-70);width:28px;height:28px;-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));border:1px solid var(--primary-a25);color:var(--accent);font-size:var(--fs-ui);opacity:.75;pointer-events:none;transition:opacity .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.media-press:hover .media-press-zoom,.media-press:focus-visible .media-press-zoom{opacity:1}.media-slot[data-state=loading]~.media-press-zoom{display:none}.btn{font:inherit;font-size:var(--fs-ui);border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));color:var(--text);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);padding:8px 16px;font-weight:600}a.btn{text-align:center;color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);text-shadow:var(--glow-text);box-shadow:0 0 18px -4px var(--primary-a60)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on);box-shadow:0 0 28px -4px var(--primary-a60)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on);text-shadow:none;box-shadow:0 0 40px -4px var(--primary-a60)}.btn-quiet{border-color:var(--glass-line);background:var(--glass-fill);color:var(--text-dim)}.btn-quiet:hover:not(:disabled){border-color:var(--glass-line-lit);background:var(--glass-fill-lit);box-shadow:none}.btn-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 3px var(--warning-a10)}.btn-sm{font-size:var(--fs-fine);padding:5px 12px}.btn-icon{width:30px;height:30px;font-size:var(--fs-lede);line-height:var(--lh-flush);place-items:center;padding:0;display:grid}.way-out{--way-glyph:26px;width:var(--way-glyph);height:var(--way-glyph);border-radius:9999px;flex:none;font-size:0;position:relative}.way-out:before,.way-out:after{content:"";width:calc(var(--way-glyph) * .42);background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:50%;left:50%}.way-out:before{transform:translate(-50%,-50%)rotate(45deg)}.way-out:after{transform:translate(-50%,-50%)rotate(-45deg)}input[type=text],input[type=search]{font:inherit;font-size:var(--fs-ui);border-radius:var(--radius-sm);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));color:var(--text);min-width:0;padding:9px 12px}input[type=text]:focus,input[type=search]:focus{outline:3px solid var(--accent-dim);border-color:var(--accent)}label,.field-label{font-size:var(--fs-fine);color:var(--text-faint);margin-bottom:4px;display:block}.field{min-width:0}.field input{width:100%}.chip-inline{margin-left:8px}.block-actions{margin-top:8px}.language-field{max-width:280px}.status-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status-ok{--pulse:var(--nominal);background:var(--nominal);animation:pulse 3.4s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse,var(--accent)) 27%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--pulse,var(--accent)) 0%, transparent)}}.live-dot{flex:none;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.live-dot-core{background:var(--live);width:7px;height:7px;animation:live-blink 1.6s var(--ease) infinite;border-radius:50%}@keyframes live-blink{0%,18%{opacity:1;box-shadow:0 0 7px 1px var(--live-a60)}55%{opacity:.26;box-shadow:0 0 3px 0 var(--live-a25)}to{opacity:1;box-shadow:0 0 7px 1px var(--live-a60)}}.live-dot[data-live=off] .live-dot-core{background:var(--text-faint);box-shadow:none;animation:none}.modelled{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;cursor:help;flex:none;padding:1px 5px}.modelled:focus-visible{outline:2px solid var(--text-faint);outline-offset:2px}.workspace{height:var(--workspace-h);min-height:0;padding:var(--gutter);gap:var(--gutter);grid-template-columns:minmax(0, 1fr) var(--chat-w);display:grid}.workspace-main{gap:var(--gutter);grid-area:1/1;grid-template-rows:minmax(0,2fr) minmax(180px,1fr);min-width:0;min-height:0;display:grid}.workspace-main.single{grid-template-rows:minmax(0,1fr)}.workspace-main.board{grid-template-rows:minmax(0,1.85fr) minmax(230px,1fr)}.workspace-main>*{min-width:0;animation:panel-in .64s var(--ease) backwards}:is(.workspace-main:not(:has(>.view-close))>:nth-child(2),.workspace-main:has(>.view-close)>:nth-child(3)){animation-delay:.14s}.workspace-main.is-leaving>*{animation:panel-out .36s var(--ease) forwards}.view-close{--way-glyph:var(--view-glyph,26px);top:var(--view-inset,12px);left:var(--view-inset,12px);z-index:3;position:absolute}.workspace-main:has(>.view-close){--view-glyph:26px;--view-inset:12px;--view-ways:calc(var(--view-inset) + var(--view-glyph) + 8px);position:relative}@media (pointer:coarse){.workspace-main:has(>.view-close){--view-glyph:34px}}.workspace-main:has(>.view-close) .brief>.panel-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .readouts>.panel-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .craft-row>:first-child>.panel-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .compare-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .study>.study-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .close-range>.close-head{padding-left:var(--view-ways)}.workspace-main:has(>.view-close) .brief>.panel-head{padding-top:calc(var(--view-inset) - 1px)}.workspace-main:has(>.view-close) .readouts>.panel-head{padding-top:calc(var(--view-inset) - 1px)}.workspace-main:has(>.view-close) .craft-row>:first-child>.panel-head{padding-top:calc(var(--view-inset) - 1px)}.workspace-main:has(>.view-close) .compare-head{padding-top:var(--view-inset)}.workspace-main:has(>.view-close) .study>.study-head{padding-top:var(--view-inset)}.workspace-main:has(>.view-close) .close-range>.close-head{padding-top:var(--view-inset)}.workspace-main:has(>.view-close) .brief>.panel-head>.panel-title{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .readouts>.panel-head>.panel-title{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .craft-row>:first-child>.panel-head>.panel-title{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .compare-head>.chan-history-title>h3{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .study>.study-head>.study-title>h2{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .close-range>.close-head>h3{min-height:var(--view-glyph);align-items:center;display:flex}.workspace-main:has(>.view-close) .brief>.panel-head>.panel-title{align-self:start}.workspace-main:has(>.view-close) .readouts>.panel-head>.panel-title{align-self:start}.workspace-main:has(>.view-close) .craft-row>:first-child>.panel-head>.panel-title{align-self:start}.workspace-main:has(>.view-close) .compare-head>.chan-history-title{align-self:start}.workspace-main:has(>.view-close) .study>.study-head>.study-title{align-self:start}.workspace-main:has(>.view-close) .close-range>.close-head>h3{align-self:start}.workspace-main:has(>.view-close) .team-toolbar{padding-top:calc(var(--view-glyph) + 8px)}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.telemetry-strip,.readouts,.timeline,.brief,.team,.craft-model,.orbit,.community,.media-overlay,.mission-plate,.chat-pane{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--lift);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.panel-head-sm{padding:10px 20px}.panel-title{align-items:center;gap:10px;min-width:0;display:flex}.panel-title h2,.panel-title h3{font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);text-shadow:var(--glow-text);font-weight:600}.timeline,.brief,.team,.readouts,.craft-model,.orbit,.community,.media-overlay{background:radial-gradient(90% 70% at 50% -10%, var(--glow) 0%, transparent 64%), radial-gradient(70% 55% at 88% 106%, var(--ambient-a25) 0%, transparent 62%), var(--sheen), linear-gradient(180deg, var(--scrim-panel-80) 0%, var(--scrim-well-80) 100%);flex-direction:column;min-height:0;display:flex}.workspace.guided :is(.timeline,.brief,.team,.readouts,.community),.workspace.guided :is(.craft-model,.orbit,.mission-plate){border:1px solid var(--glass-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));box-shadow:var(--glass-edges);background:0 0}.dispatch{flex-direction:column;min-width:0;min-height:0;display:flex}.panel-empty{min-height:0;padding:var(--gutter);flex:1;place-items:center;display:grid}.dispatch-empty{text-align:center;max-width:380px;color:var(--text-faint)}.dispatch-glyph{--disc:92px;width:var(--disc);height:var(--disc);font-size:calc(var(--disc) * .391);color:var(--accent);background:radial-gradient(circle, var(--primary-a10) 0%, transparent 68%);text-shadow:0 0 24px var(--primary-a40);opacity:.75;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.dispatch-empty-title{font-family:var(--font-mono);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);margin:0}.dispatch-empty-hint{font-size:var(--fs-text);line-height:var(--lh-text);margin:8px 0 0}.dispatch-body{flex:1;gap:6px;min-width:0;min-height:0;display:flex}.dispatch-scale{flex-direction:column;flex:none;width:34px;margin:2px 0 4px;display:flex}.dispatch-scale-step{height:14px;font-size:var(--glyph-step);line-height:var(--lh-flush);color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s var(--ease), opacity .2s var(--ease);flex:none;justify-content:flex-end;align-items:center;padding-right:4px;display:flex}.dispatch-scale-step:hover{color:var(--accent)}.dispatch-scale-step[data-spent]{opacity:.2;cursor:default}.dispatch-scale-track{cursor:pointer;touch-action:none;flex:1;min-height:0;position:relative}.dispatch-scale-track:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--border) 8%, var(--border) 92%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;right:8px}.dispatch-scale-tick{pointer-events:none;background:var(--border-strong);width:9px;height:1px;position:absolute;right:4px;transform:translateY(-.5px)}.dispatch-scale-tick[data-open]{border-radius:var(--radius-xs);background:var(--accent);width:14px;height:3px;box-shadow:0 0 10px var(--accent);transition:top .3s var(--ease);right:2px;transform:translateY(-1.5px)}.dispatch-scale-tick[data-latest]{background:var(--live);width:11px;height:2px;box-shadow:0 0 6px var(--live-a60);right:3px;transform:translateY(-1px)}.dispatch-scale-tick[data-latest][data-open]{width:14px;height:3px;box-shadow:0 0 10px var(--live-a60);right:2px;transform:translateY(-1.5px)}.dispatch-scale-mark{pointer-events:none;border:1px solid var(--text-dim);background:var(--bg);width:7px;height:7px;position:absolute;right:5px;transform:translateY(-50%)rotate(45deg)}.dispatch-scale-label{pointer-events:none;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-faint);position:absolute;right:15px;transform:translateY(-50%)}.dispatch-stage{--travel:.42s;--drawer:42px;--pad:clamp(16px, 2.2vw, 30px);--sheet-min:min(320px, 30dvh);flex-direction:column;flex:1;min-width:0;min-height:0;padding:2px 4px 4px;display:flex;overflow:hidden}.dispatch-stage.is-empty{justify-content:center;align-items:center}.dispatch-entry{min-width:0;min-height:0;transition:flex-basis var(--travel) var(--ease), flex-grow var(--travel) var(--ease);flex-direction:column;flex:0 0 0;display:flex;overflow:hidden}.dispatch-entry[data-near]{flex:0 0 var(--drawer)}.dispatch-entry[data-open]{flex:1 0 var(--sheet-min)}.dispatch-drawer{flex:0 0 var(--drawer);min-width:0;padding:10px calc(var(--pad) + 1px);border:0;border-top:1px solid var(--border);text-align:left;white-space:nowrap;cursor:pointer;opacity:max(.35, calc(1 - var(--row) * .26));transition:flex-basis var(--travel) var(--ease), padding-block var(--travel) var(--ease), border-top-width var(--travel) var(--ease), opacity .2s var(--ease), visibility .2s var(--ease);background:0 0;align-items:baseline;gap:14px;display:flex;overflow:hidden}.dispatch-entry:not([data-near]) .dispatch-drawer{opacity:0;visibility:hidden;cursor:default;border-top-width:0;flex-basis:0;padding-block:0}.dispatch-drawer:hover,.dispatch-drawer:focus-visible{opacity:1}.dispatch-drawer:hover .dispatch-drawer-tag,.dispatch-drawer:focus-visible .dispatch-drawer-tag{color:var(--accent);text-shadow:var(--glow-text)}.dispatch-drawer:hover .dispatch-drawer-title,.dispatch-drawer:focus-visible .dispatch-drawer-title{text-shadow:0 0 14px var(--white-a25)}.dispatch-entry[data-heads] .dispatch-drawer,.dispatch-entry[data-open]+.dispatch-entry .dispatch-drawer{border-top-color:#0000}.dispatch-drawer-tag{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-faint);flex:none}.dispatch-entry[data-latest] .dispatch-drawer-tag{color:var(--live);text-shadow:0 0 6px var(--live-a60)}.dispatch-drawer-title{min-width:0;font-size:var(--fs-lede);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dispatch-sheet{--grid:44px;--lede:clamp(var(--fs-title), 3.1vw, 2.75rem);--figure:var(--fs-title);--col:min(52%, 560px);min-width:0;min-height:var(--sheet-min);opacity:0;grid-template-columns:minmax(0, var(--col)) minmax(0, 1fr);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius-lg);box-shadow:inset 0 2px 30px -10px var(--primary-a60), 0 0 60px -16px var(--primary-a60);background-color:var(--bg-inset);background-image:radial-gradient(140% 100% at 0% 0%, var(--primary-a16) 0%, transparent 55%), linear-gradient(0deg, var(--shade-a25) 0%, transparent 28%), repeating-linear-gradient(90deg, var(--primary-a06) 0 1px, transparent 1px var(--grid)), repeating-linear-gradient(180deg, var(--primary-a06) 0 1px, transparent 1px var(--grid));flex:auto;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .12s linear .28s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.dispatch-sheet:before{content:"";pointer-events:none;--tick:11px;background-image:linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong));background-size:var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick), var(--tick) 1px, 1px var(--tick);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;position:absolute;inset:7px}.dispatch-sheet[data-open]{opacity:1;transition:opacity .2s linear 60ms}.dispatch-register,.dispatch-col,.dispatch-frame,.dispatch-board{opacity:0;transition:opacity .12s linear .28s,transform 0s linear .4s;transform:translateY(9px)}.dispatch-sheet[data-open] .dispatch-register,.dispatch-sheet[data-open] .dispatch-col,.dispatch-sheet[data-open] .dispatch-frame,.dispatch-sheet[data-open] .dispatch-board{opacity:1;transition:opacity .34s var(--ease) var(--in), transform .34s var(--ease) var(--in);transform:none}@starting-style{.dispatch-sheet[data-open]{opacity:0}.dispatch-sheet[data-open] .dispatch-register,.dispatch-sheet[data-open] .dispatch-col,.dispatch-sheet[data-open] .dispatch-frame,.dispatch-sheet[data-open] .dispatch-board{opacity:0;transform:translateY(9px)}.dispatch-sheet[data-open] .dispatch-register:after{transform:scaleX(0)}}.dispatch-sheet[data-open] .dispatch-register{--in:40ms}.dispatch-sheet[data-open] .dispatch-col{--in:.11s}.dispatch-sheet[data-open] .dispatch-frame{--in:.16s}.dispatch-sheet[data-open] .dispatch-board{--in:.21s}@media (prefers-reduced-motion:reduce){.dispatch-entry,.dispatch-drawer,.dispatch-sheet,.dispatch-register,.dispatch-col,.dispatch-frame,.dispatch-board,.dispatch-register:after{transition:none}.dispatch-current-dot{box-shadow:0 0 7px 1px var(--live-a60);animation:none}.dispatch-caret{animation:none}}.dispatch-col{gap:calc(var(--pad) * .45);min-width:0;min-height:0;padding:var(--pad) var(--pad) calc(var(--pad) * .5);flex-direction:column;display:flex;position:relative;overflow:hidden}.dispatch-col:before{content:var(--stencil,"");left:calc(var(--pad) - 6px);pointer-events:none;font-family:var(--font-mono);font-size:var(--ornament-stencil);font-weight:700;line-height:var(--lh-flush);letter-spacing:var(--ls-tight);color:#0000;-webkit-text-stroke:1px var(--primary-a16);position:absolute;bottom:-.28em}.dispatch-headline,.dispatch-flag,.dispatch-prose{position:relative}.dispatch-register{min-width:0;padding:calc(var(--pad) * .55) var(--pad);background:linear-gradient(180deg, var(--bright-a06) 0%, transparent 100%);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px;display:flex;position:relative}.dispatch-register:after{content:"";background:var(--border);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dispatch-sheet[data-open] .dispatch-register:after{transition:transform .55s var(--ease) .1s;transform:scaleX(1)}.dispatch-no{font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:var(--ls-mono);color:var(--accent);text-shadow:var(--glow-text);flex:none;font-weight:700}.dispatch-entry[data-latest] .dispatch-no{color:var(--live);text-shadow:0 0 6px var(--live-a60)}.dispatch-current{flex:none;justify-content:center;align-self:center;align-items:center;width:8px;height:8px;display:inline-flex}.dispatch-current-dot{background:var(--live);width:7px;height:7px;animation:live-blink 1.6s var(--ease) infinite;border-radius:50%}.dispatch-no-label{text-transform:uppercase;color:var(--text-faint);margin-right:6px;font-weight:500}.dispatch-of{color:var(--text-faint);font-weight:500}.dispatch-stamp{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-faint);flex:none}.dispatch-fill{background:repeating-linear-gradient(-45deg, var(--border) 0 1px, transparent 1px 6px);flex:32px;align-self:center;min-width:0;height:9px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.dispatch-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);opacity:.7;white-space:nowrap;flex:none}@container (max-width:560px){.dispatch-mark{display:none}}.dispatch-phase{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--primary-a06);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:3px 10px;font-weight:600;overflow:hidden}.dispatch-headline{border-left:3px solid var(--accent);font-size:var(--lede);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin:0;padding-left:14px;display:-webkit-box;overflow:hidden}.dispatch-caret{vertical-align:-.04em;border-radius:var(--radius-xs);background:var(--live);width:max(3px,.075em);height:.78em;animation:live-blink 1.6s var(--ease) infinite;margin-left:.16em;display:inline-block}.dispatch-flag{border-left:3px solid var(--brand-warning);background:linear-gradient(90deg, var(--warning-a10) 0%, transparent 85%);font-size:var(--fs-lede);line-height:var(--lh-snug);color:var(--text);flex:none;margin:0;padding:9px 14px 10px;font-weight:500}.dispatch-prose{min-height:0;padding-bottom:var(--fade);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), #0000 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), #0000 100%);font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-dim);--fade:18px;flex:auto;margin:0;overflow-y:auto}.dispatch-board{padding:calc(var(--pad) * .5 + 7px) var(--pad) calc(var(--pad) * .5);border-top:1px solid var(--border);background-image:repeating-linear-gradient(90deg, var(--border) 0 1px, transparent 1px 9px), linear-gradient(0deg, var(--bright-a06) 0%, transparent 100%);gap:calc(var(--pad) * .4) 24px;font-family:var(--font-mono);background-position:0 0,0 0;background-repeat:no-repeat,repeat;background-size:100% 5px,auto;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}@container (max-width:720px){.dispatch-board{--figure:var(--fs-value);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.dispatch-reading{min-width:0}.dispatch-reading dt{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dispatch-reading dd{align-items:baseline;gap:5px;min-width:0;margin:5px 0 0;display:flex;overflow:hidden}.dispatch-figure{font-size:var(--figure);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);text-shadow:0 0 14px var(--white-a25);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispatch-unit{font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--text-faint);white-space:nowrap;flex:none}.dispatch-frame{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:stretch stretch;min-width:0;min-height:0;margin:0;padding:10px;display:grid;position:relative;overflow:hidden}.dispatch-frame .media-slot--fill{display:block}.dispatch-frame-press{border-radius:var(--radius-sm);width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.dispatch-frame-press:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108'%3E%3Cpath d='M54.5 47v15M47 54.5h15' stroke='%23ffffff' stroke-opacity='0.34' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0}.dispatch-frame-press:has(.media-slot[data-state=loading]):after{display:none}.dispatch-media{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-deep);width:100%;height:100%;display:block}.dispatch-play{background:var(--scrim-page-70);width:56px;height:56px;-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));border:1px solid var(--accent);box-shadow:0 0 24px var(--primary-a25);color:var(--accent);font-size:var(--fs-lede);pointer-events:none;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute}@media (max-height:820px){.dispatch-stage{--drawer:36px;--pad:clamp(12px, 1.6vw, 22px)}.dispatch-sheet{--lede:clamp(var(--fs-lede), 2.4vw, 1.875rem);--figure:var(--fs-value)}.dispatch-register{padding-block:calc(var(--pad) * .4)}.dispatch-board{padding-block:calc(var(--pad) * .38 + 7px) calc(var(--pad) * .38)}}.timeline{--tl-live:var(--nominal);--tl-live-a10:color-mix(in srgb, var(--nominal) 10%, transparent);--tl-live-a40:color-mix(in srgb, var(--nominal) 40%, transparent);--tl-live-a60:color-mix(in srgb, var(--nominal) 60%, transparent);--tl-done:#a97142;--tl-done-lit:color-mix(in srgb, var(--tl-done) 78%, #fff);--tl-done-a16:color-mix(in srgb, var(--tl-done) 16%, transparent);--tl-done-a40:color-mix(in srgb, var(--tl-done) 40%, transparent);--tl-done-a60:color-mix(in srgb, var(--tl-done) 60%, transparent);--tl-done-a85:color-mix(in srgb, var(--tl-done) 85%, transparent);--tl-next:var(--chan-1);--tl-next-a10:color-mix(in srgb, var(--chan-1) 10%, transparent);--tl-next-a25:color-mix(in srgb, var(--chan-1) 25%, transparent);--tl-next-a40:color-mix(in srgb, var(--chan-1) 40%, transparent)}.tl-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:16px 20px;display:flex}.tl-current{min-width:0}.tl-current-label,.tl-progress-label{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);line-height:var(--lh-snug);color:var(--text-faint);display:block}.tl-current-name{font-size:var(--fs-text);font-weight:600;line-height:var(--lh-snug);align-items:baseline;margin:4px 0 0;display:flex}.tl-current-name .status-dot{flex:none;align-self:center}.tl-current-next{font-size:var(--fs-fine);color:var(--text-dim);margin:3px 0 0}.tl-progress{flex-direction:column;flex:none;gap:7px;width:232px;max-width:100%;display:flex}.tl-progress-bar{border-radius:var(--radius-pill);background:var(--bg-inset);border:1px solid var(--border);height:4px;position:relative}.tl-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--tl-done-a60) 0%, var(--tl-live) 100%);position:absolute;inset:0 auto 0 0}.tl-progress-tip{background:var(--tl-live);width:7px;height:7px;box-shadow:0 0 10px 1px var(--tl-live-a60);border-radius:50%;margin-left:-3.5px;position:absolute;top:50%;transform:translateY(-50%)}.tl-progress-value{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--text-dim)}.tl-scroll{flex:1;min-height:0;position:relative;overflow-y:auto}.tl-log{margin:0;padding:18px 20px 24px;list-style:none}.tl-entry{border-radius:var(--radius-sm);transition:background .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:18px minmax(0,1fr);gap:0 14px;margin:0 -10px;padding:0 10px;display:grid}.tl-entry--done{--tl-hue:var(--tl-done)}.tl-entry--active{--tl-hue:var(--tl-live)}.tl-entry--future{--tl-hue:var(--tl-next)}.tl-entry--active{background:color-mix(in srgb, var(--tl-live) 4%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--tl-live) 35%, transparent)}.tl-entry:hover{background:color-mix(in srgb, var(--tl-hue) 7%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--tl-hue) 55%, transparent), 0 0 20px color-mix(in srgb, var(--tl-hue) 6%, transparent)}.tl-entry--pointed{background:color-mix(in srgb, var(--tl-hue) 9%, transparent);box-shadow:inset 2px 0 0 var(--tl-hue), 0 0 0 1px color-mix(in srgb, var(--tl-hue) 45%, transparent), 0 0 24px color-mix(in srgb, var(--tl-hue) 10%, transparent)}.tl-spine{grid-template-rows:auto 1fr;justify-items:center;gap:5px;display:grid}.tl-marker{place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.tl-marker svg{width:18px;height:18px;display:block}.tl-marker-disc{fill:var(--tl-done-a85);stroke:var(--tl-done-a40);stroke-width:1px}.tl-marker-check{fill:none;stroke:var(--accent-on)}.tl-marker-open{fill:none;stroke:var(--tl-next-a40)}.tl-spine-line{border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--tl-done-a60), var(--tl-done-a16));width:1px}.tl-entry--active .tl-spine-line{background:linear-gradient(180deg, var(--tl-live-a60), var(--tl-next-a25))}.tl-entry--future .tl-spine-line{background:repeating-linear-gradient(180deg, var(--tl-next-a40) 0 3px, transparent 3px 6px)}.tl-content{min-width:0;padding-bottom:20px}.tl-entry-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.tl-entry-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.tl-entry-title{font-size:var(--fs-text);font-weight:600;line-height:var(--lh-snug)}.tl-entry-date{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-faint);white-space:nowrap;flex:none}.tl-entry-desc{max-width:var(--measure);font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--text-dim);margin:5px 0 0}.tl-entry-narrative{max-width:var(--measure);border-left:2px solid color-mix(in srgb, var(--tl-hue) 30%, transparent);font-size:var(--fs-fine);font-style:italic;line-height:var(--lh-text);color:var(--text-faint);margin:7px 0 0;padding-left:11px}.tl-entry--done .tl-entry-title,.tl-entry--future .tl-entry-title{color:var(--text-dim);font-weight:500}.tl-entry--future .tl-entry-desc{color:var(--text-faint)}.tl-badge{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;flex:none;padding:2px 8px;position:relative;top:-1px}.tl-badge-done{border-color:var(--tl-done-a40);background:var(--tl-done-a16);color:var(--tl-done-lit)}.tl-badge-now{border-color:var(--tl-live-a40);background:var(--tl-live-a10);color:var(--tl-live)}.tl-badge-next{border-color:var(--tl-next-a40);background:var(--tl-next-a10);color:var(--tl-next)}.tl-beacon{position:relative}.tl-beacon-core{background:var(--tl-live);width:8px;height:8px;box-shadow:0 0 8px 1px var(--tl-live-a60);border-radius:50%}.tl-beacon-ring{border:1px solid var(--tl-live);opacity:0;animation:tl-ping 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.tl-beacon-ring--delay{animation-delay:1.4s}@keyframes tl-ping{0%{opacity:.7;transform:scale(.35)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (max-width:1080px){.tl-scroll{overflow-y:visible}}.community{container:community/inline-size}.community-body{gap:var(--gutter);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;min-height:0;padding:16px 20px 18px;display:grid}.community-stage{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.globe{cursor:grab;touch-action:none;flex:1;place-items:center;min-height:240px;display:grid;position:relative}.globe:active{cursor:grabbing}.globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.globe-fallback{text-align:center;max-width:260px;font-size:var(--fs-ui);color:var(--text-faint);margin:0}.community-totals{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.community-total{border-top:1px solid var(--border-subtle);text-align:center;padding:9px 4px 0}.community-total dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint)}.community-total dd{font-family:var(--font-mono);font-size:var(--fs-value);line-height:var(--lh-tight);margin:2px 0 0;font-weight:600}.community-hint{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-faint);margin:0}.community-stage .community-hint{text-align:center}.community-purpose{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);text-align:center;margin:0}.community-place{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.community-place-head{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.community-place-name{font-size:var(--fs-ui);font-weight:600}.community-place-count{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);margin:0}.community-place-clear{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;font-size:var(--fs-micro);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;margin-top:2px;padding:4px 11px}.community-place-clear:hover{background:var(--white-a06);color:var(--text)}.community-rail{gap:var(--gutter);flex-direction:column;min-height:0;display:flex}.community-block{flex-direction:column;gap:8px;min-height:0;display:flex}.community-block:first-child{flex:1}.community-block-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.community-block-head h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim)}.community-block-note{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.site-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.site-row{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 8px;padding:7px 8px;display:grid}.site-row:hover{background:var(--white-a06)}.site-row[aria-pressed=true]{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--primary-a25)}.site-city{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.site-country{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);color:var(--text-faint)}.site-count{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--text-dim)}.site-row[aria-pressed=true] .site-count{color:var(--accent)}.site-bar{border-radius:var(--radius-pill);background:var(--white-a06);grid-column:1/-1;height:3px;overflow:hidden}.site-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary-a40), var(--accent));height:100%;display:block}.social-bar{border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 20px;display:grid}.social-bar-caption{flex-direction:column;gap:2px;max-width:30ch;display:flex}.social-bar-heading{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim)}.social-bar-note{font-size:var(--fs-micro);line-height:var(--lh-text);color:var(--text-faint);margin:0}.social-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.social-link{border-radius:var(--radius-sm);color:var(--text-dim);transition:background .18s var(--ease), color .18s var(--ease);align-items:center;gap:9px;padding:5px 9px;display:flex}.social-link:hover{background:var(--white-a06);color:var(--text)}.social-mark{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand,#fff) 13%, transparent);width:34px;height:34px;color:var(--brand);transition:background .18s var(--ease), filter .18s var(--ease);flex:none;padding:7px}.social-link:hover .social-mark{background:color-mix(in srgb, var(--brand,#fff) 24%, transparent);filter:brightness(1.12)}.social-link[data-social=x]{--brand:#fff}.social-link[data-social=instagram]{--brand:#c837ab}.social-link[data-social=youtube]{--brand:red}.social-link[data-social=linkedin]{--brand:#0a66c2}.social-link[data-social=bluesky]{--brand:#0285ff}.social-link[data-social=x] .social-mark{padding:5px}.social-link[data-social=instagram] .social-mark,.social-link[data-social=youtube] .social-mark{padding:6px}.social-link[data-social=linkedin] .social-mark{padding:8px}.social-link[data-social=bluesky] .social-mark{padding:5px}.social-platform{min-width:0;font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container community (max-width:600px){.community-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.community-stage .globe{flex:none;height:min(340px,100cqw - 40px);min-height:0}.site-list{overflow-y:visible}.social-bar{grid-template-columns:minmax(0,1fr);gap:8px}}.telemetry-strip{background:var(--sheen), var(--bg-raised);flex-direction:column;min-height:0;display:flex;container:telemetry/inline-size}@container telemetry (max-width:420px){.telemetry-strip>.panel-head{align-items:flex-start}.telemetry-strip>.panel-head>.panel-title{flex-wrap:wrap;row-gap:4px}}.tel-empty{font-size:var(--fs-label);color:var(--muted);margin:0;padding:10px 14px}.tel-rail{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;min-width:0;min-height:0;padding:12px 20px 14px;display:grid;overflow-y:auto}.tel-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.tel-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tel-head{flex-direction:column;gap:1px;min-width:0;display:flex}.tel-head .metric-label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:var(--lh-snug);-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.tel-source{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--text-dim);overflow:hidden}.tel-value{font-family:var(--font-mono);font-size:var(--fs-lede);line-height:var(--lh-tight);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;font-weight:700}.tel-unit{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--text-faint);white-space:nowrap;margin-left:3px;font-weight:400}.tel-tile{--chan:var(--chan-0)}.spark{stroke:var(--chan);color:var(--chan);opacity:.92;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--chan) 50%, transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--chan) 38%, transparent)) drop-shadow(0 0 13px color-mix(in srgb, var(--chan) 16%, transparent));overflow:visible}.spark-halo{opacity:.16}.spark-sweep-core{opacity:.5}.spark-sweep-halo{opacity:.1}.spark-head.spark-spot{opacity:1;animation:none}.spark-beam{opacity:.95}.tel-spark{width:100%;height:18px;margin-top:auto}.spark-fill{stroke:none}.spark-grid line{stroke:currentColor;opacity:.1}.spark-grid .spark-grid-num{opacity:.18}.plot{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;display:grid;container:plot/inline-size}.plot-axis{min-width:0;position:relative}.plot-axis-y{grid-area:1/1}.plot.plot-dual{grid-template-columns:auto minmax(0,1fr) auto}.plot-axis-y-right{grid-area:1/3}.plot-axis-y-right .plot-tick{left:0;right:auto}.plot-axis-owned .plot-tick,.plot-axis-owned .plot-sizer{color:inherit;opacity:.85}.plot-dual .plot-well .plot-trace:not(.plot-trace-lead){opacity:.8}.plot.plot-lanes-mode{grid-template-columns:minmax(0,1fr)}.plot-lanes-mode .plot-well{grid-area:1/1}.plot-lanes-mode .plot-axis-x{grid-area:2/1}.plot-lanes{flex-direction:column;gap:12px;display:flex}.chan-history-chart.plot-lanes-mode{height:auto;min-height:max-content}.plot.plot-lanes-mode{grid-template-rows:minmax(min-content,1fr) auto}.plot-lane{min-height:clamp(88px,16vh,180px);color:var(--chan);flex:1 1 0;position:relative}.plot-lane-name,.plot-lane-hi,.plot-lane-lo{z-index:2;pointer-events:none;line-height:var(--lh-flush);position:absolute}.plot-lane-name{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--chan);opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:700;top:3px;left:6px;overflow:hidden}.plot-lane-hi,.plot-lane-lo{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-faint);right:6px}.plot-lane-hi{top:3px}.plot-lane-lo{bottom:3px}.plot-lane-value{z-index:2;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-fine);font-variant-numeric:tabular-nums;line-height:var(--lh-flush);color:var(--chan);position:absolute;top:15px;left:6px}.plot-well-value{z-index:2;pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-fine);font-variant-numeric:tabular-nums;line-height:var(--lh-flush);position:absolute;top:4px;left:6px}.plot-well-value-right{left:auto;right:6px}.plot-refreshing{z-index:4;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--chan) 30%, transparent);border-top-color:var(--chan);pointer-events:none;width:14px;height:14px;animation:.8s linear infinite plot-refreshing-spin;position:absolute;top:8px;right:8px}@keyframes plot-refreshing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plot-refreshing{border-color:var(--chan);animation:none}}.plot-when{z-index:3;pointer-events:none;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--scrim-panel-70);border-radius:var(--radius-sm);padding:1px 5px;position:absolute;bottom:2px;transform:translate(-50%)}.plot-axis-x{grid-area:2/2;height:11px}.plot-spark,.plot-well{z-index:1;grid-area:1/2;width:100%;height:100%}.plot-well{position:relative}.plot-trace{color:var(--chan);position:absolute;inset:0}.plot-band{width:100%;height:100%;position:absolute;inset:0}.plot-band polygon{fill:color-mix(in srgb, var(--chan) 18%, transparent)}.plot-silences{pointer-events:none;position:absolute;inset:0}.plot-silence{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--chan) 28%, transparent) 0 1px, transparent 1px 5px);border-inline:1px solid color-mix(in srgb, var(--chan) 22%, transparent);min-width:5px;position:absolute;top:0;bottom:0}.plot-trace:not(.plot-trace-lead){opacity:.55}.plot-cursor{background:color-mix(in srgb, var(--chan) 70%, transparent);z-index:3;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.plot-scrub{appearance:none;cursor:crosshair;z-index:4;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.plot-scrub::-webkit-slider-thumb{appearance:none;opacity:0;width:1px;height:1px}.plot-scrub::-moz-range-thumb{opacity:0;border:0;width:1px;height:1px}.plot-scrub:focus-visible{outline:none}.plot-well:has(.plot-scrub:focus-visible) .plot-cursor{background:color-mix(in srgb, var(--chan) 60%, #fff);width:2px}.flight-cursor-item,.tel-tile,.survey-card,.chan-history-plot{position:relative}.survey-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff12 0%,#0000 34%);position:absolute;inset:0}.flight-cursor-item:before,.tel-tile:before,.chan-history-plot:before{content:"";pointer-events:none;border-radius:inherit;z-index:3;background:radial-gradient(120% 140%,#0000 52%,#0000004d 100%);position:absolute;inset:0}.flight-cursor-item,.tel-tile,.chan-history-plot{background:radial-gradient(120% 90% at 50% 68%, color-mix(in srgb, var(--chan) 7%, transparent) 0%, transparent 70%), var(--surface-deep);box-shadow:inset 0 0 14px #00000073}.flight-cursor-item:hover{background:radial-gradient(120% 90% at 50% 68%, color-mix(in srgb, var(--chan) 14%, transparent) 0%, transparent 72%), var(--surface-deep)}.plot-tick,.plot-sizer{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:var(--lh-flush);white-space:nowrap;color:var(--text-faint)}.plot-tick{position:absolute}.plot-sizer{visibility:hidden}.plot-axis-y .plot-tick{right:0;transform:translateY(-50%)}.plot-axis-x .plot-tick{top:0;transform:translate(-50%)}.plot-axis-x .plot-tick:first-child{transform:none}.plot-axis-x .plot-tick:last-child{color:var(--chan);transform:translate(-100%)}@container plot (max-width:340px){.plot-axis-x .plot-tick:nth-child(2n){display:none}}.plot-tick-unit{opacity:.75;margin-left:3px}.spark-head{stroke:color-mix(in srgb, var(--chan) 45%, #fff);animation:2s ease-in-out infinite spark-pulse}@keyframes spark-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.spark-head{opacity:.9;animation:none}}.chan-history{--chan:var(--chan-0);flex-direction:column;gap:14px;min-width:0;display:flex}.chan-history-head{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}.chan-history-title{min-width:0}.chan-history-title h3{font-family:var(--font-label);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text);font-weight:700}.chan-history-title p{font-size:var(--fs-fine);color:var(--text-dim);margin-top:3px}.chan-history-now{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chan-history-value{font-family:var(--font-mono);font-size:var(--fs-title);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 16px var(--white-a25);overflow-wrap:anywhere;font-weight:700}.chan-history-unit{font-family:var(--font-label);font-size:var(--fs-ui);letter-spacing:var(--ls-mono);color:var(--text-faint);margin-left:5px;font-weight:400}.chan-history-approx{font-family:var(--font-label);font-size:var(--fs-ui);letter-spacing:var(--ls-mono);color:var(--text-faint);white-space:nowrap;margin-left:8px;font-weight:400}.chan-history-range{flex-wrap:wrap;gap:8px 20px;display:flex}.chan-history-range dt{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);font-weight:700}.chan-history-range dd{font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-dim);margin-top:2px}.chan-range-unit{font-family:var(--font-label);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--text-faint);margin-left:4px}.chan-history-plot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 14px 10px}.chan-history-chart{width:100%;height:148px}.chan-history-chart .plot-tick,.chan-history-chart .plot-sizer{font-size:var(--fs-micro)}.chan-history-chart .plot-axis-x{height:12px}.chan-history-chart .spark{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--chan) 50%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--chan) 42%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--chan) 18%, transparent))}.chan-history-caption{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);justify-content:space-between;gap:12px;margin-top:12px;font-weight:700;display:flex}.chan-history-desc{font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--text-dim)}.chan-history-meaning{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chan-history-notes{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chan-comms{flex-direction:column;gap:8px;max-width:68ch;display:flex}.chan-comms[hidden]{display:none}.chan-comms-lead{font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--text)}.chan-history-silence{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:help}.chan-controls{flex-wrap:wrap;gap:10px 16px;display:flex}.chan-control{border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.chan-control legend{padding:0}.chan-lines-control{flex:22rem;max-width:34rem}.chan-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chan-line{min-width:0;font-size:var(--fs-label);--chan:var(--chan-0);align-items:center;gap:8px;display:flex}.chan-line-mark{background:var(--chan);width:10px;height:10px;box-shadow:0 0 10px -3px var(--chan);border-radius:2px;flex:none}.chan-line-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.chan-line-sensor{flex:none;min-width:7.5rem}.chan-line-sensor .picker-trigger{font-family:var(--font-mono);font-size:var(--fs-fine)}.chan-line-only{min-width:7.5rem;font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--text-dim);flex:none}.chan-line-end{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:2.75rem;display:flex}.chan-line-axis{font-size:var(--fs-fine);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex:none}.chan-line-axis-set{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;padding:0}.chan-line-axis-set:hover,.chan-line-axis-set:focus-visible{opacity:1;color:var(--text)}.chan-line-drop{appearance:none;width:20px;height:20px;color:var(--text-faint);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;border-radius:4px;flex:none;padding:0;line-height:1}.chan-line-drop:hover{color:var(--text);background:var(--scrim-panel-70)}.chan-line-drop:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.chan-lines-add{align-self:flex-start;min-width:12rem;margin-top:2px}.chan-lines-full{max-width:34ch;font-size:var(--fs-fine);margin:2px 0 0}.chan-range{flex-wrap:wrap;gap:6px;display:flex}.chan-when{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.chan-step{min-width:28px;font-size:var(--fs-micro);line-height:var(--lh-flush);justify-content:center}.chan-step:disabled{opacity:.35;cursor:not-allowed}.chan-ribbon-row{z-index:4;margin-top:10px;position:relative}.chan-ribbon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-deep);flex:1;min-width:140px;height:30px;position:relative;overflow:hidden}.ribbon-rail{background:var(--border-subtle);pointer-events:none;height:1px;position:absolute;top:50%;left:4px;right:4px}.ribbon-moment{border:1px solid color-mix(in srgb, var(--text-faint) 80%, transparent);background:var(--surface-deep);cursor:pointer;z-index:2;border-radius:1px;width:7px;height:7px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.ribbon-moment:hover,.ribbon-moment:focus-visible{border-color:var(--chan);background:color-mix(in srgb, var(--chan) 45%, var(--surface-deep));outline:none}.ribbon-band{pointer-events:none;background:color-mix(in srgb, var(--chan) 20%, transparent);border-inline:1px solid color-mix(in srgb, var(--chan) 75%, transparent);min-width:3px;position:absolute;top:0;bottom:0}.ribbon-band:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--chan) 80%, #fff);width:3px;height:62%;position:absolute;top:50%;right:-2px;translate:0 -50%}.chan-ribbon:hover{border-color:color-mix(in srgb, var(--chan) 45%, transparent)}.chan-ribbon:hover .ribbon-band{background:color-mix(in srgb, var(--chan) 30%, transparent)}.ribbon-slider{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ribbon-slider::-webkit-slider-thumb{appearance:none;opacity:0;width:1px;height:1px}.ribbon-slider::-moz-range-thumb{opacity:0;border:0;width:1px;height:1px}.chan-date{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:2px 10px}.chan-date:hover{border-color:var(--accent);color:var(--text)}.chan-date:focus-visible{outline:2px solid var(--chan);outline-offset:2px}.chan-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ribbon-slider:focus-visible{outline:none}.chan-ribbon:has(.ribbon-slider:focus-visible){outline:2px solid color-mix(in srgb, var(--chan) 70%, transparent);outline-offset:1px}.chan-ribbon:has(.ribbon-slider:focus-visible) .ribbon-band{background:color-mix(in srgb, var(--chan) 32%, transparent)}.picker{position:relative}.picker-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-label);font-size:var(--fs-fine);color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.picker-trigger:hover{border-color:var(--border-strong)}.picker-trigger:disabled{opacity:.55;cursor:default}.picker-field .picker-trigger{border-radius:var(--radius-sm);border-color:var(--border-strong);background:var(--bg-inset);width:100%;font-size:var(--fs-ui);color:var(--text);justify-content:space-between;padding:9px 12px}.picker-trigger:focus-visible{outline:2px solid var(--chan);outline-offset:2px}.picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-caret{font-size:var(--fs-micro);color:var(--text-faint)}.picker-panel{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:1px;min-width:100%;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000073}.picker-item{border-radius:var(--radius-sm);text-align:left;white-space:nowrap;font-family:var(--font-label);font-size:var(--fs-fine);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.picker-item-note{white-space:normal;max-width:34ch;font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-faint)}.picker-item:hover,.picker-item:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.picker-item-on{color:var(--chan)}.chan-history-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-deep);min-height:148px;font-size:var(--fs-ui);color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.chan-history-note-bad{color:var(--text-dim);border-color:var(--border-strong)}.chan-history-axis-note{color:var(--chan)}.chan-compare-readout{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.chan-compare-readout li{min-width:0;font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);align-items:center;gap:6px;font-weight:700;display:flex}.chan-compare-readout li:before{content:"";border-radius:var(--radius-pill);background:var(--chan);flex:none;width:7px;height:7px}.readout-approx{font-family:var(--font-label);font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap;margin-left:6px}.survey{--survey-clock-h:62px;flex-direction:column;gap:20px;min-width:0;display:flex}.survey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.survey-title{flex-direction:column;gap:8px;min-width:0;display:flex}.survey-stats{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0;display:flex}.survey-stat{flex-direction:column-reverse;gap:1px;min-width:0;display:flex}.survey-stat dd{font-family:var(--font-mono);font-size:var(--fs-lede);font-variant-numeric:tabular-nums;line-height:var(--lh-flush);color:var(--accent);text-shadow:var(--glow-text-strong);margin:0}.survey-stat dt{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);font-weight:700}.survey-stat-span dd{font-size:var(--fs-fine);color:var(--text-dim);text-shadow:none;white-space:nowrap}.survey-head h3{font-family:var(--font-label);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text);font-weight:700}.survey-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:20px;min-width:0;display:grid}.survey-group{flex-direction:column;gap:8px;min-width:0;display:flex}.survey-group.is-wide{grid-column:1/-1}.survey-group>.metric-label{top:var(--survey-clock-h,0px);z-index:1;background:var(--scrim-panel-90);-webkit-backdrop-filter:var(--veil-off,blur(8px));backdrop-filter:var(--veil-off,blur(8px));box-shadow:0 8px 8px -8px var(--scrim-panel-90);margin:0;padding:5px 0 7px;position:sticky}.survey-group-dot{background:var(--chan);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--chan) 14%, transparent), 0 0 12px 0 var(--chan);vertical-align:middle;border-radius:50%;margin-right:7px;display:inline-block}.survey-metric{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400}.survey-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:8px;display:grid}.survey-card{text-align:left;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:radial-gradient(130% 80% at 50% 0%, color-mix(in srgb, var(--chan) 16%, transparent) 0%, transparent 72%), var(--sheen), var(--glass-fill);min-width:0;box-shadow:var(--glass-edges), 0 10px 22px -18px #000000e6;color:var(--chan);cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.survey-card:hover,.survey-card:focus-visible{border-color:color-mix(in srgb, var(--chan) 62%, transparent);background:radial-gradient(130% 80% at 50% 0%, color-mix(in srgb, var(--chan) 26%, transparent) 0%, transparent 72%), var(--sheen), var(--glass-fill-lit);box-shadow:var(--glass-edges), 0 0 0 1px color-mix(in srgb, var(--chan) 30%, transparent), 0 0 26px -6px var(--chan);transform:translateY(-1px)}.survey-card:hover .spark,.survey-card:focus-visible .spark{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--chan) 55%, transparent))}@keyframes survey-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.survey-card{animation:survey-card-in .26s var(--ease) backwards;animation-delay:min(calc(var(--i,0) * 14ms), .42s)}@media (prefers-reduced-motion:reduce){.survey-card{animation:none}.survey-card:hover,.survey-card:focus-visible{transform:none}}.survey-card:focus-visible{outline:2px solid var(--chan);outline-offset:2px}.survey-name{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.survey-value{font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;line-height:var(--lh-tight,1.3);color:var(--text);text-shadow:0 0 8px color-mix(in srgb, var(--chan) 55%, transparent), 0 0 20px color-mix(in srgb, var(--chan) 28%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.survey-plot{height:34px;margin-top:3px;position:relative}.survey-trace{z-index:1;width:100%;position:absolute;top:0;bottom:0;left:0}.survey-spark{width:100%;height:100%;filter:saturate(1.3) drop-shadow(0 0 4px color-mix(in srgb, var(--chan) 40%, transparent))}.survey-rule{background:var(--border-subtle);z-index:0;pointer-events:none;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.survey-rule.is-lit{background:color-mix(in srgb, var(--accent) 60%, transparent)}.survey-plot .plot-cursor{box-shadow:0 0 10px -2px var(--chan)}.survey-beacon{background:var(--chan);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--surface-deep), 0 0 12px 1px var(--chan);z-index:4;pointer-events:none;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute}.survey-card.is-quiet .survey-trace{opacity:.22}.survey-card.is-quiet .survey-value{color:var(--text-faint)}.survey-ruler{z-index:2;background:var(--scrim-panel-95);-webkit-backdrop-filter:var(--veil-off,blur(8px));backdrop-filter:var(--veil-off,blur(8px));box-shadow:0 8px 8px -8px var(--scrim-panel-95);flex-direction:column;gap:6px;padding-bottom:4px;display:flex;position:sticky;top:0}.survey-ruler:before{content:"";height:var(--readouts-pad-top,0px);background:var(--scrim-panel-95);-webkit-backdrop-filter:var(--veil-off,blur(8px));backdrop-filter:var(--veil-off,blur(8px));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.survey-thumb{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-deep), 0 0 14px 1px var(--primary-a60);z-index:4;pointer-events:none;border-radius:50%;margin:0 0 -3.5px -3.5px;position:absolute;bottom:0}.survey-elapsed{z-index:0;border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 26%, transparent));box-shadow:inset -1px 0 0 color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.survey-track{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);border-color:var(--glass-line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 62%), var(--sheen), var(--glass-fill);height:28px;-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));box-shadow:var(--glass-edges);--chan:var(--accent);position:relative}.survey-tick{background:color-mix(in srgb, var(--text-faint) 50%, transparent);z-index:0;pointer-events:none;width:1px;height:4px;position:absolute;bottom:0;transform:translate(-50%)}.survey-tick.is-major{background:var(--text-faint);height:8px}.survey-track:has(.plot-scrub:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.survey-mark{cursor:pointer;z-index:5;background:0 0;border:0;width:13px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.survey-mark:before{content:"";background:var(--text-faint);width:1px;transition:background-color .12s;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.survey-mark:after{content:"";background:var(--text-faint);width:5px;height:5px;transition:background-color .12s,box-shadow .12s;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.survey-mark.is-lit:after,.survey-mark:focus-visible:after{background:var(--accent);box-shadow:0 0 10px 0 var(--primary-a60)}.survey-mark.is-lit:before,.survey-mark:focus-visible:before{background:var(--accent);box-shadow:0 0 10px -2px var(--primary-a60)}.survey-mark:focus-visible{outline:none}.survey-mark-name{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);margin:0 9px;transition:color .12s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.survey-mark-name.is-lit{color:var(--accent);text-shadow:var(--glow-text)}.survey-when{min-width:0;font-size:var(--fs-fine);color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.survey-when>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.survey-when .chip{flex:none}.survey-when-day{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.readouts{grid-row:1/-1}.readouts-body{--readouts-pad-top:16px;min-width:0;min-height:0;padding:var(--readouts-pad-top) 20px 20px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.readouts-body>.chan-history{flex:1}.readouts-body .chan-history-plot{flex-direction:column;flex:1;display:flex}.readouts-body .chan-history-chart{flex:1;height:auto;min-height:148px}.readouts-exposure{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.readouts-exposure h3{font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);font-weight:600}.readouts-list{margin-top:14px}.flight{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.flight-spots{gap:var(--gutter);grid-template-columns:minmax(200px,1fr) minmax(0,1.15fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.flight-clock{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);flex-direction:column;min-width:0;padding:10px 12px;display:flex;overflow-y:auto;container-type:size}.flight-rows{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(7px,4.5cqh,22px);min-height:0;display:flex}.flight-row{--chan:var(--chan-0);border-left:2px solid color-mix(in srgb, var(--chan) 62%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg, color-mix(in srgb, var(--chan) 9%, transparent), transparent 66%);flex-direction:column;gap:2px;min-width:0;padding:3px 0 3px 9px;display:flex}.flight-label{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.flight-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--text);text-shadow:0 0 12px color-mix(in srgb, var(--chan) 40%, transparent);white-space:nowrap}.flight-ticker{font-size:clamp(var(--fs-ui), min(8.3cqw, 23.3cqh - 26px), 2.25rem);text-shadow:0 0 14px var(--white-a25);align-items:center;display:flex}.flaps{--flap-h:1.34em;--flap-w:.95em;--flap-hinge:max(1px, .045em);--flap-fall:.15s;min-width:0;line-height:var(--lh-flush);flex:1;justify-content:space-between;align-items:center;gap:.5em;display:flex}.flap-group{align-items:center;gap:1.5px;display:flex}.flap-days{--flap-ink:var(--chan,var(--text));--flap-tint:var(--chan,var(--accent))}.flap{width:var(--flap-w);height:var(--flap-h);perspective:3.6em;background:var(--surface-deep);border-radius:var(--radius-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--flap-ink,var(--text-dim));font-size:.94em;display:block;position:relative}.flap-half{height:calc(50% - var(--flap-hinge) / 2);backface-visibility:hidden;position:absolute;left:0;right:0;overflow:hidden}.flap-top,.flap-fold-front{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--flap-tint,var(--accent)) 13%, var(--surface-3)), color-mix(in srgb, var(--flap-tint,var(--accent)) 6%, var(--surface-2)));box-shadow:inset 0 1px 0 var(--primary-a16);top:0}.flap-bottom,.flap-fold-back{border-radius:0 0 var(--radius-xs) var(--radius-xs);background:linear-gradient(180deg, color-mix(in srgb, var(--flap-tint,var(--accent)) 5%, var(--surface-2)), color-mix(in srgb, var(--flap-tint,var(--accent)) 2%, var(--surface-1)));box-shadow:inset 0 -1px 0 var(--primary-a06);bottom:0}.flap-glyph{height:var(--flap-h);line-height:var(--flap-h);text-align:center;position:absolute;left:0;right:0}.flap-top .flap-glyph,.flap-fold-front .flap-glyph{top:0}.flap-bottom .flap-glyph,.flap-fold-back .flap-glyph{bottom:0}.flap-fold{transform-origin:bottom;z-index:1}.flap-fold-front{animation:flap-fall var(--flap-fall) ease-in;transform:rotateX(-90deg)}.flap-fold-back{transform-origin:top;animation:flap-rise var(--flap-fall) var(--flap-fall) ease-out backwards;transform:rotateX(0)}.flap-fold:after{content:"";background:var(--surface-deep);opacity:0;position:absolute;inset:0}.flap-fold-front:after{animation:flap-shade-in var(--flap-fall) ease-in}.flap-fold-back:after{animation:flap-shade-out var(--flap-fall) var(--flap-fall) ease-out backwards}@keyframes flap-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flap-rise{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes flap-shade-in{0%{opacity:0}to{opacity:.55}}@keyframes flap-shade-out{0%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flap-fold,.flap-fold:after{animation:none}}.flap-unit{font-family:var(--font-label);font-size:max(var(--fs-micro), .4em);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--flap-ink,var(--text-faint));margin-left:3px;font-weight:700}.flap-colon{font-family:var(--font-mono);color:var(--text-faint);padding:0 1px}.flight-note{font-size:var(--fs-fine);color:var(--text-faint)}@container (max-height:205px){.flight-row{padding-top:2px;padding-bottom:2px}}.flight-scene{--strip-h:56px;--scale-bottom:60px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-deep);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.flight-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.flight-scene>.wait-ring{inset:0 0 var(--strip-h);position:absolute}.flight-rows>.wait-ring{flex:1}.flight-craft{--strip-h:60px;border:1px solid var(--border);border-radius:var(--radius);background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.flight-loop-frame{inset:0 0 var(--strip-h) 0;position:absolute}.flight-loop{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.flight-strip{z-index:1;height:var(--strip-h);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-deep) 78%, transparent);-webkit-backdrop-filter:var(--veil-off,blur(7px));backdrop-filter:var(--veil-off,blur(7px));align-items:center;gap:8px;margin:0;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.flight-strip .flight-label{font-size:var(--fs-label)}.flight-ranges{gap:10px;padding:0 10px}.flight-range{--chan:var(--chan-0);border-left:2px solid color-mix(in srgb, var(--chan) 70%, transparent);flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:8px;display:flex}.flight-range .flight-value{font-size:var(--fs-value);line-height:var(--lh-tight);margin:0}.flight-cursor{--gap:6px;padding:0 6px}.flight-cursor-rail{gap:var(--gap);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow:auto hidden}.flight-cursor-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.flight-cursor-rail{scroll-snap-type:x proximity}}.flight-cursor-item{--chan:var(--chan-0);flex:0 0 calc((100% - var(--gap)) / 2);scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;transition:border-color var(--t-base), background var(--t-base);text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;gap:1px;padding:4px 9px;display:flex}.flight-cursor-item:hover{border-color:color-mix(in srgb, var(--chan) 40%, transparent)}.flight-cursor-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flight-cursor-label{align-items:center;gap:5px;min-width:0;display:flex}.flight-cursor-name{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:clip visible}.flight-cursor-value{min-width:0;font-family:var(--font-mono);font-size:var(--fs-value);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono);color:var(--text);align-items:baseline;display:flex}.flight-cursor-figure{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip visible}.flight-cursor-unit{font-size:var(--fs-fine);color:var(--text-faint);flex:none;margin-left:3px}.brief-body{flex:1;min-height:0;padding:18px 24px 28px;position:relative;overflow-y:auto}.brief-body :is(p,li,dd,h3,h4,blockquote){max-width:var(--measure)}.brief-status{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-dim);white-space:nowrap;padding:3px 9px}.brief-status--planned{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.brief-status--active{border-color:color-mix(in srgb, var(--nominal) 40%, transparent);background:color-mix(in srgb, var(--nominal) 10%, transparent);color:var(--nominal)}.brief-nav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.brief-nav::-webkit-scrollbar{display:none}.brief-nav-item{border-radius:var(--radius-pill);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);cursor:pointer;transition:color .14s var(--ease), background .14s var(--ease);background:0 0;border:1px solid #0000;flex:none;padding:5px 10px}.brief-nav-item:hover{color:var(--text);background:var(--bg-inset)}.brief-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-nav-item.is-here{border-color:var(--border-strong);background:var(--accent-dim);color:var(--accent)}.brief-section+.brief-section{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.brief-heading,.brief-chapter h3{font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-dim);margin-bottom:8px}.brief-heading{margin-top:22px}.brief-crest{align-items:flex-start;gap:18px;display:flex}.brief-crest-figure{flex:none;width:132px;margin:0}.brief-crest-img{border:1px solid var(--border-strong);width:100%;height:auto;box-shadow:var(--lift);border-radius:50%;padding:1px;display:block}.brief-crest-caption{font-size:var(--fs-micro);line-height:var(--lh-text);color:var(--text-faint);margin-top:8px}.brief-lede{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text);margin:0}@media (max-width:620px){.brief-crest{text-align:center;flex-direction:column;align-items:center}.brief-crest-figure{width:108px}}.brief-identity{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:18px 0 0;padding:14px 0;display:grid}.brief-identity-row{min-width:0}.brief-identity-value{font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--text);margin:2px 0 0}.brief-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.brief-figure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);padding:10px 12px}.brief-figure-value{font-family:var(--font-mono);font-size:var(--fs-lede);line-height:var(--lh-snug);letter-spacing:var(--ls-mono);color:var(--accent);margin:2px 0 1px;font-weight:600}.brief-objectives{gap:12px;margin:0;padding:0;list-style:none;display:grid}.brief-objective{align-items:baseline;gap:12px;display:flex}.brief-objective-no{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--accent);flex:none;font-weight:600}.brief-objective-text{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-dim);margin:0}.brief-chapter+.brief-chapter{margin-top:22px}.brief-chapter p{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-dim);margin:0}.brief-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brief-list li{border-left:2px solid var(--border-strong);background:var(--bg-inset);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:9px 12px}.brief-list-name{font-size:var(--fs-ui);color:var(--text);font-weight:600;display:block}.brief-list-desc{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);display:block}.brief-faq{gap:14px;margin:0;display:grid}.brief-faq-item{border-left:2px solid var(--border);padding-left:12px}.brief-faq-q{font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-snug);color:var(--text)}.brief-faq-a{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);margin:4px 0 0}.brief-related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brief-related-item{gap:2px;display:grid}.brief-related-name{font-size:var(--fs-ui);color:var(--text);font-weight:600;text-decoration:none}.brief-related-link:hover{color:var(--accent)}.brief-related-relation{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim)}.brief-ask{border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-faint);margin:24px 0 0;padding-top:14px}.team-body{gap:var(--gutter);flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;padding:16px 20px 18px;display:grid}.team-stage{gap:var(--gutter);flex-direction:column;min-width:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.team-wall{flex-direction:column;gap:10px;display:flex}.team-wall-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-wall-item{flex-direction:column;gap:6px;min-width:0;display:flex}.team-wall-photo{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;display:block}.team-wall-frame{border-radius:var(--radius-sm);width:100%;min-width:0;display:block}.team-wall-caption{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--text-faint);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-kind{align-items:center;gap:7px;min-width:0;display:flex}.team-swatch{width:9px;height:9px;box-shadow:0 0 8px 0 var(--white-a25);border-radius:50%;flex:none}.team-kind-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--text-faint)}.team-rail{gap:var(--gutter);flex-direction:column;min-height:0;display:flex;overflow:hidden;container:team-rail/size}.team-rail-scroll{gap:var(--gutter);flex-direction:column;flex:1;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.team-block{flex-direction:column;gap:8px;display:flex}.team-globe-block{flex-direction:column;flex:none;gap:8px;display:flex}.team-globe-block .globe{aspect-ratio:1;flex:none;width:min(100%,54cqh);min-height:0;margin-inline:auto}.team-globe-block .community-hint{text-align:center}.team-toolbar{z-index:2;margin-bottom:var(--gutter);background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:var(--veil-off,blur(14px) saturate(1.15));backdrop-filter:var(--veil-off,blur(14px) saturate(1.15));flex-direction:column;gap:8px;padding-bottom:10px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.team-toolbar{background:var(--bg)}}.team-search{display:flex;position:relative}.team-search input{width:100%;padding-right:34px}.team-search-clear{width:32px;height:100%;font:inherit;font-size:var(--fs-lede);line-height:var(--lh-flush);color:var(--text-faint);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;position:absolute;top:0;right:0}.team-search-clear:hover{color:var(--text)}.team-search-busy{border:2px solid var(--border);border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.9s linear infinite media-spin;position:absolute;top:50%;right:36px}@media (prefers-reduced-motion:reduce){.team-search-busy{animation:2s ease-in-out infinite media-wait}}.team-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-examples-label{font-family:var(--font-label);font-size:var(--fs-fine);color:var(--text-faint)}.team-example{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font:inherit;font-family:var(--font-label);font-size:var(--fs-fine);color:var(--text-dim);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:3px 9px}.team-example:hover{border-color:var(--border-strong);color:var(--text)}.team-group-picker .picker-trigger{border-radius:var(--radius-sm);border-color:var(--glass-line);background:var(--glass-fill);width:100%;-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));font-size:var(--fs-ui);color:var(--text);justify-content:space-between;padding:9px 12px;display:flex}.team-group-picker .picker-trigger:focus-visible{outline:3px solid var(--accent-dim);border-color:var(--accent)}.team-group-picker .picker-panel{background:color-mix(in srgb, var(--surface-3) 82%, #fff 18%);border-color:var(--glass-line);box-shadow:0 6px 20px #0000004d}.team-group-picker .picker-item:hover,.team-group-picker .picker-item:focus-visible{background:color-mix(in srgb, var(--surface-3) 68%, #fff 32%)}.team-summary{font-size:var(--fs-fine);color:var(--text-faint)}.team-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.team-empty{font-size:var(--fs-ui);color:var(--text-dim);padding:24px 0}.team-leads{align-content:start;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.team-group+.team-group{margin-top:calc(var(--gutter) * 1.5)}.team-group-heading{min-width:0;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:7px;margin:0 0 10px;font-weight:600;display:flex}.team-group-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--text-faint);font-weight:400}.team-lead{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.team-lead:hover{border-color:var(--border-strong)}.team-row[aria-pressed=true]{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--primary-a25)}.team-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;background:var(--bg-inset);width:100%;display:block}.team-monogram{font-family:var(--font-mono);font-size:var(--glyph-monogram);letter-spacing:var(--ls-mono);color:var(--accent);border-bottom:1px solid var(--primary-a25);background:radial-gradient(circle, var(--primary-a10) 0%, transparent 72%);text-shadow:0 0 24px var(--primary-a40);place-items:center;font-weight:600;display:grid}.team-lead-text{min-width:0;padding:10px 11px 11px;display:block}.team-lead-name{font-size:var(--fs-ui);color:var(--text);font-weight:600;display:block}.team-lead-role{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);margin-top:2px;display:block}.team-lead-org{font-size:var(--fs-label);color:var(--text-faint);margin-top:3px;display:block}.team-lead-note{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);margin-top:6px;display:block}.team-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-row{border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s var(--ease), background .2s var(--ease);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:9px 8px;display:grid}.team-row:hover{background:var(--white-a06)}.team-row>:not(.team-mark){grid-column:2}.team-mark{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;color:var(--text-dim);transition:border-color .2s var(--ease), color .2s var(--ease);grid-area:1/1;place-items:center;margin-top:1px;font-weight:600;display:grid}.team-mark--logo{object-fit:contain;background:var(--text);border-color:#0000;padding:3px;display:block}.team-row:hover .team-mark,.team-row[aria-pressed=true] .team-mark{border-color:var(--border-strong);color:var(--text)}.team-row-top{align-items:center;gap:8px;display:flex}.team-row-name{min-width:0;font-size:var(--fs-fine);color:var(--text);flex:1;font-weight:600}.team-country{font-size:var(--fs-micro);flex:none;padding:2px 8px}.team-row-place{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);margin-top:4px;display:block}.team-row-note{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);margin-top:5px;display:block}.team-row-group{flex-direction:column;display:flex}.team-row-lead{border:0;border-left:2px solid var(--border-strong);width:100%;font:inherit;font-size:var(--fs-label);text-align:left;color:var(--text-faint);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;margin:4px 0 0 11px;padding:4px 0 4px 8px;display:block}.team-row-lead:hover{border-color:var(--accent);color:var(--text-dim)}.member{align-items:start;gap:var(--gutter);grid-template-columns:minmax(0,260px) minmax(0,1fr);display:grid}.member-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;display:block}.member-portrait-frame{border-radius:var(--radius-sm);width:100%;min-width:0;display:block}.member-text{flex-direction:column;gap:10px;min-width:0;display:flex}.member-role{font-family:var(--font-mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);margin:0}.member-note{font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--text-dim);margin:0}.member-org{border-top:1px solid var(--border);font-size:var(--fs-fine);color:var(--text-faint);align-items:center;gap:10px;margin:0;padding-top:10px;display:flex}.member-org .team-mark{grid-area:auto}.member-place{flex-direction:column;display:flex}.member-place-head{align-items:center;gap:8px;margin:0;display:flex}.member-place .team-row-place,.member-place .team-row-note{margin:0}.member-place .team-row-place{margin-top:4px}.member-place .team-row-note{margin-top:5px}.team-ask{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-faint);margin:0;padding:2px 2px 0}@media (max-width:900px){.team-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.team-stage{overflow-y:visible}.team-rail{overflow-y:auto;container-type:normal}.team-rail-scroll{flex:none;padding-right:0;overflow:visible}.team-globe-block .globe{aspect-ratio:auto;width:100%;height:260px}.member{grid-template-columns:minmax(0,1fr)}.member-portrait,.member-portrait-frame{max-width:220px}}@media (max-width:480px){.team-leads{grid-template-columns:repeat(2,minmax(0,1fr))}}.craft-row{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.orbit{container:orbit/inline-size}@container orbit (max-width:470px){.orbit>.panel-head{flex-wrap:wrap;row-gap:4px}.orbit>.panel-head>.orbit-transport{flex:1 0 100%}}.craft-stage,.orbit-stage{flex:1;min-width:0;min-height:0;position:relative}.craft-canvas,.orbit-canvas{width:100%;height:100%;display:block}.craft-canvas{cursor:grab;touch-action:none}.craft-canvas:active{cursor:grabbing}.orbit-canvas{touch-action:none}.orbit-canvas--roaming{cursor:grab}.orbit-canvas--roaming:active{cursor:grabbing}.orbit-body{cursor:pointer;touch-action:none;width:26px;height:26px;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #0000;border-radius:50%;display:none;position:absolute;top:0;left:0}.orbit-body[data-on]{display:block}.orbit-body:hover,.orbit-body:focus-visible{border-color:color-mix(in srgb, var(--body) 65%, transparent);background:color-mix(in srgb, var(--body) 12%, transparent)}.orbit-body:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.orbit-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.orbit-zoom button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-deep);width:30px;height:30px;color:var(--text);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);place-items:center;padding:0;display:grid}.orbit-zoom button:hover:enabled,.orbit-zoom button:focus-visible{color:var(--accent);border-color:var(--border-strong)}.orbit-zoom-follow{margin-bottom:6px}.orbit-zoom button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-deep))}.orbit-zoom button:disabled{opacity:.3;cursor:default}.orbit-zoom button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.orbit-scale{left:12px;bottom:var(--scale-bottom,10px);pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute}.orbit-scale-bar{width:var(--bar);border:1px solid var(--text-faint);border-top:0;height:4px}.orbit-scale-reading{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--text-faint);white-space:nowrap}.craft-hint{text-align:center;font-size:var(--fs-label);color:var(--text-faint);pointer-events:none;margin:0;position:absolute;bottom:10px;left:0;right:0}.craft-wait{position:absolute;inset:0}.orbit-transport{align-items:center;gap:10px;min-width:0;display:flex}.orbit-replay{border:1px solid color-mix(in srgb, var(--brand-warning) 40%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--brand-warning) 10%, transparent);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-warning);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.orbit-clock{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.orbit-play{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-deep);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.orbit-play:hover,.orbit-play:focus-visible{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.orbit-play[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-dim)}.orbit-play:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.orbit-close-range{appearance:none;border:1px solid var(--border);border-radius:var(--radius-xs,3px);font-size:var(--fs-fine);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;margin-left:10px;padding:2px 8px;font-weight:700}.orbit-close-range:hover,.orbit-close-range:focus-visible{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.orbit-readout{border-top:1px solid var(--border);--thumb:6px;gap:8px;padding:10px 16px 12px;display:grid}.orbit-ranges{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;display:grid}.orbit-range{min-width:0}.orbit-range dt{margin:0}.orbit-range-value{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text);white-space:nowrap;margin:0;font-weight:600}.orbit-scrub{height:16px;display:block;position:relative}.orbit-scrub:before,.orbit-scrub:after{content:"";border-radius:var(--radius-xs);pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.orbit-scrub:before{background:var(--border);right:0}.orbit-scrub:after{width:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));background:var(--accent);box-shadow:0 0 8px var(--accent-dim)}.orbit-scrub input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;display:block;position:relative}.orbit-scrub input::-webkit-slider-runnable-track{background:0 0;height:100%}.orbit-scrub input::-moz-range-track{background:0 0;height:100%}.orbit-scrub input::-webkit-slider-thumb{appearance:none;width:var(--thumb);border-radius:var(--radius-xs);background:var(--accent);height:18px;box-shadow:0 0 10px var(--accent);cursor:pointer;transition:box-shadow var(--t-fast);border:0}.orbit-scrub input::-moz-range-thumb{width:var(--thumb);border-radius:var(--radius-xs);background:var(--accent);height:18px;box-shadow:0 0 10px var(--accent);cursor:pointer;transition:box-shadow var(--t-fast);border:0}.orbit-scrub input:hover::-webkit-slider-thumb{box-shadow:0 0 14px var(--accent)}.orbit-scrub input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 14px var(--accent)}.orbit-scrub input:hover::-moz-range-thumb{box-shadow:0 0 14px var(--accent)}.orbit-scrub input:focus-visible::-moz-range-thumb{box-shadow:0 0 14px var(--accent)}.orbit-scrub input:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.orbit-marks{height:28px;margin-top:-12px;position:relative}.orbit-mark{top:0;left:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));font-family:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-faint);transition:color .18s var(--ease);pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.orbit-mark>*{pointer-events:auto;cursor:pointer}.orbit-mark:first-child{align-items:flex-start;transform:none}.orbit-mark:last-child{align-items:flex-end;transform:translate(-100%)}.orbit-mark-tick{width:11px;height:6px;transition:background-size .18s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat}.orbit-mark:first-child .orbit-mark-tick{margin-left:-5px}.orbit-mark:last-child .orbit-mark-tick{margin-right:-5px}.orbit-mark--low .orbit-mark-tick{height:16px}.orbit-mark-label{border-radius:var(--radius-sm);transition:background .18s var(--ease), color .18s var(--ease);margin:-3px -6px;padding:3px 6px}.orbit-mark--today{color:var(--accent)}.orbit-mark:hover,.orbit-mark:focus-visible{color:var(--text)}.orbit-mark:hover .orbit-mark-label,.orbit-mark:focus-visible .orbit-mark-label{background:var(--surface-3)}.orbit-mark:hover .orbit-mark-tick,.orbit-mark:focus-visible .orbit-mark-tick,.orbit-mark[aria-pressed=true] .orbit-mark-tick{background-size:2px 100%}.orbit-mark[aria-pressed=true]{color:var(--accent)}.orbit-mark[aria-pressed=true] .orbit-mark-label{background:var(--accent-dim)}.orbit-mark:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chat-column{gap:var(--gutter);grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.mission-plate,.chat-pane{background:radial-gradient(110% 60% at 50% -6%, var(--primary-a25) 0%, transparent 62%), radial-gradient(80% 60% at 90% 108%, var(--ambient-a25) 0%, transparent 58%), var(--sheen), linear-gradient(172deg, var(--scrim-panel-80) 0%, var(--scrim-deep-80) 100%);border-color:var(--border-strong);box-shadow:var(--glow-chat)}.mission-plate{--plate-word:4.5rem;--plate-caption:clamp(var(--fs-micro), calc(var(--plate-word) * .19), 1rem);--plate-cap:.71;--plate-gap:8px;--plate-track:.06em;--mission-patch:calc(( (var(--plate-word) + var(--plate-caption)) * var(--plate-cap) + var(--plate-gap) ) * 1.2);min-width:0;padding:16px 22px;position:relative}.plate-archive{z-index:1;pointer-events:auto;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);border-radius:var(--radius-pill);border:1px solid var(--warning-a60);background:var(--warning-a10);color:var(--brand-warning);text-shadow:0 0 8px var(--warning-a60);box-shadow:0 0 18px -4px var(--warning-a60);cursor:pointer;transition:box-shadow .18s var(--ease), background .18s var(--ease);padding:4px 10px;font-weight:700;position:absolute;top:12px;right:14px}.plate-archive:hover,.plate-archive:focus-visible{background:color-mix(in srgb, var(--brand-warning) 16%, transparent);box-shadow:0 0 26px -4px var(--warning-a60)}.signal-lane{pointer-events:none;align-items:center;gap:8px;margin-top:12px;display:flex}.signal-end{font-size:var(--fs-label);color:var(--accent);text-shadow:var(--glow-text);line-height:var(--lh-flush);flex:none}.signal-track{background:repeating-linear-gradient(90deg, var(--primary-a40) 0 3px, transparent 3px 8px);flex:1;min-width:60px;height:1px;position:relative;container-type:inline-size}.signal-pulse{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--primary-a60), 0 0 14px var(--primary-a60);animation:signal-cross var(--crossing,4s) linear infinite;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:0}.signal-lane[data-phase=down] .signal-pulse{background:var(--accent-hover);animation-direction:reverse}.signal-reading{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--text-faint);white-space:nowrap;flex:none}@keyframes signal-cross{0%{transform:translate(0)}to{transform:translate(100cqi)}}@media (prefers-reduced-motion:reduce){.signal-pulse{animation:none;left:50%}}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{z-index:35;flex-direction:column;align-items:stretch;gap:12px;padding:12px 22px;display:flex;position:relative}.chat-head:empty:before{content:"";height:30px;display:block}.mission-plate-live{pointer-events:none;align-self:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.mission-plate-phase{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--live);text-shadow:0 0 6px var(--live-a60);font-weight:600}.mission-plate-mark{pointer-events:none;align-items:center;gap:16px;min-width:0;display:flex}.mission-plate-lockup{gap:var(--plate-gap);flex-direction:column;flex:none;min-width:0;display:flex}.mission-plate-strap{align-items:center;min-width:0;display:flex}.mission-plate-strap:empty{display:none}.mission-plate-tagline{width:0;min-width:100%;font-family:var(--font-mono);font-size:var(--plate-caption);font-weight:600;line-height:var(--plate-cap);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin:0}.mission-plate-caption{justify-content:space-between;min-width:0;display:flex}.mission-plate-space{flex:none;width:.55em}.mission-plate h1{min-width:0;font-size:var(--plate-word);font-weight:700;line-height:var(--plate-cap);letter-spacing:var(--plate-track);text-transform:uppercase;background:linear-gradient(100deg, var(--text) 36%, var(--accent) 126%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.06em 0;padding:.06em 0}.mission-plate-word{flex:1;justify-content:space-between;min-width:0;display:flex}.mission-plate-word>span:last-child{margin-inline-end:calc(-1 * var(--plate-track))}.mission-plate-mark .mission-plate-patch{width:var(--mission-patch);height:var(--mission-patch);box-shadow:0 0 0 1px var(--primary-a40), 0 0 30px -4px var(--primary-a60);border-radius:50%;flex:none}.session-row{align-items:center;gap:8px;min-width:0;display:flex}.convswitch{flex:1;min-width:0;position:relative}.convswitch-trigger{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-inset);width:100%;color:var(--text);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:8px;padding:5px 12px;font-weight:600;display:flex}.convswitch-trigger:hover:not(:disabled),.convswitch-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 18px -4px var(--primary-a60)}.convswitch-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.convswitch-trigger:disabled{opacity:.6;cursor:default}.convswitch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.convswitch-caret{font-size:var(--fs-micro);color:var(--text-faint);flex:none}.convswitch-panel{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--scrim-panel-90);max-height:320px;-webkit-backdrop-filter:var(--veil-off,blur(20px) saturate(1.3));backdrop-filter:var(--veil-off,blur(20px) saturate(1.3));box-shadow:var(--lift-strong);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.convswitch-head{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint);margin:0;padding:6px 12px 8px}.convswitch-empty{font-size:var(--fs-ui);color:var(--text-faint);margin:0;padding:2px 12px 8px}.convswitch-items{flex-direction:column;gap:2px;display:flex}.convswitch-item{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;display:flex}.convswitch-item:hover{background:var(--white-a06);color:var(--text)}.convswitch-item[aria-checked=true]{color:var(--text)}.convswitch-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.convswitch-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);font-weight:500;overflow:hidden}.convswitch-item-when{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--text-faint)}.convswitch-tick{color:var(--accent);flex:none}.chat-body{background:var(--chat-bed,var(--scrim-page-80));border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex:1;min-height:0;display:flex}.chat-body>*{flex:1;min-width:0;min-height:0}.chat-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-placeholder{color:var(--text-faint);font-size:var(--fs-ui);place-items:center;display:grid}.chat-thread{flex:1;min-width:0;min-height:0;display:flex;position:relative}.thread-ai{border-bottom:1px solid var(--border);font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-dim);text-wrap:pretty;margin:8px 0 2px;padding:0 0 12px}.chat-severed{font-size:var(--fs-fine);color:var(--danger);flex:none;align-items:flex-start;gap:8px;margin:0;padding:0 22px 12px;line-height:1.4;display:flex}.chat-severed>span{flex:1;min-width:0}.copilotKitChat{flex:1;min-width:0;height:100%}.chat-stack .copilotKitChat{height:auto}body [data-copilotkit]{--background:transparent;--accent:var(--brand-primary);--border:var(--primary-a25);--radius:var(--radius-base);--foreground:var(--text);--card:transparent;--card-foreground:var(--text);--popover:var(--bg-raised);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--accent-on);--secondary:var(--white-a06);--secondary-foreground:var(--text);--muted:var(--white-a06);--muted-foreground:var(--text-faint);--accent-foreground:var(--accent-on);--destructive:var(--danger);--destructive-foreground:var(--accent-on);--input:var(--bg-inset);--ring:var(--accent-dim);font-family:inherit}body .copilotKitMessage [class*=prose]{font-size:var(--fs-text);line-height:var(--lh-text);--tw-prose-body:var(--text-dim);--tw-prose-headings:var(--text);--tw-prose-lead:var(--text-dim);--tw-prose-bold:var(--text);--tw-prose-links:var(--accent);--tw-prose-counters:var(--text-faint);--tw-prose-bullets:var(--accent-dim);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--text-dim);--tw-prose-quote-borders:var(--border-strong);--tw-prose-captions:var(--text-faint);--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text-dim);--tw-prose-pre-bg:var(--bg-inset);--tw-prose-th-borders:var(--border-strong);--tw-prose-td-borders:var(--border);color:var(--tw-prose-body)}body .copilotKitMessage [class*=prose] section.footnotes{border-top:1px solid var(--border);font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-faint);margin-top:1.25em;padding-top:.75em}body .copilotKitMessage [class*=prose] section.footnotes p{margin:0}body .copilotKitUserMessage [class*=prose]{--tw-prose-body:var(--text)}.copilotKitMessage{overflow-wrap:anywhere}body .copilotKitUserMessage img{object-fit:contain;border-radius:var(--radius);background:var(--bg-inset);width:auto;max-width:100%;height:auto;max-height:280px}body .copilotKitUserMessage>div:has(>img){max-width:80%}.sent-image-note{text-align:right;color:var(--text-dim);margin:0 0 .35rem;font-size:.8em;font-style:italic}.thinking-cursor{min-height:16px;color:var(--accent);align-items:center;gap:10px;margin-left:2px;animation:2.1s ease-in-out infinite alternate thinking-neon;display:flex}@keyframes thinking-neon{0%{color:var(--accent)}to{color:var(--live)}}.thinking-dot{width:11px;height:11px;animation:thinking-breath 2s var(--ease) infinite;background:currentColor;border-radius:50%;flex:none;box-shadow:0 0 10px -1px}@keyframes thinking-breath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.thinking-line{font-family:var(--font-mono);font-size:var(--fs-fine);color:inherit;text-shadow:0 0 6px,0 0 18px;animation:thinking-arrive .42s var(--ease) both}@keyframes thinking-arrive{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.thinking-caret{vertical-align:text-bottom;background:currentColor;width:6px;height:1em;margin-left:2px;animation:1s steps(2,jump-none) infinite thinking-caret-blink;display:inline-block;box-shadow:0 0 6px}@keyframes thinking-caret-blink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.thinking-cursor{animation:none}.thinking-dot{opacity:.8;animation:none}.thinking-line,.thinking-caret{animation:none}}.chat-media{flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:10px 0 2px;scroll-margin-bottom:190px;display:flex}.chat-media-frame{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-inset);width:100%;display:block;overflow:hidden}.chat-media-slot[data-state=loading]{min-height:150px}.chat-media-img{object-fit:contain;width:100%;max-width:100%;max-height:280px;display:block}.chat-media-play{background:var(--scrim-page-70);width:44px;height:44px;-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-text);box-shadow:0 0 24px var(--primary-a25);pointer-events:none;border-radius:50%;place-items:center;margin:auto;padding-left:2px;display:grid;position:absolute;inset:0}.chat-media-caption{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.chat-media-title{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:600}.chat-media-text{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);overflow-wrap:anywhere;margin:0}.chat-media-link{font-size:var(--fs-fine);color:var(--accent);border-bottom:1px solid var(--primary-a25);text-decoration:none}.chat-media-past{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 2px;display:flex}.chat-media-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:100%;color:var(--text-dim);font:inherit;font-size:var(--fs-fine);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);background:0 0;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:flex}.chat-media-toggle:hover{border-color:var(--border-strong);color:var(--accent)}.chat-media-caret{color:var(--accent);font-size:var(--fs-micro);transition:transform .2s var(--ease)}.chat-media-toggle[aria-expanded=true] .chat-media-caret{transform:rotate(90deg)}.chat-media-toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-overlay{z-index:4;background:radial-gradient(90% 70% at 50% -10%, var(--glow) 0%, transparent 64%), var(--sheen), linear-gradient(var(--bg-raised), var(--bg-raised)), var(--bg);animation:panel-in .24s var(--ease) backwards;grid-area:1/1}.media-overlay>.panel-head{justify-content:flex-start}.media-overlay-stage{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:18px 20px;display:grid;position:relative}.media-overlay-img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%;display:block}.media-overlay-video{border-radius:var(--radius);background:#000;border:0;width:100%;height:100%}.media-overlay-foot{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 18px;display:flex}.media-overlay-text{font-size:var(--fs-ui);line-height:var(--lh-text);color:var(--text-dim);min-width:0;margin:0}.camera{z-index:120;background:var(--bg);animation:camera-in .2s var(--ease) both;position:fixed;inset:0;overflow:hidden}.camera-stage{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.camera-feed{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-shot{object-fit:contain;max-width:100%;max-height:100%}.camera-hud{text-align:center;pointer-events:none;background:radial-gradient(60% 45% at 50% 45%, var(--scrim-page-60) 0%, transparent 70%);place-content:center;justify-items:center;gap:20px;padding:24px;display:grid;position:absolute;inset:0}.camera-count{font-size:var(--ornament-count);font-weight:700;line-height:var(--lh-flush);color:var(--text);text-shadow:0 0 40px var(--scrim-page-80);animation:camera-count .9s var(--ease) both;margin:0}.camera-caption{max-width:34ch;font-size:var(--fs-lede);line-height:var(--lh-text);color:var(--text);text-shadow:0 1px 12px var(--scrim-page-90);margin:0}.camera-controls{justify-content:center;gap:10px;padding:24px;display:flex;position:absolute;inset:auto 0 0}.camera.is-flashing:after{content:"";opacity:0;background:#fff;animation:.18s linear forwards camera-flash;position:absolute;inset:0}.camera.is-panel{z-index:auto;background:0 0;flex-direction:column;min-height:0;animation:none;display:flex;position:relative;inset:auto}.camera.is-panel .camera-stage{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;position:relative;inset:auto}.camera.is-panel .camera-feed,.camera.is-panel .camera-shot{border-radius:var(--radius)}.camera.is-panel .camera-count{font-size:clamp(40px,28cqmin,150px)}.camera.is-settled .camera-hud{padding:var(--stage-pane-pad) 0 0;text-align:left;pointer-events:auto;background:0 0;flex:none;place-content:normal;place-items:normal;display:block;position:static}.camera.is-settled .camera-caption{max-width:none;font-size:var(--fs-ui);color:var(--text-dim);text-shadow:none}@keyframes camera-in{0%{opacity:0}to{opacity:1}}@keyframes camera-count{0%{opacity:0;transform:scale(1.4)}22%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:.12;transform:scale(.94)}}@keyframes camera-flash{0%{opacity:.9}to{opacity:0}}.composer{border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-fill);-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));pointer-events:auto;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:8px;margin:0 12px 12px;padding:10px 12px;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 30px -4px var(--primary-a60)}.composer-field{font:inherit;font-size:var(--fs-text);line-height:var(--lh-text);resize:none;color:var(--text);background:0 0;border:0;max-height:140px;padding:0;overflow-y:auto}.composer-field:focus{outline:none}.composer-field::placeholder{color:var(--text-faint)}.composer-ai{font-size:var(--fs-fine);color:var(--text-faint);text-align:center;margin:0 2px}.composer-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.composer-btn{border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-fill);width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);place-items:center;padding:0;display:grid}.composer-btn svg{width:18px;height:18px}.composer-btn:hover:not(:disabled){border-color:var(--glass-line-lit);background:var(--glass-fill-lit);color:var(--text)}.composer-btn.on{border-color:var(--primary-a40);background:var(--accent-dim);color:var(--accent)}.composer-send{border-color:var(--accent);background:var(--accent);color:var(--accent-on);box-shadow:0 0 24px -4px var(--primary-a60)}.composer-send:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-on);box-shadow:0 0 36px -4px var(--primary-a60)}.composer-btn:disabled{opacity:.4;cursor:default}.composer-notice{font-size:var(--fs-fine);line-height:var(--lh-snug);color:var(--danger);align-items:flex-start;gap:8px;margin:0;display:flex}.composer-notice>span{flex:1;min-width:0}.composer-notice-close{color:inherit;font-size:var(--fs-ui);line-height:var(--lh-flush);cursor:pointer;opacity:.7;transition:opacity .18s var(--ease);background:0 0;border:0;flex:none;padding:0}.composer-notice-close:hover{opacity:1}.chat-stack>.composer-notice{flex:none;padding:0 22px 12px}.allowance-notice{color:var(--text-dim)}.allowance-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.voice-bar .allowance-notice{flex:1;min-width:0}html.is-asking,html.is-asking :not([data-ask-skip],[data-ask-skip] *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='30' viewBox='0 0 56 30'%3E%3Cpath d='M2 2v16.4l4.3-4.3 2.7 6.1 3.4-1.5-2.7-6.1 5.8-.6z' fill='%23fff' stroke='%230b1016' stroke-width='1.6' stroke-linejoin='round'/%3E%3Crect x='20' y='4' width='34.5' height='21' rx='10.5' fill='%230b1016' stroke='%23fff' stroke-width='1.5'/%3E%3Ctext x='37.2' y='19.2' font-family='system-ui,-apple-system,Segoe UI,Roboto,sans-serif' font-size='12.5' font-weight='700' letter-spacing='0.5' fill='%23fff' text-anchor='middle'%3Eask%3C/text%3E%3C/svg%3E") 2 2,crosshair!important;-webkit-user-select:none!important;user-select:none!important}.ask-hit{z-index:140;pointer-events:none;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-dim);box-shadow:0 0 0 1px var(--scrim-well-80);transition:top .12s var(--ease), left .12s var(--ease), width .12s var(--ease), height .12s var(--ease);position:fixed}.ask-hit-label{border-radius:var(--radius-pill);background:var(--accent);max-width:100%;color:var(--accent-on);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:2px 8px;font-weight:700;position:absolute;bottom:100%;left:0;overflow:hidden}.ask-hit--tucked .ask-hit-label{max-width:calc(100% - 4px);margin:0;top:2px;bottom:auto;left:2px}.ask-hint{z-index:141;top:calc(var(--topbar-h) + 10px);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-raised);max-width:min(560px,100vw - 24px);-webkit-backdrop-filter:var(--veil-off,blur(10px));backdrop-filter:var(--veil-off,blur(10px));box-shadow:0 8px 24px var(--scrim-well-80);animation:ask-hint-in .2s var(--ease) both;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ask-hint-line{min-width:0;font-size:var(--fs-ui);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@keyframes ask-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ask-hit{transition:none}.ask-hint{animation:none}}.ask-turn{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ask-turn-badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font-size:var(--fs-label);flex:none;padding:2px 8px;font-weight:700}.ask-turn-label{min-width:0;font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.voice-ai{font-size:var(--fs-fine);color:var(--text-faint);text-align:center;flex:none;margin:0;padding:0 16px 12px}.voice-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.voice-status{min-width:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.voice-status[data-state=error]{color:var(--danger);text-transform:none;letter-spacing:0}.voice-bar .btn-icon svg{width:14px;height:14px}.voice-exit{flex:none;align-items:center;gap:6px;display:inline-flex}.voice-exit svg{width:12px;height:12px}.waveform{background:radial-gradient(80% 60% at 50% 50%, var(--glow) 0%, transparent 70%), var(--bg-inset);flex:1;min-height:0;position:relative}.waveform-canvas{width:100%;height:100%;display:block}.waveform-controls{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waveform-mic{border:1px solid var(--border-strong);background:var(--sheen), var(--bg-raised);width:68px;height:68px;box-shadow:var(--lift);color:var(--text-dim);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border-radius:50%;place-items:center;display:grid}.waveform-mic svg{width:26px;height:26px}.waveform-mic:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.waveform-mic.rec{border-color:var(--accent);color:var(--accent);animation:pulse 2.4s var(--ease) infinite}.waveform-mic:disabled{opacity:.5;cursor:default}.waveform-mic-state{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint)}.waveform-mic.rec+.waveform-mic-state{color:var(--accent)}.waveform-stop{border:1px solid var(--border-strong);background:var(--sheen), var(--bg-raised);color:var(--text-dim);font-size:var(--fs-fine);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.waveform-stop svg{width:12px;height:12px}.waveform-stop:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.waveform-stop:disabled{opacity:.35;cursor:default}.waveform[data-state=listening],.waveform[data-state=speaking]{background:radial-gradient(80% 60% at 50% 50%, var(--accent-dim) 0%, transparent 70%), var(--bg-inset)}body:has(.login-root):after{background-image: radial-gradient(120% 90% at 50% 45%, transparent 40%, var(--shade-a40) 72%, var(--shade-a80) 100%),  radial-gradient(58% 50% at 50% 50%, var(--glow) 0%, color-mix(in srgb, var(--glow) 50%, transparent) 42%, color-mix(in srgb, var(--glow) 14%, transparent) 68%, transparent 92%);transition:background-position var(--slide) var(--ease);background-repeat:no-repeat}body:has(.shell--boarding):after{background-image: radial-gradient(120% 90% at 50% 45%, transparent 40%, var(--shade-a40) 72%, var(--shade-a80) 100%),  radial-gradient(58% 50% at 50% 50%, var(--glow) 0%, color-mix(in srgb, var(--glow) 50%, transparent) 42%, color-mix(in srgb, var(--glow) 14%, transparent) 68%, transparent 92%);transition:background-position var(--slide) var(--ease);background-repeat:no-repeat}body:has(.workspace.guided):after{background-image: radial-gradient(120% 90% at 50% 45%, transparent 40%, var(--shade-a40) 72%, var(--shade-a80) 100%),  radial-gradient(58% 50% at 50% 50%, var(--glow) 0%, color-mix(in srgb, var(--glow) 50%, transparent) 42%, color-mix(in srgb, var(--glow) 14%, transparent) 68%, transparent 92%);transition:background-position var(--slide) var(--ease);background-repeat:no-repeat}@media (min-width:1081px){body:has(.workspace.guided-split):not(:has(.shell--boarding)):after{background-position:0 0, calc(50vw - var(--gutter) - var(--guided-chat-w) / 2) 0}}.login-root{place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.login-card{text-align:center;width:min(400px,100%);padding:32px}.login-card .brand{animation:arrival-rise .6s var(--ease) 50ms both}.login-card .btn,.login-hint,.login-error,.login-note,.login-or,.login-legal{animation:arrival-rise .6s var(--ease) .2s both}.login-lang{animation:.9s ease-out .35s both app-sky-in}@media (prefers-reduced-motion:reduce){.login-card .brand,.login-card .btn,.login-hint,.login-error,.login-note,.login-or,.login-legal,.login-lang{animation:none}}.login-lang{position:absolute;top:20px;right:20px}.login-lang .picker-panel{left:auto;right:0}.login-mast{--guided-word:clamp(2.75rem, calc(6vw * var(--text-scale)), 5.25rem);--guided-caption:clamp(var(--fs-micro), calc(var(--guided-word) * .19), 1rem);--guided-cap:.71;--guided-lockup-gap:10px;--guided-track:.08em;--guided-lockup-h:calc((var(--guided-word) + var(--guided-caption)) * var(--guided-cap) + var(--guided-lockup-gap));--guided-patch:calc(var(--guided-lockup-h) * 1.2);justify-content:center;gap:clamp(14px,1.8vw,26px)}.login-patch{width:var(--guided-patch);height:var(--guided-patch);box-shadow:0 0 0 1px var(--primary-a40), 0 0 30px -4px var(--primary-a60);border-radius:50%;flex:none}.login-lockup{gap:var(--guided-lockup-gap);flex-direction:column;min-width:0;display:flex}.login-word{min-width:0;font-family:var(--font-label);font-size:var(--guided-word);font-weight:700;line-height:var(--guided-cap);letter-spacing:var(--guided-track);text-transform:uppercase;background:linear-gradient(100deg, var(--text) 36%, var(--accent) 126%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.06em 0;padding:.06em 0;display:block}.login-word-row{justify-content:space-between;min-width:0;display:flex}.login-word-row>span:last-child{margin-inline-end:calc(-1 * var(--guided-track))}.login-line{width:0;min-width:100%;font-family:var(--font-label);font-size:var(--guided-caption);line-height:var(--guided-cap);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin:0;font-weight:600;display:block}.login-caption{justify-content:space-between;min-width:0;display:flex}.login-space{flex:none;width:.55em}.login-card .btn{width:100%}.login-card .btn+.btn{margin-top:10px}.login-card .btn.is-inert{opacity:.55;pointer-events:none}.login-error{border:1px solid var(--warning-a40);border-radius:var(--radius-sm);background:var(--warning-a10);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--danger);text-wrap:pretty;margin:0 0 20px;padding:10px 12px}.login-error:focus{outline:none}.login-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--text-dim);text-wrap:pretty;margin:0 0 20px;padding:10px 12px}.login-error-code{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text-faint);margin-top:4px;display:block}.login-hint{font-size:var(--fs-fine);line-height:var(--lh-snug);color:var(--text-faint);margin-top:8px}.login-card .btn-provider{background:var(--bg-raised);border-color:var(--border-strong);margin-top:32px}.login-card .btn-provider:hover:not(:disabled){border-color:var(--accent)}.login-card .login-error,.login-card .login-note{margin:24px 0}.login-error+.btn-provider,.login-note+.btn-provider{margin-top:0}.login-ai{color:var(--text-dim);margin-top:22px}.login-legal{margin-top:24px}.login-legal a{color:var(--text-faint);text-underline-offset:3px;text-decoration:underline}.login-legal a:hover{color:var(--text-dim)}.login-or{font-size:var(--fs-fine);letter-spacing:var(--ls-caps);color:var(--text-faint);margin:16px 0}@media (max-width:520px){.login-root{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.login-lang{align-self:flex-end;position:static}}@media (max-width:1080px){.workspace{grid-template-columns:minmax(0,1fr);height:auto}.workspace-main,.chat-column{grid-area:auto/1}.chat-column{order:-1;grid-template-rows:auto auto}.workspace.guided .mission-plate{display:none}.workspace.guided .chat-column{grid-template-rows:minmax(0,1fr)}.chat-pane{min-height:62dvh}.media-overlay{z-index:40;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;position:fixed;inset:0}.workspace-main{grid-template-rows:minmax(300px,auto) auto}.craft-row{grid-template-columns:minmax(0,1fr)}.craft-stage,.orbit-stage{min-height:260px}.flight-spots{grid-template-columns:minmax(0,1fr)}.flight-clock{min-height:260px}.flight-scene{min-height:240px}.flight-craft{aspect-ratio:16/9}.panel-head{flex-wrap:wrap}}@media (max-width:760px){.dispatch-stage{--pad:14px}.dispatch-sheet{--figure:var(--fs-value);grid-template-rows:auto auto minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr)}.dispatch-col{border-bottom:1px solid var(--border);overflow-y:visible}.dispatch-col:before{content:none}.dispatch-board{gap:12px 16px}.dispatch-prose{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;padding-bottom:0;display:-webkit-box;overflow:hidden;-webkit-mask-image:none;mask-image:none}.dispatch-headline{-webkit-line-clamp:2}.dispatch-flag{padding:8px 12px}.dispatch-scale{display:none}.page{padding:20px 16px 40px}.chat-head{gap:10px;padding:10px 16px}.mission-plate{--plate-word:2.5rem;--plate-gap:6px;padding:14px 16px}.mission-plate-mark{gap:12px}.mission-plate-phase{display:none}.social-bar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body:after,.status-ok,.tl-beacon-ring,.media-overlay,.crew-modal,.camera,.camera-count,.workspace-main>*,.workspace-main.is-leaving>*{animation:none}.camera.is-flashing:after{display:none}.live-dot-core{box-shadow:0 0 7px 1px var(--live-a60);animation:none}.crew-modal-card{transition:none}.crew-modal-card:hover,.crew-modal-card:focus-visible{transform:none}}cpk-web-inspector{inset:auto auto 16px 88px!important;transform:none!important}.dispatch-trace{--chan:var(--chan-1);min-width:0;min-height:0;padding:calc(var(--pad) * .5);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--chan) 4%, transparent);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.dispatch-trace-head{min-width:0;font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dispatch-trace-label{font-size:var(--fs-fine);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispatch-trace-last{font-size:var(--figure);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--chan);white-space:nowrap;flex:none}.dispatch-trace-unit{font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--text-faint)}.dispatch-trace-plot{grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative}.dispatch-spark{width:100%;height:100%;min-height:0}.dispatch-trace-hi,.dispatch-trace-lo{z-index:1;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--text-faint);background:color-mix(in srgb, var(--bg-inset) 78%, transparent);border-radius:var(--radius-xs);pointer-events:none;padding:0 3px;position:absolute;left:2px}.dispatch-trace-hi{top:8.33333%;transform:translateY(-50%)}.dispatch-trace-lo{top:91.6667%;transform:translateY(-50%)}.dispatch-trace-foot{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-mono);color:var(--text-faint);justify-content:space-between;gap:12px;display:flex}.dispatch-trace-to{color:var(--text-dim)}@media (forced-colors:active){.card,.panel,.btn,.chip,.tel-tile,.brief-figure,.brief-faq-item,.flight-cursor-item,.survey-card,.media-slot,.modelled,.orbit-replay,.dispatch-entry,.team-lead,.site-row,.crew-plate{border:1px solid canvastext}[aria-current=page],[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlighttext}.live-dot-core{forced-color-adjust:none}.shell canvas,.globe,.orbit-canvas,.craft-stage{forced-color-adjust:none;border:1px solid canvastext}:disabled{color:graytext;border-color:graytext}}.workspace.guided{--chat-w:var(--guided-chat-w);--desk-w:clamp(560px, 47vw, 760px);--guided-mast-h:140px;--guided-rail-h:0px}@media (min-width:1081px){.workspace.guided{grid-template-columns:minmax(0,1fr);position:relative;overflow:clip}.workspace.guided .workspace-main{top:var(--gutter);bottom:var(--gutter);left:var(--gutter);right:calc(var(--gutter) * 2 + var(--chat-w));z-index:0;transition:right var(--slide) var(--ease), top var(--slide) var(--ease);grid-column:auto;position:absolute}.workspace.guided-backdrop .workspace-main{right:var(--gutter)}.workspace.guided.guided-split .workspace-main,.workspace.guided.guided-split .media-overlay,.workspace.guided.guided-split .chat-column{top:calc(var(--gutter) + 46px)}.workspace.guided .media-overlay{top:var(--gutter);bottom:var(--gutter);left:var(--gutter);right:calc(var(--gutter) * 2 + var(--chat-w));z-index:3;transition:right var(--slide) var(--ease);grid-column:auto;position:absolute}.workspace.guided .chat-column{top:var(--gutter);bottom:var(--gutter);left:calc(100% - var(--gutter) - var(--chat-w));width:var(--chat-w);z-index:2;transition:left var(--slide) var(--ease), width var(--slide) var(--ease), top var(--slide) var(--ease), bottom var(--slide) var(--ease);grid-area:1;position:absolute}.workspace.guided-backdrop .chat-column{left:calc(50% - var(--desk-w) / 2);width:var(--desk-w);top:calc(var(--gutter) + var(--guided-mast-h));bottom:calc(var(--gutter) + var(--guided-rail-h) + 12px)}.workspace.guided .mission-plate{display:none}.workspace.guided .chat-column{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace.guided .workspace-main,.workspace.guided .media-overlay,.workspace.guided .chat-column{transition:none}body:has(.workspace.guided):after{transition:none}}.chat-suggests{animation:suggests-in .24s var(--ease) backwards;flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}@keyframes suggests-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-suggest{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-inset);max-width:100%;font:inherit;font-size:var(--fs-ui);text-align:left;color:var(--text-dim);cursor:pointer;pointer-events:auto;transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);padding:7px 12px}.chat-suggest:hover{border-color:var(--accent);color:var(--text);box-shadow:0 0 16px -6px var(--primary-a60);transform:translateY(-1px)}.chat-suggest:focus-visible{border-color:var(--accent);color:var(--text);box-shadow:0 0 16px -6px var(--primary-a60)}.chat-suggest:disabled{opacity:.45;cursor:default}.chat-suggest:disabled:hover{border-color:var(--border);color:var(--text-dim);box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.chat-suggests{animation:none}.chat-suggest{transition:none}.chat-suggest:hover{transform:none}}@media (max-width:760px){.chat-suggests{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chat-suggests::-webkit-scrollbar{display:none}.chat-suggest{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:calc(100% - 32px);overflow:hidden}}.topbar--guided{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;height:58px;padding-right:calc(var(--gutter) + 14px);background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.shell:has(>.topbar--guided){--topbar-h:0px;--workspace-h:100dvh}@media (max-width:1080px){.topbar--guided{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--scrim-panel-70);-webkit-backdrop-filter:var(--veil-off,blur(18px) saturate(1.3));backdrop-filter:var(--veil-off,blur(18px) saturate(1.3));box-shadow:0 6px 36px -14px var(--primary-a40);padding-right:18px;position:sticky}.shell:has(>.topbar--guided){--topbar-h:calc(58px + env(safe-area-inset-top,0px));--workspace-h:calc(100dvh - var(--topbar-h))}}.topbar-home-slot{align-items:center;min-width:0;display:flex}.topbar-home{--home-word:1.75rem;--home-cap:.71;--home-patch:calc(var(--home-word) * var(--home-cap) * 1.2);border-radius:var(--radius-pill);cursor:pointer;transition:transform .18s var(--ease);animation:suggests-in .24s var(--ease) backwards;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:inline-flex}.topbar-home:hover,.topbar-home:focus-visible{transform:translateY(-1px)}.topbar-home.is-closing{animation:home-out .3s var(--ease) forwards;pointer-events:none}@keyframes home-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.topbar-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-home-patch{width:var(--home-patch);height:var(--home-patch);box-shadow:0 0 0 1px var(--primary-a40), 0 0 18px -4px var(--primary-a60);border-radius:50%;display:block}.topbar-home-word{font-family:var(--font-label);font-size:var(--home-word);font-weight:700;line-height:var(--home-cap);letter-spacing:var(--ls-home-word);text-transform:uppercase;background:linear-gradient(100deg, var(--text) 36%, var(--accent) 126%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.06em 0;padding:.06em 0}@media (max-width:520px){.topbar-home-word{display:none}}.guided-masthead--press{pointer-events:auto;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.guided-masthead--press:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--radius)}.guided-masthead-line{position:relative}.guided-masthead-learn{white-space:nowrap;color:var(--text-faint);opacity:0;transition:opacity .18s var(--ease);position:absolute;top:calc(100% + 10px);left:0}.guided-masthead--press:hover .guided-masthead-learn,.guided-masthead--press:focus-visible .guided-masthead-learn{opacity:1}.stage-briefing{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}@media (prefers-reduced-motion:reduce){.topbar-home,.topbar-home.is-closing{transition:none;animation:none}.guided-masthead-learn{transition:none}}.convswitch-panel,.picker-panel{animation:pop-in .3s var(--ease)}.convswitch-panel.is-closing,.picker-panel.is-closing{animation:pop-out .24s var(--ease) forwards;pointer-events:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.topbar{animation:fade-in .42s var(--ease) backwards}.starfield{animation:fade-in 1s var(--ease) backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.convswitch-panel,.picker-panel,.convswitch-panel.is-closing,.picker-panel.is-closing,.topbar,.starfield{animation:none}}.guest-cluster{align-items:center;gap:8px;display:flex}.guest-allowance{font-size:var(--fs-fine);color:var(--text-faint);white-space:nowrap}.guest-allowance[data-spent]{color:var(--danger)}@media (max-width:720px){.guest-allowance{display:none}}.chat-head-guest{font-size:var(--fs-fine);color:var(--text-faint);margin:0}.composer-locked{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.composer-locked-line{font-size:var(--fs-ui);color:var(--text-dim);margin:0}.guest-invite{z-index:110;background:var(--scrim-page-60);-webkit-backdrop-filter:var(--veil-off,blur(6px));backdrop-filter:var(--veil-off,blur(6px));animation:guest-invite-in .24s var(--ease) both;place-items:center;padding:clamp(10px,1.6vmin,24px);display:grid;position:fixed;inset:0}.guest-invite-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);width:min(460px,100%);padding:clamp(20px,3vmin,32px);box-shadow:0 24px 60px #0006}.guest-invite-panel:focus{outline:none}.guest-invite-eyebrow{font-size:var(--fs-fine);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}.guest-invite-panel h2{font-size:var(--fs-lede);margin:0 0 10px}.guest-invite-body{color:var(--text-dim);font-size:var(--fs-ui);line-height:var(--lh-text);margin:0 0 14px}.guest-invite-gains{font-size:var(--fs-ui);color:var(--text-dim);flex-direction:column;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.guest-invite-gains li:before{content:"→";color:var(--accent);margin-right:8px}.guest-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes guest-invite-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guest-invite{animation:none}}@media (pointer:coarse) and (max-width:1080px){.orbit-canvas,.globe,.craft-canvas{touch-action:pan-y}.orbit-canvas--roaming{touch-action:none}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],textarea,.composer-field,.team-search input{font-size:max(var(--ios-zoom-floor), var(--fs-text))}}@media (pointer:coarse){.orbit-zoom{gap:8px}.orbit-zoom button{width:40px;height:40px}.orbit-zoom-follow{margin-bottom:10px}.composer-send{width:34px;height:34px}.waveform-stop,.voice-exit{min-height:34px;padding-inline:14px}}@media (hover:none){.guided-masthead-learn{opacity:1}}.tip{z-index:200;pointer-events:none;max-width:280px;font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--text);text-align:center;text-wrap:balance;background:var(--scrim-panel-90);-webkit-backdrop-filter:var(--veil-off,blur(18px));backdrop-filter:var(--veil-off,blur(18px));border:1px solid var(--glass-line);box-shadow:var(--glass-edges), 0 10px 28px -14px var(--shade-a60);--tip-rise:4px;transform-origin:50% 100%;opacity:0;translate:0 var(--tip-rise);visibility:hidden;transition:opacity .16s var(--ease), translate .16s var(--ease), scale .16s var(--ease), visibility 0s .16s;border-radius:9px;padding:6px 11px;position:fixed;top:0;left:0;scale:.96}.tip[data-place=below]{--tip-rise:-4px;transform-origin:50% 0}.tip[data-up]{opacity:1;visibility:visible;transition-delay:0s;translate:0;scale:1}@media (prefers-reduced-motion:reduce){.tip{transition:none}}
