.tray-panel{z-index:30;overscroll-behavior:contain;width:316px;max-width:100%;max-height:calc(100dvh - 190px);-webkit-backdrop-filter:var(--veil-off,blur(36px) saturate(1.8) brightness(1.06));backdrop-filter:var(--veil-off,blur(36px) saturate(1.8) brightness(1.06));animation:tray-rise .3s var(--ease);background:linear-gradient(165deg,#ffffff1a 0%,#ffffff05 38%,#fff0 62%,#ffffff0d 100%),#172e5161;border:0;border-radius:20px;margin-bottom:4px;padding:10px;position:absolute;bottom:100%;right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff12,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17,0 24px 50px -12px #000000a6}@media (prefers-reduced-transparency:reduce){.tray-panel{background:var(--scrim-panel-90);-webkit-backdrop-filter:none;backdrop-filter:none}}.tray-panel.is-closing{animation:tray-sink .24s var(--ease) forwards;pointer-events:none}@keyframes tray-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tray-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.tray-heading{color:var(--text-dim);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:4px 10px 8px;font-weight:500}.tray-items{background:linear-gradient(90deg,#fff0 0%,#ffffff24 18% 82%,#fff0 100%) top/100% 1px no-repeat;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:8px;display:grid}.tray-item{min-height:42px;color:var(--text-dim);font:inherit;font-size:var(--fs-fine);font-weight:500;line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.tray-item svg{width:19px;height:19px;color:var(--text-faint);transition:color .18s var(--ease);flex:none}.tray-item:hover{color:var(--text);background:#ffffff14;box-shadow:inset 0 1px #ffffff24}.tray-item:hover svg{color:var(--accent)}.tray-item:focus-visible,.tray-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tray-panel,.tray-panel.is-closing{animation:none}.tray-item,.tray-item svg{transition:none}}
.hera-craft{min-width:0;min-height:0;position:absolute;inset:0}.hera-craft--stage{width:100%;height:100%;min-height:320px;position:relative;container:craft/inline-size}.hera-craft-mount{position:absolute;inset:0}.hera-craft-canvas{width:100%;height:100%;display:block}.hera-craft-wait{position:absolute;inset:0}.hera-craft-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-deep) 72%, transparent);-webkit-backdrop-filter:var(--veil-off,blur(8px));backdrop-filter:var(--veil-off,blur(8px));pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hera-craft-controls>*{pointer-events:auto}.hera-craft-switch{border:0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:inline-flex}.hera-craft-switch-label{float:left;font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-right:8px;padding:0}.hera-craft-switch-btn{font:inherit;font-size:var(--fs-fine);line-height:var(--lh-flush);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.hera-craft-switch-btn+.hera-craft-switch-btn{margin-left:-1px}.hera-craft-switch-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.hera-craft-switch-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.hera-craft-switch-btn:hover{color:var(--text)}.hera-craft-switch-btn[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);z-index:1;position:relative}.hera-craft-switch-btn.is-busy{animation:1s ease-in-out infinite hera-craft-busy}@keyframes hera-craft-busy{50%{opacity:.5}}.hera-craft-hint{font-size:var(--fs-micro);color:var(--muted);margin:0 0 0 auto}@container craft (max-width:340px){.hera-craft-hint{display:none}}@container craft (max-width:260px){.hera-craft-switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hera-craft-controls{gap:8px 10px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.hera-craft-switch-btn.is-busy{opacity:.6;animation:none}}.hera-craft-poster[data-hera-poster-boot][data-shown]~.hera-craft-wait{display:none}.hera-craft-poster{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.hera-craft-stage{align-items:stretch;gap:12px;width:100%;height:100%;min-height:320px;display:flex;position:relative;container:craft-stage/inline-size}.hera-craft-stage>.hera-craft--stage{flex:auto;width:auto;min-width:0;height:auto;min-height:0}.hera-parts{flex-direction:column;flex:0 0 210px;gap:8px;min-height:0;display:flex}.hera-parts-search{flex:none;display:block}.hera-parts-input{font:inherit;width:100%;color:var(--text);background:color-mix(in srgb, var(--surface-deep) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:7px 10px}.hera-parts-input::placeholder{color:var(--muted)}.hera-parts-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--primary-a40);outline:none}.hera-parts-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.hera-parts-section+.hera-parts-section{margin-top:10px}.hera-parts-head{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);z-index:1;background:var(--surface-deep);align-items:stretch;gap:2px;margin:0 0 2px;font-weight:400;display:flex;position:sticky;top:0}.hera-parts-toggle{font:inherit;color:var(--muted);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:5px 6px;display:flex}.hera-parts-toggle:hover,.hera-parts-toggle:focus-visible{color:var(--text);background:var(--primary-a10);outline:none}.hera-parts-count{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:0}.hera-parts-chevron{transition:transform .18s var(--ease)}.hera-parts-toggle[aria-expanded=true] .hera-parts-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hera-parts-chevron{transition:none}}.hera-parts-head-word{padding:5px 8px;display:block}.hera-parts-items{margin:0;padding:0;list-style:none}.hera-parts-entry{font:inherit;font-size:var(--fs-fine);line-height:var(--lh-snug);text-align:left;width:100%;color:var(--text-dim);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.hera-parts-head .hera-parts-entry{flex:auto;min-width:0}.hera-parts-entry--head{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.hera-parts-entry:hover,.hera-parts-entry:focus-visible{color:var(--text);background:var(--primary-a10);outline:none}.hera-parts-entry.is-picked{color:var(--text);background:var(--primary-a16);box-shadow:inset 2px 0 0 var(--accent)}.hera-parts-name{flex:auto;min-width:0}.hera-parts-inside{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);flex:none}.hera-parts-empty{font-size:var(--fs-fine);color:var(--muted);margin:8px}@container craft-stage (max-width:620px){.hera-parts{flex-basis:168px}}@container craft-stage (max-width:460px){.hera-parts{display:none}}
.chat-model{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:10px 0 2px;padding:12px 0 10px;display:flex}.chat-model-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.chat-model-label{font-size:var(--fs-ui);color:var(--text);overflow-wrap:anywhere;font-weight:600}.chat-model-open{border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-fine);white-space:nowrap;color:var(--text-dim);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;flex:none;padding:5px 11px}.chat-model-open:hover,.chat-model-open:focus-visible{border-color:var(--accent);color:var(--text);box-shadow:0 0 16px -6px var(--primary-a60)}.chat-model-open:hover{transform:translateY(-1px)}.chat-model-frame{aspect-ratio:16/10;width:100%;min-width:0;min-height:180px;max-height:240px;position:relative;overflow:hidden}.chat-model-frame .craft-model{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.chat-model-frame .craft-model .panel-head,.chat-model-frame .craft-hint{display:none}.chat-model-caption{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);margin:0}@media (prefers-reduced-motion:reduce){.chat-model-open{transition:none}.chat-model-open:hover{transform:none}}.chat-model{scroll-margin-bottom:190px}
.stage{gap:var(--gutter);grid-row:1/-1;min-width:0;min-height:0;display:grid}.stage--1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.stage--2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.stage--3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.stage--3>.stage-tile:first-child{grid-row:1/-1}.stage--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.stage-tile{overflow-clip-margin:0;min-width:0;min-height:0;animation:panel-in .64s var(--ease) backwards;flex-direction:column;display:flex;overflow:clip}.stage-tile-inner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stage-tile:nth-child(2){animation-delay:.11s}.stage-tile:nth-child(3){animation-delay:.22s}.stage-tile:nth-child(4){animation-delay:.33s}.workspace-main:not(.is-leaving)>.stage{animation:none}.stage-tile.is-leaving{animation:panel-out .36s var(--ease) forwards;pointer-events:none}.stage-tile-ways{top:var(--stage-pane-pad);left:var(--stage-pane-pad);z-index:3;align-items:center;gap:var(--stage-ways-gap);display:flex;position:absolute}.stage-tile-head{min-width:0;min-height:calc(var(--stage-glyph) + var(--stage-pane-pad));margin:0 calc(-1 * var(--stage-pane-pad)) var(--stage-pane-pad);padding-right:var(--stage-pane-pad);padding-bottom:var(--stage-pane-pad);padding-left:calc(var(--stage-pane-pad) + var(--stage-ways));border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;display:flex}.stage-tile-label{min-width:0;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-tile-close,.stage-tile-back{width:var(--stage-glyph);height:var(--stage-glyph);border-radius:9999px;flex:none;position:relative}.stage-tile-close{--way-glyph:var(--stage-glyph)}.stage-tile-back{font-size:0}.stage-tile-back:before{content:"";width:calc(var(--stage-glyph) * .44);background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-tile-back:after{content:"";width:calc(var(--stage-glyph) * .26);height:calc(var(--stage-glyph) * .26);transform:translate(-50%, -50%) translateX(calc(var(--stage-glyph) * -.09)) rotate(45deg);border-bottom:1.5px solid;border-left:1.5px solid;position:absolute;top:50%;left:50%}.stage-tile-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.stage-tile-body>*{flex:1;min-width:0;min-height:0}.stage-tile--chart .compare-head,.stage-tile--model .craft-model .panel-head{display:none}.workspace.guided .stage-tile{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}.workspace.guided .stage-tile-inner{padding:var(--stage-pane-pad)}.workspace.guided .stage-tile .stage-tile-body>*{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.stage-tile--dispatch .study-dispatch{border-top:0}.stage-media{gap:var(--stage-pane-pad);flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.stage-media-frame{border-radius:var(--radius-sm);flex:1;min-width:0;min-height:0;display:block}.stage-media-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%}.stage-media-frame>.dispatch-play{margin:auto;inset:0}.stage-media-caption{flex-direction:column;flex:none;align-items:flex-start;gap:4px;min-width:0;display:flex}.stage-media-title{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:600}.stage-media-text{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.stage-media-link{font-size:var(--fs-fine);color:var(--accent);border-bottom:1px solid var(--primary-a25);text-decoration:none}.stage-record{min-width:0;min-height:0;display:flex}.stage-record>.dispatch{flex:1;min-width:0;min-height:0}.person-card{min-width:0;min-height:0;padding-top:calc(var(--stage-glyph) + 8px);align-items:flex-start;gap:14px;display:flex;overflow:hidden}.workspace.guided .stage-tile--person .stage-tile-body>.person-card{padding-top:calc(var(--stage-glyph) + 8px)}.person-card-portrait-frame{border-radius:var(--radius-sm);flex:none;width:clamp(72px,32%,128px);display:block}.person-card-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;display:block}.person-card-monogram{width:clamp(72px,32%,128px);font-size:var(--glyph-monogram-sm);border-radius:var(--radius-sm);border-bottom:0;flex:none}.person-card-text{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.person-card-name{font-size:var(--fs-ui);color:var(--text);font-weight:600;line-height:var(--lh-snug);margin:0}.person-card-role{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent);margin:0}.person-card-org{font-size:var(--fs-fine);color:var(--text-dim);margin:0}.person-card-note{font-size:var(--fs-fine);line-height:var(--lh-text);color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.person-card-open{font:inherit;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);align-self:flex-start;margin-top:6px}.person-card-open:hover{border-color:var(--accent);color:var(--text)}.person-card--unknown .person-card-name{color:var(--text-dim)}.stage-tile-inner{container-type:size}@container (max-height:480px){.stage-tile--chart .chan-lines{max-height:84px;overflow-y:auto}.stage-tile--chart .chan-compare{max-height:104px;overflow-y:auto}.stage-tile--chart .compare-plot .chan-history-chart{min-height:96px}}@container (max-height:360px){.stage-tile--orbit .orbit-ranges{display:none}.stage-tile--orbit .orbit-readout{gap:6px;padding-top:6px;padding-bottom:8px}.stage-tile--chart .compare-plot .chan-history-chart{min-height:80px}.person-card-note{-webkit-line-clamp:2}.person-card-portrait-frame,.person-card-monogram{width:clamp(56px,26%,96px)}}@container (max-width:260px){.person-card{flex-direction:column}}@container (max-height:480px){.stage-tile--community .community-stage .globe,.stage-tile--community .community-stage .community-hint,.stage-tile--community .community-stage .community-place,.stage-tile--community .social-bar-note{display:none}.stage-tile--community .community-body{grid-template-rows:min-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:hidden}.stage-tile--community .site-list{overflow-y:auto}}@container (max-width:626px) and (max-height:480px){.stage-tile--community .social-platform{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stage-tile--community .social-link{gap:0;padding:5px 6px}}@media (prefers-reduced-motion:reduce){.stage-tile,.stage-tile.is-leaving{animation:none}.person-card-open{transition:none}}@media (max-width:1080px){.stage--2,.stage--3,.stage--4{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(320px,auto)}.stage--3>.stage-tile:first-child{grid-row:auto}.stage-tile{min-height:320px}}.stage-tile{--stage-glyph:26px;--stage-ways-gap:2px;--stage-pane-pad:12px;--stage-ways:calc(var(--stage-glyph) + 8px)}.stage-tile:has(.stage-tile-back){--stage-ways:calc(2 * var(--stage-glyph) + var(--stage-ways-gap) + 8px)}.stage-tile--orbit .stage-tile-head,.stage-tile--readings .stage-tile-head,.stage-tile--phase .stage-tile-head,.stage-tile--person .stage-tile-head,.stage-tile--community .stage-tile-head,.stage-tile--dispatch .stage-tile-head{display:contents}.stage-tile--orbit .orbit>.panel-head,.stage-tile--readings .telemetry-strip>.panel-head,.stage-tile--person .team>.panel-head,.stage-tile--phase .tl-summary,.stage-tile--community .social-bar,.stage-tile--dispatch .study-dispatch-head{padding-left:var(--stage-ways)}.stage-tile--orbit .orbit>.panel-head,.stage-tile--readings .telemetry-strip>.panel-head,.stage-tile--person .team>.panel-head,.stage-tile--phase .tl-summary,.stage-tile--community .social-bar,.stage-tile--dispatch .study-dispatch{padding-top:0}.stage-tile--orbit .orbit>.panel-head>.panel-title,.stage-tile--readings .telemetry-strip>.panel-head>.panel-title,.stage-tile--person .team>.panel-head>.panel-title,.stage-tile--dispatch .study-dispatch-head>.metric-label,.stage-tile--community .social-bar-heading,.stage-tile--phase .tl-current-label,.stage-tile--phase .tl-progress-label{min-height:var(--stage-glyph);align-self:start;align-items:center;display:flex}.stage-tile--community .social-bar-caption{align-self:start}.stage-tile--person .team-toolbar{padding-top:calc(var(--stage-glyph) + 8px)}.stage-tile--orbit .stage-tile-head>.stage-tile-label,.stage-tile--readings .stage-tile-head>.stage-tile-label,.stage-tile--phase .stage-tile-head>.stage-tile-label,.stage-tile--person .stage-tile-head>.stage-tile-label,.stage-tile--community .stage-tile-head>.stage-tile-label,.stage-tile--dispatch .stage-tile-head>.stage-tile-label{display:none}.stage-tile{position:relative}.stage-tile--chart .chan-lines-control{flex-basis:100%}.stage-tile--chart .chan-line{font-size:var(--fs-micro)}.stage-tile--chart .chan-line-sensor,.stage-tile--chart .chan-line-only{min-width:6rem}@media (pointer:coarse){.stage-tile{--stage-glyph:34px;--stage-ways-gap:8px}}
.guided-landing{--guided-mast-h:140px;--guided-edge:14px;--guided-rail-band:20px;--guided-badge-w:calc(var(--guided-plot) + var(--guided-cell-chrome));--guided-flank-x:var(--guided-edge);--guided-cell-pad:6px;--guided-cell-chrome:calc(2 * var(--guided-cell-pad) + 2px);--guided-room:calc(50vw - 76px - var(--guided-flank-x) - var(--guided-cell-chrome) - var(--desk-w) / 2);--guided-tall:calc((100vh - 303px - 4 * var(--guided-cell-chrome)) / 1.82);--guided-rail-fit:9999px;--guided-plot:min(clamp(200px, min(var(--guided-room), var(--guided-tall), calc(var(--desk-w) * .34)), 340px), calc(var(--guided-rail-fit) - var(--guided-cell-chrome)));background:0 0;grid-row:1/-1;min-width:0;min-height:0;position:relative}.guided-masthead{z-index:1;height:var(--guided-mast-h);max-width:min(720px, calc(100% - 2 * var(--guided-edge)));padding:0 var(--guided-edge);pointer-events:none;align-items:center;gap:clamp(14px,1.8vw,26px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.guided-masthead--press{pointer-events:auto}.guided-masthead{--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)}.guided-masthead-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}.guided-masthead-lockup{gap:var(--guided-lockup-gap);flex-direction:column;min-width:0;display:flex}.guided-masthead h1{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}.guided-masthead-word{justify-content:space-between;min-width:0;display:flex}.guided-masthead-word>span:last-child{margin-inline-end:calc(-1 * var(--guided-track))}.guided-masthead-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}.guided-masthead-caption{justify-content:space-between;min-width:0;display:flex}.guided-masthead-space{flex:none;width:.55em}.guided-postit{z-index:1;position:absolute}.guided-flank>*,.guided-card-group{padding:var(--guided-cell-pad);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}.guided-flank>.guided-postit{transition:border-color var(--t-base), box-shadow var(--t-base)}.guided-flank>.guided-postit--pressable:after{content:"";z-index:0;border-radius:inherit;background:var(--glass-lit-wash);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.guided-flank>.guided-postit--pressable:hover:after{opacity:1}.guided-flank>.guided-postit--pressable:has(.guided-postit-open:focus-visible):after{opacity:1}.guided-flank>.guided-postit--pressable:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-flank>.guided-postit--pressable:has(.guided-postit-open:focus-visible){border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-postit-open{z-index:2;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.guided-postit-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.guided-postit--pressable .orbit-zoom{visibility:hidden}.guided-postit-caption{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin-top:12px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.guided-flank{top:var(--guided-flank-x);bottom:var(--guided-edge);left:var(--guided-flank-x);width:calc(var(--guided-plot) + var(--guided-cell-chrome));z-index:1;flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:absolute}.guided-flank .guided-postit{position:relative}.guided-model{width:100%}.guided-flank .guided-model{min-height:calc(var(--guided-plot) * .82 + var(--guided-cell-chrome));max-height:calc(var(--guided-plot) * 1.5 + var(--guided-cell-chrome));flex:auto}.guided-model-frame{inset:var(--guided-cell-pad);position:absolute}.guided-model .craft-model{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:visible}.guided-model .craft-model .panel-head,.guided-model .craft-hint{display:none}.guided-orbit{width:100%;height:calc(var(--guided-plot) + var(--guided-cell-chrome));flex:none}.guided-orbit .flight-scene{inset:var(--guided-cell-pad);background:0 0;border:0;border-radius:0;position:absolute;overflow:visible}.guided-sensors{flex:none;width:100%}.guided-sensors-head{margin-bottom:6px;display:flex}.guided-sensors-head .btn{width:100%}.guided-sensors .flight-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:6px;height:auto;padding:0;position:static}.guided-sensors .flight-strip .modelled{display:none}.guided-sensors .flight-cursor-item{flex-basis:max(calc((100% - var(--gap)) / 2), 168px)}.guided-sensors .flight-cursor-value{font-size:var(--fs-lede)}.guided-card{z-index:1;flex-direction:column;gap:4px;width:100%;margin-top:auto;padding:0;display:flex;position:relative}.guided-card-group{border-radius:var(--radius);transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:2px;padding:5px 12px;display:flex}:is(.guided-card-group:has(button.guided-card-row:hover),.guided-card-group:has(button.guided-card-row:focus-visible)){border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-card-row{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 0;display:flex}button.guided-card-row{cursor:pointer}button.guided-card-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.guided-card-label{min-width:0;max-width:100%;font-family:var(--font-label);font-size:var(--fs-label);line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase;text-align:right;color:var(--text-faint);transition:color var(--t-base), text-shadow var(--t-base);font-weight:600}button.guided-card-row:hover .guided-card-label,button.guided-card-row:focus-visible .guided-card-label{color:var(--text);text-shadow:var(--glow-text)}.guided-card-value{max-width:100%;font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-tight);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-weight:700}.guided-card-tag{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);margin-left:8px;font-weight:400}.guided-close{width:100%;min-width:0;padding-inline:calc(var(--guided-cell-pad) + 6px);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.guided-close .guided-card-label,.guided-close .guided-card-value{text-align:left}.guided-close:hover,.guided-close:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-close:hover .guided-card-label,.guided-close:focus-visible .guided-card-label{color:var(--text);text-shadow:var(--glow-text)}.guided-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.guided-rail{top:calc(var(--guided-edge) + var(--guided-rail-band));right:var(--guided-edge);bottom:var(--guided-edge);z-index:2;width:var(--guided-badge-w);pointer-events:none;flex-direction:column;align-items:flex-end;gap:20px;display:flex;position:absolute}.guided-rail>*{pointer-events:auto}.guided-badge{z-index:2;width:auto;height:calc(var(--guided-badge-w) * 720 / 512);aspect-ratio:512/720;perspective:900px;border-radius:calc(var(--radius) * .6);min-height:0;-webkit-backdrop-filter:var(--veil-off,var(--glass-veil));backdrop-filter:var(--veil-off,var(--glass-veil));opacity:0;transition:opacity var(--t-base), transform var(--t-base), box-shadow var(--t-base);flex:0 auto;position:relative}.guided-badge.is-drawn{opacity:1}.guided-badge:not(.is-turned):not(.is-turning):hover{transform:translateY(1px)scale(1.02)}.guided-badge:not(.is-turning):hover{box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-badge:not(.is-turning):has(:focus-visible){box-shadow:var(--glow-hover), var(--glass-lit-inner), var(--glass-edges)}.guided-badge.is-turning{transition:opacity var(--t-base), transform var(--t-base)}.guided-badge-leaf{height:100%;transform-style:preserve-3d;transition:transform var(--t-base);position:relative}.guided-badge.is-turned .guided-badge-leaf{transform:rotateY(180deg)}.guided-badge-front,.guided-badge-reverse{backface-visibility:hidden}.guided-badge-front{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.guided-badge-front:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.guided-badge-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-sheen{border-radius:calc(var(--radius) * .6);backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guided-badge-sheen:before{content:"";--sheen:calc((var(--sheen-x,.5) * .927 + var(--sheen-y,.5) * .375) / 1.302);background:linear-gradient(90deg, transparent 0 41%, color-mix(in srgb, var(--accent) 11%, transparent) 44%, transparent 46%, color-mix(in srgb, var(--accent) 20%, transparent) 48.6%, #e8f4ff5c 50%, color-mix(in srgb, var(--accent) 20%, transparent) 51.4%, color-mix(in srgb, var(--accent) 9%, transparent) 54.5%, transparent 57.5%, color-mix(in srgb, var(--accent) 7%, transparent) 60.5%, transparent 63% 100%);mix-blend-mode:screen;width:220%;height:220%;transform:rotate(22deg) translateX(calc((var(--sheen) - .5) * 62%));opacity:0;transition:opacity var(--t-base);position:absolute;top:-60%;left:-60%}.guided-badge:not(.is-turned):not(.is-turning):hover .guided-badge-sheen:before,.guided-badge:not(.is-turning) .guided-badge-front:focus-visible~.guided-badge-sheen:before{opacity:1}.guided-badge-photo{top:var(--photo-top);width:var(--photo-size);aspect-ratio:1;backface-visibility:hidden;background:var(--scrim-deep-80);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--t-base);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.guided-badge-photo svg{width:42%;height:42%}.guided-badge-photo:hover,.guided-badge-photo:focus-visible{opacity:1}.guided-badge-photo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guided-badge-photo.is-saving{opacity:1;cursor:progress}@media (hover:none){.guided-badge-photo{opacity:.4}}.guided-badge-unphoto{top:calc(var(--photo-top) - 1.5%);left:calc(50% + var(--photo-size) / 2 - 16px);aspect-ratio:1;backface-visibility:hidden;background:var(--scrim-deep-80);width:32px;box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--t-base);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.guided-badge-unphoto svg{width:56%;height:56%}.guided-badge-unphoto:hover,.guided-badge-unphoto:focus-visible,.guided-badge-photo:hover~.guided-badge-unphoto{opacity:1}.guided-badge-unphoto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guided-badge-unphoto.is-saving{opacity:1;cursor:progress}@media (hover:none){.guided-badge-unphoto{opacity:.4}}.guided-badge-upload{top:calc(var(--photo-top) - 1.5%);left:calc(50% - var(--photo-size) / 2 - 16px);aspect-ratio:1;backface-visibility:hidden;background:var(--scrim-deep-80);width:32px;box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--t-base);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.guided-badge-upload svg{width:56%;height:56%}.guided-badge-upload:hover,.guided-badge-upload:focus-visible,.guided-badge-photo:hover~.guided-badge-upload{opacity:1}.guided-badge-upload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guided-badge-upload.is-saving{opacity:1;cursor:progress}@media (hover:none){.guided-badge-upload{opacity:.4}}.guided-badge-reverse{border-radius:calc(var(--radius) * .6);background:var(--glass-tint);box-shadow:0 0 0 1px var(--primary-a40), 0 14px 30px -16px var(--scrim-well-80), var(--glass-edges);flex-direction:column;gap:8px;padding:12px 10px 10px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);container-type:size}.guided-badge-who{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.guided-badge-kicker{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);font-weight:600}.guided-badge-name{font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-tight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guided-badge-actions{flex-direction:column;gap:4px;margin-top:auto;display:flex}.guided-badge-actions--account{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.guided-badge-action{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-fill);width:100%;font:inherit;font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-tight);text-align:left;color:var(--text-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-base), color var(--t-base);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex;overflow:hidden}.guided-badge-action:hover,.guided-badge-action:focus-visible{border-color:var(--glass-line-lit);background:var(--primary-a10);color:var(--text)}.guided-badge-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.guided-badge-cuts{gap:inherit;border-left:1px solid var(--glass-line);flex-direction:column;margin-left:10px;padding-left:8px;display:flex}.guided-badge-note{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-faint);margin:4px 0 0}.guided-badge-icon{text-align:center;width:1em;color:var(--text-faint);flex:none}@container (max-height:300px){.guided-badge-action{font-size:var(--fs-micro);line-height:var(--lh-tight);gap:6px;padding:3px 6px}.guided-badge-actions{gap:2px}.guided-badge-cuts{margin-left:6px;padding-left:5px}.guided-badge-actions--account{margin-top:4px;padding-top:4px}.guided-badge-name{font-size:var(--fs-micro)}.guided-badge-reverse{gap:5px;padding:8px 8px 7px}}.guided-masthead--press:before{content:"";z-index:-1;inset:calc(-1 * var(--guided-bloom-pad));background:radial-gradient(closest-side, var(--guided-bloom-core) 0%, var(--guided-bloom-core) 26%, var(--primary-a10) 68%, transparent 100%);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute}.guided-masthead--press{--guided-bloom-pad:26px;--guided-bloom-core:var(--primary-a40)}.guided-masthead--press:hover:before,.guided-masthead--press:focus-visible:before{opacity:1}.guided-masthead--press:hover .guided-masthead-patch,.guided-masthead--press:focus-visible .guided-masthead-patch{box-shadow:var(--glow-hover)}.guided-masthead--press:hover h1,.guided-masthead--press:focus-visible h1{text-shadow:var(--glow-text)}.guided-masthead-patch,.guided-masthead h1{transition:box-shadow var(--t-base), text-shadow var(--t-base)}@media (prefers-reduced-motion:reduce){.guided-masthead-patch,.guided-masthead h1,.guided-flank>.guided-postit,.guided-close,.guided-masthead--press:before,.guided-badge,.guided-badge-action,.guided-badge-photo,.guided-badge-unphoto,.guided-badge-upload,.guided-card-label{transition:none}.guided-badge:not(.is-turned):hover{transform:none}.guided-badge-sheen:before,.guided-badge-leaf{transition:none}}@media (max-width:1080px){.guided-landing{--guided-edge:20px;--guided-rail-band:0px;padding:var(--guided-edge);flex-direction:column;align-items:center;gap:20px;min-height:300px;display:flex}.guided-masthead{--guided-word:clamp(2rem, calc(9vw * var(--text-scale)), 3.5rem);max-width:100%;height:auto;padding:0;position:static;transform:none}.guided-masthead--press{position:relative;top:auto;left:auto}.guided-postit{position:relative;transform:none}.guided-flank,.guided-rail{display:contents}.guided-model{aspect-ratio:4/3;width:min(100%,420px);margin-bottom:28px}.guided-badge{align-self:flex-end;width:clamp(140px,24vw,168px);position:static}.guided-orbit{aspect-ratio:1;width:min(100%,380px);height:auto;margin-bottom:28px;top:auto;left:auto}.guided-sensors{width:100%;position:static}.guided-card{order:1;align-self:stretch;width:100%;margin-top:0;position:static}.guided-card-row{flex-flow:wrap;justify-content:space-between;align-items:baseline;column-gap:12px}.guided-card-label{text-align:left}.guided-close{flex-flow:wrap;justify-content:space-between;align-items:baseline;column-gap:12px}.guided-card-value{margin-left:auto}.guided-flank .guided-model,.guided-orbit{flex:none;min-height:0;max-height:none}}
.promo-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}.promo-modal .stage-tile{border:1px solid var(--glass-line);border-radius:var(--radius-lg);width:min(560px,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}.promo-body{flex:0 auto;min-height:0;padding:2px 10px 10px;overflow-y:auto}.promo-lede{margin:14px 0 0}.promo-take{border:1px solid var(--glass-line);border-radius:var(--radius-base);gap:8px;padding:10px 12px;display:grid}.promo-roll{justify-self:start}.promo-roll[data-rolling]{font-variant-numeric:tabular-nums;opacity:1}.promo-hint,.promo-saved{margin:12px 0 0}.promo-fault{color:var(--danger);margin:10px 0 0;font-size:.9em}.promo-take--typed{gap:6px}.promo-typed-label{font:inherit;letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.82em}.promo-typed{resize:vertical;width:100%;font:inherit;color:inherit;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--scrim-page-60,#00000040);padding:8px 10px;font-style:italic;line-height:1.45}.promo-typed::placeholder{opacity:.5;font-style:normal}.promo-typed:disabled{opacity:.6}
.compare-stage{--chan:var(--chan-0);flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}.compare-head{justify-content:space-between}.compare-plot{flex-direction:column;flex:1;margin:0;display:flex}.compare-plot .chan-history-chart{flex:1;height:auto}.compare-plot .chan-history-chart:not(.plot-lanes-mode){min-height:120px}.chan-on-model{flex:none;align-self:center;margin-left:auto}.chan-on-model-note{text-align:right;flex:0 auto;align-self:center;min-width:0;max-width:22rem;margin-left:auto;font-size:.75rem;line-height:1.35}@media (max-width:640px){.chan-on-model,.chan-on-model-note{text-align:left;max-width:none;margin-left:0}}.chan-compare{flex-direction:column;gap:10px;min-width:0;display:flex}.chan-compare-name{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;-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;background:0 0;border:0;margin:0;padding:0;transition:text-decoration-color .12s}.chan-compare-name:hover,.chan-compare-name[aria-expanded=true]{text-decoration-color:currentColor}.chan-compare-name:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px;border-radius:2px}.chan-compare-meaning{border-radius:var(--radius-sm);background:var(--scrim-panel-70);border:1px solid var(--border-subtle);color:var(--text-muted);flex-direction:column;gap:4px;max-width:68ch;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.chan-compare-meaning p{margin:0}.chan-compare-meaning .metric-label{color:var(--text)}.chan-compare-absent{color:var(--text-faint);flex-direction:column;gap:3px;margin:0;padding:0;font-size:.75rem;line-height:1.45;list-style:none;display:flex}.chan-compare-absent-name{color:var(--text-muted);font-weight:500}
.turn-trouble{right:0;bottom:var(--composer-h,100px);z-index:2;border-top:1px solid var(--warning-a40);background:var(--warning-a10);font-size:var(--fs-fine);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .9rem;line-height:1.35;display:flex;position:absolute;left:0}.turn-trouble-line{color:var(--text-dim);margin:0}.turn-trouble-retry{color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.turn-trouble-retry:hover,.turn-trouble-retry:focus-visible{color:var(--text)}
