@layer reset,tokens,base,legacy;@layer primitives{.button.sm{min-height:var(--control-sm);gap:5px;padding:3px 10px;font-size:12px}.button.lg{min-height:var(--control-lg);gap:8px;padding:7px 16px;font-size:14px}.button.ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface-3);color:var(--text-1)}.button.danger.solid{background:var(--down);color:var(--text-on-accent);border-color:#0000}.button.danger.solid:hover{background:color-mix(in oklab, var(--down) 88%, var(--text-1))}.button:is(.ghost,.danger.solid,.sm,.lg):is(:disabled,[aria-disabled=true]){background:var(--surface-2);border-color:var(--line-1);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.button.ghost:is(:disabled,[aria-disabled=true]){background:0 0;border-color:#0000}.button[aria-busy=true]{cursor:progress}.button .ui-button-label{text-overflow:ellipsis;overflow:hidden}.ui-cost{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-1);height:18px;color:var(--text-2);font:var(--t-mono-sm);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.button.primary .ui-cost,.button.danger.solid .ui-cost{background:color-mix(in oklab, var(--text-on-accent) 16%, transparent);color:inherit;border-color:#0000}.button:is(:disabled,[aria-disabled=true]) .ui-cost{color:var(--text-disabled)}.ui-kbd{border:1px solid var(--line-2);border-bottom-color:var(--line-input);border-radius:var(--r-xs);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);font:600 11px/1 var(--font-mono);letter-spacing:0;white-space:nowrap;grid-auto-flow:column;place-items:center;padding:0 5px;display:inline-grid}.ui-kbd-sym{font:600 13px/1 var(--font-sans)}.ui-kbd+.ui-kbd,.button .ui-kbd{margin-left:2px}@media (hover:none) and (pointer:coarse){.button .ui-kbd{display:none}}.button.primary .ui-kbd{background:color-mix(in oklab, var(--text-on-accent) 14%, transparent);border-color:color-mix(in oklab, var(--text-on-accent) 20%, transparent);color:inherit}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{opacity:.55;border-right-color:currentColor;animation:none}}:is(.button,.icon-button,.ui-switch,.segmented,.ui-tabs)[data-placeholder]{color:#0000;box-shadow:none;pointer-events:none;cursor:default;background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-4) 45%, var(--surface-3) 90%);background-size:240% 100%;border-color:#0000;animation:1.5s ease-in-out infinite skeleton-shimmer}:is(.button,.icon-button,.ui-switch,.segmented,.ui-tabs)[data-placeholder]>*{visibility:hidden}@media (prefers-reduced-motion:reduce){:is(.button,.icon-button,.ui-switch,.segmented,.ui-tabs)[data-placeholder]{background:var(--surface-3);animation:none}}.ui-badge{border-radius:var(--r-full);background:var(--accent);min-width:16px;height:16px;color:var(--text-on-accent);font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-1);pointer-events:none;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-4px}.ui-badge[data-tone=warn]{background:var(--warn)}.ui-badge[data-tone=down]{background:var(--down)}.ui-badge[data-tone=up]{background:var(--up)}.ui-badge[data-tone=agent]{background:var(--agent)}.ui-badge[data-tone=neutral]{background:var(--surface-4);color:var(--text-1)}.ui-badge[data-dot]{width:8px;min-width:8px;height:8px;padding:0;top:5px;right:5px}.ui-icon-button.small .ui-badge[data-dot]{top:4px;right:4px}.ui-badge[data-bump]{animation:ui-badge-pop .36s var(--ease-emph)}@keyframes ui-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-badge[data-bump]{animation:none}}.ui-icon-ring{pointer-events:none;margin:auto;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ui-icon-ring circle{fill:none;stroke-width:2px}.ui-icon-ring-track{stroke:var(--surface-4)}.ui-icon-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.ui-icon-ring[data-indeterminate]{animation:1s linear infinite ui-ring-spin}@keyframes ui-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.ui-icon-button:has(.ui-icon-ring)>svg:not(.ui-icon-ring){width:12px;height:12px}.ui-icon-button[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-icon-button[aria-disabled=true]:hover{background:0 0}.ui-icon-button:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}@media (pointer:coarse){.ui-icon-button:after,.ui-info-button:after,.ui-switch:after,.ui-tab:after,.button.sm:after,.ui-combobox-chip button:after{content:"";position:absolute;inset:-4px}.ui-icon-button.small:after,.button.sm:after{inset:-6px 0}.ui-info-button:after{inset:-12px}.ui-switch,.ui-combobox-chip button{position:relative}}.ui-tooltip{border-radius:var(--r-md);background:var(--toast-bg);width:max-content;max-width:min(280px,100vw - 16px);color:var(--toast-text);font:var(--t-meta);letter-spacing:var(--t-meta-track);text-align:left;white-space:normal;box-shadow:var(--e2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;border:0;margin:0;padding:6px 8px;position:fixed;inset:auto;overflow:visible}.ui-tooltip:not([data-open]){display:none}.ui-tooltip[data-open]{opacity:1;z-index:var(--z-tooltip);display:block}@starting-style{.ui-tooltip[data-open]{opacity:0}}.ui-tooltip .ui-kbd{background:color-mix(in oklab, var(--toast-text) 10%, transparent);border-color:color-mix(in oklab, var(--toast-text) 18%, transparent);color:var(--toast-text);margin-left:6px}.ui-popover{--popover-bg:color-mix(in oklab, var(--surface-2) 96%, transparent);padding:var(--sp-1);width:var(--popover-width,max-content);max-width:min(var(--popover-width,420px), calc(100vw - 16px));max-height:min(var(--available,70vh), calc(100dvh - 16px));overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--popover-bg);color:var(--text-1);box-shadow:var(--e2);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);font:var(--t-small);text-align:left;opacity:0;transition:opacity .1s var(--ease-in), transform .1s var(--ease-in), overlay .1s allow-discrete, display .1s allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow:auto;transform:scale(.98)}.ui-popover:popover-open{opacity:1;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), overlay .16s allow-discrete, display .16s allow-discrete;transform:none}@starting-style{.ui-popover:popover-open{opacity:0;transform:scale(.98)}}.ui-popover:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-popover:focus:not(:focus-visible){outline:none}.ui-popover[data-fallback]{z-index:var(--z-tooltip)}.ui-popover[data-fallback]:not([data-open]){display:none}.ui-popover[data-fallback][data-open]{opacity:1;display:block;transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-popover{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.ui-popover{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ui-popover{transform:none}.ui-popover:popover-open{transform:none}}@media (forced-colors:active){.ui-popover,.ui-tooltip,.ui-sheet,.ui-dialog{border:1px solid canvastext}}.ui-popover-close{z-index:1;position:absolute;top:10px;right:10px}.ui-sheet-handle{display:none}@media (max-width:767px){.ui-popover[data-sheet-mode]{width:100%;max-width:100%;max-height:80dvh;padding:22px var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-1);box-shadow:var(--e3);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:transform var(--dur-base) var(--ease-in), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;inset:auto 0 0;transform:translateY(100%)}.ui-popover[data-sheet-mode]:popover-open{transition:transform var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;transform:none}@starting-style{.ui-popover[data-sheet-mode]:popover-open{transform:translateY(100%)}}.ui-popover[data-sheet-mode]::backdrop{background:var(--scrim)}.ui-popover[data-sheet-mode]>.ui-sheet-handle,.ui-sheet>.ui-sheet-handle{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:6px;left:50%}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.ui-popover[data-sheet-mode]{opacity:1;transform:none}.ui-popover[data-sheet-mode]:popover-open{opacity:1;transform:none}}.ui-menu{min-width:208px}.ui-menu-list{gap:1px;display:grid}.ui-menu-item{width:100%;min-height:var(--control-md);border-radius:var(--r-md);color:var(--text-1);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 8px;text-decoration:none;display:flex;position:relative}.ui-menu-item:hover,.ui-menu-item:focus{background:var(--surface-3);outline:none}.ui-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-menu-item[data-danger]{color:var(--down)}.ui-menu-item[data-danger]:is(:hover,:focus){background:var(--down-soft)}.ui-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-menu-item[aria-disabled=true]:hover{background:0 0}.ui-menu-item[aria-disabled=true]:focus{background:var(--surface-3)}.ui-menu-item[aria-checked=true]{font-weight:600}.ui-menu-item[aria-expanded=true]{background:var(--surface-3)}.ui-menu-icon{width:16px;color:var(--text-2);flex:none;place-items:center;display:grid}.ui-menu-item[data-danger] .ui-menu-icon,.ui-menu-item[aria-checked=true] .ui-menu-icon{color:inherit}.ui-menu-item[role=menuitemradio] .ui-menu-icon,.ui-menu-item[role=menuitemcheckbox] .ui-menu-icon{color:var(--accent)}.ui-menu-text{flex:1;gap:2px;min-width:0;display:grid}.ui-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-desc{color:var(--text-2);font:var(--t-meta);white-space:normal}.ui-menu-reason{color:var(--text-3);font:var(--t-meta);white-space:normal}.ui-menu-item>.ui-cost,.ui-menu-item>.ui-kbd{flex:none}.ui-menu-item>.ui-cost{margin-left:auto}.ui-menu-sep{background:var(--line-1);height:1px;margin:4px 6px}.ui-menu-confirm{border-radius:var(--r-md);background:var(--surface-3);color:var(--text-1);font:var(--t-small);gap:8px;max-width:36ch;margin:2px 0 4px;padding:10px;display:grid}.ui-menu-confirm[data-danger]{background:var(--down-soft)}.ui-menu-confirm p{margin:0}.ui-menu-confirm-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-menu-confirm-actions .button:focus{outline:none}.ui-menu-confirm-actions .button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-split{isolation:isolate;align-items:stretch;display:inline-flex}.ui-split>.ui-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split>.ui-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0;margin-left:-1px;padding-inline:7px}.ui-split>.ui-split-main:focus-visible,.ui-split>.ui-split-toggle:focus-visible{z-index:1}.ui-split.primary>.ui-split-toggle,.ui-split.danger>.ui-split-toggle{box-shadow:inset 1px 0 0 color-mix(in oklab, var(--text-on-accent) 28%, transparent);margin-left:0}.ui-split.ghost>.ui-split-toggle{margin-left:0}.ui-menu-button-caret{opacity:.8;flex:none;margin-right:-3px}.ui-menu-button[aria-expanded=true] .ui-menu-button-caret{transform:rotate(180deg)}.ui-info-button{vertical-align:-3px;border-radius:var(--r-full);width:16px;height:16px;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin:0 2px;padding:0;display:inline-grid;position:relative}.ui-info-button:hover,.ui-info-button[aria-expanded=true]{color:var(--text-1)}.ui-info-popover{padding:var(--sp-3) var(--sp-4);color:var(--text-2);font:var(--t-small)}.ui-info-body{gap:6px;display:grid}.ui-info-body :is(p,ul){margin:0}.ui-info-body strong,.ui-info-body b{color:var(--text-1);font-weight:600}.ui-sheet{--sheet-w:560px;width:min(var(--sheet-w), calc(100vw - 16px));border-radius:var(--r-xl) 0 0 var(--r-xl);background:var(--surface-1);max-width:none;height:100dvh;max-height:none;color:var(--text-1);box-shadow:var(--e3);opacity:0;transition:transform .16s var(--ease-in), opacity .16s var(--ease-in), overlay .16s allow-discrete, display .16s allow-discrete;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(24px)}.ui-sheet[data-size=sm]{--sheet-w:480px}.ui-sheet[data-size=lg]{--sheet-w:760px}.ui-sheet[data-size=xl]{--sheet-w:960px}.ui-sheet[open]{opacity:1;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;display:flex;transform:none}@starting-style{.ui-sheet[open]{opacity:0;transform:translate(24px)}}.ui-sheet::backdrop,.ui-dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-base) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete}.ui-sheet[open]::backdrop,.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-sheet[open]::backdrop,.ui-dialog[open]::backdrop{opacity:0}}.ui-sheet:not([data-modal]){top:var(--sheet-top,56px);height:auto;z-index:var(--z-peek)}.ui-sheet:focus{outline:none}.ui-sheet-header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line-1);flex:none;display:flex}.ui-sheet-titles{flex:1;gap:4px;min-width:0;padding-top:4px;display:grid}.ui-sheet-title{color:var(--text-1);font:var(--t-title-2);letter-spacing:var(--t-title-2-track);overflow-wrap:anywhere;margin:0}.ui-sheet-subtitle{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.ui-sheet-actions{align-items:center;gap:var(--sp-1);display:flex}.ui-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-5) var(--sp-6);flex:1;overflow:auto}.ui-sheet-footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line-1);background:var(--surface-1);flex-wrap:wrap;flex:none;display:flex}@media (max-width:767px){.ui-sheet,.ui-sheet:not([data-modal]){border-radius:var(--r-xl) var(--r-xl) 0 0;opacity:1;width:100%;height:92dvh;transition:transform .16s var(--ease-in), overlay .16s allow-discrete, display .16s allow-discrete;inset:auto 0 0;transform:translateY(100%)}.ui-sheet[open]{transition:transform var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;transform:none}@starting-style{.ui-sheet[open]{transform:translateY(100%)}}.ui-sheet-header{padding:22px var(--sp-2) var(--sp-3) var(--sp-4)}.ui-sheet-body{padding:var(--sp-4)}.ui-sheet-footer{padding-inline:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet[open],.ui-sheet:not([data-modal]){transform:none}}.ui-dialog{border-radius:var(--r-xl);background:var(--surface-1);width:min(480px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 64px);color:var(--text-1);box-shadow:var(--e3);opacity:0;transition:transform .1s var(--ease-in), opacity .1s var(--ease-in), overlay .1s allow-discrete, display .1s allow-discrete;border:0;flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateY(4px)scale(.98)}.ui-dialog[data-size=md]{width:min(640px,100vw - 32px)}.ui-dialog[open]{opacity:1;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;display:flex;transform:none}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog[open]{transform:none}}.ui-dialog:focus{outline:none}.ui-dialog-header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) 0 var(--sp-6);flex:none;display:flex}.ui-dialog-title{min-width:0;color:var(--text-1);font:var(--t-title-2);letter-spacing:var(--t-title-2-track);flex:1;margin:0;padding-top:3px}.ui-dialog-body{min-height:0;padding:var(--sp-3) var(--sp-6) var(--sp-5);color:var(--text-2);font:var(--t-body);flex:1;overflow:auto}.ui-dialog-body>:first-child{margin-top:0}.ui-dialog-body>:last-child{margin-bottom:0}.ui-dialog-footer{justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-5);flex-wrap:wrap;flex:none;display:flex}.ui-confirm-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-confirm-body{color:var(--text-2);font:var(--t-body)}.ui-confirm-inline{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-1);font:var(--t-small);display:grid}.ui-confirm-inline[data-tone=danger]{background:var(--down-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--down) 35%, var(--line-2))}.ui-confirm-inline .ui-confirm-title{font:var(--t-title-3);letter-spacing:var(--t-title-3-track);margin:0}.ui-confirm-inline .ui-confirm-body{font:var(--t-small)}.ui-confirm-inline .ui-confirm-actions{justify-content:flex-start}@media (max-width:767px){.ui-dialog-header{padding:var(--sp-4) var(--sp-3) 0 var(--sp-4)}.ui-dialog-body{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.ui-dialog-footer{padding:0 var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}.ui-dialog-footer .ui-confirm-actions,.ui-dialog-footer .ui-confirm-actions .button{flex:1}}.toast-outlet{inset:auto var(--sp-4) var(--sp-4) auto;width:min(380px,100vw - 32px);color:inherit;pointer-events:none;align-items:flex-end;gap:var(--sp-2);background:0 0;border:0;flex-direction:column;margin:0;padding:0;position:fixed;overflow:visible}.toast-outlet:not([data-open]){display:none}.toast-outlet[data-open]{z-index:var(--z-toast);display:flex}.toast-outlet>*{pointer-events:auto}.ui-sheet:has(>.ui-sheet-footer)>.toast-outlet{bottom:calc(72px + env(safe-area-inset-bottom))}@media (max-width:767px){.toast-outlet{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;align-items:stretch;width:auto}}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-label{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.ui-input,.ui-textarea,.ui-select>select{width:100%;min-height:var(--control-md);border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-1);font:var(--t-small);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);margin:0;padding:5px 10px}.ui-textarea{resize:none;padding:7px 10px;line-height:21px;display:block}.ui-input:hover,.ui-textarea:hover,.ui-select>select:hover{border-color:color-mix(in oklab, var(--line-input) 65%, var(--text-2))}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select>select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--line-input)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-3)}.ui-input:disabled,.ui-textarea:disabled,.ui-select>select:disabled{background:var(--surface-2);border-color:var(--line-1);color:var(--text-disabled);cursor:not-allowed}.ui-field[data-invalid] :is(.ui-input,.ui-textarea,.ui-select>select,.ui-combobox-control){border-color:var(--down)}.ui-field-meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);display:flex}.ui-field-hint{color:var(--text-3)}.ui-field-error{color:var(--down)}.ui-field-counter{color:var(--text-3);white-space:nowrap;margin-left:auto}.ui-field-counter[data-over]{color:var(--down)}.ui-select{display:block;position:relative}.ui-select>select{appearance:none;cursor:pointer;padding-right:30px}.ui-select-caret{color:var(--text-2);pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.ui-combobox-control{min-width:0;min-height:var(--control-md);border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface-3);cursor:text;transition:border-color var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 30px 3px 6px;display:flex;position:relative}.ui-combobox-control:hover{border-color:color-mix(in oklab, var(--line-input) 65%, var(--text-2))}.ui-combobox-control:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ui-combobox-control[data-disabled]{background:var(--surface-2);border-color:var(--line-1);cursor:not-allowed}.ui-combobox-control>input{width:0;min-width:80px;min-height:24px;color:var(--text-1);font:var(--t-small);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 4px}.ui-combobox-control>input:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-combobox-caret{color:var(--text-2);pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.ui-combobox-chip{border-radius:var(--r-xs);background:var(--surface-4);height:22px;color:var(--text-1);font:600 12px/1 var(--font-mono);letter-spacing:.02em;align-items:center;gap:2px;padding:0 2px 0 6px;display:inline-flex}.ui-combobox-chip button{border-radius:var(--r-xs);width:18px;height:18px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-combobox-chip button:hover{background:var(--surface-3);color:var(--text-1)}.ui-combobox-list{max-width:none;max-height:min(var(--available,320px), 320px)}.ui-combobox-option{align-items:baseline;gap:var(--sp-2);border-radius:var(--r-md);color:var(--text-1);font:var(--t-small);cursor:pointer;padding:7px 10px;display:flex}.ui-combobox-option[data-active]{background:var(--surface-3)}.ui-combobox-ticker{min-width:48px;color:var(--text-1);font:600 12px/18px var(--font-mono);letter-spacing:.02em;flex:none}.ui-combobox-option[aria-selected=true] .ui-combobox-ticker{color:var(--accent)}.ui-combobox-name{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-combobox-check{color:var(--accent);margin-left:auto;font-weight:600}.ui-combobox-group{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;padding:8px 10px 4px}.ui-combobox-empty{color:var(--text-2);padding:8px 10px}.ui-combobox-error{align-items:center;gap:var(--sp-2);color:var(--text-1);flex-wrap:wrap;padding:8px 10px;display:flex}.ui-combobox-error>span{color:var(--down)}.ui-switch-wrap{align-items:flex-start;gap:var(--sp-2);flex-direction:column;max-width:100%;display:inline-flex}.ui-switch{align-items:center;gap:var(--sp-2);border-radius:var(--r-xs);min-height:24px;color:var(--text-1);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-switch-track{border-radius:var(--r-full);background:var(--surface-4);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--line-input);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;position:relative}.ui-switch-thumb{background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch:hover .ui-switch-track{box-shadow:inset 0 0 0 1px var(--text-2)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent);box-shadow:none}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--text-on-accent);transform:translate(14px)}:root[data-theme=light] .ui-switch-thumb{background:var(--surface-1);box-shadow:var(--e1)}.ui-switch:active .ui-switch-thumb{width:16px}.ui-switch[aria-checked=true]:active .ui-switch-thumb{transform:translate(12px)}.ui-switch:is(:disabled,[aria-disabled=true]){color:var(--text-disabled);cursor:not-allowed}.ui-switch:is(:disabled,[aria-disabled=true]) .ui-switch-track{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-1)}.ui-switch:is(:disabled,[aria-disabled=true]) .ui-switch-thumb{background:var(--text-disabled)}.ui-switch[aria-checked=true]:is(:disabled,[aria-disabled=true]) .ui-switch-track{background:color-mix(in oklab, var(--accent) 40%, var(--surface-2))}.ui-switch[aria-busy=true]{color:var(--text-1);cursor:progress}.ui-switch[aria-busy=true] .ui-switch-thumb{animation:.9s ease-in-out infinite alternate ui-switch-busy}@keyframes ui-switch-busy{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-switch[aria-busy=true] .ui-switch-thumb{opacity:.6;animation:none}}.ui-inline-confirm{gap:var(--sp-2);border-radius:var(--r-md);background:var(--surface-2);max-width:44ch;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-1);font:var(--t-small);padding:10px 12px;display:grid}.ui-inline-confirm-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-slider{gap:6px;min-width:0;display:grid}.ui-slider-row{align-items:center;gap:var(--sp-3);display:flex}.ui-slider-range{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:80px;height:20px;margin:0;padding:0}.ui-slider-range::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--surface-4) var(--fill,0%));height:4px}.ui-slider-range::-moz-range-track{border-radius:var(--r-full);background:var(--surface-4);height:4px}.ui-slider-range::-moz-range-progress{border-radius:var(--r-full);background:var(--accent);height:4px}.ui-slider-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--text-1);width:16px;height:16px;box-shadow:var(--e1);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;margin-top:-6px}.ui-slider-range::-moz-range-thumb{border:2px solid var(--accent);background:var(--text-1);border-radius:50%;width:12px;height:12px}:root[data-theme=light] .ui-slider-range::-webkit-slider-thumb{background:var(--surface-1)}:root[data-theme=light] .ui-slider-range::-moz-range-thumb{background:var(--surface-1)}.ui-slider-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-slider-range:focus-visible{outline:none}.ui-slider-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.ui-slider-range:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.ui-slider-range:disabled{cursor:not-allowed}.ui-slider-range:disabled::-webkit-slider-runnable-track{background:var(--surface-3)}.ui-slider-range:disabled::-webkit-slider-thumb{border-color:var(--text-disabled);background:var(--surface-2)}.ui-slider-number{align-items:center;gap:6px;display:inline-flex}.ui-slider-number>.ui-input{text-align:right;width:76px}.ui-slider-unit{color:var(--text-2);font:var(--t-meta)}.ui-stepper{border-radius:var(--r-sm);background:var(--surface-3);align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-stepper .ui-icon-button:hover{background:var(--surface-4)}.ui-stepper-value{border-radius:var(--r-xs);min-width:32px;color:var(--text-1);font:600 13px/28px var(--font-sans);text-align:center;padding:0 6px}.ui-stepper-value:focus-visible{outline-offset:0}.ui-stepper[data-disabled] .ui-stepper-value{color:var(--text-disabled)}.ui-date-stepper{align-items:center;gap:2px;display:inline-flex}.ui-date-stepper-value{height:var(--control-sm);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-1);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-date-stepper-value:hover,.ui-date-stepper-value[aria-expanded=true]{background:var(--surface-4)}.ui-date-stepper-value svg{color:var(--text-2)}.ui-date-popover-body{padding:var(--sp-2);gap:6px;min-width:200px;display:grid}.ui-tabs{align-items:stretch;min-width:0;max-width:100%;display:flex;position:relative}.ui-tabs-nav{flex:1;min-width:0;display:flex}.ui-tabs-row{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.ui-tabs-row::-webkit-scrollbar{display:none}.ui-tab{color:var(--text-2);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.ui-tab:hover{color:var(--text-1)}.ui-tab[data-selected]{color:var(--text-1);font-weight:600}.ui-tab[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab-count{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);font:600 11px/1 var(--font-mono);place-items:center;padding:0 6px;display:inline-grid}.ui-tab[data-selected] .ui-tab-count{background:var(--accent-soft);color:var(--accent)}.ui-tab-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px}.ui-tab-dot[data-tone=accent]{background:var(--accent)}.ui-tab-dot[data-tone=up]{background:var(--up)}.ui-tab-dot[data-tone=down]{background:var(--down)}.ui-tab-dot[data-tone=warn]{background:var(--warn)}.ui-tab-dot[data-tone=agent]{background:var(--agent)}.ui-tabs-more{flex:none}.ui-tabs-more svg{color:var(--text-3)}.ui-tabs[data-variant=underline]{box-shadow:inset 0 -1px 0 var(--line-1)}.ui-tabs[data-variant=underline] .ui-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;height:40px}.ui-tabs[data-variant=underline] .tab-indicator{background:var(--accent);height:2px;box-shadow:var(--tab-glow);border-radius:2px;position:absolute;bottom:0;left:10px;right:10px}.ui-tabs[data-variant=pill]{width:max-content}.ui-tabs[data-variant=pill] .ui-tabs-row{border-radius:var(--r-sm);background:var(--surface-3);flex:0 auto;padding:2px}.ui-tabs[data-variant=pill] .ui-tab{isolation:isolate;border-radius:var(--r-xs);height:30px;padding:0 14px}.ui-tabs[data-variant=pill] .tab-indicator{z-index:-1;border-radius:var(--r-xs);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);position:absolute;inset:0}.ui-tabs[data-variant=pill] .ui-tabs-more{border-radius:var(--r-sm);background:var(--surface-3);height:34px;margin-left:2px}@media (max-width:767px){.ui-tabs-row[data-scrollable]{padding-right:var(--sp-6);scroll-padding-inline:var(--sp-6);-webkit-mask:linear-gradient(to right, transparent, var(--bg) var(--tabs-fade-start), var(--bg) calc(100% - var(--tabs-fade-end)), transparent);mask:linear-gradient(to right, transparent, var(--bg) var(--tabs-fade-start), var(--bg) calc(100% - var(--tabs-fade-end)), transparent)}@supports (animation-timeline:scroll()){.ui-tabs-row[data-scrollable]{animation:linear both tabs-edges;animation-timeline:scroll(self inline)}}}.ui-segmented,.ui-segmented button{isolation:isolate;position:relative}.ui-segmented button[aria-pressed=true]{box-shadow:none;background:0 0}.ui-seg-thumb{z-index:-1;border-radius:var(--r-xs);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);position:absolute;inset:0}.ui-seg-label{position:relative}.segmented.sm button{min-height:24px;padding:0 8px}.ui-segmented button[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-segmented button[aria-disabled=true]:hover{color:var(--text-disabled)}.ui-segmented button:focus-visible{outline-offset:0;z-index:1}}@layer shell,pages,utilities;
@layer reset,tokens,base,legacy;@layer primitives{:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot){--tone-fg:var(--neutral);--tone-bg:var(--neutral-soft)}:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot)[data-tone=accent]{--tone-fg:var(--accent);--tone-bg:var(--accent-soft)}:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot)[data-tone=up]{--tone-fg:var(--up);--tone-bg:var(--up-soft)}:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot)[data-tone=down]{--tone-fg:var(--down);--tone-bg:var(--down-soft)}:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot)[data-tone=warn]{--tone-fg:var(--warn);--tone-bg:var(--warn-soft)}:is(.ui-chip,.ui-notice,.ui-live-dot,.ui-ring,.ui-stamp,.ui-avatar-dot,.ui-ticker-dot)[data-tone=agent]{--tone-fg:var(--agent);--tone-bg:var(--agent-soft)}.ui-chip{border-radius:var(--r-xs);background:var(--tone-bg);max-width:100%;height:22px;color:var(--tone-fg);font:var(--t-meta);letter-spacing:var(--t-meta-track);white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.ui-chip[data-size=sm]{height:20px;padding:0 6px}.ui-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-chip-count{font:600 11px/1 var(--font-mono);opacity:.85}.ui-chip-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}button.ui-chip,.ui-chip-main,.ui-chip-remove{appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);margin:0}.ui-chip-main,.ui-chip-remove{font:inherit;color:inherit;letter-spacing:inherit}.ui-chip-main{background:0 0;border:0;align-items:center;gap:5px;min-width:0;height:100%;padding:0;display:inline-flex}.ui-chip-main:focus-visible{outline-offset:3px}button.ui-chip:hover,.ui-chip[data-removable]:hover{border-color:var(--line-2)}button.ui-chip:active:not([aria-disabled=true]){transform:scale(.98)}button.ui-chip[aria-pressed=true],.ui-chip[data-pressed]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}button.ui-chip[aria-disabled=true],.ui-chip-main[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}button.ui-chip[aria-disabled=true]{background:var(--surface-2);border-color:var(--line-1)}.ui-chip-remove{border-radius:var(--r-xs);opacity:.8;background:0 0;border:0;place-items:center;width:16px;height:16px;margin-right:-4px;padding:0;display:inline-grid}.ui-chip-remove:hover{opacity:1;background:color-mix(in oklab, currentColor 14%, transparent)}.ui-chip-remove:disabled{cursor:not-allowed;opacity:.4}.ui-chip[data-placeholder]{color:#0000;background:var(--surface-3);border-color:#0000;animation:1.5s linear infinite ui-shimmer}.ui-chip[data-placeholder] *{visibility:hidden}.ui-status{gap:6px;padding:0 8px 0 7px}.ui-status[data-size=sm]{padding:0 6px 0 5px}.ui-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.ui-status-dot:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;inset:0}.ui-status[data-ambient=on] .ui-status-dot:after{animation:ui-pulse var(--dur-ambient) var(--ease-out) infinite}.ui-status .updated-value{margin:0 -1px;padding:0 1px}.ui-ticker{border-radius:var(--r-xs);background:var(--surface-3);height:20px;color:var(--text-1);font:600 12px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:5px;padding:0 6px;display:inline-flex;position:relative}.ui-ticker[data-size=md]{height:24px;padding:0 8px;font-size:13px}a.ui-ticker{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}a.ui-ticker:hover{background:var(--surface-4);color:var(--accent)}.ui-ticker-dot{background:var(--tone-fg);border-radius:50%;flex:none;width:6px;height:6px}.ui-delta{white-space:nowrap;color:var(--flat);align-items:baseline;font-weight:600;display:inline-flex}.ui-delta-visible{align-items:baseline;gap:3px;display:inline-flex}.ui-delta[data-dir=up]{color:var(--up)}.ui-delta[data-dir=down]{color:var(--down)}.ui-delta[data-dir=none]{color:var(--text-3);font-weight:500}.ui-delta-arrow{font-size:.72em;transform:translateY(-.08em)}.ui-delta[data-variant=table]{font-weight:500}.ui-delta[data-variant=chip]{border-radius:var(--r-xs);background:var(--neutral-soft);height:20px;font:600 12px/1 var(--font-sans);align-items:center;padding:0 6px}.ui-delta[data-variant=chip][data-dir=up]{background:var(--up-soft)}.ui-delta[data-variant=chip][data-dir=down]{background:var(--down-soft)}.ui-card{min-width:0;padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);position:relative}.ui-card[data-padding=compact]{padding:var(--sp-4)}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-height:22px;margin-bottom:var(--sp-3);display:flex}.ui-card-titles{min-width:0}.ui-card-kicker{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0 0 4px}.ui-card-title{align-items:center;gap:var(--sp-2);color:var(--text-1);font:var(--t-title-3);letter-spacing:var(--t-title-3-track);margin:0;display:flex}.ui-card-count{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);font:600 11px/1 var(--font-mono);place-items:center;padding:0 6px;display:inline-grid}.ui-card-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.ui-card[data-interactive]{isolation:isolate;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.ui-card[data-interactive]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--spotlight);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.ui-card[data-interactive]:is(:hover,:focus-within){box-shadow:var(--e2)}:root[data-theme=light] .ui-card[data-interactive]:is(:hover,:focus-within){border-color:color-mix(in oklab, var(--accent) 30%, var(--line-1))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-card[data-interactive]:hover{transform:translateY(-1px)}.ui-card[data-interactive]:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-card[data-interactive]:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--card-border))}}.ui-card[data-selected]{border-color:var(--accent-line)}:root:not([data-theme=light]) .ui-card[data-selected]{box-shadow:var(--glow-accent)}.ui-card[data-live]{border-color:color-mix(in oklab, var(--agent) 30%, var(--card-border))}.ui-card[data-live][data-ambient=on]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ui-angle), transparent 0deg 250deg, color-mix(in oklab, var(--agent) 55%, transparent) 300deg, var(--agent) 340deg, transparent 360deg);-webkit-mask:linear-gradient(var(--text-1) 0 0) content-box, linear-gradient(var(--text-1) 0 0);-webkit-mask-composite:xor;padding:1px;animation:3s linear infinite ui-angle;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:28px;display:flex}.ui-page-header-text{min-width:0}.ui-page-header-overline{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0 0 6px}.ui-page-header-title{color:var(--text-1);font:var(--t-display);letter-spacing:var(--t-display-track);overflow-wrap:anywhere;margin:0}.ui-page-header-summary{max-width:72ch;color:var(--text-2);font:var(--t-body);margin:8px 0 0}.ui-page-header-side{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:none;max-width:100%;display:flex}.ui-page-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.ui-page-header{align-items:stretch;gap:var(--sp-4);flex-direction:column;margin-bottom:20px}.ui-page-header-side{justify-content:flex-start}.ui-page-header[data-compact-mobile] .ui-page-header-title{font:var(--t-title-1);letter-spacing:var(--t-title-1-track)}.ui-page-header[data-compact-mobile] .ui-page-header-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ui-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);text-align:center;display:grid}.ui-empty-icon{color:var(--text-3);place-items:center;display:grid}.ui-empty-text{gap:4px;max-width:52ch;display:grid}.ui-empty-title{color:var(--text-1);font:var(--t-title-3);letter-spacing:var(--t-title-3-track);margin:0}.ui-empty-body{color:var(--text-2);font:var(--t-body);margin:0}.ui-empty-action{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.ui-empty[data-compact]{place-items:center start;gap:var(--sp-3);padding:var(--sp-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.ui-empty[data-compact] .ui-empty-body{font:var(--t-small)}.ui-empty[data-compact] .ui-empty-action{margin:0}@media (max-width:479px){.ui-empty[data-compact]{grid-template-columns:auto minmax(0,1fr)}.ui-empty[data-compact] .ui-empty-action{grid-column:2}}.ui-notice{border-radius:var(--r-md);background:var(--tone-bg);color:var(--text-1);font:var(--t-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 16px;display:grid;position:relative;overflow:hidden}.ui-notice:before{content:"";background:var(--tone-fg);width:4px;position:absolute;top:0;bottom:0;left:0}.ui-notice[data-tone=neutral]:before{background:var(--text-3)}.ui-notice-icon{color:var(--tone-fg);margin-top:1px}.ui-notice-body{gap:2px;min-width:0;display:grid}.ui-notice-title{color:var(--text-1);font-weight:600}.ui-notice-text{color:var(--text-1);overflow-wrap:anywhere}.ui-notice-text>p{margin:0}.ui-notice-text>p+p{margin-top:4px}.ui-notice-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:-4px 0;display:flex}.ui-notice-dismiss{appearance:none;border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-notice-dismiss:hover{background:color-mix(in oklab, var(--text-1) 8%, transparent);color:var(--text-1)}.ui-notice-dismiss:active{transform:scale(.96)}.ui-banner{padding:10px var(--gutter) 10px calc(var(--gutter) + 4px);border-bottom:1px solid var(--line-1);border-radius:0;align-items:center}.ui-banner .ui-notice-body{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:6px}.ui-banner .ui-notice-icon{margin-top:0}.ui-banner .ui-notice-actions{margin:-6px 0}@media (max-width:767px){.ui-notice{grid-template-columns:auto minmax(0,1fr)}.ui-notice-actions{grid-column:2;justify-content:flex-start;margin:4px 0 0}.ui-banner .ui-notice-body{grid-auto-flow:row}}@media (pointer:coarse){.ui-notice-dismiss{width:40px;height:40px}}.ui-stat{isolation:isolate;background:var(--surface-1);border:1px solid var(--card-border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-content:start;gap:8px;padding:14px 16px;display:grid;position:relative}.ui-stat-label{z-index:1;min-width:0;color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);pointer-events:none;align-items:center;gap:6px;display:flex;position:relative}.ui-stat-label>:not(:first-child){pointer-events:auto}.ui-stat-value{min-width:0;color:var(--text-1);font:600 24px/30px var(--font-sans);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ui-stat[data-size=sm] .ui-stat-value{font:600 18px/24px var(--font-sans);letter-spacing:-.01em}.ui-stat[data-size=hero] .ui-stat-value{font:var(--t-hero);letter-spacing:var(--t-hero-track)}.ui-stat-figure{min-width:0}.ui-stat-delta{font:600 13px/18px var(--font-sans);letter-spacing:0}.ui-stat-skeleton{width:60%;height:24px;margin:3px 0}.ui-stat[data-size=hero] .ui-stat-skeleton{height:40px}.ui-stat-sub{min-width:0;color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-stat-sub-text{min-width:0}.ui-stat-spark{flex:none;overflow:visible}.ui-stat-spark path{stroke:var(--up)}.ui-stat-spark[data-dir=down] path{stroke:var(--down)}.ui-stat-hit{appearance:none;z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-1px}.ui-stat-hit:focus-visible{outline-offset:2px}.ui-stat-hit[aria-disabled=true],.ui-stat-hit:disabled{cursor:not-allowed}.ui-stat[data-toggle]:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--card-border))}.ui-stat[data-toggle]:has(.ui-stat-hit[aria-disabled=true]):hover{border-color:var(--card-border)}.ui-stat[data-toggle]:active:not(:has(.ui-stat-hit[aria-disabled=true])){transform:scale(.99)}.ui-stat[data-pressed]{border-color:var(--accent-line);background:color-mix(in oklab, var(--accent-soft) 60%, var(--surface-1))}:root:not([data-theme=light]) .ui-stat[data-pressed]{box-shadow:var(--glow-accent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-stat[data-toggle]:not(:has(.ui-stat-hit[aria-disabled=true])):hover{box-shadow:var(--e2)}}.ui-stat-flash{z-index:-1;border-radius:inherit;background:var(--up-soft);pointer-events:none;animation:ui-flash .7s var(--ease-out) forwards;position:absolute;inset:0}.ui-stat-flash[data-dir=down]{background:var(--down-soft)}.ui-odometer{vertical-align:baseline;isolation:isolate;display:inline-flex;position:relative}.ui-odometer-cells{height:1lh;display:inline-flex;overflow:hidden}.ui-odometer-digit{height:1lh;display:inline-block;overflow:hidden}.ui-odometer-char{height:1lh;display:inline-block}.ui-odometer-col{transform:translateY(calc(var(--d,0) * -10%));transition:transform var(--dur-snappy) var(--ease-snappy);flex-direction:column;display:flex}.ui-odometer-col>span{text-align:center;height:1lh;display:block}.ui-odometer[data-phase=zero] .ui-odometer-col{transition:none}.ui-odometer[data-phase=roll] .ui-odometer-col{transition:transform var(--dur-draw) var(--ease-out) var(--odo-delay,0s)}.ui-odometer-flash{z-index:-1;border-radius:var(--r-sm);background:var(--up-soft);pointer-events:none;animation:ui-flash .7s var(--ease-out) forwards;position:absolute;inset:-2px -6px}.ui-odometer-flash[data-dir=down]{background:var(--down-soft)}.ui-sig{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-sig-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.ui-sig-bars>i{background:var(--surface-4);border-radius:1px;width:4px;height:12px;display:block}.ui-sig[data-level=none] .ui-sig-bars>i{background:var(--surface-3)}.ui-sig[data-level=low] .ui-sig-bars>i[data-on]{background:var(--text-3)}.ui-sig[data-level=medium] .ui-sig-bars>i[data-on]{background:var(--text-2)}.ui-sig[data-level=high] .ui-sig-bars>i[data-on]{background:var(--accent)}:root:not([data-theme=light]) .ui-sig[data-level=high] .ui-sig-bars>i[data-on]{box-shadow:0 0 6px color-mix(in oklab, var(--accent) 45%, transparent)}.ui-sig[data-level=low] .ui-sig-word{color:var(--text-3)}.ui-sig[data-level=high] .ui-sig-word{color:var(--text-1)}.ui-update-row{border-bottom:1px solid var(--line-1);color:var(--text-1);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px 16px 14px 14px;display:grid;position:relative}.ui-update-row[data-ticker]{grid-template-columns:44px 58px minmax(0,1fr) auto}.ui-update-row:last-child{border-bottom:0}.ui-update-row:hover{background:var(--surface-2)}.ui-update-row[data-expandable]{cursor:pointer}.ui-update-row[data-unread]:before{content:"";background:var(--accent);pointer-events:none;border-radius:0 2px 2px 0;width:2px;position:absolute;top:12px;bottom:12px;left:0}.ui-update-row[data-focused]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--accent)}.ui-update-sig{padding-top:3px}.ui-update-sig .ui-sig{flex-direction:column;align-items:flex-start;gap:4px}.ui-update-sig .ui-sig-word{font:500 11px/14px var(--font-sans)}.ui-update-ticker{padding-top:1px}.ui-update-body{gap:3px;min-width:0;display:grid}.ui-update-link{color:inherit}.ui-update-link:hover .ui-update-title{color:var(--accent)}.ui-update-title{-webkit-line-clamp:2;color:var(--text-1);font:500 15px/20px var(--font-sans);letter-spacing:var(--t-title-3-track);transition:color var(--dur-fast) var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-update-row[data-unread] .ui-update-title{font-weight:600}.ui-update-take{-webkit-line-clamp:2;color:var(--text-2);font:var(--t-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ui-update-take[data-quiet]{color:var(--text-3);-webkit-line-clamp:1}.ui-update-row[data-state=failed] .ui-update-take{color:var(--down)}.ui-update-meta{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);font-variant-numeric:tabular-nums lining-nums;clip-path:inset(0 0 0 13px);flex-wrap:wrap;gap:2px 0;margin:3px 0 0 -13px;display:flex}.ui-update-meta>span{min-width:0}.ui-update-meta>span:before{content:"·" / "";text-align:center;width:13px;color:var(--line-input);display:inline-block}.ui-update-side{align-items:center;gap:8px;padding-top:1px;display:flex}.ui-update-chev{appearance:none;border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);transition:transform var(--dur-slow) var(--ease-standard), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-2px -4px -2px 0;padding:0;display:inline-grid}button.ui-update-chev{cursor:pointer}button.ui-update-chev:hover{background:var(--surface-3);color:var(--text-1)}.ui-update-row[data-expanded] .ui-update-chev{color:var(--text-1);transform:rotate(90deg)}.ui-update-row:hover .ui-update-chev{color:var(--text-2)}.ui-update-row:not([data-expandable]) .ui-update-link:after{content:"";position:absolute;inset:0}.ui-update-row:not([data-expandable]) .ui-update-link:focus-visible{outline:none}.ui-update-row:not([data-expandable]):has(.ui-update-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.ui-update-side>:not(.ui-update-chev),.ui-update-exp{z-index:1;position:relative}.ui-update-row[data-arrived]{animation:ui-arrive .85s var(--ease-standard) both}.ui-update-exp{transition:grid-template-rows var(--dur-slow) var(--ease-standard);cursor:auto;grid-column:2/-1;grid-template-rows:0fr;display:grid}.ui-update-row[data-ticker] .ui-update-exp{grid-column:3/-1}.ui-update-exp[data-open]{grid-template-rows:1fr}.ui-update-exp-inner{min-height:0;overflow:hidden}.ui-update-exp[data-open] .ui-update-exp-inner>*{animation:ui-rise var(--dur-slow) var(--ease-standard) both}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(2){animation-delay:30ms}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(3){animation-delay:60ms}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(4){animation-delay:90ms}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(5){animation-delay:.12s}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(6){animation-delay:.15s}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(7){animation-delay:.18s}.ui-update-exp[data-open] .ui-update-exp-inner>:nth-child(n+8){animation-delay:.21s}.ui-update-row[data-density=compact]{padding:8px 12px 8px 14px}.ui-update-row[data-density=compact]:before{top:10px;bottom:10px}.ui-update-row[data-density=compact] .ui-update-title{-webkit-line-clamp:1;font-size:13px;line-height:18px}.ui-update-row[data-density=compact] .ui-update-take{-webkit-line-clamp:1}.ui-update-row[data-density=compact] .ui-update-meta{margin-top:1px}.ui-update-row[data-density=compact] .ui-update-sig .ui-sig-word{display:none}@media (max-width:767px){.ui-update-row{grid-template-columns:36px minmax(0,1fr) auto;column-gap:10px;padding:12px 16px 12px 14px}.ui-update-row[data-ticker]{grid-template-columns:36px auto minmax(0,1fr);row-gap:8px}.ui-update-row[data-ticker] .ui-update-body{grid-area:2/2/auto/-1}.ui-update-row[data-ticker] .ui-update-sig{grid-row:1/span 2}.ui-update-row[data-ticker] .ui-update-side{grid-area:1/3;justify-content:flex-end}.ui-update-exp,.ui-update-row[data-ticker] .ui-update-exp{grid-column:1/-1}.ui-update-sig .ui-sig-word{display:none}}@media (max-width:479px){.ui-update-row:not([data-ticker])>.ui-update-side:has(>.ui-update-chev:only-child){display:contents}.ui-update-row:not([data-ticker])>.ui-update-side>.ui-update-chev:only-child{z-index:1;position:absolute;top:12px;right:16px}.ui-update-row:not([data-ticker])>.ui-update-side>span.ui-update-chev:only-child{pointer-events:none}.ui-update-row:not([data-ticker]):has(>.ui-update-side>.ui-update-chev:only-child)>.ui-update-body{padding-right:28px}}.ui-ring{vertical-align:middle;color:var(--tone-fg);flex:none;place-items:center;display:inline-grid;position:relative}.ui-ring[data-tone=neutral]{--tone-fg:var(--text-2)}.ui-ring svg{display:block;overflow:visible}.ui-ring-track{fill:none;stroke:var(--surface-4)}.ui-ring-value{fill:none;stroke:var(--tone-fg);stroke-linecap:round;transition:stroke-dashoffset var(--ring-dur,var(--dur-draw)) var(--ring-ease,var(--ease-out))}.ui-ring:not([data-revealed]) .ui-ring-value{transition:none}.ui-ring[data-indeterminate] svg{animation:1s linear infinite ui-spin}.ui-ring-center{color:var(--text-1);font:600 11px/1 var(--font-sans);place-items:center;display:grid;position:absolute;inset:0}.ui-ring[data-size="40"] .ui-ring-center{font:600 12px/1 var(--font-sans)}.ui-ring-group{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.ui-stamp{border-radius:var(--r-sm);height:26px;color:var(--tone-fg);font:700 13px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;border:2px solid;flex:none;align-items:center;padding:0 8px;display:inline-flex}:root:not([data-theme=light]) .ui-stamp[data-call=buy]{box-shadow:var(--glow-up)}:root:not([data-theme=light]) .ui-stamp[data-call=pass]{box-shadow:var(--glow-down)}.ui-stamp[data-size=chip]{height:22px;padding:0 6px;font-size:11px}.ui-stamp[data-size=present]{border-radius:var(--r-md);border-width:3px;height:48px;padding:0 16px;font-size:24px}.ui-stamp[data-land]{animation:ui-stamp-land var(--dur-pop) var(--ease-pop) both}.ui-stamp-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-stamp-group:not([data-size=chip]){justify-items:start;gap:6px;display:grid}.ui-stamp-row{align-items:center;gap:8px;display:inline-flex}.ui-stamp-draft{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);align-items:center;gap:2px;display:inline-flex}@media (pointer:fine){.ui-stamp-draft .ui-info-button:after{content:"";border-radius:var(--r-full);position:absolute;inset:-4px}}.ui-stamp-sub{color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);overflow-wrap:anywhere;margin:0}.ui-stamp-group[data-size=present] .ui-stamp-sub{font:var(--t-body)}.ui-live-dot{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.ui-live-dot[data-tone=neutral]{--tone-fg:var(--text-2)}.ui-live-dot-mark{background:var(--tone-fg);border-radius:50%;width:6px;height:6px;display:block;position:relative}.ui-live-dot-mark:after{content:"";background:var(--tone-fg);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.ui-live-dot[data-pulse] .ui-live-dot-mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--tone-fg) 20%, transparent)}.ui-live-dot[data-ambient=on] .ui-live-dot-mark:after{animation:ui-pulse var(--dur-ambient) var(--ease-out) infinite}.ui-avatar{background:var(--surface-4);width:28px;height:28px;color:var(--text-1);font:600 11px/1 var(--font-sans);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ui-avatar[data-size="32"]{width:32px;height:32px;font-size:12px}.ui-avatar-dot{background:var(--tone-fg);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ui-avatar-dot[data-tone=neutral]{--tone-fg:var(--text-2)}.ui-draft-status{align-items:center;gap:var(--sp-3);min-height:24px;margin:8px 0;display:flex}.ui-draft-status-chip:empty{display:none}.ui-draft-status-chip{border-radius:var(--r-xs);background:var(--neutral-soft);height:22px;color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);align-items:center;padding:0 8px;display:inline-flex}.ui-draft-status-chip:not([data-persistent]){background:var(--warn-soft);color:var(--warn)}.ui-draft-status-discard[hidden]{display:none}@media (pointer:coarse){.ui-draft-status-discard{min-height:40px}:is(button.ui-chip,.ui-chip-main,.ui-chip-remove,a.ui-ticker){position:relative}:is(button.ui-chip,.ui-chip-main,a.ui-ticker):after{content:"";position:absolute;inset:-10px -2px}.ui-chip-remove:after{content:"";position:absolute;inset:-12px}button.ui-update-chev{width:40px;height:40px;margin:-10px -10px -10px 0}}@property --ui-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ui-angle{to{--ui-angle:360deg}}@keyframes ui-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}@keyframes ui-flash{0%{opacity:1}to{opacity:0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%,to{background-color:var(--surface-3)}50%{background-color:var(--surface-4)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui-arrive{0%{opacity:0;background-color:var(--accent-soft);transform:translateY(-5px)}40%{opacity:1;background-color:var(--accent-soft);transform:none}to{opacity:1;background-color:#0000;transform:none}}@keyframes ui-stamp-land{0%{opacity:0;transform:scale(1.15)rotate(-2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-ring[data-indeterminate] svg,.ui-chip[data-placeholder]{animation:none}.ui-update-exp{transition:none}}}@layer shell,pages,utilities;
@layer reset,tokens,base,legacy;@layer primitives{.ui-chart{--chart-line:var(--flat);min-width:0;color:var(--text-2);position:relative}.ui-chart[data-tone=up]{--chart-line:var(--up)}.ui-chart[data-tone=down]{--chart-line:var(--down)}.ui-chart[data-variant=present]{flex-direction:column;height:100%;display:flex}.ui-chart[data-variant=present] .ui-chart-plot{flex:auto;min-height:240px}.ui-chart-top{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.ui-chart-grow{flex:1 1 0;min-width:0}.ui-chart-return{align-items:baseline;gap:var(--sp-1-5);font:600 13px/18px var(--font-sans);display:inline-flex}.ui-chart-return-range{font:var(--t-meta);letter-spacing:var(--t-meta-track);color:var(--text-3)}.ui-chart[data-variant=present] .ui-chart-return{font-size:16px;line-height:22px}.ui-chart-ranges{border-radius:var(--r-sm);background:var(--surface-3);gap:2px;padding:2px;display:inline-flex}.ui-chart-ranges button{appearance:none;border-radius:var(--r-xs);min-width:32px;height:24px;color:var(--text-2);font:600 12px/1 var(--font-mono);letter-spacing:var(--t-mono-sm-track);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;padding:0 9px}.ui-chart-ranges button:hover{color:var(--text-1)}.ui-chart-ranges button:active{transform:scale(.98)}.ui-chart-ranges button[aria-pressed=true]{background:var(--seg-thumb);color:var(--text-1);box-shadow:var(--seg-thumb-shadow)}.ui-chart-ranges button:focus-visible{outline-offset:0}.ui-chart-key{background:var(--viz-1);border-radius:1px;flex:none;width:12px;height:2px;display:inline-block}.ui-chart-key[data-slot="1"]{background:var(--chart-line)}.ui-chart[data-ma] .ui-chart-key[data-slot="1"]{background:var(--viz-1)}.ui-chart-key[data-slot="2"]{background:var(--viz-4)}.ui-chart-key[data-slot="3"]{background:var(--viz-5)}.ui-chart-key[data-slot="4"]{background:var(--rel-2)}.ui-chart-ma-toggle,.ui-chart-series{appearance:none;border:1px solid var(--line-2);border-radius:var(--r-xs);height:24px;color:var(--text-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ui-chart-ma-toggle:hover,.ui-chart-series:hover{color:var(--text-1);border-color:var(--line-input)}.ui-chart-ma-toggle:active,.ui-chart-series:active{transform:scale(.98)}.ui-chart-ma-toggle[aria-pressed=true],.ui-chart-series[aria-pressed=true]{color:var(--text-1);border-color:var(--accent-line);background:var(--accent-soft)}.ui-chart-ma-toggle[aria-pressed=false] .ui-chart-key{opacity:.45}.ui-chart-ma-toggle[aria-disabled=true]{color:var(--text-disabled);border-color:var(--line-1);cursor:not-allowed}.ui-chart-ma-toggle[aria-disabled=true]:active{transform:none}.ui-chart-ma-toggle[aria-disabled=true] .ui-chart-key{opacity:.35}.ui-chart-legend{gap:var(--sp-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart-detail{margin:0 0 var(--sp-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);color:var(--text-3)}.ui-chart-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--r-sm);color:var(--chart-line);position:relative}.ui-chart[data-measure] .ui-chart-plot{cursor:crosshair}.ui-chart-plot:focus-visible{outline-offset:4px}.ui-chart-svg{display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.ui-chart-grid line{stroke:var(--viz-grid);stroke-width:1px}.ui-chart-axis{stroke:var(--viz-axis);stroke-width:1px}.ui-chart-mark{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.8}.ui-chart-area{color:var(--chart-line)}.ui-chart-line{fill:none;stroke:var(--chart-line);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ui-chart[data-ma] .ui-chart-line{stroke:var(--viz-1)}.ui-chart-ma{fill:none;stroke:var(--viz-4);stroke-width:1px;stroke-linejoin:round}.ui-chart-ma[data-slot="3"]{stroke:var(--viz-5)}.ui-chart-ma[data-slot="4"]{stroke:var(--rel-2)}.ui-chart-end{fill:var(--chart-line);stroke:var(--surface-1);stroke-width:1.5px}.ui-chart[data-ma] .ui-chart-end{fill:var(--viz-1)}:root[data-theme=dark] .ui-chart-end{filter:drop-shadow(0 0 5px)}.is-muted{opacity:.15;transition:opacity var(--dur-fast) var(--ease-out)}.ui-chart-hl text{font:600 11px/1 var(--font-mono);fill:var(--text-2);font-variant-numeric:tabular-nums}.ui-chart-ticks text{font:500 11px/1 var(--font-mono);fill:var(--text-3);font-variant-numeric:tabular-nums}.ui-chart[data-variant=present] .ui-chart-ticks text{font-size:12px}.ui-chart-empty{height:100%;padding:var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-2);font:var(--t-body);text-align:center;text-wrap:pretty;place-items:center;display:grid}.ui-chart-xhair{border-left:1px solid var(--line-input);pointer-events:none;width:0;position:absolute;top:0;left:0}.ui-chart-xdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-1);pointer-events:none;background:currentColor;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.ui-chart[data-ma] .ui-chart-xdot{background:var(--viz-1)}.ui-chart-tip-wrap{z-index:2;pointer-events:none;position:absolute;top:4px;left:0}.ui-chart-tip{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--surface-4);color:var(--text-1);box-shadow:var(--e2);font:500 12px/16px var(--font-mono);letter-spacing:var(--t-mono-sm-track);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);padding:5px 8px;display:inline-flex}.ui-chart-tip[data-open]{opacity:1}.ui-chart-tip-date{color:var(--text-2)}.ui-chart-tip-row{align-items:center;gap:5px;display:inline-flex}.ui-chart-tip-row b{color:var(--text-1);font-weight:600}.ui-chart-tip-label{color:var(--text-2);font-family:var(--font-sans)}.ui-chart-tip .ui-chart-key{width:8px}.ui-chart-tip.is-docked{gap:2px var(--sp-2);width:100%;margin-top:var(--sp-1-5);white-space:normal;opacity:1;box-shadow:none;flex-wrap:wrap;padding:6px 10px;display:flex}.ui-chart-tip.is-docked:not([data-open]) .ui-chart-tip-date{color:var(--text-3)}.ui-chart-band{--band:var(--accent);pointer-events:none;background:color-mix(in oklab, var(--band) 10%, transparent);border-inline:1px solid color-mix(in oklab, var(--band) 55%, transparent);position:absolute;top:0;left:0}.ui-chart-band[data-tone=up]{--band:var(--up)}.ui-chart-band[data-tone=down]{--band:var(--down)}.ui-chart-measure{z-index:2;align-items:center;gap:2px var(--sp-2);border-radius:var(--r-full);background:var(--surface-2);max-width:100%;min-height:26px;box-shadow:var(--e2);color:var(--text-2);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:5px 10px;display:inline-flex;position:absolute;top:8px;left:0}.ui-chart-pin{appearance:none;z-index:1;border-radius:var(--r-xs);cursor:pointer;width:24px;height:24px;animation:ui-chart-pin-in var(--dur-base) var(--ease-emph) backwards;background:0 0;border:0;place-items:center;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute}.ui-chart-pin i{background:var(--text-3);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);transition:transform .12s var(--ease-out);border-radius:1.5px;transform:rotate(45deg)}.ui-chart-pin[data-hi] i{background:var(--accent)}:root[data-theme=dark] .ui-chart-pin[data-hi] i{box-shadow:0 0 0 2px var(--surface-1), var(--glow-accent)}.ui-chart-pin:hover i,.ui-chart-pin:focus-visible i,.ui-chart-pin[data-active] i{transform:rotate(45deg)scale(1.4)}.ui-chart-pin:focus-visible{outline-offset:0}.ui-chart-pin-count{border-radius:var(--r-full);background:var(--surface-4);min-width:14px;height:14px;color:var(--text-1);box-shadow:0 0 0 1.5px var(--surface-1);font:600 10px/14px var(--font-mono);text-align:center;padding:0 3px;position:absolute;top:-3px;left:15px}@keyframes ui-chart-pin-in{0%{opacity:0;transform:scale(0)}}.ui-chart-guide{border-left:1px dashed color-mix(in oklab, var(--accent) 60%, transparent);pointer-events:none;width:0;animation:ui-chart-fade .12s var(--ease-out) backwards;position:absolute}@keyframes ui-chart-fade{0%{opacity:0}}.ui-chart-card{z-index:3;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--e2);color:var(--text-2);-webkit-user-select:text;user-select:text;animation:ui-chart-card-in var(--dur-fast) var(--ease-out) backwards;padding:10px 12px 12px;position:absolute}@keyframes ui-chart-card-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.ui-chart-card-meta{align-items:center;gap:var(--sp-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);color:var(--text-2);margin:0;display:flex}.ui-chart-card-title{appearance:none;text-align:left;width:100%;color:var(--text-1);font:600 13px/18px var(--font-sans);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;margin:6px 0 0;padding:0;display:block}.ui-chart-card-title:hover{color:var(--accent)}.ui-chart-card-more{margin:var(--sp-2) 0 0;padding:var(--sp-2) 0 0;border-top:1px solid var(--line-1);gap:2px;list-style:none;display:grid}.ui-chart-card-more button{appearance:none;gap:var(--sp-2);text-align:left;width:100%;color:var(--text-2);font:var(--t-meta);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:3px 0;display:flex}.ui-chart-card-more button:hover{color:var(--text-1)}.ui-chart-card-date{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.ui-chart-card-rest{font:var(--t-meta);color:var(--text-3)}.ui-chart-card-foot{align-items:center;gap:var(--sp-1-5);margin:var(--sp-2) 0 0;font:var(--t-meta);color:var(--text-2);display:flex}.ui-chart-caption{align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 0;font:var(--t-meta);letter-spacing:var(--t-meta-track);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-chart-caption>span{gap:var(--sp-2);display:inline-flex}.ui-chart-loading{color:var(--text-2)}.ui-chart-ma-note{color:var(--text-3)}.ui-chart-data{margin-top:var(--sp-2);font:var(--t-meta);color:var(--text-2)}.ui-chart-data>summary{width:fit-content;color:var(--text-2);cursor:pointer}.ui-chart-data>summary:hover{color:var(--text-1)}.ui-chart-data-note{margin:var(--sp-2) 0;color:var(--text-3)}.ui-chart-data-scroll{border:1px solid var(--line-1);border-radius:var(--r-md);max-height:320px;overflow:auto}.ui-chart-table{border-collapse:collapse;width:100%;font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1)}.ui-chart-table th,.ui-chart-table td{border-bottom:1px solid var(--line-1);text-align:right;white-space:nowrap;padding:6px 10px}.ui-chart-table :is(th[scope=row],thead th:first-child){text-align:left;color:var(--text-2);font-weight:500}.ui-chart-table thead th{background:var(--surface-2);color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;position:sticky;top:0}.ui-chart-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:767px){.ui-chart-top{gap:var(--sp-2)}.ui-chart-ranges{order:3;justify-content:space-between;width:100%}.ui-chart-ranges button{flex:1 1 0;min-width:0;height:28px}.ui-chart-card{max-width:calc(100% - 8px)}.ui-chart-measure{border-radius:var(--r-md);white-space:normal}}@media (prefers-reduced-motion:reduce){.ui-chart-pin,.ui-chart-card,.ui-chart-guide{animation:none}.ui-chart-pin i,.is-muted,.ui-chart-tip{transition:none}}}@layer shell,pages,utilities;
@layer reset,tokens,base,legacy,primitives;@layer shell{.app-shell{min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-standard);grid-template-columns:232px minmax(0,1fr);display:grid}html[data-sidebar=collapsed] .app-shell{grid-template-columns:64px minmax(0,1fr)}.app-main{min-width:0}.sidebar{z-index:var(--z-rail);overscroll-behavior:contain;scrollbar-width:none;min-width:0;height:100vh;color:var(--text-2);background:var(--rail);border-right:1px solid var(--line-1);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{border-bottom:1px solid var(--line-1);flex:none;align-items:center;height:56px;padding:0 14px;display:flex}.brand-link{border-radius:var(--r-md);min-width:0;color:inherit;align-items:center;padding:6px 4px;text-decoration:none;display:flex}.brand-link:hover .logo-lockup strong{color:var(--accent)}.brand-link .logo-lockup{gap:10px}.brand-link .logo-lockup strong,.brand-link .logo-lockup small{transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.sidebar nav{flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.nav-group{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.nav-link{border-radius:var(--r-md);width:100%;height:36px;color:var(--text-2);font:500 14px/1 var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.nav-link>:not(.rail-active){z-index:1;position:relative}.nav-link .nav-icon{transition:color var(--dur-fast) var(--ease-out);flex:none}.nav-link:hover{color:var(--text-1);background:var(--rail-hover)}.nav-link:active{background:var(--rail-active)}.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-link[disabled]{cursor:default;opacity:.6}.nav-link.active{color:var(--text-1)}.nav-link.active:hover{background:0 0}.nav-link.active .nav-icon{color:var(--accent)}.nav-label{text-overflow:ellipsis;min-width:0;transition:opacity .12s var(--ease-out);flex:auto;overflow:hidden}.rail-active{z-index:0;border-radius:inherit;background:var(--rail-active);box-shadow:var(--rail-active-shadow);pointer-events:none;position:absolute;inset:0}.rail-active:before{background:var(--accent);width:2px;box-shadow:var(--tab-glow);content:"";border-radius:0 2px 2px 0;position:absolute;top:9px;bottom:9px;left:-12px}.nav-badges{flex:none;align-items:center;gap:3px;margin-left:auto;margin-right:-4px;display:inline-flex}.nav-badge{border-radius:var(--r-full);min-width:16px;height:18px;font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums lining-nums;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-style:normal;display:inline-flex}.nav-badge.accent{color:var(--accent);background:var(--accent-soft)}.nav-badge.agent{color:var(--agent);background:var(--agent-soft)}.nav-badge.warn{color:var(--warn);background:var(--warn-soft)}.nav-badge.down{color:var(--down);background:var(--down-soft)}.nav-badge.dot{width:6px;min-width:6px;height:6px;margin-right:4px;padding:0}.nav-badge.dot.accent{background:var(--accent)}.nav-badge.dot.warn{background:var(--warn)}.nav-badge.dot.down{background:var(--down)}.nav-badge.dot.agent{background:var(--agent)}.rail-section{flex-direction:column;gap:2px;margin-top:16px;display:flex}.rail-section ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-overline{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0;padding:0 10px 6px}.recent-row{position:relative}.recent-link{border-radius:var(--r-md);height:30px;color:var(--text-2);font:var(--t-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 32px 0 10px;text-decoration:none;display:flex}.recent-link:hover{color:var(--text-1);background:var(--rail-hover)}.recent-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recent-ticker{width:42px;color:var(--text-1);font:600 12px/1 var(--font-mono);letter-spacing:.02em;flex:none}.recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-more{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.recent-row:hover .recent-more,.recent-more:focus-visible,.recent-more[aria-expanded=true]{opacity:1}.recent-more:hover,.recent-more[aria-expanded=true]{color:var(--text-1);background:var(--surface-3)}.recent-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:none){.recent-more{opacity:1}}.sidebar-bottom{border-top:1px solid var(--line-1);flex-direction:column;gap:2px;margin-top:auto;padding:12px;display:flex}.sidebar-bottom .nav-link{height:32px;font-size:13px}.sidebar-toggle{color:var(--text-3)}.sidebar-toggle .nav-kbd{margin-left:auto}.nav-danger{color:var(--down)}.nav-danger:hover{color:var(--down);background:var(--down-soft)}.drawer-only{display:none!important}@media (min-width:768px){html[data-sidebar=collapsed] .sidebar-brand{justify-content:center;padding:0}html[data-sidebar=collapsed] .brand-link .logo-lockup>div:last-child{display:none}html[data-sidebar=collapsed] .nav-link{justify-content:center;gap:0;width:40px;margin:0 auto;padding:0}html[data-sidebar=collapsed] .nav-label{opacity:0;flex:0 0 0;width:0}html[data-sidebar=collapsed] .nav-badges,html[data-sidebar=collapsed] .nav-kbd,html[data-sidebar=collapsed] .rail-recent{display:none}html[data-sidebar=collapsed] .nav-group+.nav-group{border-top:1px solid var(--line-1);margin-top:10px;padding-top:10px}html[data-sidebar=collapsed] .nav-link[data-dot]:after{z-index:2;background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--rail);content:"";border-radius:50%;position:absolute;top:7px;right:7px}html[data-sidebar=collapsed] .nav-link[data-dot=agent]:after{background:var(--agent)}html[data-sidebar=collapsed] .nav-link[data-dot=warn]:after{background:var(--warn)}html[data-sidebar=collapsed] .nav-link[data-dot=down]:after{background:var(--down)}}.mobile-tabbar{display:none}@media (max-width:767px){.app-shell{display:block}.app-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.sidebar{top:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:var(--z-drawer);visibility:hidden;width:min(300px,86vw);height:auto;box-shadow:var(--e3);border-right:1px solid var(--line-2);transition:transform var(--dur-base) var(--ease-standard), visibility var(--dur-base) var(--ease-standard);position:fixed;left:0;transform:translate(-100%)}html[data-nav=open] .sidebar{visibility:visible;transition:transform var(--dur-base) var(--ease-standard), visibility 0s;transform:none}.sidebar-brand{height:52px}.rail-only{display:none!important}.drawer-only{display:flex!important}.drawer-utilities.drawer-only{border-top:1px solid var(--line-1);gap:2px;margin-top:12px;padding-top:12px;display:grid!important}.nav-link,.sidebar-bottom .nav-link{height:44px;font-size:15px}.recent-link{height:40px}.recent-more{top:9px}.drawer-theme{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 10px;display:flex}.drawer-theme-label{color:var(--text-2);font:500 15px/1 var(--font-sans)}.drawer-placeholder{pointer-events:none}.placeholder-bar{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-4) 45%, var(--surface-3) 90%);background-size:240% 100%;width:60%;height:12px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}.mobile-nav-scrim{z-index:var(--z-scrim);background:var(--scrim);animation:shell-scrim-in var(--dur-base) var(--ease-out);position:fixed;inset:0}.mobile-tabbar{z-index:var(--z-tabbar);height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--surface-1);border-top:1px solid var(--line-1);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{border-radius:var(--r-md);min-width:0;height:60px;color:var(--text-2);font:500 11px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:0 2px;text-decoration:none;display:grid;position:relative}.tabbar-item:active{color:var(--text-1)}.tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.tabbar-item[data-active]{color:var(--text-1)}.tabbar-item[data-active] .tabbar-icon{color:var(--accent)}.tabbar-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:-1px;right:-3px}.tabbar-live{border-radius:var(--r-full);min-width:16px;height:16px;color:var(--agent);background:var(--agent-soft);font:600 10px/16px var(--font-mono);text-align:center;padding:0 4px;font-style:normal;position:absolute;top:-6px;left:calc(100% - 6px)}.tabbar-cmd{place-items:center;min-width:0;display:grid}}@keyframes shell-scrim-in{0%{opacity:0}to{opacity:1}}.not-found.workspace-error{min-height:min(640px,72vh)}.session-banner{z-index:var(--z-sticky);position:relative}.session-banner .ui-banner{border-radius:0}.session-banner-link{color:var(--text-1);font:600 13px/1 var(--font-sans);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.session-banner-link:hover{color:var(--accent)}.shortcut-switch{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-2);gap:6px;margin-bottom:16px;padding:12px 14px;display:grid}.shortcut-switch-hint{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);margin:0}.shortcut-group+.shortcut-group{margin-top:16px}.shortcut-group-title{color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0 0 6px}.shortcut-list{margin:0;display:grid}.shortcut-row{border-top:1px solid var(--line-1);grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:16px;min-height:34px;padding:4px 0;display:grid}.shortcut-row:first-child{border-top:0}.shortcut-row dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortcut-alt{align-items:center;gap:6px;display:inline-flex}.shortcut-or{color:var(--text-3);font:var(--t-meta)}.shortcut-row dd{color:var(--text-2);font:var(--t-small);margin:0}.shortcut-row[data-off]{opacity:.5}.shortcut-keys{align-items:center;gap:4px;display:inline-flex}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--accent);color:var(--text-on-accent);font:600 14px/20px var(--font-sans);transform:translateY(calc(-100% - var(--sp-4)));transition:transform var(--dur-fast) var(--ease-out);position:fixed}.skip-link:focus-visible{box-shadow:var(--e3);transform:none}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.nav-label{transition:none}.mobile-nav-scrim{animation:none}.skip-link{transition:none}}}@layer pages,utilities;
@layer reset,tokens,base,legacy,primitives;@layer shell{.topbar{z-index:var(--z-topbar);justify-content:flex-start;align-items:center;gap:var(--sp-4);height:56px;padding:0 var(--sp-6) 0 var(--gutter);background:var(--glass);border-bottom:1px solid var(--line-1);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--surface-1)}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-1-5);flex:0 auto;min-width:0;margin-left:auto;display:flex}.topbar-actions>:not(.agent-pill){flex:none}.topbar-logo,.topbar-title{display:none}.breadcrumb{flex:0 0 clamp(120px,16vw,240px);min-width:0;overflow:hidden}.breadcrumb ol{align-items:center;gap:var(--sp-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--sp-2);white-space:nowrap;min-width:0;display:flex}.breadcrumb li>:is(a,span:not(.breadcrumb-sep)){text-overflow:ellipsis;overflow:hidden}.breadcrumb :is(a,span){font:600 14px/20px var(--font-sans);color:var(--text-1)}.breadcrumb a{color:var(--text-2);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out);font-weight:500}.breadcrumb a:hover{color:var(--text-1)}.breadcrumb a:focus-visible,.breadcrumb [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.breadcrumb .breadcrumb-sep{color:var(--text-3);font-weight:400}.breadcrumb .breadcrumb-ticker{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}.breadcrumb li:first-child{flex-shrink:0}.breadcrumb li:has(>.breadcrumb-ticker,>*>.breadcrumb-ticker){flex-shrink:0}.breadcrumb li>.breadcrumb-ticker{text-overflow:clip;overflow:visible}.palette-trigger{align-items:center;gap:var(--sp-2);min-width:180px;height:34px;padding:0 var(--sp-1-5) 0 10px;color:var(--text-3);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-md);font:var(--t-small);text-align:left;cursor:text;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:0 3 clamp(280px,34vw,560px);display:flex}.palette-trigger:hover{color:var(--text-2);border-color:var(--line-input)}.palette-trigger:active{background:var(--surface-4)}.palette-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-trigger[aria-expanded=true]{border-color:var(--accent-line);color:var(--text-2)}.palette-trigger[data-placeholder]{pointer-events:none}.palette-trigger-icon{flex:none}.palette-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.palette-trigger-text[data-filled]{color:var(--text-1)}.palette-trigger-kbd{flex:none}.palette-trigger.palette-tab{width:48px;min-width:0;height:48px;color:var(--text-on-accent);background:var(--accent);border-radius:var(--r-full);box-shadow:var(--primary-glow), 0 0 0 4px var(--surface-1);cursor:pointer;border:0;flex:none;place-items:center;margin:-14px auto 0;padding:0;display:grid}.palette-trigger.palette-tab:hover{background:var(--accent-hover);color:var(--text-on-accent)}.palette-trigger.palette-tab:active{transform:scale(.96)}.agent-pill{--pill-dot:var(--text-3);align-items:center;gap:var(--sp-2);min-width:0;max-width:520px;height:30px;margin-right:var(--sp-1-5);padding:0 var(--sp-3) 0 11px;color:var(--text-2);background:var(--surface-3);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--line-2);font:var(--t-meta);letter-spacing:var(--t-meta-track);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;flex:0 auto;display:inline-flex;position:relative}.agent-pill:hover{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-input)}.agent-pill:active{transform:scale(.98)}.agent-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-pill[aria-expanded=true]{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-input)}.agent-pill[data-state=queued]{--pill-dot:var(--text-2);color:var(--text-1)}.agent-pill[data-state=running]{--pill-dot:var(--agent);color:var(--text-1);background:var(--agent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--agent) 32%, transparent)}:root[data-theme=dark] .agent-pill[data-state=running]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--agent) 32%, transparent), 0 0 24px -6px color-mix(in oklab, var(--agent) 45%, transparent)}.agent-pill[data-state=running]:hover,.agent-pill[data-state=running][aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--agent) 55%, transparent)}.agent-pill-dot{background:var(--pill-dot);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.agent-pill-dot:after{content:"";background:var(--pill-dot);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.agent-pill[data-state=running] .agent-pill-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--agent) 22%, transparent)}.agent-pill[data-ambient=on] .agent-pill-dot:after{animation:agent-pulse var(--dur-ambient) var(--ease-out) infinite}@keyframes agent-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.agent-pill-body{align-content:flex-start;align-items:center;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;height:18px;display:flex;overflow:hidden}.agent-pill-text{align-items:center;gap:var(--sp-1-5);font-variant-numeric:tabular-nums lining-nums;flex:none;height:18px;display:inline-flex}.agent-pill-counts,.agent-pill-sep,.agent-pill-ticker{flex:none}.agent-pill-sep{color:var(--text-3)}.agent-pill-ticker{color:var(--text-1);font:600 12px/1 var(--font-mono);letter-spacing:.02em}.agent-pill[data-state=running] .agent-pill-ticker{color:var(--agent)}.agent-pill-mobile{display:none}.agent-pill-step{min-width:0;max-width:max-content;height:18px;padding-left:var(--sp-2);border-left:1px solid color-mix(in oklab, var(--agent) 30%, transparent);flex:12ch;align-items:center;display:inline-flex}.agent-pill-step .live-step{width:auto;min-width:0;max-width:28ch}.agent-pill-step[data-ambient=on] .live-step>span{background:linear-gradient(90deg, var(--text-2) 0 40%, var(--text-1) 50%, var(--text-2) 60% 100%) 0 0 / 250% 100%;color:#0000;animation:agent-shimmer var(--dur-ambient) linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.agent-pill-error{background:var(--down);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:-1px;right:-1px}.agent-pill-ring{border-radius:inherit;box-shadow:var(--glow-agent), 0 0 0 2px var(--agent);pointer-events:none;opacity:0;animation:agent-ring .6s var(--ease-out);position:absolute;inset:0}@keyframes agent-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:1279px){.agent-pill-step,.agent-pill-queued{display:none}}@media (max-width:1023px){.agent-pill[data-state=idle]{justify-content:center;width:30px;padding:0}.agent-pill[data-state=idle] .agent-pill-body{display:none}}.topbar-live-bar{pointer-events:none;background:0 0;height:2px;animation:none;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.topbar-live-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--agent), transparent);opacity:.6;width:60%;position:absolute;top:0;bottom:0;left:20%}.topbar-live-bar[data-ambient=on]:after{opacity:.9;width:40%;animation:topbar-livebar var(--dur-ambient) linear infinite;left:0}@keyframes topbar-livebar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.topbar-upload-button .ui-icon-ring-value{stroke:var(--accent)}.alerts-bell{display:inline-flex;position:relative}.alerts-bell[data-swing=a] .ui-icon-button>svg{animation:bell-swing-a .4s var(--ease-out);transform-origin:50% 2px}.alerts-bell[data-swing=b] .ui-icon-button>svg{animation:bell-swing-b .4s var(--ease-out);transform-origin:50% 2px}@keyframes bell-swing-a{0%,to{rotate:0deg}25%{rotate:12deg}60%{rotate:-12deg}85%{rotate:4deg}}@keyframes bell-swing-b{0%,to{rotate:0deg}25%{rotate:12deg}60%{rotate:-12deg}85%{rotate:4deg}}.account-button{width:var(--control-md);height:var(--control-md);margin-left:var(--sp-1);border-radius:var(--r-full);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.account-button:hover{box-shadow:0 0 0 2px var(--line-2)}.account-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-line)}.account-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-button:active{transform:scale(.96)}.account-button .ui-avatar-dot{box-shadow:0 0 0 2px var(--surface-1)}.account-loading{color:var(--text-3)}:is(.upload-popover,.agent-popover,.inbox-popover,.account-menu).ui-popover{padding:0}:is(.upload-pop-head,.agent-pop-head,.inbox-head){justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);display:flex}.inbox-head{min-height:calc(var(--control-sm) + 2 * var(--sp-3) + 1px)}:is(.upload-pop-head,.agent-pop-head) h2,.inbox-head>strong{color:var(--text-1);font:var(--t-title-3);font-variant-numeric:tabular-nums lining-nums;margin:0}:is(.upload-pop-foot,.agent-pop-foot,.inbox-foot){border-top:1px solid var(--line-1)}:is(.upload-pop-foot,.agent-pop-foot,.inbox-foot) a{padding:11px var(--sp-4);color:var(--accent);font:500 12px/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:block}:is(.upload-pop-foot,.agent-pop-foot,.inbox-foot) a:hover{color:var(--accent-hover);background:var(--surface-3)}:is(.upload-pop-foot,.agent-pop-foot,.inbox-foot) a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.agent-pop-loading,.inbox-loading){gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);display:grid}:is(.agent-pop-loading,.inbox-loading) .skeleton-line{height:14px}:is(.agent-pop-note,.inbox-note,.upload-empty){padding:var(--sp-3) var(--sp-4);color:var(--text-2);font:var(--t-small);margin:0}.agent-pop-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.agent-pop-title{align-items:baseline;gap:var(--sp-2);display:flex}.agent-pop-window{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.agent-pop-counts{gap:var(--sp-1-5);scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.agent-pop-counts::-webkit-scrollbar{display:none}.agent-pop-counts>.ui-chip{flex:none}.agent-count .ui-status-dot{display:none}.agent-count{font-variant-numeric:tabular-nums lining-nums}.agent-count[data-zero]{color:var(--text-3)}.agent-pop-body{max-height:min(420px,56vh);display:grid;overflow:auto}.agent-row{align-items:start;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--line-1);color:var(--text-1);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.agent-row:last-child{border-bottom:0}.agent-row:hover{background:var(--surface-3)}.agent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-row-main{gap:var(--sp-1);min-width:0;display:grid}.agent-row-title{font:500 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-row>.ui-ticker{justify-self:start;max-width:100%;overflow:hidden}.agent-row-meta{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--text-2);font:var(--t-meta);flex-wrap:wrap;display:flex}.agent-row-meta .live-step{flex:1 0 100%;width:auto;min-width:0;font-size:12px}.agent-row-meta .step-meter{flex:none}.agent-row-time{color:var(--text-3);font:var(--t-mono-sm);letter-spacing:var(--t-mono-sm-track);white-space:nowrap}.inbox-needs{padding:var(--sp-2) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line-1);gap:2px;display:grid}.inbox-needs-title{padding:var(--sp-1) var(--sp-2);color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0}.inbox-needs-row{width:100%;min-height:36px;padding:var(--sp-1-5) var(--sp-2);color:var(--text-1);border-radius:var(--r-md);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;display:flex}.inbox-needs-row:hover{background:var(--surface-3)}.inbox-needs-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-needs-icon{border-radius:var(--r-sm);width:26px;height:26px;color:var(--warn);background:var(--warn-soft);flex:none;place-items:center;display:grid}.inbox-needs-icon[data-tone=down]{color:var(--down);background:var(--down-soft)}.inbox-needs-label{font-variant-numeric:tabular-nums lining-nums;flex:1;min-width:0}.inbox-needs-go{color:var(--text-3)}.inbox-list{max-height:min(380px,52vh);overflow:auto}.inbox-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:10px;display:flex;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:var(--surface-3)}.inbox-row[data-read] .inbox-row-title{color:var(--text-2);font-weight:500}.inbox-row[data-read] .inbox-sev{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.inbox-row-time{white-space:nowrap}.inbox-sev{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.inbox-sev[data-tone=warn]{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab, var(--warn) 18%, transparent)}.inbox-sev[data-tone=down]{background:var(--down);box-shadow:0 0 0 3px color-mix(in oklab, var(--down) 18%, transparent)}.inbox-row-body{gap:var(--sp-1);flex:1;min-width:0;display:grid}.inbox-row-title{color:var(--text-1);font:600 13px/18px var(--font-sans)}.inbox-row-meta{color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);font-variant-numeric:tabular-nums lining-nums}.inbox-row-meta b{color:var(--text-2);font:600 12px/16px var(--font-mono);letter-spacing:.02em}.inbox-row-action{color:var(--accent);font:500 12px/18px var(--font-sans);border-radius:var(--r-xs);justify-self:start}.inbox-row-action:after{content:"";position:absolute;inset:0}.inbox-row-action:hover{color:var(--accent-hover)}.inbox-row-action:focus-visible{outline:none}.inbox-row:has(.inbox-row-action:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.inbox-mark,.inbox-read{z-index:1;flex:none;position:relative}.inbox-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);color:var(--text-2);text-align:center;display:grid}.inbox-empty svg{color:var(--text-3)}.inbox-empty strong{color:var(--text-1);font:var(--t-title-3)}.inbox-empty p{max-width:36ch;font:var(--t-small);margin:0}.upload-pop-scope{color:var(--text-3);font:var(--t-meta)}.upload-pop-body{gap:var(--sp-1);max-height:min(520px,64vh);padding-bottom:var(--sp-1);display:grid;overflow:auto}.upload-pop-error{margin:0 var(--sp-4);padding:var(--sp-2) var(--sp-3);color:var(--text-1);background:var(--down-soft);border-radius:var(--r-md);font:var(--t-small)}.upload-drop{margin:var(--sp-3) var(--sp-4) var(--sp-1);color:var(--text-2);background:var(--surface-1);border:1.5px dashed var(--line-input);border-radius:var(--r-lg);font:var(--t-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:12px 14px;display:flex}.upload-drop svg{color:var(--accent);flex:none}.upload-drop b{color:var(--text-1);font-weight:600}.upload-drop small{color:var(--text-3);font:var(--t-meta);text-align:right;margin-left:auto}@media (max-width:479px){.upload-drop small{display:none}}.upload-drop:hover,.upload-drop[data-active=true]{color:var(--text-1);background:var(--accent-soft);border-color:var(--accent)}.upload-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-section{padding-top:var(--sp-2)}.upload-section:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.upload-section:focus:not(:focus-visible){outline:none}.upload-section-title{align-items:center;gap:var(--sp-1-5);padding:var(--sp-1) var(--sp-4);color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase;margin:0;display:flex}.upload-section[data-tone=warn] .upload-section-title{color:var(--warn)}.upload-section[data-tone=down] .upload-section-title{color:var(--down)}.upload-section[data-tone=agent] .upload-section-title{color:var(--agent)}.upload-section-count{border-radius:var(--r-full);background:var(--surface-3);min-width:18px;height:16px;color:var(--text-1);font:600 11px/1 var(--font-mono);letter-spacing:0;place-items:center;padding:0 5px;display:inline-grid}.upload-peek,.upload-rows{display:grid}.upload-row{padding:10px var(--sp-4);border-top:1px solid var(--line-1);font:var(--t-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.upload-section>.upload-row:first-of-type,.upload-rows>.upload-row:first-child,.upload-peek>.upload-row:first-child{border-top:0}.upload-row-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);background:var(--surface-3);place-items:center;display:grid}.upload-row[data-status=ready] .upload-row-icon{color:var(--up);background:var(--up-soft)}.upload-row[data-status=needs_company] .upload-row-icon{color:var(--warn);background:var(--warn-soft)}.upload-row[data-status=failed] .upload-row-icon{color:var(--down);background:var(--down-soft)}.upload-row:is([data-status=processing],[data-status=uploading],[data-status=queued]) .upload-row-icon{color:var(--agent);background:var(--agent-soft)}.upload-check path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:upload-check .3s var(--ease-out)}@keyframes upload-check{0%{stroke-dashoffset:1px}}.upload-row-body{gap:3px;min-width:0;display:grid}.upload-row-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.upload-row-title{color:var(--text-1);font:600 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row-meta{color:var(--text-2);font:var(--t-meta)}.upload-row-note{color:var(--text-2);font:var(--t-meta);margin:2px 0 0;line-height:1.5}.upload-row-note.error{color:var(--down)}.upload-row[data-compact] .upload-row-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upload-row-note .ui-info-button{vertical-align:-3px}.upload-row-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.upload-open{color:var(--accent);font:600 12px/18px var(--font-sans);border-radius:var(--r-xs)}.upload-open:hover{color:var(--accent-hover)}.upload-discard{color:var(--down)}.upload-team{flex:none}.upload-bar{height:4px;margin-top:var(--sp-1);border-radius:var(--r-full);background:var(--surface-4);display:block;position:relative;overflow:hidden}.upload-bar>span{border-radius:inherit;background:var(--accent);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.upload-bar[data-indeterminate]>span{background:var(--agent);width:35%;animation:upload-sweep 1.4s var(--ease-standard) infinite}@keyframes upload-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.upload-confirm{gap:var(--sp-2);margin-top:var(--sp-1);padding:var(--sp-2) 10px;border-radius:var(--r-md);background:var(--down-soft);display:grid}.upload-confirm p{color:var(--text-1);font:var(--t-small);margin:0}.upload-confirm-actions{gap:var(--sp-2);display:flex}.upload-choice{gap:var(--sp-2);margin-top:var(--sp-1);min-width:0;display:grid;container:upload-choice/inline-size}.upload-candidates{gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.upload-candidate{align-items:center;gap:var(--sp-1);height:26px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-full);font:var(--t-meta);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 10px;display:inline-flex}.upload-candidate b{color:var(--text-1);font:600 12px/1 var(--font-mono);letter-spacing:.02em}.upload-candidate:hover{color:var(--text-1);border-color:var(--accent-line);background:var(--accent-soft)}.upload-candidate:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-candidate:disabled{color:var(--text-disabled);cursor:not-allowed}.upload-candidate-more{color:var(--accent)}.upload-picker{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.upload-picker .upload-combobox{flex:180px;min-width:0}.upload-picker .button{min-height:var(--control-md);flex:none}@container upload-choice (max-width:359px){.upload-picker{flex-direction:column;align-items:stretch}.upload-picker .upload-combobox{flex:none}.upload-picker .button{width:100%}}.upload-choice-error{color:var(--down);font:var(--t-meta);margin:0}.upload-why-title{margin:0 0 var(--sp-1);color:var(--text-1);font:600 13px/18px var(--font-sans)}.upload-why-meta{color:var(--text-2);font:var(--t-meta)}.upload-why-meta b{color:var(--text-1);font-variant-numeric:tabular-nums lining-nums}.upload-why-signals{gap:var(--sp-1);margin:var(--sp-2) 0 0;color:var(--text-2);font:var(--t-meta);padding:0;list-style:none;display:grid}.upload-why-signals b{color:var(--text-1);font:600 12px/16px var(--font-mono);margin-right:var(--sp-1)}.smart-upload-inbox .upload-row{padding-inline:18px}.drop-overlay{z-index:var(--z-drop);text-align:center;color:var(--text-2);background:color-mix(in oklab, var(--surface-1) 88%, transparent);border:2px dashed var(--accent);border-radius:var(--r-xl);box-shadow:var(--e3);cursor:copy;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);font:var(--t-body);animation:drop-in var(--dur-base) var(--ease-out);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drop-overlay{background:var(--surface-1)}}@media (prefers-reduced-transparency:reduce){.drop-overlay{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes drop-in{0%{opacity:0}}.drop-overlay:focus-visible,.drop-overlay-target:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.drop-overlay strong{color:var(--text-1);font:var(--t-title-1)}.drop-overlay small{color:var(--text-3);font:var(--t-meta)}.drop-overlay-icon{width:64px;height:64px;margin-bottom:var(--sp-1);border-radius:var(--r-xl);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.drop-overlay-split{place-content:center;gap:var(--sp-4);border-style:solid;border-color:var(--line-2);cursor:default;grid-template-columns:repeat(2,minmax(0,360px))}.drop-overlay-target{align-content:center;justify-items:center;gap:var(--sp-2);min-height:240px;padding:var(--sp-8) var(--sp-6);border:2px dashed var(--line-input);border-radius:var(--r-xl);background:var(--surface-2);cursor:copy;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:grid}.drop-overlay-target:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-overlay-target:has(:hover){border-color:var(--accent);background:var(--accent-soft)}.drop-overlay-hint{grid-column:1/-1}.account-menu-body{padding:var(--sp-1) 0;display:grid}.account-id{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex}.account-id-text{gap:2px;min-width:0;display:grid}.account-id-text strong{color:var(--text-1);font:600 14px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email{color:var(--text-2);font:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role{color:var(--text-1);font:600 12px/16px var(--font-sans)}.account-role-placeholder{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--surface-3), var(--surface-4), var(--surface-3)) 0 0 / 200% 100%;vertical-align:middle;width:64px;height:12px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:inline-block}.account-legend{color:var(--text-2);font:var(--t-meta)}.account-sep{height:1px;margin:var(--sp-1) 0;background:var(--line-1)}.account-item{width:100%;min-height:34px;padding:0 var(--sp-4);color:var(--text-1);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;display:flex}.account-item:hover,.account-item:focus-visible{background:var(--surface-3);outline:none}.account-item:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.account-item[data-danger]{color:var(--down)}.account-item[aria-disabled=true]{cursor:progress}.account-item-icon{width:16px;color:var(--text-2);place-items:center;display:grid}.account-item[data-danger] .account-item-icon{color:var(--down)}.account-item-label{flex:1;min-width:0}.account-status{--status-dot:var(--text-3);min-height:38px;color:var(--text-2)}.account-status[data-health=healthy]{--status-dot:var(--up)}.account-status[data-health=attention],.account-status[data-health=unverified]{--status-dot:var(--warn);color:var(--warn)}.account-status[data-health=error]{--status-dot:var(--down);color:var(--down)}.account-status-dot{background:var(--status-dot);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--status-dot) 20%, transparent);border-radius:50%;flex:none;margin:0 5px}.account-status[data-health=checking] .account-status-dot{box-shadow:none}.account-status-text{flex:1;min-width:0}.account-row{align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3) 0 var(--sp-4);display:flex}.account-row-label{min-width:0;color:var(--text-2);font:var(--t-meta);flex:1}.account-seg{border-radius:var(--r-md);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-1);gap:2px;padding:2px;display:inline-flex}.account-seg[data-placeholder]{visibility:hidden}.account-seg-item{height:24px;padding:0 var(--sp-2);color:var(--text-2);border-radius:var(--r-sm);font:500 12px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.account-seg-item:hover{color:var(--text-1)}.account-seg-item[aria-checked=true]{color:var(--text-1);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}.account-seg-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-switch{align-items:center;gap:var(--sp-1-5);height:26px;padding:0 var(--sp-1);color:var(--text-2);border-radius:var(--r-sm);font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.account-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-switch-track{border-radius:var(--r-full);background:var(--surface-4);width:28px;height:16px;transition:background-color var(--dur-fast) var(--ease-out);position:relative}.account-switch-track>span{background:var(--text-1);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.account-switch[aria-checked=true]{color:var(--text-1)}.account-switch[aria-checked=true] .account-switch-track{background:var(--accent)}.account-switch[aria-checked=true] .account-switch-track>span{background:var(--text-on-accent);transform:translate(12px)}.account-link{align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-1-5);color:var(--accent);border-radius:var(--r-sm);font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.account-link:hover,.account-link:focus-visible{background:var(--surface-3);outline:none}@media (hover:none) and (pointer:coarse){.account-menu .ui-kbd{display:none}}.toaster{inset:auto var(--sp-4) var(--sp-4) auto;width:min(380px,100vw - 32px);color:inherit;pointer-events:none;transition:bottom var(--dur-base) var(--ease-out);background:0 0;border:0;gap:0;margin:0;padding:0;display:grid;position:fixed;overflow:visible}:is(.toaster:not([popover]),.toaster:popover-open){display:grid}:root[data-feedback-open] .toaster{bottom:calc(14px + var(--feedback-offset,0px) + var(--sp-2))}.toast-stack{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.toast-outlet>.toast-stack{width:100%}.toast{padding:10px var(--sp-2) 10px var(--sp-3);border-radius:var(--r-lg);color:var(--toast-text);background:var(--toast-bg);box-shadow:var(--e-toast);font:var(--t-small);pointer-events:auto;animation:toast-enter var(--dur-base) var(--ease-out) both;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}.toast-icon{width:20px;height:20px;color:var(--text-2);background:var(--surface-3);border-radius:50%;place-items:center;display:grid}.toast[data-tone=success] .toast-icon{color:var(--up);background:var(--up-soft)}.toast[data-tone=error] .toast-icon{color:var(--down);background:var(--down-soft)}.toast-text{overflow-wrap:anywhere;min-width:0}.toast-action{padding:6px var(--sp-2);color:var(--accent);border-radius:var(--r-sm);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0}.toast-action:hover{background:color-mix(in oklab, var(--toast-text) 8%, transparent);color:var(--accent-hover)}.toast-close{width:24px;height:24px;color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-close:hover{color:var(--toast-text);background:color-mix(in oklab, var(--toast-text) 10%, transparent)}:is(.toast-action,.toast-close):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-banner.service-banner-bar{padding-inline:var(--gutter);border-radius:0}@media (max-width:767px){.topbar{gap:var(--sp-2);height:52px;padding:0 var(--sp-3) 0 var(--sp-4)}.topbar-logo{border-radius:var(--r-sm);flex:none;place-items:center;width:28px;height:28px;margin-left:-4px;display:grid}.topbar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-logo .logo-mark{transform:skewY(-22deg)scale(.6)}.breadcrumb,.topbar>.palette-trigger{display:none}.topbar-title{min-width:0;color:var(--text-1);font:600 15px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.topbar-actions{gap:2px}.agent-pill,.agent-pill[data-state=idle]{gap:var(--sp-1-5);width:auto;min-width:30px;margin-right:var(--sp-1);justify-content:center;padding:0 10px}.agent-pill[data-state=idle]{width:30px;padding:0}.agent-pill-body{display:none}.agent-pill-mobile{font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums lining-nums;display:inline}.agent-pill-mobile:empty{display:none}.toaster{inset:auto 12px calc(60px + env(safe-area-inset-bottom) + 12px) 12px;width:auto}:root[data-feedback-open] .toaster{bottom:calc(60px + env(safe-area-inset-bottom) + var(--feedback-offset,0px) + var(--sp-2))}:is(.upload-popover,.agent-popover,.inbox-popover,.account-menu).ui-popover[data-sheet-mode]{padding:22px 0 env(safe-area-inset-bottom)}.upload-pop-body,.agent-pop-body,.inbox-list{max-height:none}.agent-pop-counts{gap:var(--sp-1)}.agent-pop-counts>.agent-count[data-size=sm]{padding:0 4px}.drop-overlay{inset:8px}.drop-overlay-split{padding:var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:center}.drop-overlay-target{min-height:160px}.ui-banner.service-banner-bar{padding-inline:var(--sp-4)}.upload-popover.ui-popover[data-sheet-mode]:has(.upload-peek){bottom:calc(60px + env(safe-area-inset-bottom));max-height:96px;box-shadow:var(--e2);padding-top:14px}.upload-popover.ui-popover[data-sheet-mode]:has(.upload-peek)::backdrop{background:0 0}.upload-peek>.upload-row~.upload-row{display:none}}@media (prefers-reduced-motion:reduce){.agent-pill[data-ambient=on] .agent-pill-dot:after,.agent-pill-ring{opacity:0;animation:none}.agent-pill-step[data-ambient=on] .live-step>span{color:var(--text-2);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.topbar-live-bar[data-ambient=on]:after{opacity:.6;width:60%;animation:none;left:20%}.alerts-bell[data-swing] .ui-icon-button>svg{animation:none}.upload-bar[data-indeterminate]>span{opacity:.5;width:100%;animation:none;left:0;transform:none}.upload-check path{animation:none}.toast{animation:toast-fade var(--dur-fast) linear both}.drop-overlay{animation:none}.agent-pill:active,.account-button:active,.palette-trigger.palette-tab:active{transform:none}.account-role-placeholder{animation:none}.toaster{transition:none}}@keyframes toast-fade{0%{opacity:0}}}@layer pages,utilities;
