:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root .br-root,:root .br-sheet{--border:#e2e2e2;--border-strong:#cfcfcf;--hair:#eee;--tint:#f0f0f0;--avatar:#e8e8e8;--ink:#2b2b2b;--ink-2:#535353;--mute:#8a8a8a;--border-hc:#8d8d8d;--border-strong-hc:#747474;--mute-hc:#6e6e6e;--field-border:#888;--field-border-hc:#6a6a6a;--hover:color-mix(in srgb, var(--ink) 5%, transparent);--press:color-mix(in srgb, var(--ink) 9%, transparent);--row-hover:color-mix(in srgb, var(--ink) 4%, var(--surface));--row-press:color-mix(in srgb, var(--ink) 8%, var(--surface));--skeleton-a:var(--hair);--skeleton-b:var(--border)}@media (prefers-contrast:more){:root .br-root,:root .br-sheet{--border:var(--border-hc);--border-strong:var(--border-strong-hc);--mute:var(--mute-hc);--field-border:var(--field-border-hc)}}:root{--bg:#fff;--surface:#fff;--raised:#fff;--raised-line:transparent;--border:#e4e3dd;--border-strong:#d2d0c8;--hair:#efeeeb;--tint:#f0f0ef;--avatar:#e9e8e3;--ink:#2c2c2a;--ink-2:#55544e;--mute:#8c8b85;--border-hc:#8f8e87;--border-strong-hc:#77756e;--mute-hc:#706f69;--field-border:#8a8983;--field-border-hc:#6c6b65;--accent:#c56a4d;--accent-d:#a85539;--accent-ink:#a85539;--accent-bg:#c56a4d1f;--accent-wash:#c56a4d0f;--on-accent:#fff;--on-ink:#fff;--mark:#c56a4d38;--ok:#2a7a4f;--ok-bg:#2a7a4f1a;--warn:#b7791f;--warn-ink:#8a5a0b;--warn-bg:#b7791f1f;--danger:#b42318;--danger-bg:#b4231814;--up:#1d7a4f;--up-bg:color-mix(in srgb, var(--up) 12%, transparent);--on-up:#fff;--down:#c0392b;--down-bg:color-mix(in srgb, var(--down) 10%, transparent);--on-down:#fff;--candle-up:#1f8a7c;--candle-down:#cf4f48;--heat-up-1:#cfe8d8;--heat-up-2:#86c4a0;--heat-up-3:#2f9e66;--heat-down-1:#f3d3cf;--heat-down-2:#e59a92;--heat-down-3:#d0554a;--heat-zero:#e4e7e2;--heat-none:#f4f4f1;--book-ask:#b8423c;--book-ask-bar:color-mix(in srgb, var(--book-ask) 14%, transparent);--book-bid:#1f7a6c;--book-bid-bar:color-mix(in srgb, var(--book-bid) 14%, transparent);--chart-1:#3d6fd8;--chart-2:#7a55d6;--chart-3:#c77a0a;--chart-4:#1f8f82;--chart-5:#c2457a;--chart-6:#5b8f2f;--chart-7:#1b86b3;--chart-8:#7d7b74;--sector-1:#4570c9;--sector-2:#8a5cc7;--sector-3:#c9801a;--sector-4:#2d8f7b;--sector-5:#c24b6b;--band-fill:color-mix(in srgb, var(--chart-2) 18%, transparent);--band-line:color-mix(in srgb, var(--chart-2) 55%, transparent);--zone-ahead:color-mix(in srgb, var(--chart-3) 10%, transparent);--zone-behind:color-mix(in srgb, var(--up) 8%, transparent);--ai:#7a4de0;--ai-ink:#6a3fd0;--ai-bg:color-mix(in srgb, var(--ai) 10%, transparent);--ai-line:color-mix(in srgb, var(--ai) 45%, transparent);--ai-glow:color-mix(in srgb, var(--ai) 35%, transparent);--ai-grad-a:#8f5cf5;--ai-grad-b:#5b34d1;--hover:color-mix(in srgb, var(--ink) 5%, transparent);--press:color-mix(in srgb, var(--ink) 9%, transparent);--row-hover:color-mix(in srgb, var(--ink) 4%, var(--surface));--row-press:color-mix(in srgb, var(--ink) 8%, var(--surface));--row-selected:color-mix(in srgb, var(--accent) 12%, var(--surface));--swipe-archive:#2c2c2a;--swipe-read:#55544e;--swipe-flag:#77756e;--swipe-trash:#b42318;--swipe-ink:#fff;--skeleton-a:var(--hair);--skeleton-b:var(--border);--dot:#1c1c1a0d;--dot-size:16px;--ground:radial-gradient(var(--dot) 1px, transparent 1px) 0 0 / var(--dot-size) var(--dot-size), var(--bg);--mail-paper:#fff;--mask-on:#000;--shadow-1:0 1px 2px #1c1c1a0f, 0 1px 3px #1c1c1a14;--shadow-2:0 10px 28px -12px #1c1c1a59;--shadow-sheet:0 -10px 30px -12px #1c1c1a4d;--shadow-edge:-12px 0 28px -18px #1c1c1a59;--scrim:#1c1c1a61;--scrim-strong:#1c1c1a80;--font:"Noto Sans JP Variable", "Segoe UI Variable Text", "Segoe UI", "Meiryo UI", "Yu Gothic UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Noto Sans JP Variable", "Meiryo UI", "Yu Gothic UI", monospace;--font-num:"Geist Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, var(--font);--fs-scale:1;--fs-2xs:calc(11px * var(--fs-scale));--fs-xs:calc(11px * var(--fs-scale));--fs-sm:calc(12px * var(--fs-scale));--fs-md:calc(13px * var(--fs-scale));--fs-base:calc(14px * var(--fs-scale));--fs-lg:calc(16px * var(--fs-scale));--fs-xl:calc(18px * var(--fs-scale));--fs-2xl:calc(20px * var(--fs-scale));--fs-3xl:calc(26px * var(--fs-scale));--fs-14:calc(14px * var(--fs-scale));--fs-15:calc(15px * var(--fs-scale));--fs-11-5:calc(11.5px * var(--fs-scale));--fs-12-5:calc(12.5px * var(--fs-scale));--fs-13-5:calc(13.5px * var(--fs-scale));--fs-17:calc(17px * var(--fs-scale));--fs-22:calc(22px * var(--fs-scale));--fs-30:calc(30px * var(--fs-scale));--fs-38:calc(38px * var(--fs-scale));--fs-below-1:calc(var(--fs-base) - 1px * var(--fs-scale));--fs-below-2:calc(var(--fs-base) - 2px * var(--fs-scale));--fs-above-2:calc(var(--fs-base) + 2px * var(--fs-scale));--fs-tab:calc(11px * min(var(--fs-scale), 1.06));--fs-input:var(--fs-base);--lh-tight:1.3;--lh-snug:1.45;--lh-base:1.5;--lh-loose:1.7;--tr-body:.01em;--tr-head:.02em;--tr-label:.06em;--tr-caps:.14em;--gutter:14px;--row-h:calc(88px + 57px * (var(--fs-scale) - 1));--list-w:372px;--tabbar-h:54px;--hit:44px;--radius-xs:3px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-pill:999px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ios-edge:12px;--dur-press:80ms;--dur-fast:.14s;--dur:.2s;--dur-pane:.26s;--dur-shimmer:1.3s;--dur-text-shimmer:2s;--dur-turn:1.1s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.2, .8, .2, 1);--z-raised:1;--z-float:2;--z-ear:10;--z-compose:20;--z-bar:30;--z-drawer:35;--z-menu:40;--z-drag:45;--z-top:60}html[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}html[data-scheme=dark] .br-root,html[data-scheme=dark] .br-sheet{--border:#2a2a2a;--border-strong:#333;--hair:#262626;--tint:#1d1d1d;--avatar:#2e2e2e;--raised:#232323;--ink:#f2f2f2;--ink-2:#b5b5b5;--mute:#8b8b8b;--border-hc:#757575;--border-strong-hc:#919191;--mute-hc:#a1a1a1;--field-border:#717171;--field-border-hc:#a1a1a1}@media (prefers-contrast:more){html[data-scheme=dark] .br-root,html[data-scheme=dark] .br-sheet{--border:var(--border-hc);--border-strong:var(--border-strong-hc);--mute:var(--mute-hc);--field-border:var(--field-border-hc)}}html[data-scheme=dark]{--bg:#0e0e0e;--surface:#1a1a1a;--raised:#232325;--raised-line:#333;--border:#2a2a2a;--border-strong:#333;--hair:#262626;--tint:#1d1d1d;--avatar:#2e2e30;--ink:#f2f2f2;--ink-2:#b4b4b6;--mute:#8a8a8c;--border-hc:#747476;--border-strong-hc:#909092;--mute-hc:#a0a0a2;--field-border:#707072;--field-border-hc:#a0a0a2;--accent:#6b4eff;--accent-d:#7b5bf0;--accent-ink:#a9a3e8;--accent-bg:#6b4eff29;--accent-wash:#6b4eff14;--on-accent:#fff;--on-ink:#000;--mark:#c56a4d52;--ok:#56c97a;--ok-bg:#56c97a24;--warn:#f4b33f;--warn-ink:#f7c564;--warn-bg:#f4b33f24;--danger:#f26666;--danger-bg:#f2666624;--up:#6bdc59;--up-bg:color-mix(in srgb, var(--up) 14%, transparent);--on-up:#0e0e0e;--down:#e66c72;--down-bg:color-mix(in srgb, var(--down) 14%, transparent);--on-down:#0e0e0e;--candle-up:#55b5a5;--candle-down:#e35f6a;--heat-up-1:#37703b;--heat-up-2:#428b43;--heat-up-3:#5aca50;--heat-down-1:#6d3a3f;--heat-down-2:#a64348;--heat-down-3:#d14c56;--heat-zero:#2f312e;--heat-none:#232323;--book-ask:#d36f6a;--book-ask-bar:color-mix(in srgb, var(--book-ask) 16%, transparent);--book-bid:#67a09a;--book-bid-bar:color-mix(in srgb, var(--book-bid) 16%, transparent);--chart-1:#47aafb;--chart-2:#765cff;--chart-3:#f49242;--chart-4:#55b5a5;--chart-5:#d4557c;--chart-6:#7bae8f;--chart-7:#f4b33f;--chart-8:#8a8a8c;--sector-1:#4f9cf5;--sector-2:#ebbdfe;--sector-3:#f0a050;--sector-4:#92e8aa;--sector-5:#ee67aa;--band-fill:color-mix(in srgb, var(--chart-2) 22%, transparent);--zone-ahead:color-mix(in srgb, var(--chart-3) 6%, transparent);--zone-behind:color-mix(in srgb, var(--up) 6%, transparent);--ai:#8b5cf6;--ai-ink:#b39dff;--ai-bg:color-mix(in srgb, var(--ai) 14%, transparent);--ai-glow:color-mix(in srgb, var(--ai-grad-b) 55%, transparent);--ai-grad-a:#8b4ef9;--ai-grad-b:#792efd;--dot:#ffffff0a;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #000c;--shadow-sheet:0 -12px 32px -12px #000c;--shadow-edge:-12px 0 28px -18px #000c;--scrim:#0000008c;--scrim-strong:#000000b3}@media (width<=767px){:root{--fs-base:calc(15px * var(--fs-scale))}}@media (width<=767px),(pointer:coarse){:root{--fs-input:calc(16px * var(--fs-scale))}}html[data-text-size=large]{--fs-scale:1.12}html[data-text-size=xlarge]{--fs-scale:1.25}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}body{background:var(--ground);color:var(--ink);font:var(--fs-base) / var(--lh-base) var(--font);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;background-attachment:fixed}::selection{background:var(--mark)}button{font:inherit;color:inherit}input{font:inherit;font-size:var(--fs-input)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ground{background:var(--ground)}:where(a,button,[role=button],summary,input,select,textarea,label){touch-action:manipulation}:where(button,summary,[role=button],.btn,.tab,.chip,.nav-item,.badge,.pill,.menu-item){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.btn,.chip,.pill,.icon-button,.icon-only,.float-btn,.island-btn,.tools-row-btn,.tools-board-arrow,.sheet-close,.row-hover-btn){transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) ease, border-color var(--dur-press) ease, color var(--dur-press) ease, opacity var(--dur-fast) ease}:where(.tab,.nav-item,.menu-item,.tools-row-main,.thread-item){transition:background-color var(--dur-press) ease, color var(--dur-press) ease}:is(.btn,.chip,.pill,.icon-button,.icon-only,.float-btn,.island-btn,.tools-row-btn,.tools-board-arrow,.sheet-close,.row-hover-btn):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:is(.tab,.nav-item,.menu-item,.tools-row-main,.thread-item,.record-row,.event-row,.file-open,.palette-item,.attachment,.password-toggle,.compose-cc-toggle,.subject-toggle):active:not(:disabled,[aria-disabled=true]){background-color:var(--press)}@media (hover:hover) and (pointer:fine){:is(.tab,.nav-item,.chip,.icon-button,.icon-only):hover:not(.is-active,.is-on,:disabled,[aria-disabled=true]){background-color:var(--hover)}}.num,.time,.stat,.badge,.chip-count,.day-num,.event-time,.event-chip time,.record-time,.line-time,.history-number,.job-event time,.trade-table .num,.bank-num,.acct-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-num);font-size:var(--fs-2xs);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-2)}.eyebrow.is-accent{color:var(--accent-ink)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fade-in var(--dur) var(--ease-out) both}.pop-in{animation:pop-in var(--dur-fast) var(--ease-out) both}.sheet-in{animation:sheet-in var(--dur-pane) var(--ease-sheet) both}.sheet-out{animation:sheet-out var(--dur-pane) var(--ease-sheet) both;pointer-events:none}.sk,.skeleton:not(ul,ol){background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a)) 0 0 / 200% 100%;animation:skeleton-shimmer var(--dur-shimmer) linear infinite}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.text-shimmer{--text-shimmer-dim:color-mix(in srgb, currentColor 38%, transparent);background:linear-gradient(90deg, var(--text-shimmer-dim) 35%, currentColor 50%, var(--text-shimmer-dim) 65%) 0 0 / 250% 100% no-repeat;-webkit-text-fill-color:transparent;animation:text-shimmer var(--dur-text-shimmer) linear infinite;-webkit-background-clip:text;background-clip:text}.text-shimmer.is-still{-webkit-text-fill-color:currentColor;background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.sk,.skeleton:not(ul,ol){background:var(--skeleton-b);animation:none}.text-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (forced-colors:active){.text-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.shell{height:var(--app-height,100%);flex-direction:column-reverse;display:flex}.stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-x:clip}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main>.page{flex-direction:column;flex:1;min-width:0;min-height:0;animation:none;display:flex}.shell>.tabbar{width:auto;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 0 var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border);border-right:0;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell>.tabbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.shell>.tabbar .brand-mark,.shell>.tabbar .rail-foot,.shell>.tabbar .rail-tip{display:none}.shell>.tabbar .tabs{--tab-w:max(60px, calc(100% / 5.5));overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;position:relative;overflow:auto hidden}.shell>.tabbar .tabs::-webkit-scrollbar{display:none}.shell>.tabbar .tab-indicator{width:var(--tab-w);z-index:var(--z-raised);pointer-events:none;transform:translateX(calc(var(--tab-i) * 100%));transition:transform var(--dur-pane) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.shell>.tabbar .tab-indicator:after{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22%;right:22%}.shell>.tabbar .tab{width:var(--tab-w);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-m);min-width:0;height:auto;color:var(--ink-2);font-size:var(--fs-tab);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;margin:0;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative}.shell>.tabbar .tab.is-active{color:var(--accent-ink)}.shell>.tabbar .tab-settings{margin-top:0}.shell>.tabbar .tab:focus-visible,.shell>.tabbar .rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tab-icon{flex:none;width:22px;height:22px}.tab-label{white-space:nowrap;max-width:100%}@media (width<=340px){.shell>.tabbar .tab-label{font-size:var(--fs-tab);letter-spacing:0}}@keyframes tab-bounce{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.14)}to{transform:translateY(0)scale(1)}}.tabbar[data-moved] .tab.is-active .tab-icon{animation:tab-bounce var(--dur-pane) var(--ease-out)}@keyframes badge-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.shell>.tabbar .badge{top:var(--sp-4);left:calc(50% + var(--sp-6));background:var(--accent-d);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-xs);text-align:center;animation:badge-pop var(--dur) var(--ease-out);border-radius:9px;padding:0 5px;line-height:18px;position:absolute}@media (width<=767px){.shell.is-reading>.tabbar{display:none}}@media (width>=768px){.shell{flex-direction:row}.shell>.tabbar{width:72px;height:auto;padding:var(--sp-12) 0;border-top:0;border-right:1px solid var(--border);z-index:calc(var(--z-ear) + 1);flex-direction:column;flex:none;justify-content:flex-start;gap:0;display:flex}.shell>.tabbar .brand-mark{height:44px;margin-bottom:var(--sp-8);color:var(--ink);place-items:center;display:grid}.shell>.tabbar .brand-mark img{border-radius:var(--radius-m)}.shell>.tabbar .tabs{--rail-tab-h:60px;--rail-gap:var(--sp-4);gap:var(--rail-gap);padding:0 var(--sp-6);flex-direction:column;flex:none;overflow:visible}@media (height<=700px){.shell>.tabbar .tabs{--rail-tab-h:52px}}@media (height<=600px){.shell>.tabbar .tabs{--rail-tab-h:44px}}@media (height<=540px){.shell>.tabbar .brand-mark,.shell>.tabbar .rail-foot{flex:none}.shell>.tabbar .tabs{overscroll-behavior-y:contain;scrollbar-width:none;flex:0 auto;min-height:0;overflow:hidden auto}.shell>.tabbar .tabs::-webkit-scrollbar{display:none}}.shell>.tabbar .tab{width:auto;height:var(--rail-tab-h);flex:none}.shell>.tabbar .tab-indicator{top:0;bottom:auto;left:var(--sp-6);right:var(--sp-6);width:auto;height:var(--rail-tab-h);border-radius:var(--radius-m);background:var(--accent-wash);transform:translateY(calc(var(--tab-i) * (var(--rail-tab-h) + var(--rail-gap))))}.shell>.tabbar .tab-indicator:after{top:var(--sp-12);bottom:var(--sp-12);left:calc(-1 * var(--sp-6));border-radius:0 3px 3px 0;width:3px;height:auto;right:auto}.shell>.tabbar .badge{top:var(--sp-4);left:calc(50% + var(--sp-4))}.shell>.tabbar .rail-foot{padding:0 var(--sp-6);gap:var(--sp-4);flex-direction:column;margin-top:auto;display:flex}.rail-btn{width:100%;height:var(--hit);border-radius:var(--radius-m);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rail-btn:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.rail-btn:hover{background:var(--hover);color:var(--ink)}}.rail-item{position:relative}.shell>.tabbar .rail-tip{left:calc(100% + var(--sp-10));padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-s);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(calc(-1 * var(--sp-4)), -50%);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);display:block;position:absolute;top:50%}.shell>.tabbar .rail-item:focus-visible>.rail-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.shell>.tabbar .rail-item:hover>.rail-tip{opacity:1;visibility:visible;transition-delay:calc(var(--dur-pane) + var(--dur-fast)), calc(var(--dur-pane) + var(--dur-fast)), 0s;transform:translateY(-50%)}}}.page-header{display:contents}.page-header-bar{z-index:var(--z-float);align-items:center;gap:var(--sp-8);min-height:calc(var(--hit) + var(--sp-8) + var(--safe-top));padding:calc(var(--safe-top) + var(--sp-4)) var(--gutter) var(--sp-4);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.page-header.is-compact .page-header-bar{border-bottom-color:var(--hair);background:var(--bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-header.is-compact .page-header-bar{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.page-header.is-bare .page-header-bar{min-height:0;height:calc(var(--hit) + var(--safe-top));margin-bottom:calc(-1 * (var(--hit) + var(--safe-top)));pointer-events:none}.page-header-lead,.page-header-actions{align-items:center;gap:var(--sp-4);flex:none;display:flex}.page-header-lead:empty,.page-header-actions:empty{display:none}.page-header-actions{margin-left:auto}.page-header-mini{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);letter-spacing:var(--tr-head);opacity:0;transform:translateY(var(--sp-4));pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:1;font-weight:700;overflow:hidden}.page-header.is-compact .page-header-mini{opacity:1;transform:none}.page-header-large{padding:var(--sp-8) var(--gutter) var(--sp-12)}.page-header-title{font-size:var(--fs-3xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tr-head);margin:0}.page-header-sub{margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug)}.main>.page-fallback{gap:var(--sp-16);min-height:0;padding:var(--sp-24) var(--gutter);animation:fade-in var(--dur) var(--ease-out) var(--dur-pane) both;flex-direction:column;flex:1;display:flex}.page-fallback-title{border-radius:var(--radius-s);width:min(40%,220px)}.main>.page-error{align-content:center;justify-items:center;gap:var(--sp-12);padding:var(--sp-24) var(--gutter);text-align:center;color:var(--ink-2);flex:1;animation:none;display:grid}.page-error p{margin:0}div.boot{align-content:center;justify-items:center;gap:var(--sp-16);height:100%;padding:var(--sp-40) var(--gutter);text-align:center;color:var(--ink);display:grid}@keyframes boot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}.boot-mark{animation:boot-breathe calc(var(--dur-pane) * 8) ease-in-out calc(var(--dur-pane) * 2) infinite;display:block}div.boot-offline{color:var(--ink-2)}div.boot-offline p{max-width:22em;word-break:auto-phrase;text-wrap:balance;font-size:var(--fs-base);line-height:var(--lh-base);margin:0}div.boot-offline .boot-mark{opacity:.55;animation:none}#root:empty{place-items:center;height:100%;display:grid}#root:empty:before{content:"";background:var(--accent);width:12px;height:12px;animation:boot-breathe calc(var(--dur-pane) * 8) ease-in-out calc(var(--dur-pane) * 2) infinite;border-radius:50%}.demo-banner{padding:6px var(--gutter);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm);margin:0}.mail{flex:1;min-height:0;display:flex}.list-pane{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.reader-pane{background:var(--surface);flex:1;min-width:0;display:none}.is-reading .list-pane{display:none}.is-reading .reader-pane{display:flex}.list-head{padding:12px var(--gutter) 8px;border-bottom:1px solid var(--hair)}.list-title{font-size:var(--fs-22);align-items:baseline;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.list-brand{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.folders{gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 12px}.chip.is-active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-bg)}.search input{border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--bg);width:100%;color:var(--ink);padding:6px 10px}:root[data-density=compact]{--row-h:calc(68px + 39px * (var(--fs-scale) - 1))}.list-head.list-bar{padding:var(--sp-8) var(--gutter);border-bottom:1px solid var(--hair)}.list-bar-row{align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.mailbox-pick{align-items:center;gap:var(--sp-4);max-width:160px;color:var(--ink-2);flex:none;display:inline-flex}.mailbox-pick .select{flex:auto;min-width:0}.list-bar .mailbox-switch{min-height:36px;padding:0 var(--sp-6);text-overflow:ellipsis;background:0 0;border-color:#0000;margin:0}.list-bar .folders{gap:var(--sp-2);flex:auto;align-items:center;min-width:0;margin:0}.chip.chip-tab{justify-content:center;align-items:center;gap:var(--sp-6);min-width:36px;height:36px;padding:0 var(--sp-8);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--fs-md);background:0 0;border:0;flex:none;font-weight:600;display:inline-flex;position:relative}.chip.chip-tab.is-active{background:var(--accent-bg);color:var(--accent-ink);padding:0 var(--sp-10)}.chip-tab .chip-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip-tab.is-active .chip-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.chip-tab .chip-count{top:var(--sp-2);right:calc(-1 * var(--sp-2));min-width:16px;padding:0 var(--sp-4);line-height:16px;font-size:var(--fs-2xs);text-align:center;margin:0;position:absolute}.chip-tab.is-active .chip-count{margin-left:0;position:static}.chip.chip-tab.is-drop{background:var(--ink);color:var(--on-ink)}.list-bar .search{width:36px;transition:width var(--dur) var(--ease-out);flex:none;position:relative}.list-bar .search form{margin:0}.list-bar .search:focus-within,.list-bar .search.has-value{width:min(200px,46%)}.list-bar .search form input[type=search]{height:36px;min-height:36px;padding:0 var(--sp-24) 0 34px;border-radius:var(--radius-pill);text-overflow:ellipsis;background:0 0;border-color:#0000}.list-bar .search:focus-within form input[type=search],.list-bar .search.has-value form input[type=search]{border-color:var(--field-border);background:var(--bg)}.list-bar .search:not(:focus-within):not(.has-value) input{color:#0000;cursor:pointer;padding:0}.list-bar .search:not(:focus-within):not(.has-value) input::placeholder{color:#0000}.list-bar .search-icon{top:50%;left:var(--sp-8);z-index:var(--z-raised);color:var(--ink-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-clear{top:50%;right:var(--sp-4);z-index:var(--z-raised);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.list-bar .icon-only{background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.list-bar .bar-compose{background:var(--ink);color:var(--on-ink)}@media (pointer:coarse){.list-bar .bar-help{display:none}}@media (hover:hover) and (pointer:fine){.list-bar .bar-compose:hover{background:var(--accent-d)}}@media (pointer:coarse){.list-bar{--grow:calc((var(--hit) - 36px) / 2)}.list-bar .folders{padding-block:var(--grow);padding-left:var(--grow);margin-block:calc(-1 * var(--grow));margin-left:calc(-1 * var(--grow))}.chip.chip-tab{min-width:var(--hit);height:var(--hit);padding:var(--grow) calc(var(--sp-8) + var(--grow));margin:calc(-1 * var(--grow));outline-offset:calc(-1 * var(--grow));background-clip:content-box}.chip.chip-tab.is-active{padding:var(--grow) calc(var(--sp-10) + var(--grow))}.chip-tab .chip-count{top:calc(var(--sp-2) + var(--grow));right:calc(var(--grow) - var(--sp-2))}.list-bar .mailbox-switch{min-height:var(--hit);margin-block:calc(-1 * var(--grow))}.list-bar .icon-only{width:var(--hit);height:var(--hit);padding:var(--grow);margin:calc(-1 * var(--grow));outline-offset:calc(-1 * var(--grow));background-clip:content-box}.list-bar .search form input[type=search]{box-sizing:border-box;width:calc(100% + var(--grow));height:var(--hit);min-height:var(--hit);margin:calc(-1 * var(--grow)) 0 calc(-1 * var(--grow)) calc(-1 * var(--grow));border:var(--grow) solid transparent;outline-offset:calc(1px - var(--grow));background-clip:padding-box;border-right-width:0}.list-bar .search:focus-within form input[type=search],.list-bar .search.has-value form input[type=search]{box-shadow:inset 0 0 0 1px var(--field-border);border-color:#0000}.list-bar .search form input[type=search]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);border-color:#0000}.search-clear{right:calc(var(--sp-4) + (28px - var(--hit)) / 2);width:var(--hit);height:var(--hit)}}.mail-list{overscroll-behavior:contain;transition:opacity var(--dur-fast) ease;flex:1;overflow-y:auto}.mail-list.is-stale{opacity:.6;pointer-events:none;transition-delay:var(--dur-fast)}.mail-list ul{margin:0;padding:0;list-style:none}.group-heading{z-index:var(--z-raised);padding:var(--sp-4) var(--gutter);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-sm);color:var(--ink-2);margin:0;font-weight:600;position:sticky;top:0}.swipe-row{position:relative;overflow:hidden}.row,.ghost-row{column-gap:var(--sp-8);width:100%;height:var(--row-h);padding:var(--sp-12) var(--gutter) var(--sp-12) var(--gutter);border:0;border-bottom:1px solid var(--hair);text-align:left;grid-template-columns:8px 28px minmax(0,1fr);align-items:stretch;display:grid}.row{z-index:var(--z-raised);background:var(--surface);color:var(--ink-2);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--dur-press) ease;position:relative}.row.is-unread{color:var(--ink)}.row>.dot,.ghost-row>.dot{border-radius:50%;align-self:start;width:8px;height:8px;margin-top:6px}.row.is-unread>.dot{background:var(--accent)}.avatar{background:var(--avatar);width:28px;height:28px;color:var(--ink-2);font-size:var(--fs-md);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid;position:relative}.row>.avatar,.ghost-row>.avatar{align-self:start;margin-top:1px}.avatar-check{line-height:0;display:none}@media (pointer:coarse){button.avatar{width:var(--hit);height:var(--hit);padding:calc((var(--hit) - 28px) / 2);margin:calc((28px - var(--hit)) / 2);background-clip:content-box}.row>button.avatar{margin-top:calc(1px + (28px - var(--hit)) / 2)}}.avatar.is-checked{background:var(--accent);color:var(--on-accent)}.avatar.is-checked .avatar-letter{display:none}.avatar.is-checked .avatar-check{display:inline-flex}.row-open,.ghost-main{text-align:left;min-width:0;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.row-open{cursor:pointer}.row-open:focus-visible{outline-offset:-2px}.row-top{align-items:center;gap:var(--sp-6);height:calc(20px * var(--fs-scale));display:flex}.sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);line-height:calc(20px * var(--fs-scale));flex:1;font-weight:500;display:block;overflow:hidden}.time{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.row-top .time{line-height:calc(20px * var(--fs-scale))}.subject{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-below-1);line-height:calc(19px * var(--fs-scale));display:block;overflow:hidden}.snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-below-2);line-height:calc(18px * var(--fs-scale));display:block;overflow:hidden}.row.is-unread .sender,.row.is-unread .subject{color:var(--ink);font-weight:700}.row:not(.is-unread) .subject{font-weight:400}.row.is-unread .time{color:var(--accent-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--row-hover)}.row:hover .avatar:not(.is-checked) .avatar-letter{display:none}.row:hover .avatar:not(.is-checked):after{content:"";border:1.5px solid var(--mute);border-radius:var(--radius-xs);width:12px;height:12px}}.row:active:not(.is-checked){background:var(--row-press)}.row.is-selected{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.row.is-checked{background:var(--row-press)}.row-hover{display:none}@media (hover:hover) and (pointer:fine){.row:hover .row-hover{top:var(--sp-6);right:var(--gutter);gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-1);display:flex;position:absolute}}.row-hover-btn{border-radius:var(--radius-s);width:28px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.row-hover-btn:hover{background:var(--press);color:var(--ink)}}.swipe-face{align-items:center;gap:var(--sp-8);padding:0 var(--sp-24);color:var(--swipe-ink);font-size:var(--fs-base);opacity:0;pointer-events:none;font-weight:600;display:flex;position:absolute;inset:0}.swipe-face.is-start{justify-content:flex-start}.swipe-face.is-end{flex-direction:row-reverse;justify-content:flex-start}.swipe-face .icon{opacity:.7;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) ease}.swipe-row[data-side=right] .swipe-face.is-start,.swipe-row[data-side=left] .swipe-face.is-end{opacity:1}.swipe-row[data-armed=true] .swipe-face .icon{opacity:1;transform:scale(1.18)}.swipe-archive{background:var(--swipe-archive)}.swipe-trash{background:var(--swipe-trash)}.swipe-read{background:var(--swipe-read)}.swipe-flag{background:var(--swipe-flag)}.row-ghost{height:var(--row-h);pointer-events:none;animation:row-collapse var(--dur) var(--ease-out) forwards;list-style:none;overflow:hidden}.row-ghost.is-flown{animation-name:row-collapse-flown}.ghost-row{background:var(--surface);color:var(--ink-2)}@keyframes row-collapse{0%{height:var(--row-h);opacity:1}to{opacity:0;height:0}}@keyframes row-collapse-flown{0%{height:var(--row-h)}to{height:0}}.mail-skeleton .skel-row{align-items:flex-start;gap:var(--sp-8);box-sizing:border-box;padding:var(--sp-12) var(--gutter) var(--sp-12) calc(var(--gutter) + 8px + var(--sp-8));pointer-events:none}.mail-skeleton .skel-avatar{width:28px;height:28px;margin-top:1px}.mail-skeleton .skel-lines{gap:9px;padding-top:4px}.mail-skeleton .skel-line{height:11px}.mail-skeleton .skel-line.skel-thin{height:9px}:root[data-density=compact] .snippet{display:none}.reader{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.reader-empty{justify-content:center}.icon-button{color:var(--ink);cursor:pointer;padding:var(--sp-4) 0;font-size:var(--fs-base);background:0 0;border:0}.reader-head{padding:var(--sp-4) var(--gutter) var(--sp-12);border-bottom:1px solid var(--hair)}.reader-who{align-items:start;column-gap:var(--sp-10);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.reader-avatar{width:36px;height:36px;font-size:var(--fs-base);cursor:default;grid-row:1/span 2}.reader-who-text{display:contents}.reader-from,.reader-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.reader-from{grid-area:1/2}.reader-addr{grid-area:2/2/auto/-1}.reader-name{font-size:var(--fs-base);font-weight:700;line-height:var(--lh-tight)}.addr,.reader-meta{color:var(--ink-2);font-size:var(--fs-sm)}.reader-addr{font-family:var(--font-num);line-height:var(--lh-snug)}.reader-time{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3}.reader-head h1{margin:var(--sp-12) 0 var(--sp-4);font-size:var(--fs-above-2);font-weight:700;line-height:var(--lh-snug);overflow-wrap:anywhere}.reader-head h1.is-clamped{-webkit-line-clamp:3;line-clamp:3;margin-bottom:var(--sp-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subject-toggle{margin:0 0 var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reader-meta{margin:var(--sp-4) 0 0;overflow-wrap:anywhere}.reader-placeholder-keys{justify-content:center;gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.reader-placeholder-keys kbd{border:1px solid var(--hair);min-width:20px;font:inherit;font-size:var(--fs-xs);color:var(--ink);border-bottom-width:2px;border-radius:5px;margin:0 1px;padding:0 5px;line-height:18px;display:inline-block}@media (pointer:coarse){.reader-placeholder-keys{display:none}}.pill{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-16)}.pill:disabled{color:var(--mute);cursor:not-allowed}.placeholder{flex:1;place-items:center;display:grid}.reader-float{z-index:var(--z-float);padding:var(--sp-8) var(--gutter) 0;pointer-events:none;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) ease;justify-content:space-between;display:flex;position:sticky;top:0}.float-btn,.float-pill{pointer-events:auto}.float-btn{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);border:0;border-radius:50%;place-items:center;display:grid}.float-btn:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.float-btn{isolation:isolate;width:var(--hit);height:var(--hit);margin:calc((36px - var(--hit)) / 2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;outline-offset:calc((36px - var(--hit)) / 2);background:0 0;position:relative}.float-btn:before{content:"";inset:calc((var(--hit) - 36px) / 2);z-index:-1;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--shadow-1);border-radius:50%;position:absolute}.float-pill .float-btn:before{display:none}}.float-pill{gap:var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);min-inline-size:0;box-shadow:var(--shadow-1);border:0;margin:0;padding:0;display:flex}.float-pill .float-btn{box-shadow:none;background:0 0}.reader-island{bottom:calc(var(--sp-10) + var(--safe-bottom));z-index:var(--z-float);align-self:center;gap:var(--sp-2);margin:auto auto var(--sp-8);padding:var(--sp-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:var(--shadow-2);transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) ease;display:flex;position:sticky}.island-btn{min-width:56px;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;display:flex}.island-btn:disabled{opacity:.4;cursor:default}.island-btn[aria-pressed=true] .icon{fill:currentColor}.island-btn:active{background:var(--press)}.reader.is-chrome-hidden .reader-float{opacity:0;transform:translateY(-140%)}.reader.is-chrome-hidden .reader-island{opacity:0;pointer-events:none;transform:translateY(180%)}.reader.is-chrome-hidden .reader-float:focus-within,.reader.is-chrome-hidden .reader-island:focus-within{opacity:1;pointer-events:auto;transform:none}.thread{margin-top:var(--sp-6);--collapsible-pad-y:var(--sp-4)}.thread-list{margin:var(--sp-6) 0 0;border:1px solid var(--hair);border-radius:var(--radius-s);padding:0;list-style:none}.thread-item{gap:var(--sp-10);width:100%;padding:7px var(--sp-10);border:0;border-bottom:1px solid var(--hair);color:var(--ink);text-align:left;cursor:pointer;font-size:var(--fs-md);background:0 0;grid-template-columns:minmax(80px,160px) 1fr auto;display:grid}.thread-item.is-current{background:var(--accent-bg);cursor:default}.thread-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.thread-snippet{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edge-grab{display:none}@media (width<=767px){.mail{--island-clear:calc(84px + var(--safe-bottom));--list-shift:-28%;--edge-x:0px;--edge-p:1;position:relative;overflow:clip}.shell .mail>.list-pane{transition:transform var(--dur-pane) var(--ease-out);display:flex;position:relative}.mail>.list-pane:after{content:"";z-index:var(--z-raised);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-pane) var(--ease-out);position:absolute;inset:0}.shell .mail>.reader-pane{z-index:var(--z-raised);background:var(--surface);box-shadow:var(--shadow-edge);visibility:hidden;transition:transform var(--dur-pane) var(--ease-out), visibility 0s linear var(--dur-pane);display:flex;position:absolute;inset:0;transform:translate(100%)}.mail.has-reader>.reader-pane{transform:translate3d(var(--edge-x), 0, 0);visibility:visible;transition-delay:0s}.mail.has-reader>.list-pane{transform:translate3d(calc(var(--list-shift) * var(--edge-p)), 0, 0)}.mail.has-reader>.list-pane:after{opacity:var(--edge-p)}.mail.is-edge-drag>.list-pane,.mail.is-edge-drag>.list-pane:after,.mail.is-edge-drag>.reader-pane{transition:none}.reader{scroll-padding-bottom:var(--island-clear);padding-bottom:0}.edge-grab{width:24px;z-index:var(--z-raised);touch-action:pan-y;display:block;position:absolute;top:0;bottom:0;left:0}}@media (width>=768px){.shell{flex-direction:row}.tabbar{justify-content:flex-start;gap:var(--sp-4);width:72px;height:auto;padding:var(--sp-12) 0;border-top:0;border-right:1px solid var(--border);flex-direction:column}.brand-mark{height:44px;margin-bottom:var(--sp-8);place-items:center;display:grid}.brand-mark img{border-radius:var(--radius-m)}.tab{flex:none;height:60px}.badge{top:var(--sp-4);left:calc(50% + var(--sp-4))}.list-pane{width:var(--list-w);border-right:1px solid var(--border);flex:none}.reader-pane,.is-reading .reader-pane,.is-reading .list-pane,.is-reading .tabbar{display:flex}.reader-head{padding-top:var(--sp-16)}.reader-float,.reader-island{display:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.shell .mail>.reader-pane{transition-delay:0s}}.btn{justify-content:center;align-items:center;gap:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--fs-14);white-space:nowrap;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--tint);border-color:var(--border-strong)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn-spinner{animation:spin calc(var(--dur-shimmer) / 2) linear infinite;flex:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-d);border-color:var(--accent-d)}}.btn-primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent-d);border-color:var(--accent-d)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-small{min-height:28px;padding:0 var(--sp-10);font-size:var(--fs-md)}@media (pointer:coarse){.btn{min-height:var(--hit)}}.btn-block{width:100%}input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea{border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--surface);width:100%;min-height:38px;color:var(--ink);padding:6px 10px}textarea{font:inherit;resize:vertical}@media (pointer:coarse){input:not([type=checkbox]):not([type=color]):not([type=file]),select{min-height:var(--hit)}}input:not([type=checkbox]):not([type=color]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-offset:1px}input:not([type=checkbox]):not([type=color]):not([type=file]):disabled,input[type=color]:disabled,select:disabled,textarea:disabled{border-color:var(--border)}input:not([type=checkbox]):not([type=color]):not([type=file])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=color]{border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--surface);width:48px;height:34px;padding:2px}.field{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--fs-12-5);color:var(--ink-2);font-weight:600}.field-hint{font-size:var(--fs-sm);color:var(--ink-2)}.field-error{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--danger);margin:0;display:flex}.field-error .icon{margin-top:1px}.field[data-invalid] .field-label{color:var(--danger)}.select{min-width:0;display:block;position:relative}.select-inline{vertical-align:middle;max-width:100%;display:inline-block}.select>select.select-control{appearance:none;padding-right:calc(var(--sp-10) + 16px + var(--sp-6));text-overflow:ellipsis;cursor:pointer;display:block}.select-inline>select.select-control{width:auto;max-width:100%}.select>select.select-control:disabled{cursor:not-allowed}.select-arrow{top:50%;right:var(--sp-10);color:var(--ink-2);pointer-events:none;margin-top:-8px;position:absolute}.select>select.select-control:disabled+.select-arrow{opacity:.55}.select>select.select-control:focus-visible+.select-arrow{color:var(--ink)}.check{align-items:center;gap:var(--sp-6);font-size:var(--fs-13-5);margin-right:12px;display:inline-flex}@media (pointer:coarse){.check{min-height:var(--hit)}}.form{gap:var(--sp-12);flex-direction:column;max-width:520px;display:flex}@media (width>=768px){.form>.btn,.panel-body>.btn,.panel-body>form>.btn{align-self:flex-start;min-width:120px}}.form-inline{align-items:flex-end;gap:var(--sp-10);max-width:none;margin-top:var(--sp-12);flex-flow:wrap;display:flex}.form-inline .field{flex:180px}.form-title{width:100%;font-size:var(--fs-14);margin:4px 0 0}.notice{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-s);font-size:var(--fs-13-5);background:var(--tint);color:var(--ink);animation:parts-fade var(--dur) var(--ease-out) backwards;margin:0}.notice-error{background:var(--danger-bg);color:var(--danger)}.notice-ok{background:var(--ok-bg);color:var(--ok)}.notice-warn{background:var(--warn-bg);color:var(--warn-ink)}.muted{color:var(--ink-2)}.tag{padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--hair);color:var(--ink-2);font-size:var(--fs-xs);margin-left:6px;display:inline-block}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-demo{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink-2);white-space:nowrap;background:0 0}.org-mark{align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-sm);color:var(--ink-2);display:flex}.org-mark-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-mark .tag{flex:none;margin-left:0}.row-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.row-actions>.btn{max-width:100%;padding-block:var(--sp-4);white-space:normal}.row-actions>.btn>svg{flex:none}.nowrap{white-space:nowrap}.boot{text-align:center;color:var(--ink-2);padding:40px}.auth-page{height:var(--app-height,100%);overscroll-behavior:contain;padding:max(var(--sp-24), calc(var(--safe-top) + var(--sp-16))) max(var(--gutter), var(--safe-right)) max(var(--sp-24), calc(var(--safe-bottom) + var(--sp-16))) max(var(--gutter), var(--safe-left));background:radial-gradient(120% 90% at 50% 0%, var(--accent-wash) 0%, transparent 62%);flex-direction:column;display:flex;overflow-y:auto}.auth-page>*{margin:auto}.auth-wrap{gap:var(--sp-24);width:100%;max-width:380px;animation:fade-in var(--dur-pane) var(--ease-out) both;flex-direction:column;display:flex}.auth-masthead{align-items:flex-start;gap:var(--sp-8);flex-direction:column;min-height:0;display:flex}.auth-logo{width:48px;height:48px;color:var(--ink);display:block}img.auth-logo{border-radius:var(--radius-m);object-fit:contain}.auth-brand{font-size:var(--fs-38);font-weight:700;line-height:var(--lh-tight);letter-spacing:.05em;color:var(--ink);overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance;animation:fade-in var(--dur) var(--ease-out) both;margin:0}.auth-rule{width:44px;height:2px;margin-top:var(--sp-2);border-radius:var(--radius-pill);background:var(--accent);display:block}.auth-card{gap:var(--sp-16);width:100%;max-width:380px;padding:var(--sp-24);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--raised);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.auth-card h1{font-size:var(--fs-xl);letter-spacing:var(--tr-head);margin:0;font-weight:700}.auth-done{align-items:flex-start;gap:var(--sp-8);color:var(--ok);display:flex}.auth-done .icon{margin-top:var(--sp-8);flex:none}.auth-done .notice{background:0 0;flex:1;padding-left:0}@keyframes auth-shake{18%{transform:translate(-6px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}72%{transform:translate(3px)}}.auth-card.is-shaking{animation:auth-shake calc(var(--dur-pane) * 1.5) var(--ease-out)}.auth-page .field-inner{gap:var(--sp-4);flex-direction:column;display:flex}.auth-page .field-label{transition:color var(--dur-fast) ease}.auth-page .field:focus-within .field-label{color:var(--ink)}.auth-page input:not([type=checkbox]):not([type=color]):not([type=file]){min-height:var(--hit);padding:0 var(--sp-12);font-size:var(--fs-lg);border-radius:var(--radius-s);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.auth-page input:not([type=checkbox]):not([type=color]):not([type=file]):focus-visible{box-shadow:0 0 0 3px var(--accent-wash)}.password-field{display:block;position:relative}.password-field input:not([type=checkbox]):not([type=color]):not([type=file]){padding-right:var(--hit)}.password-toggle{width:var(--hit);min-height:var(--hit);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.password-toggle[aria-pressed=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.password-toggle:hover{color:var(--ink)}}.auth-page input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.auth-page input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.auth-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.password-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.password-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.password-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.auth-submit{gap:var(--sp-8)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--hover);color:var(--ink);border-color:#0000}}@media (width<=520px){.auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-brand{font-size:var(--fs-30)}}.send-card{max-width:560px}.send-card form,.send-content{flex-direction:column;gap:12px;display:flex}.send-content h2{font-size:var(--fs-17);overflow-wrap:anywhere;margin:0}.send-content p{margin:0}.send-text{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);max-height:50vh;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.send-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.send-actions span{overflow-wrap:anywhere;flex:auto;min-width:0}.settings{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.settings.is-wide{flex-direction:row;overflow:hidden}.settings-nav{gap:var(--sp-2);width:240px;padding:var(--sp-24) var(--sp-12);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex;overflow-y:auto}.settings-title{margin:0 0 var(--sp-8);padding:0 var(--sp-12);font-size:var(--fs-2xl);letter-spacing:var(--tr-head);font-weight:700}.nav-item{align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-s);color:var(--ink-2);cursor:pointer;text-align:left;font-size:var(--fs-base);background:0 0;border:0;flex:none;display:flex}.nav-item:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--hover);color:var(--ink)}}.nav-item.is-active{background:var(--accent-bg);color:var(--accent-ink);font-weight:600}.nav-group{margin:var(--sp-16) 0 var(--sp-4);padding:0 var(--sp-12);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.settings-main{flex:1;min-width:0;overflow-y:auto}.settings-org{min-height:36px;margin:0 0 var(--sp-4)}.settings-nav .org-mark.settings-org{padding:0 var(--sp-12)}.settings.is-phone{position:relative;overflow:hidden}.settings-layer{overscroll-behavior-y:contain;background:var(--ground);position:absolute;inset:0;overflow-y:auto}.settings-list{transition:transform var(--dur-pane) var(--ease-out), visibility 0s linear 0s}.settings[data-view=detail] .settings-list{visibility:hidden;transition:transform var(--dur-pane) var(--ease-out), visibility 0s linear var(--dur-pane);transform:translate(-24%)}.settings-detail{z-index:var(--z-raised);box-shadow:var(--shadow-edge);transform:translate3d(var(--edge-x,0px), 0, 0);transition:transform var(--dur-pane) var(--ease-out)}.settings-detail.is-entering{animation:settings-detail-in var(--dur-pane) var(--ease-out)}.settings-detail:focus{outline:none}.settings-detail.is-leaving{transform:translate(100%)}@keyframes settings-detail-in{0%{transform:translate(100%)}}.settings.is-edge .settings-list{visibility:visible;transform:translate3d(var(--edge-list,0px), 0, 0)}.settings.is-edge-drag .settings-list,.settings.is-edge-drag .settings-detail{transition:none}.settings-edge{z-index:var(--z-float);top:calc(var(--hit) + var(--safe-top));touch-action:pan-y;width:24px;display:none;position:absolute;bottom:0;left:0}@media (pointer:coarse){.settings-edge{display:block}}.settings-list-body{gap:var(--sp-8);padding:var(--sp-4) max(var(--gutter), var(--safe-left)) var(--sp-32);flex-direction:column;display:flex}.settings-group-title{margin:var(--sp-16) var(--sp-4) 0;font-size:var(--fs-sm);letter-spacing:var(--tr-head);color:var(--ink-2);font-weight:700}.settings-group-title:first-child{margin-top:0}.settings-list .settings-org{min-height:var(--hit);font-size:var(--fs-lg)}.settings-bar{z-index:var(--z-float);align-items:center;gap:var(--sp-4);min-height:calc(var(--hit) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0 var(--sp-4);border-bottom:1px solid var(--hair);background:var(--bg);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.settings-bar{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.settings-back{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.settings-back:active{background:var(--press)}.settings-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);letter-spacing:var(--tr-head);font-weight:700;overflow:hidden}.settings-body{gap:var(--sp-24);padding:var(--sp-16) max(var(--gutter), var(--safe-left)) calc(var(--sp-32) + var(--safe-bottom));flex-direction:column;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--hair);display:flex}.panel-head h2{font-size:var(--fs-15);margin:0}.panel-body{gap:var(--sp-12);padding:var(--sp-16);flex-direction:column;display:flex}.settings-body .panel{background:0 0;border:0;border-radius:0}.settings-body .panel-head{padding:0 var(--sp-4) var(--sp-8);border-bottom:0}.settings-body .panel-head h2{font-size:var(--fs-lg);letter-spacing:var(--tr-head);font-weight:700}.settings-body .panel-body{gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.settings-body .form-title{font-size:var(--fs-base);margin:0;font-weight:700}@media (pointer:coarse){.settings-body input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),.settings-body select{min-height:var(--hit)}}.save-note{align-items:center;gap:var(--sp-4);color:var(--ok);font-size:var(--fs-md);animation:pop-in var(--dur-fast) var(--ease-out);margin:0;font-weight:600;display:inline-flex}.settings-signout{gap:var(--sp-8);flex-direction:column;display:flex}.settings-signout .field-hint{margin:0}.settings-signout .btn{min-height:var(--hit)}@media (width>=768px){.settings-signout .btn-block{align-self:flex-start;width:auto;min-width:200px}}.signout-confirm{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.signout-body{line-height:var(--lh-base);margin:0}.kv{gap:var(--sp-6) var(--sp-16);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--ink-2)}.kv dd{overflow-wrap:anywhere;margin:0}.list{margin:0;padding:0;list-style:none}.list>li{padding:var(--sp-8) 0;border-bottom:1px solid var(--hair)}.list-row{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.list-block{gap:var(--sp-10);flex-direction:column;display:flex}.table{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.table th,.table td{padding:var(--sp-8) var(--sp-6);border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle}.table th{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.table select{width:auto;min-height:30px}.table-compact td{padding:5px var(--sp-6);font-size:var(--fs-12-5)}.is-muted td{color:var(--mute)}.grant-editor{gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-s);background:var(--bg);flex-direction:column;display:flex}.danger-zone{gap:var(--sp-8);flex-direction:column;display:flex}.secret-once{gap:var(--sp-6);min-width:0;max-width:100%;padding:var(--sp-10) var(--sp-12);border:1px dashed var(--ink);border-radius:var(--radius-s);background:var(--tint);flex-direction:column;display:flex}.job-digest{font-family:var(--mono);font-size:var(--fs-md);overflow-wrap:anywhere}.secret-value{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.logo-preview{object-fit:contain;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--mail-paper);max-width:160px;max-height:80px}@media (width<=767px){.table thead{display:none}.table tr{padding:var(--sp-6) 0;border-bottom:1px solid var(--hair);grid-template-columns:1fr;display:grid}.table td{padding:var(--sp-2) 0;border:0}.tabbar .tab{font-size:var(--fs-tab)}}@media (width>=768px){.settings-body{max-width:980px;padding:var(--sp-24) 28px var(--sp-40)}.tab-settings{margin-top:auto}}.list-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.list-title-row .list-title{margin:0}.mailbox-switch{min-height:32px;font-size:var(--fs-md);margin:0 0 8px}.list-head .list-brand{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 8px}.chip-count{background:var(--accent-d);color:var(--on-accent);font-size:var(--fs-xs);border-radius:999px;margin-left:4px;padding:0 6px}.star,.clip{color:var(--ink-2);display:inline-flex}.load-more{margin:8px var(--gutter) 16px}.reader-actions-top{gap:var(--sp-6);margin-top:var(--sp-10);flex-wrap:wrap;display:none}@media (width>=768px){.reader-actions-top{display:flex}}.reader-paper{isolation:isolate;background:var(--mail-paper);position:relative}.reader-body-skeleton{padding:var(--sp-16) var(--gutter);pointer-events:none;position:absolute;inset:0 0 auto}.reader-frame{background:var(--mail-paper);opacity:0;width:100%;transition:opacity var(--dur-fast) ease-out;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;border:0;display:block;position:relative}.reader-frame.is-ready{opacity:1}.attachments{padding:8px var(--gutter) 12px;border-top:1px solid var(--hair)}.attachments-title{font-size:var(--fs-12-5);color:var(--ink-2);margin:0 0 6px}.attachments ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attachment{border:1px solid var(--border);border-radius:var(--radius-s);color:var(--accent-ink);font-size:var(--fs-md);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.attachment:hover{background:var(--hover)}}.attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.reader-foot{align-items:center;gap:var(--sp-4) var(--sp-12);padding:8px var(--gutter) calc(12px + var(--safe-bottom));font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.compose{z-index:20;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.compose-head{padding:12px var(--gutter);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.compose-head h2{font-size:var(--fs-lg);margin:0}.compose-body{flex-direction:column;flex:1;min-height:0;display:flex}.compose-body>.notice{margin:10px var(--gutter) 0}.compose-fields{padding:0 var(--gutter)}.compose-row{border-bottom:1px solid var(--field-border);align-items:center;gap:10px;min-height:44px;display:flex}.compose-label{width:3.5em;min-width:0;color:var(--ink-2);font-size:var(--fs-md);flex:none}.compose-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13-5);color:var(--ink-2);flex:1;overflow:hidden}.compose-row input:not([type=checkbox]):not([type=color]):not([type=file]){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0}.compose-row:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.compose-from-inner>.compose-row{border-bottom-color:var(--hair)}.compose-cc-toggle{border-radius:var(--radius-s);min-height:36px;color:var(--ink-2);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px}@media (hover:hover) and (pointer:fine){.compose-cc-toggle:hover{background:var(--hover);color:var(--ink)}}textarea.compose-text{min-height:160px;padding:14px var(--gutter);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;font-family:inherit;line-height:1.7}.compose-foot{padding:10px var(--gutter) calc(10px + var(--safe-bottom));border-top:1px solid var(--hair);background:var(--surface);flex:none}.compose-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compose-foot-actions .field-hint,.compose-foot-actions .notice{flex-basis:100%;order:10;margin:0}.compose-saved{color:var(--ink-2);font-size:var(--fs-12-5);align-items:center;gap:4px;display:inline-flex}.compose-close{place-items:center;display:inline-grid}@media (width>=768px){.compose{border:1px solid var(--border);border-radius:var(--radius-m);width:min(640px,100vw - 120px);height:min(680px,100vh - 48px);box-shadow:var(--shadow-2);inset:auto 24px 24px auto}}.icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.sk{border-radius:4px;display:block}.avatar.sk{border-radius:50%}.reader-skeleton{width:100%;padding:24px var(--gutter)}@keyframes spin{to{transform:rotate(360deg)}}.icon-only{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-weight:600}.bulk-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-count{font-size:var(--fs-14)}.bulk-spacer{flex:1}.menu-layer{z-index:40;position:fixed;inset:0}.menu-layer.is-sheet,.menu-layer.is-modal,.slide-over-layer.is-sheet{background:var(--scrim);justify-content:center;align-items:flex-end;display:flex}.menu-layer.is-modal{align-items:center}.menu{border:1px solid var(--border);background:var(--raised);min-width:min(220px,100vw - 16px);max-width:calc(100vw - 16px);box-shadow:var(--shadow-2);border-radius:10px;padding:6px;animation:.12s ease-out pop;position:fixed}.is-sheet .sheet{width:100%;max-width:560px;height:auto;max-height:min(90dvh, calc(var(--app-height,100vh) - 16px));padding:0 0 calc(8px + var(--safe-bottom));border:1px solid var(--border);background:var(--raised);box-shadow:var(--shadow-sheet);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;animation:.2s ease-out rise;display:flex;position:static;overflow:hidden}.is-sheet .menu.sheet{padding:0 8px calc(12px + var(--safe-bottom));overflow-y:auto}.menu-title{color:var(--ink-2);font-size:var(--fs-12-5);white-space:nowrap;text-overflow:ellipsis;margin:4px 10px 8px;overflow:hidden}.menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;font-size:var(--fs-14);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.is-sheet .menu-item{font-size:var(--fs-15);padding:13px 14px}.menu-item:focus-visible{background:var(--press);outline:none}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--hover)}}.menu-item.is-danger{color:var(--danger)}kbd{font:var(--fs-11-5) ui-monospace, SFMono-Regular, Menlo, monospace;border:1px solid var(--border);color:var(--ink-2);background:var(--bg);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.shortcut-help{background:var(--raised);width:min(440px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow-2), 0 0 0 1px var(--raised-line);border-radius:14px;padding:20px;overflow-y:auto}.shortcut-help h2{font-size:var(--fs-lg);margin:0 0 12px}.shortcut-help dl{gap:8px;margin:0 0 16px;display:grid}.shortcut-help dl div{font-size:var(--fs-13-5);justify-content:space-between;gap:12px;display:flex}.shortcut-help dd{color:var(--ink-2);margin:0}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes rise{0%{transform:translateY(100%)}}.main>*{animation:.14s ease-out settle}@keyframes settle{0%{opacity:.4;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.folders{scrollbar-width:none}.folders::-webkit-scrollbar{display:none}.tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tags .tag{margin-left:0}.tag-warn{background:var(--warn-bg);color:var(--warn-ink)}.list-main{min-width:0}.num{text-align:right;white-space:nowrap}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;display:grid}.route-grid{flex-direction:column;gap:8px;display:flex}.route-card{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.route-card.is-on{border-color:var(--accent)}.route-card .collapsible{--collapsible-pad-x:14px;--collapsible-pad-y:12px}.route-meta{min-width:0;color:var(--ink-2);font-size:var(--fs-12-5);align-items:center;gap:6px;display:flex}.route-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.route-form{max-width:none;padding:0 14px 14px}.fallbacks{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fallbacks .form-inline{margin-top:0}.ai-bar{padding:0 var(--gutter) 8px}.btn-ai span[aria-hidden]{font-size:.9em}.ai-panel{margin:0 var(--gutter) 12px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:12px 14px}.ai-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-panel-head h2{font-size:var(--fs-md);color:var(--ink-2);margin:0;font-weight:600}.ai-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.7}.ai-foot{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.ai-error{color:var(--danger);font-size:var(--fs-md);margin:4px 0}.ai-draft{margin:0}.ai-draft .form-inline{margin-top:0}.ai-draft input{flex:220px}.menu-item .icon{color:var(--ink-2)}.menu-item.is-danger .icon{color:var(--danger)}.menu-label{flex:1}.btn .icon{margin:0 -2px}.sheet-head{touch-action:none;align-items:center;gap:8px;min-height:44px;padding:14px 4px 4px;display:flex;position:relative}.sheet-handle{background:var(--border);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet-head .menu-title,.sheet-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 6px;overflow:hidden}.sheet-title{font-size:var(--fs-15)}.sheet-close{background:var(--hair);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (pointer:coarse){.sheet-close{width:var(--hit);height:var(--hit);margin:calc((36px - var(--hit)) / 2);padding:calc((var(--hit) - 36px) / 2);background-clip:content-box}}.icon-gallery{padding:16px var(--gutter) 40px;flex:1;overflow-y:auto}.icon-gallery h1{font-size:var(--fs-2xl);margin:0 0 4px}.icon-board{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--border);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.icon-cell{background:var(--surface);margin:0;padding:12px}.icon-row{align-items:center;gap:10px;display:flex}.icon-sep{opacity:.15;background:currentColor;width:1px;height:20px}.icon-cell figcaption{font-size:var(--fs-xs);opacity:.6;font-family:var(--mono);margin-top:6px}.dialog{width:min(480px, calc(100vw - 2 * var(--gutter)));padding:var(--sp-20);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-2);opacity:0;transform:translate3d(0, var(--sp-12), 0) scale(.98);transition:opacity var(--dur-pane) var(--ease-sheet), transform var(--dur-pane) var(--ease-sheet), overlay var(--dur-pane) allow-discrete, display var(--dur-pane) allow-discrete}.dialog[open]{opacity:1;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translate3d(0, var(--sp-12), 0) scale(.98)}}.dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-pane) var(--ease-sheet), overlay var(--dur-pane) allow-discrete, display var(--dur-pane) allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog h2{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-6);font-size:var(--fs-17);display:flex}.file-list{margin:var(--sp-12) 0;padding:0;list-style:none}.file-list li{align-items:center;gap:var(--sp-6);padding:var(--sp-6) 0;border-bottom:1px solid var(--hair);overflow-wrap:anywhere;display:flex}.dialog-actions{margin-top:var(--sp-12);justify-content:flex-end}.titlebar{display:none}:root[data-wco] .shell{padding-top:env(titlebar-area-height,33px)}:root[data-wco] .titlebar{top:env(titlebar-area-y,0);left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,33px);z-index:var(--z-bar);align-items:center;gap:var(--sp-12);padding:0 var(--sp-10) 0 var(--sp-12);background:var(--bg);border-bottom:1px solid var(--hair);app-region:drag;-webkit-app-region:drag;display:flex;position:fixed}:root[data-wco] .titlebar-title{font-size:var(--fs-sm);color:var(--ink-2);flex:none;font-weight:600}:root[data-wco] .titlebar-search{align-items:center;gap:var(--sp-8);width:min(520px,50%);height:24px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:text;app-region:no-drag;-webkit-app-region:no-drag;margin:0 auto;display:flex}:root[data-wco] .titlebar-search kbd{margin-left:auto}:root[data-wco] .tabbar{top:env(titlebar-area-height,33px)}.update-toast{left:50%;bottom:calc(var(--tabbar-h) + var(--sp-16) + var(--safe-bottom));z-index:var(--z-top);align-items:center;gap:var(--sp-12);width:max-content;max-width:calc(100vw - 2 * var(--gutter));min-height:40px;padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-2);font-size:var(--fs-base);line-height:var(--lh-snug);display:flex;position:fixed;transform:translate(-50%)}.update-toast>.icon{flex:none}.update-toast .btn{color:inherit;border-color:color-mix(in srgb, var(--on-ink) 40%, transparent);background:0 0;flex:none}:root[data-keyboard=open] .update-toast{bottom:calc(var(--sp-12) + var(--safe-bottom))}@media (width>=768px){.update-toast{bottom:var(--sp-24)}}.install-cta{align-items:center;gap:var(--sp-16);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:auto 1fr auto;display:grid}.install-cta p{margin:var(--sp-2) 0 0}.install-guide{gap:var(--sp-8);flex-direction:column;display:flex}.install-guide .form-title{margin:0}.install-steps{gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-8);padding:0;list-style:none;display:grid}.install-step{align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:auto 1fr;display:grid}.install-step-icon{border-radius:var(--radius-m);background:var(--tint);width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.install-step-no{top:calc(var(--sp-6) * -1);left:calc(var(--sp-6) * -1);border-radius:var(--radius-pill);background:var(--ink);min-width:20px;height:20px;color:var(--on-ink);font-family:var(--font-num);font-size:var(--fs-sm);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.install-step-text{line-height:var(--lh-snug);margin:0}.feature-list{margin:var(--sp-4) 0 var(--sp-12);padding:0;list-style:none}.feature-list li{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-6) 0;display:flex}.feature-list .icon{margin-top:var(--sp-2);color:var(--ink-2)}.welcome{margin:var(--sp-8) var(--gutter);transition:grid-template-rows var(--dur-pane) var(--ease-out), margin var(--dur-pane) var(--ease-out), opacity var(--dur) ease;grid-template-rows:1fr;display:grid}.welcome.is-intro{animation:welcome-in var(--dur-pane) var(--ease-out) both}.welcome.is-leaving{opacity:0;grid-template-rows:0fr;margin-top:0;margin-bottom:0}@keyframes welcome-in{0%{opacity:0;transform:translateY(calc(var(--sp-8) * -1))}}.welcome-clip{min-height:0;overflow:hidden}.welcome-card{padding:var(--sp-12) var(--sp-16) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.welcome-head{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:28px;margin-bottom:var(--sp-8);display:flex}.welcome-head h2{font-size:var(--fs-base);letter-spacing:var(--tr-head);margin:0;font-weight:700}.welcome-close{width:var(--hit);height:var(--hit);margin:calc((var(--hit) - 28px) / -2) calc(var(--sp-12) * -1) calc((var(--hit) - 28px) / -2) 0;border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.welcome-close:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.welcome-close:hover{background:var(--hover);color:var(--ink)}}.welcome-tips{font-size:var(--fs-md);color:var(--ink-2);margin:0;padding:0;list-style:none}.welcome-tips li{align-items:center;gap:var(--sp-8);padding:var(--sp-4) 0;display:flex}.welcome-demos{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-demo{gap:var(--sp-8);flex-direction:column;min-width:0;margin:0;display:flex}.welcome-demo figcaption{gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);flex-direction:column;display:flex}.welcome-demo figcaption strong{color:var(--ink);font-size:var(--fs-md)}.welcome-hold{align-items:center;gap:var(--sp-8);margin:var(--sp-12) 0 0;color:var(--ink-2);font-size:var(--fs-md);display:flex}.welcome-actions{align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.welcome-actions .btn{min-height:36px}@media (pointer:coarse){.welcome-actions .btn{min-height:var(--hit)}}.welcome-install{align-items:flex-start;gap:var(--sp-6);flex-direction:column;flex:100%;display:flex}.welcome-why{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.demo{--loop:calc(var(--dur-shimmer) * 3);border:1px solid var(--hair);border-radius:var(--radius-m);background:var(--tint);height:64px;display:block;position:relative;overflow:hidden}.demo i{display:block}.demo-finger{border-radius:var(--radius-pill);background:var(--ink);opacity:.5;pointer-events:none;width:18px;height:18px;position:absolute;top:23px}.demo-swipe-action{border-radius:var(--radius-s);background:var(--accent-bg);width:56px;height:48px;color:var(--accent-ink);place-items:center;display:grid;position:absolute;top:8px;right:10px}.demo-swipe-row{align-items:center;gap:var(--sp-8);height:48px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);animation:demo-swipe-x var(--loop) var(--ease-out) infinite;display:flex;position:absolute;top:8px;left:10px;right:10px;transform:translate(-44px)}.demo-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:10px;height:10px}.demo-bars{gap:var(--sp-6);flex:1;display:grid}.demo-bars i{border-radius:var(--radius-pill);background:var(--border-strong);height:6px}.demo-bars i:last-child{width:60%}.demo-finger-swipe{animation:demo-swipe-x var(--loop) var(--ease-out) infinite;right:34px;transform:translate(-44px)}@keyframes demo-swipe-x{0%,14%{transform:translate(0)}42%,72%{transform:translate(-44px)}92%,to{transform:translate(0)}}.demo-edge-under{align-content:center;gap:var(--sp-8);padding:0 var(--sp-12);display:grid;position:absolute;inset:0}.demo-edge-under i{border-radius:var(--radius-pill);background:var(--border-strong);height:8px}.demo-edge-under i:nth-child(2){width:70%}.demo-edge-under i:nth-child(3){width:45%}.demo-edge-over{align-content:center;gap:var(--sp-8);padding:0 var(--sp-12);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);animation:demo-edge-over var(--loop) var(--ease-out) infinite;display:grid;position:absolute;inset:0;transform:translate(40%)}.demo-edge-over i{border-radius:var(--radius-pill);background:var(--hair);height:8px}.demo-edge-over i:last-child{width:60%}.demo-finger-edge{animation:demo-edge-finger var(--loop) var(--ease-out) infinite;left:40%}@keyframes demo-edge-over{0%,16%{transform:translate(0)}50%,72%{transform:translate(64%)}92%,to{transform:translate(0)}}@keyframes demo-edge-finger{0%,10%{opacity:0;left:2px}16%{opacity:.5;left:2px}50%,72%{opacity:.5;left:64%}84%,to{opacity:0;left:64%}}@media (width<=767px){.install-cta{grid-template-columns:auto 1fr}.install-cta .btn{grid-column:1/-1}}.shell{padding-left:var(--safe-left);padding-right:var(--safe-right)}.splitter{display:none}@media (width>=768px){.splitter{z-index:2;cursor:col-resize;touch-action:none;flex:none;width:9px;margin:0 -4px;display:block;position:relative}.splitter:after{content:"";background:0 0;transition:background .12s;position:absolute;inset:0 4px}.splitter:hover:after,.splitter:focus-visible:after,:root.is-resizing .splitter:after{background:var(--ink)}.splitter:focus-visible{outline:none}.list-pane{border-right:1px solid var(--border)}}:root.is-resizing,:root.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}:root.is-resizing iframe{pointer-events:none}.chip.is-drop{border-color:var(--ink);color:var(--on-ink);background:var(--ink)}.row[draggable=true]{-webkit-user-drag:element}:root[data-solo=reader] .list-pane,:root[data-solo=reader] .splitter,:root[data-solo=reader] .tabbar{display:none}:root[data-solo=reader] .reader-pane{display:flex}@media (pointer:coarse),(width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.mailbox-switch{font-size:max(var(--fs-input), 1em)}}@media (width<=767px){.reader-island{max-width:calc(100% - 16px)}.island-btn{flex:auto;min-width:44px}:root[data-keyboard=open] .tabbar,:root[data-keyboard=open] .reader-island,:root[data-keyboard=open] .toast{display:none}}.outbox-status{border:1px solid var(--border);font-size:var(--fs-sm);border-radius:999px;padding:1px 10px}.outbox-status.is-pending{border-color:var(--ink);color:var(--ink)}.outbox-status.is-failed,.outbox-status.is-rejected{border-color:var(--danger);color:var(--danger)}.outbox-preview{border:1px solid var(--border);border-radius:var(--radius-m);gap:10px;margin-top:12px;padding:14px;display:grid}.outbox-preview dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.outbox-preview dt{color:var(--ink-2)}.outbox-preview dd{overflow-wrap:anywhere;margin:0}.outbox-text{white-space:pre-wrap;max-height:320px;font:inherit;background:var(--bg);border-radius:var(--radius-s);margin:0;padding:10px;overflow:auto}fieldset.form{border:0;min-width:0;margin:0;padding:0}.history{background:var(--surface);min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));flex:1;overflow-y:auto}@media (width>=768px){.history{padding-bottom:24px}.history .list-head,.history-list{max-width:880px}}.history-open{all:unset;box-sizing:border-box;width:100%;padding:10px var(--gutter);cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.history-icon{background:var(--avatar);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.history-main{min-width:0;display:grid}.history-number{font-weight:600}.history-meta,.history-note{font-size:var(--fs-12-5);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-detail{padding:4px var(--gutter) 14px calc(var(--gutter) + 46px);gap:10px;display:grid}.history-detail dl{font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.history-detail dd{font-variant-numeric:tabular-nums;margin:0}.channel-url{font-size:var(--fs-sm);overflow-wrap:anywhere;flex-basis:100%}.calendar,.files{background:var(--surface);min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));flex:1;position:relative;overflow-y:auto}@media (width>=768px){.calendar,.files{padding-bottom:24px}}.calendar-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-bar .list-title{font-variant-numeric:tabular-nums;margin:0 auto 0 0}.calendar-bar+.calendar-bar{margin-top:8px}.calendar-bar .folders{margin:0 auto 0 0}.calendar-nav{gap:4px;display:flex}.calendar-nav .btn{padding:0 10px}@media (width<=767px){.calendar-add{padding:0 10px}.calendar-add span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.calendar.cal{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.cal-head{flex:none}.cal-head .segmented{margin:0 auto 0 0}.cal-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ag{background:var(--surface);flex:1;min-height:0;display:flex}.ag-list{overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex:1;min-width:0;scroll-padding-top:44px;position:relative;overflow-y:auto}.ag-end{height:24px}.ag-day{border-bottom:1px solid var(--hair)}.ag-month{padding:10px var(--gutter) 6px;background:var(--tint);border-bottom:1px solid var(--hair);font-size:var(--fs-sm);letter-spacing:var(--tr-label);color:var(--ink-2);margin:0;font-weight:700}.ag-head{z-index:var(--z-raised);min-height:44px;padding:0 4px 0 var(--gutter);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);align-items:center;display:flex;position:sticky;top:0}.ag-title{font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ag-num{min-width:28px;height:28px;font-size:var(--fs-15);color:var(--ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.ag-rel{font-size:var(--fs-sm);color:var(--mute);font-weight:500}.ag-day.is-today .ag-num{background:var(--accent-d);color:var(--on-accent)}.ag-day.is-today .ag-dow,.ag-day.is-today .ag-rel{color:var(--accent-ink)}.ag-day.is-past .ag-num{color:var(--ink-2)}.ag-day.is-past .event-row{opacity:.72}.ag-add{all:unset;box-sizing:border-box;width:var(--hit);height:var(--hit);color:var(--mute);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;margin-left:auto;display:grid}.ag-add:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.ag-add:hover{background:var(--hover);color:var(--ink)}}.ag-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ag-none,.ag-skel{box-sizing:border-box;min-height:36px;padding:8px var(--gutter) 10px;font-size:var(--fs-md);color:var(--mute);margin:0}.ag-skel.is-grace,.day-skeleton.is-grace{visibility:hidden}.rail{background:var(--surface);border-right:1px solid var(--hair);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;width:32px;position:relative;overflow:hidden}.rail.is-dragging{cursor:grabbing}.rail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-line{background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:4px}.rail-tick{pointer-events:none;will-change:transform;width:100%;height:0;position:absolute;top:0;left:0}.rail-tick:before{content:"";height:1px;position:absolute;top:-.5px}.rail-tick.is-week:before{background:var(--border);width:9px;left:6px}.rail-tick.is-month:before{background:var(--mute);width:15px;left:3px}.rail-tick.is-today:before{background:var(--accent);width:17px;height:2px;top:-1px;left:2px}.rail-label{writing-mode:vertical-rl;text-orientation:upright;font-size:var(--fs-2xs);letter-spacing:0;color:var(--ink-2);white-space:nowrap;font-weight:700;line-height:1;position:absolute;top:3px;right:2px}.rail-tick.is-today .rail-label{color:var(--accent-ink)}.rail-tcy{text-combine-upright:all}.rail-needle{box-sizing:border-box;border:1.5px solid var(--accent);border-radius:var(--radius-s);pointer-events:none;width:19px;height:13px;transition:background-color var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.rail-needle.is-home{background:var(--accent)}.calendar-body{gap:0;display:grid}@media (width>=1024px){.calendar-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.cal-month .day-panel{border-left:1px solid var(--hair);min-height:100%;position:sticky;top:0}}.month-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;overflow:hidden}.month-grid{grid-template-columns:minmax(0,1fr);min-width:0;padding:0 4px;display:grid}.month-grid.slide-next{animation:cal-slide-next var(--dur-pane) var(--ease-out) both}.month-grid.slide-prev{animation:cal-slide-prev var(--dur-pane) var(--ease-out) both}@keyframes cal-slide-next{0%{opacity:0;transform:translate(28px)}}@keyframes cal-slide-prev{0%{opacity:0;transform:translate(-28px)}}.month-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{padding:6px 0 2px}.weekday{text-align:center;font-size:var(--fs-11-5);color:var(--ink-2);font-weight:600}.month-row+.month-row{border-top:1px solid var(--hair)}.day{border-radius:var(--radius-s);min-width:0;min-height:52px;transition:background-color var(--dur-fast) var(--ease-out);padding:2px;overflow:hidden}.day.is-other{opacity:.45}.day.is-selected{background:var(--accent-wash)}.day-open{all:unset;box-sizing:border-box;border-radius:var(--radius-s);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 0;display:flex}.day-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.day-num{width:28px;height:28px;font-size:var(--fs-13-5);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.day.is-today .day-num{background:var(--accent-d);color:var(--on-accent);font-weight:700}.day.is-selected:not(.is-today) .day-num{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.day-dot{background:var(--ink-2);border-radius:50%;width:5px;height:5px}.day-events{margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.day{min-height:104px}.day-open{align-items:flex-start;padding:2px 4px}.day-dot{display:none}.day-events{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}}.event-chip{all:unset;box-sizing:border-box;width:100%;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border-radius:4px;gap:4px;padding:1px 6px;line-height:1.5;display:flex;overflow:hidden}.day-events li{min-width:0}.event-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.event-chip time{color:var(--ink-2);flex:none}@media (hover:hover) and (pointer:fine){.event-chip:hover{background:var(--hover)}}.event-chip:active{background:var(--press)}.event-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.event-chip.is-allday{background:var(--tint);font-weight:600}.day-more{font-size:var(--fs-11-5);color:var(--ink-2);padding:0 6px}.cal-month .day-panel{border-top:1px solid var(--hair)}.day-skeleton{padding:12px var(--gutter)}.event-rows{margin:0;padding:0;list-style:none}.event-rows li{border-bottom:1px solid var(--hair)}.event-rows li:last-child{border-bottom:0}.event-row{all:unset;box-sizing:border-box;width:100%;min-height:var(--hit);padding:10px var(--gutter);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}@media (hover:hover) and (pointer:fine){.event-row:hover{background:var(--hover)}}.event-row:active{background:var(--press)}.event-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.event-time{font-size:var(--fs-12-5);color:var(--ink);display:grid}.event-time .muted{color:var(--mute)}.event-main{min-width:0;display:grid}.event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.event-meta{font-size:var(--fs-12-5);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-heading.is-today{color:var(--accent-ink)}.event-fields{border:0;gap:12px;min-width:0;margin:12px 0 0;padding:0;display:grid}.event-when{grid-template-columns:minmax(0,1fr) minmax(0,10em);align-items:end;gap:8px;display:grid}.event-when .field:only-child{grid-column:1/-1}.event-form .notice{margin-top:12px}.event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.event-remove{margin-right:auto}@media (width<=767px){.event-actions>.btn{min-height:var(--hit);flex:1}}@media (prefers-reduced-motion:reduce){.month-grid.slide-next,.month-grid.slide-prev{animation:none}}.files{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.files-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));flex:1;overflow-y:auto}@media (width>=768px){.files{padding-bottom:0}.files-scroll{padding-bottom:var(--sp-24)}.files-scroll>.page-header-bar,.files-scroll>.page-header-large,.files-scroll .pg-body{max-width:880px}}.files-upload{flex:none}.file-rows,.upload-rows{margin:0;padding:0;list-style:none}.file-row{border-bottom:1px solid var(--hair);transition:grid-template-rows var(--dur) var(--ease-out), opacity var(--dur) ease, border-color var(--dur) ease;grid-template-rows:1fr;display:grid}.file-row.is-leaving{opacity:0;pointer-events:none;border-bottom-color:#0000;grid-template-rows:0fr}.file-row-inner{min-height:0;padding-right:var(--sp-4);align-items:center;display:flex;overflow:hidden}.file-row.is-fresh .file-row-inner{animation:file-fresh calc(var(--dur) * 6) ease-out both}@keyframes file-fresh{0%{background:var(--row-hover)}}.file-open{gap:var(--sp-12);min-width:0;min-height:60px;padding:var(--sp-10) var(--sp-4) var(--sp-10) var(--gutter);color:var(--ink);transition:background-color var(--dur-press) ease;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.file-open:hover{background:var(--row-hover)}}.file-open:active{background:var(--row-press)}.file-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.file-open{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.file-tile{border-radius:var(--radius-m);background:var(--avatar);width:40px;height:40px;color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.file-tile.has-thumb{background:var(--tint)}.file-tile img{object-fit:cover;width:100%;height:100%;animation:file-thumb-in var(--dur) ease-out both;display:block}@keyframes file-thumb-in{0%{opacity:0}}.file-ext{font-family:var(--font-num);font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:700;line-height:1}.file-done{top:4px;left:calc(var(--gutter) + 28px);background:var(--ok);width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);animation:file-done-in var(--dur) var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:absolute}.file-done .icon{width:12px;height:12px}@keyframes file-done-in{0%{opacity:0;transform:scale(.5)}}.file-main{gap:var(--sp-2);min-width:0;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.file-meta{align-items:baseline;gap:var(--sp-8);white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);display:flex;overflow:hidden}.file-meta .num{text-align:left;flex:none}.file-by{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-dl{color:var(--ink-2);flex:none}.file-remove{width:var(--hit);height:var(--hit);border-radius:var(--radius-m);color:var(--ink-2);flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.file-remove:hover{color:var(--ink)}}.upload-row{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-4) var(--sp-10) var(--gutter);border-bottom:1px solid var(--hair);background:var(--row-hover);animation:fade-in var(--dur) var(--ease-out) both;display:flex}.upload-row.is-failed .file-tile{background:var(--danger-bg);color:var(--danger)}.upload-main{gap:var(--sp-4);flex:1;min-width:0;display:grid}.upload-error{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--danger)}.upload-actions{align-items:center;gap:var(--sp-4);flex:none;display:flex}.files-footer{gap:var(--sp-6);padding:var(--sp-16) var(--gutter) var(--sp-8);display:grid}.files-footer .field-hint{margin:0}.files-usage{font-variant-numeric:tabular-nums}.files-drop{inset:var(--sp-8);z-index:var(--z-ear);place-content:center;justify-items:center;gap:var(--sp-8);border:2px dashed var(--ink);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface) 90%, transparent);pointer-events:none;animation:fade-in var(--dur) var(--ease-out) both;font-weight:600;display:grid;position:absolute}.files-confirm{line-height:var(--lh-base);overflow-wrap:anywhere}.btn-danger.is-solid{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.btn-danger.is-solid:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 86%, var(--ink))}}.attachments li{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.attachment-actions{gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.vault-info{font-size:var(--fs-13-5);grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:12px 0;display:grid}.vault-info dt{color:var(--ink-2)}.vault-info dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.vault-url{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);padding:2px 6px}.vault-steps{font-size:var(--fs-13-5);margin:8px 0 0;padding-left:1.4em;line-height:1.7}.emergency-status{font-size:var(--fs-12-5);color:var(--ink-2)}.emergency-form{margin-top:16px}.emergency-print code{font-size:var(--fs-12-5);letter-spacing:.02em}.emergency-open{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.emergency-open input{flex:200px;min-width:0}.emergency-view{width:100%;overflow-x:auto}.emergency-items{border-collapse:collapse;width:100%;font-size:var(--fs-md);margin:6px 0 10px}.emergency-items th,.emergency-items td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.emergency-items th{color:var(--ink-2);font-weight:600}.recovery-alert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recovery-state{font-size:var(--fs-13-5);margin:8px 0}.recovery-admin{gap:8px;margin-top:14px;display:grid}.recovery-request{border-bottom:1px solid var(--hair);gap:6px;padding:8px 0;display:grid}.recovery-request p{margin:0}.recovery-off{justify-self:start;margin-top:8px}.boot-offline{padding:0 var(--gutter);text-align:center;justify-items:center;gap:12px;display:grid}@media (width<=767px){.compose-head{gap:8px;min-width:0}.compose-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-row{min-width:0}.outbox-preview{overflow-wrap:anywhere;padding:12px}.outbox-preview dl{grid-template-columns:minmax(0,1fr)}.auth-card,.auth-card .form,.secret-once{min-width:0;max-width:100%}.kv dd,.kv dt{overflow-wrap:anywhere;min-width:0}.secret-once .btn,.secret-once a.btn{flex:none}}.totp-open-link{display:none}@media (pointer:coarse){.totp-open-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.compose-attachment-remove{min-width:44px;min-height:44px}}.tools{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tools-nav{gap:var(--sp-10);min-height:0;padding:var(--sp-12) var(--gutter) var(--sp-24);background:var(--bg);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.tools-nav.is-dragging{touch-action:none;cursor:grabbing}.tools-intro{min-width:0}.tools-intro:empty{display:none}.tools-nav.is-grid{padding:0 0 var(--sp-24);gap:0}.tools-nav.is-grid>.tools-org,.tools-nav.is-grid>.tools-nav-hint,.tools-nav.is-grid>.tools-rows,.tools-nav.is-grid>.tools-tray{margin-inline:var(--gutter)}.tools-nav.is-grid>.tools-org{width:calc(100% - 2 * var(--gutter));margin-bottom:var(--sp-12)}.tools-nav.is-grid>.org-mark,.tools-nav.is-grid>.tools-intro{margin-inline:var(--gutter);margin-bottom:var(--sp-12)}.tools-nav.is-grid>.tools-nav-hint{margin-bottom:var(--sp-8)}.tools-nav.is-grid>.tools-rows{margin-bottom:var(--sp-16)}.tools-nav-head{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.tools-title{font-size:var(--fs-2xl);margin:0}.tools-reorder.is-on{background:var(--accent-bg);color:var(--accent-ink);border-color:#0000}@media (pointer:coarse),(width<=767px){.tools-reorder{min-height:var(--hit)}}.tools-org{width:100%}.tools-nav-hint{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.tools-rows{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tools-row{border-radius:var(--radius-m);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;align-items:stretch;min-width:0;display:flex;position:relative}.tools-row>.item{flex:auto;width:auto;min-width:0}.tools-nav.is-dragging .tools-row>.item[data-variant=card]:not([data-selected=true]):active{background:var(--surface);transform:none}.tools-row>.item[data-variant=card] .item-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;word-break:auto-phrase;-webkit-box-orient:vertical;display:-webkit-box}.tools-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;display:block;overflow:hidden}.tools-row-status{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-tight);align-items:center;gap:5px;display:flex}.tools-row-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-row-status.is-plain .tools-row-status-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.tools-dot{background:var(--mute);border-radius:50%;flex:none;width:6px;height:6px}.is-ok>.tools-dot{background:var(--ok)}.is-warn>.tools-dot{background:var(--warn)}.is-bad>.tools-dot{background:var(--danger)}.is-idle>.tools-dot{box-shadow:inset 0 0 0 1px var(--mute);background:0 0}.is-plain>.tools-dot{display:none}.tools-row-status>.tools-dot.has-mark,.tools-status>.tools-dot.has-mark{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;display:inline-flex}.tools-row-status.is-bad,.tools-status.is-bad{color:var(--danger)}.tools-row .item-body>.tools-row-status{margin-top:0}.tools-row-sk{width:62%;height:10px}.tools-row.is-lifted,.tools-chip.is-lifted{opacity:.35}.tools-row.is-insert-before:before{content:"";z-index:var(--z-raised);background:var(--ink);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-4px}.tools-rows.is-insert-end{box-shadow:0 2px 0 var(--ink)}.tools-row-tools{align-items:center;gap:var(--sp-2);display:flex}.is-grid .tools-row-more{display:none}.is-grid.is-reorder .tools-row{flex-direction:column}.is-grid.is-reorder .tools-row-tools{justify-content:center}.tools-row-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tools-row-btn:focus-visible,.tools-row-btn:active{background:var(--press)}@media (hover:hover) and (pointer:fine){.tools-row-btn:hover{background:var(--hover)}}.tools-row-btn:disabled{opacity:.35;cursor:default}.tools-tray{padding:var(--sp-10) var(--sp-8);border:1px dashed var(--border);border-radius:var(--radius-m);transition:border-color var(--dur-fast), background-color var(--dur-fast);margin-top:auto}.tools-tray.is-over{border-color:var(--ink);background:var(--press)}.tools-tray-title{margin:0 0 var(--sp-6);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.tools-tray-empty{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.tools-chips{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tools-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;align-items:center;display:inline-flex}.tools-chip .tools-row-main{align-items:center;gap:var(--sp-6);cursor:pointer;text-align:left;min-width:0;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);min-height:32px;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--fs-md);background:0 0;border:0;flex-direction:row;flex:1;font-weight:400;display:flex}.tools-chip .tools-row-name{font-weight:400}.tools-nav:not(.is-dragging) .tools-chip .tools-row-main:active{background:var(--press);transform:scale(.98)}.tools-row.is-active .item[data-variant=card] .tools-row-status{color:inherit}.tools-ghost{z-index:var(--z-drag);box-sizing:border-box;align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-2);font-size:var(--fs-base);pointer-events:none;will-change:transform;font-weight:600;display:flex;position:fixed;top:0;left:0}.tools-ghost.is-grid{padding:var(--sp-10)}.tools-ghost .tools-row-icon{border-radius:var(--radius-s);background:var(--accent);width:36px;height:36px;color:var(--on-accent);flex:none;place-items:center;display:grid}.tools-ghost.is-stowing{opacity:.7}.tools-pin-zone{z-index:var(--z-bar);border:2px dashed var(--border);border-radius:var(--radius-m);background:var(--hover);color:var(--ink-2);font-size:var(--fs-md);pointer-events:none;place-items:center;display:grid;position:fixed}.tools-pin-zone.is-over{border-color:var(--ink);background:var(--press);color:var(--ink)}.tools-body{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.tools-board{gap:var(--sp-12);min-width:0;min-height:0;padding:0 var(--gutter) var(--sp-24);background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tools-board-head{z-index:var(--z-float);align-items:center;gap:var(--sp-8);min-height:var(--hit);margin:0 calc(-1 * var(--gutter));padding:0 var(--sp-4) 0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--hair);display:flex;position:sticky;top:0}.tools-board-name{align-items:center;gap:var(--sp-6);min-width:0;color:var(--ink);font-size:var(--fs-base);text-align:left;background:0 0;border:0;flex:0 auto;padding:0;font-weight:600;display:inline-flex}.tools-board-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.tools-board-name{min-height:var(--hit);cursor:pointer;transition:opacity var(--dur-press) ease}button.tools-board-name:active{opacity:.55}.tools-board-nav{gap:var(--sp-2);margin-left:auto;display:flex}.tools-board-arrow{width:var(--hit);height:var(--hit);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tools-board-arrow:active:not(:disabled){background:var(--press)}@media (hover:hover) and (pointer:fine){.tools-board-arrow:hover:not(:disabled){background:var(--hover)}}.tools-board-arrow:disabled{opacity:.3;cursor:default}.tools-unpin{margin-left:auto}.tools-status{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);flex:1 1 0;align-items:center;gap:5px;display:flex}.tools-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-status-sk{width:88px;height:10px}@media (pointer:coarse){.tools-chip .tools-row-main{min-height:var(--hit)}.tools-row-btn{width:var(--hit);height:var(--hit)}}@media (width>=768px){.tools{flex-direction:row}.tools-nav{width:200px;padding:var(--sp-20) var(--sp-12);border-right:1px solid var(--border);background:var(--surface);flex:none}.tools-org{margin-bottom:var(--sp-8)}.tools-rows{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.tools-row{border-radius:var(--radius-s)}.tools-row>.item[data-variant=setting]{border-radius:var(--radius-s);color:var(--ink-2);font-size:var(--fs-base)}.tools-row>.item[data-variant=setting][data-selected=true]{color:var(--ink)}.tools-row>.item[data-variant=setting][data-selected=true] .item-title{font-weight:600}.tools-row>.item[data-variant=setting] .item-media{color:inherit;background:0 0}.tools-ghost .tools-row-icon{width:20px;height:20px;color:inherit;background:0 0}.tools-row-name{flex:1;min-width:0;font-weight:400}.tools-row-status{flex:none}.tools-row-status-text,.tools-row-status.is-plain .tools-row-status-text{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.tools-row.is-insert-before:before{width:auto;height:2px;inset:-2px 0 auto}.tools-row-tools{opacity:0}.is-reorder .tools-row-tools,.tools-chip .tools-row-tools,.tools-row:focus-within .tools-row-tools{opacity:1}.tools-row-btn{width:28px;height:28px}.tools-row,.tools-chip{touch-action:none}.tools-board{padding:var(--sp-20) var(--sp-24) var(--sp-32)}.tools-board-head{display:none}.tools-body.is-split .tools-board-head{min-height:36px;margin:calc(-1 * var(--sp-20)) calc(-1 * var(--sp-24)) 0;padding:0 var(--sp-16);display:flex}.tools-body.is-split .tools-board-name{font-size:var(--fs-md)}.tools-body.is-split>.tools-board:first-child{flex:0 0 var(--tools-split,720px);max-width:calc(100% - 360px)}}@media (width>=768px) and (hover:hover) and (pointer:fine){.tools-row:hover .tools-row-tools{opacity:1}}@media (pointer:coarse) and (width>=768px){.tools-nav{width:240px}.tools-row,.tools-chip{touch-action:pan-y}.tools-row-tools{opacity:1}.tools-row-btn{width:var(--hit);height:var(--hit)}}@media (prefers-reduced-motion:reduce){.tools-tray,.tools-chip .tools-row-main{transition:none}.tools-nav:not(.is-dragging) .tools-chip .tools-row-main:active{transform:none}}.tools-gate{justify-items:center;gap:12px;display:grid}.tools-gate-body{display:contents}.tools-sync{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tools-sync li{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tools-sync .muted{overflow-wrap:anywhere;flex:auto;min-width:0}.record-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.record-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-search{flex:200px;min-width:0}.panel-body>.record-search{flex:none}.record-search::-webkit-search-cancel-button{appearance:none;background:var(--ink-2);cursor:pointer;width:28px;height:28px;margin:0 -6px 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}@media (hover:hover){.record-search::-webkit-search-cancel-button:hover{background:var(--ink)}}@media (pointer:coarse){.record-search::-webkit-search-cancel-button{width:40px;height:40px;margin-right:-10px}.slide-over-close{margin-block:calc((28px - var(--hit)) / 2)}}.record-list{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.record-list>li+li{border-top:1px solid var(--hair)}.record-row{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;display:flex}@media (hover:hover) and (pointer:fine){.record-row:hover{background:var(--hover)}}.record-main{flex-direction:column;flex:1;min-width:0;display:flex}.record-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.record-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-sm);overflow:hidden}.record-time{color:var(--ink-2);font-size:var(--fs-sm);flex:none}.record-more{align-self:center}.record-loading{text-align:center;margin:0}@media (width<=520px){.record-row{flex-direction:column;align-items:stretch;gap:2px}.record-row>.tag{align-self:flex-start;margin-left:0}}.record-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.record-detail-sub{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.record-detail-title{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0}.record-detail-head{color:var(--ink-2);font-size:var(--fs-md);margin:8px 0 0}.record-kv{display:block}.record-kv-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:2px 12px;padding:6px 0;display:grid}.record-kv-row dt,.record-kv-row dd{overflow-wrap:anywhere;min-width:0}.record-json{border-radius:var(--radius-s);background:var(--bg);max-height:240px;font:var(--fs-sm) / 1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px;overflow:auto}@media (width<=520px){.record-kv-row{grid-template-columns:minmax(0,1fr)}}.slide-over-layer{z-index:var(--z-drawer);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-over-layer.is-sheet{inset:auto 0;top:var(--vv-top,0px);height:var(--app-height,100%);pointer-events:auto;overscroll-behavior:contain}.slide-over{width:420px;max-width:100%;height:100%;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);border-left:1px solid var(--border);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-edge);pointer-events:auto;flex-direction:column;display:flex;position:relative}.slide-over:focus{outline:none}.slide-over-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.slide-over-head h2{min-width:0;font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.slide-over-close{flex:none;min-width:32px}.slide-over-body{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.slide-over.sheet{padding-left:var(--safe-left);padding-right:var(--safe-right);border-left:0}.slide-over.sheet .sheet-head{border-bottom:1px solid var(--hair);padding-left:12px}.conn-list{gap:4px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.conn-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.conn-row>:not(.conn-main,.conn-ops){grid-column:1/-1}.conn-main{gap:2px;min-width:0;display:grid}.conn-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.conn-name{overflow-wrap:anywhere}.conn-badges{flex-wrap:wrap;gap:6px;display:flex}.conn-badges .tag{margin-left:0}.tag-bad{background:var(--danger-bg);color:var(--danger)}.conn-line{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.conn-ops{align-items:center;gap:6px;display:flex}.conn-more{min-width:32px;padding-inline:6px}.conn-meta{min-width:0;font-size:var(--fs-12-5);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.conn-meta code{overflow-wrap:anywhere}.conn-add,.conn-details{margin-top:var(--sp-8)}@container (width<=440px){.conn-row{grid-template-columns:minmax(0,1fr)}.conn-ops>.btn:first-child{flex:auto}}@media (pointer:coarse){.conn-more{min-width:var(--hit)}}.conn-json{font-family:var(--mono)}.market-panel{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.market-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-set{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.market-group{flex-wrap:wrap;gap:6px;display:flex}.market-toolbar select,.market-toolbar input:not([type=checkbox]):not([type=color]):not([type=file]){width:auto;min-width:0;max-width:100%}pre.ai-text{font:inherit}.market-chart{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);width:100%;height:min(60vh,520px);min-height:320px;position:relative;overflow:hidden}.market-legend{color:var(--ink-2);font:var(--fs-sm) / 1.4 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.market-legend .is-down{color:var(--danger)}.trade-board{flex-direction:column;gap:20px;min-width:0;display:flex}.trade-section{flex-direction:column;gap:8px;min-width:0;display:flex}.trade-head{font-size:var(--fs-14);margin:0;font-weight:600}.trade-scroll{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);max-width:100%;overflow-x:auto}.trade-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trade-table{border-collapse:collapse;width:100%;min-width:440px;font-size:var(--fs-md)}.trade-table th,.trade-table td{border-top:1px solid var(--hair);text-align:left;vertical-align:middle;padding:8px 12px}.trade-table thead th{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-top:0;font-weight:500}.trade-table tbody th{font-weight:600}.trade-table .num{text-align:right;white-space:nowrap}.trade-symbol{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.trade-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;color:var(--ink-2);font-size:var(--fs-sm);font-weight:400;display:block;overflow:hidden}.trade-table .is-up{color:var(--ink)}.trade-table .is-down{color:var(--danger)}@media (width<=520px){.trade-symbol{min-height:44px}}@media (pointer:coarse){.trade-symbol{min-height:44px}}.bank-num{white-space:nowrap;flex:none}.bank-num.is-out{color:var(--danger)}.bank-spark{width:100%;height:64px;color:var(--ink);display:block}.acct-group{flex-direction:column;gap:8px;min-width:0;margin-bottom:14px;display:flex}.acct-group-title{color:var(--ink-2);font-size:var(--fs-md);margin:0}.acct-num{text-align:right;white-space:nowrap}.acct-chart{min-width:0;color:var(--ink)}.acct-chart>svg{height:auto;display:block}.acct-legend svg{flex:none}.acct-legend{color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.acct-legend li{align-items:center;gap:6px;display:inline-flex}.acct-table{margin-top:8px}.line-board{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.line-board>*{min-width:0}.line-board .record-list{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.line-board .record-row[aria-current=true]{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.line-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.line-name{align-items:center;gap:6px;min-width:0;display:flex}.line-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.line-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.line-thread{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;gap:8px;max-height:min(60vh,520px);padding:10px;display:flex;overflow-y:auto}.line-thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.line-bubble{border-radius:var(--radius-m);background:var(--tint);overflow-wrap:anywhere;align-self:flex-start;max-width:85%;padding:8px 10px}.line-bubble.is-out{background:var(--ink);color:var(--on-accent);align-self:flex-end}.line-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.line-time{color:var(--ink-2);font-size:var(--fs-xs);margin-top:2px;display:block}.line-bubble.is-out .line-time{color:inherit;opacity:.7}.line-reply{flex-direction:column;gap:8px;display:flex}.line-reply .btn{align-self:flex-end}.line-url{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:8px 10px;display:block}.ai-slot{display:contents}.ai-slot-toggle{gap:4px}.ai-slot-body{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;flex-basis:100%;gap:8px;padding:10px 12px;display:flex}.ai-slot-wish{width:100%}.panel-head:has(.ai-slot){flex-wrap:wrap}.panel-head .row-actions:has(.ai-slot.is-open){flex-basis:100%}.ai-slot-body>.field-hint{margin:0}@media (pointer:coarse),(width<=767px){.ai-slot-toggle,.ai-slot-body .btn{min-height:44px}}.meter{background:var(--hair);border-radius:999px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.meter-fill.is-plain{background:var(--ink-2)}@media (pointer:coarse),(width<=767px){.conn-secret .btn{min-height:44px}.conn-secret input{font-size:var(--fs-lg)}}.tools-jobs{flex-direction:column;gap:12px;min-width:0;display:flex}.job-approve{border:1px dashed var(--ink);border-radius:var(--radius-s);background:var(--tint);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.job-events,.job-evidence{gap:4px;margin:0;padding:0;list-style:none;display:grid}.job-event,.job-evidence li{border-bottom:1px solid var(--hair);font-size:var(--fs-12-5);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:4px 0;display:flex}.job-event time{color:var(--ink-2)}.job-event-step{font-weight:600}.job-event-detail{color:var(--ink-2);overflow-wrap:anywhere}.job-event.is-error .job-event-step{color:var(--danger)}.job-helper-token{gap:8px;display:grid}@media (pointer:coarse),(width<=767px){.tools-jobs .btn{min-height:44px}}.ios-top-edge{display:none}:root[data-ios-app] .ios-top-edge{height:var(--ios-edge);z-index:var(--z-ear);background:var(--bg);display:block;position:fixed;top:0;left:0;right:0}:root[data-ios-app] .shell{padding-top:var(--ios-edge)}@keyframes parts-rise{0%{transform:translateY(100%)}}@keyframes parts-fade{0%{opacity:0}}@keyframes parts-pop{0%{opacity:0;transform:scale(.97)}}@keyframes parts-slide{0%{opacity:0;transform:translate(24px)}}@keyframes parts-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes parts-saved{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}html[data-overlay=modal] [data-hide-on-overlay],html[data-overlay=panel] [data-hide-on-overlay]{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}html[data-scroll-lock] body{overflow:hidden}.sheet-layer,.menu-layer.is-sheet,.slide-over-layer.is-sheet{height:var(--app-height,100dvh);padding-top:var(--safe-top);transform:translate3d(0, var(--vv-top,0px), 0);overscroll-behavior:contain;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-end;animation:none;display:flex;position:fixed;inset:0 0 auto}.sheet-layer{z-index:var(--z-menu)}.menu-layer.is-modal{background:0 0}.sheet-scrim{background:var(--scrim);touch-action:none;animation:parts-fade var(--dur-pane) var(--ease-sheet) backwards;position:absolute;inset:0}.menu-layer:not(.is-sheet,.is-modal)>.sheet-scrim{background:0 0;animation:none}.sheet-panel{border:1px solid var(--border);border-radius:calc(var(--radius-l) + 4px) calc(var(--radius-l) + 4px) 0 0;background:var(--raised);width:100%;max-width:560px;max-height:90%;color:var(--ink);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;will-change:transform;animation:parts-rise var(--dur-pane) var(--ease-sheet) backwards;border-bottom:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet-panel:focus{outline:none}.sheet-panel.is-fixed{max-height:none}.sheet-panel .sheet-head{flex:none;padding:14px 8px 4px 16px}.sheet-panel .sheet-title{font-size:var(--fs-lg);margin:0;font-weight:600}.sheet-body{min-height:0;padding:var(--sp-4) var(--gutter) var(--sp-16);overscroll-behavior:contain;flex:auto;overflow-y:auto}.sheet-body:last-child{padding-bottom:calc(var(--sp-16) + var(--safe-bottom))}.sheet-footer{gap:var(--sp-8);padding:var(--sp-12) var(--gutter) calc(var(--sp-12) + var(--safe-bottom));border-top:1px solid var(--hair);background:var(--raised);flex:none;display:flex}.sheet-footer>.btn{flex:1}.sheet-layer.is-dialog{height:auto;padding:var(--sp-24);align-items:center;inset:0;transform:none}.is-dialog>.sheet-panel{border:1px solid var(--border);border-radius:var(--radius-m);width:min(520px,100%);max-height:min(85%,720px);box-shadow:var(--shadow-2);animation:parts-pop var(--dur-fast) var(--ease-out) backwards}.is-dialog>.sheet-panel .sheet-head{touch-action:auto;padding:var(--sp-16) var(--sp-12) var(--sp-4) var(--sp-20)}.is-dialog>.sheet-panel .sheet-body{padding:var(--sp-4) var(--sp-20) var(--sp-20)}.is-dialog>.sheet-panel .sheet-footer{padding:var(--sp-12) var(--sp-20);justify-content:flex-end}.is-dialog>.sheet-panel .sheet-footer>.btn{flex:none}.menu-layer.is-sheet .sheet,.slide-over-layer.is-sheet .sheet{will-change:transform;animation:parts-rise var(--dur-pane) var(--ease-sheet) backwards;position:relative}.menu-layer.is-sheet .sheet.is-dragging,.slide-over-layer.is-sheet .sheet.is-dragging,.sheet-panel.is-dragging{cursor:grabbing}.menu-layer:not(.is-sheet) .menu{animation:parts-pop var(--dur-fast) var(--ease-out) backwards}.shortcut-help{animation:parts-pop var(--dur-fast) var(--ease-out) backwards;position:relative}.slide-over{animation:parts-slide var(--dur-pane) var(--ease-sheet) backwards}.slide-over.sheet{animation:parts-rise var(--dur-pane) var(--ease-sheet) backwards}.toast-host{z-index:var(--z-top);height:0;left:0;right:0;top:calc(var(--vv-top,0px) + var(--app-height,100dvh) - var(--tabbar-h) - var(--sp-16) - var(--safe-bottom));padding:0 var(--gutter);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed}:root[data-keyboard=open] .toast-host{top:calc(var(--vv-top,0px) + var(--app-height,100dvh) - var(--sp-12))}@media (width>=768px){.toast-host,:root[data-keyboard=open] .toast-host{top:calc(var(--app-height,100dvh) - var(--sp-24))}}.toast-item{align-items:center;gap:var(--sp-12);max-width:min(440px,100%);min-height:40px;padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-2);font-size:var(--fs-base);line-height:var(--lh-snug);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:parts-toast-in var(--dur-pane) var(--ease-sheet) backwards;display:flex}.toast-item.is-error{background:var(--danger)}.toast-item.is-leaving{opacity:0;transform:translate3d(0, var(--sp-8), 0) scale(.98);transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out)}.toast-item>.icon{flex:none}.toast-text{overflow-wrap:anywhere;min-width:0}.toast-undo{min-height:32px;margin-right:calc(var(--sp-8) * -1);padding:0 var(--sp-12);border:1px solid color-mix(in srgb, var(--on-ink) 40%, transparent);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;flex:none;font-weight:600}.toast-undo:focus-visible{outline-color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.toast-undo:hover{background:color-mix(in srgb, var(--on-ink) 14%, transparent)}}.switch{align-items:center;gap:var(--sp-12);vertical-align:middle;cursor:pointer;flex:none;display:inline-flex;position:relative}.switch.has-label{width:100%;min-height:var(--hit);flex-direction:row-reverse;justify-content:space-between;display:flex}.switch-label{min-width:0;font-size:var(--fs-base)}.switch-input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.switch-track{border-radius:var(--radius-pill);background:var(--border-strong);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--field-border);transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex:none;position:relative}.switch-thumb{border-radius:var(--radius-pill);background:var(--raised);width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-sheet), width var(--dur-fast) var(--ease-sheet);position:absolute;top:3px;left:3px}.switch-input:checked+.switch-track{background:var(--accent);box-shadow:none}.switch-input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch-input:active:not(:disabled)+.switch-track .switch-thumb{width:24px}.switch-input:checked:active:not(:disabled)+.switch-track .switch-thumb{transform:translate(14px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch-input:disabled+.switch-track{opacity:.5}.switch:has(.switch-input:disabled) .switch-label{opacity:.5}.switch-input:disabled+.switch-track{box-shadow:none}.switch:has(.switch-input:disabled){cursor:not-allowed}@media (pointer:coarse){.switch{min-height:var(--hit)}}.segmented{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--tint);max-width:100%;padding:3px;display:inline-flex;position:relative}.segmented.is-block{width:100%;display:flex}.segmented-thumb{z-index:0;border-radius:calc(var(--radius-m) - 2px);background:var(--raised);box-shadow:var(--shadow-1);position:absolute;top:3px;bottom:3px;left:0}.segmented.is-ready .segmented-thumb{transition:transform var(--dur-pane) var(--ease-sheet), width var(--dur-pane) var(--ease-sheet)}.segmented-item{z-index:1;justify-content:center;align-items:center;gap:var(--sp-6);min-height:34px;padding:0 var(--sp-12);border-radius:calc(var(--radius-m) - 2px);color:var(--ink-2);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;flex:auto;display:inline-flex;position:relative}.segmented-item[aria-checked=true]{color:var(--accent-ink);font-weight:600}.segmented-item:focus-visible{outline-offset:0}.segmented[data-size=sm] .segmented-item{min-height:24px;padding:0 var(--sp-8);font-size:var(--fs-sm)}@media (pointer:coarse){.segmented[data-size=md] .segmented-item{min-height:var(--hit);margin-block:-3px}.segmented[data-size=sm] .segmented-item{min-height:var(--hit);min-width:var(--hit);margin-block:calc((24px - var(--hit)) / 2)}}@media (hover:hover) and (pointer:fine){.segmented-item[aria-checked=false]:hover{color:var(--ink)}}.skel-list{flex-direction:column;display:flex}.skel-list>.skel-card+.skel-card{margin-top:var(--sp-12)}.skel-text,.sk-stack,.ai-skeleton{gap:var(--sp-8);flex-direction:column;display:flex}.skel-line,.sk-line{height:11px}.skel-thin,.sk-thin{height:9px}.skel-row{align-items:center;gap:var(--sp-12);height:var(--row-h);padding:var(--sp-12) var(--gutter);border-bottom:1px solid var(--hair);flex:none;display:flex}.skel-avatar{border-radius:var(--radius-pill);flex:none;width:36px;height:36px}.skel-lines{gap:var(--sp-8);flex-direction:column;flex:1;min-width:0;display:flex}.skel-card{gap:var(--sp-8);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;display:flex}.skel-title,.sk-title{width:60%;height:18px;margin-bottom:var(--sp-4)}.skel-block,.sk-block{border-radius:var(--radius-m);height:96px}.skel-card>.skel-block{margin-top:var(--sp-8)}.saved-mark{min-height:20px;color:var(--ok);font-size:var(--fs-sm);align-items:center;display:inline-flex}.saved-mark-inner{align-items:center;gap:var(--sp-4);animation:parts-saved var(--saved-ms,1.8s) ease forwards;display:inline-flex}@media (prefers-reduced-motion:reduce){.saved-mark-inner{animation:none}}.select.org-switch{flex-direction:column;display:flex}.select-inline.org-switch{display:inline-flex}.select.org-switch>select.select-control{flex:auto}.ears{--ear-hit-w:14px;--ear-hit-h:160px;z-index:var(--z-ear);pointer-events:none;position:absolute;inset:0}@media (pointer:coarse){.ears{--ear-hit-w:24px}}html[data-overlay] .ears,:root[data-solo=reader] .ears{display:none}.ear{width:var(--ear-hit-w);height:var(--ear-hit-h);color:inherit;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ear-prev{justify-content:flex-start;left:0}.ear-next{right:var(--ear-inset,0px);justify-content:flex-end}.ear:focus-visible{outline:none}.ear-tape{--ear-line:color-mix(in srgb, var(--ink) 24%, transparent);border:1px solid var(--border-strong);background-color:color-mix(in srgb, var(--ink) 7%, var(--surface));width:11px;height:112px;box-shadow:var(--shadow-1);transition:width var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;flex:none;display:block}.ear-prev .ear-tape{border-radius:0 var(--radius-m) var(--radius-m) 0;border-left:0}.ear-next .ear-tape{border-radius:var(--radius-m) 0 0 var(--radius-m);border-right:0}.ear:focus-visible .ear-tape{outline:2px solid var(--accent);outline-offset:2px;width:22px}.ear:active .ear-tape,.stage[data-ear] .ear-tape{background-color:color-mix(in srgb, var(--ink) 12%, var(--surface));width:22px}@media (hover:hover){.ear:hover .ear-tape{background-color:color-mix(in srgb, var(--ink) 10%, var(--surface));width:22px}}.ear[data-dest=mail] .ear-tape{background-image:radial-gradient(circle at center, var(--ear-line) .9px, transparent 1.4px);background-size:6px 6px}.ear[data-dest=calendar] .ear-tape{background-image:linear-gradient(var(--ear-line) 1px, transparent 1px), linear-gradient(90deg, var(--ear-line) 1px, transparent 1px);background-size:7px 7px}.ear[data-dest=files] .ear-tape{background-image:repeating-linear-gradient(0deg, var(--ear-line) 0 1px, transparent 1px 6px)}.ear[data-dest=history] .ear-tape{background-image:repeating-linear-gradient(135deg, var(--ear-line) 0 1px, transparent 1px 6px)}.ear[data-dest=trade] .ear-tape{background-image:repeating-linear-gradient(45deg, var(--ear-line) 0 1px, transparent 1px 7px)}.ear[data-dest=browser] .ear-tape{background-image:radial-gradient(circle at center, transparent 0 2px, var(--ear-line) 2px 3px, transparent 3px);background-size:8px 8px}.ear[data-dest=tools] .ear-tape{background-image:linear-gradient(45deg, var(--ear-line) 1px, transparent 1px), linear-gradient(-45deg, var(--ear-line) 1px, transparent 1px);background-size:8px 8px}.ear[data-dest=settings] .ear-tape{background-image:repeating-linear-gradient(90deg, var(--ear-line) 0 1px, transparent 1px 4px)}.stage[data-ear]{-webkit-user-select:none;user-select:none}.stage[data-ear]>.main{pointer-events:none;will-change:transform}.stage[data-ear=dragging],.stage[data-ear=dragging] .ear{cursor:grabbing}.ear-ghost{visibility:hidden;background:var(--ground);pointer-events:none;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.ear-ghost[data-side=next]{border-left:1px solid var(--border);transform:translate(100%)}.ear-ghost[data-side=prev]{border-right:1px solid var(--border);transform:translate(-100%)}.ear-ghost[data-state=active],.ear-ghost[data-state=leaving]{visibility:visible}.ear-ghost[data-state=leaving]{animation:ear-ghost-out var(--dur-fast) var(--ease-out) forwards}@keyframes ear-ghost-out{to{opacity:0}}.ear-ghost-body{justify-items:center;gap:var(--sp-8);color:var(--ink-2);display:grid}.ear-ghost-title{font-size:var(--fs-lg);letter-spacing:var(--tr-head);font-weight:700}@keyframes page-in-next{0%{opacity:0;transform:translate(24px)}}@keyframes page-in-prev{0%{opacity:0;transform:translate(-24px)}}.main>.page[data-enter=next]{animation:page-in-next var(--dur-pane) var(--ease-out)}.main>.page[data-enter=prev]{animation:page-in-prev var(--dur-pane) var(--ease-out)}.tools-pager{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tools-track{flex:1;min-width:0;min-height:0;display:flex;position:relative}.tools-pager .tools-board{touch-action:pan-y}.tools-peek{pointer-events:none;flex-direction:column;width:100%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tools-peek.is-next{border-left:1px solid var(--hair);left:100%}.tools-peek.is-prev{border-right:1px solid var(--hair);left:-100%}.tools-peek-head{align-items:center;gap:var(--sp-6);min-height:var(--hit);padding:0 var(--gutter);border-bottom:1px solid var(--hair);background:var(--bg);color:var(--ink);font-size:var(--fs-base);flex:none;font-weight:600;display:flex}.tools-peek-body{min-height:0;padding:0 var(--gutter);flex:1;overflow:hidden}.tools-dots{min-height:18px;padding:0 var(--gutter) var(--sp-4);pointer-events:none;flex:none;justify-content:center;align-items:center;gap:5px;display:flex}.tools-dot-pager{background:var(--border-strong);width:5px;height:5px;transition:width var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;border-radius:50%}.tools-dot-pager.is-on{background:var(--accent);border-radius:3px;width:14px}@media (width<=767px){.tools{overflow:hidden}}@keyframes tools-push{0%{opacity:0;transform:translate(32px)}}@keyframes tools-pop{0%{opacity:0;transform:translate(-24px)}}.tools-body.is-push{animation:tools-push var(--dur-pane) var(--ease-out) backwards}.tools.is-pop .tools-nav{animation:tools-pop var(--dur-pane) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.tools-body.is-push,.tools.is-pop .tools-nav,.tools-dot-pager{transition:none;animation:none}}.tools-skeleton{gap:var(--sp-12);min-width:0;padding:var(--sp-16) 0;display:grid;position:relative}.tools-skeleton-stats{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-peek-body .tools-skeleton{padding-top:var(--sp-16)}.tools-state{justify-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16);text-align:center;display:grid}.tools-state-hint{max-width:32em;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);margin:0}.tools-state.is-error{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-m);background:var(--danger-bg);text-align:left;flex-wrap:wrap;display:flex}.tools-state-alert{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.tools-state-text{min-width:0;color:var(--danger);font-size:var(--fs-md);overflow-wrap:anywhere;flex:14em;margin:0}.tools-state-ref{flex:100%;min-width:0}.tools-state-note{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);margin:0}.tools-state-code{margin-top:var(--sp-4);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-md);overflow-wrap:anywhere;display:block}.tools-gate{padding-top:var(--sp-8)}.tools-sync li{font-size:var(--fs-md)}.tools-sync strong{font-weight:600}.board-section>.panel-head>.board-head{flex:auto}.record-row{transition:background-color var(--dur-press) ease}.record-row:active{background:var(--row-press)}@media (prefers-reduced-motion:reduce){.record-row{transition:none}}.pg-body{min-width:0}.pg-org{width:calc(100% - 2 * var(--gutter));margin:0 var(--gutter) var(--sp-8)}.pg-search{margin:0 var(--gutter) var(--sp-8);display:block}.pg-search form{position:relative}.pg-search.pg-search form input[type=search]{border-radius:var(--radius-m);background:var(--tint);border-color:var(--field-border);appearance:none;min-height:40px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;padding-left:34px;padding-right:38px}.pg-search.pg-search form input[type=search]:focus{background:var(--surface);border-color:var(--accent)}.pg-search form input[type=search]::-webkit-search-cancel-button{appearance:none}.pg-search form input[type=search]::-webkit-search-decoration{appearance:none}@media (pointer:coarse){.pg-search.pg-search form input[type=search]{min-height:var(--hit)}}.pg-search-icon{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.pg-search-clear{border-radius:var(--radius-m);width:40px;color:var(--ink-2);place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}@media (pointer:coarse){.pg-search-clear{width:var(--hit)}}.pg-skeleton{animation:fade-in var(--dur) var(--ease-out) var(--dur-fast) both}.history{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.history-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));flex:1;overflow-y:auto}@media (width>=768px){.history{padding-bottom:0}.history-scroll{padding-bottom:var(--sp-24)}.history-scroll>.page-header-bar,.history-scroll>.page-header-large,.history-scroll .pg-body{max-width:880px}}.history-filter{padding:0 var(--gutter) var(--sp-12)}.history-list{min-width:0}.history-list .group-heading{top:calc(var(--hit) + var(--safe-top))}.history-rows{margin:0;padding:0;list-style:none}.history-row{border-bottom:1px solid var(--hair)}.history-open{all:unset;box-sizing:border-box;gap:var(--sp-12);width:100%;min-height:64px;padding:var(--sp-10) var(--gutter);cursor:pointer;transition:background-color var(--dur-press) ease;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}@media (hover:hover) and (pointer:fine){.history-open:hover{background:var(--row-hover)}}.history-open:active{background:var(--row-press)}.history-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.history-icon{background:var(--avatar);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative}.history-row.is-missed .history-icon{color:var(--ink)}.history-dot{background:var(--danger);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:0;right:0}.history-main{gap:var(--sp-2);min-width:0;display:grid}.history-number{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.history-row.is-missed .history-number{font-weight:700}.history-meta,.history-note{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden}.history-row.is-missed .history-status{color:var(--ink);font-weight:700}.history-side{align-items:center;gap:var(--sp-4);color:var(--ink-2);display:flex}.history-side .time{font-size:var(--fs-sm)}.history-chev{color:var(--mute);transition:transform var(--dur-pane) var(--ease-sheet)}.history-row.is-open .history-chev{transform:rotate(180deg)}.disclosure{transition:grid-template-rows var(--dur-pane) var(--ease-sheet);grid-template-rows:0fr;display:grid}.disclosure[data-open=true]{grid-template-rows:1fr}.disclosure-inner{opacity:0;min-height:0;transition:opacity var(--dur) ease;overflow:hidden}.disclosure[data-open=true]>.disclosure-inner{opacity:1}.history-detail{gap:var(--sp-12);padding:var(--sp-4) var(--gutter) var(--sp-16) calc(var(--gutter) + 52px);display:grid}.history-detail dl{gap:var(--sp-2) var(--sp-12);font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.history-detail dt{color:var(--ink-2)}.history-detail dd{text-align:left;overflow-wrap:anywhere;margin:0}.history-more{min-height:1px;padding:var(--sp-4) 0}.history-more .load-more{margin:var(--sp-8) auto var(--sp-16);display:flex}.data-counts{gap:var(--sp-6) var(--sp-16);font-size:var(--fs-base);grid-template-columns:minmax(0,1fr) max-content;margin:0;display:grid}.data-counts dt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.data-counts dd,.data-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.data-counts dd.is-zero,.data-count.is-zero{color:var(--mute)}.data-total{justify-content:space-between;align-items:baseline;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.data-total .form-title{width:auto}.data-total-n{font-family:var(--font-num);font-size:var(--fs-lg);font-weight:600}.data-mono{font-family:var(--mono);font-size:var(--fs-md)}.data-classes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.data-class{border-top:1px solid var(--hair)}.data-class:last-child{border-bottom:1px solid var(--hair)}.data-class-static{align-items:center;gap:var(--sp-12);min-height:var(--hit);padding:var(--sp-10) 0;display:flex}.data-class-name{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.data-class-name .field-hint{overflow-wrap:anywhere}.data-class .data-counts{padding:0 0 var(--sp-12)}.data-outside{gap:var(--sp-4);flex-direction:column;display:flex}.data-outside-lead{margin:0 0 var(--sp-8)}.data-outside-list{gap:var(--sp-12);padding:0 0 var(--sp-8);flex-direction:column;margin:0;list-style:none;display:flex}.data-note{gap:var(--sp-2) var(--sp-12);margin:var(--sp-4) 0 0;font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);display:grid}.data-note dt{color:var(--ink-2)}.data-note dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.data-note{grid-template-columns:minmax(0,1fr);gap:0}.data-note dt{margin-top:var(--sp-8);font-size:var(--fs-sm)}.data-note dt:first-child{margin-top:0}}.data-progress{gap:var(--sp-6);flex-direction:column;display:flex}.data-scopes{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.data-scopes legend{padding:0 0 var(--sp-4)}.data-scope{align-items:center;gap:var(--sp-12);min-height:var(--hit);padding:var(--sp-8) 0;border-top:1px solid var(--hair);cursor:pointer;display:flex}.data-scope:last-of-type{border-bottom:1px solid var(--hair)}.data-scope input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.data-scope:has(input:disabled){cursor:default;color:var(--mute)}.data-scope-text{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.data-scope-text .field-hint{overflow-wrap:anywhere}.data-ack{align-items:center;gap:var(--sp-12);min-height:var(--hit);margin:0;display:flex}.data-ack input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.data-state{margin-bottom:var(--sp-4)}.data-result{gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--hair);flex-direction:column;display:flex}.data-receipt{gap:var(--sp-2);flex-direction:column;display:flex}.data-receipt-id{font-family:var(--mono);font-size:var(--fs-md);overflow-wrap:anywhere}.data-after,.data-blockers{gap:var(--sp-6);margin:var(--sp-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.data-after li{gap:var(--sp-2);flex-direction:column;display:flex}.data-blockers{padding-left:var(--sp-16);list-style:outside}.data-confirm,.ask-sheet{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.data-lead{text-wrap:pretty;line-height:var(--lh-base);margin:0}.data-confirm>.field-hint{text-wrap:pretty;margin:0}.stepup{gap:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--hair);flex-direction:column;display:flex}.stepup-phrase{max-width:100%;padding:var(--sp-6) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--tint);font-family:var(--mono);font-size:var(--fs-base);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-self:flex-start}@media (pointer:coarse){.stepup input:not([type=checkbox]),.ask-sheet input:not([type=checkbox]),.data-confirm select{min-height:var(--hit)}}.compose-layer{z-index:var(--z-drawer);pointer-events:none;position:fixed;inset:0}.compose-layer[hidden]{display:none}.compose-sheet{background:var(--surface);min-width:0;min-height:0;color:var(--ink);pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.compose-layer.is-phone{inset:auto;top:var(--vv-top,0px);height:var(--app-height,100dvh);transition:top var(--dur-pane) var(--ease-out), height var(--dur-pane) var(--ease-out);left:0;right:0}.compose-layer.is-phone .compose-sheet{box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-pane) var(--ease-sheet) both;inset:0}.compose-layer.is-desktop .compose-sheet{right:var(--sp-24);bottom:var(--sp-24);border:1px solid var(--border);border-radius:var(--radius-m);width:min(640px,100vw - 120px);height:min(680px,100vh - 48px);box-shadow:var(--shadow-2);animation:compose-window-in var(--dur-pane) var(--ease-sheet) both}@keyframes compose-window-in{0%{opacity:0;transform:translate3d(0, var(--sp-24), 0) scale(.98)}}@keyframes compose-window-out{to{opacity:0;transform:translate3d(0, var(--sp-24), 0) scale(.98)}}.compose-layer.is-phone[data-phase=leaving] .compose-sheet{animation:sheet-out var(--dur-fast) var(--ease-sheet) both;pointer-events:none}.compose-layer.is-desktop[data-phase=leaving] .compose-sheet{animation:compose-window-out var(--dur-fast) var(--ease-sheet) both;pointer-events:none}.compose-head{justify-content:space-between;align-items:center;gap:var(--sp-8);min-width:0;padding:var(--sp-8) var(--gutter);border-bottom:1px solid var(--hair);flex:none;display:flex}.is-phone .compose-head{padding-top:calc(var(--sp-8) + var(--safe-top))}.compose-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);margin:0;overflow:hidden}.compose-head-end{align-items:center;gap:var(--sp-8);flex:none;display:flex}.compose-saved{align-items:center;gap:var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;opacity:1;transition:opacity var(--dur-pane) var(--ease-out);animation:fade-in var(--dur) var(--ease-out) backwards;display:inline-flex}.compose-saved .icon{color:var(--ok)}.compose-saved[data-phase=fade]{opacity:0}.compose-close{background:0 0;border-color:#0000;place-items:center;display:inline-grid}@media (pointer:coarse){.compose-close{width:var(--hit);height:var(--hit)}}.compose-body{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.compose-body>.notice{margin:var(--sp-10) var(--gutter) 0;flex:none}.compose-fields{padding:0 var(--gutter);flex:none}.compose-row input:not([type=checkbox]):not([type=color]):not([type=file]){font-size:var(--fs-input)}.compose-from-wrap{transition:grid-template-rows var(--dur-pane) var(--ease-out);grid-template-rows:1fr;display:grid}.compose-from-inner{min-height:0;overflow:hidden}@media (width<=767px){:root[data-keyboard=open] .compose-from-wrap{grid-template-rows:0fr}}.compose-recipients{align-items:flex-start}.compose-recipients .compose-label{padding-top:var(--sp-8);line-height:28px}.compose-chips{align-items:center;gap:var(--sp-4) var(--sp-6);min-width:0;padding:var(--sp-8) 0;flex-wrap:wrap;flex:1;margin:0;list-style:none;display:flex}.compose-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tint);max-width:100%;min-height:28px;color:var(--ink);font-size:var(--fs-md);animation:pop-in var(--dur-fast) var(--ease-out) both;align-items:center;display:inline-flex}.compose-chip.is-invalid{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.compose-chip-main,.compose-chip-x{min-height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.compose-chip-main{gap:var(--sp-4);min-width:0;padding:0 var(--sp-2) 0 var(--sp-10);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.compose-chip-x{width:26px;color:var(--ink-2);border-radius:0 var(--radius-pill) var(--radius-pill) 0;flex:none;padding:0}.compose-chip.is-invalid .compose-chip-x{color:var(--danger)}.compose-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;overflow:hidden}.compose-chip-main:focus-visible,.compose-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.compose-chip-main:hover,.compose-chip-x:hover{background:var(--hover)}}@media (pointer:coarse){.compose-chip{min-height:36px}.compose-chip-main,.compose-chip-x{min-height:34px}.compose-chip-x{width:36px}.compose-recipients .compose-label{padding-top:var(--sp-8);line-height:36px}.compose-recipients .compose-cc-toggle{min-height:40px}}.compose-chip-input{flex:8em;min-width:6em;display:flex}.compose-chip-input input{width:100%}.compose-recipients .compose-cc-toggle{margin-top:var(--sp-4);white-space:nowrap;align-self:flex-start}@media (pointer:coarse){.compose-recipients .compose-cc-toggle{min-height:var(--hit)}}.compose-reveal{transition:grid-template-rows var(--dur-pane) var(--ease-out);grid-template-rows:0fr;display:grid}.compose-reveal[data-open=true]{grid-template-rows:1fr}.compose-reveal-inner{min-height:0;overflow:hidden}.compose-invalid{align-items:center;gap:var(--sp-6);margin:var(--sp-8) 0 0;color:var(--danger);font-size:var(--fs-md);line-height:var(--lh-snug);display:flex}textarea.compose-text{min-height:7.5rem;padding:var(--sp-12) var(--gutter);font-size:var(--fs-input);line-height:var(--lh-loose);overscroll-behavior:contain;flex:1 1 0}.compose-ai{gap:var(--sp-8);padding:var(--sp-8) var(--gutter);border-top:1px solid var(--hair);flex:none;display:grid}.compose-ai-row{align-items:center;gap:var(--sp-8);display:flex}.compose-ai-run{align-items:center;gap:var(--sp-4);min-height:32px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;flex:none;display:inline-flex}.compose-ai-run[aria-busy=true]{cursor:progress}.compose-ai-run:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.compose-ai-run:hover:not([aria-busy=true]){background:var(--hover)}}@media (pointer:coarse){.compose-ai-run{min-height:40px}}.compose-ai-wish{min-width:0;padding:var(--sp-6) 0;border:0;border-bottom:1px solid var(--field-border);box-shadow:none;font-size:var(--fs-input);background:0 0;border-radius:0;outline:none;flex:1}.compose-ai-wish:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.compose-ai-card{max-height:30dvh;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);animation:fade-in var(--dur) var(--ease-out) both;overflow:auto}.compose-ai-card .ai-text{margin:0 0 var(--sp-8)}.compose-ai-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.compose-files{padding:var(--sp-8) var(--gutter) 0;border-top:1px solid var(--hair);flex:none}.compose-files .field-hint{margin:var(--sp-6) 0 var(--sp-8)}.compose-attachments{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compose-attachment{align-items:center;gap:var(--sp-6);max-width:100%;min-height:32px;padding:0 var(--sp-2) 0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tint);font-size:var(--fs-md);animation:pop-in var(--dur-fast) var(--ease-out) both;display:inline-flex}.compose-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;color:var(--accent-ink);overflow:hidden}.compose-attachment-size{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);flex:none}.compose-attachment .compose-attachment-remove{background:0 0;border-color:#0000;flex:none;width:30px;min-width:30px;height:30px;min-height:30px}@media (pointer:coarse){.compose-attachment .compose-attachment-remove{width:36px;min-width:36px;height:36px;min-height:36px}}.compose-foot{padding:var(--sp-8) var(--gutter) calc(var(--sp-8) + var(--safe-bottom));border-top:1px solid var(--hair);background:var(--surface);flex:none;margin-top:auto;position:sticky;bottom:0}:root[data-keyboard=open] .compose-foot{padding-bottom:var(--sp-8)}.compose-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.compose-spacer{flex:auto}.compose-send-notes{gap:var(--sp-6);flex:1 0 100%;order:-1;display:grid}.compose-send-notes>*{margin:0}.icon-only.compose-tool{background:0 0;border-color:#0000;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.icon-only.compose-tool[aria-disabled=true],.compose-attachment .compose-attachment-remove[aria-disabled=true]{opacity:.55;cursor:not-allowed}.icon-only.compose-tool[aria-busy=true]{opacity:1;cursor:progress}.icon-only.compose-tool[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-bg)}@media (pointer:coarse){.icon-only.compose-tool{width:var(--hit);height:var(--hit)}}.compose-badge{min-width:16px;height:16px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--accent-d);color:var(--on-accent);font-family:var(--font-num);font-size:var(--fs-2xs);text-align:center;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.trade-desk,.browser-run{background:var(--bg);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.desk-bar{align-items:center;gap:var(--sp-8);min-height:calc(var(--hit) + var(--sp-8) + var(--safe-top));padding:calc(var(--safe-top) + var(--sp-4)) var(--gutter) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg);flex:none;display:flex}.desk-title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-tight);margin:0}.desk-bar .shell-search{margin-left:auto}.desk-body{overscroll-behavior:contain;flex:1;align-content:center;min-height:0;display:grid;overflow-y:auto}.td-frame{--td-active:color-mix(in srgb, var(--ink) 9%, var(--surface));--td-bar-h:52px}.td-frame:focus{outline:none}.td-bar{gap:var(--sp-12);min-height:calc(var(--td-bar-h) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;background:var(--surface);position:relative}:root[data-ios-app] .td-bar{background:var(--bg)}.td-bar-lead{align-items:center;gap:var(--sp-8);flex:none;min-width:0;display:flex}.td-bar .desk-title{font-size:var(--fs-xl);white-space:nowrap;font-weight:600}.td-bar .tag,.td-status .tag{height:22px;padding:0 var(--sp-8);font-size:var(--fs-sm);white-space:nowrap;border-radius:6px;align-items:center;margin-left:0;font-weight:500;display:inline-flex}.td-bar .tag-warn,.td-status .tag-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 38%, transparent);color:var(--warn)}.td-views{min-width:0;padding-left:var(--sp-16);flex:0 auto;align-items:center;display:flex;position:relative}.td-views:before{content:"";background:var(--border-strong);width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.td-bar-end{align-items:center;gap:var(--sp-8);flex:none;min-width:0;margin-left:auto;display:flex}.td-bar .shell-search{margin-left:0}.td-views .segmented{gap:var(--sp-4);background:0 0;border:0;border-radius:0;padding:0}.td-views .segmented-thumb{background:var(--td-active);box-shadow:none;border-radius:6px;top:0;bottom:0}.td-views .segmented[data-size=sm] .segmented-item{min-height:28px;padding:0 var(--sp-10);color:var(--ink-2);font-size:var(--fs-md);border-radius:6px;margin-block:0;font-weight:500}.td-views .segmented[data-size=sm] .segmented-item[aria-checked=true]{color:var(--ink);font-weight:500}.td-views .segmented-item .icon{color:var(--mute);transition:color var(--dur-fast) ease}.td-views .segmented-item[aria-checked=true] .icon{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.td-views .segmented-item[aria-checked=false]:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.td-ticker{align-items:center;gap:var(--sp-8);min-width:0;height:28px;padding:0 var(--sp-10);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--raised);color:var(--ink);font-size:var(--fs-md);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;display:inline-flex}.td-ticker.is-empty{width:232px;color:var(--mute)}.td-ticker-hint{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.td-ticker.is-empty .kbd{background:var(--border);border-bottom-width:1px;min-width:18px;height:18px;line-height:16px}.td-ticker.is-set{cursor:default;gap:0;max-width:400px;padding:0}.td-ticker-main{align-items:center;gap:var(--sp-8);min-width:0;height:100%;padding:0 var(--sp-6) 0 var(--sp-6);border-radius:calc(var(--radius-m) - 1px) 0 0 calc(var(--radius-m) - 1px);color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;display:inline-flex;overflow:hidden}.td-ticker-sym{font-family:var(--font-num);font-weight:600}.td-ticker-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-ticker-px{font-family:var(--font-num);color:var(--ink)}.td-ticker-clear{border:0;border-left:1px solid var(--border-strong);border-radius:0 calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0;width:26px;color:var(--mute);cursor:pointer;background:0 0;flex:none;align-self:stretch;place-items:center;padding:0;display:inline-grid}.td-ticker-clear .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.td-ticker:hover{border-color:color-mix(in srgb, var(--ink) 14%, var(--border-strong));background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.td-ticker-main:hover,.td-ticker-clear:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}}.td-ticker:active{background:var(--press)}.td-ticker-main:focus-visible,.td-ticker-clear:focus-visible{outline-offset:-2px}.td-move{padding:0 var(--sp-6) 0 var(--sp-2);background:var(--hair);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);border-radius:4px;flex:none;align-items:center;gap:2px;font-weight:500;line-height:20px;display:inline-flex}.td-move .icon{width:14px;height:14px}.td-move[data-dir=up]{background:var(--up-bg);color:var(--up)}.td-move[data-dir=down]{background:var(--down-bg);color:var(--down)}.td-move[data-dir=flat]{padding-left:var(--sp-6)}.td-mark{background:color-mix(in srgb, var(--td-mark-tint) 26%, var(--surface));width:28px;height:28px;color:var(--td-mark-tint);font-family:var(--font-num);font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.td-mark[data-size=sm]{width:16px;height:16px;font-size:var(--fs-2xs)}.td-mark[data-size=lg]{width:36px;height:36px;font-size:var(--fs-base)}.td-mark[data-shape="1"]{border-radius:30%}.td-mark[data-shape="2"]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:0}.td-ticker .td-mark{width:20px;height:20px;font-size:var(--fs-2xs)}.td-agent{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-8) 0 var(--sp-10);border:1px solid var(--border-strong);border-radius:var(--radius-m);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;flex:none;font-weight:500;display:inline-flex}.td-agent .icon{color:var(--ai-ink)}.td-agent .kbd{min-width:18px;height:18px;margin-left:var(--sp-2);background:var(--border);border-bottom-width:1px;line-height:16px}.td-agent[aria-pressed=true]{border-color:var(--ai-line);background:var(--ai-bg);color:var(--ai-ink)}@media (hover:hover) and (pointer:fine){.td-agent:hover{border-color:var(--ai-line);background:var(--ai-bg)}}.td-agent:active{background:var(--press)}.td-subbar{align-items:center;gap:var(--sp-16);min-height:48px;padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.td-subbar-lead{align-items:center;gap:var(--sp-10);min-width:0;display:flex}.td-subbar-tile{border-radius:var(--radius-m);background:var(--accent-bg);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.td-subbar-title{font-size:var(--fs-17);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;flex:none}.td-subbar-sub{min-width:0;color:var(--mute);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-subtabs{align-self:stretch;min-width:0;margin-left:auto;display:flex}.td-subtabs .segmented{gap:var(--sp-4);background:0 0;border:0;border-radius:0;padding:0}.td-subtabs .segmented-thumb{background:var(--accent);height:2px;box-shadow:none;border-radius:2px 2px 0 0;top:auto;bottom:-1px}.td-subtabs .segmented[data-size=sm] .segmented-item{min-height:36px;padding:0 var(--sp-12);color:var(--ink-2);font-size:var(--fs-md);border-radius:0;margin-block:0;font-weight:500}.td-subtabs .segmented[data-size=sm] .segmented-item[aria-checked=true]{color:var(--ink);font-weight:500}.td-subtabs .segmented-item .icon{color:var(--mute);transition:color var(--dur-fast) ease}.td-subtabs .segmented-item[aria-checked=true] .icon{color:var(--accent-ink)}.td-subtabs .segmented-item:focus-visible{outline-offset:-3px}.td-ctxrow{align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--gutter);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.td-ctxrow .td-ticker,.td-ctxrow .td-ticker.is-empty{flex:auto;width:auto;max-width:none;height:36px}.td-ctxrow .td-ticker-name{display:inline}.td-ctxrow:has(.td-filterbtn) .td-ticker-px{display:none}.td-filterbtn{align-items:center;gap:var(--sp-6);height:36px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--ink);font-size:var(--fs-md);cursor:pointer;flex:none;margin-left:auto;font-weight:500;display:inline-flex}.td-filterbtn:active{background:var(--press)}.td-filterbtn-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-num);font-size:var(--fs-xs);text-align:center;padding:0 5px;line-height:18px}.td-filter-sheet .sheet-body{gap:var(--sp-16);flex-direction:column;display:flex}.td-stage{background:var(--bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.td-screen{min-width:0;min-height:0;animation:td-rise var(--dur) var(--ease-out) backwards;flex-direction:column;flex:auto;display:flex}:where(.td-screen)>*{flex:auto;min-width:0;min-height:0}.td-rise{animation:td-rise var(--dur) var(--ease-out) backwards}.td-flash{animation:td-flash var(--dur) ease-out}@keyframes td-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes td-flash{0%{background-color:color-mix(in srgb, var(--td-flash-tint,var(--accent)) 25%, transparent)}to{background-color:#0000}}.td-status{min-height:26px;padding:0 var(--gutter);border-top:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;display:flex}.td-status-seg{align-items:center;gap:var(--sp-6);min-width:0;padding:0 var(--sp-12);border-left:1px solid var(--border-strong);line-height:18px;display:inline-flex}.td-status-seg:first-child{border-left:0;padding-left:0}.td-status .tag{height:18px;font-size:var(--fs-xs)}.td-status-source,.td-status-paper{text-overflow:ellipsis;overflow:hidden}.td-status-date{color:var(--accent-ink);font-family:var(--font-num)}.td-status-keys{align-items:center;gap:var(--sp-16);padding-left:var(--sp-12);flex:none;margin-left:auto;display:inline-flex}.td-status-key{align-items:center;gap:var(--sp-4);color:var(--mute);display:inline-flex}.td-status .kbd{min-width:18px;height:18px;padding:0 var(--sp-4);background:var(--raised);border-bottom-width:1px;line-height:16px}.is-dialog>.palette-panel.td-picker{background:var(--surface);width:min(720px,100%);max-width:720px;max-height:min(78vh,640px)}.td-picker-sectors{padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);flex:none}.td-picker-sectors .segmented{background:0 0;border:0;border-radius:0;width:100%;padding:0}.td-picker-sectors .segmented-track{gap:var(--sp-4);padding:0}.td-picker-sectors .segmented-thumb{border-radius:var(--radius-pill);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);top:0;bottom:0}.td-picker-sectors .segmented[data-size=sm] .segmented-item{min-height:28px;padding:0 var(--sp-12);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--fs-sm);flex:none;font-weight:500}.td-picker-sectors .segmented[data-size=sm] .segmented-item[aria-checked=true]{color:var(--accent-ink);font-weight:500}.td-picker-list{padding:var(--sp-4) var(--sp-8) var(--sp-8)}.td-pick-row{align-items:center;column-gap:var(--sp-12);min-height:40px;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-m);color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) minmax(0,200px) 84px 44px 20px;display:grid;position:relative}.td-pick-row.is-active{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.td-pick-row:active{background:var(--row-press)}.td-pick-name{align-items:baseline;gap:var(--sp-8);min-width:0;display:flex}.td-pick-title{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.td-pick-sym{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-sm);flex:none}.td-pick-cat{min-width:0;color:var(--mute);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-pick-rev{text-align:right}.td-pick-rev-value{font-family:var(--font-num);font-size:var(--fs-md)}.td-badge{height:18px;padding:0 var(--sp-6);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;grid-column:5;justify-self:start;line-height:18px}.td-pick-current{color:var(--accent-ink);grid-column:6;place-items:center;display:grid}.td-picker-foot{align-items:center;gap:var(--sp-16);padding:var(--sp-8) var(--sp-16);border-top:1px solid var(--border);color:var(--mute);font-size:var(--fs-sm);flex:none;display:flex}.td-picker-hint{align-items:center;gap:var(--sp-6);display:inline-flex}.td-picker-hint .kbd{height:18px;padding:0 var(--sp-2);border-bottom-width:1px;line-height:16px}.td-picker-hint .kbd .icon{width:14px;height:14px}.td-picker-count{font-family:var(--font-num);margin-left:auto}.is-sheet .td-pick-row{min-height:56px;padding:var(--sp-8) var(--sp-8);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;row-gap:0}.is-sheet .td-pick-row .td-mark{width:36px;height:36px;font-size:var(--fs-base);grid-area:1/1/span 2}.is-sheet .td-pick-name{grid-area:1/2}.is-sheet .td-pick-cat{grid-area:2/2}.is-sheet .td-pick-rev{grid-area:1/3}.is-sheet .td-badge{grid-area:2/3;justify-self:end}.is-sheet .td-pick-current{border-radius:var(--radius-pill);background:var(--accent);width:16px;height:16px;color:var(--on-accent);grid-area:1/1/span 2;place-self:end;margin:0 -4px -2px 0}.is-sheet .td-pick-current .icon{width:12px;height:12px}.is-sheet .td-pick-row.is-active{box-shadow:none;background:0 0}@media (width<=1179px){.td-bar{min-height:0;padding-bottom:var(--sp-8);grid-template:"lead end"48px"views views"/minmax(0,1fr) auto;align-items:center;display:grid}.td-bar-lead{grid-area:lead}.td-bar-end{grid-area:end}.td-views{grid-area:views;justify-self:start;max-width:100%;padding-left:0}.td-views:before{display:none}}@media (width<=1099px){.td-subbar-sub,.td-status-keys,.td-status-paper{display:none}}@media (width<=1279px){.td-ticker.is-empty{width:200px}.td-ticker-name{display:none}}@media (width<=767px){.td-bar{padding-bottom:var(--sp-6)}.td-bar-end{gap:0}.td-views{justify-self:stretch;max-width:none}.td-views .segmented{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--tint);width:100%}.td-views .segmented.is-scroll{padding:0}.td-views .segmented-track{padding:2px}.td-views .segmented-thumb{top:2px;bottom:2px}.td-views .segmented[data-size=sm] .segmented-item{min-height:32px;padding:0 var(--sp-8)}.td-agent{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);border:0;justify-content:center;padding:0}.td-agent .td-agent-label,.td-agent .kbd{display:none}.td-agent[aria-pressed=true]{background:var(--ai-bg)}.td-subbar{min-height:0;padding:var(--sp-6) var(--gutter)}.td-subbar-lead{display:none}.td-subtabs{flex:auto;align-self:auto;margin-left:0}.td-subtabs .segmented{width:100%}.td-subtabs .segmented-track{gap:var(--sp-4);padding:0}.td-subtabs .segmented-thumb{border-radius:var(--radius-pill);background:var(--accent-bg);height:auto;top:0;bottom:0}.td-subtabs .segmented[data-size=sm] .segmented-item{min-height:32px;padding:0 var(--sp-12);border-radius:var(--radius-pill)}.td-subtabs .segmented[data-size=sm] .segmented-item[aria-checked=true]{color:var(--accent-ink)}}@media (pointer:coarse){.td-views .segmented[data-size=sm] .segmented-item,.td-subtabs .segmented[data-size=sm] .segmented-item,.td-picker-sectors .segmented[data-size=sm] .segmented-item{min-height:var(--hit)}.td-ticker.is-set,.td-ctxrow .td-ticker,.td-filterbtn{height:var(--hit)}.td-ticker-clear{width:var(--hit)}.td-ticker-main{padding-inline:var(--sp-10)}.td-ctxrow{padding-block:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.td-screen,.td-rise,.td-flash{animation:none}}.trade-bar{row-gap:var(--sp-4);flex-wrap:wrap}.trade-subbar{min-width:0;padding:var(--sp-6) var(--gutter);border-bottom:1px solid var(--border);flex:none;display:flex}.trade-stage{flex-direction:column;align-content:normal;display:flex;overflow:hidden}.trade-stage>*{flex:auto;min-width:0;min-height:0}.br-root,.br-sheet{--br-edge:color-mix(in srgb, var(--field-border) 40%, var(--border-strong))}.br-root{--br-gap:var(--sp-8);--br-pad:var(--gutter);--br-card:var(--radius-s);--br-travel:calc(.32s / var(--br-speed,1))}.br-root,.br-sheet{word-break:auto-phrase}@supports not (word-break:auto-phrase){.br-plan-summary,.br-step-label,.br-notes li,.br-human,.br-foot-note,.br-hint,.br-input,.br-outcome-text,.br-outcome-lines li,.br-ev-text,.br-about-lead{overflow-wrap:anywhere;word-break:normal;line-break:strict;text-wrap:pretty}}.br-root :focus-visible,.br-sheet :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.br-bar{gap:var(--sp-12);min-height:calc(52px + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;background:var(--surface);position:relative}:root[data-ios-app] .br-bar{background:var(--bg)}.br-bar .desk-title{font-size:var(--fs-xl);letter-spacing:-.01em;white-space:nowrap;font-weight:500}.br-bar .tag{height:22px;box-shadow:none;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;border-radius:0;align-items:center;margin-left:0;padding:0;font-weight:500;display:inline-flex}.br-bar-end{align-items:center;gap:var(--sp-12);margin-left:auto;display:flex}.br-bar-end .shell-search{margin-left:0}.br-state{align-items:center;gap:var(--sp-6);height:22px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;padding:0;display:inline-flex}.br-state[data-phase=running],.br-state[data-phase=planned]{color:var(--ink)}.br-state[data-waiting]:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.br-state[data-waiting]:before{animation:2.4s ease-in-out infinite br-beat}}@keyframes br-beat{50%{opacity:.3}}.br-root .status-mark.is-syncing{color:var(--ink)}.br-scheme{flex:none;display:inline-flex}.br-gate{min-height:0;padding:var(--br-gap);flex:1;place-items:center;display:grid;overflow-y:auto}.br-root>.banner{border-bottom:1px solid var(--br-edge);background:var(--tint);color:var(--ink);border-radius:0;flex:none}.br-root>.banner .banner-title{font-weight:500}.br-root>.banner .banner-main>.icon{display:none}.br-main{isolation:isolate;gap:var(--br-gap);min-height:0;padding:var(--br-gap);flex:1;display:grid;position:relative}.br-main:not([data-layout=phone]){--br-rail-w:44px;--br-ca:clamp(264px, 20vw, 336px);--br-drawer-w:clamp(340px, 30vw, 440px);grid-template-columns:var(--br-ca) minmax(0, 1fr) var(--br-rail-w);transition:grid-template-columns var(--dur) var(--ease-out)}.br-main[data-rail-a=rail]{--br-ca:var(--br-rail-w)}.br-main[data-focus=on]{--br-gap:var(--sp-6)}.br-main[data-layout=phone]{overscroll-behavior:contain;padding-bottom:calc(var(--br-gap) + var(--safe-bottom));scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--br-gap));flex-direction:column;display:flex;overflow-y:auto}.br-main[data-layout=phone]>*{flex:none}.br-col{gap:var(--br-gap);min-width:0;min-height:0;display:grid}.br-col-a{grid-template-rows:auto minmax(0,1fr)}.br-col-c,.br-main:not([data-layout=phone]) .br-col-b{grid-template-rows:minmax(0,1fr)}.br-tabbed{gap:var(--br-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.br-tabbed-body{flex-direction:column;min-width:0;min-height:0;display:flex}.br-tabbed-body>.br-panel{flex:1}.br-col-c>.br-tabbed{height:100%}.br-col-c>.br-tabbed>.br-tabbed-body{flex:1}.br-rail-btn{align-items:center;gap:var(--sp-10);min-height:0;padding:var(--sp-16) 0 var(--sp-10);border:1px solid var(--field-border);border-radius:var(--br-card);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.br-rail-btn:hover{border-color:var(--ink-2);background:var(--tint);color:var(--ink)}}.br-rail-btn[data-open]{border-color:var(--ink);background:var(--tint);color:var(--ink)}.br-rail-btn[data-attention]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.br-rail-btn[data-attention]:before,.br-rail-btn[data-dot]:after{content:"";top:var(--sp-6);background:var(--ink);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;left:50%}.br-rail-label{color:inherit;font-size:var(--fs-sm);letter-spacing:.06em;white-space:nowrap;writing-mode:vertical-rl;text-orientation:sideways;font-weight:500}@supports not (text-orientation:sideways){.br-rail-label{text-orientation:sideways-right}}.br-rail-note{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.br-drawer{top:var(--br-gap);bottom:var(--br-gap);z-index:var(--z-float);width:var(--br-drawer-w);max-width:calc(100% - var(--br-rail-w) * 2 - var(--br-gap) * 6);padding:var(--br-gap);border:1px solid var(--ink-2);border-radius:var(--br-card);background:var(--bg);box-shadow:var(--shadow-1);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);outline:none;position:absolute}.br-col-a.br-drawer{left:calc(var(--br-gap) * 2 + var(--br-rail-w))}.br-col-c.br-drawer{right:calc(var(--br-gap) * 2 + var(--br-rail-w))}.br-drawer[data-state=closed]{visibility:hidden;opacity:0;pointer-events:none}.br-col-a.br-drawer[data-state=closed]{transform:translateX(calc(var(--sp-12) * -1))}.br-col-c.br-drawer[data-state=closed]{transform:translateX(var(--sp-12))}.br-drawer[data-state=open]{visibility:visible;transition-delay:0s}.br-panel{border:1px solid var(--br-edge);border-radius:var(--br-card);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.br-head{align-items:center;gap:var(--sp-8);padding:10px var(--br-pad) 9px;flex:none;display:flex}.br-head-text{min-width:0}.br-head-end{flex:none;margin-left:auto}.br-title{font-size:var(--fs-15);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-tight);margin:0}.br-sub{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.br-panel .tag{margin-left:0}.br-panel .empty-block{padding:var(--sp-16) var(--br-pad)}.br-result .empty-block{padding:var(--sp-8) var(--br-pad) var(--sp-12)}.br-root .empty-block-icon{display:none}.br-root .empty-block-title{color:var(--ink);font-weight:500}.br-about-lead{margin:0 0 var(--sp-12);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug)}.br-section-title,.br-examples-head,.br-log-cols,.br-riskline>span:first-child,.br-human-reason,.br-param-src,.br-risk,.br-plan-code,.br-caption-verb,.br-mark,.br-ev-detail,.br-outcome-code{font-family:var(--font-num);font-size:var(--fs-xs);letter-spacing:var(--tr-label);font-weight:400}.br-root .btn{border-color:var(--field-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font-weight:400}@media (hover:hover) and (pointer:fine){.br-root .btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink-2);background:var(--tint)}}.br-root .btn:active:not(:disabled,[aria-disabled=true]){background:var(--press)}.br-root .btn-primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.br-root .btn-primary:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--ink) 80%, var(--surface));background:color-mix(in srgb, var(--ink) 80%, var(--surface))}}.br-root .btn-primary:active:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--ink) 65%, var(--surface));background:color-mix(in srgb, var(--ink) 65%, var(--surface))}.br-root .btn-danger{border-color:var(--ink);background:var(--surface);color:var(--ink)}.br-root .btn:disabled,.br-root .btn[aria-disabled=true]{border-color:var(--field-border);background:var(--surface);color:var(--mute);opacity:1}.br-btn-label{white-space:nowrap}.br-command-body{gap:var(--sp-8);padding:0 var(--br-pad) var(--br-pad);flex-direction:column;display:flex}.br-input{min-height:76px;padding:var(--sp-10) var(--sp-12);border-color:var(--field-border);border-radius:var(--radius-s);background:var(--surface);font-size:var(--fs-md);line-height:var(--lh-snug);resize:none}.br-root .br-input:focus-visible{border-color:var(--ink)}.br-input::placeholder{color:var(--ink-2);opacity:1}.br-input:read-only{color:var(--ink-2)}.br-command[data-compact] .br-input{height:auto;min-height:calc(var(--lh-snug) * 2em + var(--sp-10) * 2 + 2px);max-height:calc(var(--lh-snug) * 3em + var(--sp-10) * 2 + 2px);field-sizing:content}.br-command[data-compact] .br-input-foot,.br-command[data-compact] .br-examples{display:none}.br-command[data-compact] .br-command-actions{margin-top:calc(var(--sp-2) * -1)}.br-command[data-running] .br-command-actions{display:none}.br-input-foot{align-items:baseline;gap:var(--sp-8);display:flex}.br-hint{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);flex:1;margin:0}.br-count{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.br-refusal{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border-strong);border-left:3px solid var(--danger);border-radius:var(--radius-xs);background:var(--surface);display:flex}.br-refusal .icon{color:var(--danger);flex:none;margin-top:1px}.br-refusal-title{font-size:var(--fs-md);margin:0;font-weight:500}.br-refusal-text{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:2px 0 0}.br-examples-head{margin:0 0 var(--sp-6);color:var(--ink-2)}.br-chips{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.br-chip{min-height:24px;padding:0 var(--sp-10);border:1px solid var(--field-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);white-space:nowrap;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.br-chip:hover:not(:disabled){border-color:var(--ink);background:var(--tint)}}.br-chip:disabled{cursor:default;opacity:.5}@media (pointer:coarse){.br-chip{min-height:var(--hit)}}.br-command-actions{justify-content:flex-end;display:flex}.br-plan{container-type:inline-size}@container (width<=320px){.br-step{column-gap:var(--sp-8);grid-template-columns:22px minmax(0,1fr)}.br-step-state{min-height:0;margin-top:var(--sp-2);grid-column:2}}.br-plan-scroll{min-height:0;padding:0 var(--br-pad) var(--sp-12);overscroll-behavior:contain;flex:1;overflow-y:auto}.br-edges{--br-fade:var(--surface);min-width:0;min-height:0;position:relative}.br-edges-bg{--br-fade:var(--bg)}.br-plan>.br-edges{flex-direction:column;flex:1;display:flex}.br-edges:before,.br-edges:after{content:"";z-index:2;opacity:0;pointer-events:none;position:absolute}.br-edges:before{height:var(--sp-24);background:linear-gradient(var(--border-strong), var(--border-strong)) 0 0 / 100% 1px no-repeat, linear-gradient(to bottom, var(--br-fade), transparent) 0 0 / 100% 100% no-repeat;top:0;left:0;right:0}.br-edges:after{height:var(--sp-24);background:linear-gradient(var(--border-strong), var(--border-strong)) 0 100% / 100% 1px no-repeat, linear-gradient(to top, var(--br-fade), transparent) 0 100% / 100% 100% no-repeat;bottom:0;left:0;right:0}.br-edges[data-axis=x]:before{width:var(--sp-24);background:linear-gradient(var(--border-strong), var(--border-strong)) 0 0 / 1px 100% no-repeat, linear-gradient(to right, var(--br-fade), transparent) 0 0 / 100% 100% no-repeat;height:auto;bottom:0;right:auto}.br-edges[data-axis=x]:after{width:var(--sp-24);background:linear-gradient(var(--border-strong), var(--border-strong)) 100% 0 / 1px 100% no-repeat, linear-gradient(to left, var(--br-fade), transparent) 100% 0 / 100% 100% no-repeat;height:auto;top:0;left:auto}.br-edges[data-more=start]:before,.br-edges[data-more=both]:before,.br-edges[data-more=end]:after,.br-edges[data-more=both]:after{opacity:1}.br-edges[data-only=end]:before{content:none}@media (prefers-reduced-motion:no-preference){.br-edges:before,.br-edges:after{transition:opacity var(--dur-fast) ease-out}}.br-plan-titlerow{align-items:baseline;column-gap:var(--sp-8);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.br-plan-title{min-width:0;font-size:var(--fs-md);letter-spacing:-.005em;flex:auto;margin:0;font-weight:500}.br-plan-code{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.br-plan-summary{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);text-wrap:pretty;margin:0}.br-facts{gap:var(--sp-4) 0;margin:var(--sp-10) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.br-facts li{padding:0 var(--sp-10);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex;position:relative}.br-facts li:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:0}.br-facts li:first-child{padding-left:0}.br-facts li:first-child:before{content:none}.br-params{margin:var(--sp-10) 0 0;border:0 solid var(--border-strong);border-block-width:1px}.br-param{align-items:baseline;gap:var(--sp-8);padding:var(--sp-4) var(--sp-10);border-top:1px solid var(--hair);display:flex}.br-param:first-child{border-top:0}.br-param dt{width:5em;color:var(--ink-2);font-size:var(--fs-sm);flex:none}.br-param dd{align-items:baseline;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;flex:1;min-width:0;margin:0;display:flex}.br-param-value{font-size:var(--fs-sm);overflow-wrap:anywhere}.br-param-src{color:var(--ink-2)}.br-notes{gap:var(--sp-4);margin:var(--sp-8) 0 0;padding:0;list-style:none;display:grid}.br-notes li{padding-left:var(--sp-8);border-left:1px solid var(--border-strong);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.br-riskline{align-items:center;gap:var(--sp-6);margin:var(--sp-10) 0 0;color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.br-risk{align-items:center;gap:var(--sp-4);color:var(--ink-2);white-space:nowrap;padding:0;display:inline-flex}.br-risk[data-risk=human],.br-risk[data-risk=final]{color:var(--ink);font-weight:500}.br-steps{margin:var(--sp-12) 0 0;padding:0;list-style:none}.br-step{gap:var(--sp-10);padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-4);border-radius:var(--radius-xs);border:1px solid #0000;border-left-width:3px;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative}.br-step:before,.br-step:after{content:"";left:calc(var(--sp-4) + 11px);background:var(--border-strong);width:1px;position:absolute}.br-step:before{height:calc(var(--sp-6) + 2px);top:-1px}.br-step:after{top:calc(var(--sp-6) + 21px);bottom:-1px}.br-step:first-child:before,.br-step:last-child:after{content:none}.br-step-node{z-index:1;width:20px;height:20px;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:2px;place-items:center;margin:1px 1px 0;line-height:1;display:grid;position:relative}.br-step-node[data-frame=light]{border-color:var(--field-border)}.br-step-node[data-frame=heavy]{border-width:2px;border-color:var(--ink);color:var(--ink)}.br-step-node[data-frame=ink]{border-color:var(--ink);color:var(--ink)}.br-step-node[data-frame=danger]{border-color:var(--danger);color:var(--danger)}.br-step-body{min-width:0}.br-step-top{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;min-height:22px;display:flex}.br-step-verb{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}.br-step-label{color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.br-step-why{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.br-step[data-status=failed] .br-step-why{color:var(--danger)}.br-step-state{align-self:start;align-items:center;gap:var(--sp-4);min-height:22px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.br-step-ms{font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.br-step[data-status=pending] .br-step-label{color:var(--ink-2)}.br-step[aria-current=step]{z-index:3}.br-step[data-status=running]{border-left-color:var(--ink);background:var(--tint)}.br-step[data-status=running] .br-step-state{color:var(--ink)}.br-step[data-status=waiting]{border-left-color:var(--ink)}.br-step[data-status=waiting] .br-step-node,.br-step[data-status=waiting] .br-step-state,.br-step[data-status=blocked] .br-step-state{color:var(--ink)}.br-step[data-status=done] .br-step-node{color:var(--ink-2)}.br-step[data-status=failed] .br-step-state{color:var(--danger)}.br-plan-foot{gap:var(--sp-8);padding:var(--sp-10) var(--br-pad) var(--br-pad);border-top:1px solid var(--hair);background:var(--surface);flex-direction:column;flex:none;display:flex}.br-plan-foot:empty{display:none}.br-foot-row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.br-foot-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.br-plan-empty{flex:1;align-content:center;min-height:160px;display:grid}.br-ask.approval-ask{padding:var(--sp-10) var(--sp-12);border:1px solid var(--ink);border-radius:var(--br-card);background:var(--surface)}.br-ask .approval-ask-lead{font-size:var(--fs-md)}.br-ask .approval-ask-detail{font-family:var(--font-num);font-size:var(--fs-xs)}.br-human{min-width:0;padding:var(--sp-10) var(--sp-12);border:1px solid var(--ink);border-radius:var(--br-card);background:var(--surface);color:var(--ink);border-left-width:3px;flex:none;margin:0}.br-root .br-human:focus-visible{outline:none}.br-human-title{align-items:center;gap:var(--sp-4) var(--sp-8);margin:0 0 var(--sp-6);font-size:var(--fs-md);flex-wrap:wrap;font-weight:500;display:flex}.br-human-title-text{overflow-wrap:anywhere;min-width:0}.br-human-reason{color:var(--ink-2);white-space:nowrap;margin-left:auto}.br-human .br-ask.approval-ask{gap:var(--sp-6);background:0 0;border:0;padding:0}.br-human .approval-ask-lead{font-size:var(--fs-md);line-height:var(--lh-snug);overflow-wrap:anywhere}.br-human-notes{gap:var(--sp-2);flex-direction:column;display:flex}.br-human-demo,.br-human-care{font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.br-human-demo{color:var(--ink-2)}.br-human-care{color:var(--ink);font-weight:500}.br-human .approval-ask-actions{gap:var(--sp-8);margin-top:var(--sp-2);flex-wrap:wrap}.br-human .btn{min-height:32px;padding:0 var(--sp-12);font-size:var(--fs-md);white-space:nowrap}@media (pointer:coarse){.br-human .btn{min-height:var(--hit)}}@container br-stage (width>=560px){.br-human .br-ask.approval-ask{align-items:center;column-gap:var(--sp-16);row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions""notes actions";display:grid}.br-human .approval-ask-lead{grid-area:lead}.br-human-notes{grid-area:notes}.br-human .approval-ask-actions{flex-wrap:nowrap;grid-area:actions;margin-top:0}}.br-dock{flex:none}.br-stage-dock{padding:var(--sp-8);background:var(--surface);flex:none}.br-main[data-layout=phone] .br-prompt-dock{padding:var(--sp-8) var(--sp-8) 0}.br-main:not([data-layout=phone]) .br-chip-dock{z-index:8;right:calc((100cqw - var(--br-sw)) / 2 + var(--sp-12));bottom:calc(100cqh - var(--br-sh) + var(--sp-8));position:absolute}.br-result-chip{align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-8) 0 var(--sp-12);border:1px solid var(--ink);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-md);white-space:nowrap;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.br-result-chip:hover{background:var(--tint)}}.br-result-count{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:400}@media (pointer:coarse){.br-result-chip{height:var(--hit)}.br-result-chip .kbd{display:none}}.br-viewport{min-height:0}.br-main:not([data-layout=phone]) .br-viewport{--br-status-h:40px;position:relative;container:br-view/inline-size}.br-focus-icon{display:none}@container br-view (width<=640px){.br-focus-label{display:none}.br-focus-icon{display:inline-block}}.br-chrome{border-top:1px solid var(--br-edge);background:var(--tint);flex:none}.br-tabstrip{align-items:flex-end;gap:var(--sp-8);height:30px;padding:0 var(--sp-8);display:flex}.br-tab{align-items:center;gap:var(--sp-8);min-width:0;max-width:min(320px,70%);height:28px;padding:0 var(--sp-12);border:0 solid var(--ink);color:var(--ink);font-size:var(--fs-sm);border-bottom-width:2px;border-radius:0;display:inline-flex}.br-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-focus-btn{align-self:center;align-items:center;gap:var(--sp-6);height:24px;padding:0 var(--sp-8);border:1px solid var(--field-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.br-focus-btn:hover{border-color:var(--ink);background:var(--tint)}}.br-focus-btn[data-on]{border-color:var(--ink);background:var(--tint)}@media (pointer:coarse){.br-focus-btn .kbd{display:none}}.br-addr{align-items:center;gap:var(--sp-8);height:34px;padding:0 var(--sp-8);border-bottom:1px solid var(--br-edge);background:var(--surface);color:var(--ink-2);display:flex}.br-url{min-width:0;height:26px;padding:0 var(--sp-10) 0 0;color:var(--ink);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:24px;overflow:hidden}.br-allowed{align-items:center;gap:var(--sp-4);height:22px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;display:inline-flex}.br-stage-wrap,.br-shot-big{container-type:inline-size}.br-stage-wrap{background:var(--bg);flex:none;position:relative}.br-main:not([data-layout=phone]) .br-stage-wrap{--br-sw:min(100cqw, calc(100cqh * 2));--br-sh:min(100cqh, calc(var(--br-sw) / 1.4));flex:1;place-items:start center;min-height:0;display:grid;container-type:size}.br-stage{--br-aspect:1.6;isolation:isolate;width:100%;aspect-ratio:var(--br-aspect);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden;container:br-stage/size}.br-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;min-height:0;overflow:hidden auto}.br-scroll::-webkit-scrollbar{display:none}.br-main:not([data-layout=phone]) .br-stage-wrap>.br-stage:not([data-fixed]){width:var(--br-sw);height:var(--br-sh);aspect-ratio:auto}@container (width<=560px){.br-main[data-layout=phone] .br-stage:not([data-fixed]),.br-shot-big .br-stage:not([data-fixed]){--br-aspect:.926}}@container (width<=559px){.br-main:not([data-layout=phone]) .br-stage-wrap{--br-sh:min(100cqh, calc(100cqw / .5));--br-sw:min(100cqw, calc(min(100cqh, calc(100cqw / .5)) * .926))}}.br-stage[data-fixed]{width:1000px;height:625px}.br-scene{--br-t:var(--fs-xs);--br-t-h:var(--fs-sm);--br-t-s:var(--fs-xs);--br-fs:var(--br-t);--br-fs-h:var(--br-t-h);--br-fs-s:var(--br-t-s);height:100cqh;color:var(--ink);font-size:var(--br-fs);line-height:1.15;position:relative;overflow:hidden}@container br-stage (width>=480px){.br-scene{--br-t:var(--fs-sm);--br-t-h:var(--fs-md)}}@container br-stage (width>=720px){.br-scene{--br-t:var(--fs-md);--br-t-h:var(--fs-lg);--br-t-s:var(--fs-sm)}}@container br-stage (width>=840px){.br-scene{--br-t:var(--fs-14);--br-t-h:var(--fs-2xl);--br-t-s:var(--fs-md)}}@container br-stage (width>=1100px){.br-scene{--br-t:var(--fs-lg);--br-t-h:var(--fs-3xl);--br-t-s:var(--fs-base)}}@container br-stage (width>=1500px){.br-scene{--br-t:var(--fs-xl);--br-t-h:var(--fs-30);--br-t-s:var(--fs-lg)}}.br-main:not([data-layout=phone]) .br-scene{--br-fs:max(var(--br-t), var(--fs-sm));--br-fs-h:max(var(--br-t-h), var(--fs-md));--br-fs-s:max(var(--br-t-s), var(--fs-sm))}.br-page-head{border-bottom:1px solid var(--br-edge);background:var(--tint);align-items:center;gap:1.4%;height:11.2%;padding:0 4.8%;display:flex;position:absolute;inset:0 0 auto}.br-page-site{font-size:var(--br-fs);font-weight:500}.br-page-host{color:var(--ink-2);font-family:var(--font-num);font-size:var(--br-fs-s);margin-left:auto}.br-tile{border:1px solid var(--ink-2);background:var(--surface);width:20px;height:20px;color:var(--ink);font-size:var(--fs-xs);border-radius:2px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.br-n{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5em;min-width:0;display:flex;position:absolute;overflow:hidden}.br-n-heading{font-size:var(--br-fs-h);letter-spacing:-.01em;font-weight:500}.br-n-text{color:var(--ink-2)}.br-n-textbox,.br-n-password,.br-n-otp,.br-n-select{overflow:visible}.br-n-label{color:var(--ink-2);font-size:var(--br-fs-s);white-space:nowrap;padding-bottom:1px;line-height:1;position:absolute;bottom:100%;left:0}.br-n-box{align-items:center;gap:var(--sp-4);border:1px solid var(--field-border);background:var(--surface);border-radius:2px;width:100%;min-width:0;height:100%;padding:0 .7em;display:flex;overflow:hidden}.br-n-value,.br-n-ph{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.br-n-ph{color:var(--ink-2)}.br-n-end{color:var(--ink-2);flex:none;margin-left:auto}.br-caret{background:var(--ink);flex:none;width:1px;height:1.2em;animation:1s step-end infinite br-caret}@keyframes br-caret{50%{opacity:0}}.br-n[data-state=focus] .br-n-box{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.br-n[data-state=target] .br-n-box,.br-n-button[data-state=target],.br-n-submit[data-state=target]{border-color:var(--ai)}.br-n-button,.br-n-submit{border:1px solid var(--field-border);background:var(--surface);border-radius:2px;justify-content:center;padding:0 .8em;font-weight:500}.br-n-submit{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.br-n-link,.br-n-download{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.br-n-download{justify-content:center;text-decoration:none}.br-n-download span{text-underline-offset:.2em;min-width:0;text-decoration:underline}.br-n-captcha{border:1px solid var(--field-border);background:var(--surface);border-radius:2px;padding:0 .8em}.br-n-heading,.br-n-text,.br-n-button,.br-n-submit,.br-n-link,.br-n-download,.br-n-captcha{overflow-wrap:anywhere;white-space:normal;line-height:1.2;overflow:visible}.br-n-button,.br-n-submit{text-align:center;min-width:fit-content}.br-n-captcha>span:not(.br-captcha-box){min-width:0}.br-captcha-box{border:2px solid var(--field-border);border-radius:2px;flex:none;width:1.5em;height:1.5em}.br-n-table{border:0 solid var(--br-edge);background:var(--surface);border-block-width:1px;display:block}.br-n-table>.br-edges{height:100%}.br-table-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;height:100%;overflow:auto hidden}.br-table{width:100%;height:100%;display:grid}.br-th,.br-td{white-space:nowrap;align-items:center;padding:0 .7em;display:flex}.br-cell{white-space:nowrap}.br-th{background:var(--tint);color:var(--ink-2);font-size:var(--br-fs-s);font-weight:500}.br-td{border-top:1px solid var(--hair)}.br-td.is-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:flex-end}.br-n-download[data-state=target]{outline:1px solid var(--ai);outline-offset:-1px}@container br-stage (width<=440px){.br-th,.br-td{padding:0 var(--sp-4)}.br-n-box{padding:0 var(--sp-6)}.br-n-button,.br-n-submit,.br-n-captcha{padding:0 var(--sp-4)}.br-n-captcha .br-n-end{display:none}}.br-ring{z-index:4;border:clamp(2px, .28cqw, 3px) solid var(--ai);pointer-events:none;transition:left var(--br-travel) var(--ease-out), top var(--br-travel) var(--ease-out), width var(--br-travel) var(--ease-out), height var(--br-travel) var(--ease-out);border-radius:3px;position:absolute}.br-ring-tag{padding:1px var(--sp-8);border:1px solid var(--ai);border-radius:var(--radius-xs);background:var(--surface);color:var(--ai-ink);font-size:max(var(--fs-xs), var(--br-fs-s));white-space:nowrap;font-weight:500;position:absolute;bottom:calc(100% + 5px);right:-2px}.br-ring[data-flip=true] .br-ring-tag{top:calc(100% + 5px);bottom:auto}.br-cursor{z-index:5;pointer-events:none;width:0;height:0;transition:left var(--br-travel) var(--ease-out), top var(--br-travel) var(--ease-out);position:absolute}.br-cursor-mark{width:clamp(20px,2.6cqw,40px);height:auto;fill:var(--ai);stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round;position:absolute;top:-2px;left:-2px}.br-ripple{--br-ripple:clamp(14px, 1.8cqw, 30px);z-index:3;width:var(--br-ripple);height:var(--br-ripple);margin:calc(var(--br-ripple) / -2) 0 0 calc(var(--br-ripple) / -2);border:clamp(1px, .2cqw, 2px) solid var(--ai);pointer-events:none;animation:br-ripple .56s var(--ease-out) both;border-radius:50%;position:absolute}@keyframes br-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.br-flash{z-index:6;background:var(--ink);opacity:0;pointer-events:none;animation:.42s ease-out both br-flash;position:absolute;inset:0}@keyframes br-flash{0%{opacity:.16}to{opacity:0}}.br-lock{z-index:7;background:color-mix(in srgb, var(--bg) 30%, transparent);position:absolute;inset:0}.br-scene:has(.br-lock) :is(.br-n-text,.br-n-label,.br-n-ph,.br-n-end,.br-page-host,.br-th){color:var(--ink)}@container br-stage (width<=440px){.br-page-host{display:none}}.br-newtab{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-16);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.br-newtab-title{margin:var(--sp-4) 0 0;font-size:var(--fs-15);letter-spacing:-.01em;font-weight:500}.br-newtab-body{color:var(--ink-2);font-size:var(--fs-md);margin:0}.br-newtab-lead{margin:var(--sp-12) 0 0;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);letter-spacing:var(--tr-label)}.br-newtab-sites{justify-content:center;gap:var(--sp-6);flex-wrap:wrap;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.br-newtab-sites li{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10) 0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);font-size:var(--fs-sm);display:inline-flex}.br-newtab-name{white-space:nowrap}@container br-stage (width<=520px){.br-newtab-body,.br-newtab-sites,.br-newtab-lead{display:none}}.br-status{flex:none}.br-caption{min-height:34px;padding:var(--sp-4) var(--br-pad);border-top:1px solid var(--br-edge);font-size:var(--fs-md);flex-direction:column;flex:none;justify-content:center;align-items:stretch;display:flex}.br-caption-meta{align-items:baseline;gap:var(--sp-8);white-space:nowrap;min-width:0;line-height:1.2;display:flex}.br-caption-no{padding-right:var(--sp-8);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;position:relative}.br-caption-no:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;right:0}.br-caption-verb{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.br-caption-meta[data-quiet] .br-caption-no{padding-right:0}.br-caption-meta[data-quiet] .br-caption-no:after{content:none}.br-caption-label{text-overflow:ellipsis;min-width:0;line-height:var(--lh-tight);white-space:nowrap;overflow:hidden}.br-caption-idle{color:var(--ink-2)}.br-controls{align-items:center;gap:var(--sp-12);padding:var(--sp-4) var(--br-pad) var(--sp-8);flex:none;display:flex}.br-controls-gap{flex:1}.br-progress,.br-playback{align-items:center;gap:var(--sp-10);flex:1;min-width:0;display:flex}.br-progress .progress{flex:1}.br-root .progress{background:var(--border-strong);border-radius:1px}.br-root .progress[data-size=md]{--progress-h:4px}.br-root .progress-fill{background:var(--ink)}.br-progress-text,.br-scrub-text{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.br-scrub{width:auto;min-width:0;min-height:24px;accent-color:var(--ink);background:0 0;border:0;flex:1;padding:0}.br-playback .btn{flex:none}.br-log-cols{padding:0 var(--br-pad) var(--sp-4);color:var(--ink-2);flex:none;margin:0}.br-log-cols span{padding-left:var(--sp-6);white-space:nowrap;display:inline-block}.br-log-scroll{min-height:0;padding:0 var(--sp-8) var(--sp-10);overscroll-behavior:contain;flex:1;overflow-y:auto}.br-log-empty{flex:1;align-content:center;display:grid}.br-rail{margin:0;padding:0;list-style:none}.br-ev{position:relative}.br-ev:before{content:"";left:calc(var(--sp-6) + 44px + var(--sp-8) + 10px);background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0}.br-ev:first-child:before{top:50%}.br-ev:last-child:before{bottom:50%}.br-ev-main{align-items:start;gap:var(--sp-8);width:100%;padding:var(--sp-4) var(--sp-6);border-radius:var(--br-card);color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:44px 20px minmax(0,1fr) auto;display:grid;position:relative}button.br-ev-main{cursor:pointer}@media (hover:hover) and (pointer:fine){button.br-ev-main:hover{background:var(--hover)}}button.br-ev-main:focus-visible{outline-offset:-2px}.br-ev-at,.br-ev-ms{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.br-ev-at{text-align:right;padding-top:3px}.br-ev-ms{padding-top:4px}.br-ev-node{z-index:1;background:var(--surface);width:20px;height:20px;color:var(--ink-2);place-items:center;display:grid;position:relative}.br-ev-node:not(:empty){border:1px solid var(--field-border);border-radius:2px}.br-ev-node:empty:before{content:"";border:1px solid var(--ink-2);background:var(--surface);border-radius:1px;width:7px;height:7px}.br-ev[data-kind=step] .br-ev-node:empty:before{background:var(--ink-2)}.br-ev-body{flex-direction:column;min-width:0;padding-top:2px;display:flex}.br-ev-text{font-size:var(--fs-md);line-height:var(--lh-snug);overflow-wrap:anywhere}.br-ev-detail{color:var(--ink-2);overflow-wrap:anywhere}.br-ev[data-kind=step] .br-ev-text{font-weight:500}.br-ev[data-tone=ok] .br-ev-node{border-color:var(--ink-2);color:var(--ink)}.br-ev[data-tone=ok][data-kind=end] .br-ev-node{border-color:var(--ok);color:var(--ok)}.br-ev[data-tone=hold] .br-ev-node{border-color:var(--ink);color:var(--ink)}.br-ev[data-tone=bad] .br-ev-node{border-color:var(--danger);color:var(--danger)}.br-ev[data-tone=agent] .br-ev-node:empty:before{border-color:var(--ai)}.br-ev[data-tone=agent][data-kind=step] .br-ev-node:empty:before{background:var(--ai)}.br-ev[data-here] .br-ev-main{border-color:var(--border-strong);background:var(--tint);box-shadow:inset 2px 0 0 var(--ink)}.br-ev[data-future] .br-ev-text{color:var(--ink-2)}.br-ev[data-future] .br-ev-node:empty:before{background:var(--surface)}.br-result-scroll{min-height:0;padding:0 var(--br-pad) var(--br-pad);overscroll-behavior:contain;flex:1;overflow-y:auto}.br-outcome{gap:var(--sp-8);margin-bottom:var(--sp-12);padding:0 0 var(--sp-12);border:0 solid var(--br-edge);border-bottom-width:1px;display:grid}.br-outcome[data-tone=hold]{border-bottom-color:var(--ink)}.br-outcome[data-tone=bad]{border-bottom-color:var(--danger)}.br-outcome-head{align-items:center;gap:var(--sp-8);margin:0;display:flex}.br-outcome[data-tone=ok] .br-outcome-head .icon{color:var(--ok)}.br-outcome[data-tone=hold] .br-outcome-head .icon{color:var(--ink)}.br-outcome[data-tone=bad] .br-outcome-head .icon{color:var(--danger)}.br-outcome-title{font-size:var(--fs-15);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-snug)}.br-outcome-text{gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-md);flex-direction:column;margin:0;display:flex}.br-outcome-code{color:var(--ink-2)}.br-outcome-lines{gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.br-result .stat-tile{border:0 solid var(--br-edge);background:0 0;border-top-width:1px;border-radius:0;padding-inline:0}.br-result .stat-value{font-weight:500}.br-section{margin-bottom:var(--sp-12)}.br-section-title{margin:0 0 var(--sp-6);color:var(--ink-2)}.br-extracted{margin-bottom:var(--sp-8)}.br-extracted-title{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:500;display:flex}.br-extracted-rows{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.br-data{border:0 solid var(--br-edge);background:var(--bg);border-block-width:1px;max-height:232px;overflow:auto}.br-data table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.br-data th{padding:var(--sp-6) var(--sp-10);background:var(--tint);color:var(--ink-2);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.br-data tbody tr+tr{border-top:1px solid var(--hair)}.br-data td{padding:var(--sp-6) var(--sp-10);white-space:nowrap}.br-data td.is-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.br-data tr[data-mark] td{background:var(--tint)}.br-markcell{align-items:center;gap:var(--sp-8);display:inline-flex}.br-mark{align-items:center;gap:var(--sp-4);color:var(--ink-2);display:inline-flex}.br-texts{gap:var(--sp-4);color:var(--ink-2);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.br-shots{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.br-shot{gap:var(--sp-4);width:100%;padding:var(--sp-4);border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--bg);color:inherit;cursor:pointer;font:inherit;text-align:left;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.br-shot:hover{border-color:var(--ink)}}.br-shot-name{padding:0 var(--sp-4) var(--sp-2);color:var(--ink-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-fit{aspect-ratio:1000/625;border-radius:2px;width:100%;position:relative;overflow:hidden}.br-fit-inner{transform-origin:0 0;width:1000px;height:625px;position:absolute;top:0;left:0}.br-safety{gap:var(--sp-6);padding:var(--sp-4) 0 var(--sp-4);margin:0;list-style:none;display:grid}.br-safety li{align-items:flex-start;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);display:flex}.br-safety .icon{color:var(--ink);flex:none;margin-top:1px}.br-result .collapsible{border:1px solid var(--br-edge);border-radius:var(--radius-s);background:var(--bg)}.br-result .collapsible-trigger{--collapsible-pad-x:var(--sp-12)}.br-result .collapsible-title{font-weight:500}.br-result .disclosure-inner{padding:0 var(--sp-12)}.br-history-scroll{min-height:0;padding:0 var(--sp-8) var(--sp-8);overscroll-behavior:contain;flex:1;overflow-y:auto}.br-history-scroll[inert]{opacity:.55}.br-history-empty{flex:1;align-content:center;display:grid}.br-root .kbd{min-width:0;color:var(--ink-2);line-height:inherit;background:0 0;border:0;padding:0}.br-root .segmented{border-color:var(--field-border);border-radius:var(--radius-s);background:var(--surface)}.br-root .segmented-thumb{border:0 solid var(--ink);height:0;box-shadow:none;background:0 0;border-bottom-width:2px;border-radius:0;top:auto;bottom:3px}.br-root .segmented-item{border-radius:var(--radius-xs);color:var(--ink-2);font-weight:400}.br-root .segmented-item[aria-checked=true]{color:var(--ink);font-weight:400}@media (hover:hover) and (pointer:fine){.br-root .segmented-item[aria-checked=false]:hover{color:var(--ink)}}.br-root .segmented-item:focus-visible{outline-offset:0}.br-root .tag,.br-sheet .tag{border-radius:var(--radius-xs);font-weight:400}.br-root .item:focus-visible{outline-color:var(--ink)}.br-root .item-title{font-weight:500}.br-root .item[data-selected=true]{background:var(--tint);box-shadow:inset 3px 0 0 var(--ink)}.br-foot{min-height:26px;padding:0 var(--gutter);border-top:1px solid var(--br-edge);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;display:flex}.br-foot-keys{align-items:center;gap:var(--sp-16);padding-left:var(--sp-12);margin-left:auto;display:inline-flex}.br-foot-key{align-items:center;gap:var(--sp-4);color:var(--ink-2);display:inline-flex}.br-main[data-focus=on]~.br-foot,.br-bar-keys{display:none}@media (height<=799px){.br-foot{display:none}.br-bar-keys{align-items:center;gap:var(--sp-16);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.br-bar-keys .br-foot-key{align-items:center;gap:var(--sp-4);display:inline-flex}}@media (height<=799px) and (width<=1099px){.br-bar-keys{display:none}}.sheet-panel.br-sheet{border-color:var(--br-edge);box-shadow:var(--shadow-1)}.is-dialog>.sheet-panel.br-sheet{border-radius:var(--radius-s)}.sheet-layer:not(.is-dialog)>.sheet-panel.br-sheet{border-radius:var(--radius-s) var(--radius-s) 0 0}.sheet-panel.br-sheet .sheet-title{letter-spacing:-.01em;font-weight:500}.br-sheet .sheet-close{border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.br-sheet .btn{border-color:var(--field-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font-weight:400}.br-sheet .btn-primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.br-sheet .btn-primary:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--ink) 80%, var(--surface));background:color-mix(in srgb, var(--ink) 80%, var(--surface))}}.br-sheet .btn-primary:active:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--ink) 65%, var(--surface));background:color-mix(in srgb, var(--ink) 65%, var(--surface))}.br-about h3{margin:var(--sp-16) 0 var(--sp-6);font-size:var(--fs-md);font-weight:500}.br-about h3:first-child{margin-top:0}.br-about ul{gap:var(--sp-6);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);margin:0;padding-left:1.2em;display:grid}.br-about .br-about-sites{padding-left:0;list-style:none}.br-about-sites li{align-items:center;gap:var(--sp-8);display:flex}.br-about-host{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);margin-left:auto}.br-file-meta{gap:var(--sp-12);margin:0 0 var(--sp-8);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);display:flex}.br-file-text{max-height:46vh;padding:var(--sp-12);border:1px solid var(--br-edge);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);font-family:var(--font-num);font-size:var(--fs-sm);line-height:var(--lh-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.br-file-note{margin:var(--sp-8) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.br-shot-big{border:1px solid var(--br-edge);border-radius:var(--radius-s);overflow:hidden}.br-root[data-layout=phone]>.br-bar{align-items:center;column-gap:var(--sp-8);padding-bottom:var(--sp-4);grid-template-columns:auto auto minmax(0,1fr);row-gap:0;display:grid}.br-root[data-layout=phone]>.br-bar>.br-state{margin-bottom:var(--sp-2);grid-area:2/1/auto/-1;justify-self:start}.br-root[data-layout=phone]>.br-bar>.br-bar-end{justify-self:end;gap:var(--sp-8);grid-area:1/3}.br-main[data-layout=phone] .br-panel,.br-main[data-layout=phone] .br-plan-scroll,.br-main[data-layout=phone] .br-result-scroll,.br-main[data-layout=phone] .br-history-scroll{overflow:visible}.br-main[data-layout=phone] .br-log-scroll{max-height:420px}.br-main[data-layout=phone] .br-plan-foot{--br-strip:calc(var(--br-gap) + var(--safe-bottom));bottom:calc(-1 * var(--br-strip));z-index:4;padding-bottom:calc(var(--br-pad) + var(--br-strip));border-radius:0 0 var(--br-card) var(--br-card);position:sticky}.br-main[data-layout=phone] .br-input{min-height:64px}.br-main[data-layout=phone] .br-sub{white-space:normal}.br-main[data-layout=phone] .br-controls{align-items:stretch;gap:var(--sp-8);flex-direction:column}.br-main[data-layout=phone] .br-controls>.segmented{align-self:flex-end}.br-main[data-layout=phone] .br-controls-gap{display:none}.br-main[data-layout=phone] .br-caption-label{white-space:normal;overflow-wrap:anywhere;overflow:visible}.br-main[data-layout=phone] .br-chrome .br-tab{max-width:80%}.br-main[data-layout=phone] .br-addr .br-allowed{display:none}.br-main[data-layout=phone] .br-ev:before{left:calc(var(--sp-6) + 38px + var(--sp-8) + 10px)}.br-main[data-layout=phone] .br-ev-main{grid-template-columns:38px 20px minmax(0,1fr) auto}.br-main:not([data-layout=phone]) .br-tab,.br-main:not([data-layout=phone]) .br-url{font-size:var(--fs-md)}.br-main:not([data-layout=phone]) .br-status{height:var(--br-status-h);border-top:1px solid var(--br-edge);flex-wrap:nowrap;align-items:stretch;display:flex;overflow:hidden}.br-main:not([data-layout=phone]) .br-status>.br-caption{min-width:0;min-height:0;padding:0 var(--br-pad);border-top:0;flex:1 1 0}.br-main:not([data-layout=phone]) .br-status>.br-controls{min-width:0;min-height:0;padding:0 var(--br-pad) 0 var(--sp-4);flex:0 0 clamp(340px,46%,560px)}@container br-view (width<=699px){.br-status{--br-status-h:76px}.br-main:not([data-layout=phone]) .br-status{flex-wrap:wrap}.br-main:not([data-layout=phone]) .br-status>.br-caption{flex:1 0 100%;height:36px}.br-main:not([data-layout=phone]) .br-status>.br-controls{height:40px;padding-left:var(--gutter);flex:1 0 100%}}.br-main:not([data-layout=phone]) .br-playback .br-scrub{min-width:40px}@container br-view (width<=859px){.br-scrub-text{display:none}}.browser-run .br-main:not([data-layout=phone]) .br-playback input.br-scrub[type=range]{background:0 0;border:0;width:auto;height:24px;min-height:24px;padding:0}@media (height<=899px){.br-bar{min-height:calc(44px + var(--safe-top))}.br-root>.banner{padding-block:var(--sp-4)}}@media (height<=799px){@container br-view (width>=640px){.br-chrome{align-items:center;column-gap:var(--sp-8);height:40px;padding:0 var(--sp-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.br-tabstrip{display:contents}.br-tab{border-radius:var(--radius-s);border-bottom-width:1px;grid-area:1/1;max-width:240px}.br-addr{background:0 0;border-bottom:0;grid-area:1/2;padding:0}.br-focus-btn{grid-area:1/3;margin-left:0}}}@media (forced-colors:active){.br-state[data-waiting]:before,.br-rail-btn[data-attention]:before,.br-rail-btn[data-dot]:after{forced-color-adjust:none;background:canvastext}.br-root .segmented-thumb{border-color:canvastext;border-bottom-width:3px}.br-root .segmented-item[aria-checked=true]{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.br-root .progress-fill,.br-caret{forced-color-adjust:none;background:highlight}.br-flash{forced-color-adjust:none;background:canvastext}.br-lock{background:0 0}.br-stage{outline-offset:-1px;box-shadow:none;outline:1px solid canvastext}.br-ev[data-kind=step] .br-ev-node:empty:before{border-width:3px;border-color:canvastext}.br-step,.br-step-node{border-color:canvas}.br-step[data-status=waiting],.br-step[data-status=running]{border-left-color:canvastext}.br-step-node[data-frame=light],.br-step-node[data-frame=heavy],.br-step-node[data-frame=ink],.br-step-node[data-frame=danger]{border-color:canvastext}.br-n-submit{border:2px solid canvastext}.br-edges:before,.br-edges:after{forced-color-adjust:none;background:0 0}.br-edges:before{border-top:2px solid canvastext;height:0}.br-edges:after{border-bottom:2px solid canvastext;height:0}.br-edges[data-axis=x]:before{background:0 0;border-top:0;border-left:2px solid canvastext;width:0;height:auto}.br-edges[data-axis=x]:after{background:0 0;border-bottom:0;border-right:2px solid canvastext;width:0;height:auto}}@media (prefers-reduced-motion:reduce){.br-ring,.br-cursor,.br-main,.br-drawer{transition:none}.br-ripple,.br-flash{animation:none;display:none}.br-caret{animation:none}}.mx{--mx-name-w:216px;--mx-cell-min:28px;--mx-cell-h:17px;--mx-gap:2px;--mx-month-gap:3px;--mx-trend-w:62px;--mx-val-w:76px;--mx-dlt-w:64px;--mx-hrow-h:20px;--mx-total-h:32px;--mx-head-h:calc(var(--mx-hrow-h) * 2 + var(--mx-total-h));--mx-pad:var(--sp-20);--mx-total-bar:color-mix(in srgb, color-mix(in srgb, var(--chart-2) 40%, var(--chart-8)) 55%, var(--surface));--mx-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bg) 50%, transparent) 0 2px, transparent 2px 5px);--mx-hatch-lift:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 30%, transparent) 0 2px, transparent 2px 5px);min-width:0;min-height:0;margin:var(--sp-8);border:1px solid var(--border);border-radius:calc(var(--radius-l) - 2px);background:var(--surface);color:var(--ink);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mx-header{padding:var(--sp-16) var(--mx-pad) var(--sp-12);flex:none}.mx-titlerow{align-items:center;gap:var(--sp-4) var(--sp-10);flex-wrap:wrap;display:flex}.mx-title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);margin:0}.mx-chip{padding:1px var(--sp-8);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--fs-2xs);border-radius:5px;line-height:18px}.mx-asof{color:var(--mute);font-size:var(--fs-sm);margin-left:auto}.mx-how{max-width:940px;margin:var(--sp-6) 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);word-break:auto-phrase}.mx-kpis-wrap{flex:none;container:mx-kpis/inline-size}.mx-kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--tint);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mx-kpi{gap:var(--sp-4);min-width:0;padding:14px var(--sp-16);border-left:1px solid var(--border);flex-direction:column;display:flex}.mx-kpi:first-child{padding-left:var(--mx-pad);border-left:0}.mx-kpi-label{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-tight);text-wrap:balance;word-break:auto-phrase}.mx-kpi-value{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-17);white-space:nowrap;font-weight:600;line-height:24px;display:flex}.mx-kpi-value.is-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.mx-kpi-name{text-overflow:ellipsis;overflow:hidden}.mx-kpi-sub,.mx-kpi-note{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:18px}.mx-kpi-sub{align-items:center;gap:0 var(--sp-6);flex-wrap:wrap;display:flex}.mx-kpi-note,.mx-kpi-against{text-wrap:balance;word-break:auto-phrase}.mx-delta{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;align-items:center;font-weight:500;display:inline-flex}.mx-delta .icon{margin-left:-4px}.mx-delta[data-dir=up]{color:var(--up)}.mx-delta[data-dir=down]{color:var(--down)}@container mx-kpis (width<=1099px){.mx:not([data-compact]) .mx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mx:not([data-compact]) .mx-kpi:nth-child(3n+1){padding-left:var(--sp-20);border-left:0}.mx:not([data-compact]) .mx-kpi:nth-child(n+4){border-top:1px solid var(--border)}}.mx-controls{align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--mx-pad);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.mx-group{align-items:center;gap:var(--sp-8);display:inline-flex}.mx-glabel{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.mx-sector{margin-left:auto}@media (pointer:fine){.mx-controls .segmented{padding:2px}.mx-controls .segmented-thumb{top:2px;bottom:2px}.mx-controls .segmented[data-size=sm] .segmented-item{min-height:20px;padding:0 var(--sp-8)}.mx-select select.select-control{background:var(--raised);min-height:26px;font-size:var(--fs-sm);border-radius:6px;padding-top:0;padding-bottom:0}}.mx-controls.is-stacked{border-bottom:0;flex-direction:column;align-items:stretch;padding:0}.mx-controls.is-stacked .mx-group{align-items:stretch;gap:var(--sp-6);flex-direction:column}.mx-controls.is-stacked .mx-sector{margin-left:0}.mx-controls.is-stacked .select,.mx-controls.is-stacked .select>select.select-control,.mx-controls.is-stacked .segmented{width:100%}.mx-controls.is-stacked .segmented-item{flex:1 1 0}.mx-sector-dot{border-radius:2px;width:8px;height:8px;display:inline-block}[data-sector="1"]{--mx-sector:var(--sector-1)}[data-sector="2"]{--mx-sector:var(--sector-2)}[data-sector="3"]{--mx-sector:var(--sector-3)}[data-sector="4"]{--mx-sector:var(--sector-4)}[data-sector="5"]{--mx-sector:var(--sector-5)}.mx-sector-dot{background:var(--mx-sector)}.mx-mark{color:var(--mx-sector,var(--ink-2));flex:none;display:block}.mx-mark-tile{fill:var(--avatar)}.mx-gridbox{background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.mx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;scroll-padding-left:var(--mx-name-w);scroll-padding-top:var(--mx-head-h);scroll-padding-right:calc(var(--mx-trend-w) + var(--mx-val-w) + var(--mx-dlt-w));flex:auto;overflow:auto}.mx-grid{min-width:calc(var(--mx-name-w) + var(--mx-n) * (var(--mx-cell-min) + var(--mx-gap)) + var(--mx-trend-w) + var(--mx-val-w) + var(--mx-dlt-w) + var(--mx-pad));position:relative}.mx-r{grid-template-columns:var(--mx-name-w) repeat(var(--mx-n), minmax(var(--mx-cell-min), 1fr)) var(--mx-trend-w) var(--mx-val-w) var(--mx-dlt-w);column-gap:var(--mx-gap);background:var(--surface);align-items:center;display:grid}.mx-head{z-index:4;background:var(--surface);position:sticky;top:0}.mx-row{padding-block:1px}@media (hover:hover) and (pointer:fine){.mx-row:hover{background:var(--row-hover)}}.mx-row[data-selected]{background:var(--row-selected)}.mx-name,.mx-trend,.mx-val,.mx-dlt{z-index:3;background:inherit;position:sticky}.mx-name{margin-right:calc(var(--mx-gap) * -1);left:0}.mx-trend,.mx-val,.mx-dlt{margin-left:calc(var(--mx-gap) * -1)}.mx-dlt{right:0}.mx-val{right:calc(var(--mx-dlt-w) + var(--mx-gap))}.mx-trend{right:calc(var(--mx-dlt-w) + var(--mx-val-w) + var(--mx-gap) * 2)}.mx-hrow-h,.mx-months,.mx-days{min-height:var(--mx-hrow-h)}.mx-month{height:var(--mx-hrow-h);padding-left:var(--sp-4);border-left:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:600;line-height:var(--mx-hrow-h);white-space:nowrap;overflow:hidden}.mx-day{height:var(--mx-hrow-h);color:var(--mute);font-family:var(--font-num);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;line-height:var(--mx-hrow-h);text-align:center}.mx-day.is-partial{background:var(--mx-hatch), var(--hair);color:var(--ink);border-radius:3px}.mx .is-gap{margin-left:var(--mx-month-gap)}.mx-hcell{color:var(--ink-2);font-size:var(--fs-sm)}.mx-days{border-bottom:1px solid var(--border);padding-bottom:2px}.mx-days .mx-name{min-width:0;height:var(--mx-hrow-h);line-height:var(--mx-hrow-h);align-items:baseline;gap:var(--sp-8);padding-left:var(--mx-pad);display:flex}.mx-hname{font-size:var(--fs-md);font-weight:600}.mx-hcount{color:var(--mute);font-size:var(--fs-sm);font-family:var(--font-num)}.mx-total{height:calc(var(--mx-total-h) + var(--sp-4));padding-top:var(--sp-4);border-bottom:1px solid var(--border)}.mx-totalname{padding-left:var(--mx-pad);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.mx-totallabel{font-size:var(--fs-md);font-weight:600;line-height:15px}.mx-totalnote{color:var(--mute);font-size:var(--fs-2xs);line-height:14px}.mx-barcell{padding-top:var(--sp-4);align-self:stretch;align-items:flex-end;min-width:0;display:flex}.mx-bar{background:var(--mx-total-bar);border-radius:2px 2px 0 0;width:100%;display:block}.mx-barcell.is-partial .mx-bar{background:var(--mx-hatch), var(--mx-total-bar);outline:1px dashed var(--ink-2);outline-offset:-1px}.mx-row .mx-name{align-items:center;gap:var(--sp-8);min-width:0;height:var(--mx-cell-h);padding-left:var(--sp-8);font-size:var(--fs-md);display:flex}.mx-row[data-selected] .mx-name:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.mx-rank{width:22px;color:var(--mute);font-family:var(--font-num);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.mx-pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-cell{height:var(--mx-cell-h);background:var(--heat-none);color:var(--ink);font-family:var(--font-num);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--mx-cell-h);text-align:center;white-space:nowrap;border-radius:3px;position:relative}.mx-cell[data-ink=dark]{color:var(--on-up)}.mx-cell[data-ink=halo]{text-shadow:0 0 2px var(--surface), 0 0 2px var(--surface), 0 0 3px var(--surface);font-weight:600}.mx-cell.is-partial{background-image:var(--mx-hatch)}.mx-cell.is-partial[data-ink=dark]{background-image:var(--mx-hatch-lift)}.mx-glyph{stroke-width:2.25px;pointer-events:none;margin:auto;position:absolute;inset:0}.mx-cell[data-ink=halo] .mx-glyph{filter:drop-shadow(0 0 1px var(--surface)) drop-shadow(0 0 1px var(--surface))}@media (hover:hover) and (pointer:fine){.mx-cell:hover{z-index:1;outline:1px solid var(--ink-2);outline-offset:-1px}}.mx-cell:focus-visible,.mx-name:focus-visible{z-index:5;outline:2px solid var(--ink);outline-offset:-2px}.mx-name:focus-visible{border-radius:4px}.mx-trend{justify-content:center;align-items:center;display:flex}.mx-val,.mx-dlt{font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right}.mx-val{padding-right:var(--sp-10)}.mx-dlt{padding-right:var(--mx-pad);font-size:var(--fs-sm)}.mx-dlt[data-dir=up]{color:var(--up)}.mx-dlt[data-dir=down]{color:var(--down)}.mx-dlt[data-dir=none],.mx-dlt[data-dir=flat]{color:var(--ink-2)}.mx-total .mx-val,.mx-total .mx-dlt{font-size:var(--fs-md)}.mx-days .mx-trend,.mx-days .mx-val,.mx-days .mx-dlt{text-align:right;padding-right:var(--sp-10);line-height:var(--mx-hrow-h)}.mx-days .mx-trend{text-align:center;padding-right:0}.mx-days .mx-dlt{padding-right:var(--mx-pad)}.mx-days .mx-val{font-family:var(--font-num);font-size:var(--fs-2xs)}.mx-spark{color:var(--ink-2);display:block}.mx-spark[data-dir=up]{color:var(--up)}.mx-spark[data-dir=down]{color:var(--down)}.mx-spark-line{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.mx-spark-area{fill:color-mix(in srgb, currentColor 14%, transparent);stroke:none}.mx-tip{z-index:6;width:232px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--raised-line);border-radius:var(--radius-m);background:var(--raised);box-shadow:var(--shadow-2);font-size:var(--fs-sm);pointer-events:none;position:absolute}.mx-tip-head{align-items:center;gap:var(--sp-8);display:flex}.mx-tip-name{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-tip-ticker{padding:0 var(--sp-6);background:var(--border);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-2xs);border-radius:4px;flex:none;line-height:18px}.mx-tip-sub{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm)}.mx-tip-when{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-sm)}.mx-tip-facts{gap:var(--sp-4);margin:var(--sp-6) 0 0;display:grid}.mx-tip-fact{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.mx-tip-fact dt{color:var(--ink-2)}.mx-tip-fact dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;align-items:center;margin:0;font-weight:500;display:inline-flex}.mx-tip-fact dd .icon{margin-right:-2px}.mx-tip-fact dd[data-dir=up]{color:var(--up)}.mx-tip-fact dd[data-dir=down]{color:var(--down)}.mx-foot{border-top:1px solid var(--border);flex:none}.mx-legend{align-items:center;gap:var(--sp-8) var(--sp-20);padding:var(--sp-10) var(--mx-pad) var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mx-ramp-wrap{width:260px;height:22px;display:inline-block;position:relative}.mx-ramp{background:linear-gradient(to right, var(--heat-zero), var(--heat-up-1), var(--heat-up-2), var(--heat-up-3));border-radius:3px;width:100%;height:6px;display:block}.mx-ramp[data-metric=growth]{background:linear-gradient(to right, var(--heat-down-3), var(--heat-down-2) 16.7%, var(--heat-down-1) 33.3%, var(--heat-zero) 50%, var(--heat-up-1) 66.7%, var(--heat-up-2) 83.3%, var(--heat-up-3))}.mx-ticks{height:14px;position:absolute;top:8px;left:0;right:0}.mx-tick{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-2xs);white-space:nowrap;line-height:14px;position:absolute;transform:translate(-50%)}.mx-tick[data-at="0"]{left:0;transform:none}.mx-tick[data-at="1"]{left:25%}.mx-tick[data-at="2"]{left:50%}.mx-tick[data-at="3"]{left:75%}.mx-tick[data-at="4"]{right:0;transform:none}.mx-key{align-items:center;gap:var(--sp-6);white-space:nowrap;display:inline-flex}.mx-swatch{border:1px solid var(--border-strong);background:var(--heat-none);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.mx-swatch.is-partial{background:var(--mx-hatch), var(--heat-up-1);border-color:#0000}.mx-swatch-gap{gap:var(--sp-6);display:inline-flex}.mx-swatch.is-tile{background:var(--mx-total-bar);border-color:#0000;width:8px}.mx-swatch.is-cue{border-color:#0000;width:22px;height:18px;position:relative}.mx-swatch.is-cue[data-dir=up]{background:var(--heat-up-3);color:var(--on-up)}.mx-swatch.is-cue[data-dir=down]{background:var(--heat-down-2);color:var(--ink)}.mx-foot2{align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-4) var(--mx-pad) var(--sp-12);flex-wrap:wrap;min-height:40px;display:flex}.mx-hints,.mx-chosen{align-items:center;gap:var(--sp-6) var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mx-chosen-name{color:var(--ink);font-size:var(--fs-md);font-weight:600}.mx-source{color:var(--mute);font-size:var(--fs-sm);margin-left:auto}.mx-empty{flex:auto;align-content:center;min-height:0;display:grid}.mx[data-compact]{--mx-name-w:124px;--mx-cell-min:26px;--mx-cell-h:24px;--mx-pad:var(--sp-12);--mx-dlt-w:56px;border-width:1px 0 0;border-radius:0;margin:0;overflow-y:auto}.mx[data-compact] .mx-header{padding-top:var(--sp-12);padding-bottom:var(--sp-8)}.mx[data-compact] .mx-asof{flex-basis:100%;margin-left:0}.mx[data-compact] .mx-kpis{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:156px;grid-auto-flow:column;display:grid;overflow-x:auto}.mx[data-compact] .mx-kpi{scroll-snap-align:start}.mx[data-compact] .mx-kpi:first-child{padding-left:var(--mx-pad)}.mx-filterbar{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--mx-pad);border-bottom:1px solid var(--border);flex:none;display:flex}.mx-filter-summary{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx[data-compact] .mx-gridbox{flex:360px;min-height:360px}.mx[data-compact] .mx-r{grid-template-columns:var(--mx-name-w) repeat(var(--mx-n), minmax(var(--mx-cell-min), 1fr)) var(--mx-dlt-w)}.mx[data-compact] .mx-trend,.mx[data-compact] .mx-val,.mx[data-compact] .mx-rank{display:none}.mx[data-compact] .mx-grid{min-width:calc(var(--mx-name-w) + var(--mx-n) * (var(--mx-cell-min) + var(--mx-gap)) + var(--mx-dlt-w))}.mx[data-compact] .mx-scroll{scroll-padding-right:var(--mx-dlt-w)}.mx[data-compact] .mx-dlt{padding-right:var(--sp-10)}.mx[data-compact] .mx-legend{gap:var(--sp-8) var(--sp-16)}.mx[data-compact] .mx-legend-title{flex:1 0 100%}.mx[data-compact] .mx-key{white-space:normal;text-wrap:balance;max-width:100%;word-break:auto-phrase}.mx[data-compact] .mx-hcount,.mx[data-compact] .mx-totalnote{display:none}.mx[data-compact] .mx-hname,.mx[data-compact] .mx-totallabel{white-space:nowrap}.mx[data-compact] .mx-foot{padding-bottom:var(--sp-8)}.mx-how-collapse{margin-top:var(--sp-4)}.mx-sheet{gap:var(--sp-10);padding-bottom:var(--sp-12);flex-direction:column;display:flex}.mx-sheet-id{align-items:center;gap:var(--sp-10);display:flex}.mx-sheet-sector,.mx-sheet-when,.mx-sheet-trend-label{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.mx-sheet-trend{gap:var(--sp-6);flex-direction:column;display:flex}.mx-spark.is-big{width:100%}.mx-sheet-actions{gap:var(--sp-8);flex-direction:column;display:flex}.bubble{min-width:0;min-height:0;margin:var(--sp-8);border:1px solid var(--border);border-radius:calc(var(--radius-l) - 2px);background:var(--surface);color:var(--ink);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.bubble>*{flex:none}.bubble-s1{--sec:var(--sector-1)}.bubble-s2{--sec:var(--sector-2)}.bubble-s3{--sec:var(--sector-3)}.bubble-s4{--sec:var(--sector-4)}.bubble-s5{--sec:var(--sector-5)}.bubble-header{align-items:start;gap:var(--sp-6) var(--sp-24);padding:var(--sp-16) 20px var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title views""how views";display:grid}.bubble-titlerow{align-items:center;gap:var(--sp-4) var(--sp-10);flex-wrap:wrap;grid-area:title;min-width:0;display:flex}.bubble-title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);margin:0}.bubble-chip{padding:1px var(--sp-8);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--fs-2xs);border-radius:5px;line-height:18px}.bubble-asof{color:var(--mute);font-size:var(--fs-sm)}.bubble-how{max-width:940px;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);grid-area:how;margin:0}.bubble-views{grid-area:views;align-self:center;min-width:0}.bubble-kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--tint)}.bubble-kpis .stat-grid-list{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.bubble-kpis .stat-cell{background:var(--tint)}@container stat-grid (width>=481px){.bubble-kpis .stat-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(3n+2){grid-column:span 2}}@container stat-grid (width>=960px){.bubble-kpis .stat-grid-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(3n+2){grid-column:auto}.bubble-kpis .stat-cell+.stat-cell .stat-tile{padding-left:var(--sp-16)}}@container stat-grid (width>=481px) and (width<=559px){html[data-text-size=large] .bubble-kpis .stat-grid-list,html[data-text-size=xlarge] .bubble-kpis .stat-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size=large] .bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(odd),html[data-text-size=xlarge] .bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(odd){grid-column:1/-1}}@container stat-grid (width>=960px) and (width<=1079px){html[data-text-size=large] .bubble-kpis .stat-grid-list,html[data-text-size=xlarge] .bubble-kpis .stat-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}html[data-text-size=large] .bubble-kpis .stat-cell+.stat-cell .stat-tile,html[data-text-size=xlarge] .bubble-kpis .stat-cell+.stat-cell .stat-tile{padding-left:var(--sp-20)}html[data-text-size=large] .bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(3n+2),html[data-text-size=xlarge] .bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(3n+2){grid-column:span 2}}@container stat-grid (width>=1080px) and (width<=1199px){html[data-text-size=xlarge] .bubble-kpis .stat-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}html[data-text-size=xlarge] .bubble-kpis .stat-cell+.stat-cell .stat-tile{padding-left:var(--sp-20)}html[data-text-size=xlarge] .bubble-kpis .stat-grid-list>.stat-cell:last-child:nth-child(3n+2){grid-column:span 2}}.bubble-kpis .stat-tile{gap:var(--sp-4);padding:14px var(--sp-16) 14px var(--sp-20);background:0 0;border:0;border-radius:0}.bubble-kpis .stat-tile:focus-visible{outline-offset:-2px}.bubble-kpis .stat-label{-webkit-line-clamp:none;line-clamp:none}.bubble-kpis .stat-value{align-items:center;column-gap:var(--sp-8);min-width:0;font-size:var(--fs-17);overflow-wrap:anywhere;flex-wrap:wrap;line-height:24px;display:flex}.bubble-kpis .stat-note{color:var(--mute);font-size:var(--fs-sm);text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.bubble-kpi-figure{align-items:center;gap:0 var(--sp-8);flex-wrap:wrap;min-width:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.bubble-kpis .stat-tile.is-pressable:hover{background:var(--row-hover)}}.bubble-controls{align-items:center;gap:var(--sp-8) var(--sp-20);padding:var(--sp-10) 20px var(--sp-8);flex-wrap:wrap;display:flex}.bubble-ctl{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.bubble-ctl-label{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.bubble-search{width:220px;max-width:100%;color:var(--mute);margin-left:auto;display:block;position:relative}.bubble-search>svg{top:50%;left:var(--sp-10);z-index:1;pointer-events:none;position:absolute;transform:translateY(-50%)}.bubble .bubble-search input.bubble-search-input[type=search]{min-height:28px;padding:0 var(--sp-10) 0 32px;border-radius:var(--radius-m);background:var(--raised);font-size:var(--fs-md);appearance:none}.bubble .bubble-search input.bubble-search-input[type=search]::placeholder{color:var(--mute)}.bubble-search-count{top:50%;right:var(--sp-10);z-index:1;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);pointer-events:none;position:absolute;transform:translateY(-50%)}@media (pointer:coarse){.bubble .bubble-search input.bubble-search-input[type=search]{min-height:var(--hit);font-size:var(--fs-input)}}.bubble-sectors{gap:var(--sp-6);padding:0 20px var(--sp-12)}.bubble-sectors .toggle-item{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);padding-block:2px;display:inline-flex}.bubble-sectors .toggle-item:not(:nth-child(6)){border-color:var(--border);color:var(--mute);background:0 0}.bubble-sectors .toggle-item.is-active:not(:nth-child(6)){border-color:var(--border-strong);background:var(--raised);color:var(--ink)}.bubble-sectors .toggle-item:nth-child(-n+5):before{content:"";background:var(--sw);opacity:.4;border-radius:2px;flex:none;width:8px;height:8px}.bubble-sectors .toggle-item.is-active:nth-child(-n+5):before{opacity:1}.bubble-sectors .toggle-item:first-child{--sw:var(--sector-1)}.bubble-sectors .toggle-item:nth-child(2){--sw:var(--sector-2)}.bubble-sectors .toggle-item:nth-child(3){--sw:var(--sector-3)}.bubble-sectors .toggle-item:nth-child(4){--sw:var(--sector-4)}.bubble-sectors .toggle-item:nth-child(5){--sw:var(--sector-5)}.bubble-sectors .toggle-item:nth-child(6){margin-left:var(--sp-6);border-style:dashed}.bubble-sectors .toggle-item:nth-child(6).is-active{border-style:solid}.bubble-body{border-top:1px solid var(--border);min-width:0;position:relative}.bubble-body[data-fill]{flex:440px;min-height:440px}.bubble-body>.empty{margin:auto}.bubble-plot{background:var(--surface);position:absolute;inset:0;overflow:hidden}.bubble-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bubble-band{fill:var(--surface)}.bubble-band.is-odd{fill:color-mix(in srgb, var(--ink) 4%, var(--surface))}.bubble-zone-rich{fill:var(--zone-ahead)}.bubble-zone-cheap{fill:var(--zone-behind)}.bubble-iso{stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:1px}.bubble-grid{stroke:var(--hair);stroke-width:1px}.bubble-zero{stroke:var(--border-strong);stroke-dasharray:4 4}.bubble-median{stroke:var(--accent-ink);stroke-dasharray:6 4;stroke-width:1.25px}.bubble-axis{stroke:var(--border-strong);stroke-width:1px}.bubble-tick,.bubble-isolabel,.bubble-medianlabel{font-family:var(--font-num);font-size:var(--fs-xs)}.bubble-tick,.bubble-isolabel{fill:var(--mute)}.bubble-medianlabel{fill:var(--accent-ink)}.bubble-axis-title{fill:var(--ink-2);font-size:var(--fs-xs)}.bubble-dot{fill:color-mix(in srgb, var(--sec) 70%, transparent);stroke:color-mix(in srgb, var(--sec) 60%, var(--ink));stroke-width:1px;pointer-events:none;outline:0}.bubble-dot[data-dim]{opacity:.16}.bubble-dot:focus-visible{stroke:var(--ink);stroke-width:3px}.bubble-dot[aria-pressed=true]{stroke:var(--ink);stroke-width:1.5px}.bubble-hot{fill:color-mix(in srgb, var(--sec) 82%, transparent);stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.bubble-selected{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.bubble-guide{stroke:var(--mute);stroke-dasharray:3 3;stroke-width:1px;pointer-events:none}.bubble-tag rect{fill:var(--ink)}.bubble-tag text{fill:var(--on-ink);font-family:var(--font-num);font-size:var(--fs-xs);font-weight:600}.bubble-label{fill:var(--ink);font-family:var(--font-num);font-size:var(--fs-xs);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}.bubble-label[data-dim]{opacity:.25}.bubble-hit{fill:#0000;cursor:default}.bubble-plot[data-hover] .bubble-hit{cursor:pointer}.bubble-cap,.bubble-zonelabel{align-items:center;gap:var(--sp-4);color:var(--mute);font-size:var(--fs-xs);pointer-events:none;line-height:16px;display:inline-flex;position:absolute}.bubble-caps{align-items:center;gap:var(--sp-16);pointer-events:none;display:flex;position:absolute;top:9px;left:10px}.bubble-caps .bubble-cap{position:static}.bubble-cap-x{bottom:5px}.bubble-zonelabel-rich{top:42px;left:76px}.bubble-zonelabel-cheap{bottom:62px;right:34px}.bubble-zonelabel-rich{color:color-mix(in srgb, var(--chart-3) 80%, var(--ink))}.bubble-zonelabel-cheap{color:color-mix(in srgb, var(--up) 80%, var(--ink))}.bubble-card{z-index:var(--z-raised);width:212px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--raised-line);border-radius:var(--radius-m);background:var(--raised);box-shadow:var(--shadow-2);pointer-events:none;position:absolute}.bubble-card-body{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.bubble-card-head{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.bubble-card-name{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bubble-ticker{padding:0 var(--sp-6);background:var(--hair);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);border-radius:5px;flex:none;line-height:18px}.bubble-card-head .bubble-ticker{margin-left:auto}.bubble-card-sub{align-items:center;gap:var(--sp-6);color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-tight);display:flex}.bubble-card-rows{gap:var(--sp-4);margin:var(--sp-2) 0 0;display:grid}.bubble-card-rows>div{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.bubble-card-rows dt{color:var(--ink-2);font-size:var(--fs-sm)}.bubble-card-rows dd{font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.bubble-card-actions{gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.bubble-av{border:1px solid color-mix(in srgb, var(--sec) 65%, transparent);background:color-mix(in srgb, var(--sec) 28%, var(--surface));width:16px;height:16px;color:var(--ink);font-family:var(--font-num);font-size:var(--fs-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.bubble-av[data-size="20"]{width:20px;height:20px}.bubble-av[data-size="24"]{width:24px;height:24px}.bubble-sw{background:var(--sec);border-radius:2px;flex:none;width:8px;height:8px}.bubble-dir{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.bubble-dir[data-dir=up]{color:var(--up)}.bubble-dir[data-dir=down]{color:var(--down)}.bubble-dir[data-dir=flat]{color:var(--ink-2)}.bubble-sector{inset:0 var(--sp-8) var(--sp-8);position:absolute;overflow:hidden}.bubble-block{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--sec) 8%, var(--surface));pointer-events:none;border-radius:6px;position:absolute}.bubble-block-head{align-items:center;gap:var(--sp-6);padding:0 var(--sp-8);font-size:var(--fs-sm);white-space:nowrap;line-height:1;display:flex;overflow:hidden}.bubble-block-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.bubble-block-share{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);margin-left:auto}.bubble-tile{padding:var(--sp-4) var(--sp-6);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;overflow:hidden}.bubble-tile[data-dim]{opacity:.22}.bubble-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.bubble-tile:focus-visible{outline-offset:-3px}.bubble-tile-ticker{font-family:var(--font-num);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.bubble-tile-name,.bubble-tile-cap{max-width:100%;font-size:var(--fs-xs);line-height:var(--lh-tight);opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubble-tile-value{font-size:var(--fs-xs);line-height:var(--lh-tight)}.bubble-tile .bubble-dir[data-dir]{color:inherit}.bubble-tile .bubble-dir svg{width:12px;height:12px}.bubble-heat-up-1{background:var(--heat-up-1);color:var(--ink)}.bubble-heat-up-2{background:var(--heat-up-2);color:var(--on-up)}.bubble-heat-up-3{background:var(--heat-up-3);color:var(--on-up)}.bubble-heat-down-1{background:var(--heat-down-1);color:var(--ink)}.bubble-heat-down-2{background:var(--heat-down-2);color:var(--ink)}.bubble-heat-down-3{background:var(--heat-down-3);color:var(--on-down)}.bubble-heat-zero{background:var(--heat-zero);color:var(--ink)}.bubble-heat-none{background:var(--heat-none);color:var(--ink-2)}.bubble-corr{align-items:flex-start;gap:var(--sp-24);min-width:0;padding:var(--sp-12) 20px var(--sp-16);flex-wrap:wrap;display:flex;container:bubble-corr/inline-size}.bubble-corr-main{gap:var(--sp-12);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bubble-corr-grid{-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;position:relative}.bubble-corr-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;outline-offset:2px}.bubble-corr-table th,.bubble-corr-table td{font-weight:inherit;padding:0}.bubble-corr-corner{background:0 0}.bubble-corr-colhead{text-align:center;vertical-align:middle}.bubble-corr-rowhead{padding-right:var(--sp-6);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);text-align:right;vertical-align:middle}.bubble-corr-lab{justify-content:flex-end;align-items:center;gap:var(--sp-6);display:flex}.bubble-corr-rowhead[data-selected]{color:var(--ink);font-weight:600}.bubble-corr-colhead[data-dim],.bubble-corr-rowhead[data-dim]{opacity:.3}.bubble-corr-cell{box-shadow:inset 0 0 0 1px var(--surface);font-family:var(--font-num);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle}.bubble-corr-cell.is-diag{background:var(--bg)}.bubble-corr-cell[data-sel]{box-shadow:inset 0 0 0 2px var(--ink)}.bubble-corr-band{border:1px solid color-mix(in srgb, var(--accent-ink) 70%, transparent);pointer-events:none;border-radius:2px;position:absolute}.bubble-corr-ring{border:2px solid var(--accent-ink);pointer-events:none;border-radius:2px;position:absolute}.bubble-corr-tip{z-index:var(--z-raised);padding:var(--sp-2) var(--sp-8);border:1px solid var(--raised-line);border-radius:var(--radius-s);background:var(--raised);box-shadow:var(--shadow-1);font-family:var(--font-num);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;position:absolute}.bubble-corr-legend{gap:var(--sp-4);width:max-content;max-width:100%;color:var(--ink-2);font-size:var(--fs-xs);display:grid}.bubble-corr-legend-steps,.bubble-heatkey{border-radius:3px;display:inline-flex;overflow:hidden}.bubble-corr-legend-steps>span{width:30px;height:10px}.bubble-heatkey>span{width:20px;height:10px}.bubble-corr-legend-ends{color:var(--mute);justify-content:space-between;display:flex}.bubble-pair{gap:var(--sp-8);min-width:0;padding:var(--sp-12) var(--sp-16) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--tint);flex-direction:column;flex:0 0 360px;display:flex}@container bubble-corr (width<=939px){.bubble-corr-main{flex:100%}.bubble-pair{flex:0 560px}}.bubble-pair-title{align-items:center;gap:var(--sp-8);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);margin:0;display:flex}.bubble-pair-sub{color:var(--mute);font-size:var(--fs-sm);margin:0}.bubble-pair-rho{align-items:baseline;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.bubble-pair-rho strong{color:var(--ink);font-family:var(--font-num);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.bubble-scatter{width:100%;min-width:0;height:300px;position:relative}.bubble-scatter-svg{display:block}.bubble-pt{fill:color-mix(in srgb, var(--accent-ink) 70%, transparent);stroke:var(--tint);stroke-width:1.5px}.bubble-fit{stroke:var(--ink-2);stroke-dasharray:6 4;stroke-width:1.5px}.bubble-pair-note{align-items:center;gap:var(--sp-4) var(--sp-8);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.bubble-pair-key{flex:none;display:inline-block}.bubble-pair-key-pt{background:color-mix(in srgb, var(--accent-ink) 70%, transparent);border-radius:50%;width:8px;height:8px}.bubble-pair-key-fit{width:18px;margin-left:var(--sp-8);border-top:1.5px dashed var(--ink-2)}.bubble-pair-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.bubble-pair-empty{color:var(--ink-2);font-size:var(--fs-md);margin:0}.bubble-foot{align-items:center;gap:var(--sp-8) var(--sp-20);padding:var(--sp-10) 20px;border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bubble-legend{align-items:center;gap:var(--sp-6) var(--sp-20);flex-wrap:wrap;min-width:0;display:flex}.bubble-legend-item{align-items:center;gap:var(--sp-6) var(--sp-10);flex-wrap:wrap;display:inline-flex}.bubble-legend-title{color:var(--ink);font-weight:600}.bubble-legend-note{color:var(--mute)}.bubble-legend-sector{align-items:center;gap:var(--sp-4);display:inline-flex}.bubble-sizekey{align-items:center;gap:var(--sp-4);color:var(--mute);display:inline-flex}.bubble-key-circle{fill:color-mix(in srgb, var(--ink) 18%, transparent);stroke:var(--mute);stroke-width:1px}.bubble-chosen{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.bubble-chosen-name{color:var(--ink);font-weight:600}.bubble-source{color:var(--mute);margin-left:auto}.bubble[data-compact]{margin:var(--sp-6)}.bubble[data-compact] .bubble-header{padding:var(--sp-12) var(--sp-12) var(--sp-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""views""how"}.bubble[data-compact] .bubble-how{font-size:var(--fs-sm)}.bubble[data-compact] .bubble-kpis .stat-grid-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.bubble[data-compact] .bubble-kpis .stat-grid-list::-webkit-scrollbar{display:none}.bubble[data-compact] .bubble-kpis .stat-cell{flex:0 0 calc(160px * var(--fs-scale));scroll-snap-align:start}.bubble[data-compact] .bubble-kpis .stat-tile{padding:14px var(--sp-12)}.bubble[data-compact] .bubble-controls{gap:var(--sp-8) var(--sp-12);padding:var(--sp-10) var(--sp-12) var(--sp-6)}.bubble[data-compact] .bubble-search{flex:1 1 0;width:auto;min-width:0;margin-left:0}.bubble-how-collapse{--collapsible-pad-x:0;--collapsible-pad-y:var(--sp-4)}.bubble-settings{flex:none;max-width:100%}.bubble-settings-summary{display:none}.bubble-sheet-controls{gap:var(--sp-16);padding-bottom:var(--sp-12);flex-direction:column;display:flex}.bubble-sheet-controls .bubble-ctl{align-items:stretch;gap:var(--sp-6);flex-direction:column}.bubble[data-compact] .bubble-sectors{padding:0 var(--sp-12) var(--sp-10);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bubble[data-compact] .bubble-sectors::-webkit-scrollbar{display:none}.bubble[data-compact] .bubble-body[data-fill]{flex-basis:440px}.bubble[data-compact] .bubble-caps{top:5px;left:6px}.bubble[data-compact] .bubble-cap-top{display:none}.bubble[data-compact] .bubble-zonelabel-rich{top:32px;left:54px}.bubble[data-compact] .bubble-zonelabel-cheap{bottom:52px;right:16px}.bubble[data-compact] .bubble-corr{gap:var(--sp-16);padding:var(--sp-10) var(--sp-12) var(--sp-16);flex-flow:column}.bubble[data-compact] .bubble-corr-main,.bubble[data-compact] .bubble-pair{flex:none;width:100%}.bubble[data-compact] .bubble-scatter{height:260px}.bubble[data-compact] .bubble-foot{padding:var(--sp-8) var(--sp-12) var(--sp-12)}.bubble[data-compact] .bubble-source{margin-left:0}.dvx,.dvx-sheet{--dvx-pad:20px;--dvx-plot-h:clamp(380px, calc(100dvh - 440px), 580px);--dvx-price:var(--chart-3);--dvx-revenue:var(--up);--dvx-price-dim:color-mix(in srgb, var(--chart-3) 38%, var(--surface));--dvx-revenue-dim:color-mix(in srgb, var(--up) 38%, var(--surface))}.dvx{min-width:0;min-height:0;margin:var(--sp-8);border:1px solid var(--border);border-radius:calc(var(--radius-l) - 2px);background:var(--surface);color:var(--ink);overscroll-behavior:contain;flex:auto;overflow:auto}.dvx[data-compact]{--dvx-pad:16px;border-width:0;border-radius:0;margin:0}.dvx-page{min-width:0;display:flow-root}.dvx-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-24);padding:var(--sp-16) var(--dvx-pad) var(--sp-12);flex-wrap:wrap;display:flex}.dvx-head-main{flex:520px;min-width:0}.dvx-title{align-items:center;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-2xl);font-weight:600;line-height:var(--lh-tight);flex-wrap:wrap;margin:0;display:flex}.dvx-src{padding:1px var(--sp-8);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--fs-xs);border-radius:5px;font-weight:400;line-height:18px}.dvx-how{max-width:940px;margin:var(--sp-6) 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug)}.dvx-how-fold{--collapsible-pad-x:0px;--collapsible-pad-y:var(--sp-6);width:fit-content;min-width:9em;max-width:100%;margin-top:var(--sp-4)}.dvx-how-fold .dvx-how{margin-top:0}.dvx-head-meta{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.dvx-meta{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dvx-spin{animation:.9s linear infinite dvx-spin}@keyframes dvx-spin{to{transform:rotate(360deg)}}.dvx-kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--tint);overflow:hidden}.dvx-kpis .stat-grid-list{gap:0}.dvx-kpis .stat-tile{gap:var(--sp-4);padding:14px var(--sp-16);box-shadow:1px 0 0 0 var(--border), 0 1px 0 0 var(--border);background:0 0;border:0;border-radius:0}.dvx-kpis .stat-cell:first-child .stat-tile{padding-left:var(--dvx-pad)}.dvx-kpis .stat-value{font-size:var(--fs-17);white-space:nowrap;line-height:24px}.dvx-kpis .stat-note{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container stat-grid (width>=900px){.dvx-kpis .stat-grid-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.dvx-kv{align-items:baseline;gap:var(--sp-4);min-width:0;display:inline-flex}.dvx-kv[data-tone=ahead]{color:var(--dvx-price)}.dvx-kv[data-tone=behind]{color:var(--dvx-revenue)}.dvx-kv-of{color:var(--ink-2);font-size:var(--fs-md);font-weight:400}.dvx-kv-who{align-items:center;gap:var(--sp-8);min-width:0;color:var(--ink);display:inline-flex}.dvx-kv[data-tone=ahead] .dvx-kv-fig{color:var(--dvx-price)}.dvx-kv[data-tone=behind] .dvx-kv-fig{color:var(--dvx-revenue)}.dvx[data-compact] .dvx-kpis .stat-grid-list{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.dvx[data-compact] .dvx-kpis .stat-cell{scroll-snap-align:start;flex:0 0 min(172px,46vw)}.dvx[data-compact] .dvx-kpis .stat-cell:first-child .stat-tile{padding-left:var(--sp-16)}.dvx-controls{align-items:center;gap:var(--sp-8) var(--sp-20);padding:var(--sp-10) var(--dvx-pad);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.dvx-ctl{align-items:center;gap:var(--sp-8);min-width:0;max-width:100%;display:inline-flex}.dvx-ctl-label{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.dvx-legend{gap:var(--sp-4) var(--sp-16);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.dvx-legend li{align-items:center;gap:var(--sp-6);display:inline-flex}.dvx-swatch{background:var(--border-strong);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border-hc);border-radius:2px}.dvx-legend [data-tone=ahead] .dvx-swatch{background:var(--dvx-price);box-shadow:none}.dvx-legend [data-tone=behind] .dvx-swatch{background:var(--dvx-revenue);box-shadow:none}.dvx[data-compact] .dvx-controls{gap:var(--sp-8) var(--sp-16)}.dvx[data-compact] .dvx-ctl{flex:100%}.dvx[data-compact] .dvx-ctl>.segmented:not(.is-scroll),.dvx[data-compact] .dvx-ctl>.select{flex:auto}.dvx[data-compact] .dvx-ctl>.segmented{min-width:0}@media (pointer:fine){.dvx-controls .select-control{min-height:30px;font-size:var(--fs-sm);padding-block:0}}.dvx-panel{min-width:0}.dvx-panel-head{margin-bottom:var(--sp-10)}.dvx-panel-title{font-size:var(--fs-15);font-weight:600;line-height:var(--lh-tight);margin:0}.dvx-panel-sub{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.dvg-body,.pvf-body{gap:var(--sp-20);padding:var(--sp-16) var(--dvx-pad) var(--sp-20);display:grid}.dvg-body{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start}.pvf-body{grid-template-columns:minmax(0,1fr) minmax(252px,292px);align-items:start}.dvg-panel-plot{top:var(--sp-8);position:sticky}.dvx[data-compact] .dvg-panel-plot{position:static}.dvg-view{min-width:0}.dvx[data-compact] .dvg-body,.dvx[data-compact] .pvf-body{gap:var(--sp-12);padding:var(--sp-12) var(--dvx-pad) var(--sp-24);grid-template-columns:minmax(0,1fr)}.dvx-mark{flex:none;display:block}.dvx-mark-disc{fill:var(--avatar)}.dvx-mark-fill{fill:currentColor}.dvx-mark-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.dvx-chip{align-items:center;gap:var(--sp-2);min-height:22px;padding:0 var(--sp-8);background:var(--raised);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:6px;line-height:20px;display:inline-flex}.dvx-chip .icon{margin-left:calc(var(--sp-4) * -1)}.dvx-chip[data-reading=price_ahead]{background:color-mix(in srgb, var(--dvx-price) 16%, transparent);color:var(--dvx-price)}.dvx-chip[data-reading=fundamentals_ahead]{background:color-mix(in srgb, var(--dvx-revenue) 16%, transparent);color:var(--dvx-revenue)}.dvx-ticker-chip{padding:0 var(--sp-6);background:var(--border);color:var(--ink-2);font-size:var(--fs-xs);border-radius:4px;font-weight:400;line-height:18px}.dvx-open{gap:var(--sp-8);flex-wrap:wrap;display:flex}.dvx-spark{flex:none;display:block;overflow:visible}.dvx-spark-zero{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 3}.dvx-spark-line{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dvx-spark-line[data-series=price]{stroke:var(--dvx-price)}.dvx-spark-line[data-series=revenue]{stroke:var(--dvx-revenue)}.dvx-spark-end[data-series=price]{fill:var(--dvx-price)}.dvx-spark-end[data-series=revenue]{fill:var(--surface);stroke:var(--dvx-revenue);stroke-width:1.4px}.dvg-rank{--dvg-cols:minmax(150px, 216px) minmax(120px, 1fr) 64px 112px;--dvg-bleed:12px;--dvg-side-w:92px;min-width:0}.dvg-grid{grid-template-columns:var(--dvg-cols);align-items:center;column-gap:var(--sp-12);display:grid}.dvg-axis{min-height:40px;padding:0 var(--sp-8);border-bottom:1px solid var(--border);position:relative}.dvg-axis-in{min-width:0;height:40px;margin-inline:calc(var(--dvg-bleed) * -1);color:var(--ink-2);font-size:var(--fs-sm);position:relative}.dvg-cap{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex;position:absolute;top:2px}.dvg-cap-left{left:var(--dvg-bleed);color:var(--dvx-revenue)}.dvg-cap-right{right:var(--dvg-bleed);color:var(--dvx-price)}.dvg-tickmark{top:22px;left:calc(var(--dvg-bleed) + (100% - var(--dvg-bleed) * 2) * var(--p,0));color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.dvg-list{padding:var(--sp-4) 0;margin:0;list-style:none}.dvg-item{margin:0;padding:0;position:relative}.dvg-row{width:100%;min-height:29px;padding:1px var(--sp-8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.dvg-row[data-hot],.dvg-row[aria-expanded=true],.dvg-row[aria-current=true]{background:var(--row-hover)}.dvg-item[data-selected]>.dvg-row{background:var(--row-selected)}@media (hover:hover) and (pointer:fine){.dvg-row:hover{background:var(--row-hover)}.dvg-item[data-selected]>.dvg-row:hover{background:var(--row-selected)}}.dvg-who{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.dvg-tick{font-size:var(--fs-md);flex:none;font-weight:600}.dvg-name{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvg-plot{align-self:stretch;min-width:0;position:relative}.dvg-plot-in{position:absolute;inset:0}.dvg-band{background:var(--raised);position:absolute;top:0;bottom:0}.dvg-guide{border-left:1px dashed var(--border-strong);width:0;position:absolute;top:0;bottom:0}.dvg-zero{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.dvg-bar{background:var(--dvx-price-dim);height:11px;animation:dvg-grow .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * 14ms);border-radius:2px;margin-top:-5.5px;position:absolute;top:50%}.dvg-bar[data-side=right]{transform-origin:0}.dvg-bar[data-side=left]{transform-origin:100%;background:var(--dvx-revenue-dim)}.dvg-bar[data-strong][data-side=right]{background:var(--dvx-price)}.dvg-bar[data-strong][data-side=left]{background:var(--dvx-revenue)}@keyframes dvg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dvg-bar,.dvx-spin{animation:none}}.dvg-val{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.dvg-val[data-strong][data-side=right]{color:var(--dvx-price);font-weight:600}.dvg-val[data-strong][data-side=left]{color:var(--dvx-revenue);font-weight:600}.dvg-spark{justify-content:center;display:flex}.dvg-chip{justify-content:flex-start;display:flex}.dvg-detail-slot{margin:var(--sp-2) var(--sp-8) var(--sp-10);padding:var(--sp-12) var(--sp-16) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--tint)}.dvx-detail{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.dvx-detail-head{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.dvx-detail-who{flex-direction:column;flex:160px;min-width:0;display:flex}.dvx-detail-name{align-items:center;gap:var(--sp-6);font-size:var(--fs-14);flex-wrap:wrap;font-weight:600;display:flex}.dvx-detail-sub{color:var(--ink-2);font-size:var(--fs-sm)}.dvx-facts{border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.dvx-facts>div{min-width:0;padding:var(--sp-8) var(--sp-12);border-left:1px solid var(--border)}.dvx-facts>div:first-child{border-left:0}.dvx-facts dt{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvx-facts dd{margin:var(--sp-2) 0 0;font-family:var(--font-num);font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:600}.dvx-facts dd[data-reading=price_ahead]{color:var(--dvx-price)}.dvx-facts dd[data-reading=fundamentals_ahead]{color:var(--dvx-revenue)}:is(.dvx[data-compact],.dvx-sheet) .dvx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dvx[data-compact],.dvx-sheet) .dvx-facts>div:nth-child(odd){border-left:0}:is(.dvx[data-compact],.dvx-sheet) .dvx-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.dvx-detail-chart{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.dvx-keys{align-items:center;gap:var(--sp-4) var(--sp-16);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.dvx-key{align-items:center;gap:var(--sp-6);display:inline-flex}.dvx-key:before{content:"";border-top:2px solid var(--dvx-price);width:16px;height:0}.dvx-key[data-series=revenue]:before{border-top-color:var(--dvx-revenue);border-top-style:dashed}.dvx-keys-note{color:var(--mute);margin-left:auto}.dvx-detail-plot{min-width:0;position:relative}.dvx-detail-svg{display:block;overflow:visible}.dvx-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dvx-line[data-series=price]{stroke:var(--dvx-price)}.dvx-line[data-series=revenue]{stroke:var(--dvx-revenue);stroke-dasharray:5 3}.dvx-guide{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.dvx-area{stroke:none}.dvx-area[data-side=up]{fill:color-mix(in srgb, var(--dvx-price) 16%, transparent)}.dvx-area[data-side=down]{fill:color-mix(in srgb, var(--dvx-revenue) 16%, transparent)}.dvx-zline{fill:none;stroke-width:1.6px;stroke-linejoin:round}.dvx-zline[data-side=up]{stroke:var(--dvx-price)}.dvx-zline[data-side=down]{stroke:var(--dvx-revenue)}.dvx-marker-dot{stroke:var(--surface);stroke-width:1.5px}.dvx-marker-dot[data-series=price]{fill:var(--dvx-price)}.dvx-marker-dot[data-series=revenue]{fill:var(--dvx-revenue)}.dvx-pane-title{fill:var(--ink-2);font-size:var(--fs-sm)}.dvg-pending{align-items:center;gap:var(--sp-8) var(--sp-10);margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.dvg-pending-label{color:var(--ink-2);font-size:var(--fs-sm)}.dvg-pending-list{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dvg-pending-chip{align-items:center;gap:var(--sp-6);min-height:24px;padding:0 var(--sp-8) 0 var(--sp-6);border:1px solid var(--border);background:var(--raised);font-size:var(--fs-md);border-radius:6px;font-weight:500;display:inline-flex}.dvg-rank[data-compact] .dvg-grid{grid-template-columns:minmax(0, 1fr) var(--dvg-side-w);row-gap:var(--sp-4);grid-template-areas:"who chip""plot spark"}.dvg-rank[data-compact] .dvg-row{min-height:56px;padding:var(--sp-6) var(--sp-8)}.dvg-rank[data-compact] .dvg-who{grid-area:who}.dvg-rank[data-compact] .dvg-plot{grid-area:plot;height:24px}.dvg-rank[data-compact] .dvg-spark{grid-area:spark}.dvg-rank[data-compact] .dvg-chip{grid-area:chip}.dvg-rank[data-compact] .dvg-axis{grid-template-columns:minmax(0, 1fr) var(--dvg-side-w);column-gap:var(--sp-12);padding:0 var(--sp-8)}.dvg-rank[data-compact] .dvg-axis>span{display:none}.dvg-plot-box,.pvf-plot-box{min-width:0;height:var(--dvx-plot-h);position:relative}.pvf-plot-box{height:clamp(380px,100dvh - 480px,640px)}.dvx[data-compact] .dvg-plot-box,.dvx[data-compact] .pvf-plot-box{aspect-ratio:1/1.1;height:auto}.dvx-plot{width:100%;min-width:0;height:100%;min-height:0;position:relative}.dvx-plot-svg{display:block;overflow:visible}.dvx-zone[data-zone=above]{fill:color-mix(in srgb, var(--dvx-price) 11%, transparent)}.dvx-zone[data-zone=below]{fill:color-mix(in srgb, var(--dvx-revenue) 11%, transparent)}.dvx-grid{stroke:var(--border);stroke-width:1px}.dvx-grid[data-zero]{stroke:var(--border-strong)}.dvx-frame{fill:none;stroke:var(--border-strong);stroke-width:1px}.dvx-axis-text{fill:var(--mute);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dvx-axis-title{fill:var(--ink-2);font-size:var(--fs-sm)}.dvx-diagonal{stroke:var(--mute);stroke-width:1px;stroke-dasharray:4 4}.dvx-diagonal-text{fill:var(--mute);font-size:var(--fs-sm)}.dvx-side-text,.dvx-zone-text{font-size:var(--fs-sm);font-weight:500}.dvx-side-text[data-tone=ahead],.dvx-zone-text[data-tone=ahead]{fill:var(--dvx-price)}.dvx-side-text[data-tone=behind],.dvx-zone-text[data-tone=behind]{fill:var(--dvx-revenue)}.dvx-corner-title{fill:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.dvx-corner-sub{fill:var(--mute);font-size:var(--fs-xs)}.dvx-dot{cursor:pointer;outline:none}.dvx-dot-hit{fill:#0000;stroke:none}.dvx-dot:focus-visible .dvx-dot-hit{stroke:var(--accent);stroke-width:2px}.dvx-dot-ring{fill:none;stroke:color-mix(in srgb, var(--mute) 60%, var(--surface));stroke-width:1.5px}.dvx-dot[data-tone=ahead] .dvx-dot-ring{stroke:var(--dvx-price)}.dvx-dot[data-tone=behind] .dvx-dot-ring{stroke:var(--dvx-revenue)}.dvx-dot[data-tone=sector] .dvx-dot-ring{stroke:var(--ink-2)}.dvx-dot[data-selected] .dvx-dot-ring,.dvx-dot[data-hot] .dvx-dot-ring{stroke:var(--ink);stroke-width:2px}.dvx-dot-body{fill:color-mix(in srgb, currentColor 72%, transparent);stroke:color-mix(in srgb, currentColor 80%, var(--ink));stroke-width:1px}.dvx-dot[data-selected] .dvx-dot-body,.dvx-dot[data-hot] .dvx-dot-body{fill:currentColor;stroke:var(--ink);stroke-width:1.5px}.dvx-dot[data-dim]{opacity:.28}.dvx-dot-label{fill:var(--ink);font-size:var(--fs-sm);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-weight:600}.dvx-dot-label[data-dim]{fill:var(--mute)}@media (pointer:coarse){.dvx-dot-hit{r:20px}}.dvx-card{z-index:var(--z-raised);gap:var(--sp-8);padding:var(--sp-10);border:1px solid var(--raised-line);border-radius:var(--radius-m);background:var(--raised);box-shadow:var(--shadow-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.dvx-card-head{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.dvx-card-name{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dvx-card .dvx-chip{background:var(--surface);align-self:flex-start}.dvx-card-facts{gap:var(--sp-2);margin:0;display:grid}.dvx-card-facts>div{justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-sm);display:flex}.dvx-card-facts dt{color:var(--ink-2)}.dvx-card-facts dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin:0}.dvx-ring-legend,.pvf-legend{align-items:center;gap:var(--sp-4) var(--sp-16);margin:var(--sp-12) 0 0;color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dvx-ring-legend li,.pvf-legend li{align-items:center;gap:var(--sp-6);display:inline-flex}.dvx-ring{border:1.5px solid var(--raised-line);border-radius:50%;width:12px;height:12px}.dvx-ring-legend [data-tone=ahead] .dvx-ring{border-color:var(--dvx-price)}.dvx-ring-legend [data-tone=behind] .dvx-ring{border-color:var(--dvx-revenue)}.dvx-ring[data-dashed]{border-style:dashed;border-color:var(--ink-2)}.pvf-filters{gap:var(--sp-8);padding:var(--sp-10) var(--dvx-pad) var(--sp-12);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pvf-filter{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;min-width:0;display:flex}.pvf-filter .dvx-ctl-label{min-width:7.5em}.pvf-filter .toggle-group{gap:var(--sp-6);min-width:0}.pvf-filter .toggle-item{align-items:center;gap:var(--sp-6);padding:2px var(--sp-10);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:inline-flex}.pvf-sectors .toggle-item:before{content:"";background:var(--ink-2);border-radius:2px;width:10px;height:10px}.pvf-sectors .toggle-item:first-child:before{background:var(--sector-1)}.pvf-sectors .toggle-item:nth-child(2):before{background:var(--sector-2)}.pvf-sectors .toggle-item:nth-child(3):before{background:var(--sector-3)}.pvf-sectors .toggle-item:nth-child(4):before{background:var(--sector-4)}.pvf-sectors .toggle-item:nth-child(5):before{background:var(--sector-5)}.pvf-swatch{background:var(--ink-2)}.pvf-legend [data-sector] .pvf-swatch{border-radius:50%;width:10px;height:10px}.pvf-legend [data-sector="1"] .pvf-swatch{background:var(--sector-1)}.pvf-legend [data-sector="2"] .pvf-swatch{background:var(--sector-2)}.pvf-legend [data-sector="3"] .pvf-swatch{background:var(--sector-3)}.pvf-legend [data-sector="4"] .pvf-swatch{background:var(--sector-4)}.pvf-legend [data-sector="5"] .pvf-swatch{background:var(--sector-5)}.pvf-legend-size{color:var(--mute);margin-left:auto}.dvx[data-compact] .pvf-filter .dvx-ctl-label{flex:100%}.dvx[data-compact] .pvf-filter .toggle-group{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.pvf-selected{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:44px;margin-top:var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--tint);flex-wrap:wrap;display:flex}.pvf-selected-name{align-items:center;gap:var(--sp-6);font-size:var(--fs-14);flex-wrap:wrap;font-weight:600;display:inline-flex}.pvf-selected-facts{align-items:center;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:auto;display:inline-flex}.pvf-selected-gap{color:var(--ink);font-family:var(--font-num);font-weight:600}.pvf-selected-hint{color:var(--ink-2);font-size:var(--fs-sm)}.dvx-sheet{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.pvf-sheet{gap:var(--sp-12);flex-direction:column;display:flex}.pvf-sheet .pvf-selected{background:0 0;border:0;margin:0;padding:0}.pvf-rail{gap:var(--sp-20);flex-direction:column;min-width:0;display:flex}.pvf-list{min-width:0}.pvf-list-head{margin-bottom:var(--sp-6)}.pvf-list-rows{margin:0;padding:0;list-style:none}.pvf-list-none{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.pvf-row{align-items:center;column-gap:var(--sp-8);width:100%;min-height:42px;padding:var(--sp-4) var(--sp-6);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 16px minmax(0,1fr) auto;display:grid}.pvf-row[data-hot]{background:var(--row-hover)}.pvf-row[data-selected]{background:var(--row-selected)}@media (hover:hover) and (pointer:fine){.pvf-row:hover{background:var(--row-hover)}.pvf-row[data-selected]:hover{background:var(--row-selected)}}.pvf-rank{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.pvf-who{flex-direction:column;min-width:0;display:flex}.pvf-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pvf-sub{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pvf-gap{min-width:62px;font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;font-weight:600;display:flex}.pvf-list[data-side=ahead] .pvf-gap{color:var(--dvx-price)}.pvf-list[data-side=behind] .pvf-gap{color:var(--dvx-revenue)}.pvf-gap-bar{opacity:.8;background:currentColor;border-radius:1px;height:2px}@media (pointer:coarse){.dvg-row,.pvf-row{min-height:var(--hit)}.dvg-rank[data-compact] .dvg-row{min-height:60px}}@media (width<=1100px){.dvx:not([data-compact]) .dvg-body,.dvx:not([data-compact]) .pvf-body{grid-template-columns:minmax(0,1fr)}.dvx:not([data-compact]) .dvg-panel-plot{position:static}}.tc{--tc-rail-w:262px;--tc-pane:96px;--tc-control:28px;grid-template-columns:minmax(0, 1fr) var(--tc-rail-w);gap:var(--sp-8);min-width:0;min-height:0;padding:var(--sp-8);color:var(--ink);flex:auto;display:grid}.tc[data-compact]{--tc-control:var(--hit);overscroll-behavior:contain;padding:0;display:block;overflow:auto}.tc-main,.tc-side{border:1px solid var(--border);border-radius:calc(var(--radius-l) - 2px);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.tc-main{overflow:clip}.tc-side{overflow:hidden}.tc[data-compact] .tc-main{border-width:0 0 1px;border-radius:0}.tc-chip{margin-left:var(--sp-6);border-radius:var(--radius-s);background:var(--accent-bg);color:var(--accent-ink);font-family:var(--font);font-size:var(--fs-xs);vertical-align:baseline;padding:0 5px;font-weight:500;line-height:16px;display:inline-block}.tc-count{border-radius:var(--radius-pill);background:var(--raised);min-width:20px;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);text-align:center;padding:0 6px;font-weight:500;line-height:18px}.tc-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:var(--tc-control,var(--hit));padding:0 var(--sp-10);border:1px solid var(--raised-line);background:var(--raised);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;border-radius:6px;line-height:1;display:inline-flex}.tc-btn .tc-count{background:var(--accent-bg);color:var(--accent-ink)}.tc-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.tc-btn:disabled,.tc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tc-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tc-icon-btn{width:var(--tc-control,var(--hit));height:var(--tc-control,var(--hit));color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tc-icon-btn.tc-bordered{border-color:var(--raised-line);background:var(--raised)}.tc-icon-btn[aria-pressed=true],.tc-icon-btn[aria-checked=true]{background:var(--accent-bg);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.tc-btn:hover:not(:disabled),.tc-icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--tint);color:var(--ink)}}.tc-move{align-items:center;gap:var(--sp-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;display:inline-flex}.tc-move[data-dir=up]{color:var(--up)}.tc-move[data-dir=down]{color:var(--down)}.tc-arrow{flex:none}.tc-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12) var(--sp-6);display:flex}.tc-panel-title{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);margin:0}.tc-panel-sub{color:var(--mute);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tc-sw{background:var(--sw);border-radius:1px;flex:none;width:12px;height:2px;display:inline-block}.tc-sw[data-look=dotted]{background:repeating-linear-gradient(90deg, var(--sw) 0 3px, transparent 3px 5px)}.tc-sw[data-look=hair]{opacity:.8;height:1px}.tc-sw[data-look=bar]{border-radius:2px;width:8px;height:8px}.tc-head{align-items:center;gap:var(--sp-8) var(--sp-24);min-height:62px;padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.tc-id{min-width:0}.tc-who{align-items:center;gap:var(--sp-8);border-radius:var(--radius-s);max-width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tc-name{min-width:0;font-size:var(--fs-22);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-sym{padding:0 var(--sp-6);border-radius:var(--radius-s);background:var(--raised);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);line-height:20px}.tc-sub{gap:0 var(--sp-8);margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.tc-sub>span+span:before{content:"・";margin-right:var(--sp-8);color:var(--mute)}.tc-sub-kind{color:var(--accent-ink)}.tc-kpis{gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.tc[data-compact] .tc-kpis{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;width:100%;margin:0;display:grid}.tc-kpi{gap:var(--sp-2);display:grid}.tc-kpi dt{color:var(--mute);font-size:var(--fs-sm);white-space:nowrap}.tc-kpi dd{align-items:baseline;gap:var(--sp-6);font-family:var(--font-num);font-size:var(--fs-14);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500;display:flex}.tc-kpi-note{font-size:var(--fs-sm)}.tc-head-actions{align-items:center;gap:var(--sp-8);display:flex}.tc-toolbar{align-items:center;gap:var(--sp-6) var(--sp-12);padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.tc-tb-group{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.tc-tb-end{margin-left:auto}.tc-tb-label{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.tc-types{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--raised-line);border-radius:7px;display:inline-flex}.tc[data-compact] .tc-toolbar{padding:var(--sp-4) 0;flex-direction:column;align-items:stretch;gap:0}.tc[data-compact] .tc-tb-group{padding:var(--sp-2) var(--sp-12);scrollbar-width:none;flex-wrap:nowrap;flex:none}.tc[data-compact] .tc-tb-group::-webkit-scrollbar{display:none}.tc[data-compact] .tc-tb-group>*{flex:none}.tc[data-compact] .tc-tb-end{margin-left:0}.tc-stage{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.tc[data-compact] .tc-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.tc-rail{align-items:center;gap:var(--sp-2);width:44px;padding:var(--sp-6) 0;border-right:1px solid var(--border);flex-direction:column;display:flex}.tc[data-compact] .tc-rail{width:auto;padding:var(--sp-4) var(--sp-12);border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;justify-content:flex-start}.tc-rail-rule{width:20px;height:1px;margin:var(--sp-4) 0;background:var(--border)}.tc[data-compact] .tc-rail-rule{width:1px;height:20px;margin:0 var(--sp-4)}.tc-rail-count{margin-top:var(--sp-2);color:var(--mute);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tc-armed{left:var(--sp-10);z-index:5;gap:0 var(--sp-8);max-width:calc(100% - 2 * var(--sp-10));padding:var(--sp-4) var(--sp-8);transform:translateY(calc(-100% - var(--sp-6)));border:1px solid var(--accent-bg);border-radius:var(--radius-s);background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm);pointer-events:none;flex-wrap:wrap;margin:0;display:flex;position:absolute;top:120px}.tc-shield{z-index:4;cursor:not-allowed;position:absolute;left:0;right:0}.tc-plot{min-width:0;min-height:0;position:relative;overflow:clip}.tc[data-compact] .tc-plot{--tc-below:calc(var(--tc-panes,0) * (var(--tc-pane) + 1px) + 30px);height:max(calc(160px + var(--tc-below)), min(calc(300px + var(--tc-below)), calc(100dvh - 220px)))}.tc-plot:focus-visible{outline-offset:-2px}.tc-skel{position:absolute;inset:0}.tc-plot[data-tool]{cursor:crosshair}.tc-canvas{position:absolute;inset:0}.tc-watermark{color:var(--ink);opacity:.05;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.tc-legends{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:clip}.tc-lg-pane{left:var(--sp-10);gap:var(--sp-2);text-shadow:0 0 3px var(--surface), 0 0 3px var(--surface);flex-direction:column;display:flex;position:absolute}.tc-ohlc{font-size:var(--fs-sm)}.tc-lg-main{align-items:center;gap:0 var(--sp-10);color:var(--ink-2);font:var(--fs-sm) / var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.tc-lg-main .tc-chip{margin-left:0}.tc-lg-name{color:var(--ink);font-family:var(--font);font-weight:600}.tc-lg-settings{color:var(--ink-2);font-family:var(--font-num);font-weight:400}.tc-lg-item{align-items:center;gap:var(--sp-4);display:inline-flex}.tc-lg-key{color:var(--ink-2);font-family:var(--font)}.tc-lg-val{color:var(--ink);font-weight:600}.tc-lg-caption{color:var(--mute);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.tc-lg-off{border-radius:var(--radius-s);width:20px;height:20px;color:var(--mute);cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.tc-lg-off:hover{background:var(--raised);color:var(--ink)}}@media (pointer:coarse){.tc-lg-off{width:32px;height:32px}}.tc-folded{left:var(--sp-10);align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8) 0 var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-2);font:var(--fs-sm) / 1 var(--font);cursor:pointer;pointer-events:auto;display:inline-flex;position:absolute}@media (hover:hover) and (pointer:fine){.tc-folded:hover{background:var(--raised);color:var(--ink)}}@media (pointer:coarse){.tc-folded{height:32px;margin-top:-10px}}.tc-side-tabs{padding:var(--sp-8) var(--sp-8) 0;flex:none}.tc-side-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.tc-below{background:var(--surface)}.tc-dw-group{--collapsible-pad-y:var(--sp-6);--collapsible-pad-x:var(--sp-12);border-top:1px solid var(--border)}.tc-dw-group .collapsible-title{font-size:var(--fs-md)}.tc-dw-title{flex-wrap:wrap;align-items:center;display:inline-flex}.tc-dw-grid{gap:var(--sp-4) var(--sp-16);padding:0 var(--sp-12) var(--sp-8);grid-template-columns:1fr 1fr;margin:0;display:grid}.tc-dw-cell{justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-md);display:flex}.tc-dw-cell dt{color:var(--ink-2)}.tc-dw-cell dd{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tc-dw-cell dd[data-dir=up]{color:var(--up)}.tc-dw-cell dd[data-dir=down]{color:var(--down)}.tc-dw-rows{gap:var(--sp-4);padding:0 var(--sp-12) var(--sp-8);margin:0;list-style:none;display:grid}.tc-dw-row{align-items:center;gap:var(--sp-8);font-size:var(--fs-md);display:flex}.tc-dw-key{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:auto}.tc-dw-val{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.tc-dw-none{padding:var(--sp-8) var(--sp-12);color:var(--mute);font-size:var(--fs-md);margin:0}.tc-dev{border-top:1px solid var(--border)}.tc-dev-list{margin:0;padding:0;list-style:none}.tc-dev-item{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-top:1px solid var(--hair);display:grid}.tc-dev-item[data-line]{box-shadow:inset 2px 0 0 var(--accent)}.tc-dev-top{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);display:flex}.tc-dev-imp{align-items:center;gap:var(--sp-6);font-weight:500;display:inline-flex}.tc-dev-imp[data-importance=High]{--dev:var(--down);color:var(--down)}.tc-dev-imp[data-importance=Medium]{--dev:var(--chart-3);color:var(--chart-3)}.tc-dev-imp[data-importance=Low]{--dev:var(--mute);color:var(--ink-2)}.tc-dev-dot{box-sizing:border-box;border:1.5px solid var(--dev);border-radius:50%;flex:none;width:9px;height:9px}.tc-dev-dot[data-importance=High]{background:var(--dev)}.tc-dev-dot[data-importance=Medium]{background:linear-gradient(90deg, var(--dev) 50%, transparent 50%)}.tc-dev-time{color:var(--mute);font-variant-numeric:tabular-nums}.tc-dev-title{font-size:var(--fs-14);font-weight:500;line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.tc-dev-tags{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-tag{padding:0 var(--sp-6);border-radius:var(--radius-s);background:var(--raised);color:var(--ink-2);font-size:var(--fs-xs);line-height:18px}.tc-tag[data-kind=actionable]{background:var(--accent-bg);color:var(--accent-ink)}.tc-dev-foot{gap:0 var(--sp-8);padding:var(--sp-8) var(--sp-12) var(--sp-12);border-top:1px solid var(--hair);color:var(--mute);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.tc-watch{flex-direction:column;min-height:0;display:flex}.tc-watch-controls{gap:var(--sp-8);padding:0 var(--sp-12) var(--sp-8);display:grid}.tc-search{color:var(--mute);display:block;position:relative}.tc-search .icon{top:50%;left:var(--sp-8);pointer-events:none;position:absolute;transform:translateY(-50%)}.tc-search input:not([type=checkbox]):not([type=color]):not([type=file]){min-height:var(--tc-control,var(--hit));padding:0 var(--sp-8) 0 30px;font-size:var(--fs-md)}.tc-watch-list{padding:0 0 var(--sp-8);margin:0;list-style:none}.tc-watch-row{align-items:center;gap:var(--sp-8);width:100%;min-height:44px;padding:var(--sp-6) var(--sp-12);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.tc-watch-row[aria-current=true]{background:var(--press);box-shadow:inset 3px 0 0 var(--accent)}@media (hover:hover) and (pointer:fine){.tc-watch-row:hover{background:var(--press)}}.tc-watch-row:focus-visible{outline-offset:-2px}.tc-watch-name{min-width:0;display:grid}.tc-watch-sym{font-size:var(--fs-md);font-weight:600}.tc-watch-full{color:var(--mute);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-watch-quote{font-size:var(--fs-sm);justify-items:end;display:grid}.tc-watch-px{color:var(--ink);font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.tc-watch-current{top:var(--sp-4);right:var(--sp-6);display:none;position:absolute}.tc-watch-empty{padding:var(--sp-16) var(--sp-12)}.tc-picker{--sheet-width:min(600px, 100%)}.tc-pk{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}.tc-pk-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tc-pk-row{gap:var(--sp-8);padding:var(--sp-10) var(--sp-8);border-top:1px solid var(--hair);border-radius:var(--radius-s);grid-template-columns:minmax(0,1fr);display:grid}.tc-pk-row[data-on]{background:var(--accent-wash)}.tc-pk-main{align-items:start;gap:var(--sp-12);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.tc-check{appearance:none;border:1.5px solid var(--field-border);border-radius:var(--radius-s);cursor:pointer;background:0 0;width:18px;height:18px;margin:2px 0 0;position:relative}.tc-check:checked{border-color:var(--accent);background:var(--accent)}.tc-check:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.tc-pk-text{gap:var(--sp-2);min-width:0;display:grid}.tc-pk-name{align-items:center;gap:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;font-weight:600;display:flex}.tc-pk-where{margin-left:var(--sp-4);color:var(--mute);font-size:var(--fs-sm);font-weight:400}.tc-pk-desc{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug)}.tc-pk-params{gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;padding-left:30px;display:flex}.tc-pk-param{align-items:center;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);display:inline-flex}.tc .tc-pk-param input:not([type=checkbox]):not([type=color]):not([type=file]),.tc-picker .tc-pk-param input:not([type=checkbox]):not([type=color]):not([type=file]){width:72px;min-height:var(--tc-control,var(--hit));padding:0 var(--sp-8);font-family:var(--font-num);font-size:var(--fs-md)}.tc-pk-foot{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.tc-pk-active{color:var(--ink-2);font-size:var(--fs-sm);margin-right:auto}.tc-picker .tc-btn{min-height:36px}@media (pointer:coarse){.tc{--tc-control:var(--hit)}.tc-types{padding:0}}@media (width<=1099px) and (width>=768px){.tc{--tc-rail-w:232px}.tc-kpis{margin-left:0}}.tc[data-compact] .tc-lg-caption,.tc[data-compact] .tc-lg-item~.tc-lg-item{display:none}.tc[data-compact] .tc-ohlc{font-size:var(--fs-xs)}.tc-watch-sheet .tc-panel-head{display:none}.tm{min-width:0;min-height:0;padding:var(--sp-8);background:var(--bg);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-tight);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;display:flex;overflow:auto;container:tm/inline-size}.tm-grid{gap:var(--sp-8);flex:auto;grid-template:"proj chart book ticket"minmax(0,63fr)"dev lower lower fund"minmax(0,37fr)/minmax(18.5em,232fr) minmax(0,604fr) minmax(17.25em,249fr) minmax(20.5em,302fr);min-height:640px;display:grid}.tm-grid>*{flex-direction:column;min-width:0;min-height:0;display:flex}.tm-area-proj{grid-area:proj}.tm-area-chart{grid-area:chart}.tm-area-book{grid-area:book}.tm-area-ticket{grid-area:ticket}.tm-area-dev{grid-area:dev}.tm-area-lower{grid-area:lower}.tm-area-fund{grid-area:fund}@container tm (width<=100em){.tm-grid{grid-template-columns:minmax(0,1fr) 16em 22em;grid-template-areas:"chart book ticket""lower lower fund"}.tm-area-proj,.tm-area-dev{display:none}.tm-ticket-panel .tm-ticket{padding:0 var(--sp-10) var(--sp-12)}.tm-mid-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@container tm (width<=69em){.tm-grid{flex:none;grid-template:"chart chart"460px"book ticket""lower lower"340px"fund fund"/minmax(0,1fr) 22em;min-height:0}}.tm-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tm-grid>*>.tm-panel{flex:auto}.tm-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);flex:none;padding:12px 14px 8px;display:flex}.tm-panel-titles{min-width:0}.tm-panel-title{font-size:var(--fs-15);margin:0;font-weight:600;line-height:1.25}.tm-panel-sub{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.3;overflow:hidden}.tm-panel-end{align-items:center;gap:var(--sp-6);flex:none;display:flex}.tm-panel-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.tm-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tm-arrow{flex:none;width:14px;height:14px}.tm-move{white-space:nowrap;color:var(--ink-2);align-items:center;gap:1px;display:inline-flex}.tm-move[data-dir=up]{color:var(--up)}.tm-move[data-dir=down]{color:var(--down)}.tm-chip{border:1px solid var(--border-strong);background:var(--raised);height:20px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.tm-btn{justify-content:center;align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--fs-md);white-space:nowrap;border-radius:6px;font-weight:500;display:inline-flex}.tm-btn-small{height:24px;padding:0 var(--sp-8);font-size:var(--fs-sm)}@media (hover:hover) and (pointer:fine){.tm-btn:hover{background:var(--tint)}}.tm-btn:active{background:var(--press)}.tm-empty{padding:var(--sp-24) var(--sp-12);color:var(--ink-2);font-size:var(--fs-md);text-align:center;margin:0}.tm-panel .select>select.select-control,.tm-ticket .select>select.select-control{min-height:28px;padding:0 calc(var(--sp-8) + 16px + var(--sp-4)) 0 var(--sp-8);border-color:var(--field-border);background:var(--surface);font-size:var(--fs-md);border-radius:6px}.tm-panel .select-arrow,.tm-ticket .select-arrow{right:var(--sp-6)}.tm-chart{min-height:0}.tm-symbol{gap:var(--sp-8);flex-direction:column;flex:none;padding:12px 14px 6px;display:flex}.tm-symbol-main{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.tm-symbol-id{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.tm-symbol-name{font-size:var(--fs-xl);margin:0;font-weight:600;line-height:1.2}.tm-symbol-mcap{color:var(--ink-2);font-size:var(--fs-md)}.tm-symbol-mcap .tm-num{color:var(--ink)}.tm-quote{align-items:baseline;gap:var(--sp-8);display:flex}.tm-price{font-size:var(--fs-22);font-weight:600;line-height:1.1}.tm-quote-move{font-size:var(--fs-base)}.tm-stats{gap:var(--sp-4) 0;flex-wrap:wrap;margin:0;display:flex}.tm-stat{padding:0 var(--sp-10);border-left:1px solid var(--border);flex-direction:column;gap:1px;display:flex}.tm-stat:first-child{border-left:0;padding-left:0}.tm-stat-label{color:var(--ink-2);font-size:var(--fs-sm)}.tm-stat-value{font-size:var(--fs-base);white-space:nowrap;margin:0;font-weight:600}.tm-chart-body{flex-direction:column;flex:auto;min-height:0;display:flex}.tm-chart-bar{padding:var(--sp-6) 14px;flex:none;align-items:center;display:flex}.tm-chart-frame{flex:auto;min-height:120px;position:relative}.tm-chart-canvas{position:absolute;inset:0}.tm-chart-skel{flex:auto;margin:0 14px 14px}.tm-legend{top:4px;left:14px;right:calc(var(--tm-axis,72px) + 6px);z-index:2;gap:2px var(--sp-10);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);pointer-events:none;flex-wrap:wrap;margin:0;display:flex;position:absolute}.tm-legend .is-up{color:var(--candle-up)}.tm-legend .is-down{color:var(--candle-down)}.tm-book-tabs{flex:none;padding:10px 10px 8px}.tm-book-controls{justify-content:space-between;align-items:center;gap:var(--sp-8);flex:none;padding:0 10px 6px;display:flex}.tm-book-table,.tm-tape{flex-direction:column;flex:auto;min-height:0;display:flex}.tm-book-head,.tm-tape-head{color:var(--ink-2);font-size:var(--fs-sm);text-align:right;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 14px 5px;display:grid}.tm-levels{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tm-levels[data-side=ask]{justify-content:flex-end}.tm-level{flex:none;height:19px}.tm-level[data-side=ask]{background:linear-gradient(to left, var(--book-ask-bar) var(--tm-depth), transparent var(--tm-depth))}.tm-level[data-side=bid]{background:linear-gradient(to left, var(--book-bid-bar) var(--tm-depth), transparent var(--tm-depth))}.tm-level-btn{width:100%;height:100%;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-12-5);text-align:right;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0 14px;display:grid}@media (hover:hover) and (pointer:fine){.tm-level-btn:hover{background:var(--press)}}.tm-level-btn:focus-visible{outline-offset:-2px}.tm-level[data-side=ask] .tm-level-price{color:var(--book-ask)}.tm-level[data-side=bid] .tm-level-price{color:var(--book-bid)}.tm-level[data-side=ask] .td-flash{--td-flash-tint:var(--book-ask)}.tm-level[data-side=bid] .td-flash{--td-flash-tint:var(--book-bid)}.tm-mid{align-items:center;gap:var(--sp-4);flex:none;height:34px;padding:0 14px;display:flex}.tm-mid-price{font-size:var(--fs-base);font-weight:600}.tm-mid-price[data-side=bid],.tm-mid-price[data-side=bid]+.tm-mid-arrow{color:var(--book-bid)}.tm-mid-price[data-side=ask],.tm-mid-price[data-side=ask]+.tm-mid-arrow{color:var(--book-ask)}.tm-mid-meta{color:var(--ink-2);font-size:var(--fs-sm);margin-left:auto}.tm-ratio{align-items:center;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:8px 14px 10px;display:flex}.tm-ratio-bar{background:var(--book-ask);border-radius:2px;flex:auto;height:4px;overflow:hidden}.tm-ratio-bid{background:var(--book-bid);height:100%;display:block}.tm-tape-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.tm-trade{height:21px;font-size:var(--fs-12-5);text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0 14px;display:grid}.tm-trade-time{color:var(--ink-2)}.tm-trade-price{justify-content:flex-end;align-items:center;gap:1px;display:inline-flex}.tm-trade[data-side=bid] .tm-trade-price{color:var(--book-bid)}.tm-trade[data-side=ask] .tm-trade-price{color:var(--book-ask)}.tm-ticket-panel .tm-panel-body{padding:0}.tm-ticket{gap:var(--sp-6);flex-direction:column;min-width:0;padding:0 14px 14px;display:flex;container:tmt/inline-size}.tm-ticket-sheet .tm-ticket{padding:0}.tm-sheet-paper{margin-bottom:var(--sp-8);justify-content:flex-end;display:flex}.tm-acct{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;min-height:26px;display:flex}.tm-acct-name,.tm-lev-label{white-space:nowrap}.tm-acct-name{align-items:center;gap:var(--sp-6);font-weight:500;display:inline-flex}.tm-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.tm-lev{align-items:center;gap:var(--sp-6);color:var(--ink-2);font-size:var(--fs-sm);margin-left:auto;display:inline-flex}.tm-acct-stats{gap:var(--sp-6) var(--sp-8);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.tm-acct-stats>div{flex:5.5em;min-width:max-content}.tm-acct-stats dt{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.tm-acct-stats dd{font-size:var(--fs-base);white-space:nowrap;margin:1px 0 0;font-weight:500}.tm-side{border:1px solid var(--border-strong);background:var(--bg);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;display:grid;overflow:hidden}.tm-side-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-width:0;padding:var(--sp-4) var(--sp-10);color:var(--ink-2);cursor:pointer;font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight);text-align:center;word-break:keep-all;background:0 0;border:0;display:flex}@container tmt (width<=21em){.tm-side-btn .kbd{display:none}}.tm-side-btn[aria-pressed=true][data-side=buy]{background:var(--up-bg);box-shadow:inset 0 0 0 1px var(--up);color:var(--up)}.tm-side-btn[aria-pressed=true][data-side=sell]{background:var(--down-bg);box-shadow:inset 0 0 0 1px var(--down);color:var(--down)}@media (hover:hover) and (pointer:fine){.tm-side-btn[aria-pressed=false]:hover{background:var(--press);color:var(--ink)}}.tm-side-btn:focus-visible{outline-offset:-3px}.tm-field{align-items:center;gap:var(--sp-8);height:30px;padding:0 var(--sp-8) 0 var(--sp-10);border:1px solid var(--field-border);background:var(--bg);border-radius:6px;display:flex}.tm-field.is-readonly{border-color:var(--border);background:var(--tint)}.tm-field:focus-within{border-color:var(--accent)}.tm-field-label{color:var(--ink-2);font-size:var(--fs-md);flex:none}.tm-field-value{text-align:right;flex:auto;min-width:0}.tm-ticket .tm-field input.tm-input{width:auto;min-width:0;height:100%;min-height:0;color:var(--ink);font-size:var(--fs-md);text-align:right;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.tm-ticket .tm-field input.tm-input:focus-visible{outline:none}.tm-ticket .tm-field input.tm-input::placeholder{color:var(--mute)}.tm-unit{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-6);border:1px solid var(--border-strong);background:var(--raised);color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:5px;flex:none;font-weight:500;display:inline-flex}.tm-unit .icon{width:12px;height:12px}.tm-slider{align-items:center;gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.tm-ticket .tm-slider input.tm-range[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) var(--tm-fill,0%), color-mix(in srgb, var(--ink) 88%, var(--bg)) var(--tm-fill,0%));cursor:pointer;border:0;border-radius:3px;width:100%;height:6px;min-height:0;padding:0}.tm-ticket .tm-slider input.tm-range[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.tm-ticket .tm-slider input.tm-range[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.tm-ticket .tm-slider input.tm-range[type=range]::-moz-range-track{background:color-mix(in srgb, var(--ink) 88%, var(--bg));border-radius:3px;height:6px}.tm-ticket .tm-slider input.tm-range[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.tm-presets{gap:1px;display:flex}.tm-preset{height:24px;color:var(--ink-2);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;border-radius:5px;padding:0 5px}@media (hover:hover) and (pointer:fine){.tm-preset:hover{background:var(--press);color:var(--ink)}}.tm-options{justify-content:space-between;align-items:center;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.tm-check{align-items:center;gap:var(--sp-8);color:var(--ink-2);cursor:pointer;display:inline-flex}.tm-check input{width:14px;height:14px;min-height:0;accent-color:var(--accent);margin:0}.tm-slip{align-items:center;gap:var(--sp-6);display:inline-flex}.tm-slip .segmented-item{padding-inline:var(--sp-6)}.tm-slip-label{color:var(--ink-2)}.tm-summary{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.tm-summary>div{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.tm-summary dt{color:var(--ink-2)}.tm-summary dd{text-align:right;margin:0}.tm-linkbtn{color:var(--ink);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.tm-linkbtn:hover{color:var(--accent-ink)}}.tm-cta{justify-content:center;align-items:center;gap:var(--sp-8);background:color-mix(in srgb, var(--up) 55%, var(--bg));width:100%;height:36px;color:var(--ink);cursor:pointer;font-size:var(--fs-base);border:0;border-radius:7px;font-weight:600;display:flex}.tm-cta[data-side=sell]{background:color-mix(in srgb, var(--down) 55%, var(--bg))}.tm-cta:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.tm-cta:hover:not(:disabled){background:color-mix(in srgb, var(--up) 65%, var(--bg))}.tm-cta[data-side=sell]:hover:not(:disabled){background:color-mix(in srgb, var(--down) 65%, var(--bg))}}.tm-cta-send{height:36px}.tm-cta-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.tm-result{padding:var(--sp-6) var(--sp-8);background:var(--tint);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);border-radius:6px;margin:0}.tm-result[data-kind=ok]{background:var(--up-bg)}.tm-result[data-kind=error]{background:var(--down-bg)}.tm-confirm{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12) var(--sp-12);border:1px solid var(--border-strong);background:var(--raised);border-radius:8px;flex-direction:column;display:flex}.tm-confirm-title{font-size:var(--fs-base);margin:0;font-weight:600}.tm-confirm-rows{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.tm-confirm-rows>div{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.tm-confirm-rows dt{color:var(--ink-2)}.tm-confirm-rows dd{text-align:right;margin:0}.tm-confirm-rows dd[data-side=buy]{color:var(--up);font-weight:600}.tm-confirm-rows dd[data-side=sell]{color:var(--down);font-weight:600}.tm-confirm-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.tm-confirm-actions{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.tm-confirm-actions .tm-btn{height:36px}.tm-lower-head{justify-content:space-between;align-items:center;gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;flex:none;padding:8px 10px;display:flex}.tm-lower-end{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.tm-lower-summary{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.tm-note{padding:var(--sp-6) var(--sp-12);font-size:var(--fs-sm);line-height:var(--lh-snug);flex:none;margin:0}.tm-note[data-kind=warn]{background:var(--warn-bg);color:var(--warn-ink)}.tm-note[data-kind=info]{background:var(--tint);color:var(--ink-2)}.tm-lower-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;position:relative;overflow:auto}.tm-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--fs-md)}.tm-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;white-space:nowrap;padding:6px 7px;font-weight:500;position:sticky;top:0}.tm-table td{border-bottom:1px solid var(--hair);white-space:nowrap;height:32px;padding:0 7px}.tm-table .is-num{text-align:right}.tm-table .is-end{text-align:right;width:1px}.tm-table td.is-end,.tm-table th.is-end{z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--hair);position:sticky;right:0}.tm-table th.is-end{z-index:2}.tm-table td:first-child,.tm-table th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--hair);position:sticky;left:0}.tm-table th:first-child{z-index:3}.tm-side-cell{align-items:center;gap:var(--sp-6);display:inline-flex}.tm-lev-tag{height:18px;padding:0 var(--sp-4);font-size:var(--fs-xs)}.tm-side-word{align-items:center;gap:1px;font-weight:500;display:inline-flex}.tm-side-word[data-dir=up]{color:var(--up)}.tm-side-word[data-dir=down]{color:var(--down)}.tm-ticker-btn{align-items:center;gap:var(--sp-6);padding:2px var(--sp-4);color:var(--ink);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;border-radius:4px;margin:-2px -4px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tm-ticker-btn:hover{background:var(--press)}}.tm-pnl{justify-content:flex-end;align-items:center;gap:var(--sp-8);display:inline-flex}.tm-pnl-usd{color:var(--ink-2)}.tm-status{padding:1px var(--sp-6);background:var(--tint);color:var(--ink-2);font-size:var(--fs-sm);border-radius:4px;display:inline-block}.tm-status[data-status=open],.tm-status[data-status=partial]{background:var(--accent-bg);color:var(--accent-ink)}.tm-status[data-status=filled]{background:var(--up-bg);color:var(--up)}.tm-projects-body,.tm-dev-body{overflow:hidden}.tm-projects-tools{gap:var(--sp-8);flex-direction:column;flex:none;padding:0 10px 8px;display:flex}.tm-search{align-items:center;gap:var(--sp-8);height:30px;padding:0 var(--sp-10);border:1px solid var(--field-border);background:var(--bg);color:var(--ink-2);border-radius:6px;display:flex}.tm-search:focus-within{border-color:var(--accent)}.tm-panel .tm-search input.tm-search-input{width:auto;min-width:0;height:100%;min-height:0;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.tm-panel .tm-search input.tm-search-input:focus-visible{outline:none}.tm-projects-filters{align-items:center;gap:var(--sp-8);display:flex}.tm-chipbtn{height:28px;padding:0 var(--sp-10);border:1px solid var(--border-strong);color:var(--ink-2);cursor:pointer;font-size:var(--fs-md);white-space:nowrap;background:0 0;border-radius:6px}.tm-chipbtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.tm-projects-head,.tm-proj-row{column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 5.4em 5em;align-items:center;padding:0 14px;display:grid}.tm-projects-head{border-block:1px solid var(--border);height:30px;color:var(--ink-2);flex:none}.tm-sort{white-space:nowrap;height:100%;color:inherit;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:1px;padding:0;display:inline-flex}.tm-sort.is-end{justify-content:flex-end}.tm-sort.is-on{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.tm-sort:hover{color:var(--ink)}}.tm-projects-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tm-projects-list>li{flex:none}.tm-proj-row{width:100%;height:29px;color:var(--ink);cursor:pointer;font-size:var(--fs-md);text-align:left;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.tm-proj-row:hover{background:var(--press)}}.tm-proj-row[aria-current=true]{background:var(--td-active,var(--tint));box-shadow:inset 3px 0 0 var(--accent)}.tm-proj-row:focus-visible{outline-offset:-2px}.tm-proj-id{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.tm-proj-ticker{font-weight:500}.tm-proj-change{justify-self:end}.tm-proj-rev{text-align:right}.tm-projects-foot,.tm-dev-foot{padding:var(--sp-8) 14px;border-top:1px solid var(--border);color:var(--ink-2);font-size:var(--fs-sm);flex:none;margin:0}.tm-fund-id{align-items:center;gap:var(--sp-10);border-bottom:1px solid var(--border);flex:none;padding:4px 14px 12px;display:flex}.tm-fund-names{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-fund-name{align-items:center;gap:var(--sp-6);font-size:var(--fs-base);font-weight:600;display:flex}.tm-fund-crumb{color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:1px;display:flex}.tm-crumb-arrow{width:12px;height:12px}.tm-fund-section{padding:var(--sp-12) 14px;border-bottom:1px solid var(--border);flex:none}.tm-fund-section:last-child{border-bottom:0}.tm-fund-h{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin:0 0 var(--sp-6);font-size:var(--fs-15);font-weight:600;display:flex}.tm-fund-hsub{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400}.tm-fund-rows{margin:0}.tm-fund-row{grid-template-columns:minmax(0,1fr) 5.6em 6.5em;align-items:center;height:2em;display:grid}.tm-fund-row.is-plain{column-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) max-content}.tm-fund-row dt{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-fund-row dd{text-align:right;margin:0}.tm-fund-delta{font-size:var(--fs-sm)}.tm-fund-value{white-space:nowrap;font-weight:600}.tm-dev-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.tm-dev-item{padding:var(--sp-10) 14px var(--sp-12);border-top:1px solid var(--border)}.tm-dev-item:first-child{border-top:0}.tm-dev-meta{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);display:flex}.tm-dev-level{color:var(--ink-2);align-items:center;gap:1px;font-weight:600;display:inline-flex}.tm-dev-item[data-importance=High] .tm-dev-level{color:var(--down)}.tm-dev-item[data-importance=Medium] .tm-dev-level{color:var(--warn)}.tm-dev-time{color:var(--ink-2)}.tm-dev-title{margin:var(--sp-4) 0 var(--sp-6);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-tight)}.tm-dev-tags{gap:var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.tm-tag{border:1px solid var(--border-strong);height:20px;color:var(--ink-2);font-size:var(--fs-sm);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.tm-tag.is-action{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.tm-compact{padding-bottom:0}.tm-phone{gap:var(--sp-8);padding-bottom:var(--sp-8);flex-direction:column;display:flex}.tm-compact .tm-panel{flex:none}.tm-compact .tm-panel-body{overflow:visible}.tm-compact .tm-chart-frame{flex:none;height:320px}.tm-compact .tm-symbol{padding-bottom:var(--sp-12)}.tm-compact .tm-stats{gap:var(--sp-8) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tm-compact .tm-stat{border-left:0;padding:0}.tm-compact .tm-stat-value{white-space:normal}.tm-compact .tm-book-table,.tm-compact .tm-levels{flex:none}.tm-compact .tm-lower-body{max-height:340px}.tm-compact .tm-table .tm-col-wide,.tm-compact .tm-table .tm-col-mid,.tm-compact .tm-table .tm-col-margin,.tm-compact .tm-pnl-usd{display:none}.tm-compact .tm-table th,.tm-compact .tm-table td{padding-left:5px;padding-right:5px}.tm-compact .tm-table .is-end{padding-left:var(--sp-4);padding-right:var(--sp-6)}.tm-compact .tm-table .tm-btn-small{padding:0 var(--sp-6)}.tm-compact .tm-ticker-btn,.tm-compact .tm-pnl{gap:var(--sp-4)}.tm-compact .tm-table td.is-end,.tm-compact .tm-table th.is-end{z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--hair);position:sticky;right:0}.tm-compact .tm-table th.is-end{z-index:2}.tm-compact .tm-projects-list,.tm-compact .tm-dev-list{overflow:visible}.tm-views{flex:none}.tm-actionbar{z-index:3;gap:var(--sp-8);margin:0 calc(-1 * var(--sp-8));padding:var(--sp-8) var(--sp-8) calc(var(--sp-8) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--bg);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tm-action{justify-content:center;align-items:center;gap:var(--sp-6);background:color-mix(in srgb, var(--up) 55%, var(--bg));height:44px;color:var(--ink);cursor:pointer;font-size:var(--fs-base);border:0;border-radius:8px;font-weight:600;display:flex}.tm-action[data-side=sell]{background:color-mix(in srgb, var(--down) 55%, var(--bg))}.tm-action:active{filter:brightness(1.15)}@media (pointer:coarse){.tm-btn,.tm-chipbtn,.tm-side-btn,.tm-unit,.tm-preset,.tm-btn-small{min-height:36px}.tm-table td{height:var(--hit)}.tm-ticker-btn{min-height:36px;margin:0 -4px}.tm-ticket .tm-field{height:var(--hit)}.tm-side{min-height:var(--hit)}.tm-cta,.tm-cta-send,.tm-confirm-actions .tm-btn,.tm-proj-row{height:var(--hit)}.tm-level{height:26px}}.tm-table tr[data-closed] td{color:var(--ink-2)}.pf{--pf-pad:16px;--pf-gap:var(--sp-8);min-width:0;min-height:0;padding:var(--sp-8);overscroll-behavior:contain;background:var(--bg);color:var(--ink);flex:auto;overflow:auto}.pf[data-compact]{--pf-pad:14px;padding:var(--sp-8) 0 var(--sp-24)}.pf-page{gap:var(--pf-gap);flex-direction:column;min-width:0;display:flex}.pf-page>.banner{margin:0}.pf-fig{font-family:var(--font-num);font-variant-numeric:tabular-nums}span.pf-fig[data-dir]{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.pf-fig[data-dir=up]{color:var(--up)}.pf-fig[data-dir=down]{color:var(--down)}.pf-fig[data-dir=flat]{color:var(--ink-2)}.pf-fig .icon{flex:none}.pf-sub{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-snug);display:block}.pf-sub .pf-fig{font-size:inherit}.pf-summary,.pf-card{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);min-width:0}.pf-card{gap:var(--sp-12);padding:var(--sp-16) var(--pf-pad);flex-direction:column;display:flex}.pf-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.pf-card-title{min-width:0}.pf-card-title h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);margin:0}.pf-card-title p{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.pf-summary{overflow:hidden}.pf-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-24);padding:var(--sp-16) var(--pf-pad) var(--sp-12);flex-wrap:wrap;display:flex}.pf-head-main{flex:520px;min-width:0}.pf-title{align-items:center;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-2xl);font-weight:600;line-height:var(--lh-tight);flex-wrap:wrap;margin:0;display:flex}.pf-src{padding:1px var(--sp-8);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--fs-xs);border-radius:5px;font-weight:400;line-height:18px}.pf-how{max-width:940px;margin:var(--sp-6) 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug)}.pf-how-fold{--collapsible-pad-x:0px;--collapsible-pad-y:var(--sp-6);width:fit-content;min-width:9em;max-width:100%;margin-top:var(--sp-4)}.pf-how-fold .pf-how{margin-top:0}.pf-head-meta{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.pf-meta{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pf-kpis{border-top:1px solid var(--border);background:var(--tint);overflow:hidden}.pf-kpis .stat-grid-list{gap:0}.pf-kpis .stat-tile{gap:var(--sp-4);padding:14px var(--sp-16);box-shadow:1px 0 0 0 var(--border), 0 1px 0 0 var(--border);background:0 0;border:0;border-radius:0}.pf-kpis .stat-cell:first-child .stat-tile{padding-left:var(--pf-pad)}.pf-kpis .stat-value{min-height:24px;font-size:var(--fs-17);white-space:nowrap;align-items:center;line-height:24px;display:flex}.pf-kpis .stat-note{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container stat-grid (width>=520px) and (width<=899px){.pf-kpis .stat-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container stat-grid (width>=900px){.pf-kpis .stat-grid-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.pf[data-compact] .pf-kpis .stat-grid-list{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.pf[data-compact] .pf-kpis .stat-cell{scroll-snap-align:start;flex:0 0 min(190px,52vw)}.pf[data-compact] .pf-kpis .stat-cell:first-child .stat-tile{padding-left:var(--sp-16)}.pf[data-compact] .pf-summary,.pf[data-compact] .pf-card{border-inline-width:0;border-radius:0}.pf-body{gap:var(--pf-gap);flex-direction:column;min-width:0;display:flex;container:pf/inline-size}.pf-top,.pf-lower{gap:var(--pf-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container pf (width>=980px){.pf-top{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.pf-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pf-section{padding:var(--sp-12) var(--pf-pad) 0}.pf-section h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);margin:0}.pf-section p{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.pf-icon-btn{border-radius:var(--radius-s);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pf-icon-btn:hover{background:var(--row-hover);color:var(--ink)}@media (pointer:coarse){.pf-icon-btn{width:44px;height:44px}}.pf-link{color:var(--accent-ink);font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pf-note,.pf-warn{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0;display:flex}.pf-note .icon{flex:none}.pf-keys{gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.pf-keys>div{min-width:0}.pf-keys dt{color:var(--ink-2);font-size:var(--fs-xs)}.pf-keys dd{margin:var(--sp-2) 0 0;font-size:var(--fs-md);font-weight:600}.pf-readout{min-height:calc(var(--lh-snug) * 1em)}.pf-curve .pf-plot{flex:260px;min-width:0;min-height:220px}.pf-svg{display:block;position:absolute;inset:0}.pf-gridline{stroke:var(--hair);stroke-width:1px}.pf-axis{fill:var(--ink-2);font:var(--fs-xs) var(--font-num);font-variant-numeric:tabular-nums}.pf-line{fill:none;stroke:var(--ink-2);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.pf-area{fill:var(--ink-2);fill-opacity:.1;stroke:none}.pf-plot[data-dir=up] .pf-line{stroke:var(--up)}.pf-plot[data-dir=up] .pf-area{fill:var(--up)}.pf-plot[data-dir=down] .pf-line{stroke:var(--down)}.pf-plot[data-dir=down] .pf-area{fill:var(--down)}.pf-lasttag rect{fill:var(--ink-2)}.pf-lasttag text{fill:var(--bg);font:600 var(--fs-xs) var(--font-num);font-variant-numeric:tabular-nums}.pf-plot[data-dir=up] .pf-lasttag rect{fill:var(--up)}.pf-plot[data-dir=down] .pf-lasttag rect{fill:var(--down)}.pf-deposit{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 4}.pf-deposit-label{fill:var(--ink-2);font:var(--fs-xs) var(--font-num)}.pf-marker-line{stroke:var(--ink-2);stroke-width:1px}.pf-marker-dot{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.pf-alloc{container:pfa/inline-size}.pf-alloc-body{justify-items:center;gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}@container pfa (width>=380px){.pf-alloc-body{place-items:center stretch;gap:var(--sp-20);grid-template-columns:auto minmax(0,1fr)}}.pf-ring{width:var(--pf-ring);height:var(--pf-ring);position:relative}.pf-ring svg{display:block}.pf-ring-track{fill:none;stroke:var(--hair)}.pf-arc{fill:none;stroke-linecap:butt;transition:opacity var(--dur-fast) var(--ease-out)}.pf-arc[data-dim]{opacity:.28}.pf-ring-centre{padding:var(--sp-20);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pf-ring-label{max-width:100%;color:var(--ink-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-ring-value{font:600 var(--fs-md) / var(--lh-tight) var(--font-num);font-variant-numeric:tabular-nums}.pf-legend{gap:var(--sp-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.pf-leg{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-s);color:var(--ink);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.pf-leg:hover,.pf-leg[aria-pressed=true]{background:var(--row-hover)}.pf-leg[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.pf-leg[data-dim]{opacity:.6}.pf-swatch{border-radius:2px;width:10px;height:10px}.pf-leg-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pf-leg-share,.pf-leg-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.pf-leg-share{min-width:5ch;font-weight:600}.pf-leg-value{min-width:6ch;color:var(--ink-2);font-size:var(--fs-sm)}.pf-alloc-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.pf-sectors{padding-top:var(--sp-12);border-top:1px solid var(--hair)}.pf-sectors h4{margin:0 0 var(--sp-8);color:var(--ink-2);font-size:var(--fs-xs);font-weight:500}.pf-sectors ul{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-sector{align-items:baseline;gap:var(--sp-4) var(--sp-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name share""bar bar";display:grid}.pf-sector-name{align-items:baseline;gap:var(--sp-8);grid-area:name;min-width:0;display:flex}.pf-sector-label{font-size:var(--fs-md);white-space:nowrap;font-weight:500}.pf-sector-name .pf-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-sector-share{font-size:var(--fs-md);grid-area:share;font-weight:600}.pf-sector-bar{border-radius:var(--radius-pill);background:var(--hair);grid-area:bar;height:4px;display:block;overflow:hidden}.pf-sector-bar>span{border-radius:inherit;height:100%;display:block}.pf-table-wrap{margin:0 calc(var(--pf-pad) * -1);position:relative;overflow-x:auto}.pf-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:var(--fs-md)}.pf-table th,.pf-table td{padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle}.pf-table th:first-child,.pf-table td:first-child{padding-left:var(--pf-pad)}.pf-table th:last-child,.pf-table td:last-child{padding-right:var(--pf-pad)}.pf-table thead th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--tint);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:500}.pf-table .is-num,.pf-table .is-end{text-align:right}.pf-table td.is-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-table tbody tr:hover{background:var(--row-hover)}.pf-table tbody tr[data-selected]{background:var(--row-selected)}.pf-table tfoot th,.pf-table tfoot td{background:var(--tint);border-bottom:0;font-weight:600}.pf-table tfoot th{text-align:left}.pf-sort{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.pf-sort:hover,.pf-sort[data-on]{color:var(--ink)}.pf-asset{align-items:center;gap:var(--sp-10);min-width:0;padding:var(--sp-2) var(--sp-6) var(--sp-2) 0;border-radius:var(--radius-s);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;display:flex}button.pf-asset{cursor:pointer}.pf-asset-static .td-mark{--td-mark-tint:var(--ink-2)}.pf-asset-text{flex-direction:column;min-width:0;display:flex}.pf-asset-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pf-pnl,.pf-weight{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:inline-flex}.pf-weight-bar{border-radius:var(--radius-pill);background:var(--hair);width:56px;height:3px;display:block;overflow:hidden}.pf-weight-bar>span{background:var(--ink-2);height:100%;display:block}.pf-spark{display:block}.pf-spark path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.pf-spark circle{fill:var(--ink-2)}.pf-spark[data-dir=up] path{stroke:var(--up)}.pf-spark[data-dir=up] circle{fill:var(--up)}.pf-spark[data-dir=down] path{stroke:var(--down)}.pf-spark[data-dir=down] circle{fill:var(--down)}.pf-opens{gap:var(--sp-2);display:inline-flex}.pf-sortbar{align-items:center;gap:var(--sp-4);min-width:0;max-width:100%;display:flex}.pf-sortbar .segmented{flex:0 auto;min-width:0}.pf-sortbar .pf-icon-btn{flex:none}.pf-cards{margin:0 calc(var(--pf-pad) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.pf-card-row{gap:var(--sp-8);padding:var(--sp-12) var(--pf-pad);border-top:1px solid var(--hair);flex-direction:column;display:flex}.pf-card-row[data-selected]{background:var(--row-selected)}.pf-card-top{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.pf-card-value{align-items:flex-end;gap:var(--sp-2);flex-direction:column;font-weight:600;display:flex}.pf-card-facts{gap:var(--sp-8) var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pf-card-facts dt{color:var(--ink-2);font-size:var(--fs-xs)}.pf-card-facts dd{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.pf-card-facts .pf-weight{align-items:flex-start}.pf-card-foot{justify-content:space-between;align-items:center;display:flex}.pf-total-card{background:var(--tint)}.pf-counts{gap:var(--sp-4) var(--sp-16);color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pf-alert-list,.pf-dev-list{margin:0 calc(var(--pf-pad) * -1);flex-direction:column;padding:0;list-style:none;display:flex}@container pf (width>=980px){.pf-dev-list{max-height:640px;overflow-y:auto}}.pf-alert{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--pf-pad);border-top:1px solid var(--hair);display:flex}.pf-alert[data-state=paused],.pf-alert[data-state=expired]{background:var(--tint)}.pf-alert-main{gap:var(--sp-6);flex-direction:column;flex:auto;min-width:0;display:flex}.pf-alert-top{align-items:center;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.pf-state{align-items:center;gap:var(--sp-4);display:inline-flex}.pf-alert-rule{min-width:0;font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.pf-alert-meta{margin:0}.pf-gauge{gap:var(--sp-4);flex-direction:column;max-width:420px;display:flex}.pf-gauge-line,.pf-preview-line{align-items:baseline;gap:var(--sp-2) var(--sp-12);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.pf-gauge-line .pf-sub,.pf-preview-line .pf-sub{display:inline}.pf-alert-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.pf-dialog{--pf-dialog-w:480px}@media (width>=768px){.pf-dialog{width:min(var(--pf-dialog-w), 100%)}}.pf-form{gap:var(--sp-16);flex-direction:column;display:flex}.pf-form-pair{align-items:start;gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=420px){.pf-form-pair{grid-template-columns:minmax(0,1fr)}}.pf-level{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pf-preview{gap:var(--sp-6);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--tint);flex-direction:column;display:flex}.pf-preview h4{color:var(--ink-2);font-size:var(--fs-xs);margin:0;font-weight:500}.pf-preview p{margin:0}.pf-dialog-foot{justify-content:flex-end;gap:var(--sp-8);display:flex}.pf-dev-holds{min-width:0}.pf-dev-item{gap:var(--sp-6);width:100%;padding:var(--sp-12) var(--pf-pad);border:0;border-top:1px solid var(--hair);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.pf-dev-item:focus-visible,.pf-leg:focus-visible,.pf-asset:focus-visible{outline-offset:-2px}.pf-dev-item:hover{background:var(--row-hover)}.pf-dev-head{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.pf-dev-who{align-items:baseline;gap:var(--sp-6);min-width:0;display:inline-flex}.pf-dev-who .pf-sub{display:inline}.pf-dev-when{font-variant-numeric:tabular-nums;margin-left:auto;display:inline}.pf-dev-title{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug)}.pf-dev-tags{gap:var(--sp-4);flex-wrap:wrap;display:flex}.pf-importance{align-items:center;gap:var(--sp-4);padding:1px var(--sp-8);border-radius:var(--radius-pill);background:var(--tint);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;line-height:20px;display:inline-flex}.pf-importance[data-level=High]{background:var(--warn-bg);color:var(--warn-ink)}.pf-importance[data-level=Medium]{background:var(--accent-bg);color:var(--accent-ink)}.pf-chip{align-items:center;gap:var(--sp-4);padding:0 var(--sp-8);border-radius:var(--radius-s);background:var(--tint);color:var(--ink-2);font-size:var(--fs-xs);line-height:20px;display:inline-flex}.pf-chip-act{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.pf-dev-foot{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.pf-dev-foot .pf-sub{display:inline}.pf-more{justify-content:center;align-self:stretch}.pf[data-compact] .pf-alert{flex-wrap:wrap}.pf[data-compact] .pf-alert-main{flex:100%}.pf[data-compact] .pf-alert-actions{flex:100%;justify-content:flex-end}.pf[data-compact] .pf-alert-actions .switch{margin-right:auto}.sheet-layer.is-dialog.agx-layer{padding-top:max(15vh, var(--sp-24));padding-bottom:var(--sp-24);align-items:flex-start}.sheet-layer.is-dialog.agx-layer[data-phase=run]{padding-top:max(5vh, var(--sp-16));padding-bottom:max(5vh, var(--sp-16))}.agx-panel{--agx-pad:14px;border:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:var(--surface);color:var(--ink);box-shadow:0 0 24px var(--ai-glow), 0 0 90px color-mix(in srgb, var(--ai-grad-b) 45%, transparent), 0 28px 90px -8px color-mix(in srgb, var(--ai-grad-b) 60%, transparent)}.is-dialog>.agx-panel{border:1px solid var(--ai-line);border-radius:var(--radius-l);width:min(590px,100%);max-width:none;max-height:min(100%,720px);box-shadow:0 0 24px var(--ai-glow), 0 0 90px color-mix(in srgb, var(--ai-grad-b) 45%, transparent), 0 28px 90px -8px color-mix(in srgb, var(--ai-grad-b) 60%, transparent)}.is-dialog>.agx-panel[data-phase=run]{width:min(860px,100%);height:min(100%,860px);max-height:none}.is-sheet>.agx-panel{max-width:none;box-shadow:0 -16px 60px color-mix(in srgb, var(--ai-grad-b) 50%, transparent);border-radius:20px 20px 0 0}.agx-avatar{background:linear-gradient(135deg, var(--ai-grad-a), var(--ai-grad-b));color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.agx-avatar[data-size=sm]{width:20px;height:20px}.agx-avatar[data-size=sm] .icon{width:12px;height:12px}.agx-avatar[data-size=md]{width:28px;height:28px}.agx-avatar[data-size=md] .icon{width:16px;height:16px}.agx-eyebrow{color:var(--ai-ink);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:600;line-height:1.4}.agx-paper{height:18px;padding:0 var(--sp-6);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:500;line-height:1;display:inline-flex}.agx-chips{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agx-chip{min-height:22px;padding:0 var(--sp-10);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--tint);color:var(--ink-2);font-family:inherit;font-size:var(--fs-xs);align-items:center;line-height:1.3;display:inline-flex}.agx-chip-btn{padding-block:var(--sp-4);text-align:left;cursor:pointer}@media (hover:hover) and (pointer:fine){.agx-chip-btn:hover{border-color:var(--ai-line);background:var(--ai-bg);color:var(--ink)}}.agx-panel .btn-primary{background:linear-gradient(135deg, var(--ai-grad-a), var(--ai-grad-b));color:var(--on-accent);border-color:#0000}@media (hover:hover) and (pointer:fine){.agx-panel .btn-primary:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(135deg, var(--ai-grad-a), var(--ai-grad-b));filter:brightness(1.12);border-color:#0000}}.agx-panel .btn-primary:active:not(:disabled,[aria-disabled=true]){background:linear-gradient(135deg, var(--ai-grad-a), var(--ai-grad-b));filter:brightness(.92);border-color:#0000}.agx-palette{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.agx-grab{min-height:var(--sp-20);padding:0}.agx-input-row{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-6) var(--agx-pad);border-bottom:1px solid var(--hair);flex:none;display:flex}.agx-input-row:focus-within{border-bottom-color:var(--ai);background:var(--ai-bg);box-shadow:inset 0 -1px 0 var(--ai)}.agx-input-row .agx-avatar,.agx-input-row .kbd{margin-top:var(--sp-6)}.agx-input-row .sheet-close{margin-top:calc(var(--sp-2) * -1);flex:none}.agx-panel textarea.agx-input{width:auto;min-width:0;min-height:28px;max-height:88px;padding:var(--sp-4) 0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--fs-input);resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;line-height:1.5;overflow-y:auto}.agx-panel textarea.agx-input::placeholder{color:var(--mute)}.agx-preview{align-items:center;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;flex:none;padding:0 14px;display:flex}.agx-preview:not(:empty){padding-top:var(--sp-10)}.agx-preview-label{color:var(--mute);font-size:var(--fs-xs);flex:none}.agx-preview .agx-chips{flex:1 1 0;min-width:0}.agx-preview-none{align-items:center;gap:var(--sp-6);color:var(--mute);font-size:var(--fs-sm);margin:0;display:flex}.agx-preview-none[data-tone=alert]{color:var(--warn-ink)}.agx-eyebrow-lg{padding:var(--sp-12) 14px var(--sp-4);color:var(--mute);font-size:var(--fs-xs);flex:none;margin:0;line-height:1.4}.agx-skills{padding:0 var(--sp-6);flex:none;margin:0;list-style:none}.agx-skill{align-items:center;gap:var(--sp-10);width:100%;min-height:32px;padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-m);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.agx-skill:hover{background:var(--raised)}}.agx-skill:focus-visible,.agx-skill:active{background:var(--raised)}.agx-tile{background:color-mix(in srgb, var(--ai) 24%, var(--surface));width:24px;height:24px;color:var(--ai-ink);border-radius:6px;place-items:center;display:grid}.agx-skill-name{font-size:var(--fs-md);font-weight:600}.agx-skill-desc{color:var(--ink-2);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agx-helper{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-top:var(--sp-8);padding:var(--sp-10) 14px;border-top:1px solid var(--hair);flex:none;display:flex}.agx-helper-text{color:var(--mute);font-size:var(--fs-sm);margin:0;line-height:1.45}.agx-run{align-items:center;gap:var(--sp-8);height:28px;padding:0 var(--sp-10) 0 14px;background:linear-gradient(135deg, var(--ai-grad-a), var(--ai-grad-b));box-shadow:0 0 14px var(--ai-glow);color:var(--on-accent);font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;border-radius:7px;flex:none;font-weight:600;display:inline-flex}.agx-run:disabled{background:var(--raised);box-shadow:none;color:var(--mute);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.agx-run:hover:not(:disabled){filter:brightness(1.12)}}.agx-run:active:not(:disabled){filter:brightness(.92)}.agx-run .agx-run-key{border-color:color-mix(in srgb, var(--on-accent) 35%, transparent);background:color-mix(in srgb, var(--on-accent) 14%, transparent);min-width:0;height:18px;color:inherit;border-bottom-width:1px;line-height:16px}.agx-run:disabled .agx-run-key{border-color:var(--border);background:0 0}.agx-foot{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:30px;padding:var(--sp-4) 14px;border-top:1px solid var(--hair);background:var(--bg);color:var(--mute);font-size:var(--fs-xs);flex:none;display:flex}.agx-foot-keys,.agx-foot-mode,.agx-foot-key{align-items:center;gap:var(--sp-6);display:inline-flex}.agx-foot-keys{gap:var(--sp-16)}.agx-foot .kbd{background:var(--raised);border-bottom-width:1px;height:18px;line-height:16px}.agx-kbd-arrows{padding:0 var(--sp-2);gap:0}.agx-kbd-arrows .icon{width:12px;height:12px}.agx-runview{flex-direction:column;flex:auto;min-height:0;display:flex}.agx-run-head{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:52px;padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;display:flex}.agx-run-who{gap:var(--sp-2);flex:140px;min-width:0;display:grid}.agx-run-name{align-items:center;gap:var(--sp-8);display:flex}.agx-run-title{white-space:nowrap;font-size:var(--fs-14);margin:0;font-weight:600;line-height:1.3}.agx-status{align-items:center;gap:var(--sp-4);color:var(--ink-2);font-size:var(--fs-xs);margin:0;line-height:1.4;display:flex}.agx-status[data-good]{color:var(--ok)}.agx-status[data-kind=stopped],.agx-status[data-kind=failed],.agx-status[data-kind=invalid],.agx-status[data-kind=rejected]{color:var(--warn-ink)}.agx-status .icon{width:14px;height:14px}.agx-seg{gap:var(--sp-4);flex:none;margin:0;padding:0;list-style:none;display:flex}.agx-seg-bar{background:var(--border);border-radius:2px;width:44px;height:3px}.agx-seg-bar[data-tone=done]{background:var(--ai)}.agx-seg-bar[data-tone=approval]{background:var(--warn)}.agx-seg-bar[data-tone=failed],.agx-seg-bar[data-tone=rejected]{background:var(--danger)}.agx-seg-bar[data-tone=running]{background:linear-gradient(90deg, transparent, var(--ai-ink) 50%, transparent) 0 0 / 60% 100% no-repeat, var(--border);animation:1.2s linear infinite agx-sweep}.agx-elapsed{min-width:44px;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;flex:none}.agx-run-actions{align-items:center;gap:var(--sp-6);flex:none;margin-left:auto;display:flex}.agx-run-actions .btn{gap:var(--sp-6)}.agx-run-actions .icon{width:14px;height:14px}.agx-run-actions .sheet-close .icon{width:20px;height:20px}.agx-scroll{min-height:0;padding:var(--sp-16) var(--sp-16) calc(var(--sp-24) + var(--safe-bottom));overscroll-behavior:contain;scroll-padding-bottom:var(--sp-24);flex:auto;overflow-y:auto}.agx-scroll:focus-visible{outline-offset:-2px}.agx-column{gap:var(--sp-16);flex-direction:column;max-width:850px;margin:0 auto;display:flex}.agx-you{gap:var(--sp-4);align-self:flex-end;justify-items:end;max-width:85%;display:grid}.agx-bubble{padding:var(--sp-10) 14px;border-radius:var(--radius-l) var(--radius-l) var(--radius-s) var(--radius-l);background:var(--raised);color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.agx-you-label{color:var(--mute);font-size:var(--fs-xs)}.agx-plan{align-items:center;gap:var(--sp-6) var(--sp-10);flex-wrap:wrap;display:flex}.agx-plan-label{align-items:center;gap:var(--sp-4);color:var(--ai-ink);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:600;display:inline-flex}.agx-plan-label .icon{width:14px;height:14px}.agx-plan-notes{gap:var(--sp-4);margin:calc(var(--sp-8) * -1) 0 0;color:var(--ink-2);font-size:var(--fs-sm);padding:0;line-height:1.45;list-style:none;display:grid}.agx-plan-notes li{gap:var(--sp-6);display:flex}.agx-plan-notes .icon{color:var(--mute);flex:none;margin-top:1px}.agx-planning{align-items:center;gap:var(--sp-10);color:var(--ink-2);font-size:var(--fs-md);margin:0;display:flex}.agx-spin{border:2px solid var(--border-strong);border-top-color:var(--ai);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.agx-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agx-step{padding-bottom:var(--sp-12);grid-template-columns:22px minmax(0,1fr);column-gap:14px;display:grid;position:relative}.agx-step:last-child{padding-bottom:0}.agx-step:before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:-6px;left:10px}.agx-step:last-child:before{display:none}.agx-step[data-state=done]:before{background:var(--ai-line)}.agx-node{z-index:var(--z-raised);box-sizing:border-box;width:22px;height:22px;margin-top:var(--sp-12);border:2px solid var(--border-strong);background:var(--surface);color:var(--on-accent);border-radius:50%;align-self:start;place-items:center;display:grid;position:relative}.agx-node .icon{width:14px;height:14px}.agx-node[data-state=running]{border-top-color:var(--ai);animation:.8s linear infinite spin}.agx-node[data-state=needs-approval]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.agx-node[data-state=done]{border-color:var(--ai);background:var(--ai)}.agx-node[data-state=failed],.agx-node[data-state=rejected]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.agx-step.is-queued .agx-node{margin-top:var(--sp-4)}.agx-queued{align-items:center;gap:var(--sp-10);min-width:0;min-height:30px;color:var(--mute);font-size:var(--fs-sm);display:flex}.agx-queued .agx-eyebrow{color:var(--mute);flex:none}.agx-queued-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agx-card{min-width:0;padding:var(--sp-16);border:1px solid var(--border);background:var(--tint);animation:agx-in .18s var(--ease-out) backwards;border-radius:10px;container:agx-card/inline-size}.agx-card[data-lit]{border-color:var(--ai-line);box-shadow:0 14px 40px -12px color-mix(in srgb, var(--ai-grad-b) 55%, transparent)}.agx-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.agx-state{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.agx-state[data-state=running]{color:var(--ai-ink);font-family:inherit}.agx-state[data-state=needs-approval]{color:var(--warn-ink);font-family:inherit}.agx-state[data-state=failed],.agx-state[data-state=rejected]{color:var(--danger);font-family:inherit}.agx-card-title{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-15);font-weight:600;line-height:1.4}.agx-card-detail{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.45}.agx-working{height:2px;margin-top:var(--sp-12);background:linear-gradient(90deg, transparent, var(--ai) 50%, transparent) 0 0 / 40% 100% no-repeat, var(--border);border-radius:2px;animation:1.2s linear infinite agx-sweep;display:block}.agx-body{gap:var(--agx-pad);margin-top:var(--sp-12);flex-direction:column;display:flex}.agx-body:empty{display:none}.agx-body+.agx-note{margin-top:var(--sp-10)}.agx-stats .stat-grid-list{grid-template-columns:repeat(auto-fill,minmax(150px,220px))}.agx-stats .stat-tile{border-color:var(--border);background:var(--surface)}.agx-signed{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;display:inline-flex}.agx-signed[data-tone=up]{color:var(--up)}.agx-signed[data-tone=down]{color:var(--down)}.agx-arrow{flex:none;width:14px;height:14px}.agx-fig{min-width:0;margin:0}.agx-cap{align-items:baseline;gap:var(--sp-4) var(--sp-12);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.agx-cap-title{color:var(--ink);font-size:var(--fs-sm);font-weight:500}.agx-cap-note{color:var(--mute);font-size:var(--fs-xs)}.agx-mark-blank{width:16px;height:16px;display:block}.agx-bars{gap:var(--sp-6) var(--sp-24);margin:0;padding:0;list-style:none;display:grid}.agx-bars[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--agx-rows,10), auto)}@container agx-card (width<=560px){.agx-bars[data-cols="2"]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.agx-bar{grid-template-columns:20px 16px 48px minmax(40px, 1fr) 60px var(--agx-x,);align-items:center;gap:var(--sp-8);min-height:20px;display:grid}.agx-bar-head{min-height:0;margin-bottom:var(--sp-4);color:var(--mute);font-size:var(--fs-xs)}@container agx-card (width<=600px){.agx-bar,.agx-bars[data-cols="2"] .agx-bar{grid-template-columns:18px 16px 44px minmax(30px,1fr) 54px}.agx-bar-extra,.agx-bar-head{display:none}}.agx-bar-head-pad{grid-column:1/5}.agx-bar-head-cell{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agx-bar-axis{min-height:0;margin-top:var(--sp-6)}.agx-axis-pad{grid-column:1/4}.agx-axis-track{height:14px;position:relative}.agx-axis-label{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);white-space:nowrap;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.agx-bar-tick{background:var(--hair);width:1px;position:absolute;top:-11px;bottom:-11px}.agx-bar-rank{color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);text-align:right}.agx-bar-label{font-family:var(--font-num);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agx-bar[data-emph] .agx-bar-label{color:var(--ai-ink)}.agx-bar-track{background:var(--border);border-radius:2px;height:4px;position:relative}.agx-bar-zero{background:var(--mute);width:1px;position:absolute;top:-3px;bottom:-3px}.agx-bar-fill{background:var(--chart-2);border-radius:2px;position:absolute;top:0;bottom:0}.agx-bar[data-tone=up] .agx-bar-fill{background:var(--up)}.agx-bar[data-tone=down] .agx-bar-fill{background:var(--down)}.agx-bar[data-tone=ahead] .agx-bar-fill{background:var(--chart-3)}.agx-bar[data-tone=behind] .agx-bar-fill{background:var(--chart-4)}.agx-bar[data-emph] .agx-bar-fill{background:var(--ai-ink)}.agx-bar-value{font-family:var(--font-num);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.agx-bar-value .agx-signed{justify-content:flex-end}.agx-bar-extra{color:var(--ink-2)}.agx-plot{border-bottom:1px solid var(--border);height:132px;position:relative}.agx-plot-svg{width:100%;height:100%;display:block;overflow:visible}.agx-plot-grid{stroke:var(--hair);stroke-width:1px}.agx-plot-line{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.agx-plot-line[data-role=main]{stroke:var(--chart-1)}.agx-plot-line[data-role=reference]{stroke:var(--chart-3)}.agx-plot-line[data-dash=dashed]{stroke-dasharray:6 4}.agx-plot-line[data-dash=dotted]{stroke-dasharray:2 4}.agx-plot-y{padding:0 var(--sp-2);background:var(--tint);color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);line-height:1.3;position:absolute;right:0}.agx-plot-y[data-end=top]{top:0}.agx-plot-y[data-end=bottom]{bottom:0}.agx-plot-x{margin-top:var(--sp-4);color:var(--mute);font-family:var(--font-num);font-size:var(--fs-xs);justify-content:space-between;display:flex}.agx-legend{gap:var(--sp-4) var(--sp-16);margin:var(--sp-8) 0 0;color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.agx-legend li{align-items:center;gap:var(--sp-6);display:inline-flex}.agx-legend-value{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.agx-swatch{border-top:2px solid var(--chart-1);width:18px;height:0}.agx-swatch[data-role=reference]{border-top-color:var(--chart-3)}.agx-swatch[data-dash=dashed]{border-top-style:dashed}.agx-swatch[data-dash=dotted]{border-top-style:dotted}.agx-scatter{border:1px solid var(--border);border-radius:var(--radius-m);height:160px;position:relative}.agx-dot{background:var(--chart-1);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.agx-dot[data-emph]{background:var(--ai);width:10px;height:10px;margin:-5px 0 0 -5px}.agx-dot-label{color:var(--ai-ink);font-family:var(--font-num);font-size:var(--fs-xs);white-space:nowrap;position:absolute;top:-4px;left:12px}.agx-fold{--collapsible-pad-y:var(--sp-6);--collapsible-pad-x:0;border-top:1px solid var(--hair)}.agx-fold .collapsible-title{font-size:var(--fs-sm);font-weight:500}.agx-tablewrap{border:1px solid var(--border);border-radius:var(--radius-m);overflow-x:auto}.agx-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.agx-table th,.agx-table td{padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--hair);white-space:nowrap}.agx-table tbody tr:last-child td{border-bottom:0}.agx-table th{background:var(--surface);color:var(--mute);font-size:var(--fs-xs);text-align:left;font-weight:500}.agx-table [data-align=right]{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.agx-table tr[data-emph] td{background:var(--ai-bg)}.agx-cell-ticker{align-items:center;gap:var(--sp-6);display:inline-flex}.agx-ticker{font-family:var(--font-num);font-weight:600}.agx-pick{padding:0 var(--sp-6);border:1px solid var(--ai-line);border-radius:var(--radius-s);background:var(--ai-bg);color:var(--ai-ink);font-size:var(--fs-xs);line-height:1.5}.agx-facts{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.agx-fact{min-width:0;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.agx-fact dt{color:var(--mute);font-size:var(--fs-xs)}.agx-fact dd{margin:var(--sp-2) 0 0;font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.agx-results{gap:var(--sp-10);padding-top:var(--sp-12);border-top:1px solid var(--hair);display:grid}.agx-result{gap:var(--sp-10);display:flex}.agx-result-mark{background:var(--ok);width:18px;height:18px;color:var(--on-up);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.agx-result[data-alert] .agx-result-mark{background:var(--warn)}.agx-result-mark .icon{width:12px;height:12px}.agx-result-text{min-width:0}.agx-result-title,.agx-result-line{font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.agx-result-title{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}.agx-result-detail{margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-sm);padding:0;line-height:1.45;list-style:none}.agx-note{gap:var(--sp-6);color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.45;display:flex}.agx-note .icon{width:14px;height:14px;color:var(--mute);flex:none;margin-top:2px}.agx-note[data-tone=ok] .icon{color:var(--ok)}.agx-note[data-tone=alert]{color:var(--warn-ink)}.agx-note[data-tone=alert] .icon{color:var(--warn)}.agx-approval{margin-top:var(--agx-pad);padding:var(--sp-12);border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);background:var(--warn-bg);border-radius:10px}.agx-approval:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.agx-approval-ask{font-size:var(--fs-md);margin:0;font-weight:600}.agx-approval-note{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.agx-approval-actions{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-10);display:flex}.agx-done{min-width:0;padding:var(--sp-16);border:1px solid var(--ai-line);border-radius:var(--radius-l);background:linear-gradient(180deg, color-mix(in srgb, var(--ai-grad-b) 30%, var(--surface)), color-mix(in srgb, var(--ai-grad-b) 8%, var(--bg)));box-shadow:0 14px 40px -12px color-mix(in srgb, var(--ai-grad-b) 55%, transparent);animation:agx-in .18s var(--ease-out) backwards;container:agx-card/inline-size}.agx-done-title{align-items:center;gap:var(--sp-8);font-size:var(--fs-15);margin:0;font-weight:600;display:flex}.agx-done-title .icon{color:var(--ai-ink);flex:none}.agx-done-line{margin:var(--sp-8) 0 0;font-size:var(--fs-md);line-height:1.5}.agx-done-list{gap:var(--sp-4);margin:var(--sp-8) 0 0;color:var(--ink-2);font-size:var(--fs-md);padding:0;line-height:1.5;list-style:none;display:grid}.agx-done-list li{padding-left:var(--sp-16);position:relative}.agx-done-list li:before{content:"";top:.7em;left:var(--sp-4);background:var(--ai-ink);border-radius:50%;width:4px;height:4px;position:absolute}.agx-done-actions{gap:var(--sp-8);margin-top:var(--agx-pad);flex-wrap:wrap;display:flex}.agx-end{gap:var(--sp-10);border:1px solid var(--border);background:var(--tint);border-radius:10px;padding:14px;display:grid}.agx-end-line{font-size:var(--fs-md);margin:0;line-height:1.5}.agx-end-label{color:var(--mute);font-size:var(--fs-xs);margin:0}.agx-end-issues{padding-left:var(--sp-16);color:var(--ink-2);font-size:var(--fs-sm);margin:0}.agx-newrun{justify-content:flex-end;display:flex}@keyframes agx-in{0%{opacity:0;transform:translateY(8px)}}@keyframes agx-sweep{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@media (prefers-reduced-motion:reduce){.agx-card,.agx-done,.agx-spin,.agx-node[data-state=running]{animation:none}.agx-working,.agx-seg-bar[data-tone=running]{background-position:0 0,0 0;animation:none}}.is-sheet .agx-palette{flex:auto}.is-sheet .agx-skill{min-height:var(--hit)}.is-sheet .agx-skill-desc{white-space:normal}.is-sheet .agx-skill{grid-template-columns:24px minmax(0,1fr);row-gap:0}.is-sheet .agx-skill-name{grid-column:2}.is-sheet .agx-skill-desc{font-size:var(--fs-sm);grid-column:2}.is-sheet .agx-tile{grid-row:1/span 2}.is-sheet .agx-helper{padding-bottom:calc(var(--sp-12) + var(--safe-bottom));flex-direction:column;align-items:stretch;margin-top:auto}.is-sheet .agx-preview-label{flex-basis:100%}.is-sheet .agx-elapsed{display:none}.is-sheet .agx-run{height:var(--hit);border-radius:var(--radius-l);justify-content:center}.is-sheet .agx-foot{display:none}.is-sheet .agx-run-head{padding:var(--sp-8) var(--sp-12)}.is-sheet .agx-seg{order:3;width:100%}.is-sheet .agx-seg-bar{flex:1 1 0;width:auto}.is-sheet .agx-scroll{padding:var(--sp-12) var(--sp-12) calc(var(--sp-24) + var(--safe-bottom))}.is-sheet .agx-column{gap:var(--agx-pad)}.is-sheet .agx-step{column-gap:var(--sp-10);grid-template-columns:16px minmax(0,1fr)}.is-sheet .agx-step:before{left:7px}.is-sheet .agx-node{width:16px;height:16px;margin-top:var(--agx-pad)}.is-sheet .agx-node .icon{width:10px;height:10px}.is-sheet .agx-card,.is-sheet .agx-done{padding:var(--sp-12)}.is-sheet .agx-you{max-width:92%}.is-sheet .agx-approval-actions{flex-direction:column-reverse}.is-sheet .agx-approval-actions .btn{width:100%}.is-sheet .agx-done-actions .btn{flex:140px}.is-sheet .agx-bar{gap:var(--sp-6);min-height:24px}.empty-block{align-items:center;gap:var(--sp-8);min-width:0;padding:var(--sp-24) var(--sp-16);text-align:center;flex-direction:column;display:flex}.empty-block[data-size=page]{gap:var(--sp-12);padding:var(--sp-40) var(--gutter) var(--sp-32)}.empty-block-icon{width:var(--hit);height:var(--hit);border-radius:var(--radius-m);background:var(--tint);color:var(--ink-2);flex:none;place-items:center;display:grid}.empty-block[data-tone=first-run] .empty-block-icon{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);background:0 0}.empty-block-title{max-width:28em;color:var(--ink-2);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);overflow-wrap:anywhere;text-wrap:balance;margin:0}.empty-block[data-size=page] .empty-block-title{font-size:var(--fs-lg)}.empty-block[data-tone=first-run] .empty-block-title{color:var(--ink);font-weight:600}.empty-block-text{max-width:32em;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.empty-block[data-size=page] .empty-block-text{font-size:var(--fs-base)}.empty-block-actions{justify-content:center;gap:var(--sp-8);max-width:100%;margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.stat-grid{min-width:0;container:stat-grid/inline-size}.stat-grid-list{grid-template-columns:repeat(auto-fit, minmax(calc(150px * var(--fs-scale)), 1fr));gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}@container stat-grid (width<=480px){.stat-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-list>.stat-cell:last-child:nth-child(odd){grid-column:1/-1}html[data-text-size=large] .stat-grid-list,html[data-text-size=xlarge] .stat-grid-list{grid-template-columns:minmax(0,1fr)}}.stat-cell{min-width:0;margin:0;padding:0;list-style:none;container:stat-cell/inline-size}.stat-tile{gap:var(--sp-2);width:100%;min-width:0;height:100%;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);text-align:left;flex-direction:column;display:flex}.stat-head{align-items:center;gap:var(--sp-4);min-width:0;min-height:16px;display:flex}.stat-label{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.stat-go{color:var(--mute)}.stat-value{font-family:var(--font-num);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere}@supports (font-size:1cqi){.stat-value{font-size:clamp(var(--fs-xl), 10cqi, var(--fs-3xl))}}.stat-foot{gap:var(--sp-2);min-width:0;margin-top:var(--sp-2);flex-direction:column;display:flex}.stat-delta{min-width:0;line-height:var(--lh-tight);display:flex}.stat-delta .tag{max-width:100%;font-size:var(--fs-xs);line-height:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:0;overflow:hidden}.stat-note{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-tile.is-pressable,.stat-tile[data-pressable]{min-height:var(--hit)}.stat-tile.is-pressable{font:inherit;cursor:pointer}@media (hover:hover) and (pointer:fine){.stat-tile.is-pressable:hover{border-color:var(--border-strong);background:var(--row-hover)}}.stat-tile.is-pressable:active{background:var(--row-press)}.stat-sk{-webkit-user-select:none;user-select:none}.stat-sk-value{width:62%}.stat-sk-chip{border-radius:var(--radius-pill);width:7em;font-size:var(--fs-xs);line-height:inherit}.stat-sk-note{width:72%}.progress{--progress-h:3px;width:100%;height:var(--progress-h);border-radius:var(--radius-pill);background:var(--border);display:block;overflow:hidden}.progress[data-size=md]{--progress-h:6px}.progress-fill{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--dur-fast) linear;display:block}.progress[data-tone=ink] .progress-fill{background:var(--ink-2)}.progress[data-state=indeterminate] .progress-fill{width:40%;animation:progress-sweep calc(var(--dur-shimmer) * 1.5) var(--ease-sheet) infinite;transition:none;transform:translate(-100%)}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}.progress[data-state=indeterminate] .progress-fill{opacity:.35;width:100%;animation:none;transform:none}}@media (forced-colors:active){.progress{border:1px solid canvastext}.progress-fill{forced-color-adjust:none;background:highlight}}.collapsible-heading{font:inherit;margin:0}.collapsible-trigger{align-items:center;gap:var(--sp-8);width:100%;padding:var(--collapsible-pad-y,var(--sp-10)) var(--collapsible-pad-x,0);border-radius:var(--radius-s);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.collapsible-text{gap:var(--sp-2);flex:auto;min-width:0;display:grid}.collapsible-title{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);overflow-wrap:anywhere}.collapsible-desc{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.collapsible-meta{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.collapsible-chev{color:var(--mute);transition:transform var(--dur-pane) var(--ease-sheet);flex:none}.collapsible-trigger[aria-expanded=true] .collapsible-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.collapsible-trigger:hover .collapsible-chev{color:var(--ink)}}.collapsible-trigger:active{background-color:var(--press)}@media (pointer:coarse){.collapsible-trigger{min-height:var(--hit)}}@media (prefers-reduced-motion:reduce){.collapsible-chev{transition:none}}@property --sf-start{syntax:"<length>";inherits:false;initial-value:0}@property --sf-end{syntax:"<length>";inherits:false;initial-value:0}.scroll-fade-x{--sf-size:var(--sp-24);scroll-padding-inline:var(--sf-size);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--mask-on) var(--sf-start), var(--mask-on) calc(100% - var(--sf-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--mask-on) var(--sf-start), var(--mask-on) calc(100% - var(--sf-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--mask-on) var(--sf-start), var(--mask-on) calc(100% - var(--sf-end)), transparent 100%);transition:--sf-start var(--dur-fast) ease, --sf-end var(--dur-fast) ease;overflow-x:auto}.scroll-fade-x[data-fade-start]{--sf-start:var(--sf-size)}.scroll-fade-x[data-fade-end]{--sf-end:var(--sf-size)}.scroll-fade-x :where(:focus-visible){outline-offset:-2px}@media (prefers-reduced-motion:reduce){.scroll-fade-x{transition:none}}.segmented.is-scroll{padding:0}.segmented-track{--sf-size:var(--sp-16);scrollbar-width:none;flex:auto;min-width:0;padding:3px;display:flex;position:relative}.segmented-track::-webkit-scrollbar{display:none}.segmented.is-scroll .segmented-item{flex:1 0 auto}.segmented-track .segmented-item:focus-visible{outline-offset:-2px}@media (pointer:coarse){.segmented.is-scroll[data-size=sm] .segmented-item{margin-block:0}}:where(.toggle-group){gap:var(--sp-6);flex-wrap:wrap;display:flex}@media (pointer:coarse){.toggle-group .toggle-item{min-height:var(--hit);padding-inline:var(--sp-16)}}.kbd{min-width:20px;padding:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);white-space:nowrap;border-bottom-width:2px;flex:none;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.sheet-layer.is-dialog.palette-layer{padding-top:max(12vh, calc(var(--safe-top) + var(--sp-24)));align-items:flex-start}.is-dialog>.palette-panel{border-radius:var(--radius-l);width:min(640px,100%);max-height:min(70vh,560px)}.palette-panel .palette-head{min-height:var(--sp-20);padding:0}.palette-input{align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--field-border);color:var(--ink-2);flex:none;display:flex}.is-sheet .palette-input{padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-16)}.palette-input .icon{flex:none}.palette-panel .palette-input input[type=text]{min-width:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.palette-input .sheet-close{flex:none}.palette-list{min-height:0;padding:var(--sp-6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.palette-list[hidden]{display:none}.is-sheet .palette-list{padding-bottom:calc(var(--sp-8) + var(--safe-bottom))}.palette-group+.palette-group{margin-top:var(--sp-4)}.palette-group-label{padding:var(--sp-8) var(--sp-10) var(--sp-4);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-xs);letter-spacing:var(--tr-label)}.palette-item{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-m);color:var(--ink);cursor:pointer;display:flex}.palette-item .icon{color:var(--ink-2);flex:none}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item.is-active,.palette-item.is-active:active{background:var(--ink);color:var(--on-ink)}.palette-item.is-active .icon{color:var(--on-ink)}.palette-item.is-active .kbd{color:var(--on-ink);background:0 0;border-color:currentColor}.is-sheet .palette-item{min-height:var(--hit)}.palette-empty{flex:auto;justify-content:center}@media (pointer:coarse){.kbd{display:none}.palette-item{min-height:var(--hit)}}.banner{align-items:center;gap:var(--sp-4) var(--sp-12);width:100%;padding:var(--sp-8) var(--gutter);border-bottom:1px solid var(--hair);line-height:var(--lh-snug);border-radius:0;flex-wrap:wrap;display:flex}.banner-main{align-items:flex-start;gap:var(--sp-8);flex:16em;min-width:0;display:flex}.banner-main>.icon{margin-top:var(--sp-2)}.banner-text{flex-direction:column;min-width:0;display:flex}.banner-title{overflow-wrap:anywhere;font-weight:600}.banner-detail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.banner-end{align-items:center;gap:var(--sp-8);flex:none;margin-left:auto;display:flex}.banner-close{border-radius:var(--radius-s);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.banner-close:hover{background:var(--hover)}}.banner-close:active{background:var(--press)}@media (pointer:coarse){.banner{padding-block:var(--sp-4)}.banner-close{width:var(--hit);height:var(--hit);margin:calc((28px - var(--hit)) / 2)}}.running-line{align-items:center;gap:var(--sp-8);min-height:calc(var(--fs-md) * var(--lh-base));color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-base);margin:0;display:flex}.running-line:empty{min-height:0}.running-line-sec{font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.running-line[data-phase=done]>.icon{color:var(--ok)}.status-tag{align-items:center;gap:var(--sp-4);white-space:nowrap;display:inline-flex}.status-mark{stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:round;width:12px;height:12px}.status-mark.is-syncing{color:var(--accent);animation:status-turn var(--dur-turn) linear infinite}@keyframes status-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-mark.is-syncing{animation:none}}.toast-item.is-warn{background:var(--warn-ink)}.shell-search{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-press) ease, color var(--dur-press) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.shell-search:active{background:var(--press);color:var(--ink)}@media (hover:hover){.shell-search:hover{background:var(--hover);color:var(--ink)}}@media (width>=768px){.shell-search{display:none}}.page-header.is-bare .page-header-actions{pointer-events:auto}.setup{gap:var(--sp-8);margin-bottom:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);display:grid}.setup-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.setup-text{gap:var(--sp-2);min-width:0;display:grid}.setup-title{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);margin:0}.setup-progress{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.setup-list{margin:0;padding:0;list-style:none;display:grid}.setup-item{align-items:center;gap:var(--sp-6) var(--sp-10);padding:var(--sp-8) 0;border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.setup-mark{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--on-ink);flex:none;place-items:center;display:inline-grid}.setup-item[data-state=done] .setup-mark{border-color:var(--ink);background:var(--ink)}.setup-name{min-width:0;font-size:var(--fs-base);line-height:var(--lh-snug);text-wrap:pretty;flex:14ch}.setup-item[data-state=done] .setup-name{color:var(--ink-2)}.setup-ops{align-items:center;gap:var(--sp-6);margin-left:auto;display:flex}.setup-blocked{color:var(--ink-2);font-size:var(--fs-sm)}.item-list{min-width:0;margin:0;padding:0;list-style:none}.item-list[data-layout=framed]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.item-list:is([data-layout=framed],[data-layout=plain])>li+li{border-top:1px solid var(--hair)}.item-list[data-layout=tiles]{grid-template-columns:repeat(var(--item-cols,2), minmax(0, 1fr));gap:var(--sp-8);display:grid}.item{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:var(--sp-8) 14px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;margin:0;text-decoration:none;display:grid}.item[data-size=sm]{min-height:36px;padding-block:var(--sp-4)}@media (pointer:coarse){.item[data-size=sm]{min-height:var(--hit)}}.item:is([data-kind=button],[data-kind=link]){cursor:pointer;transition:background-color var(--dur-press) ease}.item:is([data-kind=button],[data-kind=link]):active:not(:disabled,[aria-disabled=true],[data-selected=true]){background:var(--press)}@media (hover:hover) and (pointer:fine){.item:is([data-kind=button],[data-kind=link]):hover:not(:disabled,[aria-disabled=true],[data-selected=true],[data-variant=card]){background:var(--hover)}}.item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.item[data-selected=true]{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.item-media{border-radius:var(--radius-s);background:var(--tint);width:32px;height:32px;color:var(--ink);grid-column:1;place-items:center;display:grid}.item[data-size=sm] .item-media{width:24px;height:24px}.item-body{flex-direction:column;grid-column:2;min-width:0;display:flex}.item-media+.item-body{margin-left:var(--sp-12)}.item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item[data-size=sm] .item-desc{-webkit-line-clamp:1;line-clamp:1}.item-body>:not(.item-title,.item-desc){margin-top:var(--sp-6)}.item-meta{min-width:0;max-width:14em;margin-left:var(--sp-12);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-column:3;overflow:hidden}.item-meta .tag,.item-meta .status-tag{font-family:var(--font);margin-left:0}.item-trailing{margin-left:var(--sp-8);color:var(--mute);grid-column:4;place-items:center;display:grid}.item-split{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.item-split>.item{flex:auto;width:auto;min-width:0}.item-split>:not(.item){margin-right:var(--sp-10);flex:none}@media (width<=520px){.item[data-variant=record]>.item-media,.item[data-variant=record]>.item-trailing{grid-row:1/span 2}.item[data-variant=record]>.item-body{grid-row:1}.item[data-variant=record]>.item-meta{max-width:100%;margin-top:var(--sp-2);grid-area:2/2;justify-self:start;margin-left:0}.item[data-variant=record]>.item-media+.item-body,.item[data-variant=record]>.item-media~.item-meta{margin-left:var(--sp-12)}}.item[data-variant=setting]{padding:0 var(--sp-12);font-size:var(--fs-lg)}.item[data-variant=setting]>.item-trailing{margin-left:var(--sp-12)}.item[data-variant=setting][data-size=sm]{padding-block:0}.item[data-variant=setting] .item-title{font-weight:400}.item[data-variant=card]{min-height:64px;padding:var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);font-size:var(--fs-base)}.item[data-variant=card] .item-media{width:36px;height:36px;color:var(--ink-2)}.item[data-variant=card] .item-body{gap:var(--sp-2)}.item[data-variant=card] .item-media+.item-body{margin-left:var(--sp-10)}.item[data-variant=card]:is([data-kind=button],[data-kind=link]){transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.item[data-variant=card]:is([data-kind=button],[data-kind=link]):active:not(:disabled,[aria-disabled=true],[data-selected=true]){background:var(--row-press);transform:scale(.98)}.item[data-variant=card][data-selected=true]{background:var(--accent-bg);box-shadow:none;color:var(--accent-ink);border-color:#0000}.item[data-variant=card][data-selected=true] .item-media{background:var(--accent);color:var(--on-accent)}.item[data-variant=card][data-selected=true] .item-desc{color:inherit}@media (prefers-reduced-motion:reduce){.item:is([data-kind=button],[data-kind=link]),.item[data-variant=card]:is([data-kind=button],[data-kind=link]){transition:none}.item[data-variant=card]:is([data-kind=button],[data-kind=link]):active:not(:disabled,[aria-disabled=true],[data-selected=true]){transform:none}}@media (forced-colors:active){.item[data-selected=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.button-group{justify-content:flex-end;align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.button-group>.btn,.button-group>.ai-slot>.btn{flex:none}.button-group:has(.ai-slot.is-open){flex-basis:100%}.board-head{align-items:center;gap:var(--sp-6) var(--sp-12);min-width:0;font-size:var(--fs-md);flex-wrap:wrap;display:flex}.board-head-text{gap:var(--sp-2);flex-direction:column;flex:14em;min-width:0;display:flex}.board-head-line{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.board-head-title{min-width:0;font-size:inherit;font-weight:600;line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.board-head-line>.tag{margin-left:0}.board-head-sync{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.board-head>.button-group{flex:0 auto;margin-left:auto}.board-head-list{gap:var(--sp-8);padding:0 0 var(--sp-8);border-bottom:1px solid var(--hair);margin:0;list-style:none;display:grid}.share-sheet{gap:var(--sp-12);display:grid}.share-sheet-name{align-items:baseline;gap:var(--sp-8);min-width:0;margin:0;font-weight:600;display:flex}.share-sheet-file{overflow-wrap:anywhere;min-width:0}.share-sheet-size{color:var(--ink-2);font-size:var(--fs-sm);flex:none;font-weight:400}.share-sheet-line{align-items:center;gap:var(--sp-8);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);text-wrap:pretty;margin:0;display:flex}.share-sheet-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.share-sheet-actions>*{flex:8em}.settings-split{align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap}.settings-split>.item{flex:14em;padding-inline:0}.settings-split>.button-group{margin:var(--sp-6) 0 var(--sp-6) auto;flex:0 auto}.settings-after{min-width:0;padding-bottom:var(--sp-8)}.pull-indicator{height:0;color:var(--mute);flex:none;place-items:center;display:none;overflow:hidden}.pull-indicator[data-state=pull],.pull-indicator[data-state=armed],.pull-indicator[data-state=refreshing],.pull-indicator[data-state=closing]{display:grid}.pull-indicator .icon{opacity:var(--pull,0);transform:rotate(calc(var(--pull,0) * 270deg))}.pull-indicator[data-armed=true]{color:var(--accent)}.pull-indicator[data-state=refreshing] .icon{opacity:1;animation:pull-spin calc(var(--dur) * 4) linear infinite}@keyframes pull-spin{to{transform:rotate(360deg)}}.tools-board>.pull-indicator{margin-bottom:calc(var(--sp-12) * -1)}.tools-board{overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){.pull-indicator .icon{display:none}.pull-indicator[data-state=refreshing] .icon{animation:none}.pull-indicator[data-state=armed],.pull-indicator[data-state=refreshing]{height:auto;padding:var(--sp-8) var(--gutter)}.pull-indicator[data-state=armed]:after,.pull-indicator[data-state=refreshing]:after{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-2);text-align:center}.pull-indicator[data-state=armed]:after{content:attr(data-release)}.pull-indicator[data-state=refreshing]:after{content:attr(data-busy)}}.ai-answer-foot{margin:var(--sp-6) 0 0;flex-direction:column;display:flex}.ai-answer-foot-row{align-items:center;row-gap:var(--sp-6);flex-wrap:wrap;display:flex}.ai-answer-foot-row>*{margin-right:var(--sp-8)}.ai-answer-foot-row>:last-child{margin-right:0}.ai-answer-foot-live{color:var(--ink-2);font-size:var(--fs-sm)}.ai-answer-foot-live:empty{margin:0}.ai-answer-foot-meta{gap:var(--sp-2) var(--sp-12);margin:var(--sp-6) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.ai-answer-foot-facts{font-variant-numeric:tabular-nums}.ai-undo{align-items:center;column-gap:var(--sp-8);flex-wrap:wrap;flex:none;display:flex}.ai-undo[data-active]{padding:var(--sp-4) var(--gutter);border-top:1px solid var(--hair)}.ai-undo-note{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.approval-ask{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px dashed var(--ink-2);border-radius:var(--radius-s);flex-direction:column;display:flex}.approval-ask-lead{line-height:var(--lh-base);text-wrap:pretty;margin:0}.approval-ask-detail{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.approval-ask-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.approval-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ai-usage{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.ai-usage-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-12);flex-wrap:wrap;margin:0;display:flex}.ai-usage-label{color:var(--ink-2);font-size:var(--fs-sm)}.ai-usage-words{font-family:var(--font-num);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-usage[data-level=near] .ai-usage-words,.ai-usage[data-level=reached] .ai-usage-words{font-weight:600}.ai-usage-hint{color:var(--ink-2);font-size:var(--fs-sm);text-wrap:pretty;margin:0}@media (prefers-contrast:more){:root,html[data-scheme=dark]{--border:var(--border-hc);--border-strong:var(--border-strong-hc);--mute:var(--mute-hc);--field-border:var(--field-border-hc)}}@supports (text-wrap-style:pretty){p,li,.field-hint,.sheet-body{text-wrap-style:pretty}}@supports not (text-wrap-style:pretty){@supports (text-wrap:pretty){p,li,.field-hint,.sheet-body{text-wrap:pretty}}}.chart-readout{align-items:baseline;gap:var(--sp-2) var(--sp-12);min-height:calc(var(--lh-snug) * 1em);color:var(--ink-2);font:var(--fs-sm) / var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.chart-readout-item{white-space:nowrap;min-width:0}.chart-readout[data-active]{color:var(--ink)}.chart-readout-value{color:var(--ink);font-weight:600}.chart-plot{position:relative}.chart-scrub{border-radius:var(--radius-s);cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.chart-scrub:focus-visible{outline-offset:-2px}.chart-marker-band{fill:var(--press)}.chart-marker-line{stroke:var(--ink-2);stroke-width:1px}.chart-marker-level{stroke:var(--ink);stroke-width:3px}.chart-tick[data-marked]{opacity:1;font-weight:700}.tools-board{container:tool-board/inline-size}@container tool-board (width<=372px){.tools-board-head{gap:var(--sp-6);padding-right:var(--sp-2)}.tools-board-name,.tools-status{gap:var(--sp-4)}.tools-board-nav{gap:0}}@container stat-grid (width<=279px){.stat-grid-list{grid-template-columns:minmax(0,1fr)}}@container tool-board (width<=480px){.tools-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-skeleton-stats>:last-child:nth-child(odd){grid-column:1/-1}}@container tool-board (width<=279px){.tools-skeleton-stats{grid-template-columns:minmax(0,1fr)}}@container tool-board (width<=480px){.chart-readout[data-multi]{min-height:calc(2 * var(--lh-snug) * 1em)}}@container tool-board (width<=640px){.line-board{grid-template-columns:minmax(0,1fr)}}
