:root{--s0:4px;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--controlH:30px;--controlSmH:26px;--headerControlH:32px;--controlRadius:8px;--controlSmRadius:7px;--controlPadX:12px;--controlSmPadX:9px;--fieldPadX:8px;--fontSans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fontMono:ui-monospace,"SF Mono",Menlo,monospace;--sizeHero:20px;--sizeTitle:15px;--sizeReading:13px;--sizeBody:12px;--sizeCaption:11px;--typeHero:600 var(--sizeHero)/1.2 var(--fontMono);--typeTitle:600 var(--sizeTitle)/1.45 var(--fontSans);--typeCardTitle:600 var(--sizeReading)/1.45 var(--fontSans);--typeReading:400 var(--sizeReading)/1.45 var(--fontSans);--typeHeading:600 var(--sizeBody)/1.45 var(--fontSans);--typePriceFigure:600 var(--sizeBody)/1.45 var(--fontMono);--typeEmphasis:500 var(--sizeBody)/1.45 var(--fontSans);--typeBody:400 var(--sizeBody)/1.45 var(--fontSans);--typeCaption:400 var(--sizeCaption)/1.45 var(--fontSans);--typeCaptionStrong:600 var(--sizeCaption)/1.45 var(--fontSans);--typeCode:400 var(--sizeBody)/1.45 var(--fontMono);--weightRegular:400;--weightMedium:500;--weightSemibold:600;--controlFont:12.5px;--controlSmFont:12px;--fieldFont:13px;--canvas:#f2f2f6;--surface:#fff;--sunken:#e7e7ee;--segHi:#ffffffe6;--border:#dbdbe4;--ink:#1b1b29;--ink2:#4e4e62;--ink3:#5f5f75;--title:#2a2d4a;--up:#0b7532;--upTint:#e6f2ea;--down:#c1231a;--downTint:#fbe9e7;--pillUpBg:var(--up);--pillUpInk:#fff;--pillDownBg:var(--down);--pillDownInk:#fff;--pillFlash:#fff;--caution:#8a4b00;--cautionBg:#fbf3db;--dangerTint:#fdebec;--dangerText:#9f2f2d;--problemTint:var(--dangerTint);--problemText:var(--dangerText);--lift:0 1px 2px #1b1b2912;--pop:0 8px 28px #1b1b2929;--stage:#e4e4ec;--stageHi:#eeeef3;--glass:#f2f2f6db;--pageWall:radial-gradient(1200px 800px at 8% 0%,#b9cffb 0,transparent 60%),radial-gradient(1000px 900px at 96% 30%,#f4c9e1 0,transparent 60%),radial-gradient(1200px 900px at 40% 100%,#fbddb8 0,transparent 60%),#dce3f3;--glassBg:var(--glass);--glassBlur:blur(18px)saturate(1.4);--glassTint:255 255 255;--glassA:.2;--glassStrongA:.5;--glassFocusA:.62;--glassTagA:.78;--glassHaloA:.75;--glassFilter:blur(8px)saturate(1.9)brightness(1.06);--glassSheenFill:radial-gradient(120% 90% at 20% 0%,var(--glassSheen),transparent 55%);--glassRim:#fffffff2;--glassHi:#ffffffe6;--glassLo:#1b1b2914;--glassSheen:#ffffff73;--glassDrop:#14142833;--glassShadow:inset 0 1px 1px var(--glassHi),inset 0 -8px 16px -10px var(--glassLo),0 10px 26px -8px var(--glassDrop);--glassRimFill:linear-gradient(135deg,var(--glassRim),transparent 35%,transparent 65%,var(--glassRim));--popRadius:var(--islandRadius);--scrimFilter:blur(4px);--glassSeam:rgb(var(--glassTint)/.5);--glassFocusRim:color-mix(in srgb,var(--focusRing)30%,transparent);--glassFocusGlow:color-mix(in srgb,var(--focusRing)35%,transparent);--islandH:40px;--islandRadius:10px;--islandMs:.26s;--stageTopH:calc(var(--s1)*2 + var(--controlH) + var(--tapeH));--stageBottomH:calc(var(--islandH) + var(--s2)*2);--sheetH:64%;--sheetMs:.28s;--gripW:38px;--gripH:5px;--tc-yellow:#a16207;--tc-green:#1f8a4c;--tc-blue:#2563eb;--tc-pink:#c0365f;--tc-peach:#c2410c;--tc-teal:#0f766e;--tc-gray:#5f5f75;--tc-violet:#7c3aed;--tile-mix:14%;--ai:linear-gradient(135deg,#2563eb,#4f46e5 50%,#9333ea);--onAi:#fff;--headerH:48px;--commandBarH:62px;--chatPanelW:clamp(340px,28vw,440px);--panelW:440px;--panelRailW:44px;--railItemH:36px;--railIconSize:18px;--panelContentMaxW:720px;--tapeH:28px;--tapeScrollMs:70s;--flashMs:.6s;--popoverGutter:8px;--focusRing:var(--ink);--spend:var(--tc-violet);--zPopover:26;--zModal:30;--zUndo:32;--zStageBar:3;--scrollW:8px;--scrollThumb:#b8b8c8;--scrollTrack:transparent;--scrim:#0a0a1273;--readerScrim:#0a0a128c;--badgeNeed:#f2b33d;--badgeNeedInk:#2b2433;--badgeStop:#e5484d;--badgeStopInk:#fff;--lampOn:#e8a317;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#1c1c28;--surface:#262637;--sunken:#303044;--segHi:#fff3;--border:#3a3a50;--scrollThumb:#4a4a62;--ink:#eeeef6;--ink2:#b6b7c9;--ink3:#9c9db2;--title:#dcdef2;--up:#32d74b;--upTint:color-mix(in srgb,var(--up)15%,var(--canvas));--down:#ff6259;--downTint:color-mix(in srgb,var(--down)15%,var(--canvas));--pillUpBg:var(--upTint);--pillUpInk:var(--up);--pillDownBg:var(--downTint);--pillDownInk:var(--down);--pillFlash:var(--ink);--caution:#ffb340;--cautionBg:#ffb34024;--dangerTint:#ff625929;--dangerText:#ff8a80;--problemTint:#e5484d29;--problemText:#ff9b9e;--lift:none;--pop:0 10px 30px #00000080;--stage:#13151f;--stageHi:#2b3045;--glass:#1c1c28db;--pageWall:radial-gradient(1200px 800px at 8% 0%,#1f2b5c 0,transparent 60%),radial-gradient(1000px 900px at 96% 30%,#3a1c40 0,transparent 60%),radial-gradient(1200px 900px at 40% 100%,#3a220d 0,transparent 60%),#10142a;--tc-yellow:#f9e2af;--tc-green:#a6e3a1;--tc-blue:#89b4fa;--tc-pink:#f38ba8;--tc-peach:#fab387;--tc-teal:#94e2d5;--tc-gray:#a6adc8;--tc-violet:#cba6f7;--tile-mix:22%;--ai:linear-gradient(135deg,#2563eb,#4f46e5 50%,#9333ea);--onAi:#fff;--glassTint:24 24 36;--glassA:.36;--glassStrongA:.66;--glassFocusA:.78;--glassTagA:.86;--glassRim:#ffffff73;--glassHi:#ffffff38;--glassLo:#00000059;--glassSheen:#ffffff1f;--glassDrop:#00000073;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#1c1c28;--surface:#262637;--sunken:#303044;--segHi:#fff3;--border:#3a3a50;--scrollThumb:#4a4a62;--ink:#eeeef6;--ink2:#b6b7c9;--ink3:#9c9db2;--title:#dcdef2;--up:#32d74b;--upTint:color-mix(in srgb,var(--up)15%,var(--canvas));--down:#ff6259;--downTint:color-mix(in srgb,var(--down)15%,var(--canvas));--pillUpBg:var(--upTint);--pillUpInk:var(--up);--pillDownBg:var(--downTint);--pillDownInk:var(--down);--pillFlash:var(--ink);--caution:#ffb340;--cautionBg:#ffb34024;--dangerTint:#ff625929;--dangerText:#ff8a80;--problemTint:#e5484d29;--problemText:#ff9b9e;--lift:none;--pop:0 10px 30px #00000080;--stage:#13151f;--stageHi:#2b3045;--glass:#1c1c28db;--pageWall:radial-gradient(1200px 800px at 8% 0%,#1f2b5c 0,transparent 60%),radial-gradient(1000px 900px at 96% 30%,#3a1c40 0,transparent 60%),radial-gradient(1200px 900px at 40% 100%,#3a220d 0,transparent 60%),#10142a;--tc-yellow:#f9e2af;--tc-green:#a6e3a1;--tc-blue:#89b4fa;--tc-pink:#f38ba8;--tc-peach:#fab387;--tc-teal:#94e2d5;--tc-gray:#a6adc8;--tc-violet:#cba6f7;--tile-mix:22%;--ai:linear-gradient(135deg,#2563eb,#4f46e5 50%,#9333ea);--onAi:#fff;--glassTint:24 24 36;--glassA:.36;--glassStrongA:.66;--glassFocusA:.78;--glassTagA:.86;--glassRim:#ffffff73;--glassHi:#ffffff38;--glassLo:#00000059;--glassSheen:#ffffff1f;--glassDrop:#00000073;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-colours=red-up]{--up:#c1231a;--upTint:#fbe9e7;--down:#0b7532;--downTint:#e6f2ea}@media (prefers-color-scheme:dark){:root[data-colours=red-up]:not([data-theme=light]){--up:#ff6259;--down:#32d74b}}:root[data-colours=red-up][data-theme=dark]{--up:#ff6259;--down:#32d74b}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none;transition:none}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollThumb)var(--scrollTrack)}::-webkit-scrollbar{width:var(--scrollW);height:var(--scrollW)}::-webkit-scrollbar-track{background:var(--scrollTrack)}::-webkit-scrollbar-thumb{border-radius:var(--scrollW);background:var(--scrollThumb)}html,body{height:100%;margin:0}body{background:var(--pageWall)fixed;color:var(--ink);font:var(--typeReading);overflow:hidden}#root{height:100%}button,input,textarea,select{font:inherit;color:inherit}:where(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){min-height:var(--controlH);padding:0 var(--fieldPadX);border:1px solid var(--border);border-radius:var(--controlRadius);background-color:var(--canvas);color:var(--ink);font-size:var(--fieldFont);font-weight:var(--weightRegular)}:where(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){min-height:var(--controlH);padding:0 var(--fieldPadX);border:1px solid var(--border);border-radius:var(--controlRadius);background-color:var(--canvas);color:var(--ink);font-size:var(--fieldFont);font-weight:var(--weightRegular)}:where(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){min-height:var(--controlH);padding:0 var(--fieldPadX);border:1px solid var(--border);border-radius:var(--controlRadius);background-color:var(--canvas);color:var(--ink);font-size:var(--fieldFont);font-weight:var(--weightRegular)}:where(input,select).is-small{min-height:var(--controlSmH);border-radius:var(--controlSmRadius);font-size:var(--controlSmFont)}:where(textarea){resize:vertical;padding-block-start:6px;padding-block-end:6px}:where(select){padding-right:calc(var(--fieldPadX) + var(--s3));background-image:linear-gradient(45deg,transparent 50%,var(--ink2)50%),linear-gradient(135deg,var(--ink2)50%,transparent 50%);background-position:calc(100% - var(--s2) - 5px)50%,calc(100% - var(--s2))50%;appearance:none;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px;max-width:100%}h1,h2,h3,h4,p{margin:0}.sub-head{margin:var(--s3)0 var(--s1)}:-webkit-any(.sub-head,.outline-label){color:var(--title);font:var(--typeHeading)}:-moz-any(.sub-head,.outline-label){color:var(--title);font:var(--typeHeading)}:is(.sub-head,.outline-label){color:var(--title);font:var(--typeHeading)}.sub-head:not(:first-child){padding-top:var(--s2);border-top:1px solid var(--border)}strong{font-weight:var(--weightSemibold)}.sub-head strong{font-weight:inherit}:-webkit-any(.flow,.stack){display:grid;grid-template-columns:minmax(0,1fr)}:-moz-any(.flow,.stack){display:grid;grid-template-columns:minmax(0,1fr)}:is(.flow,.stack){display:grid;grid-template-columns:minmax(0,1fr)}.flow{gap:var(--s3)}.stack{gap:var(--s1)}.stack:empty{display:none}.flow>.sub-head{margin:0 0 calc(var(--s1)*-1)}.big-figure{font:var(--typeHero);font-variant-numeric:tabular-nums}.lead{color:var(--ink);font:var(--typeEmphasis)}svg.icon{flex:none;width:15px;height:15px}kbd{border:1px solid var(--border);color:var(--ink3);font:var(--typeCode);border-radius:4px;padding:0 4px}.mono{font-family:var(--fontMono)}:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}:-webkit-any(input,select,textarea):focus-visible{border-color:var(--ink3);outline:0}:-moz-any(input,select,textarea):focus-visible{border-color:var(--ink3);outline:0}:is(input,select,textarea):focus-visible{border-color:var(--ink3);outline:0}.sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}:where(.glass){position:relative}.glass{--glassAlpha:var(--glassA);isolation:isolate;background:var(--glassSheenFill),rgb(var(--glassTint)/var(--glassAlpha));backdrop-filter:var(--glassFilter);-webkit-backdrop-filter:var(--glassFilter);box-shadow:var(--glassShadow);text-shadow:0 0 6px rgb(var(--glassTint)/var(--glassHaloA))}.glass:-webkit-any(.is-strong,.is-flat){--glassAlpha:var(--glassStrongA)}.glass:-moz-any(.is-strong,.is-flat){--glassAlpha:var(--glassStrongA)}.glass:is(.is-strong,.is-flat){--glassAlpha:var(--glassStrongA)}.glass.is-flat{backdrop-filter:none;-webkit-backdrop-filter:none}.glass:before{position:absolute;border-radius:inherit;background:var(--glassRimFill);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;inset:0}.solid-pop{border-radius:var(--popRadius);background:linear-gradient(var(--surface),var(--surface))padding-box,var(--glassRimFill)border-box;box-shadow:var(--glassShadow);background-origin:border-box;border:1px solid #0000}.scrim{backdrop-filter:var(--scrimFilter);-webkit-backdrop-filter:var(--scrimFilter)}@supports  not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}:where(.chrome-glass){position:relative}.chrome-glass{--glassSolid:var(--canvas);isolation:isolate}.chrome-glass:before{position:absolute;z-index:-1;border-radius:inherit;background:var(--glassBg);backdrop-filter:var(--glassBlur);-webkit-backdrop-filter:var(--glassBlur);content:"";pointer-events:none;inset:0}@supports  not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chrome-glass:before{background:var(--glassSolid)}}@media (prefers-reduced-transparency:reduce){.chrome-glass:before{background:var(--glassSolid);backdrop-filter:none;-webkit-backdrop-filter:none}}.logo{display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Im1nIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzNiODJmNiIvPjxzdG9wIG9mZnNldD0iLjQ1IiBzdG9wLWNvbG9yPSIjNjM2NmYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYTg1NWY3Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgcng9IjI2IiBmaWxsPSJ1cmwoI21nKSIvPgogIDxwYXRoIGQ9Ik03OCA3NCBDNzEgNjYgNjUgNTggNjAuNSA1MCBDNTQuNSAzOS41IDQ4LjUgMzIgNDEgMzIgQzMyIDMyIDI2IDQwLjUgMjYgNTAgQzI2IDU5LjUgMzIgNjggNDEgNjggQzQ4LjUgNjggNTQuNSA2MC41IDYwLjUgNTAgQzY2IDQwIDcyIDMyLjUgODAgMjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI4LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 50%/contain no-repeat;flex:none}.tile{display:inline-grid;background:color-mix(in srgb,var(--c)var(--tile-mix),transparent);color:var(--c);border-radius:6px;flex:none;place-items: center;width:20px;height:20px}.tile svg.icon{width:12px;height:12px}.meta{color:var(--ink2);font-size:var(--sizeBody)}.is-up-text{color:var(--up)}.is-down-text{color:var(--down)}.is-problem-text{color:var(--problemText)}.failure-line,.strip{font-size:var(--sizeBody);border-radius:8px;padding:7px 10px}.failure-line,.strip.is-problem{background:var(--dangerTint);color:var(--dangerText)}.failure-line:before,.strip.is-problem:before{content:"";display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;background:currentColor;flex:none;width:14px;height:14px}.failure-line:before{vertical-align:-2px;margin-right:6px}.empty-note{padding:var(--s3)var(--s2);color:var(--ink2);font-size:var(--sizeBody);text-align:center}.strip{display:flex;align-items: center;gap:var(--s1);margin-bottom:var(--s2)}.flow>.strip{margin:0}.strip>span{flex:1}.strip.is-caution{background:var(--cautionBg);color:var(--caution)}.strip.is-grey{background:var(--sunken);color:var(--ink2);flex-direction:column;align-items:stretch;gap:2px}.spin{border:2px solid var(--ink3);animation:1s linear infinite spin;border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.seg{display:flex;margin:0 0 var(--s2);border-radius:var(--controlRadius);background:var(--sunken);border:0;flex-wrap:wrap;min-inline-size:0;padding:2px}.seg[role=tablist]{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}:-webkit-any(.flow,.stack)>.seg{margin-bottom:0}:-moz-any(.flow,.stack)>.seg{margin-bottom:0}:is(.flow,.stack)>.seg{margin-bottom:0}.seg button{display:inline-flex;min-height:calc(var(--controlH) - 4px);color:var(--ink2);font-size:var(--controlSmFont);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items: center;gap:4px;padding:0 10px}.seg button.is-on{background:color-mix(in srgb,var(--surface)80%,transparent);box-shadow:inset 0 1px 0 var(--segHi),var(--lift);color:var(--ink);font-weight:var(--weightSemibold)}.seg button:disabled{opacity:.45;cursor:default}.seg svg.icon{color:var(--ink);width:14px;height:14px}.seg-badge{background:var(--surface);color:var(--ink2);font:var(--typeCaptionStrong);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 6px}.seg button.is-on .seg-badge{background:var(--ink);color:var(--canvas)}.portrait{image-rendering:pixelated;flex:none;width:auto}.btn{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:var(--weightMedium);white-space:nowrap;text-decoration:none;cursor:pointer;flex:none;justify-content:center;align-items: center;gap:6px}.btn-regular{height:var(--controlH);padding:0 var(--controlPadX);border-radius:var(--controlRadius);font-size:var(--controlFont)}.btn-small{height:var(--controlSmH);padding:0 var(--controlSmPadX);border-radius:var(--controlSmRadius);font-size:var(--controlSmFont)}.btn:not(:disabled):hover{background:var(--sunken)}.btn-commit{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.btn-commit:not(:disabled):hover{background:var(--ink);opacity:.88}.btn-ai{background:var(--ai);color:var(--onAi);border-color:#0000}.btn-ai:not(:disabled):hover{background:var(--ai);filter:brightness(1.08)}.btn-ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{color:var(--ink)}.btn-tertiary{color:var(--ink2);font-size:var(--controlFont);background:0 0;border:0;gap:4px;height:auto;padding:0}.btn-tertiary:not(:disabled):hover{color:var(--ink);background:0 0}.btn-destructive{color:var(--dangerText)}.btn-destructive:not(:disabled):hover{background:var(--dangerTint)}.btn:disabled{border-color:var(--border);background:var(--sunken);color:var(--ink3);cursor:default}.btn-tertiary:disabled{background:0 0}.popover{position:fixed;top:calc(var(--headerH) + 4px);right:var(--s2);z-index:var(--zPopover);display:flex;max-height:calc(100vh - var(--headerH) - var(--s4));overflow:hidden;color:var(--ink);flex-direction:column;width:400px}.popover-head{display:flex;align-items: center;gap:var(--s1);padding:var(--s2)14px;border-bottom:1px solid var(--border)}.popover-head h2{font:var(--typeCardTitle);flex:1}.popover-scroll{overflow:auto;padding:4px 14px 10px}.popover-foot{display:flex;gap:var(--s1);border-top:1px solid var(--border);padding:10px 14px}:root:not([data-layout=wide]) .popover{right:var(--popoverGutter);left:var(--popoverGutter);width:auto}.modal{position:fixed;z-index:var(--zModal);display:flex;padding:9vh var(--s3)var(--s3);background:var(--scrim);justify-content:center;align-items: flex-start;inset:0}.modal-dialog{display:flex;color:var(--ink);animation:.16s ease-out both modal-in;flex-direction:column;width:min(560px,100%);max-height:82vh}@keyframes modal-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal-dialog{animation:none}}.modal-dialog.is-wide{width:min(760px,100%)}.modal-dialog:focus{outline:none}.modal-head{display:flex;align-items: center;gap:var(--s1);padding:14px var(--s3);border-bottom:1px solid var(--border)}.modal-head h2{font:var(--typeTitle);flex:1}.modal-body{overflow:auto;padding:14px var(--s3)}.modal-unsaved{padding:0 var(--s3)var(--s1);color:var(--caution);font-size:var(--sizeBody)}.modal-foot{display:flex;padding:var(--s2)var(--s3);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:6px}.icon-button{display:grid;width:var(--headerControlH);height:var(--headerControlH);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items: center}.icon-button:hover{background:var(--sunken);color:var(--ink)}.icon-button svg{width:17px;height:17px}.confirm-note{margin-top:var(--s1)}.agent-form{display:flex;gap:var(--s2);flex-direction:column}.form-field{display:flex;border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}.form-label{color:var(--ink);font:var(--typeHeading)}.form-id{font-size:var(--sizeBody)}.form-number{max-width:140px}.form-row{display:flex;gap:var(--s2);flex-wrap:wrap}.form-pills{display:flex;gap:var(--s1);flex-wrap:wrap}.form-check{display:inline-flex;color:var(--ink);font:var(--typeBody);align-items: center;gap:6px}.form-pill{height:var(--controlSmH);border:1px solid var(--border);background:var(--surface);color:var(--ink2);font-size:var(--sizeBody);cursor:pointer;border-radius:13px;padding:0 10px}.form-pill:hover{border-color:var(--ink3);color:var(--ink)}.form-pill.is-on{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.look-picker{display:flex;align-items: flex-start;gap:var(--s2);flex-wrap:wrap}.look-picker .portrait{background:var(--sunken);border-radius:8px;padding:4px}.look-rows{display:flex;gap:var(--s1);flex-direction:column;flex:1;min-width:0}.look-row{display:flex;border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}.look-row-label{color:var(--ink2);font-size:var(--sizeBody);padding:0}.look-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px}.look-swatch.is-on{border-color:var(--ink)}.key-list{display:grid;margin:0 0 var(--s2)}.key-row{display:grid;grid-template-columns:minmax(120px,max-content)1fr;gap:var(--s2);border-top:1px solid var(--border);font-size:var(--sizeReading);align-items:baseline;padding:5px 0}.key-row:first-child{border-top:0}.key-row dt{display:flex;flex-wrap:wrap;gap:4px}.key-row dd{margin:0}@media (max-width:480px){.key-row{grid-template-columns:1fr;gap:2px}}.ticker-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ticker-link:hover{text-decoration:underline;text-underline-offset:2px}.ticker-link.is-inline{text-decoration:underline dotted;text-underline-offset:2px}.price-chart{display:block;margin:var(--s1)0;width:100%}.price-chart text{font-variant-numeric:tabular-nums}.chart-axis line{stroke:var(--border);stroke-width:1}text.chart-axis,.chart-axis text{fill:var(--ink3);font-size:var(--sizeCaption)}.chart-line{fill:none;stroke:var(--ink);stroke-width:1.6}.chart-level line{stroke:var(--ink2);stroke-width:1;stroke-dasharray:3 3}.chart-level text{fill:var(--ink2);font-size:var(--sizeCaption)}.chart-level.is-stop line{stroke:var(--down)}.chart-level.is-stop text{fill:var(--down)}.chart-level.is-target line{stroke:var(--up)}.chart-level.is-target text{fill:var(--up)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s1);margin:0 0 var(--s1)}.kv>div{display:flex;flex-direction:column}.kv dt{color:var(--ink2);font-size:var(--sizeBody)}.kv dd{font-weight:var(--weightSemibold);font-variant-numeric:tabular-nums;margin:0}.opinion{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2px var(--s1);border-top:1px solid var(--border);padding:6px 0}.opinion:first-child{border-top:0}.opinion-note{grid-column:1/-1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-caution-text{color:var(--caution);font:var(--typeHeading)}.card-actions{display:flex;align-items: center;gap:var(--s1);margin-bottom:var(--s2);flex-wrap:wrap}.card-actions .failure-line{flex-basis:100%}.row-button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;width:100%}.row-button:first-child{border-top:0}.opinion-why{grid-column:1/-1}.why-notes{padding-top:var(--s2);border-top:1px solid var(--border)}.md{overflow-wrap:anywhere}.md>*+*{margin-top:8px}.md-p,.md-quote{white-space:pre-wrap}.md-heading{margin-top:var(--s2);color:var(--title);font:var(--typeCardTitle)}.md-heading:focus{outline:none}.md-list{margin:0;padding-left:20px}.md-list .md-list,.md-list li+li{margin-top:2px}.md-quote{border-left:3px solid var(--border);color:var(--ink2);margin-inline-start:0;margin-inline-end:0;padding-left:10px}.md-rule{border:0;border-top:1px solid var(--border)}.md-code{background:var(--sunken);font:var(--typeCode);border-radius:4px;padding:1px 4px}.md a{color:inherit;text-decoration:underline;text-underline-offset:2px}.md-link-host{background:var(--sunken);color:var(--ink2);font:var(--typeCode);border-radius:4px;margin-left:4px;padding:1px 4px}.md sup a{text-decoration:none;color:var(--ink2)}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.md-table th,.md-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:4px 10px}.md-table th{color:var(--ink2);font-weight:var(--weightSemibold)}.note-list{list-style:none;white-space:pre-line;margin:0;padding:0}.depth-lines{display:grid;gap:var(--s0)}.depth-line{padding-left:calc(var(--depth,0)*var(--s2));white-space:pre-wrap}.edition-shell{display:flex;flex-direction:column;height:100%}.edition-shell>:first-child{flex:auto;height:auto;min-height:0}.edition-shell .edition-refused{min-height:0}.edition-footer{display:flex;justify-content:center;gap:0 var(--s2);padding:2px var(--s2);border-top:1px solid var(--border);flex-wrap:wrap}.guide,.compare,.legal-doc,.first-run-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.first-run-card h3,.first-run-card p{margin:0}.first-run-card .btn{justify-self:start}.legal-doc .md-table td,.legal-doc .md-table th{white-space:normal}.legal-doc .md-table table{width:100%}.compare-row{display:grid;gap:var(--s1);padding:var(--s2)0;border-bottom:1px solid var(--border)}.compare-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s1)}.compare-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s2)}.compare-install{display:grid;gap:var(--s1);justify-items:start}.edition-refused{display:grid;gap:var(--s3);text-align:center;align-content: center;justify-items:center;max-width:36rem;min-height:100vh;margin:0 auto;padding:24px 16px}.install-line{margin:0}.key-held,.key-form{display:grid;gap:8px}.key-form input[type=password]{flex:1;min-width:0}.analysis-card{display:grid;border-bottom:1px solid var(--border);gap:8px;padding:12px 0}.analysis-side{display:grid;gap:4px}.analysis-side ul{margin:0;padding-left:1.2em}.sort-bar{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.skeleton{--sheen:color-mix(in srgb,var(--sunken),var(--ink)7%);display:flex;flex-direction:column;gap:8px}.skeleton:not(.is-still){animation:.15s ease-out .3s backwards skeleton-in}.skeleton-bar{background:var(--sunken);border-radius:6px;height:12px}.skeleton:not(.is-still) .skeleton-bar{background:linear-gradient(90deg,var(--sunken)30%,var(--sheen)50%,var(--sunken)70%)100% 0/300% 100%;animation:1.6s linear infinite skeleton-sheen}.skeleton-bar.is-line:last-child{width:60%}.skeleton-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-top:1px solid var(--border);align-items: center;gap:10px;padding:6px 0}.skeleton-row:first-child{border-top:0}.skeleton-bar.is-name{width:48px}.skeleton-bar.is-price{width:64px}.skeleton-bar.is-move{border-radius:6px;width:78px;height:20px}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-sheen{to{background-position:0 0}}.combobox{position:relative;min-width:0}.combobox input{text-overflow:ellipsis;width:100%}.combobox-list{position:absolute;z-index:var(--zPopover);overflow:auto;max-height:220px;padding:4px;top:calc(100% + 4px);left:0;right:0}.combobox-option{border-radius:var(--controlSmRadius);font-size:var(--fieldFont);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:5px 8px}.combobox-option:hover,.combobox-option.is-active{background:var(--sunken)}.credential-row .form-row input{flex:1;min-width:0}.credential-command{padding:var(--s1)10px;background:var(--sunken);overflow-wrap:anywhere;user-select:all;border-radius:8px}.dialog-form{display:flex;gap:var(--s2);flex-direction:column}.trade-form .form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items: start;gap:var(--s2)}.trade-form>.form-field:not(.is-wide){width:calc((100% - 2*var(--s2))/3)}.trade-form .form-row>.seg{margin:0}.trade-form :-webkit-any(input,select){width:100%;max-width:none}.trade-form :-moz-any(input,select){width:100%;max-width:none}.trade-form :is(input,select){width:100%;max-width:none}:root[data-layout=phone] .trade-form .form-row{grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .trade-form>.form-field{width:auto}.dialog-question{display:flex;gap:var(--s1);border:1px solid var(--caution);background:var(--cautionBg);color:var(--caution);font-size:var(--sizeBody);border-radius:8px;flex-direction:column;padding:7px 9px}.dialog-choices{display:flex;gap:var(--s1);flex-wrap:wrap}.modal-body>.dialog-choices{margin-block:var(--s1)}.dialog-foot-left{display:flex;align-items: center;gap:var(--s1);flex-wrap:wrap;flex:1;min-width:0}.dialog-note{color:var(--ink2);font-size:var(--sizeBody)}.dialog-suggest{display:flex;border:1px solid var(--border);overflow:hidden;border-radius:8px;flex-direction:column}.dialog-suggest button{display:flex;gap:var(--s1);padding:6px var(--s1);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border:0}.dialog-suggest button:hover{background:var(--sunken)}.target-row{display:grid;grid-template-columns:1fr auto 72px;align-items: center;gap:var(--s1);padding:4px 0}.target-row input[type=number]{width:72px}.target-total{font-weight:var(--weightSemibold)}.gear-button{position:relative;flex:none}.gear-badge{position:absolute;border:2px solid var(--surface);background:var(--badgeNeed);border-radius:50%;width:9px;height:9px;top:4px;right:4px}.modal-dialog.is-wide:has(.settings){width:min(900px,100%);height:min(640px,84vh)}.modal-body:has(>.settings){display:flex;flex:1;min-height:0;padding:0}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);flex:1;min-height:0}.settings-nav{display:flex;padding:10px var(--s1);border-right:1px solid var(--border);background:var(--canvas);flex-direction:column;gap:2px}.settings-nav button{display:flex;border-radius:var(--controlSmRadius);color:var(--ink2);font-size:var(--sizeReading);text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:9px;padding:7px 10px}.settings-nav button:hover{background:var(--sunken)}.settings-nav button.is-on{background:var(--surface);box-shadow:var(--lift);color:var(--ink);font-weight:var(--weightSemibold)}.settings-form{display:flex;gap:var(--s2);overflow:auto;padding:var(--s3)20px;flex-direction:column;min-width:0}.settings-section{font:var(--typeTitle)}.setting-row{display:flex;padding-bottom:var(--s2);border-bottom:1px solid var(--border);flex-direction:column;gap:6px}.setting-row:last-child{border-bottom:0}.setting-title{display:flex;align-items: center;gap:var(--s1);font-size:var(--sizeReading);flex-wrap:wrap}.setting-tag{background:var(--cautionBg);color:var(--caution);font:var(--typeCaption);border-radius:999px;padding:1px 8px}.setting-controls{display:flex;gap:var(--s1);flex-direction:column}.setting-actions{display:flex;align-items: center;gap:var(--s1);flex-wrap:wrap}.model-choice{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:var(--s1)}.model-choice select{width:100%}:root[data-layout=phone] .model-choice{grid-template-columns:minmax(0,1fr)}.setting-pair{display:flex;justify-content:space-between;align-items: center;gap:var(--s1);flex-wrap:wrap}.setting-job{display:flex;flex-direction:column;gap:2px;padding:4px 0}.setting-editor{border:1px solid var(--border);background:var(--surface);font-size:var(--sizeBody);resize:vertical;border-radius:8px;width:100%;padding:8px}:root:not([data-layout=wide]) .settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root:not([data-layout=wide]) .settings-nav{overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);flex-direction:row}:root:not([data-layout=wide]) .settings-nav button{white-space:nowrap;flex:none;min-height:32px}:root[data-layout=phone] .modal:has(.settings){padding:0}:root[data-layout=phone] .modal-dialog:has(.settings){border:0;border-radius:0;width:100%;height:100%;max-height:none}.level-pill{font:var(--typeCaptionStrong);border-radius:9px;flex:none;padding:1px 8px}.level-pill.is-ok{background:var(--sunken);color:var(--ink2)}.level-pill.is-warn{background:var(--cautionBg);color:var(--caution)}.level-pill.is-bad{background:var(--dangerTint);color:var(--dangerText)}.update-strip{padding:var(--s1)10px;background:var(--cautionBg);color:var(--caution);border-radius:8px}.update-command{padding:var(--s1)10px;background:var(--sunken);user-select:all;border-radius:8px}.undo-bar{display:flex;padding:var(--s1)var(--s2);color:var(--ink);font-size:var(--sizeBody);border-radius:10px;align-items: center;gap:10px}.undo-bar>span{flex:1}.memory-tools{display:flex;align-items: center;gap:var(--s1);flex-wrap:wrap}.memory-tools input{flex:1;min-width:0}.memory-part{display:flex;flex-direction:column;gap:4px}.memory-row{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s1);padding:4px 0}.memory-text{display:flex;overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0}.room-tags{position:absolute;overflow:hidden;pointer-events:none;inset:0}.room-tag-row{position:absolute;display:flex;align-items: center;gap:4px}.room-tag,.room-queued{display:inline-flex;color:var(--ink);white-space:nowrap;cursor:pointer;pointer-events:auto;border:0;border-radius:6px;align-items: center;gap:6px;min-width:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.room-tag.glass.is-flat,.room-queued.glass.is-flat{--glassAlpha:var(--glassTagA)}.room-tag{color:var(--ink2);font-weight:500}.room-tag b{color:var(--ink);font-weight:600}.room-tag-text{overflow:hidden;text-overflow:ellipsis}.room-queued{color:var(--ink2);font-weight:500}.room-live{background:var(--tc-green);animation:1.6s ease-in-out infinite room-live-pulse;border-radius:50%;flex:none;width:7px;height:7px}@keyframes room-live-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.room-live{animation:none}}.scene-overlay{position:absolute;overflow:hidden;pointer-events:none;inset:0}.bubble{--bubble-ink:var(--ink);--bubble-tail:var(--glassRim);position:absolute;box-sizing:border-box;color:var(--bubble-ink);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35}.bubble:after{position:absolute;left:calc(var(--tail-x) - 1px);border-left:2px solid var(--bubble-tail);content:"";width:0;height:6px}.bubble.side-above:after{top:100%}.bubble.side-below:after{bottom:100%}.bubble.side-beside:after{display:none}.bubble-think{--bubble-ink:var(--ink2);--bubble-tail:var(--ink3);border-radius:14px;padding:5px 10px;font-style:italic}.bubble-think:after{border-left-style:dotted}.bubble-caution,.bubble-wait{--bubble-ink:var(--caution);--bubble-tail:var(--caution);border:1px solid var(--caution);padding:5px 9px;font-weight:600}.bubble-due{--bubble-ink:var(--tc-blue);--bubble-tail:var(--tc-blue);border:1px solid var(--tc-blue);padding:5px 9px}.bubble.is-bright{box-shadow:var(--pop),0 0 0 2px var(--tc-blue);transition:box-shadow .3s ease-out}@media (prefers-reduced-motion:reduce){.bubble.is-bright{transition:none}}.bubble-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0}.bubble-foot{overflow:hidden;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:15px}.bubble-foot:first-letter,.name-tag:first-letter{text-transform:uppercase}.bubble-actions{display:flex;align-items: flex-end;gap:10px;height:22px}.bubble-actions button{color:var(--tc-blue);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.name-tag{position:absolute;display:inline-block;color:var(--ink);white-space:nowrap;border-radius:6px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.name-tag.is-selected{box-shadow:0 0 0 2px var(--ink)}.marker{position:absolute;display:grid;animation:1.2s ease-in-out infinite marker-bob;border-radius:4px;place-items: center;font-size:11px;font-weight:700}.marker-need{background:var(--badgeNeed);box-shadow:0 0 8px var(--badgeNeed);color:var(--badgeNeedInk)}.marker-stop{background:var(--badgeStop);box-shadow:0 0 8px var(--badgeStop);color:var(--badgeStopInk)}.marker.is-still{animation:none}.marker.is-in-scene{opacity:0}@keyframes marker-bob{50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.marker{animation:none}}.desk-screen{position:absolute;box-sizing:border-box;overflow:hidden;color:#d7e0f5;white-space:nowrap;background:#14213d;border-radius:1px;padding:0 2px;font-size:11px;line-height:1.2;box-shadow:0 0 6px #8fb4ff8c}.desk-screen svg{display:block;width:100%;height:100%}.desk-screen polyline{fill:none;stroke:#8fb4ff;stroke-width:2;vector-effect:non-scaling-stroke}.desk-screen .desk-quote{position:absolute;font-weight:700;line-height:1;top:1px;left:2px}.desk-screen.is-terminal{background:#141a36;padding:0;font-weight:600}.desk-titlebar{display:flex;box-sizing:border-box;background:#2b3566;align-items: center}.desk-dot{display:block;background:#6fe3d6;flex:none}.desk-dot.is-red{background:#ff6259}.desk-dot.is-amber{background:#f2c46c}.desk-titlebar.is-bars,.desk-titlebar.is-bars>.desk-dot,.desk-bar,.desk-cursor{position:absolute}.desk-rows{display:block;box-sizing:border-box;filter:url(#desk-crisp)}.desk-crisp{position:absolute}.desk-row{display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre}.desk-screen .is-command{color:#8db4ff}.desk-screen .is-step{color:#f2c46c}.desk-screen .is-done{color:#6fe3d6}.desk-bar{background:currentColor}.desk-cursor{animation:1.06s step-end infinite desk-cursor-blink;background:#d7e0f5}.desk-row>.desk-cursor{position:static;display:inline-block;vertical-align:text-bottom;margin-left:1px}.desk-screen.is-still .desk-cursor{animation:none}@keyframes desk-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.desk-cursor{animation:none}}.screen-hosts{margin:0;padding-left:18px}.bubble-whole p{margin:0 0 var(--s1)}.pick-ring{--ring-edge:#f9e2af;--ring-fill:#f9e2af2e;--ring-key-fill:#7f7fa02e;position:absolute;box-sizing:border-box;border:2px solid var(--ring-edge);background:var(--ring-fill);pointer-events:none;border-radius:50%}.pick-ring.is-key{border-color:var(--ink);background:var(--ring-key-fill);box-shadow:0 0 0 2px var(--canvas)}.skip-link{position:absolute;top:var(--s1);left:var(--s1);z-index:var(--zModal);padding:var(--s1)var(--s2);background:var(--ink);color:var(--canvas);font-weight:var(--weightSemibold);border-radius:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.scene-twin:not(:focus-within){position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.scene-twin:focus-within{position:absolute;bottom:var(--s2);left:var(--s2);z-index:var(--zPopover);max-width:min(420px,calc(100% - var(--s4)));overflow:auto;padding:var(--s2);border-radius:var(--popRadius);max-height:50%}.scene-twin h2{margin-bottom:var(--s1);font-size:var(--sizeReading)}.scene-twin ul{display:grid;list-style:none;gap:2px;margin:0;padding:0}.scene-twin button{font-size:var(--sizeBody);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:4px 6px}.scene-twin button:hover{background:var(--sunken)}.fold{border-top:1px solid var(--border);margin-top:6px}:-webkit-any(.flow,.stack)>.fold{margin-top:0}:-moz-any(.flow,.stack)>.fold{margin-top:0}:is(.flow,.stack)>.fold{margin-top:0}.fold>summary{margin-inline:calc(var(--s1)*-1);padding:6px var(--s1);border-radius:var(--controlSmRadius);color:var(--ink2);font:var(--typeHeading);cursor:pointer}.fold>summary:focus-visible{outline:0;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--ink3)}.fold>summary:first-letter{text-transform:uppercase}.fold-body{padding-bottom:6px}.calls-head{font-size:var(--sizeBody)}.calls-list{margin:var(--s1)0 0;list-style:none;padding:0}.calls-row{display:flex;border-top:1px solid var(--border);font-size:var(--sizeBody);align-items: flex-start;gap:10px;padding:8px 0}.calls-row:first-child{border-top:0}.calls-main{flex:1;min-width:0}.calls-main b{font-weight:var(--weightMedium);overflow-wrap:anywhere}.calls-side{display:flex;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items: flex-end}.activity-list{display:flex;flex-direction:column}.activity-line{display:flex;border-top:1px solid var(--border);font-size:var(--sizeBody);align-items: flex-start;gap:10px;padding:7px 0}.activity-entry:first-child>.activity-line,.activity-entry:first-child>.activity-item>summary>.activity-line{border-top:0}.activity-entry>.fold{border-top:0;margin-top:0}.activity-time{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;width:38px}.activity-main{flex:1;min-width:0}.activity-main b{font-weight:var(--weightMedium);overflow-wrap:anywhere}.activity-summary{color:var(--ink2);font-size:var(--sizeBody);white-space:pre-line;margin-top:3px}.activity-cost{font-variant-numeric:tabular-nums;flex:none}.activity-item summary{list-style:none;cursor:pointer}.activity-item summary::-webkit-details-marker{display:none}.activity-children{display:block;padding-bottom:var(--s1)}.activity-nested{margin-left:var(--s2);border-left:2px dashed var(--border);padding-left:10px}.popover.cost-popover{width:380px;right:150px}.cost-figure{font-variant-numeric:tabular-nums}.cost-meter{overflow:hidden;background:var(--sunken);border-radius:3px;height:6px;margin:4px 0 2px}.cost-meter i{display:block;background:var(--ink2);height:100%}.cost-row{display:flex;border-top:1px solid var(--border);font-size:var(--sizeBody);align-items: flex-start;gap:10px;padding:9px 0}.sub-head+.cost-row{border-top:0}.cost-row-main{flex:1;min-width:0}.cost-row-main b{font-weight:var(--weightMedium);overflow-wrap:anywhere}.cost-row-figure{font-variant-numeric:tabular-nums;flex:none}.cost-note{margin-top:var(--s1)}.cost-readout{display:flex;align-items:baseline;gap:var(--s1)}.cost-chart{--plotH:120px;--colMaxW:64px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s1)}.cost-scale{display:flex;height:var(--plotH);color:var(--ink3);font:var(--typeCaption);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;line-height:1}.cost-cols{display:flex;border:0;gap:3px;min-inline-size:0;margin:0;padding:0}.cost-cols>*{flex:1 1 0;min-width:0}.cost-cols>:only-child{max-width:var(--colMaxW)}.cost-plot{position:relative;height:var(--plotH);border-bottom:1px solid var(--ink3)}.cost-plot:before{content:"";position:absolute;border-top:1px dashed var(--border);inset:0 0 auto}.cost-axis{grid-column:2;margin-top:4px}.cost-day{display:flex;color:var(--ink3);font:var(--typeCaption);white-space:nowrap}.cost-day.is-last{justify-content:flex-end}.cost-bar{position:relative;display:flex;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;justify-content:center;align-items: flex-end;padding:0}.cost-bar i{display:block;background:color-mix(in srgb,var(--spend)55%,transparent);border-radius:3px 3px 0 0;width:100%;max-width:28px}.cost-bar.is-latest i{background:var(--spend)}.cost-bar:-webkit-any(:hover,:focus-visible){background:var(--sunken)}.cost-bar:-moz-any(:hover,:focus-visible){background:var(--sunken)}.cost-bar:is(:hover,:focus-visible){background:var(--sunken)}.cost-bar:-webkit-any(:hover,:focus-visible) i{background:var(--ink)}.cost-bar:-moz-any(:hover,:focus-visible) i{background:var(--ink)}.cost-bar:is(:hover,:focus-visible) i{background:var(--ink)}.cost-bar:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--ink3)}:root:not([data-layout=wide]) .popover.cost-popover{right:var(--popoverGutter);width:auto}.ai-label{margin:0 0 var(--s2);background:var(--sunken);color:var(--ink2);font:var(--typeCaption);border-radius:12px;padding:8px 12px}.reader{position:fixed;z-index:var(--zModal);display:flex;padding:var(--s3);background:var(--readerScrim);justify-content:center;align-items: center;inset:0}.reader-paper{display:flex;flex-direction:column;width:min(800px,100%);max-height:86vh}.reader-paper:focus{outline:none}.reader-head{display:flex;align-items: flex-start;gap:var(--s2);padding:var(--s3)var(--s4)var(--s2);border-bottom:1px solid var(--border);flex:none}.reader-heading{flex:1;min-width:0}.reader-heading h2{font-size:var(--sizeHero);font-weight:var(--weightSemibold);overflow-wrap:anywhere;line-height:1.3}.reader-body{display:flex;gap:var(--s4);padding:0 var(--s4);flex:1;min-height:0}.reader-main{overflow:auto;padding:var(--s3)var(--s1)var(--s4)0;font:var(--typeReading);flex:1;min-width:0;line-height:1.55}.reader-main>*{max-width:70ch}.reader-main>*+*{margin-top:var(--s3)}.reader-main :-webkit-any(.sub-head,.md-heading):focus{outline:none}.reader-main :-moz-any(.sub-head,.md-heading):focus{outline:none}.reader-main :is(.sub-head,.md-heading):focus{outline:none}.reader-main .sub-head{font:var(--typeTitle)}.reader-main .lead{font:var(--typeReading);font-weight:var(--weightMedium)}.reader-main h3.md-heading{margin-top:var(--s3);font:var(--typeTitle)}.reader-main h4.md-heading{margin-top:var(--s2)}.reader-brief>.lead:first-child{font-size:var(--sizeTitle)}.stack.reader-figures{gap:var(--s0)}.reader-figure{color:var(--ink2);font-size:var(--sizeBody);font-variant-numeric:tabular-nums}.reader-details{padding-left:var(--s2)}.reader-group-head{margin-top:var(--s1);color:var(--ink2);font:var(--typeHeading)}.reader-note{padding-left:var(--s2);border-left:2px solid var(--border);color:var(--ink2)}.reader-cautions{padding:var(--s2);background:var(--cautionBg);color:var(--caution);font-size:var(--sizeBody);list-style:none;border-radius:8px;margin:0}.reader-toc{display:flex;margin-top:var(--s3);padding:var(--s2)var(--s2)var(--s1);overflow:auto;background:var(--canvas);font-size:var(--sizeBody);border-radius:8px;flex-direction:column;flex:none;align-self: flex-start;width:200px;max-height:100%}.reader-toc-head{margin-bottom:var(--s0);color:var(--ink3)}.reader-toc-item{display:block;padding:3px 0 3px calc(var(--s1) + var(--depth,0)*var(--s2));overflow:hidden;color:var(--ink2);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%}.reader-toc-item:hover{color:var(--ink)}.reader-toc-item[aria-current=location]{border-left-color:var(--ink);color:var(--ink);font-weight:var(--weightMedium)}.reader-next{margin-top:var(--s4)}.reader-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quote-ask{position:fixed;z-index:var(--zModal);padding:3px;transform:translate(-50%)}:root:not([data-layout=wide]) .reader-toc{display:none}:root:not([data-layout=wide]) :-webkit-any(.reader-head,.reader-body){padding-inline:var(--s3)}:root:not([data-layout=wide]) :-moz-any(.reader-head,.reader-body){padding-inline:var(--s3)}:root:not([data-layout=wide]) :is(.reader-head,.reader-body){padding-inline:var(--s3)}.chat-panel{display:flex;width:var(--chatPanelW);container-type:inline-size;border-left:1px solid var(--border);flex-direction:column;min-height:0}.chat-panel>.ai-label{margin:var(--s1)10px}.chat-unread{position:absolute;background:var(--ink);border-radius:50%;width:8px;height:8px;top:4px;right:4px}.chat-head{display:flex;padding:var(--s1)10px;border-bottom:1px solid var(--border);align-items: center;gap:6px}.chat-head h2{font:var(--typeCardTitle);flex:1}@container (width<480px){.chat-head-label{display:none}}.chat-messages{display:flex;overflow:auto;padding:var(--s2);flex-direction:column;flex:1;gap:10px;min-height:0}.chat-messages>.btn{align-self: center}.chat-newer{position:sticky;align-self: center;bottom:0}.chat-start{text-align:center;align-self: center}.chat-user{background:var(--sunken);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px 12px 4px;align-self: flex-end;max-width:85%;padding:7px 10px}.chat-card{display:flex;border:1px solid var(--border);background:var(--surface);box-shadow:var(--lift);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px}.chat-card.is-queued{box-shadow:none;background:0 0;border-style:dashed}.chat-card.is-caution,.chat-caution{background:var(--cautionBg);color:var(--caution)}.chat-caution{font-size:var(--sizeBody);border-radius:8px;padding:6px 8px}.chat-step{display:flex;color:var(--ink2);font-size:var(--sizeBody);align-items: center;gap:8px}.chat-system{text-align:center;white-space:pre-wrap;align-self: center}.chat-actions{display:flex;gap:var(--s1);flex-wrap:wrap}.chat-actions:empty{display:none}.chat-reading{display:flex;background:var(--sunken);border-radius:10px;flex-direction:column;align-items: flex-start;gap:6px;padding:10px 12px}.sessions-search{width:100%}.sessions-list{margin:var(--s2)0 0;list-style:none;padding:0}.sessions-row{display:flex;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:9px 6px}.sessions-row:hover{background:var(--sunken)}.sessions-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-layout=wide]) .chat-panel{border-left:0;flex:1;width:auto}.sessions-item{position:relative;display:flex;border-top:1px solid var(--border);flex-wrap:wrap;align-items: center}.sessions-item .sessions-row{border-top:0;flex:1;min-width:0}.popover.sessions-menu,:root:not([data-layout=wide]) .popover.sessions-menu{position:absolute;width:auto;min-width:200px;max-height:none;padding:4px;top:calc(100% - 6px);left:auto;right:0}.popover.sessions-menu.is-up,:root:not([data-layout=wide]) .popover.sessions-menu.is-up{top:auto;bottom:calc(100% - 6px)}.sessions-menu a,.sessions-menu button{display:flex;align-items: center;gap:var(--s1);color:var(--ink);font-size:var(--sizeBody);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.sessions-menu a:hover,.sessions-menu button:hover{background:var(--sunken)}.sessions-menu .is-danger{color:var(--dangerText)}.sessions-menu .is-danger:hover{background:var(--dangerTint)}.sessions-foot{display:flex;margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border);justify-content:center}.sessions-group .sessions-list{margin-top:4px}.command-bar{position:relative;display:flex;min-height:var(--commandBarH);border-top:1px solid var(--border);align-items: center;gap:10px;padding:10px 14px}.who-chip{display:inline-flex;height:var(--controlH);border-radius:var(--controlRadius);cursor:pointer;flex:none;align-items: center;gap:6px;padding:0 6px 0 4px}.who-chip:not(.glass){border:1px solid var(--border);background:var(--surface)}.who-chip select{font-size:var(--sizeBody);background-color:#0000;border:0;max-width:150px;min-height:0}@supports (appearance: base-select){.who-chip select{appearance:base-select}.who-chip select::picker(select){appearance:base-select}.who-chip select::picker-icon{display:none}.who-chip option::checkmark{display:none}.who-chip select::picker(select){border-radius:var(--popRadius);background:var(--glassSheenFill)padding-box,linear-gradient(rgb(var(--glassTint)/var(--glassStrongA)),rgb(var(--glassTint)/var(--glassStrongA)))padding-box,var(--glassRimFill)border-box;backdrop-filter:var(--glassFilter);box-shadow:var(--glassShadow);color:var(--ink);background-origin:border-box;border:1px solid #0000;padding:4px}.who-chip option{border-radius:var(--controlSmRadius);font-size:var(--sizeBody);padding:5px 8px}.who-chip option:hover{background:var(--sunken)}.who-chip option:focus-visible{background:var(--sunken)}}.command-box{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.command-field{display:flex;align-items: center;gap:var(--s1);padding:var(--s1)var(--s2);border-radius:12px}.command-field:not(.glass){border:1px solid var(--border);background:var(--canvas)}.command-field:not(.glass):focus-within{border-color:var(--ink3);background:var(--surface)}.command-mark{color:var(--ink3)}.command-input{outline:0;background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0;font-size:14px}.command-not-sent{color:var(--caution);font-size:var(--sizeBody);margin-top:4px}.command-chat{position:relative}.suggest-popover{position:absolute;z-index:var(--zPopover);border-radius:var(--popRadius);bottom:calc(100% + 6px);left:0;right:0}.command-bar:not(.is-floating) .suggest-popover{--glassAlpha:var(--glassTagA)}:root[data-layout=phone] .command-box{position:static}:root[data-layout=phone] .suggest-popover{right:var(--s2);left:var(--s2)}.suggest-scroll{overflow:auto;max-height:50vh;padding:6px}.suggest-hint{padding:6px 10px}.suggest-usage{padding:10px 16px 0}.suggest-usage p{color:var(--ink3);font-size:var(--sizeCaption);margin:0}.suggest-keys{border-top:1px solid var(--border);color:var(--ink3);font-size:var(--sizeCaption);margin-top:4px;padding:6px 10px 2px}.suggest-head{color:var(--ink3);font:var(--typeCaptionStrong);margin:6px 10px 4px}.suggest-row{display:flex;padding:var(--s1)10px;border-radius:var(--controlRadius);font-size:var(--sizeReading);cursor:pointer;justify-content:space-between;align-items: center;gap:10px}.suggest-row:hover,.suggest-row.is-active{background:var(--sunken)}.suggest-row .meta{color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-layout=wide]) .command-chat,:root[data-layout=phone] .command-key{display:none}:root[data-layout=phone] .command-bar:not(.is-floating){gap:6px;padding:8px}:root[data-layout=phone] .who-chip select{max-width:88px}.command-bar.is-floating{position:absolute;right:var(--s2);bottom:var(--s2);left:var(--s2);z-index:var(--zStageBar);gap:var(--s1);pointer-events:none;border-top:0;min-height:0;padding:0}.command-bar.is-floating>*{pointer-events:auto}.command-island{display:inline-flex;justify-content:center;align-items: center;gap:var(--s1);height:var(--islandH);border-radius:var(--islandRadius);color:var(--ink);font:var(--typeEmphasis);cursor:pointer;transition:width var(--islandMs)ease,padding var(--islandMs)ease;border:0;flex:none;padding:0 14px}.command-island:disabled{color:var(--ink3);cursor:default}.command-field.command-island{cursor:text;justify-content:flex-start;width:100%}.command-island .command-input::placeholder{color:var(--ink3)}.command-field.glass:focus-within{--glassAlpha:var(--glassFocusA);box-shadow:inset 0 1px 1px var(--glassHi),inset 0 0 0 1px var(--glassFocusRim),0 0 18px -2px var(--glassFocusGlow),0 10px 26px -8px var(--glassDrop)}.command-field.glass:focus-within:before{background:linear-gradient(135deg,var(--glassRim),var(--glassFocusRim)50%,var(--glassRim))}.command-readonly{cursor:default;flex:1;justify-content:space-between;min-width:0}.command-bar.is-floating .command-not-sent{position:absolute;bottom:calc(100% + var(--s1));padding:4px var(--s2);border-radius:var(--controlRadius);margin:0;left:0}.command-bar.is-floating:has(.command-input:focus,.command-input:not(:placeholder-shown)) :-webkit-any(.who-chip,.command-chat){width:var(--islandH);padding:0}.command-bar.is-floating:has(.command-input:focus,.command-input:not(:placeholder-shown)) :-moz-any(.who-chip,.command-chat){width:var(--islandH);padding:0}.command-bar.is-floating:has(.command-input:focus,.command-input:not(:placeholder-shown)) :is(.who-chip,.command-chat){width:var(--islandH);padding:0}:root[data-layout=phone] .command-bar.is-floating :-webkit-any(.who-chip,.command-send){width:var(--islandH);padding:0}:root[data-layout=phone] .command-bar.is-floating :-moz-any(.who-chip,.command-send){width:var(--islandH);padding:0}:root[data-layout=phone] .command-bar.is-floating :is(.who-chip,.command-send){width:var(--islandH);padding:0}.command-bar.is-floating:has(.command-input:focus,.command-input:not(:placeholder-shown)) .command-island-text{display:none}:root[data-layout=phone] .command-bar.is-floating .who-chip select{position:absolute;opacity:0;max-width:none;inset:0}.command-bar.is-floating:has(.command-input:focus,.command-input:not(:placeholder-shown)) .who-chip select{position:absolute;opacity:0;max-width:none;inset:0}@media (prefers-reduced-motion:reduce){.command-island{transition:none}}.chip{display:inline-flex;height:var(--headerControlH);background:var(--sunken);color:var(--ink2);font-size:var(--sizeBody);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:16px;flex:none;align-items: center;gap:6px;padding:0 12px}button.chip{cursor:pointer}button.chip:hover{background:var(--border)}.chip.is-caution{background:var(--cautionBg);color:var(--caution)}.chip.is-caution:before{content:"";background:var(--caution);animation:1.6s infinite chip-caution;border-radius:50%;width:7px;height:7px}@keyframes chip-caution{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--caution)70%,transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.chip.is-caution:before{animation:none}}.chip svg{width:15px;height:15px}.clock-badge{background:var(--ink);color:var(--surface);border-radius:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}:root[data-layout=wide] .clock-popover{width:300px}.clock-body{display:flex;padding:var(--s2)14px;flex-direction:column;gap:10px}.clock-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.clock-speed{display:flex;align-items: center;gap:4px}.clock-speed .meta{flex:1}.clock-choice{display:inline-flex;background:var(--sunken);color:var(--ink2);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;gap:6px;padding:5px 10px;font-size:12px}.clock-choice[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border),var(--lift);font-weight:600}.clock-choice:disabled{opacity:.45;cursor:default}.clock-preset-time,.clock-market{color:var(--ink3);font-variant-numeric:tabular-nums}:root[data-layout=phone] .clock-market{display:none}:root[data-layout=phone] .clock-badge{overflow:hidden;border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.view-switch{flex-wrap:nowrap;margin:0}.weather-icon{display:inline-flex}.bell-button{position:relative}.bell-badge{position:absolute;border:2px solid var(--surface);font:var(--typeCaptionStrong);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:10px;min-width:20px;height:20px;padding:0 5px;line-height:16px;top:-3px;left:16px}.bell-badge.is-need{background:var(--badgeNeed);color:var(--badgeNeedInk)}.bell-badge.is-stop{background:var(--badgeStop);color:var(--badgeStopInk)}.bell-badge.is-dot{background:var(--badgeNeed);width:9px;min-width:9px;height:9px;padding:0;top:3px;left:20px}.bell-badge.is-bump{animation:.5s ease-out bell-bump}@keyframes bell-bump{40%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.bell-badge.is-bump{animation:none}}.bell-head{flex-wrap:wrap}.bell-head-failure{flex-basis:100%}.pending-list{display:flex;gap:var(--s1);flex-direction:column}.pending-card{display:flex;border:1px solid var(--caution);background:var(--cautionBg);font-size:var(--sizeBody);border-radius:10px;flex-direction:column;gap:3px;padding:10px}.pending-card.is-chosen{box-shadow:0 0 0 2px var(--caution)}.pending-card-head{display:flex;justify-content:space-between;gap:var(--s1)}.pending-card-head b{font-weight:var(--weightSemibold)}.countdown{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none}.countdown.is-near{color:var(--caution);font-weight:var(--weightSemibold)}.pending-tag{background:var(--dangerTint);color:var(--dangerText);font:var(--typeCaptionStrong);border-radius:9px;align-self: flex-start;padding:1px 8px}.pending-card-arg{color:var(--ink2);font-size:var(--sizeBody);overflow-wrap:anywhere}.pending-card-actions{display:flex;gap:var(--s1);flex-wrap:wrap;margin-top:5px}.pending-card-elsewhere,.pending-card-outcome{font-weight:var(--weightMedium);margin-top:5px}.pending-timeout{margin-top:6px}.notice-row{display:flex;border-top:1px solid var(--border);font-size:var(--sizeBody);align-items: flex-start;gap:10px;padding:9px 0}.sub-head+.notice-row{border-top:0}.notice-dot{background:var(--ink3);opacity:.35;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notice-row.is-unread .notice-dot{opacity:1}.notice-row.is-stop .notice-dot{background:var(--dangerText)}.notice-main{flex:1;min-width:0}.notice-main b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;font-weight:var(--weightMedium);-webkit-box-orient:vertical}.notice-row:not(.is-unread) .notice-main b{color:var(--ink2)}.notice-row.is-stop.is-unread{margin:0 calc(var(--s1)*-1);padding-inline:var(--s1);border-radius:var(--controlRadius);background:var(--problemTint);color:var(--problemText)}.notice-row.is-stop.is-unread .notice-main b{color:var(--problemText)}.notice-detail{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical}.notice-side{display:flex;flex-direction:column;align-items: flex-end;gap:4px}.popover.jobs-popover{width:420px;left:130px;right:auto}.job-row{display:flex;border-top:1px solid var(--border);font-size:var(--sizeBody);align-items: flex-start;gap:10px;padding:9px 0}.sub-head+.job-row,.sub-head+.meta{border-top:0}.job-main{flex:1;min-width:0}.job-main b{font-weight:var(--weightMedium);overflow-wrap:anywhere}.job-time{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;width:72px}.job-child{border-left:2px dashed var(--border);margin:2px 0 0;padding-left:10px}.job-row .spin{margin-top:4px}.job-row.is-failing b{color:var(--dangerText)}.upkeep-toggle{display:flex;align-items: center;gap:var(--s1);padding:var(--s1)0;font-size:var(--sizeBody);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.upkeep-toggle .meta{margin-left:auto}.upkeep-status{background:var(--sunken);color:var(--ink2);font:var(--typeCaptionStrong);border-radius:9px;flex:none;padding:1px 8px}.upkeep-status.is-failing{background:var(--dangerTint);color:var(--dangerText)}:root:not([data-layout=wide]) .popover.jobs-popover{right:var(--popoverGutter);left:var(--popoverGutter);width:auto}.header{position:relative;z-index:var(--zPopover);display:flex;padding:0 var(--s2);border-bottom:1px solid var(--border);align-items: center;gap:10px}.header-brand{display:flex;align-items: center;gap:var(--s1);font-weight:var(--weightSemibold)}.header-logo{border-radius:6px;width:24px;height:24px}.header .btn{height:var(--headerControlH)}.header-grow{flex:1}.layout-toggle[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.header-keys{font-size:14px;font-weight:600}:root:not([data-layout=wide]) :-webkit-any(.layout-toggle,.header-cost-label){display:none}:root:not([data-layout=wide]) :-moz-any(.layout-toggle,.header-cost-label){display:none}:root:not([data-layout=wide]) :is(.layout-toggle,.header-cost-label){display:none}:root[data-layout=phone] .header{padding:0 var(--s1);gap:6px}:root[data-layout=phone] .header-brand{gap:0;font-size:0}:root[data-layout=phone] .header .chip{flex:none;padding:0 9px}:root[data-layout=phone] .header .chip svg,:root[data-layout=phone] .header .clock-market{display:none}:root[data-layout=phone] .header .view-switch{flex:none}:root[data-layout=phone] .header .view-switch button{padding:4px 6px}:root[data-layout=phone] .header :-webkit-any(.bell-button,.gear-button){flex:none}:root[data-layout=phone] .header :-moz-any(.bell-button,.gear-button){flex:none}:root[data-layout=phone] .header :is(.bell-button,.gear-button){flex:none}:root[data-layout=phone] .header-keys{display:none}.offline-bar{display:flex;align-items: center;gap:var(--s1);color:var(--ink);font-size:var(--sizeReading);border-radius:12px;flex-wrap:wrap;padding:8px 10px 8px 14px}.offline-bar-detail{color:var(--ink2)}.offline-bar .btn{flex:none}.app.is-offline .panes{filter:grayscale(.85)brightness(.75)}.pane-bar{display:flex;padding:var(--s1)var(--s2);border-bottom:1px solid var(--border)}.pane-bar .seg{flex-wrap:nowrap;flex:1;margin:0}.pane-bar button{position:relative;padding:5px var(--s1);min-width:0}.pane-bar .chat-unread{top:5px;right:var(--s1);width:6px;height:6px}.empty-team{position:absolute;display:flex;box-sizing:border-box;gap:var(--s2);width:min(440px,calc(100% - 2*var(--s3)));padding:var(--s3);box-shadow:var(--pop);border-radius:12px;flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-team h3{color:var(--title);margin:0;font-size:15px}.empty-team-templates{display:grid;gap:var(--s1)}.empty-team-template,.empty-team-scratch,.add-desk{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px}.empty-team-template{display:flex;padding:var(--s1)var(--s2);text-align:left;flex-direction:column;gap:2px}.empty-team-scratch{padding:6px var(--s2);align-self: flex-start;font-size:12px}.add-desk{position:absolute;box-sizing:border-box;background:var(--glass);color:var(--ink2);border-style:dashed;padding:2px;font-size:11px;line-height:13px}.add-desk:hover,.empty-team-template:hover,.empty-team-scratch:hover{border-color:var(--ink3)}.agent-cards{position:absolute;overflow:hidden;pointer-events:none;inset:0}.agent-card{position:absolute;display:flex;box-sizing:border-box;overflow:hidden;color:var(--ink);font:var(--typeCaption);text-align:left;transform-origin:top left;cursor:pointer;pointer-events:auto;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:5px 8px;line-height:14px}.agent-card-head{display:flex;font-size:var(--sizeBody);align-items: center;gap:6px}.agent-card-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-dot{background:var(--ink3);border-radius:50%;flex:none;width:7px;height:7px}.agent-card-dot.is-running{background:var(--ink)}.agent-card-dot.is-paused{background:var(--badgeNeed)}.agent-card-line,.agent-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-meta{color:var(--ink2)}.agent-card-bar{display:block;overflow:hidden;background:var(--sunken);border-radius:2px;flex:none;height:3px;margin-top:auto}.agent-card-bar i{display:block;background:var(--ink2);height:100%}.ai-note{position:absolute;top:calc(var(--stageTopH) + var(--s1));left:var(--s2);color:var(--ink);font:var(--typeCaptionStrong);text-shadow:none;pointer-events:none;border-radius:12px;max-width:min(60%,420px);margin:0;padding:4px 12px}.board-buttons{position:absolute;overflow:hidden;pointer-events:none;inset:0}.board-line{position:absolute;display:inline-flex;color:var(--ink);white-space:nowrap;pointer-events:auto;border:0;border-radius:6px;align-items: center;gap:8px;padding:2px 8px;font-size:12px;line-height:18px;transform:translateY(-100%)}.board-note{--note-paper:#fff7c2;--note-ink:#1b1b29;--note-edge:#2b2433;--note-drop:#2b243359;border:2px solid var(--note-edge);color:var(--note-ink);background:var(--note-paper);box-shadow:0 2px 0 var(--note-drop);padding:2px 7px;font-weight:700;transform:none}button.board-line{cursor:pointer}.board-odometer{font-variant-numeric:tabular-nums}.board-rings{animation:.8s ease-out 3 board-rings}@keyframes board-rings{0%{box-shadow:0 0 0 0 var(--tc-green)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.board-rings{animation:none}}.digest-body{display:flex;flex-direction:column;gap:6px}.object-tip{position:absolute;z-index:2;display:flex;border-radius:8px;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;font-size:12px;transform:translate(-50%)}.object-tip-go{color:var(--tc-blue);cursor:pointer;background:0 0;border:0;align-self: flex-start;margin-top:4px;padding:0;font-weight:600}.radial-menu{position:absolute;pointer-events:none;inset:0}.radial-menu-pill{position:absolute;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;border:0;border-radius:15px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transform:translate(-50%,-50%)}.radial-menu-pill:hover{box-shadow:inset 0 0 0 2px var(--ink),0 10px 26px -8px var(--glassDrop);outline:none}.radial-menu-pill:focus-visible{box-shadow:inset 0 0 0 2px var(--ink),0 10px 26px -8px var(--glassDrop);outline:none}[data-under-menu]{visibility:hidden}.perf-readout{position:absolute;top:var(--s1);left:var(--s1);padding:var(--s1)var(--s2);border:1px solid var(--border);color:var(--ink2);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;font-size:11px}.perf-title{color:var(--ink);font-weight:600}.perf-line.is-over{color:var(--dangerText)}.view-note{position:absolute;top:calc(var(--stageTopH) + var(--s1));max-width:calc(100% - 2*var(--s3));color:var(--ink2);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:4px 12px;font-size:12px;left:50%;transform:translate(-50%)}.scene-zoomstack{position:absolute;right:var(--s2);bottom:var(--stageBottomH);pointer-events:none}.scene-dock{display:flex;overflow:hidden;border-radius:var(--islandRadius);flex-direction:column-reverse}.scene-zoombtn{display:grid;width:var(--islandH);height:var(--islandH);color:var(--ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items: center;padding:0;font-size:22px;line-height:1}.scene-zoombtn+.scene-zoombtn{border-bottom:1px solid var(--glassSeam)}.scene-zoombtn:disabled{opacity:.45;cursor:default}.scene-zoomreset{font-size:18px}.scene-bulb{width:18px;height:18px}.scene-lamps[aria-pressed=true]{color:var(--lampOn)}.scene-zoombar{position:absolute;right:calc(var(--islandH) + var(--s1));border:1px solid var(--border);border-radius:3px;width:6px;height:114px;bottom:0}.scene-zoombar i{position:absolute;background:var(--ink);border-radius:50%;width:12px;height:12px;left:50%;transform:translate(-50%,50%)}.scene-floorrow{display:flex;align-items: center;gap:var(--s1);min-height:var(--controlH);padding:0 var(--s2)0 3px;border-radius:var(--islandRadius)}.scene-floors{display:inline-flex;border-radius:8px;gap:2px;padding:2px}.scene-tool{display:inline-flex;color:var(--ink2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items: center;gap:6px;padding:4px 10px;font-size:12px}.scene-tool[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.scene-tool:disabled{opacity:.45;cursor:default}.scene-tool kbd{background:var(--sunken);border-radius:4px;padding:0 4px;font:11px/16px ui-monospace,SF Mono,Menlo,monospace}.scene-crumb{display:flex;align-items: center;gap:var(--s1);min-width:0}.scene-hint{position:absolute;bottom:var(--stageBottomH);color:var(--ink2);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 12px;font-size:12px;left:50%;transform:translate(-50%)}fieldset.scene-floors{border:0;min-width:0;margin:0}:root:not([data-layout=wide]) .scene-tool{min-height:32px}:root[data-layout=phone] .scene-crumb{display:none}:root[data-layout=phone] .scene-floorrow{padding-right:3px}.scene{position:relative;overflow:hidden;flex:1;min-height:0}.scene-host{position:absolute;inset:0}.scene-canvas{display:block;touch-action:none;width:100%;height:100%}.scene-host canvas:focus-visible{outline-offset:-2px}.still-backdrop{position:absolute;object-fit:cover;filter:var(--glassBlur);pointer-events:none;user-select:none;width:100%;height:100%;inset:0}@media (prefers-reduced-transparency:reduce){.still-backdrop{display:none}}.pager{display:flex;margin-top:var(--s1);justify-content:space-between;align-items: center}.pager-buttons{display:inline-flex;gap:6px}.row.holding-row{grid-template-columns:minmax(0,1fr)auto;row-gap:2px}.holding-facts{grid-column:1/-1;color:var(--ink2);font-size:var(--sizeBody);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-end{display:inline-flex;align-items: center;gap:4px}.icon-button.is-small{width:22px;height:22px}.icon-button.is-small svg{width:13px;height:13px}.alert-row{grid-template-columns:minmax(0,1fr)auto auto}.alert-fired{color:var(--caution);font-weight:var(--weightSemibold)}.add-name{display:flex;margin-top:var(--s1);gap:6px}.add-name input{flex:1;min-width:0}.segment-bars{display:flex;gap:var(--s1);flex-direction:column}.segment-bar-head{display:flex;font-size:var(--sizeBody);font-variant-numeric:tabular-nums;gap:10px}.segment-bar-head b{font-weight:var(--weightMedium);flex:1}.segment-bar-gap{color:var(--ink2)}.segment-bar .meta{margin-top:4px}.segment-bar-track{position:relative;background:var(--sunken);border-radius:4px;height:8px;margin-top:4px}.segment-bar-track i{position:absolute;background:var(--c);border-radius:4px;inset:0 auto 0 0}.segment-bar-track b{position:absolute;background:var(--ink);width:2px;height:14px;top:-3px}.steps-line{white-space:pre-line}.steps-list{white-space:pre-line;margin:0;padding-left:18px}.steps-list li{padding:var(--s0)0}.ledger{margin-top:var(--s1)}.ledger-row{display:grid;grid-template-columns:74px minmax(0,1.2fr)58px minmax(0,1fr)minmax(0,1.4fr)36px;border-top:1px solid var(--border);font-size:var(--sizeBody);font-variant-numeric:tabular-nums;align-items: center;gap:8px;padding:6px 0}.ledger-row:first-child{border-top:0}.ledger-row.is-flash{animation:1.4s ease-out ledger-flash}.ledger-edit{color:var(--ink2);font-size:var(--sizeBody);text-align:right;text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0}.ledger-edit:hover{color:var(--ink)}@keyframes ledger-flash{0%{background:var(--cautionBg)}}.ledger-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-cell.is-end{text-align:right}.nav-chart{display:block;margin-top:var(--s1);width:100%}.nav-line{fill:none;stroke:var(--ink);stroke-width:1.8}.nav-line.is-target{stroke:var(--ink3);stroke-width:1.4;stroke-dasharray:3 3}.nav-legend{display:flex;color:var(--ink3);font-size:var(--sizeCaption);gap:14px;margin-top:4px}.nav-legend i{display:inline-block;border-top:2px solid var(--ink);vertical-align:3px;width:14px;height:0;margin-right:5px}.nav-legend i.is-target{border-top:2px dashed var(--ink3)}.daemon-text{white-space:pre-line}.segment-bar.is-over .segment-bar-gap{color:var(--caution);font-weight:var(--weightSemibold)}.block{margin-bottom:var(--s2);padding:var(--s3);background:var(--surface);border-radius:12px}.block-head{display:flex;align-items: center;gap:var(--s1);margin-bottom:var(--s2);color:var(--title);font:var(--typeCardTitle)}.block-head .meta{font-weight:var(--weightRegular)}.block-grow{flex:1}.block-read{margin-top:calc(var(--s0)*-1)}.session-line{margin-bottom:var(--s2)}.session-line b{color:var(--ink)}.needs-bar{display:flex;align-items:baseline;gap:4px var(--s1);margin-bottom:var(--s2);padding:10px var(--s2);border:1px solid var(--badgeStop);background:var(--problemTint);color:var(--problemText);font-size:var(--sizeReading);text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;width:100%}.needs-bar:hover{filter:brightness(.97)}.row-list{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;align-items: center;gap:10px;padding:6px 0}.row-price{font:var(--typePriceFigure)}.row b{font-weight:var(--weightMedium)}.row:first-child{border-top:0}.row.is-breach{margin-inline:calc(var(--s1)*-1);padding-inline:var(--s1);background:var(--dangerTint);color:var(--dangerText);border-radius:6px}.row-note{color:var(--ink2);font-size:var(--sizeBody)}.todo{display:flex;border-top:1px solid var(--border);align-items: center;gap:10px;padding:6px 0}.todo:first-child{border-top:0}.todo b{display:block;font-weight:var(--weightMedium)}.todo-text{display:flex;align-items:baseline;gap:0 var(--s1);flex-wrap:wrap}.todo .tile{border-radius:var(--controlSmRadius);width:26px;height:26px}.todo .tile svg.icon{width:14px;height:14px}.todo.is-breach,.todo.is-breach .meta{color:var(--problemText)}.pill{font:var(--typeHeading);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;min-width:78px;padding:2px 7px}.pill.is-up{background:var(--pillUpBg);color:var(--pillUpInk)}.pill.is-down{background:var(--pillDownBg);color:var(--pillDownInk)}.pill.is-flat{background:var(--sunken);color:var(--ink2)}.market-section+.market-section{padding-top:var(--s2);border-top:1px solid var(--border)}.news-item{display:block;border-top:1px solid var(--border);color:var(--ink);text-decoration:none;padding:7px 0}.news-item:first-child{border-top:0}.news-item b{font-weight:var(--weightSemibold)}a.news-item:hover b{text-decoration:underline}.regime-tag{display:inline-block;background:var(--sunken);font:var(--typeHeading);border-radius:10px;justify-self:start;padding:2px 8px}.regime-tag.is-risk-off{background:var(--cautionBg);color:var(--caution)}.steps{display:flex;flex-direction:column}.step{display:flex;gap:var(--s2);padding:var(--s2)0;border-top:1px solid var(--border)}.step:first-child{border-top:0}.step-num{display:grid;background:var(--sunken);color:var(--ink2);font:var(--typeHeading);border-radius:50%;flex:none;place-items: center;width:24px;height:24px}.step.is-done .step-num{background:color-mix(in srgb,var(--tc-green)var(--tile-mix),transparent);color:var(--tc-green)}.step-num svg{width:13px;height:13px}.step-main{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.step-actions{display:flex;align-items: center;gap:var(--s1);flex-wrap:wrap}.step-optional{color:var(--ink2);font:var(--typeCaption);margin-left:4px}.agent-tab{display:flex;gap:var(--s2);flex-direction:column}.agent-head{display:flex;flex-direction:column;gap:4px}.agent-name{display:flex;align-items: center;gap:var(--s1);font:var(--typeTitle)}.agent-actions{display:flex;gap:var(--s1)}.agent-note{border:1px solid var(--caution);background:var(--cautionBg);color:var(--caution);font-size:var(--sizeBody);border-radius:8px;padding:7px 9px}.agent-note.is-saved{border-color:var(--border);background:var(--sunken);color:var(--ink2)}.agent-tag{display:inline-block;background:var(--sunken);color:var(--ink2);font:var(--typeCaptionStrong);border-radius:8px;margin:0 4px;padding:0 6px}.agent-tag.is-caution{background:var(--cautionBg);color:var(--caution)}.agent-section{display:flex;flex-direction:column;gap:4px}.agent-facts{display:grid;margin:0}.agent-facts>div{display:flex;justify-content:space-between;align-items: center;gap:var(--s1);border-bottom:1px solid var(--border);font-size:var(--sizeBody);padding:5px 0}.agent-facts dt{color:var(--ink3)}.agent-facts dd{text-align:right;margin:0}.run-steps{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.run-step{display:flex;align-items: flex-start;gap:var(--s1);border-bottom:1px solid var(--border);font-size:var(--sizeBody);padding:6px 0}.run-step svg.icon{margin-inline-start:.5px;margin-inline-end:.5px;color:var(--ink);margin-top:1px}.run-step.is-running{font-weight:var(--weightSemibold)}.run-step.is-running .spin{margin:4px 3px 0}.run-step-time{font-weight:var(--weightRegular);margin-left:6px}.child{margin-left:var(--s3);padding-left:var(--s1);border-left:2px solid var(--border)}.child-name{color:var(--ink)}.agent-sources{font-size:var(--sizeBody);overflow-wrap:anywhere;margin:0;padding-left:18px}.agent-tickers{display:flex;flex-wrap:wrap;gap:6px}.agent-schedule,.agent-recent{border-top:1px solid var(--border);padding:4px 0}.agent-stop{padding:6px 0}.agent-stop .is-breached{color:var(--dangerText);font-weight:var(--weightSemibold)}.day-strip{width:100%;height:auto}.day-shade{fill:var(--sunken)}.day-run{fill:var(--ink2)}.day-run.is-running{fill:var(--ink)}.day-next{fill:none;stroke:var(--ink2);stroke-dasharray:2 1}.day-wait{stroke:var(--ink3);stroke-dasharray:3 2}.day-now{stroke:var(--dangerText);stroke-width:1.2}.day-label{fill:var(--ink3);font-size:var(--sizeCaption)}.setup-notice{display:flex;margin-bottom:var(--s2);color:var(--ink2);font:var(--typeBody);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px}.setup-notice.is-caution{background:var(--cautionBg)}.setup-notice.is-info{background:var(--sunken)}.setup-notice-head{display:flex;font:var(--typeCardTitle);align-items: center;gap:6px;margin:0}.setup-notice.is-caution .setup-notice-head{color:var(--caution)}.setup-notice.is-info .setup-notice-head{color:var(--ink3)}.setup-notice-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.setup-notice-name{color:var(--ink);font-weight:var(--weightSemibold)}.setup-notice-keys{color:var(--ink3);font:var(--typeCaption);font-family:var(--fontMono);overflow-wrap:anywhere;flex-basis:100%}.setup-notice-fix{display:flex;flex-wrap:wrap;align-items: center;gap:4px 6px;margin:2px 0 0}.setup-notice-cmds{display:contents}.setup-notice-cmds .btn{font-family:var(--fontMono);font-weight:var(--weightRegular)}.ideas-list{display:flex;flex-direction:column}.idea{border-top:1px solid var(--border);padding:8px 0}.idea:first-child{border-top:0}.idea-head{display:flex;align-items:baseline;gap:var(--s1)}.idea-fresh{background:var(--sunken);color:var(--ink2);font:var(--typeCaptionStrong);border-radius:8px;padding:0 6px}.idea-toggle{display:flex;justify-content:space-between;gap:var(--s1);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.idea-action{font-weight:var(--weightSemibold)}.idea-action.is-buy{color:var(--up)}.idea-action.is-reduce{color:var(--down)}.idea-action.is-hold{color:var(--ink2);font-weight:var(--weightRegular)}.idea-conviction{color:var(--ink3);font-size:var(--sizeBody)}.idea-body{display:flex;flex-direction:column;align-items: flex-start;gap:6px;margin-top:6px}.idea-body>.md{align-self:stretch}.claims{display:grid;gap:2px;margin:0;padding-left:28px}.claims ::marker{color:var(--ink2)}.claims s{color:var(--ink3)}.research-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2px var(--s1);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;width:100%;padding:7px 0}button.research-row{cursor:pointer}.research-row:first-of-type{border-top:0}.is-ranking{opacity:.5;transition:opacity .12s}.opportunity{display:flex;border-top:1px solid var(--border);align-items: flex-start;gap:10px;padding:9px 0}.opportunity:first-of-type{border-top:0}.opportunity-main{flex:1;min-width:0}.opportunity-line{font-weight:var(--weightMedium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.opportunity-evidence{color:var(--ink2);font-size:var(--sizeBody);margin-top:2px}.funnel{color:var(--ink2);font-size:var(--sizeBody)}.record-closed{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s1);padding:var(--s1)0;border-top:1px solid var(--border)}.record-model{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:var(--s1);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:4px 0}.opportunity-ask{display:flex;flex-direction:column;align-items: flex-end;gap:2px}.ranked-lists{--rankedColumnMin:170px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--rankedColumnMin),1fr));gap:var(--s3)}.index-pick{margin-bottom:var(--s2)}.ratio-row{display:grid;grid-template-columns:5rem auto minmax(0,1fr);border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:6px 0}.ratio-row:first-child{border-top:0}.ratio-row b{font-weight:var(--weightMedium)}@media (max-width:480px){.ratio-row{grid-template-columns:minmax(0,1fr)auto}.ratio-row .row-note{grid-column:1/-1}}.market-bar{display:flex;align-items: center;gap:var(--s1);margin-bottom:var(--s2);flex-wrap:wrap}.market-filter{margin-bottom:var(--s1);border:1px solid var(--border);background:var(--canvas);border-radius:8px;width:100%;padding:7px 10px}.macro-drivers{border-collapse:collapse;font-size:var(--sizeBody);width:100%}.macro-drivers th{color:var(--ink2);font-weight:var(--weightMedium);text-align:start}.macro-drivers th,.macro-drivers td{padding:var(--s0)var(--s1)var(--s0)0;vertical-align:middle}.macro-drivers th{white-space:nowrap}.macro-drivers td:first-child{width:100%}.macro-drivers .num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.macro-track{position:relative;display:block;background:var(--sunken);border-radius:2px;min-width:48px;height:4px}.macro-dot{position:absolute;background:var(--ink);border-radius:50%;width:8px;height:8px;top:50%;transform:translate(-50%,-50%)}.theme-row{padding:var(--s1)0;border-bottom:1px solid var(--border)}.theme-head{display:flex;align-items: center;gap:var(--s1);flex-wrap:wrap}.theme-head b{font-weight:var(--weightMedium);overflow-wrap:anywhere;flex:1;min-width:0}.outline-fold{border-top:1px solid var(--border)}.outline-fold>summary{padding:var(--s1)0;font:var(--typeBody);cursor:pointer}.outline-body{display:flex;gap:var(--s0);padding-bottom:var(--s2);font-size:var(--sizeBody);font-variant-numeric:tabular-nums;flex-direction:column}.outline-label{margin-top:var(--s0)}.outline-kids{display:flex;gap:var(--s0);border-left:2px solid var(--sunken);flex-direction:column;padding-left:10px}.outline-line{color:var(--ink2);overflow-wrap:anywhere}.market-refresh{display:flex;align-items: center;gap:var(--s1);margin-inline-start:auto;margin-bottom:var(--s2);flex-wrap:wrap}.panel{display:flex;flex-direction:column;min-height:0}.panel.is-reading{max-width:calc(var(--panelContentMaxW) + var(--s3)*2);margin:0 auto var(--stageBottomH);border-inline:1px solid var(--border);width:100%}.panel.glass{--glassAlpha:var(--glassFocusA)}.panel.is-float,.panel.is-sheet{z-index:var(--zStageBar);border-radius:var(--islandRadius);overflow:hidden;animation:panel-float-in var(--sheetMs)ease-out}.panel.is-float{width:min(var(--panelW),calc(100% - var(--s2)));margin:calc(var(--stageTopH) + var(--s1))var(--s2)var(--stageBottomH)0;justify-self:end}.panel.is-sheet{height:var(--sheetH);margin:var(--s2);align-self: end}@keyframes panel-float-in{0%{opacity:0;transform:translateY(var(--s2))}}@media (prefers-reduced-motion:reduce){.panel.is-float,.panel.is-sheet{animation:none}}.sheet-handle{display:flex;padding:var(--s1)0 0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center}.sheet-grip{width:var(--gripW);height:var(--gripH);border-radius:var(--gripH);background:var(--ink3);opacity:.5}.panel-head{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;padding:4px 14px 0}.panel-tabs{margin:var(--s1)var(--s1)var(--s1)0;container-type:inline-size;flex-wrap:nowrap;flex:1;gap:2px}.panel-tabs button{padding:0 var(--s1);flex:auto}@container (width<376px){.panel-tabs .seg-label{display:none}}.panel-collapse{color:var(--ink3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.back-row{padding:6px 0 var(--s1);flex-basis:100%}.back-row button{display:inline-flex;border-radius:var(--controlSmRadius);color:var(--ink2);font:var(--typeEmphasis);cursor:pointer;background:0 0;border:0;align-items: center;gap:4px;padding:3px 8px 3px 4px}.back-row button:hover{background:var(--sunken);color:var(--ink)}.panel-body{overflow:auto;overflow-x:hidden;padding:var(--s3);flex:1;min-height:0}.panel-body>*{max-width:var(--panelContentMaxW);margin-inline-start:auto;margin-inline-end:auto}.panel.glass .panel-head{border-bottom-color:var(--glassSeam)}.panel.glass .panel-body{text-shadow:none}.panel.glass .block{background:var(--glassSheenFill),rgb(var(--glassTint)/var(--glassA));box-shadow:var(--glassShadow)}.panel-view.is-entering{animation:.25s ease-out panel-enter}@keyframes panel-enter{0%{opacity:0;transform:translate(10px)}}.panel-rail.glass{--glassAlpha:var(--glassFocusA);z-index:var(--zStageBar);display:flex;align-items: center;gap:var(--s0);width:var(--panelRailW);margin:calc(var(--stageTopH) + var(--s1))var(--s2)0 0;padding:var(--s0);border-radius:var(--islandRadius);flex-direction:column;place-self: start end}.panel-rail .panel-tabs{overflow:visible;padding:0 0 var(--s0);border-bottom:1px solid var(--glassSeam);container-type:normal;background:0 0;border-radius:0;flex-direction:column;flex:none;gap:2px;margin:0}.panel-rail :is(.panel-tabs button,.panel-collapse){position:relative;display:inline-flex;width:var(--railItemH);height:var(--railItemH);border-radius:var(--controlRadius);flex:none;justify-content:center;align-items: center;margin:0;padding:0}.panel-rail :is(.panel-tabs button:not(.is-on),.panel-collapse):hover{background:color-mix(in srgb,var(--sunken)45%,transparent);color:var(--ink)}.panel-rail button svg.icon{width:var(--railIconSize);height:var(--railIconSize)}.panel-rail .seg-label{display:none}.panel-rail .seg-badge{position:absolute;top:-2px;right:-4px}.panel-rail .panel-collapse{color:var(--ink2);transform:rotate(180deg)}.tape{display:flex;height:var(--tapeH);overflow:hidden;border-radius:var(--islandRadius);color:var(--ink);font-size:var(--sizeBody);font-variant-numeric:tabular-nums;white-space:nowrap;align-items: center;padding-left:3px}.tape.is-empty{display:none}.tape-track{display:inline-flex;animation:tape-scroll var(--tapeScrollMs)linear infinite}.tape:hover .tape-track{animation-play-state:paused}.tape-rows{display:inline-flex;gap:6px;padding-right:6px}.tape-cell{--pillBg:var(--sunken);display:inline-flex;height:calc(var(--tapeH) - 6px);background:var(--pillBg);color:var(--ink);text-shadow:none;border-radius:6px;align-items: center;gap:6px;padding:0 10px}.tape-cell.is-up{--pillBg:var(--pillUpBg);color:var(--pillUpInk)}.tape-cell.is-down{--pillBg:var(--pillDownBg);color:var(--pillDownInk)}.tape-cell b{font-weight:var(--weightSemibold)}.tape-cell.is-breach{--pillBg:var(--problemTint);color:var(--problemText)}.tape-cell:-webkit-any(.is-flash-up,.is-flash-down){animation:tape-flash var(--flashMs)ease-out}.tape-cell:-moz-any(.is-flash-up,.is-flash-down){animation:tape-flash var(--flashMs)ease-out}.tape-cell:is(.is-flash-up,.is-flash-down){animation:tape-flash var(--flashMs)ease-out}@keyframes tape-scroll{to{transform:translate(-50%)}}@keyframes tape-flash{0%{background:color-mix(in srgb,var(--pillBg)55%,var(--pillFlash))}}@media (prefers-reduced-motion:reduce){.tape{overflow-x:auto}.tape-track,.tape-cell{animation:none}}.panes{position:relative;display:flex;min-height:0}.stage{position:relative;display:flex;background:var(--stage);flex-direction:column;flex:1;min-width:0}.stage-top{position:absolute;top:var(--s1);right:var(--s1);left:var(--s1);z-index:var(--zStageBar);display:flex;align-items: flex-start;gap:var(--s1);pointer-events:none;flex-direction:column}.stage-top>*{pointer-events:auto;max-width:100%}.stage-top>.tape{align-self:stretch}.panes.is-overlay,:root:not([data-layout=wide]) .panes[data-pane=info]{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-rows:minmax(0,1fr)}.panes.is-overlay>:-webkit-any(.stage,.panel,.panel-rail,.command-bar){grid-area:1/1/2/2}.panes.is-overlay>:-moz-any(.stage,.panel,.panel-rail,.command-bar){grid-area:1/1/2/2}.panes.is-overlay>:is(.stage,.panel,.panel-rail,.command-bar){grid-area:1/1/2/2}:root:not([data-layout=wide]) .panes[data-pane=info]>:-webkit-any(.stage,.panel){grid-area:1/1/2/2}:root:not([data-layout=wide]) .panes[data-pane=info]>:-moz-any(.stage,.panel){grid-area:1/1/2/2}:root:not([data-layout=wide]) .panes[data-pane=info]>:is(.stage,.panel){grid-area:1/1/2/2}.panes:has(>.panel.is-float) .scene-zoomstack{right:calc(min(var(--panelW),100% - var(--s2)) + var(--s2)*2)}:root:not([data-layout=wide]) .panes[data-pane=office]>:not(:-webkit-any(.stage,.command-bar)),:root:not([data-layout=wide]) .panes[data-pane=info]>:not(:-webkit-any(.stage,.panel)),:root:not([data-layout=wide]) .panes[data-pane=chat]>:not(.chat-panel){display:none}:root:not([data-layout=wide]) .panes[data-pane=office]>:not(:-moz-any(.stage,.command-bar)),:root:not([data-layout=wide]) .panes[data-pane=info]>:not(:-moz-any(.stage,.panel)),:root:not([data-layout=wide]) .panes[data-pane=chat]>:not(.chat-panel){display:none}:root:not([data-layout=wide]) .panes[data-pane=office]>:not(:is(.stage,.command-bar)),:root:not([data-layout=wide]) .panes[data-pane=info]>:not(:is(.stage,.panel)),:root:not([data-layout=wide]) .panes[data-pane=chat]>:not(.chat-panel){display:none}.sign-in{display:grid;overflow:auto;padding:var(--s3);height:100%}.sign-in-card{display:flex;border-radius:var(--popRadius);flex-direction:column;width:min(420px,100%);margin:auto;padding:26px}.sign-in-logo{border-radius:10px;width:44px;height:44px}.sign-in-title{font:var(--typeTitle);margin:14px 0 6px}.sign-in-body{color:var(--ink2);margin-bottom:10px}.sign-in-command{padding:var(--s1)10px;background:var(--sunken);font-size:var(--sizeBody);user-select:all;border-radius:8px;margin-bottom:14px}.sign-in-failure{margin-bottom:var(--s2);color:var(--dangerText);font-size:var(--sizeBody)}.status-line{display:grid;padding:var(--s3);color:var(--ink2);text-align:center;place-items: center;height:100%}.app{display:grid;grid-template-rows:var(--headerH)minmax(0,1fr)auto;grid-template-columns:minmax(0,1fr);height:100%}:root:not([data-layout=wide]) .app{grid-template-rows:var(--headerH)auto minmax(0,1fr)auto}:root .app.is-chat-only{grid-template-rows:minmax(0,1fr)auto}.app.is-chat-only .chat-panel{border-left:0;flex:1;width:auto}.bottom-stack{--dockClear:calc(var(--islandH) + var(--s2)*3);position:fixed;right:calc(var(--s3) + var(--dockClear));bottom:calc(var(--commandBarH) + var(--s2));left:var(--s3);z-index:var(--zUndo);display:flex;align-items: flex-start;gap:var(--s1);pointer-events:none;flex-direction:column}.app:has(.panel.is-float) .bottom-stack{right:calc(var(--s3) + var(--dockClear) + var(--panelW))}.bottom-stack>*{pointer-events:auto;max-width:100%}
