/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}:root{--ds-font-sans:"OpenAI Sans", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ds-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-auto:0;--tracking-button:-.005em;--white:#fff;--black:#000;--gray-0:#fff;--gray-25:#fcfcfc;--gray-50:#f9f9f9;--gray-75:#f3f3f3;--gray-100:#e8e8e8;--gray-200:#cdcdcd;--gray-300:#afafaf;--gray-400:#8f8f8f;--gray-500:#5d5d5d;--gray-600:#414141;--gray-700:#303030;--gray-800:#212121;--gray-1000:#0d0d0d;--black-a0:#0000;--black-a5:#0000000d;--black-a10:#0000001a;--black-a15:#00000026;--white-a5:#ffffff0d;--white-a10:#ffffff1a;--white-a15:#ffffff26;--white-a20:#fff3;--blue-200:#63a8f8;--blue-400:#3a83f7;--blue-500:#2c67c5;--red-400:#e5484d;--red-600:#b5292e;--amber-400:#d99b0b;--amber-600:#9a6f07;--green-400:#30a46c;--green-600:#218358;--purple-400:#7f64ff;--ds-radius-xs:.25rem;--ds-radius-sm:.5rem;--ds-radius-md:.625rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-2xl:1.75rem;--ds-radius-full:999px;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--border-hairline:.03125rem;--border-thin:.0625rem;--border-thick:.125rem;--ds-shadow-sm:0 .0625rem .125rem 0 #00000014;--ds-shadow-air:0 0 0 1px #0000000a, 0 2px 8px 0 #0000000a, 0 4px 40px 8px #00000006;--ds-shadow-popover:0 .5rem 2rem #0000001f;--focus-width:var(--border-thick);--focus-offset:var(--space-2);--sidebar-w:260px;--sidebar-w-collapsed:52px;--content-max:48rem;--control-h:2.75rem;--control-min-target:max(44px, 2.75rem);--nav-item-h:2.25rem;--icon-md:1.25rem;--icon-lg:1.5rem}:root,[data-theme=light]{--bg-page:var(--gray-25);--bg-layer-1:var(--gray-0);--bg-layer-2:var(--gray-100);--bg-layer-3:var(--gray-75);--bg-elevated:var(--gray-0);--bg-navigation:var(--bg-page);--bg-inset:var(--gray-50);--fg-primary:var(--gray-1000);--fg-body:var(--gray-600);--fg-secondary:var(--gray-500);--fg-tertiary:var(--gray-400);--fg-inverse:var(--gray-0);--line-subtle:var(--black-a5);--line-default:var(--black-a10);--line-strong:var(--black-a15);--line-focus:var(--blue-400);--btn-primary-bg:var(--gray-1000);--btn-primary-bg-hover:var(--gray-800);--btn-primary-fg:var(--gray-0);--btn-secondary-bg:var(--gray-0);--btn-secondary-bg-hover:var(--gray-50);--btn-secondary-bg-pressed:var(--gray-100);--btn-secondary-fg:var(--fg-primary);--btn-ghost-bg:var(--black-a0);--btn-ghost-bg-hover:var(--black-a5);--btn-accent-bg:var(--blue-500);--btn-accent-fg:var(--gray-0);--nav-item-bg-hover:var(--bg-layer-2);--nav-item-bg-selected:var(--bg-layer-3);--accent:var(--blue-400);--accent-ink:var(--blue-500);--red-fg:var(--red-600);--red-bg:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--red-bg:color-mix(in srgb, var(--red-400) 12%, var(--bg-layer-1))}}:root,[data-theme=light]{--amber-fg:var(--amber-600);--amber-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--amber-bg:color-mix(in srgb, var(--amber-400) 14%, var(--bg-layer-1))}}:root,[data-theme=light]{--green-fg:var(--green-600);--green-bg:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--green-bg:color-mix(in srgb, var(--green-400) 13%, var(--bg-layer-1))}}:root,[data-theme=light]{--blue-fg:var(--blue-500);--blue-bg:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--blue-bg:color-mix(in srgb, var(--blue-400) 11%, var(--bg-layer-1))}}:root,[data-theme=light]{--purple-fg:#5b45cc;--purple-bg:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--purple-bg:color-mix(in srgb, var(--purple-400) 11%, var(--bg-layer-1))}}:root,[data-theme=light]{--mark-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--mark-bg:color-mix(in srgb, var(--amber-400) 30%, var(--bg-layer-1))}}:root,[data-theme=light]{--glass-surface:#fcfcfcd9;--glass-border:#ffffffb8;color-scheme:light}[data-theme=dark]{--bg-page:var(--black);--bg-layer-1:var(--gray-800);--bg-layer-2:var(--gray-700);--bg-layer-3:var(--gray-600);--bg-elevated:var(--gray-700);--bg-navigation:var(--bg-page);--bg-inset:#1a1a1a;--fg-primary:#fff;--fg-body:#d4d4d4;--fg-secondary:var(--gray-200);--fg-tertiary:var(--gray-300);--fg-inverse:var(--gray-1000);--line-subtle:var(--white-a5);--line-default:var(--white-a15);--line-strong:var(--white-a20);--line-focus:var(--blue-400);--btn-primary-bg:#fff;--btn-primary-bg-hover:#ececec;--btn-primary-fg:var(--gray-1000);--btn-secondary-bg:var(--gray-800);--btn-secondary-bg-hover:var(--gray-700);--btn-secondary-bg-pressed:#3f3f3f;--btn-secondary-fg:var(--fg-primary);--btn-ghost-bg:var(--black-a0);--btn-ghost-bg-hover:var(--white-a10);--btn-accent-bg:var(--blue-500);--btn-accent-fg:#fff;--nav-item-bg-hover:var(--bg-layer-2);--nav-item-bg-selected:var(--bg-layer-3);--accent:var(--blue-400);--accent-ink:var(--blue-200);--red-fg:#ff6369;--red-bg:var(--red-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--red-bg:color-mix(in srgb, var(--red-400) 22%, var(--bg-layer-1))}}[data-theme=dark]{--amber-fg:#f0b429;--amber-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--amber-bg:color-mix(in srgb, var(--amber-400) 22%, var(--bg-layer-1))}}[data-theme=dark]{--green-fg:#4cc38a;--green-bg:var(--green-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--green-bg:color-mix(in srgb, var(--green-400) 22%, var(--bg-layer-1))}}[data-theme=dark]{--blue-fg:var(--blue-200);--blue-bg:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--blue-bg:color-mix(in srgb, var(--blue-400) 22%, var(--bg-layer-1))}}[data-theme=dark]{--purple-fg:#a795ff;--purple-bg:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--purple-bg:color-mix(in srgb, var(--purple-400) 22%, var(--bg-layer-1))}}[data-theme=dark]{--mark-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mark-bg:color-mix(in srgb, var(--amber-400) 35%, var(--bg-layer-1))}}[data-theme=dark]{--glass-surface:#000000d9;--glass-border:#ffffff14;--ds-shadow-sm:0 .0625rem .125rem 0 #0006;--ds-shadow-air:0 0 0 1px #ffffff0f, 0 2px 8px 0 #00000052, 0 4px 40px 8px #00000038;--ds-shadow-popover:0 .5rem 2rem #00000080;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:var(--black);--bg-layer-1:var(--gray-800);--bg-layer-2:var(--gray-700);--bg-layer-3:var(--gray-600);--bg-elevated:var(--gray-700);--bg-navigation:var(--bg-page);--bg-inset:#1a1a1a;--fg-primary:#fff;--fg-body:#d4d4d4;--fg-secondary:var(--gray-200);--fg-tertiary:var(--gray-300);--fg-inverse:var(--gray-1000);--line-subtle:var(--white-a5);--line-default:var(--white-a15);--line-strong:var(--white-a20);--btn-primary-bg:#fff;--btn-primary-bg-hover:#ececec;--btn-primary-fg:var(--gray-1000);--btn-secondary-bg:var(--gray-800);--btn-secondary-bg-hover:var(--gray-700);--btn-secondary-bg-pressed:#3f3f3f;--btn-secondary-fg:var(--fg-primary);--btn-ghost-bg-hover:var(--white-a10);--btn-accent-fg:#fff;--accent-ink:var(--blue-200);--red-fg:#ff6369;--red-bg:var(--red-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--red-bg:color-mix(in srgb, var(--red-400) 22%, var(--bg-layer-1))}}:root:not([data-theme=light]){--amber-fg:#f0b429;--amber-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--amber-bg:color-mix(in srgb, var(--amber-400) 22%, var(--bg-layer-1))}}:root:not([data-theme=light]){--green-fg:#4cc38a;--green-bg:var(--green-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--green-bg:color-mix(in srgb, var(--green-400) 22%, var(--bg-layer-1))}}:root:not([data-theme=light]){--blue-fg:var(--blue-200);--blue-bg:var(--blue-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--blue-bg:color-mix(in srgb, var(--blue-400) 22%, var(--bg-layer-1))}}:root:not([data-theme=light]){--purple-fg:#a795ff;--purple-bg:var(--purple-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--purple-bg:color-mix(in srgb, var(--purple-400) 22%, var(--bg-layer-1))}}:root:not([data-theme=light]){--mark-bg:var(--amber-400)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--mark-bg:color-mix(in srgb, var(--amber-400) 35%, var(--bg-layer-1))}}:root:not([data-theme=light]){--glass-surface:#000000d9;--glass-border:#ffffff14;--ds-shadow-sm:0 .0625rem .125rem 0 #0006;--ds-shadow-air:0 0 0 1px #ffffff0f, 0 2px 8px 0 #00000052, 0 4px 40px 8px #00000038;--ds-shadow-popover:0 .5rem 2rem #00000080;color-scheme:dark}}@media(prefers-contrast:more){:root{--line-default:#6b6b6b;--focus-width:.1875rem;--fg-tertiary:var(--gray-500)}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ds-font-sans);--default-mono-font-family:var(--ds-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:14px;line-height:1.62;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.2px;color:var(--ink);margin:0;font-weight:600}h1{letter-spacing:-.5px;font-size:25px}h2{font-size:17px}h3{font-size:14px}p{margin:0 0 var(--s-3)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}small{color:var(--muted);font-size:11px;display:block}ul,ol{margin:0 0 var(--s-3);list-style:revert;padding-left:18px}li{margin-bottom:4px}table{border-collapse:collapse;width:100%;font-size:13px}code{font-family:var(--mono);background:var(--surface-3);border-radius:var(--r-xs);padding:1px 5px;font-size:12px}button{font:inherit}svg{vertical-align:middle;display:inline-block}:focus-visible{outline:var(--focus-width) solid var(--line-focus);outline-offset:var(--focus-offset)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-default);border-radius:var(--r-sm);width:100%;padding:6px 10px;font-size:13px}textarea{resize:vertical;line-height:1.6}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-8{top:calc(var(--spacing) * 8)}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[5\]{z-index:5}.z-\[25\]{z-index:25}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.hero{margin-bottom:var(--s-5)}.hero .bottom-line{margin:var(--s-3) 0;letter-spacing:-.2px;font-size:17px;font-weight:600}.hero .bottom-line .md{font-size:inherit;color:var(--ink);line-height:1.55}.tab{padding-top:var(--s-3)}.tab.weights{gap:var(--s-3);display:grid}.tab.weights .card h3{margin:0;font-size:14px}.tab.weights .card>.footnote{margin:4px 0 var(--s-3)}.tab.weights .card h3.prio{font-size:11.5px}.m-0{margin:0}.stack{margin:var(--s-5) 0}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:0}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--s-4);gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px;font-size:13px}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--fg-primary);border-bottom-color:var(--fg-primary);font-weight:var(--weight-medium)}.field{margin-bottom:var(--s-3);display:block}.field>span:first-child{color:var(--muted);align-items:center;margin-bottom:3px;font-size:11.5px;font-weight:600;display:flex}.headline{margin-bottom:3px;font-size:13.5px;line-height:1.5;display:block}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--s-6) var(--s-4);text-align:center;color:var(--muted);background:var(--surface)}.empty h3{color:var(--ink);margin-bottom:6px}.empty p{margin-bottom:var(--s-3);font-size:12.5px}.empty .icon{color:var(--line-strong);margin-bottom:var(--s-2)}.mini-card{border:1px solid var(--line-subtle);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3) var(--s-4)}.mini-card h4{margin-bottom:4px;font-size:13px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[18px\]{margin-bottom:18px}.mb-\[30px\]{margin-bottom:30px}.ml-1{margin-left:var(--spacing)}.ml-\[5px\]{margin-left:5px}.ml-\[22px\]{margin-left:22px}.ml-\[var\(--sidebar-w\)\]{margin-left:var(--sidebar-w)}.check-list{gap:4px;max-height:260px;display:grid;overflow:auto}.check-list label{align-items:center;gap:6px;font-size:13px;display:flex}.check-list input{width:14px}.split{gap:var(--s-4);grid-template-columns:280px 1fr;align-items:start;display:grid}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.cards{gap:var(--s-3);display:grid}.\[display\:block\],.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[7px\]{width:7px;height:7px}.size-\[34px\]{width:34px;height:34px}.h-0{height:0}.h-3{height:calc(var(--spacing) * 3)}.h-full{height:100%}.h-px{height:1px}.tree-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2);max-height:620px;overflow:auto}.max-h-\[68vh\]{max-height:68vh}.max-h-\[148px\]{max-height:148px}.max-h-\[200px\]{max-height:200px}.max-h-\[244px\]{max-height:244px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-\[65px\]{min-height:65px}.min-h-full{min-height:100%}.in{border:1px solid var(--line-default);border-radius:var(--r-sm);background:var(--surface);width:100%;font:inherit;color:var(--ink);padding:6px 10px;font-size:13px}.in:focus{border-color:var(--line-focus);outline:none}.in.sm{width:auto;padding:3px 7px;font-size:12px}.in.mono{font-family:var(--mono);font-size:12px;line-height:1.6}.w-0{width:0}.w-3{width:calc(var(--spacing) * 3)}.w-\[210px\]{width:210px}.w-\[330px\]{width:330px}.w-\[440px\]{width:440px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[var\(--sidebar-w\)\]{width:var(--sidebar-w)}.w-auto{width:auto}.w-full{width:100%}.form{max-width:860px}.max-w-\[78ch\]{max-width:78ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-\[640px\]{max-width:640px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1320px\]{max-width:1320px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[105px\]{min-width:105px}.min-w-\[176px\]{min-width:176px}.flex-1{flex:1}.flex-none{flex:none}.spacer{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link-btn{color:var(--blue);cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(400px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-\[3px\]{row-gap:3px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.view-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.rounded-2xl{border-radius:var(--ds-radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--ds-radius-lg)}.rounded-sm{border-radius:var(--ds-radius-sm)}.rounded-xl{border-radius:var(--ds-radius-xl)}.rounded-r-lg{border-top-right-radius:var(--ds-radius-lg);border-bottom-right-radius:var(--ds-radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[var\(--amber-bg\)\]{border-color:var(--amber-bg)}.border-\[var\(--btn-accent-bg\)\]{border-color:var(--btn-accent-bg)}.border-\[var\(--btn-primary-bg\)\]{border-color:var(--btn-primary-bg)}.border-\[var\(--line-default\)\]{border-color:var(--line-default)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--line-subtle\)\]{border-color:var(--line-subtle)}.border-\[var\(--red-bg\)\]{border-color:var(--red-bg)}.border-\[var\(--red-fg\)\]{border-color:var(--red-fg)}.border-transparent{border-color:#0000}.border-l-\[var\(--accent\)\]{border-left-color:var(--accent)}.border-l-\[var\(--amber-400\)\]{border-left-color:var(--amber-400)}.border-l-\[var\(--red-400\)\]{border-left-color:var(--red-400)}.bg-\[color-mix\(in_srgb\,var\(--black\)_36\%\,transparent\)\]{background-color:var(--black)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--black\)_36\%\,transparent\)\]{background-color:color-mix(in srgb,var(--black) 36%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--black\)_40\%\,transparent\)\]{background-color:var(--black)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--black\)_40\%\,transparent\)\]{background-color:color-mix(in srgb,var(--black) 40%,transparent)}}.bg-\[var\(--amber-bg\)\]{background-color:var(--amber-bg)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-inset\)\]{background-color:var(--bg-inset)}.bg-\[var\(--bg-layer-1\)\]{background-color:var(--bg-layer-1)}.bg-\[var\(--bg-layer-2\)\]{background-color:var(--bg-layer-2)}.bg-\[var\(--bg-layer-3\)\]{background-color:var(--bg-layer-3)}.bg-\[var\(--bg-navigation\)\]{background-color:var(--bg-navigation)}.bg-\[var\(--bg-page\)\]{background-color:var(--bg-page)}.bg-\[var\(--blue-bg\)\]{background-color:var(--blue-bg)}.bg-\[var\(--btn-accent-bg\)\]{background-color:var(--btn-accent-bg)}.bg-\[var\(--btn-primary-bg\)\]{background-color:var(--btn-primary-bg)}.bg-\[var\(--btn-secondary-bg\)\]{background-color:var(--btn-secondary-bg)}.bg-\[var\(--fg-primary\)\]{background-color:var(--fg-primary)}.bg-\[var\(--fg-tertiary\)\]{background-color:var(--fg-tertiary)}.bg-\[var\(--glass-surface\)\]{background-color:var(--glass-surface)}.bg-\[var\(--green-bg\)\]{background-color:var(--green-bg)}.bg-\[var\(--line-default\)\]{background-color:var(--line-default)}.bg-\[var\(--line-strong\)\]{background-color:var(--line-strong)}.bg-\[var\(--nav-item-bg-selected\)\]{background-color:var(--nav-item-bg-selected)}.bg-\[var\(--purple-bg\)\]{background-color:var(--purple-bg)}.bg-\[var\(--red-bg\)\]{background-color:var(--red-bg)}.bg-\[var\(--red-fg\)\]{background-color:var(--red-fg)}.bg-transparent{background-color:#0000}.fill-\[var\(--fg-primary\)\]{fill:var(--fg-primary)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[5px\]{padding:5px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.px-\[30px\]{padding-inline:30px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-\[clamp\(25px\,8vh\,100px\)\]{padding-top:clamp(25px,8vh,100px)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.page{padding-bottom:var(--s-7)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[3px\]{padding-bottom:3px}.pb-\[7px\]{padding-bottom:7px}.pb-\[30px\]{padding-bottom:30px}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-\[17px\]{padding-left:17px}.pl-\[18px\]{padding-left:18px}.pl-\[30px\]{padding-left:30px}.pl-\[42px\]{padding-left:42px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mono{font-family:var(--mono);font-size:12px}.font-\[inherit\]{font-family:inherit}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.eyebrow{font-size:10px;font-weight:var(--weight-medium);letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.big{font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.footnote{color:var(--faint);font-size:11px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[29px\]{font-size:29px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.2px\]{--tw-tracking:-.2px;letter-spacing:-.2px}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[0\.9px\]{--tw-tracking:.9px;letter-spacing:.9px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.nowrap,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.down{color:var(--red)}.muted{color:var(--muted)}.sep{color:var(--faint)}.text-\[var\(--amber-fg\)\]{color:var(--amber-fg)}.text-\[var\(--blue-fg\)\]{color:var(--blue-fg)}.text-\[var\(--btn-accent-fg\)\]{color:var(--btn-accent-fg)}.text-\[var\(--btn-primary-fg\)\]{color:var(--btn-primary-fg)}.text-\[var\(--btn-secondary-fg\)\]{color:var(--btn-secondary-fg)}.text-\[var\(--fg-body\)\]{color:var(--fg-body)}.text-\[var\(--fg-inverse\)\]{color:var(--fg-inverse)}.text-\[var\(--fg-primary\)\]{color:var(--fg-primary)}.text-\[var\(--fg-secondary\)\]{color:var(--fg-secondary)}.text-\[var\(--fg-tertiary\)\]{color:var(--fg-tertiary)}.text-\[var\(--green-fg\)\]{color:var(--green-fg)}.text-\[var\(--purple-fg\)\]{color:var(--purple-fg)}.text-\[var\(--red-fg\)\]{color:var(--red-fg)}.text-white{color:var(--color-white)}.up{color:var(--green)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.shadow-\[var\(--ds-shadow-air\)\]{--tw-shadow:var(--ds-shadow-air);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ds-shadow-popover\)\]{--tw-shadow:var(--ds-shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ds-shadow-sm\)\]{--tw-shadow:var(--ds-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.focus-within\:border-\[var\(--line-strong\)\]:focus-within{border-color:var(--line-strong)}@media(hover:hover){.hover\:border-\[var\(--btn-primary-bg-hover\)\]:hover{border-color:var(--btn-primary-bg-hover)}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:border-\[var\(--red-600\)\]:hover{border-color:var(--red-600)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[var\(--bg-inset\)\]:hover{background-color:var(--bg-inset)}.hover\:bg-\[var\(--bg-layer-2\)\]:hover{background-color:var(--bg-layer-2)}.hover\:bg-\[var\(--btn-ghost-bg-hover\)\]:hover{background-color:var(--btn-ghost-bg-hover)}.hover\:bg-\[var\(--btn-primary-bg-hover\)\]:hover{background-color:var(--btn-primary-bg-hover)}.hover\:bg-\[var\(--btn-secondary-bg-hover\)\]:hover{background-color:var(--btn-secondary-bg-hover)}.hover\:bg-\[var\(--nav-item-bg-hover\)\]:hover{background-color:var(--nav-item-bg-hover)}.hover\:bg-\[var\(--red-600\)\]:hover{background-color:var(--red-600)}.hover\:bg-\[var\(--red-bg\)\]:hover{background-color:var(--red-bg)}.hover\:text-\[var\(--fg-primary\)\]:hover{color:var(--fg-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--line-focus\)\]:focus-visible{outline-color:var(--line-focus)}.active\:bg-\[var\(--btn-secondary-bg-pressed\)\]:active{background-color:var(--btn-secondary-bg-pressed)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-40:disabled{opacity:.4}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-\[var\(--bg-layer-2\)\][data-highlighted]{background-color:var(--bg-layer-2)}.data-\[highlighted\]\:text-\[var\(--fg-primary\)\][data-highlighted]{color:var(--fg-primary)}.data-\[highlighted\]\:text-\[var\(--red-fg\)\][data-highlighted]{color:var(--red-fg)}@media not all and (min-width:1150px){.max-\[1150px\]\:w-\[170px\]{width:170px}.max-\[1150px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media not all and (min-width:900px){.max-nav\:absolute{position:absolute}.max-nav\:inset-y-0{inset-block:0}.max-nav\:left-0{left:0}.max-nav\:z-20{z-index:20}.max-nav\:ml-0{margin-left:0}.max-nav\:block{display:block}.max-nav\:flex{display:flex}.max-nav\:hidden{display:none}.max-nav\:w-\[240px\]{width:240px}.max-nav\:w-\[254px\]{width:254px}.max-nav\:w-screen{width:100vw}.max-nav\:-translate-x-\[110\%\]{--tw-translate-x: -110% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-nav\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-nav\:py-2{padding-block:calc(var(--spacing) * 2)}.max-nav\:py-4{padding-block:calc(var(--spacing) * 4)}.max-nav\:shadow-\[var\(--ds-shadow-popover\)\]{--tw-shadow:var(--ds-shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-nav\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.max-nav\:duration-150{--tw-duration:.15s;transition-duration:.15s}.max-nav\:data-\[open\=true\]\:translate-x-0[data-open=true]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-nav\:data-\[open\=true\]\:shadow-\[var\(--ds-shadow-popover\)\][data-open=true]{--tw-shadow:var(--ds-shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:860px){.max-\[860px\]\:w-\[260px\]{width:260px}}@media not all and (min-width:680px){.max-\[680px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}}@media not all and (min-width:650px){.max-\[650px\]\:flex-col{flex-direction:column}.max-\[650px\]\:items-start{align-items:flex-start}.max-\[650px\]\:gap-\[3px\]{gap:3px}}@media not all and (min-width:500px){.max-\[500px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[500px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[500px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[500px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[500px\]\:px-\[7px\]{padding-inline:7px}.max-\[500px\]\:text-\[11px\]{font-size:11px}.max-\[500px\]\:text-\[25px\]{font-size:25px}}@media(min-width:900px){.nav\:hidden{display:none}}.\[\&_\.footnote\]\:overflow-hidden .footnote{overflow:hidden}.\[\&_\.footnote\]\:text-ellipsis .footnote{text-overflow:ellipsis}.\[\&_\.footnote\]\:whitespace-nowrap .footnote{white-space:nowrap}.\[\&_\[data-nav-action\]\]\:flex-none [data-nav-action]{flex:none}.\[\&_\[data-nav-action\]\]\:text-\[var\(--fg-tertiary\)\] [data-nav-action]{color:var(--fg-tertiary)}.\[\&_\[data-nav-action\]\]\:opacity-0 [data-nav-action]{opacity:0}.focus-within\:\[\&_\[data-nav-action\]\]\:opacity-100:focus-within [data-nav-action]{opacity:1}@media(hover:hover){.hover\:\[\&_\[data-nav-action\]\]\:opacity-100:hover [data-nav-action]{opacity:1}}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.\[\&_button\]\:border-transparent button{border-color:#0000}.\[\&_button\]\:font-\[inherit\] button{font-family:inherit}.\[\&_button\:disabled\]\:cursor-default button:disabled{cursor:default}.\[\&_button\:hover\:not\(\:disabled\)\]\:border-\[var\(--line-strong\)\] button:hover:not(:disabled){border-color:var(--line-strong)}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-\[var\(--fg-body\)\] dd{color:var(--fg-body)}.\[\&_dt\]\:text-\[var\(--fg-tertiary\)\] dt{color:var(--fg-tertiary)}.\[\&_mark\]\:bg-\[var\(--mark-bg\)\] mark{background-color:var(--mark-bg)}.\[\&_mark\]\:py-px mark{padding-block:1px}.\[\&_s\]\:opacity-70 s{opacity:.7}.\[\&\>b\]\:font-semibold>b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>b\]\:text-\[var\(--fg-body\)\]>b{color:var(--fg-body)}.\[\&\>b\]\:tabular-nums>b{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-\[9px\]>svg{left:9px}.\[\&\>svg\]\:flex-none>svg{flex:none}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-\[var\(--fg-tertiary\)\]>svg{color:var(--fg-tertiary)}@media(max-height:680px){.\[\@media\(max-height\:680px\)\]\:mt-\[5px\]{margin-top:5px}.\[\@media\(max-height\:680px\)\]\:min-h-\[44px\]{min-height:44px}.\[\@media\(max-height\:680px\)\]\:pt-1{padding-top:var(--spacing)}.\[\@media\(max-height\:680px\)\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.\[\@media\(max-height\:680px\)\]\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}}:root{--paper:var(--bg-page);--surface:var(--bg-layer-1);--surface-2:var(--bg-inset);--surface-3:var(--bg-layer-3);--line:var(--line-default);--ink:var(--fg-primary);--ink-2:var(--fg-body);--muted:var(--fg-secondary);--faint:var(--fg-tertiary);--blue:var(--accent);--blue-ink:var(--accent-ink);--blue-pale:var(--blue-bg);--amber:var(--amber-fg);--amber-pale:var(--amber-bg);--green:var(--green-fg);--green-pale:var(--green-bg);--red:var(--red-fg);--red-pale:var(--red-bg);--purple:var(--purple-fg);--purple-pale:var(--purple-bg);--r-xs:var(--ds-radius-xs);--r-sm:var(--ds-radius-sm);--r-md:var(--ds-radius-lg);--r-lg:var(--ds-radius-xl);--r-pill:var(--ds-radius-full);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--rail:60px;--sidebar:var(--sidebar-w);--shadow-sm:var(--ds-shadow-sm);--shadow-md:var(--ds-shadow-air);--shadow-lg:var(--ds-shadow-popover);--font:var(--ds-font-sans);--mono:var(--ds-font-mono)}label.field{margin-bottom:var(--s-3);color:var(--muted);font-size:12px;display:block}label.field>span{margin-bottom:3px;display:block}.field.combo{position:relative}.footnote.bad{color:var(--red)}.badge{border-radius:var(--r-pill);font-size:10.5px;font-weight:var(--weight-medium);background:var(--surface-3);color:var(--muted);align-items:center;gap:3px;padding:1px 8px;line-height:1.7;display:inline-flex}.badge.ok,.badge.ready,.badge.completed,.badge.confirmed,.badge.accepted,.badge.strengthen{background:var(--green-pale);color:var(--green)}.badge.running,.badge.pending,.badge.current,.badge.neutral{background:var(--blue-pale);color:var(--blue-ink)}.badge.failed,.badge.error,.badge.P0,.badge.weaken,.badge.undetected{background:var(--red-pale);color:var(--red)}.badge.partial,.badge.draft,.badge.P1,.badge.conflict,.badge.estimated,.badge.late{background:var(--amber-pale);color:var(--amber)}.badge.ai,.badge.new_dimension,.badge.debate_shifted{background:var(--purple-pale);color:var(--purple)}.badge.timing_changed,.badge.model_only,.badge.revisit{background:var(--surface-3);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line-subtle);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--ds-shadow-sm)}.panel{background:var(--surface);border:1px solid var(--line-subtle);border-radius:var(--r-md);box-shadow:var(--ds-shadow-sm);overflow:hidden}.dt{width:100%}.dt th,.dt td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.dt thead th{background:var(--surface-2);color:var(--muted);letter-spacing:.3px;text-transform:none;white-space:nowrap;z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover{background:var(--bg-inset)}.dt td.num,.dt th.num{text-align:right;font-variant-numeric:tabular-nums}.dt .rank{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.dt-empty{padding:var(--s-5);text-align:center;color:var(--muted);font-size:13px}.dt th.sortable{padding:0}.dt th.sortable .th-sort{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:inherit;font:inherit;letter-spacing:inherit;align-items:center;gap:4px;padding:9px 12px;display:flex}.dt th.sortable.num .th-sort{justify-content:flex-end}.dt th.sortable .th-sort:hover{color:var(--ink)}.dt th.sortable .th-arrow{opacity:.4;font-size:10px}.dt th.sorted .th-sort,.dt th.sorted .th-arrow{color:var(--ink);opacity:1}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);max-width:260px;color:var(--ink-2);cursor:pointer;vertical-align:baseline;align-items:center;gap:4px;margin:0 1px;padding:1px 7px 1px 5px;font-size:11.5px;line-height:1.7;display:inline-flex}.chip:hover{background:var(--surface-3);border-color:var(--line-strong)}.chip .chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip .chip-icon{color:var(--faint);flex:none;place-items:center;display:grid}.chip.ai .chip-icon{color:var(--purple)}.chip-ai-tag{color:var(--purple);background:var(--purple-pale);border-radius:2px;padding:0 3px;font-size:9.5px;font-weight:600}.chips{flex-wrap:wrap;gap:3px;display:inline-flex}.chip-row{margin-top:4px}.md{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.85}.md>:last-child{margin-bottom:0}.md h1{margin:var(--s-5) 0 var(--s-3);font-size:20px}.md h2{margin:var(--s-5) 0 var(--s-2);color:var(--ink);font-size:16px}.md h3{margin:var(--s-4) 0 var(--s-2);color:var(--ink);font-size:14px}.md table{margin-bottom:var(--s-4);border:1px solid var(--line)}.md th,.md td{border:1px solid var(--line);padding:6px 10px}.md th{background:var(--surface-2)}.md blockquote{margin:0 0 var(--s-3);border-left:3px solid var(--line-strong);color:var(--muted);padding-left:12px}.md.tight{font-size:13px;line-height:1.72}.md.tight p{margin-bottom:6px}@keyframes spin{to{transform:rotate(360deg)}}.bottom-line{color:var(--ink);font-size:15px;font-weight:500;line-height:1.7}.stat-row{gap:var(--s-2) var(--s-5);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.stat-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.grid-2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.prov{font-size:9.5px;font-weight:var(--weight-medium);border-radius:var(--r-pill);letter-spacing:.2px;padding:0 6px}.prov.analyst_assumption{background:var(--green-pale);color:var(--green)}.prov.user_upload{background:var(--blue-pale);color:var(--blue-ink)}.prov.ai_draft{background:var(--purple-pale);color:var(--purple)}.prov.sell_side_estimate,.prov.sellside{background:var(--amber-pale);color:var(--amber)}.prov.consensus{background:var(--surface-3);color:var(--muted)}.prov.none{background:var(--surface-3);color:var(--faint)}.sheet{font-variant-numeric:tabular-nums;font-size:12px}.sheet-bar{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-2);border-bottom:0;min-height:30px;padding:5px 8px;display:flex}.sheet-ref{font-family:var(--mono);color:var(--ink-2);min-width:58px;font-weight:600}.sheet-formula{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet-value{font-weight:600}.sheet-grid{border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);display:grid;overflow:hidden}.sheet-corner{background:var(--surface-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sheet-cols{background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.sheet-cols>div{height:100%;position:relative}.sheet-rownums{background:var(--surface-2);border-right:1px solid var(--line);position:relative;overflow:hidden}.sheet-rownums>div{width:100%;position:relative}.sheet-head{color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute}.sheet-cols .sheet-head{height:100%;top:0}.sheet-rownums .sheet-head{width:100%;left:0}.sheet-head.on{color:var(--blue-ink);background:var(--blue-pale)}.sheet-body{height:460px;overflow:auto}.sheet-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;cursor:cell;padding:3px 6px;line-height:18px;position:absolute;overflow:hidden}.sheet-cell.num{text-align:right}.sheet-cell.unresolved{color:var(--faint);text-align:center}.sheet-cell.sel{outline:2px solid var(--blue);outline-offset:-2px;background:var(--blue-pale)}.sheet-cell.hit{background:var(--mark-bg);font-weight:600}.sheet-input{border:2px solid var(--blue);font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);z-index:2;padding:2px 5px;position:absolute}.run-line{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12.5px;display:flex}.run-line:last-child{border-bottom:0}details.fold>summary{cursor:pointer;color:var(--blue);padding:6px 0;font-size:12.5px;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸ ";color:var(--faint)}details.fold[open]>summary:before{content:"▾ "}@media(max-width:1023px){.grid-3,.grid-2{grid-template-columns:1fr}}@media(max-width:900px){.run-line{flex-wrap:wrap}.sheet-body{height:320px}.dt thead{display:none}.dt tbody tr{border-bottom:1px solid var(--line);padding:var(--s-2) 0;display:block}.dt tbody tr:last-child{border-bottom:0}.dt td{border:0;padding:3px 12px;display:block}.dt td:before{content:attr(data-label);letter-spacing:.8px;text-transform:uppercase;color:var(--faint);margin-bottom:1px;font-size:10px;display:block}.dt td:empty{display:none}.dt.keep-table thead{display:table-header-group}.dt.keep-table tbody tr{display:table-row}.dt.keep-table td{border-bottom:1px solid var(--line);padding:7px 10px;display:table-cell}.dt.keep-table td:before{display:none}.chip{max-width:190px}h1{font-size:20px}}.page-head{margin-bottom:var(--s-4)}.page-head h1{margin-right:var(--s-2)}.wrap{flex-wrap:wrap}.soft{background:var(--surface-3);color:var(--muted)}.block-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.block-head h2,.block-head h3{align-items:center;gap:6px;display:flex}.block-n{border-radius:var(--r-xs);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.brief .stack{border-top:1px solid var(--line);padding-top:var(--s-4)}.block-sub{margin-top:var(--s-4)}.block-sub>.block-head{margin-bottom:var(--s-2)}.change-meta .rank{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.cards-3{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.form-2{gap:0 var(--s-3);grid-template-columns:1fr 1fr;display:grid}.pick-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pick-row>span:first-child{flex:none;min-width:76px}.pick-row .in{flex:1;min-width:0}.pane{min-width:0}.ledger td.cell{white-space:nowrap;position:relative}.ledger th:first-child,.ledger td:first-child{min-width:190px}.cell-in{text-align:right;width:84px;padding:2px 6px;font-size:12.5px}.prov-btn{cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0}.cell-pop{z-index:15;text-align:left;white-space:normal;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:216px;box-shadow:var(--shadow-md);padding:var(--s-2);gap:4px;display:grid;position:absolute;top:100%;right:4px}.dt th.quarter{color:var(--muted)}.dt th.annual{color:var(--ink-2)}.ledger.grid th,.ledger.grid td{vertical-align:middle}.ledger.grid thead th{white-space:nowrap}.ledger.grid tr.sec th{text-align:left;background:var(--surface-2);padding:4px 10px}.ledger.grid .sec-row{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.ledger.grid .sec-row .footnote{font-weight:400}.ledger.grid .col-head{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ledger.grid .row-head-in{align-items:center;gap:6px;display:flex}.ledger.grid .row-head-in small,.ledger.grid .row-head-in .unit{color:var(--muted);font-size:11px}.ledger.grid tr.add td:first-child{padding-right:0}.ledger.grid tr.add .in{width:100%}.ledger.grid .add-col{width:1%}.ledger.grid .add-col .in{width:90px}.ledger.grid .locked{color:var(--muted);border-bottom:1px dotted var(--line-strong);cursor:help}.text-edit{font:inherit;color:inherit;cursor:text;text-align:inherit;border-radius:var(--r-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:1px 2px;overflow:hidden}.text-edit:hover{background:var(--surface-3)}.text-edit.unit{color:var(--muted);font-size:11px}.x-btn{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 1px;display:inline-grid}.x-btn:hover{color:var(--red)}.off-axis{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.link-btn.on{color:var(--ink);font-weight:600}.report-head{margin-bottom:var(--s-4)}.report-head h1{font-size:21px}.report-body{margin:var(--s-4) 0}.md table{display:block;overflow-x:auto}.spin{animation:1s linear infinite spin}@media(max-width:1023px){.cards-3,.form-2{grid-template-columns:1fr}}@media(max-width:900px){.cards-3,.form-2{grid-template-columns:1fr}.run-line{flex-wrap:wrap}.sheet-body{height:320px}.report-head h1{font-size:18px}.ledger td.cell{white-space:normal}.cell-pop{width:200px;left:0;right:auto}}.prio{letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.prio-p1{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.prio-p2{background:var(--blue-pale);color:var(--blue-ink)}.prio-p3{background:var(--surface-3);color:var(--ink-2)}.prio-p4{background:var(--amber-pale);color:var(--amber)}.level .chips{gap:4px;margin-top:6px}.chip.member{white-space:nowrap;gap:5px;max-width:330px;padding-right:2px}.chip.member .badge{white-space:nowrap;flex:none;font-size:9.5px}.chip.member .chip-text{flex:auto;min-width:5.5em}.chip.member .footnote{flex:none}.badge.gap{background:var(--surface-3);color:var(--muted)}.chip.member.unmatched{color:var(--muted);border-style:dashed}.warn-icon{color:var(--amber);flex:none}.footnote.pad{padding:10px}@media(max-width:860px){.picker-pop{width:260px}}.chat-pulse{animation:1s infinite alternate chat-pulse}@keyframes chat-pulse{to{opacity:.3}}.ds-banner{align-items:center;gap:var(--s-2);padding:7px var(--s-4);border-bottom:1px solid var(--line);background:var(--amber-pale);color:var(--amber);font-size:13px;display:flex}.ds-banner.critical{background:var(--red-pale);color:var(--red)}.ds-banner-title{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ds-banner-title:hover{text-decoration:underline}.ds-banner-more{cursor:pointer;color:inherit;opacity:.8;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.ds-banner-more:hover{opacity:1;text-decoration:underline}.ds-kpis{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ds-kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3) var(--s-4);flex-direction:column;gap:2px;display:flex}.ds-check{align-items:flex-start;gap:8px;display:flex}.ds-check input[type=checkbox]{flex:none;width:14px;margin-top:3px}.ds-check small{margin-top:2px}.ds-grid{font-size:12px}.ds-grid th,.ds-grid td{border-bottom:1px solid var(--line);padding:4px 8px}.ds-grid thead th{background:var(--surface-2);white-space:nowrap;text-align:left}.ds-grid td.num{text-align:right;min-width:74px;position:relative}.ds-grid tr.zero td{color:var(--muted)}.ds-grid .nowrap{white-space:nowrap;color:var(--ink-2)}.ds-bar{background:var(--line-strong);opacity:.55;border-radius:2px;position:absolute;top:4px;bottom:4px;left:0}.ds-bar.out{background:var(--green);opacity:.45}.ds-bar-num{position:relative}.ok-num{color:var(--green);margin-left:4px;font-size:11px}.ds-types{flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:11px;display:flex}.ds-types>span{align-items:baseline;gap:4px;display:inline-flex}.ds-grid.docs td{vertical-align:top;padding:7px 8px}.ds-grid.docs td.nowrap{white-space:nowrap}.ds-form .in{width:100%}.ds-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);margin:0 0 var(--s-4);font-size:13px;line-height:1.7}.ds-meta-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(760px,92vw);max-height:84vh;color:inherit;padding:0;overflow:hidden}.ds-meta-dialog::backdrop{background:var(--black)}@supports (color:color-mix(in lab,red,red)){.ds-meta-dialog::backdrop{background:color-mix(in srgb,var(--black) 40%,transparent)}}.ds-meta-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-meta-bar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.ds-meta-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ds-meta-body{padding:var(--s-4);max-height:calc(84vh - 52px);overflow-y:auto}.ds-meta-body .ds-grid th{text-align:left;vertical-align:top;color:var(--muted);font-weight:500}.ds-meta-body .ds-body{padding:var(--s-3);margin:0}.ds-pdf{border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:70vh;margin-top:6px}.ds-facet{flex:190px;min-width:190px;max-width:280px;position:relative}.ds-facet-head{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:3px;display:flex}.ds-facet-drop{z-index:20;position:absolute;left:0;right:0}.ds-facet-opts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 4px 12px var(--ds-shadow-popover);max-height:260px;margin:2px 0 0;padding:4px 0;list-style:none;overflow-y:auto}.ds-facet-opts li>button{text-align:left;width:100%;padding:4px 10px;font-size:13px;display:block}.ds-facet-opts li>button:hover{background:var(--surface-2)}.ds-facet-empty{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 4px 12px var(--ds-shadow-popover);margin-top:2px;padding:6px 10px;font-size:12px}@media(max-width:720px){.ds-facet{flex:100%;max-width:none}}.big.warn{color:var(--amber)}.ds-sheet-scroll{margin-top:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.ds-sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.ds-sheet th,.ds-sheet td{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:3px 8px;overflow:hidden}.ds-sheet thead th{background:var(--surface-2);color:var(--muted);text-align:center;font-weight:500}.ds-sheet .rownum{z-index:1;background:var(--surface-2);color:var(--muted);text-align:right;min-width:44px;font-weight:400;position:sticky;left:0}.ds-sheet td.num{text-align:right}.ds-sheet td.neg{color:var(--red)}.ds-sheet td.dc-changed{box-shadow:inset 0 0 0 2px var(--amber);background:var(--amber-pale)}.ds-sheet td.dc-added,.ds-sheet tr.dr-added td{background:var(--green-pale)}.ds-sheet td.dc-removed,.ds-sheet tr.dr-removed td{background:var(--red-pale)}.ds-sheet tr.dr-removed td{color:var(--muted);text-decoration:line-through}.ds-sheet th.dh-added{background:var(--green-pale);color:var(--green)}.ds-sheet th.dh-removed{background:var(--red-pale);color:var(--red)}.ds-sheet .rownum-old{font-size:10.5px}.ds-sheet .ds-flash{animation:1.1s ease-out ds-flash}@keyframes ds-flash{0%,30%{box-shadow:inset 0 0 0 3px var(--ink)}to{box-shadow:inset 0 0 0 3px #0000}}.ds-guide{max-width:860px;font-size:13.5px;line-height:1.75}.ds-guide h2{margin:var(--s-6) 0 var(--s-3);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:15px}.ds-guide h3{margin:var(--s-5) 0 var(--s-2);font-size:13.5px}.ds-guide p{margin:0 0 var(--s-3)}.ds-guide ul,.ds-guide ol{margin:0 0 var(--s-4)}.ds-guide li{margin-bottom:6px}.ds-guide table{margin:0 0 var(--s-4)}.ds-guide th,.ds-guide td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.ds-guide thead th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:500}.ds-guide tbody td:first-child{white-space:normal;min-width:8em}.ds-guide pre{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 var(--s-4);font-family:var(--mono);white-space:pre;padding:10px 12px;font-size:12px;line-height:1.65;overflow-x:auto}.ds-guide .bad{color:var(--red);font-weight:600}.ds-guide .link-btn{font:inherit}.ds-pre{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 var(--s-3);font-family:var(--mono);white-space:pre;padding:10px 12px;font-size:12px;line-height:1.65;overflow-x:auto}details.fold>summary.bad{color:var(--red);font-weight:600}.baro .block-sub{margin-top:var(--s-5)}.baro .block-sub>.block-head h3{font-size:14.5px}.baro-highlights{margin:8px 0 10px;padding-left:18px;font-size:13px}.baro-highlights li{margin:2px 0}.pos{color:var(--green)}.neg{color:var(--red)}.footnote.hot{color:var(--amber);font-weight:600}.rank-cell{font-variant-numeric:tabular-nums;min-width:46px;padding:0 4px;display:inline-block;position:relative}.rank-cell i{background:var(--blue-pale);z-index:0;border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.rank-cell{z-index:1}.link-btn.tick{padding:0}.link-btn.tick.on b{color:var(--blue-ink);text-decoration:underline}.ticker-detail{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4)}.baro-kpis{gap:var(--s-3);margin:var(--s-3) 0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:8px 10px}.kpi .kpi-v{font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px;font-weight:600}.chart-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-cell{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;padding:8px 10px 4px}.chart{width:100%}.chart svg{width:100%;height:auto;display:block}.chart-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:4px;display:flex}.chart-title{color:var(--ink-2);font-size:12px;font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:inline-flex}.chart-legend i{vertical-align:middle;border-top:2px solid;border-color:inherit;width:14px;height:0;margin-right:4px;display:inline-block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .refline{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.chart .crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.chart .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.chart .tip{fill:var(--bg-elevated);stroke:var(--line-strong)}.chart .tip-head{fill:var(--ink-2);font-size:10.5px;font-weight:600}.chart .tip-row{fill:var(--ink-2);font-size:10.5px}.chart .tip-val{fill:var(--ink);font-weight:600}.chart .hover-band{fill:var(--surface-3)}.chart-empty{color:var(--faint);text-align:center;padding:24px 0;font-size:12px}.spark{display:block}.spark-empty{color:var(--faint)}.baro .dt th,.baro .dt td{white-space:nowrap}.baro .dt td .footnote{white-space:normal}.baro .dt td:first-child .footnote{white-space:nowrap}@media(max-width:1023px){.chart-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.workflow-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.workflow-sidebar{border-right:1px solid var(--line);padding-right:16px}.workflow-task{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px;margin-bottom:4px;cursor:pointer;color:inherit}.workflow-task span{font-size:11px;opacity:.65}.workflow-task.active,.workflow-run.active{background:#e8f0ff;border-color:#bdd1f4;color:#17385d}.workflow-tabs{margin:16px 0;flex-wrap:wrap}.workflow-canvas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:24px 16px;background:radial-gradient(#d4dce6 .7px,transparent .7px);background-size:14px 14px;border:1px solid var(--line);border-radius:12px}.workflow-node{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;width:154px;min-height:114px;padding:14px;border:1px solid #cdd9e5;background:#fff;border-radius:9px;color:#2e4258;cursor:pointer;box-shadow:0 2px 5px #20304008}.workflow-node.agent{border-top:3px solid #7f68b0}.workflow-node.tool{border-top:3px solid #38968b}.workflow-node.selected{outline:2px solid #6086b6;outline-offset:2px}.workflow-node.inactive{opacity:.55;border-style:dashed}.workflow-node span{font-size:11px;color:#68788a}.workflow-arrow{color:#8e9baa;flex-shrink:0}.workflow-detail{margin:12px 0 20px;padding:16px 20px;border-left:3px solid #6b8dbb;background:#f4f7fb;color:#293c51}.workflow-detail p{line-height:1.8;margin:8px 0}.workflow-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.workflow-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;background:#f4f6f8;color:#233448;border:1px solid var(--line);padding:16px;border-radius:6px;font-size:12px;line-height:1.7}.workflow-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-tools summary,.workflow-call summary{display:flex;align-items:center;gap:10px;cursor:pointer}.workflow-tools p{line-height:1.8;font-size:13px}.workflow-prompt-parts{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.workflow-call{padding:12px 14px;border-left:2px solid #a8bdce;margin:12px 0;background:#fafbfd}.workflow-call summary{flex-wrap:wrap;font-size:12px}.workflow-runs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;max-height:240px;overflow:auto}.workflow-run{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:transparent;color:inherit;border:1px solid var(--line);border-radius:6px;padding:10px;cursor:pointer}.workflow-file-list{margin-top:18px}.workflow-reference{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px}.workflow-main{min-width:0}.workflow-main .page.skills{padding:0}.workflow-main .page.skills .split{grid-template-columns:170px minmax(0,1fr)}@media(max-width:850px){.workflow-layout{grid-template-columns:1fr}.workflow-sidebar{display:flex;flex-wrap:wrap;border-right:0;padding:0;gap:6px}.workflow-task{width:auto;padding:8px}.workflow-reference{display:none}.workflow-config,.workflow-tools{grid-template-columns:1fr 1fr}.workflow-node{width:135px}.workflow-canvas{padding:12px}.workflow-tabs{display:flex}.workflow-main .page.skills .split{grid-template-columns:1fr}}@media(max-width:500px){.workflow-config,.workflow-tools{grid-template-columns:1fr}.workflow-node{width:calc(50% - 20px);font-size:12px}.workflow-call summary{gap:6px}}.task-docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.task-docs-list{max-height:calc(100vh - 225px);overflow:auto;padding-right:12px;border-right:1px solid var(--line)}.task-docs-list input{width:100%;margin:10px 0 14px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:inherit}.task-docs-content{min-width:0}.task-docs-toolbar{min-height:38px}.task-docs-content iframe{display:block;width:100%;height:calc(100vh - 295px);min-height:640px;border:1px solid var(--line);border-radius:9px;background:#f5f7f8}@media(max-width:850px){.task-docs-layout{grid-template-columns:1fr}.task-docs-list{max-height:260px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.task-docs-list .workflow-task{width:100%}.task-docs-content iframe{min-height:700px}}.dfb{flex-shrink:0;padding:4px 24px 10px}.dfb-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dfb-title{display:inline-flex;align-items:center;gap:5px;margin-right:2px;font-size:11.5px;color:var(--muted)}.dfb-menu{position:relative}.dfb-chip{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:4px 9px 4px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer}.dfb-chip:hover{background:var(--surface-2)}.dfb-chip.on{background:var(--blue-pale);border-color:#c3d4f6;color:var(--blue-ink)}.dfb-chip.open{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-pale)}.dfb-chip-label{color:var(--muted)}.dfb-chip.on .dfb-chip-label{color:inherit;opacity:.8}.dfb-chip-value{font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfb-caret{flex:none;opacity:.6}.dfb-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:330px;max-width:calc(100vw - 32px);max-height:min(62vh,440px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.dfb-pop.right{left:auto;right:0}.dfb-pop-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px}.dfb-pop-head strong{font-weight:650}.dfb-pop-head .link-btn{font-size:11px}.dfb-search{display:flex;align-items:center;gap:6px;padding:6px 11px;border-bottom:1px solid var(--line);color:var(--faint)}.dfb-search .in,.dfb-search .in:focus{border:0;padding:0;font-size:12.5px;box-shadow:none}.dfb-list{flex:1;min-height:0;overflow-y:auto;padding:5px}.dfb-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;margin:0;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:12.5px;text-align:left;cursor:pointer}.dfb-opt:hover,.dfb-opt.active{background:var(--surface-2)}.dfb-opt.on{background:var(--surface-3);font-weight:600}.dfb-opt input{margin:0;flex:none;width:auto;accent-color:var(--blue)}.dfb-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfb-opt-count{flex:none;font-size:10.5px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.dfb-hint{margin:0;padding:8px 12px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.5;color:var(--faint)}.dfb-subject-wrap{position:relative;display:flex;flex:1 1 240px;min-width:190px;max-width:480px}.dfb-subject{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden;flex:1;min-width:0;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.dfb-subject:hover{background:var(--surface-2)}.dfb-subject.on{background:var(--blue-pale);border-color:#c3d4f6}.dfb-subject.open{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-pale)}.dfb-subject-icon{flex:none;color:var(--faint)}.dfb-subject-in{flex:1 1 90px;min-width:60px;padding:3px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px;outline:none}.dfb-subject-in::placeholder{color:var(--muted)}.dfb-subject .dfb-tag{flex:0 1 auto;min-width:0;max-width:112px;font-size:11.5px}.dfb-more{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:default}.dfb-subject-pop{width:100%;min-width:240px;max-height:min(52vh,360px)}.dfb-picked{flex:none;border-bottom:1px solid var(--line)}.dfb-picked .dfb-pop-head{border-bottom:0;padding-bottom:4px}.dfb-picked-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 9px}.dfb-tag{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:2px 4px 2px 9px;border-radius:999px;background:var(--blue-pale);color:var(--blue-ink);font-size:11.5px}.dfb-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfb-tag.free{background:var(--amber-pale);color:var(--amber)}.dfb-tag button{display:flex;flex:none;border:0;padding:1px;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.7}.dfb-tag button:hover{opacity:1;background:#ffffff80}.dfb-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px 4px}.dfb-dates .field{margin:0}.dfb-dates .in{width:100%;min-width:0}.dfb-presets{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px}.dfb-preview{display:flex;flex-direction:column;max-height:200px;margin-top:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.dfb-preview-list{overflow-y:auto;padding:6px 12px 10px;font-size:12.5px}.dfb-preview-list>div{padding:3px 0}@media(max-width:900px){.dfb{padding:4px 16px 8px}.dfb-chip-value{max-width:110px}}@media(max-width:500px){.dfb{padding:4px 10px 8px}.dfb-title{display:none}.dfb-pop,.dfb-pop.right{position:fixed;inset:auto 8px 8px;left:8px;right:8px;top:auto;width:auto;max-width:none;max-height:70vh}}
