/*! 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)))){*,::backdrop,:after,:before{--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-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}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light dark;--font-sans:"Atkinson Hyperlegible Next Variable","Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Atkinson Hyperlegible Mono Variable","Atkinson Hyperlegible Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:560;--weight-semibold:640;--weight-bold:720;--tracking-tight:-.012em;--tracking-caps:.06em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--content-max:88rem;--reading-max:46rem;--rail-width:15rem;--rail-compact:4.75rem;--topbar-height:3.75rem;--tabbar-height:4rem;--gutter:var(--space-8);--drawer-width:34rem;--rail-collapsed:4.5rem;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-round:999px;--control-height:2.5rem;--control-height-sm:2rem;--touch-target:2.75rem;--row-height:2.75rem;--line-width:2px;--station-size:.75rem;--z-sticky:10;--z-rail:20;--z-tabbar:30;--z-popover:40;--z-drawer:50;--z-dialog:60;--z-toast:70;--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-press:.12s;--dur-fast:.15s;--dur-base:.2s;--dur-drawer:.26s;--dur-exit:.16s;--dur-view:.24s;--dur-reveal:.2s;--stagger:24ms;--enter-shift:8px;--canvas:#f6f7f9;--surface:#fff;--surface-raised:#fff;--surface-sunken:#edf0f4;--surface-hover:#f1f4f8;--surface-selected:#e8effc;--overlay:#0c13226b;--ink:#111a2c;--ink-2:#46516a;--ink-3:#5f6a80;--ink-disabled:#8a93a5;--ink-inverse:#fff;--line:#dde2e9;--line-soft:#e9edf2;--line-strong:#7a869b;--line-control:#b9c1ce;--rail:#14213d;--rail-ink:#e9eef7;--rail-ink-2:#a6b3cb;--rail-hover:#1c2c4d;--rail-active:#24365f;--rail-line:#2b3c62;--rail-ink-strong:#fff;--rail-active-icon:#9dbbff;--rail-focus:#fff;--rail-station:#fff;--cobalt:#1d5bd8;--cobalt-ink:#1a52c4;--cobalt-hover:#174cb8;--cobalt-tint:#e8effc;--cobalt-line:#b7cbf3;--scarlet:#d0193a;--scarlet-ink:#b3122e;--scarlet-tint:#fcecee;--scarlet-line:#f2b8c1;--amber:#b07a00;--amber-ink:#7a4e00;--amber-tint:#fff4d6;--amber-line:#ebcf86;--green:#1f8a50;--green-ink:#155e37;--green-tint:#e7f5ec;--green-line:#a9d8bb;--brown:#8f5a2b;--brown-ink:#7a4a21;--brown-tint:#f5ece3;--brown-line:#ddc1a6;--teal:#0e7c86;--teal-ink:#0b5f67;--teal-tint:#e1f3f4;--teal-line:#9fd3d7;--neutral-mark:#7a869b;--count-ink:#1a1100;--toast-bg:#14213d;--toast-ink:#fff;--toast-icon:#6fd39a;--toast-hover:#ffffff1f;--toast-line:transparent;--toast-focus:#fff;--focus-ring:#1d5bd8;--selection:#1d5bd82e;--act-buy:var(--cobalt);--act-buy-ink:var(--cobalt-ink);--act-buy-tint:var(--cobalt-tint);--act-buy-line:var(--cobalt-line);--act-transfer:var(--teal);--act-transfer-ink:var(--teal-ink);--act-transfer-tint:var(--teal-tint);--act-transfer-line:var(--teal-line);--act-wait:var(--neutral-mark);--act-wait-ink:var(--ink-2);--act-wait-tint:var(--surface-sunken);--act-wait-line:var(--line-control);--act-liquidate:var(--brown);--act-liquidate-ink:var(--brown-ink);--act-liquidate-tint:var(--brown-tint);--act-liquidate-line:var(--brown-line);--act-review:var(--amber);--act-review-ink:var(--amber-ink);--act-review-tint:var(--amber-tint);--act-review-line:var(--amber-line);--shadow-1:0 1px 2px #111a2c0f,0 1px 1px #111a2c0a;--shadow-2:0 6px 16px -6px #111a2c29,0 2px 4px #111a2c0d;--shadow-3:0 24px 48px -16px #111a2c47,0 4px 10px #111a2c14}@media (prefers-color-scheme:dark){:root{--canvas:#0c1322;--surface:#131d31;--surface-raised:#18243b;--surface-sunken:#0f1829;--surface-hover:#1a2740;--surface-selected:#1b2c4f;--overlay:#02060e9e;--ink:#e8edf5;--ink-2:#aeb8ca;--ink-3:#8c98ae;--ink-disabled:#5d6a82;--ink-inverse:#fff;--line:#24314a;--line-soft:#1c2840;--line-strong:#5b6984;--line-control:#34425e;--rail:#08101f;--rail-ink:#e9eef7;--rail-ink-2:#97a4bc;--rail-hover:#111c31;--rail-active:#1a2945;--rail-line:#1e2b45;--cobalt:#2f64d6;--cobalt-ink:#82a8ff;--cobalt-hover:#2858c2;--cobalt-tint:#172a4f;--cobalt-line:#2e4a80;--scarlet:#ff6b7d;--scarlet-ink:#ff8a97;--scarlet-tint:#3a1622;--scarlet-line:#6e2a3a;--amber:#e0ae3a;--amber-ink:#f2c14e;--amber-tint:#33270c;--amber-line:#6a5420;--green:#4cc27f;--green-ink:#6fd39a;--green-tint:#12301f;--green-line:#255e3e;--brown:#c98e5a;--brown-ink:#d9a273;--brown-tint:#2e2116;--brown-line:#5e4430;--teal:#3dbdc8;--teal-ink:#6fd6df;--teal-tint:#0e2d32;--teal-line:#1f5a61;--neutral-mark:#8c98ae;--toast-bg:#22345a;--toast-line:#3a4d78;--focus-ring:#82a8ff;--selection:#82a8ff47;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 20px -6px #0000008c,0 2px 4px #0000004d;--shadow-3:0 28px 56px -16px #000000b3,0 4px 12px #00000059}}@media (max-width:1199px){:root{--gutter:var(--space-6)}}@media (max-width:767px){:root{--gutter:var(--space-4);--drawer-width:100vw}}@media print{:root{color-scheme:light;--canvas:#fff;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f3f5f8;--ink:#111a2c;--ink-2:#46516a;--ink-3:#5f6a80;--line:#c9d0da;--line-soft:#dde2e9;--line-strong:#7a869b;--line-control:#b9c1ce}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-height) + var(--space-4))}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-4))}}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection);color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}h1,h2{line-height:var(--leading-tight)}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg)}h3,h4{line-height:var(--leading-snug);font-weight:var(--weight-semibold)}h4{font-size:var(--text-base)}p{text-wrap:pretty}small{font-size:var(--text-sm)}b,strong{font-weight:var(--weight-semibold)}a{color:var(--cobalt-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-sunken);border-radius:var(--radius-xs);padding:.05em .35em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.num,td.num,th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;white-space:nowrap;font-size:.94em}.code{font-family:var(--font-mono);letter-spacing:0;font-size:.9em}*{scrollbar-width:thin;scrollbar-color:var(--line-control) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-control);border-radius:var(--radius-round);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input,textarea{caret-color:var(--cobalt)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:var(--z-toast);background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-weight:var(--weight-semibold);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{body{background:var(--surface);color:var(--ink)}}.danger-button,.ghost-button,.icon-button,.primary,.secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.danger-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled),.primary:active:not(:disabled):not([aria-disabled=true]),.secondary:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.primary{background:var(--cobalt);color:var(--ink-inverse)}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-control)}.ghost-button{color:var(--ink-2);padding:0 var(--space-3);background:0 0}.danger-button{background:var(--surface);color:var(--scarlet-ink);border-color:var(--scarlet-line)}.icon-button{width:var(--control-height);color:var(--ink-2);background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.primary:hover:not(:disabled){background:var(--cobalt-hover)}.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--line-strong)}.ghost-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.danger-button:hover:not(:disabled){background:var(--scarlet-tint);border-color:var(--scarlet)}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.text-button:hover:not(:disabled){text-decoration:underline}.segmented button:hover,.view-switch button:hover{color:var(--ink)}}.danger-button:disabled,.ghost-button:disabled,.icon-button:disabled,.primary:disabled,.primary[aria-disabled=true],.secondary:disabled,.secondary[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-disabled);border-color:var(--line)}.text-button{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);color:var(--cobalt-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:left;text-underline-offset:.22em;transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.text-button:active:not(:disabled){opacity:.7;transition-duration:0s}.text-button:disabled{color:var(--ink-disabled)}.button-sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row>small{color:var(--ink-3)}@media (pointer:coarse){.danger-button,.ghost-button,.icon-button,.primary,.secondary{min-height:var(--touch-target)}.icon-button{width:var(--touch-target)}.segmented button,.text-button,.view-switch button{min-height:var(--touch-target)}}label{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;display:block}:where(textarea){padding:var(--space-2) var(--space-3);resize:vertical;min-height:6rem}input[type=file]{font-size:var(--text-sm);color:var(--ink-2)}input[type=file]::file-selector-button{margin-right:var(--space-3);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);cursor:pointer}:where(select){appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):hover:not(:disabled){border-color:var(--ink-3)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring);outline:none}:where(input,select,textarea):disabled{background-color:var(--surface-sunken);border-color:var(--line-control);color:var(--ink-disabled)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--scarlet)}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--line-strong);background:var(--surface);width:1.05rem;height:1.05rem;color:var(--ink-inverse);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:var(--radius-round)}input[type=checkbox]{border-radius:var(--radius-xs)}input[type=radio]:before{border-radius:var(--radius-round);background:var(--cobalt);width:.45rem;height:.45rem;transform:scale(.6)}input[type=checkbox]:before,input[type=radio]:before{content:"";opacity:0;transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out)}input[type=checkbox]:before{width:.55rem;height:.3rem;border:0 solid;border-width:0 0 2px 2px;margin-top:-.12rem;transform:rotate(-45deg)scale(.6)}input[type=radio]:checked{border-color:var(--cobalt)}input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--cobalt);border-color:var(--cobalt)}input[type=checkbox]:checked:before{opacity:1;transform:rotate(-45deg)scale(1)}input[type=checkbox]:indeterminate:before{opacity:1;border-width:0 0 2px;width:.5rem;height:0;margin:0;transform:none}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--line-control);background:var(--surface-sunken);cursor:not-allowed}input[type=checkbox]:disabled:checked{background:var(--ink-disabled);border-color:var(--ink-disabled)}input[type=radio]:disabled:before{background:var(--ink-disabled)}@media (hover:hover) and (pointer:fine){input[type=checkbox]:hover:not(:disabled):not(:checked),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--ink-3)}}.field,.filters label,.form-grid label{gap:var(--space-1);display:grid}.field-hint{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular)}.error-text{color:var(--scarlet-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide,.form-grid .wide-label{grid-column:1/-1}@media (max-width:767px){.form-grid{grid-template-columns:minmax(0,1fr)}}.checkbox-label{align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-snug);display:flex}.code-input{font-family:var(--font-mono);font-size:var(--text-sm)}.filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters label{min-width:10rem}.filters [role=status]{color:var(--ink-3);font-size:var(--text-sm);margin-left:auto}.segmented,.view-switch{background:var(--surface-sunken);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented button,.view-switch button{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0}.segmented button:active:not(:disabled),.view-switch button:active:not(:disabled){transform:scale(.97)}.segmented button[aria-current],.segmented button[aria-pressed=true],.view-switch button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-1)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.panel+.panel{margin-top:var(--space-5)}.panel .panel{background:0 0;border:0;border-radius:0;padding:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{font-size:var(--text-lg)}.section-heading>:last-child:not(h2){flex:none}.muted{color:var(--ink-2);line-height:var(--leading-relaxed)}.footnote{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-3)}.lead{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink)}.eyebrow{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-1)}.timestamp{color:var(--ink-3);font-size:var(--text-xs)}.two-column{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.three{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023px){.three,.two-column{grid-template-columns:minmax(0,1fr)}}.mark{--mark:var(--neutral-mark);width:var(--station-size);height:var(--station-size);border-radius:var(--radius-round);background:var(--mark);border:2px solid var(--mark);flex:none;display:inline-block}.mark--dashed,.mark--hollow{background:var(--surface)}.mark--dashed{border-style:dashed}.mark--cobalt{--mark:var(--cobalt)}.mark--green{--mark:var(--green)}.mark--amber{--mark:var(--amber)}.mark--scarlet{--mark:var(--scarlet)}.mark--brown{--mark:var(--brown)}.mark--teal{--mark:var(--teal)}.mark--neutral{--mark:var(--neutral-mark)}.badge{--mark:var(--cobalt);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.badge:before{content:"";border-radius:var(--radius-round);background:var(--mark);border:2px solid var(--mark);flex:none;width:.625rem;height:.625rem}.badge-approved,.badge-blue,.badge-buy,.badge-confirmed,.badge-dispatched{--mark:var(--cobalt)}.badge-green,.badge-received,.badge-reconciled{--mark:var(--green)}.badge-transfer{--mark:var(--teal)}.badge-brown,.badge-liquidate{--mark:var(--brown)}.badge-amber,.badge-finance,.badge-management{--mark:var(--amber)}.badge-red,.badge-rejected{--mark:var(--scarlet)}.badge-do_not_buy,.badge-draft,.badge-gray,.badge-neutral,.badge-wait{--mark:var(--neutral-mark)}.badge-draft:before,.badge-wait:before{background:var(--surface)}.badge-partial:before,.badge-review:before{background:var(--surface);border-style:dashed}.badge-review{--mark:var(--amber)}.badge-partial{--mark:var(--green)}.dot{border-radius:var(--radius-round);background:var(--neutral-mark);flex:none;width:.5rem;height:.5rem;display:inline-block}.dot.blue{background:var(--cobalt)}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--scarlet)}.value-missing{color:var(--ink-3);font-style:italic;font-weight:var(--weight-regular)}.qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.qty-bound{-webkit-text-decoration:underline dashed var(--amber);text-decoration:underline dashed var(--amber);text-underline-offset:.3em;text-decoration-thickness:1.5px}.qty-bound-label{color:var(--ink-3);font-family:var(--font-sans);margin-right:.3em;font-size:.86em}.qty-negative{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.qty-unit{color:var(--ink-3);font-family:var(--font-sans);margin-left:.25em;font-size:.86em}.metrics{margin:0 0 var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0;display:grid}.metric,.metrics>button{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-4) 0;margin-right:var(--space-5);text-align:left;color:var(--ink);background:0 0;border:0;display:grid}.metric+.metric{padding-left:var(--space-5);border-left:1px solid var(--line);margin-right:0}.metric>span{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.metric>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em}.metric>small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}.metric-amber>strong{color:var(--amber-ink)}.metric-red>strong{color:var(--scarlet-ink)}.metric-green>strong{color:var(--green-ink)}@media (max-width:767px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.metric+.metric{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-left:0;margin:0}.metric:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.metric:nth-child(n+3){border-top:1px solid var(--line)}}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}caption,table{text-align:left}caption{color:var(--ink-3);font-size:var(--text-sm);padding-bottom:var(--space-2)}th{padding:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:bottom;border-bottom:1px solid var(--line-control);background:var(--surface)}td{padding:var(--space-3);border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:var(--leading-snug)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td>strong{font-weight:var(--weight-semibold);display:block}td small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}tbody tr{transition:background-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--surface-hover)}}tr.selected-row,tr[aria-selected=true]{background:var(--surface-selected)}td.num,th.num{text-align:right}tfoot td{font-weight:var(--weight-semibold);border-bottom:0;border-top:1px solid var(--line-control)}.evidence,.key-values{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.evidence>div,.key-values>div{align-content:start;gap:2px;min-width:0;display:grid}.evidence dt,.key-values dt{color:var(--ink-3);font-size:var(--text-sm)}.evidence dd,.key-values dd{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.evidence small{color:var(--ink-3);font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.plain-list{gap:var(--space-2)}.plain-list,.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline{gap:var(--space-4);position:relative}.timeline>li{padding-left:var(--space-6);position:relative}.timeline>li:before{content:"";width:var(--station-size);height:var(--station-size);border-radius:var(--radius-round);background:var(--surface);border:2px solid var(--cobalt);position:absolute;top:.3rem;left:0}.timeline>li:not(:last-child):after{content:"";left:calc(var(--station-size) / 2 - 1px);top:calc(.3rem + var(--station-size));bottom:calc(-1 * var(--space-4) + .3rem);width:var(--line-width);background:var(--cobalt);position:absolute}.timeline small{color:var(--ink-3);font-size:var(--text-xs);display:block}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal);display:flex}.notice>:first-child:is(span,p,div){flex:1;min-width:0}.notice.success{background:var(--green-tint);border-color:var(--green-line);color:var(--green-ink)}.notice.error{background:var(--scarlet-tint);border-color:var(--scarlet-line);color:var(--scarlet-ink)}.notice.amber,.notice.warning{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.notice.blue,.notice.info{background:var(--cobalt-tint);border-color:var(--cobalt-line);color:var(--ink)}.notice strong{font-weight:var(--weight-semibold)}.notice .text-button{color:inherit}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--ink-2);text-align:center;display:grid}.empty>svg{color:var(--line-strong)}.empty p{max-width:34rem}.empty strong{color:var(--ink);font-size:var(--text-base)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-sunken);animation:skeleton-pulse 1.4s ease-in-out infinite;display:block}@keyframes skeleton-pulse{50%{opacity:.55}}.drawer-backdrop,.modal-backdrop{z-index:var(--z-dialog);padding:var(--space-6);background:var(--overlay);transition:opacity var(--dur-base) ease;place-items:center;display:grid;position:fixed;inset:0}@starting-style{.drawer-backdrop,.modal-backdrop{opacity:0}}.drawer-backdrop[data-closing]{opacity:0;transition-duration:var(--dur-exit)}.modal{width:min(64rem,100%);max-height:calc(100dvh - 2 * var(--space-6));overscroll-behavior:contain;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-6);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);overflow:auto}@starting-style{.modal{opacity:0;transform:scale(.97)translateY(6px)}}.drawer-backdrop{z-index:var(--z-drawer);place-items:stretch end;padding:0}.drawer{width:min(var(--drawer-width),100vw);overscroll-behavior:contain;background:var(--surface-raised);height:100dvh;box-shadow:var(--shadow-3);transition:transform var(--dur-drawer) var(--ease-drawer),opacity var(--dur-drawer) var(--ease-drawer);overflow:auto}@starting-style{.drawer{transform:translate(100%)}}.drawer-backdrop[data-closing] .drawer{transition-duration:var(--dur-exit);transform:translate(100%)}@media (prefers-reduced-motion:reduce){.drawer-backdrop[data-closing] .drawer{opacity:0;transform:none}}@media (max-width:767px){.modal-backdrop{place-items:end stretch;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}@starting-style{.modal{transform:translateY(24px)}}}.toast-region{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);width:min(26rem,calc(100vw - 2 * var(--space-4)));pointer-events:none;display:grid;position:fixed}.toast-region>*{pointer-events:auto}@media (max-width:767px){.toast-region{right:var(--space-4);bottom:calc(var(--tabbar-height) + var(--space-3) + env(safe-area-inset-bottom))}}.network-line{margin:0;padding:0;list-style:none;display:grid}.network-line>li{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:2.5rem;display:grid;position:relative}.network-line>li:before{content:"";width:var(--line-width);background:var(--line-strong);position:absolute;top:0;bottom:0;left:.3125rem}.network-line>li:first-child:before{top:50%}.network-line>li:last-child:before{bottom:50%}.network-line>li:only-child:before{display:none}.network-line>li>.mark{z-index:1;position:absolute;top:50%;left:0;translate:0 -50%}.network-line>li.is-focus>.mark{border-width:3px;width:1rem;height:1rem;left:-.125rem}.network-line>li.is-route:before{background:var(--teal);width:3px;left:.28rem}.network-line>li.is-route.route-end:before{bottom:50%}.network-line>li.is-route.route-start:before{top:50%}.network-line .station-name{font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;min-width:0}.network-line .station-meta{color:var(--ink-3);font-size:var(--text-xs);grid-column:1/-1}.network-line .station-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.status-text{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:inline-flex}.status-text .mark{width:.625rem;height:.625rem}.source-stamp{align-items:flex-start;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.source-stamp>svg{color:var(--ink-3);margin-top:1px}.source-stamp strong{color:var(--ink-2);font-weight:var(--weight-semibold)}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--ink-2);font-size:var(--text-sm);display:flex}.pagination>span{font-variant-numeric:tabular-nums}.skeleton-group{gap:var(--space-2);display:grid}.brand-lockup{align-items:center;gap:var(--space-3);display:inline-flex}.brand-lockup .mark{--mark:var(--cobalt);border-color:var(--rail-station);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--cobalt)}.brand-lockup strong{font-weight:var(--weight-bold)}.brand-logo-set{align-items:center;display:inline-flex}.brand-logo{width:auto;height:var(--brand-logo-h,1.75rem);max-width:100%;display:none}.brand-logo--light.brand-logo--full{display:block}.iq-avatar{border-radius:var(--radius-round);background:var(--cobalt);color:var(--ink-inverse);flex:none;place-items:center;display:inline-grid}.action-badge{--a:var(--act-buy);--a-ink:var(--act-buy-ink);--a-tint:var(--act-buy-tint);--a-line:var(--act-buy-line);align-items:center;gap:var(--space-1);border:1px solid var(--a-line);border-radius:var(--radius-round);background:var(--a-tint);color:var(--a-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;padding:.2rem .6rem .2rem .45rem;line-height:1.2;display:inline-flex}.action-badge svg{color:var(--a)}.action-badge--sm{font-size:var(--text-xs);padding:.1rem .5rem .1rem .35rem}.action-badge--lg{font-size:var(--text-md);padding:.35rem .85rem .35rem .65rem}.act-transfer{--a:var(--act-transfer);--a-ink:var(--act-transfer-ink);--a-tint:var(--act-transfer-tint);--a-line:var(--act-transfer-line)}.act-wait{--a:var(--act-wait);--a-ink:var(--act-wait-ink);--a-tint:var(--act-wait-tint);--a-line:var(--act-wait-line)}.act-liquidate{--a:var(--act-liquidate);--a-ink:var(--act-liquidate-ink);--a-tint:var(--act-liquidate-tint);--a-line:var(--act-liquidate-line)}.act-review{--a:var(--act-review);--a-ink:var(--act-review-ink);--a-tint:var(--act-review-tint);--a-line:var(--act-review-line);border-style:dashed}.act-hollow{background:0 0;border-style:dashed}.chip{--c:var(--neutral-mark);--c-ink:var(--ink-2);--c-tint:var(--surface-sunken);--c-line:var(--line-control);border:1px solid var(--c-line);border-radius:var(--radius-round);background:var(--c-tint);color:var(--c-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.3rem;padding:.1rem .5rem;line-height:1.4;display:inline-flex}.chip svg{color:var(--c)}.chip--cobalt{--c:var(--cobalt);--c-ink:var(--cobalt-ink);--c-tint:var(--cobalt-tint);--c-line:var(--cobalt-line)}.chip--teal{--c:var(--teal);--c-ink:var(--teal-ink);--c-tint:var(--teal-tint);--c-line:var(--teal-line)}.chip--green{--c:var(--green);--c-ink:var(--green-ink);--c-tint:var(--green-tint);--c-line:var(--green-line)}.chip--amber{--c:var(--amber);--c-ink:var(--amber-ink);--c-tint:var(--amber-tint);--c-line:var(--amber-line)}.chip--scarlet{--c:var(--scarlet);--c-ink:var(--scarlet-ink);--c-tint:var(--scarlet-tint);--c-line:var(--scarlet-line)}.chip--brown{--c:var(--brown);--c-ink:var(--brown-ink);--c-tint:var(--brown-tint);--c-line:var(--brown-line)}.chip--dashed{border-style:dashed}.disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.disclosure>summary{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-md);border-radius:var(--radius-lg);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>svg:first-child{color:var(--ink-3)}.disclosure-title{flex:1;min-width:0}.disclosure-meta{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular)}.disclosure-chevron{color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out)}.disclosure[open]>summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{padding:0 var(--space-4) var(--space-4);color:var(--ink-2);font-size:var(--text-md)}.disclosure>summary:active{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.disclosure>summary:hover{background:var(--surface-hover)}}@supports (interpolate-size:allow-keywords){.disclosure{interpolate-size:allow-keywords}.disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete;overflow:clip}.disclosure[open]::details-content{opacity:1;block-size:auto}}.metric-tile{--t:var(--neutral-mark);--t-ink:var(--ink-2);--t-tint:var(--surface-sunken);--t-line:var(--line);align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--t-tint) 0,var(--surface) 4.5rem);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value""state state""action action";display:grid;position:relative}.metric-tile.tone-buy{--t:var(--cobalt);--t-ink:var(--cobalt-ink);--t-tint:var(--cobalt-tint);--t-line:var(--cobalt-line)}.metric-tile.tone-transfer{--t:var(--teal);--t-ink:var(--teal-ink);--t-tint:var(--teal-tint);--t-line:var(--teal-line)}.metric-tile.tone-scarlet{--t:var(--scarlet);--t-ink:var(--scarlet-ink);--t-tint:var(--scarlet-tint);--t-line:var(--scarlet-line)}.metric-tile.tone-amber{--t:var(--amber);--t-ink:var(--amber-ink);--t-tint:var(--amber-tint);--t-line:var(--amber-line)}.metric-tile.tone-green{--t:var(--green);--t-ink:var(--green-ink);--t-tint:var(--green-tint);--t-line:var(--green-line)}.metric-tile.tone-brown{--t:var(--brown);--t-ink:var(--brown-ink);--t-tint:var(--brown-tint);--t-line:var(--brown-line)}.metric-icon{border-radius:var(--radius-md);background:var(--t-tint);width:2.25rem;height:2.25rem;color:var(--t-ink);grid-area:icon;place-items:center;display:grid}.metric-label{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-semibold);grid-area:label}.metric-value{margin-top:var(--space-2);color:var(--ink);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;grid-area:value;line-height:1.05}.metric-state{color:var(--ink-2);font-size:var(--text-sm);grid-area:state}.metric-action{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);margin-top:var(--space-2);color:var(--t-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);background:0 0;border:0;grid-area:action;padding:0;display:inline-flex}.metric-action:after{content:"";border-radius:inherit;position:absolute;inset:0}.metric-action:focus-visible{outline:none}.metric-action:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.metric-action svg{transition:transform var(--dur-fast) var(--ease-out)}.metric-tile:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.metric-tile:hover{border-color:var(--t-line);box-shadow:var(--shadow-2)}.metric-tile:hover .metric-action svg{transform:translate(3px)}}.metric-tile.is-hero .metric-value{font-size:2.5rem}.distribution{margin:0}.distribution-bar{border-radius:var(--radius-round);background:var(--surface-sunken);gap:2px;height:.625rem;display:flex;overflow:hidden}.seg{background:var(--neutral-mark);min-width:.5rem}.seg--buy,.seg--cobalt{background:var(--cobalt)}.seg--teal,.seg--transfer{background:var(--teal)}.seg--green{background:var(--green)}.seg--amber{background:var(--amber)}.seg--scarlet{background:var(--scarlet)}.seg--brown{background:var(--brown)}.seg--neutral{background:var(--neutral-mark)}.distribution figcaption ul{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.distribution figcaption li{align-items:center;gap:var(--space-1);display:inline-flex}.distribution figcaption li strong{color:var(--ink)}.seg-dot{border-radius:var(--radius-round);flex:none;width:.625rem;height:.625rem}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip) /"";z-index:var(--z-popover);border-left:var(--space-2) solid transparent;border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);background-clip:padding-box;padding:.3rem .6rem;line-height:1.3;position:absolute;top:50%;left:100%;transform:translate(-4px,-50%)}@media (hover:hover) and (pointer:fine){[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translateY(-50%)}}[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}[data-tip][data-tip-side=bottom]:after{left:50%;top:calc(100% + var(--space-2));border-left:0;transform:translate(-50%,-4px)}[data-tip][data-tip-side=bottom]:focus-visible:after,[data-tip][data-tip-side=bottom]:hover:after{transform:translate(-50%)}[data-tip][data-tip-side=top]:after{top:auto;left:50%;bottom:calc(100% + var(--space-2));border-left:0;transform:translate(-50%,4px)}[data-tip][data-tip-hidden]:after{display:none}[data-tip][data-tip-side=top]:focus-visible:after,[data-tip][data-tip-side=top]:hover:after{transform:translate(-50%)}@media (pointer:coarse){[data-tip]:after{display:none}.segmented button,.view-switch button,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),summary{min-height:var(--touch-target)}}.callout{--k:var(--cobalt);--k-ink:var(--cobalt-ink);--k-tint:var(--cobalt-tint);--k-line:var(--cobalt-line);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--k-line);border-radius:var(--radius-lg);background:var(--k-tint);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-snug);display:flex}.callout>svg{color:var(--k);margin-top:2px}.callout strong{color:var(--k-ink);font-weight:var(--weight-semibold);display:block}.callout p{color:var(--ink-2);margin:0}.callout strong+p{margin-top:var(--space-1)}.callout--teal{--k:var(--teal);--k-ink:var(--teal-ink);--k-tint:var(--teal-tint);--k-line:var(--teal-line)}.callout--green{--k:var(--green);--k-ink:var(--green-ink);--k-tint:var(--green-tint);--k-line:var(--green-line)}.callout--amber{--k:var(--amber);--k-ink:var(--amber-ink);--k-tint:var(--amber-tint);--k-line:var(--amber-line)}.callout--scarlet{--k:var(--scarlet);--k-ink:var(--scarlet-ink);--k-tint:var(--scarlet-tint);--k-line:var(--scarlet-line)}.callout--brown{--k:var(--brown);--k-ink:var(--brown-ink);--k-tint:var(--brown-tint);--k-line:var(--brown-line)}.callout--neutral{--k:var(--neutral-mark);--k-ink:var(--ink);--k-tint:var(--surface-sunken);--k-line:var(--line)}.product-with-glyph{align-items:center;gap:12px;min-width:0;display:flex}.product-with-glyph>span:last-child{min-width:0}.product-with-glyph small{display:block}.product-glyph{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}@keyframes enter-up{0%{opacity:0;transform:translateY(var(--enter-shift))}to{opacity:1;transform:none}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.view-body{animation:enter-up .32s var(--ease-out) backwards}.reveal{animation:enter-up .3s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 4) * var(--stagger))}.reveal-fade{animation:enter-fade var(--dur-reveal) var(--ease-out) backwards}.msg-enter{--enter-shift:6px;animation:enter-up .34s var(--ease-out) backwards}.swap{animation:enter-fade var(--dur-reveal) var(--ease-out) backwards}.lift{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.lift:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.lift:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}}@media (prefers-reduced-motion:no-preference){.chat-followups-grid button>svg,.chat-suggestion>svg,.primary-nav button>svg,.rail-tools button>svg{transition:transform .22s var(--ease-out),color .18s ease}.primary-nav button[aria-current]>svg{animation:nav-settle .28s var(--ease-out)}.chat-followups-grid>button{animation:enter-up .28s var(--ease-out) backwards}.chat-followups-grid>button:nth-child(2){animation-delay:40ms}.chat-followups-grid>button:nth-child(3){animation-delay:80ms}.profile-menu[open] .profile-content,.workspace-tools[open] .tools-sheet{transform-origin:100% 0;animation:menu-arrive .18s var(--ease-out) backwards}.iq-pane-tabs button{transition:background-color .2s,border-color .2s,color .2s}.iq-companion-header{animation:enter-fade .28s both}.chat-followups-grid button:not(:disabled):active,.chat-suggestion:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:translateY(1px)scale(.985)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lift:hover{transform:translateY(-2px)}.primary-nav button:hover>svg,.rail-tools button:hover>svg{transform:translate(2px)}.chat-followups-grid button:hover>svg{transform:translate(3px)}}@keyframes nav-settle{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg-enter,.reveal,.view-body{animation-name:enter-fade!important;animation-delay:0s!important}.msg-enter,.reveal,.reveal-fade,.swap,.view-body{animation-duration:.12s!important}.lift:active,.metric-tile:active{transform:none}.disclosure::details-content{transition:opacity .12s var(--ease-out),content-visibility .12s allow-discrete;block-size:auto}.toast[data-closing]{transform:none}[data-tip]:after{transform:translateY(-50%)}[data-tip][data-tip-side=bottom]:after,[data-tip][data-tip-side=top]:after{transform:translate(-50%)}}@media print{.msg-enter,.reveal,.reveal-fade,.swap,.view-body{animation:none}}.app-shell{grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100dvh;display:grid}.rail{z-index:var(--z-rail);gap:var(--space-1);height:100dvh;padding:var(--space-4) var(--space-3);background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--rail-line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail :focus-visible{outline-color:var(--rail-focus)}.rail .mark--dashed,.rail .mark--hollow{background:var(--rail)}.brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-5);color:var(--rail-ink);font-size:var(--text-lg);letter-spacing:.02em;text-decoration:none;display:flex}.brand .mark,.entry-brand .mark,.topbar-brand .mark{--mark:var(--cobalt);border-color:var(--rail-station);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--cobalt)}.brand strong{font-weight:var(--weight-bold)}.primary-nav,.rail-tools{gap:2px;display:grid}.primary-nav button,.rail-tools button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--rail-ink-2);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:0;display:flex;position:relative}.primary-nav button:active,.rail-tools button:active{background:var(--rail-hover);color:var(--rail-ink);transition:none}@media (hover:hover) and (pointer:fine){.primary-nav button:hover,.rail-tools button:hover{background:var(--rail-hover);color:var(--rail-ink)}}.primary-nav button[aria-current],.rail-tools button[aria-current]{background:var(--rail-active);color:var(--rail-ink-strong);font-weight:var(--weight-semibold)}.primary-nav button[aria-current] svg,.rail-tools button[aria-current] svg{color:var(--rail-active-icon)}.primary-nav .nav-label,.rail-tools .nav-label{flex:1;min-width:0}.rail-tools .nav-short{display:none}.nav-count,.tab-count{border-radius:var(--radius-round);background:var(--amber);min-width:1.25rem;height:1.25rem;color:var(--count-ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;padding:0 .3rem;display:inline-grid}.rail-section{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--rail-line)}.rail-caption{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--rail-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.rail-tools button{min-height:2.25rem;font-size:var(--text-sm)}.rail-source{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rail-line);border-radius:var(--radius-md);color:var(--rail-ink-2);text-align:left;transition:background-color var(--dur-fast) ease;background:0 0;margin-top:auto;display:flex}.rail-source:active{background:var(--rail-hover);transition:none}@media (hover:hover) and (pointer:fine){.rail-source:hover{background:var(--rail-hover)}}.rail-source strong{color:var(--rail-ink);font-size:var(--text-sm);display:block}.rail-source small{font-size:var(--text-xs);display:block}.workspace-tools{display:none}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar-brand{--brand-logo-h:1.5rem;align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--weight-bold);text-decoration:none;display:none}.site-select{align-items:center;flex:none;display:flex}.site-select .scope-label{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.site-select select{width:auto;min-width:12rem;max-width:16rem;min-height:2.25rem;font-weight:var(--weight-semibold)}.search{flex:1;align-items:center;min-width:10rem;max-width:36rem;display:flex;position:relative}.search>svg{left:var(--space-3);color:var(--ink-3);pointer-events:none;position:absolute}.search input{background:var(--surface-sunken);border-color:var(--line-strong);min-height:2.25rem;padding-left:2.25rem;padding-right:2.25rem}.search input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:.3rem}.search-clear:active{background:var(--surface-hover);color:var(--ink)}@media (hover:hover) and (pointer:fine){.search-clear:hover{background:var(--surface-hover);color:var(--ink)}}.search-toggle{display:none}.ask-iq{flex:none;min-height:2.25rem;margin-left:auto}.profile-menu{flex:none;position:relative}.profile-menu>summary{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);cursor:pointer;color:var(--ink-2);list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary:active{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.profile-menu>summary:hover{background:var(--surface-hover)}}.profile-menu[open]>summary{background:var(--surface-hover)}.user-avatar{border-radius:var(--radius-round);background:var(--cobalt-tint);width:2rem;height:2rem;color:var(--cobalt-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.profile-text{line-height:1.15;display:grid}.profile-text strong{color:var(--ink);font-size:var(--text-sm)}.profile-text small{color:var(--ink-3);font-size:var(--text-xs)}.profile-content{right:0;top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);width:21rem;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transform-origin:100% 0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:grid;position:absolute}@starting-style{.profile-menu[open] .profile-content{opacity:0;transform:translateY(-4px)scale(.98)}}.profile-content .footnote{margin:0}.profile-content .ghost-button{padding:0 var(--space-2);justify-content:flex-start}.connection{gap:var(--space-2)}.connection,.truth-bar{align-items:center;color:var(--ink-2);font-size:var(--text-sm);display:flex}.truth-bar{gap:var(--space-3);min-height:2.25rem;padding:var(--space-1) var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);line-height:var(--leading-snug)}.truth-fresh{font-size:var(--text-xs);color:var(--ink-3);background:0 0}.truth-fresh strong{color:var(--ink-2)}.truth-text{flex:1;min-width:0}.truth-text strong{color:var(--ink)}.truth-meta{align-items:center;gap:var(--space-4);color:var(--ink-3);white-space:nowrap;flex:none;display:flex}.truth-meta .text-button{min-height:1.75rem;font-size:var(--text-sm)}.truth-demo{background:var(--amber-tint);border-color:var(--amber-line)}.truth-demo,.truth-demo .truth-meta,.truth-demo strong{color:var(--amber-ink)}.truth-stale{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.truth-stale strong{color:var(--ink)}.truth-age{color:var(--ink-3)}.truth-failed,.truth-future,.truth-invalid{background:var(--scarlet-tint);border-color:var(--scarlet-line);color:var(--scarlet-ink)}.truth-failed .truth-meta,.truth-failed strong,.truth-future .truth-meta,.truth-future strong,.truth-invalid .truth-meta,.truth-invalid strong{color:var(--scarlet-ink)}.truth-bar .text-button{color:inherit;text-decoration:underline;text-decoration-thickness:1px}main.view{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-10);flex:1;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-title{min-width:0}.page-title h1{scroll-margin-top:6rem}.page-title h1:focus{outline:none}.page-title .muted{margin-top:var(--space-1);max-width:62ch}.heading-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.refresh-button[aria-busy=true]{cursor:progress}.refresh-button[aria-busy=true]>svg{opacity:.5}.permission-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.section-nav{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent)}.section-nav[data-overflow=start]{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--space-8)),transparent)}.section-nav[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-8),black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-8),black calc(100% - var(--space-8)),transparent)}.section-nav button{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.section-nav button:active{background:var(--surface-hover);color:var(--ink)}@media (hover:hover) and (pointer:fine){.section-nav button:hover{color:var(--ink)}}.section-nav button[aria-current=page]{color:var(--ink)}.section-nav button[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--cobalt);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.global-filters{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reference-picker{min-width:min(22rem,100%);position:relative}.reference-picker>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:.42rem .65rem;list-style:none;display:flex}.reference-picker>summary::-webkit-details-marker{display:none}.reference-picker>summary>span{min-width:0;display:grid}.reference-picker>summary small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.reference-picker>summary strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-picker[open]>summary{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint)}.reference-picker-panel{z-index:var(--z-popover);top:calc(100% + var(--space-2));width:min(38rem,100vw - 2rem);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);position:absolute;left:0}.reference-picker-search{gap:var(--space-1);display:grid}.reference-picker-search>span{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reference-picker-search input{width:100%}.reference-picker-letters,.reference-picker-status{gap:var(--space-1);margin-top:var(--space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.reference-picker-letters button,.reference-picker-status button{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface);min-height:2rem;color:var(--ink-2);font-size:var(--text-xs);flex:none;padding:.25rem .58rem}.reference-picker-letters button[aria-pressed=true],.reference-picker-status button[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-tint);color:var(--cobalt-ink);font-weight:var(--weight-bold)}.reference-picker-results{gap:var(--space-1);max-height:min(22rem,100vh - 29rem);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.reference-picker-results button{border-radius:var(--radius-md);text-align:left;background:0 0;border:1px solid #0000;gap:.15rem;min-width:0;padding:.58rem .65rem;display:grid}.reference-picker-results button:active{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.reference-picker-results button:hover{border-color:var(--line);background:var(--surface-hover)}}.reference-picker-results button.selected{border-color:var(--cobalt);background:var(--cobalt-tint)}.reference-picker-results small,.reference-picker-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-picker-results strong{color:var(--ink);font-size:var(--text-sm)}.reference-picker-results small{color:var(--ink-3);font-size:var(--text-xs)}.reference-picker-empty,.reference-picker-more{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:var(--text-xs)}.scope-summary strong{color:var(--ink)}.scope-ignored{align-items:center;gap:var(--space-2);color:var(--amber-ink);display:inline-flex}.global-filters .text-button{font-size:var(--text-sm)}.workspace-sync{color:var(--ink-3);font-size:var(--text-xs);margin-left:auto}.pending-panel{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--amber-line);border-radius:var(--radius-lg);background:var(--amber-tint);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.pending-panel strong{color:var(--amber-ink)}.pending-panel p{margin-top:var(--space-1)}main.view>.notice{margin-bottom:var(--space-5);align-items:center}.notice>.icon-button{width:2rem;min-height:2rem;color:inherit;margin-left:auto}.view-body{min-width:0}.view-body>*+*{margin-top:var(--space-5)}.workspace-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs);display:flex}.workspace-footer .text-button{font-size:var(--text-sm)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--toast-line);border-radius:var(--radius-md);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow-3);font-size:var(--text-md);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:flex}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast[data-closing]{opacity:0;transition-duration:var(--dur-exit);transform:translateY(8px)}.toast>span{flex:1}.toast.success>svg:first-child{color:var(--toast-icon)}.toast :focus-visible{outline-color:var(--toast-focus)}.toast .icon-button{color:inherit;width:2rem;min-height:2rem}.toast .icon-button:active{background:var(--toast-hover);color:inherit}@media (hover:hover) and (pointer:fine){.toast .icon-button:hover:not(:disabled){background:var(--toast-hover);color:inherit}}.drawer-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.drawer-header h2{font-size:var(--text-lg)}.drawer-actions{align-items:center;gap:var(--space-1);display:flex}.drawer-body{padding:var(--space-5)}.chat-dock{--drawer-width:32rem;flex-direction:column;display:flex}.chat-dock .drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.entry-page{background:var(--canvas);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.entry-story{gap:var(--space-10);padding:var(--space-12) clamp(var(--space-8),5vw,var(--space-16));background:var(--rail);color:var(--rail-ink);flex-direction:column;display:flex}.entry-brand{align-items:center;gap:var(--space-3);font-size:var(--text-xl);letter-spacing:.02em;display:flex}.entry-brand strong{font-weight:var(--weight-bold)}.entry-claim{max-width:17ch;color:var(--rail-ink-strong);font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.entry-route{margin:auto 0 0;padding:0;list-style:none;display:grid}.entry-route li{gap:var(--space-1);padding:0 0 var(--space-6) var(--space-8);display:grid;position:relative}.entry-route li:before{content:"";border-radius:var(--radius-round);border:3px solid var(--rail-station);background:var(--rail);width:.875rem;height:.875rem;position:absolute;top:.3rem;left:0}.entry-route li:not(:last-child):after{content:"";background:var(--cobalt);width:3px;position:absolute;top:1.2rem;bottom:.1rem;left:.34rem}.entry-route strong{color:var(--rail-ink-strong);font-size:var(--text-lg)}.entry-route span{color:var(--rail-ink-2);font-size:var(--text-md)}.entry-card{justify-content:center;gap:var(--space-4);width:100%;max-width:28rem;padding:var(--space-12) var(--space-6);flex-direction:column;margin:0 auto;display:flex}.entry-card h1{font-size:var(--text-2xl)}.entry-card form{gap:var(--space-4);margin-top:var(--space-2);display:grid}.entry-card form .primary{justify-self:start;min-width:8rem}.entry-card .footnote{margin:0}.entry-loading{gap:var(--space-2);display:grid}.entry-loading .skeleton{height:2.5rem}@media (max-width:1199px) and (min-width:768px){.app-shell{grid-template-columns:var(--rail-compact) minmax(0,1fr)}.rail{padding:var(--space-3) var(--space-1);align-items:stretch}.brand{padding:var(--space-2) 0 var(--space-4);justify-content:center}.brand-name{display:none}.primary-nav button,.rail-tools button{min-height:3.5rem;padding:var(--space-1) 2px;font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;gap:2px}.primary-nav .nav-label,.rail-tools .nav-label{overflow-wrap:anywhere;flex:none;line-height:1.15}.nav-count{position:absolute;top:4px;right:6px}.rail-caption{display:none}.rail-section{margin-top:var(--space-3)}.rail-tools button{min-height:3.25rem}.rail-tools .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-tools .nav-short{line-height:1.15;display:block}.rail-source{justify-content:center;gap:var(--space-1);padding:var(--space-2) 2px;text-align:center;border-color:#0000;flex-direction:column}.rail-source>.mark{width:.875rem;height:.875rem}.rail-source strong{font-size:var(--text-xs);line-height:1.15}.profile-text small,.rail-source small{display:none}.ask-iq .ask-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-iq{width:2.25rem;padding:0}}@media (max-width:1023px) and (min-width:768px){.site-select .scope-label{display:none}.site-select select{min-width:9rem}}@media (max-width:767px){.app-shell{display:block}.rail{z-index:var(--z-tabbar);height:auto;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--rail-line);flex-direction:row;align-items:stretch;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.brand,.rail-section,.rail-source{display:none}.primary-nav{flex:4;gap:0;display:flex}.primary-nav button,.workspace-tools>summary{min-height:3.5rem;padding:var(--space-1) 2px;font-size:var(--text-xs);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px}.primary-nav .nav-label{flex:none}.nav-count{position:absolute;top:2px;left:calc(50% + 4px)}.workspace-tools{flex:1;display:flex}.workspace-tools>summary{border-radius:var(--radius-md);color:var(--rail-ink-2);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;list-style:none;display:flex}.workspace-tools>summary::-webkit-details-marker{display:none}.workspace-tools>summary:active{background:var(--rail-hover);color:var(--rail-ink);transition:none}@media (hover:hover) and (pointer:fine){.workspace-tools>summary:hover{background:var(--rail-hover);color:var(--rail-ink)}}.workspace-tools>summary[aria-current],.workspace-tools[open]>summary{background:var(--rail-active);color:var(--rail-ink-strong)}.workspace-tools>summary[aria-current]{font-weight:var(--weight-semibold)}.workspace-tools>summary[aria-current] svg{color:var(--rail-active-icon)}.tools-sheet{left:var(--space-2);right:var(--space-2);bottom:calc(var(--tabbar-height) + var(--space-2) + env(safe-area-inset-bottom));gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:grid;position:fixed}@starting-style{.workspace-tools[open] .tools-sheet{opacity:0;transform:translateY(12px)}}.sheet-title{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.tools-nav{gap:var(--space-1);display:grid}.tools-nav button{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.tools-nav button:active{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.tools-nav button:hover{background:var(--surface-hover)}}.tools-nav button[aria-current=page]{background:var(--surface-selected);color:var(--cobalt-ink)}.tools-sheet .connection{padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--line)}.workspace{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.topbar{gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) var(--space-3);flex-wrap:wrap}.topbar-brand{display:inline-flex}.site-select{flex:1;min-width:0}.site-select .scope-label{display:none}.site-select select{width:100%;min-width:0;max-width:none;font-size:var(--text-sm)}.search{flex-basis:100%;order:10;max-width:none;display:none}.topbar[data-search-open] .search{display:flex}.search-toggle{display:inline-flex}.ask-iq{display:none}.profile-menu{margin-left:auto}.profile-menu>summary>svg,.profile-text{display:none}.profile-menu{position:static}.profile-content{left:var(--space-2);right:var(--space-2);width:auto;position:fixed;top:3.75rem}.truth-bar{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap}.truth-bar>.mark{display:none}.truth-text{flex:100%}.truth-meta{justify-content:space-between;gap:var(--space-3);white-space:normal;flex-wrap:wrap;flex:100%}main.view{padding:var(--space-4) var(--space-3) var(--space-8)}.page-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:nowrap}.page-title{flex:1 1 0;min-width:0}.page-heading:has(.primary){flex-wrap:wrap}.page-heading:has(.primary) .page-title{flex-basis:100%}.page-title h1{font-size:var(--text-xl)}.page-title .muted{font-size:var(--text-sm)}.heading-actions{align-self:flex-start;margin-left:auto}.refresh-button{width:var(--touch-target);padding:0}.refresh-button .action-label,.view-chat .page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-chat .page-heading{margin:0}.section-nav{margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));padding:0 var(--space-1);gap:0}.section-nav button{padding:0 var(--space-2)}.section-nav button[aria-current=page]:after{left:var(--space-2);right:var(--space-2)}.global-filters{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.workspace-sync{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-picker{flex:100%;min-width:0}.reference-picker-panel{top:auto;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto;max-height:min(78vh,42rem);position:fixed;overflow:auto}.reference-picker-results{grid-template-columns:1fr;max-height:18rem}.pending-panel{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace-footer{margin-top:var(--space-8);flex-direction:column;align-items:flex-start}.entry-page{grid-template-columns:minmax(0,1fr)}.entry-story{gap:var(--space-4);padding:var(--space-8) var(--space-5) var(--space-6)}.entry-claim{font-size:var(--text-xl)}.entry-route{display:none}.entry-card{padding:var(--space-6) var(--space-5) var(--space-10);justify-content:flex-start}}@media (pointer:coarse){.ask-iq,.profile-menu>summary,.reference-picker>summary,.search input,.site-select select{min-height:var(--touch-target)}.reference-picker-letters button,.reference-picker-results button,.reference-picker-status button{min-width:var(--touch-target);min-height:var(--touch-target)}.search input{padding-right:var(--touch-target)}.search-clear{width:var(--touch-target);height:var(--touch-target);right:0}.notice>.icon-button,.toast .icon-button{width:var(--touch-target);min-height:var(--touch-target)}.rail-tools button{min-height:var(--touch-target)}.truth-meta .text-button{position:relative}.truth-meta .text-button:after{content:"";width:max(100%,var(--touch-target));height:var(--touch-target);position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (pointer:coarse) and (max-width:1199px) and (min-width:768px){.ask-iq{width:var(--touch-target)}}.primary-nav button[aria-current]:before,.rail-tools button[aria-current]:before{content:"";background:var(--rail-active-icon);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.primary-nav button[aria-current],.rail-tools button[aria-current]{box-shadow:inset 0 0 0 1px var(--rail-line)}.rail-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--rail-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:0;display:none}.rail-toggle:active{background:var(--rail-hover);color:var(--rail-ink);transition:none}@media (hover:hover) and (pointer:fine){.rail-toggle:hover{background:var(--rail-hover);color:var(--rail-ink)}}.rail-toggle .nav-label{flex:1}.rail [data-tip]:after{display:none}@media (min-width:1200px){.rail-toggle{display:flex}.app-shell[data-rail-motion]{transition:grid-template-columns var(--dur-base) var(--ease-out)}.app-shell[data-rail=collapsed]{grid-template-columns:var(--rail-collapsed) minmax(0,1fr)}.app-shell[data-rail=collapsed] .rail{padding-inline:var(--space-2);align-items:stretch;overflow:visible}.app-shell[data-rail=collapsed] .brand{justify-content:center;padding-inline:0}.app-shell[data-rail=collapsed] .brand-name{display:none}.app-shell[data-rail=collapsed] .primary-nav button,.app-shell[data-rail=collapsed] .rail-toggle,.app-shell[data-rail=collapsed] .rail-tools button{justify-content:center;padding:0}.app-shell[data-rail=collapsed] .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-rail=collapsed] .nav-count{position:absolute;top:4px;right:8px}.app-shell[data-rail=collapsed] .rail-caption{display:none}.app-shell[data-rail=collapsed] .rail-section{margin-top:var(--space-3)}.app-shell[data-rail=collapsed] .rail-source{padding:var(--space-3) 0;border-color:#0000;justify-content:center}.app-shell[data-rail=collapsed] .rail-source>span:not(.mark){display:none}.app-shell[data-rail=collapsed] .rail [data-tip]:after{display:block}.rail .nav-label,.rail-caption,.rail-source>span{white-space:nowrap;overflow:hidden}}@media (max-height:620px) and (min-width:1200px){.app-shell[data-rail=collapsed] .rail{overflow-y:auto}}.site-select{gap:var(--space-2);min-height:2.25rem;padding-left:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.site-select .scope-label{display:none}.site-select select{min-width:10rem;min-height:2rem;box-shadow:none;text-overflow:ellipsis;background-color:#0000;border:0;padding-left:0}.site-select select:focus-visible{outline:none}.site-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.site-select:hover{border-color:var(--line-strong)}}@media (pointer:coarse){.site-select,.site-select select,.topbar-brand{min-height:var(--touch-target)}}.search:has(.search-hint) input{padding-right:4.5rem}.search-hint{right:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);min-width:1.25rem;height:1.25rem;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);pointer-events:none;place-items:center;padding:0 .3rem;line-height:1;display:grid;position:absolute}@media (max-width:767px),(pointer:coarse){.search-hint{display:none}}.ask-iq{background:var(--cobalt-tint);border-color:var(--cobalt-line);color:var(--cobalt-ink)}.ask-iq svg{color:var(--cobalt)}@media (hover:hover) and (pointer:fine){.ask-iq:hover:not(:disabled){background:var(--surface-selected);border-color:var(--cobalt)}}.entry-story .brand-logo--compact,.entry-story .brand-logo--light,.rail .brand-logo--compact,.rail .brand-logo--light{display:none}.entry-story .brand-logo--dark.brand-logo--full,.rail .brand-logo--dark.brand-logo--full{display:block}.entry-story{--brand-logo-h:2.25rem}.topbar .brand-logo{width:7rem;height:auto}@media (prefers-color-scheme:dark){.topbar .brand-logo--light{display:none}.topbar .brand-logo--dark.brand-logo--full{display:block}}.app-shell[data-rail=collapsed] .rail .brand-logo--dark.brand-logo--full{display:none}.app-shell[data-rail=collapsed] .rail .brand-logo--dark.brand-logo--compact{display:block}@media (max-width:1199px) and (min-width:768px){.rail .brand-logo--dark.brand-logo--full{display:none}.rail .brand-logo--dark.brand-logo--compact{display:block}}@media (min-width:1200px){.app-shell:not([data-rail=collapsed]) .rail .brand-logo--dark.brand-logo--compact{display:none}}.app-shell[data-module=chat]{height:100dvh;position:relative;overflow:clip}.app-shell[data-module=chat] .workspace{height:100dvh;min-height:0}.app-shell[data-module=chat] main.view{min-height:0;padding-block:var(--space-4);flex-direction:column;display:flex;overflow:clip}.app-shell[data-module=chat] .view-body{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell[data-module=chat] .view-body>*+*{margin-top:0}.app-shell[data-module=chat] .workspace-footer{display:none}@media (max-width:767px){.app-shell[data-module=chat] main.view{padding-block:var(--space-2)}}@media print{.global-filters,.heading-actions,.rail,.section-nav,.skip-link,.toast-region,.topbar,.workspace-footer{display:none!important}.app-shell{display:block}main.view{max-width:none;padding:0}.truth-bar{border:1px solid var(--line-strong)}}.iq-chat{--chat-max:48rem;--chat-gutter:var(--space-2);gap:var(--space-3);height:100%;min-height:0;margin-inline:calc(-1 * var(--chat-gutter));flex-direction:column;flex:auto;display:flex;container:iq-chat/inline-size}.iq-chat>*{min-width:0;margin-inline:max(var(--chat-gutter),calc((100% - var(--chat-max)) / 2));flex:none}.view-chat .page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.iq-chat>.chat-thread{align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-3) max(var(--chat-gutter),calc((100% - var(--chat-max)) / 2)) var(--space-4);overscroll-behavior:contain;flex:auto;margin-inline:0;display:grid;overflow:hidden auto}@media (prefers-reduced-motion:no-preference){.iq-chat>.chat-thread{scroll-behavior:smooth}}.iq-chat[data-state=empty]{gap:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.iq-chat[data-state=empty]>.chat-hero{margin-top:auto}.iq-chat[data-state=empty]>.chat-about{margin-bottom:auto}.iq-chat .chat-hero{align-items:center;gap:var(--space-3);min-width:0;display:flex}.iq-chat .chat-hero .iq-avatar{box-shadow:0 0 0 3px var(--cobalt-tint);flex:none}.iq-chat .chat-hero-title{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);flex:none}.iq-chat .chat-hero-lead{min-width:0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);padding-top:.2em}@container iq-chat (max-width:39.99rem){.iq-chat .chat-hero-lead{display:none}.iq-chat .chat-hero .iq-avatar{width:32px!important;height:32px!important}.iq-chat .chat-hero-title{font-size:var(--text-xl)}}.iq-chat .chat-block-title{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0;margin:0}.iq-chat .chat-group{--g-ink:var(--ink-2);--g-tint:var(--surface-sunken);--g-line:var(--line-control)}.iq-chat .chat-group.is-buy{--g-ink:var(--cobalt-ink);--g-tint:var(--cobalt-tint);--g-line:var(--cobalt-line)}.iq-chat .chat-group.is-shortage{--g-ink:var(--scarlet-ink);--g-tint:var(--scarlet-tint);--g-line:var(--scarlet-line)}.iq-chat .chat-group.is-immobile{--g-ink:var(--brown-ink);--g-tint:var(--brown-tint);--g-line:var(--brown-line)}.iq-chat .chat-groups,.iq-chat .chat-starters{gap:var(--space-2);min-width:0;display:grid}.iq-chat .chat-group{column-gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.iq-chat .chat-group-title{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0;margin:0;display:flex}.iq-chat .chat-intent{border-radius:var(--radius-md);background:var(--g-tint);width:1.5rem;height:1.5rem;color:var(--g-ink);flex:none;place-items:center;display:inline-grid}.iq-chat .chat-intent>svg{width:1rem;height:1rem}.iq-chat .chat-suggestions{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.iq-chat .chat-suggestions>li{min-width:0;max-width:100%;display:flex}.iq-chat .chat-suggestion{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease;border-radius:1.125rem;display:inline-flex}.iq-chat .chat-suggestion-text{overflow-wrap:anywhere;min-width:0}.iq-chat .chat-suggestion>.chat-intent{display:none}.iq-chat .chat-suggestion>svg{color:var(--ink-3);transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.iq-chat .chat-suggestion:hover:not(:disabled){border-color:var(--g-line);background:var(--g-tint);color:var(--ink)}.iq-chat .chat-suggestion:hover:not(:disabled)>svg{color:var(--g-ink);transform:translate(2px)}}.iq-chat .chat-suggestion:active:not(:disabled){border-color:var(--g-line);background:var(--g-tint)}.iq-chat .chat-suggestion:disabled,.iq-chat .chat-suggestion:disabled>svg{color:var(--ink-disabled)}.iq-chat .chat-suggestion:disabled{background:0 0}@container iq-chat (max-width:39.99rem){.iq-chat .chat-starters:not(.is-compact) .chat-groups{gap:var(--space-1)}.iq-chat .chat-starters:not(.is-compact) .chat-group{grid-template-columns:minmax(0,1fr)}.iq-chat .chat-starters:not(.is-compact) .chat-suggestions{gap:var(--space-1);flex-direction:column}.iq-chat .chat-starters:not(.is-compact) .chat-suggestion{border-radius:var(--radius-md);width:100%;min-height:2.5rem}.iq-chat .chat-starters:not(.is-compact) .chat-suggestion>.chat-intent{display:inline-grid}.iq-chat .chat-starters:not(.is-compact) .chat-suggestion>.chat-suggestion-text{flex:1}}.iq-chat .chat-starters.is-compact .chat-group-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container iq-chat (max-width:39.99rem){.iq-chat .chat-starters:not(.is-compact) .chat-group-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.iq-chat .chat-starters.is-compact .chat-groups{gap:var(--space-2);flex-wrap:wrap;display:flex}.iq-chat .chat-starters.is-compact .chat-group{min-width:0;max-width:100%;display:flex}.iq-chat .chat-starters.is-compact .chat-suggestion{min-height:2rem;padding:2px var(--space-3) 2px var(--space-1);font-size:var(--text-sm)}.iq-chat .chat-starters.is-compact .chat-suggestion>.chat-intent{border-radius:var(--radius-round);width:1.375rem;height:1.375rem;display:inline-grid}.iq-chat .chat-starters.is-compact .chat-suggestion>svg:last-child{display:none}.iq-chat .chat-about{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0}.iq-chat .chat-about>summary{min-height:2.5rem;padding:var(--space-1) 0;font-size:var(--text-sm);flex-wrap:wrap;row-gap:0}.iq-chat .chat-about .disclosure-title{flex:0 auto}.iq-chat .chat-about .disclosure-meta{min-width:0;font-size:var(--text-xs);flex:12rem}.iq-chat .chat-about .disclosure-chevron{margin-left:auto}.iq-chat .chat-about .disclosure-body{padding:0 0 var(--space-3)}.iq-chat .chat-about dl{gap:var(--space-2);margin:0;display:grid}.iq-chat .chat-about dl>div{gap:2px;display:grid}.iq-chat .chat-about dt{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.iq-chat .chat-about dd{color:var(--ink-2);margin:0}.iq-chat .chat-about dd,.iq-chat .chat-about-limit{font-size:var(--text-sm);line-height:var(--leading-normal)}.iq-chat .chat-about-limit{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);color:var(--ink);display:flex}.iq-chat .chat-about-limit>svg{color:var(--ink-3);flex:none;margin-top:2px}@container iq-chat (min-width:40rem){.iq-chat .chat-about .disclosure-meta{flex:0 auto}}.iq-chat>.chat-toolbar{margin-inline:var(--chat-gutter)}.iq-chat .chat-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.iq-chat .chat-toolbar-id{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iq-chat .chat-toolbar-id>strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.iq-chat .chat-toolbar-id>.chip{min-width:0}.iq-chat .chat-toolbar-actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.iq-chat .chat-toolbar-actions .ghost-button{padding:0 var(--space-2)}@container iq-chat (max-width:35.99rem){.iq-chat .chat-toolbar{flex-wrap:nowrap}.iq-chat .chat-context-origin,.iq-chat .chat-toolbar-id>strong,.iq-chat .chat-toolbar-more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iq-chat .chat-toolbar-id>.iq-avatar{display:none}.iq-chat .chat-toolbar-actions{flex-wrap:nowrap}}.iq-chat .chat-exchange,.iq-chat .conversation{gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-3);display:grid}.iq-chat .conversation:focus-visible{outline-offset:2px;border-radius:var(--radius-md)}.iq-chat .user-message{flex-direction:column;justify-self:end;align-items:flex-end;gap:2px;max-width:min(85%,34rem);display:flex}.iq-chat .chat-question{padding:var(--space-2) var(--space-3);border:1px solid var(--cobalt-line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--cobalt-tint);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere}.iq-chat .user-message>time{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.iq-chat .assistant-message,.iq-chat .chat-pending{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.iq-chat .assistant-message>.iq-avatar,.iq-chat .chat-pending>.iq-avatar{margin-top:2px}.iq-chat .chat-answer-body{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xs) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);display:grid}@container iq-chat (max-width:35.99rem){.iq-chat .assistant-message,.iq-chat .chat-pending{gap:var(--space-2)}.iq-chat .assistant-message>.iq-avatar,.iq-chat .chat-pending>.iq-avatar{width:1.5rem!important;height:1.5rem!important}.iq-chat .assistant-message>.iq-avatar svg,.iq-chat .chat-pending>.iq-avatar svg{width:.875rem;height:.875rem}.iq-chat .chat-answer-body{padding:var(--space-3)}}.iq-chat .chat-thread-end{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-soft);display:grid}.iq-chat .chat-thread-end>.chat-about{border-top:0}.iq-chat .chat-answer-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-1) var(--space-3);margin-top:calc(-1 * var(--space-1));flex-wrap:nowrap;display:flex}.iq-chat .chat-provider{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding-top:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;flex:auto;display:flex}@container iq-chat (max-width:35.99rem){.iq-chat .chat-provider-how{display:none}}.iq-chat .chat-answer-tools{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-2)) 0 auto;flex:none;display:flex}.iq-chat .chat-tool{width:var(--control-height-sm);min-height:var(--control-height-sm);height:var(--control-height-sm);color:var(--ink-3)}.iq-chat .chat-tool[data-tip]:after{left:auto;right:0;transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.iq-chat .chat-tool[data-tip]:hover:after{transform:translate(0)}}.iq-chat .chat-tool[data-tip]:focus-visible:after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.iq-chat .chat-tool[data-tip]:after{transform:none}}.iq-chat .chat-tool:active{background:var(--surface-hover)}.iq-chat .chat-copy-feedback{align-items:center;gap:var(--space-1);color:var(--green-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.iq-chat .chat-copy-feedback.is-error{color:var(--scarlet-ink)}.iq-chat .chat-copy-feedback:empty{display:none}.iq-chat .chat-answer{gap:var(--space-3);max-width:68ch;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere;display:grid}.iq-chat .chat-answer>p:first-child{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-wrap:pretty}.iq-chat .assistant-message[data-lead=plain] .chat-answer>p:first-child{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}.iq-chat .chat-answer ol,.iq-chat .chat-answer ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.iq-chat .chat-answer ul{list-style:outside}.iq-chat .chat-answer ol{list-style:decimal}.iq-chat .chat-answer li::marker{color:var(--ink-3)}.iq-chat .chat-answer strong{font-weight:var(--weight-semibold)}.iq-chat .chat-inline-note{align-items:flex-start;gap:var(--space-2);max-width:68ch;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.iq-chat .chat-inline-note>svg{color:var(--ink-3);flex:none;margin-top:1px}.iq-chat .chat-inline-note:is(.is-amber,.is-scarlet,.is-info){padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid}.iq-chat .chat-inline-note.is-amber{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber-ink)}.iq-chat .chat-inline-note.is-scarlet{border-color:var(--scarlet-line);background:var(--scarlet-tint);color:var(--scarlet-ink)}.iq-chat .chat-inline-note.is-info{border-color:var(--cobalt-line);background:var(--cobalt-tint);color:var(--ink)}.iq-chat .chat-inline-note:is(.is-amber,.is-scarlet)>svg{color:inherit}.iq-chat .chat-inline-note.is-info>svg{color:var(--cobalt-ink)}.iq-chat .chat-data-notes{border-top:1px solid var(--line);padding-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.iq-chat .chat-data-notes summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;list-style:none;display:flex}.iq-chat .chat-data-notes summary::-webkit-details-marker{display:none}.iq-chat .chat-data-notes summary>svg{color:var(--ink-3);flex:none}.iq-chat .chat-data-notes summary>svg:last-child{margin-left:auto}.iq-chat .chat-data-notes[open] summary>svg:last-child{rotate:180deg}.iq-chat .chat-data-notes .chat-inline-note{margin-top:var(--space-2)}.iq-chat .chat-divider{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:calc(-1 * var(--space-3));color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-template-columns:auto minmax(0,1fr);display:grid}.iq-chat .chat-divider:after{content:"";background:var(--line);grid-area:1/2;height:1px}.iq-chat .chat-divider>small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);grid-column:1/-1}:where(.iq-chat .chat-highlights>li){--a:var(--act-buy)}.iq-chat .chat-highlights{gap:var(--space-2) var(--space-8);padding:var(--space-2) 0;border-block:1px solid var(--line-soft);flex-wrap:wrap;margin:0;list-style:none;display:flex}.iq-chat .chat-highlights>li{align-content:start;gap:2px;min-width:0;display:grid}.iq-chat .chat-highlights strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iq-chat .chat-highlights strong>.chat-highlight-qualifier{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;margin-right:.35em}.iq-chat .chat-highlights span{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:inline-flex}.iq-chat .chat-highlights span>svg{color:var(--a);flex:none}@container iq-chat (max-width:35.99rem){.iq-chat .chat-highlights{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iq-chat .chat-highlights strong{font-size:var(--text-lg)}.iq-chat .chat-highlights strong>.chat-highlight-qualifier{font-size:var(--text-xs);margin:0;display:block}}.iq-chat .chat-decisions,.iq-chat .chat-products-more,.iq-chat .chat-table-block{gap:var(--space-2);min-width:0;display:grid}.iq-chat .chat-result-preview{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.iq-chat .chat-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iq-chat .chat-preview-actions,.iq-chat .chat-preview-heading>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.iq-chat .chat-preview-heading>span{color:var(--cobalt-ink);font-size:var(--text-sm)}.iq-chat .chat-preview-heading .text-button{min-height:2rem;font-size:var(--text-xs)}.iq-chat .chat-preview-foot{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.iq-chat .chat-result-preview .chat-table{font-size:var(--text-sm)}.iq-chat .chat-result-preview .chat-table td{white-space:normal;overflow-wrap:anywhere}.iq-chat .chat-result-preview .chat-structured-cards{gap:var(--space-2)}.iq-chat .chat-table{width:100%;font-size:var(--text-md)}.iq-chat .chat-table th{background:0 0}.iq-chat .chat-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.iq-chat .chat-table td{vertical-align:top}.iq-chat .chat-table td>strong{font-weight:var(--weight-semibold);display:block}.iq-chat .chat-table td small.code{font-family:var(--font-mono)}.iq-chat .chat-table td .action-badge+small{margin-top:var(--space-1);display:block}.iq-chat .chat-table .chat-cell-action{text-align:right;white-space:nowrap}.iq-chat .chat-table .chat-cell-action .text-button{min-height:1.75rem;font-size:var(--text-sm)}.iq-chat .chat-reason-link{text-align:left;min-height:1.75rem}.iq-chat .chat-more-row{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@container iq-chat (max-width:35.99rem){.iq-chat .chat-table-stack,.iq-chat .chat-table-stack tbody{display:block}.iq-chat .chat-table-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iq-chat .chat-table-stack tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.iq-chat .chat-table-stack tr:first-child{border-top:1px solid var(--line)}.iq-chat .chat-table-stack td,.iq-chat .chat-table-stack td.num{text-align:left;white-space:normal;border:0;flex:6.5rem;align-content:start;justify-items:start;gap:2px;min-width:0;padding:0;display:grid}.iq-chat .chat-table-stack td:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium)}.iq-chat .chat-table-stack td.chat-cell-action,.iq-chat .chat-table-stack td:first-child{flex-basis:100%}.iq-chat .chat-table-stack td.chat-cell-action:before,.iq-chat .chat-table-stack td:first-child:before,.iq-chat .chat-table-stack td[data-label=""]:before{display:none}.iq-chat .chat-table-stack td.num{flex:0 auto}.iq-chat .chat-table-stack td.chat-cell-action{text-align:left;flex:100%}.iq-chat .chat-table-stack td.num+td.chat-cell-action{flex:none;align-self:end;margin-left:auto}.iq-chat .chat-table-stack td.chat-cell-action:empty{display:none}}.iq-chat .chat-product,.iq-chat .chat-products{gap:var(--space-3);min-width:0;display:grid}.iq-chat .chat-product{padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.iq-chat .chat-product-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.iq-chat .chat-product-title{gap:2px;min-width:0;display:grid}.iq-chat .chat-product-name{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.iq-chat .chat-product-id{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.iq-chat .chat-product-id .code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs)}.iq-chat .chat-product-total{text-align:right;justify-items:end;gap:2px;display:grid}.iq-chat .chat-product-total>span{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-product-total>strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}@container iq-chat (max-width:35.99rem){.iq-chat .chat-product-head{flex-direction:column}.iq-chat .chat-product-total{align-items:baseline;gap:var(--space-2);text-align:left;flex-wrap:wrap;display:flex}.iq-chat .chat-product-total>strong{font-size:var(--text-xl)}}.iq-chat .chat-product-alerts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.iq-chat .chat-product-alerts>li{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.iq-chat .chat-product-alerts>li.is-scarlet{color:var(--scarlet-ink)}.iq-chat .chat-product-alerts>li.is-amber{color:var(--amber-ink)}.iq-chat .chat-product-alerts>li>span:not(.chip){flex:14rem;min-width:0}.iq-chat .chat-product-glance{gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-block:1px solid var(--line-soft);display:grid}.iq-chat .chat-glance-total{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.iq-chat .chat-glance-total>strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.iq-chat .chat-glance{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.iq-chat .chat-glance>li{align-items:center;gap:var(--space-2);color:var(--ink-2);display:inline-flex}.iq-chat .chat-glance>li>.mark{width:.625rem;height:.625rem}.iq-chat .chat-glance .qty{color:var(--ink);font-weight:var(--weight-semibold)}.iq-chat .chat-glance-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.iq-chat .chat-product-detail>summary{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.iq-chat .chat-product-detail>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.iq-chat .chat-product-detail>summary:hover{text-underline-offset:.22em;text-decoration:underline}}.iq-chat .chat-product-detail>summary:active{color:var(--cobalt)}.iq-chat .chat-product-detail[open]>summary{margin-bottom:var(--space-2)}.iq-chat .chat-product-detail>summary>svg{transition:rotate var(--dur-fast) var(--ease-out)}.iq-chat .chat-product-detail[open]>summary>svg{rotate:180deg}.iq-chat .chat-product .network-line>li{--station-center:calc(var(--space-3) + .7rem);padding-block:var(--space-3)}.iq-chat .chat-product .network-line>li:first-child:before,.iq-chat .chat-product .network-line>li>.mark{top:var(--station-center)}.iq-chat .chat-product .network-line>li:last-child:before{height:var(--station-center);bottom:auto}.iq-chat .chat-product .network-line>li:only-child:before{display:none}.iq-chat .chat-product .network-line>li:has(.station-value .qty-bound):before{background:repeating-linear-gradient(to bottom,var(--amber) 0 4px,transparent 4px 8px)}.iq-chat .chat-product .network-line>li.is-focus{background:var(--surface-selected);border-radius:var(--radius-md)}.iq-chat .chat-product .network-line .station-name{font-size:var(--text-md)}.iq-chat .chat-product .network-line .station-meta{gap:var(--space-2);font-size:var(--text-xs);display:grid}.iq-chat .chat-station-value{align-items:baseline;gap:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);display:inline-flex}.iq-chat .chat-station-value>small{color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular)}.iq-chat .chat-stock{gap:var(--space-2) var(--space-4);color:var(--ink-3);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);display:grid}.iq-chat .chat-stock-fact{align-content:start;gap:1px;min-width:0;display:grid}.iq-chat .chat-stock-label{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.iq-chat .chat-stock-value{min-width:0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.iq-chat .chat-stock .value-missing{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-stock .qty-negative{color:var(--scarlet-ink)}.iq-chat .chat-unit{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-xs)}@container iq-chat (max-width:35.99rem){.iq-chat .chat-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}.iq-chat .chat-station-alert{align-items:center;gap:var(--space-1) var(--space-2);color:var(--scarlet-ink);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.iq-chat .chat-station-decision{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.iq-chat .chat-station-decision .text-button{min-height:1.75rem;font-size:var(--text-sm)}.iq-chat .chat-decision-state{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-qty-bound{-webkit-text-decoration:underline dashed var(--amber);text-decoration:underline dashed var(--amber);text-underline-offset:.25em;text-decoration-thickness:1.5px}.iq-chat .chat-decision-state.is-closed{color:var(--amber-ink);font-weight:var(--weight-semibold)}.iq-chat .chat-product-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.iq-chat .chat-product-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.iq-chat .chat-decision-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.iq-chat .chat-decision-link{align-items:center;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"action where state go";display:grid}.iq-chat .chat-decision-link>.action-badge{grid-area:action;justify-self:start}.iq-chat .chat-decision-link>.chat-decision-where{min-width:0;color:var(--ink-2);grid-area:where;display:grid}.iq-chat .chat-decision-link>.chat-decision-where strong{color:var(--ink);font-weight:var(--weight-semibold)}.iq-chat .chat-decision-link>.chat-decision-where small{color:var(--amber-ink);font-size:var(--text-xs)}.iq-chat .chat-decision-link>.chat-decision-state{grid-area:state}.iq-chat .chat-decision-link>svg{color:var(--ink-3);grid-area:go}@media (hover:hover) and (pointer:fine){.iq-chat .chat-decision-link:hover{border-color:var(--line-control);box-shadow:var(--shadow-1)}}.iq-chat .chat-decision-link:active{background:var(--surface-hover)}@container iq-chat (max-width:35.99rem){.iq-chat .chat-decision-link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"action state go""where where go"}.iq-chat .chat-decision-link>.chat-decision-state{justify-self:start}}.iq-chat .chat-answer-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.iq-chat .chat-reveal-toggles{gap:var(--space-1);flex-wrap:wrap;display:flex}.iq-chat .chat-answer-actions>.button-sm+.chat-reveal-toggles{margin-left:auto}.iq-chat .chat-reveal-toggle{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;display:inline-flex}.iq-chat .chat-reveal-toggle>svg{flex:none}.iq-chat .chat-reveal-chevron{color:var(--ink-3);transition:rotate var(--dur-fast) var(--ease-out)}.iq-chat .chat-reveal-toggle[aria-expanded=true]{border-color:var(--cobalt-line);background:var(--cobalt-tint)}.iq-chat .chat-reveal-toggle[aria-expanded=true]>.chat-reveal-chevron{color:var(--cobalt-ink);rotate:180deg}@media (hover:hover) and (pointer:fine){.iq-chat .chat-reveal-toggle:hover{background:var(--surface-hover)}.iq-chat .chat-reveal-toggle[aria-expanded=true]:hover{background:var(--cobalt-tint)}}.iq-chat .chat-reveal-toggle:active{background:var(--surface-hover)}.iq-chat .chat-reveal-panel{gap:var(--space-3);min-width:0;display:grid}.iq-chat .chat-reveal-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.iq-chat .chat-reveal-panel:not([hidden]){animation:enter-fade var(--dur-reveal) var(--ease-out) backwards}}@container iq-chat (max-width:35.99rem){.iq-chat .chat-answer-actions>.button-sm+.chat-reveal-toggles{margin-left:0}}.iq-chat .chat-product-glance~.chat-reveal-panel .chat-product-total{display:none}.iq-chat .chat-evidence{gap:var(--space-3);min-width:0;display:grid}.iq-chat .chat-evidence ol{gap:var(--space-2);padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:grid}.iq-chat .chat-evidence-meta{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-structured-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.iq-chat .chat-structured-cards>li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.iq-chat .chat-structured-card-title{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.iq-chat .chat-structured-card-title>svg{color:var(--cobalt-ink);flex:none}.iq-chat .chat-structured-card-title>span{min-width:0;display:grid}.iq-chat .chat-structured-card-title strong{color:var(--ink);font-size:var(--text-sm)}.iq-chat .chat-structured-card-title small,.iq-chat .chat-structured-cutoff{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-structured-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.iq-chat .chat-structured-metrics>div{gap:2px;min-width:0;display:grid}.iq-chat .chat-structured-metrics dt{color:var(--ink-3);font-size:var(--text-xs)}.iq-chat .chat-structured-metrics dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.iq-chat .chat-structured-missing,.iq-chat .chat-structured-status{color:var(--ink-2);font-size:var(--text-sm);margin:0}.iq-chat .chat-structured-missing{gap:var(--space-1);padding-left:var(--space-5);display:grid}@media (max-width:620px){.iq-chat .chat-structured-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.iq-chat .chat-pending .chat-answer-body{justify-items:start}.iq-chat .chat-pending .chat-provider>span{color:var(--ink-2);font-size:var(--text-sm)}.iq-chat .chat-skeleton{gap:var(--space-3);width:100%;display:grid}.iq-chat .chat-skeleton .skeleton-group{width:min(100%,32rem)}.iq-chat .chat-skeleton-metrics{gap:var(--space-5);display:flex}.iq-chat .chat-skeleton-metrics>.skeleton{width:5.5rem;height:2rem}.iq-chat .chat-skeleton-rows{gap:var(--space-2);display:grid}.iq-chat .chat-skeleton-rows>.skeleton{height:1.5rem}.iq-chat .chat-failure{font-size:var(--text-sm)}.iq-chat .chat-failure>div{gap:var(--space-1);min-width:0;display:grid}.iq-chat .chat-failure-question{font-size:var(--text-sm);overflow-wrap:anywhere}.iq-chat .chat-failure-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.iq-chat .chat-failure-actions:empty{display:none}.iq-chat .chat-failure-note{font-size:var(--text-sm)}.iq-chat .chat-composer{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.iq-chat .chat-composer-box{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@media (hover:hover) and (pointer:fine){.iq-chat .chat-composer-box:hover{border-color:var(--line-strong)}}.iq-chat .chat-composer-box:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint),var(--shadow-2)}.iq-chat .chat-composer[data-mode=local] .chat-composer-box{background:var(--surface-sunken);border-color:var(--line-strong)}.iq-chat .chat-composer[data-mode=local] .chat-composer-box:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--line),var(--shadow-2)}.iq-chat .chat-composer[data-mode=iq] .chat-composer-box{background:var(--cobalt-tint);border-color:var(--cobalt-line)}.iq-chat .chat-composer[data-mode=iq] .chat-composer-box:focus-within{border-color:var(--cobalt)}.iq-chat .chat-composer-box{transition:background-color .35s,border-color .35s,box-shadow .35s;position:relative}.iq-chat .chat-composer[data-mode=iq] .chat-composer-box{animation:iq-mode-glow .9s ease-out}.iq-chat .chat-composer[data-mode=iq] .chat-mode-switch>label.is-selected{background:var(--cobalt-tint);color:var(--cobalt-ink)}.iq-mode-welcome{border:1px solid var(--cobalt-line);background:var(--surface);max-width:calc(100% - 24px);color:var(--cobalt-ink);box-shadow:var(--shadow-2);pointer-events:none;z-index:2;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;animation:iq-mode-welcome 1.5s both;display:flex;position:absolute;bottom:calc(100% + 10px);right:12px}@keyframes iq-mode-glow{0%,to{box-shadow:var(--shadow-1)}35%{box-shadow:0 0 0 4px var(--cobalt-tint),0 0 28px var(--cobalt-tint)}}@keyframes iq-mode-welcome{0%{opacity:0;transform:translateY(6px)scale(.97)}18%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.iq-chat .chat-composer-box{transition:none}.iq-chat .chat-composer[data-mode=iq] .chat-composer-box{animation:none}.iq-mode-welcome{animation-name:iq-mode-welcome-still}}@keyframes iq-mode-welcome-still{0%,90%{opacity:1}to{opacity:0}}.iq-chat .chat-composer[data-mode=local] .chat-composer-bar>.primary{background:var(--ink-2);border-color:var(--ink-2);color:var(--surface)}.iq-chat .chat-mode-switch{max-width:100%;margin:0 0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.iq-chat .chat-mode-switch>label{align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;position:relative}.iq-chat .chat-mode-switch>label.is-selected{background:var(--surface);color:var(--cobalt-ink);box-shadow:var(--shadow-1)}.iq-chat .chat-composer[data-mode=local] .chat-mode-switch>label.is-selected{color:var(--ink)}.iq-chat .chat-mode-switch input{opacity:0;width:1px;height:1px;position:absolute}.iq-chat .chat-mode-switch label:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.iq-chat .chat-mode-switch:disabled>label{opacity:.6;cursor:default}.iq-chat .chat-rpa-controls{gap:var(--space-2);min-width:0;display:grid}.iq-chat .chat-rpa-controls>.text-button{min-height:2rem;font-size:var(--text-xs);justify-self:start}.iq-chat .chat-rpa-confirm,.iq-chat .chat-rpa-status{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);display:grid}.iq-chat .chat-rpa-actions,.iq-chat .chat-rpa-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iq-chat .chat-rpa-heading{color:var(--cobalt-ink);font-weight:var(--weight-semibold)}.iq-chat .chat-rpa-detail{color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.iq-chat .chat-rpa-detail>svg{margin-right:var(--space-1);vertical-align:middle}.iq-chat .chat-rpa-actions .text-button{font-size:var(--text-xs)}.iq-chat .chat-rpa-spinner{display:inline-flex}.iq-chat .chat-rpa-status.is-running .chat-rpa-spinner{animation:iq-refresh-spin 1.6s linear infinite}@keyframes iq-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.iq-chat .chat-rpa-status.is-running .chat-rpa-spinner{animation:none}}.iq-chat .chat-composer-box>label{padding-top:var(--space-1);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.iq-chat .chat-composer-box>textarea{width:100%;min-width:0;min-height:var(--control-height);max-height:8rem;padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--ink);font-size:var(--text-lg);line-height:var(--leading-normal);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0}.iq-chat[data-state=empty] .chat-composer-box>textarea{min-height:3.5rem}.iq-chat[data-state=conversation] .chat-composer-box{box-shadow:var(--shadow-1)}.iq-chat[data-state=conversation] .chat-composer-box>textarea{font-size:var(--text-base)}.iq-chat .chat-composer-box>textarea:focus-visible,.iq-chat .chat-composer-box>textarea:hover:not(:disabled){box-shadow:none;border:0;outline:none}.iq-chat .chat-composer-box>textarea:disabled{background:0 0}@supports not (field-sizing:content){.iq-chat .chat-composer-box>textarea{min-height:3.5rem}}.iq-chat .chat-composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.iq-chat .chat-composer-bar>.primary{flex:none;margin-left:auto}.iq-chat .chat-engine{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;display:inline-flex}.iq-chat .chat-engine>.mark{width:.625rem;height:.625rem}.iq-chat .chat-composer-note{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.iq-chat .chat-composer-note>svg{color:var(--ink-3);flex:none;margin-top:1px}.iq-chat .chat-composer-note.is-amber,.iq-chat .chat-composer-note.is-amber>svg{color:var(--amber-ink)}.iq-chat .chat-composer-note>span{overflow-wrap:anywhere;min-width:0}.iq-chat .chat-filter-note{align-items:center;column-gap:var(--space-2);flex-wrap:wrap}.iq-chat .chat-filter-note>svg{color:var(--cobalt-ink)}.iq-chat .chat-filter-note>span{flex:16rem}.iq-chat .chat-filter-note>.text-button{min-height:1.75rem;font-size:var(--text-xs)}.iq-chat .chat-filter-short{display:none}@container iq-chat (max-width:35.99rem){.iq-chat .chat-filter-note{flex-wrap:nowrap}.iq-chat .chat-filter-note>.chat-filter-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iq-chat .chat-filter-note>.chat-filter-short{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.iq-chat .chat-filter-note>.text-button{flex:none}.iq-chat[data-state=conversation] .chat-composer-box{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);gap:0}.iq-chat[data-state=conversation] .chat-composer-box>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iq-chat[data-state=conversation] .chat-composer-box>textarea{max-height:5.5rem}}.chat-dock .iq-chat{--chat-gutter:var(--space-5);padding-top:var(--space-3);margin-inline:0}.chat-dock .iq-chat[data-state=empty]{padding-bottom:var(--space-4)}.chat-dock .iq-chat .chat-hero-title{font-size:var(--text-xl)}.chat-dock .iq-chat .chat-toolbar-id>:is(.iq-avatar,strong){display:none}.chat-dock .iq-chat .chat-toolbar{flex-wrap:nowrap}.chat-dock .iq-chat .chat-toolbar-more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-dock .iq-chat[data-state=conversation]{gap:0}.chat-dock .iq-chat[data-state=conversation]>.chat-failure{margin-block:var(--space-2)}.chat-dock .iq-chat[data-state=conversation] .chat-composer{padding:var(--space-3) var(--chat-gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-raised);margin-inline:0}.chat-dock .iq-chat .chat-answer-body{background:var(--canvas);box-shadow:none}@media (pointer:coarse){.iq-chat .chat-about>summary,.iq-chat .chat-filter-note>.text-button,.iq-chat .chat-product-actions .text-button,.iq-chat .chat-product-detail>summary,.iq-chat .chat-reason-link,.iq-chat .chat-reveal-toggle,.iq-chat .chat-station-decision .text-button,.iq-chat .chat-suggestion,.iq-chat .chat-table .chat-cell-action .text-button,.iq-chat .chat-tool,.iq-chat .chat-toolbar-actions .ghost-button{min-height:var(--touch-target)}.iq-chat .chat-tool{width:var(--touch-target);height:var(--touch-target)}}@media print{.iq-chat,.iq-chat>.chat-thread{height:auto;overflow:visible}.iq-chat .chat-answer-tools,.iq-chat .chat-composer,.iq-chat .chat-reveal-toggles,.iq-chat .chat-thread-end,.iq-chat .chat-toolbar-actions{display:none}.iq-chat .chat-answer-body{box-shadow:none}}@media (pointer:coarse){.iq-chat .chat-starters .chat-suggestion,.iq-chat .chat-starters.is-compact .chat-suggestion,.iq-chat .chat-starters:not(.is-compact) .chat-suggestion{min-height:var(--touch-target)}}.chat-followups{padding:12px 0}.chat-followups-heading{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:.85rem;display:flex}.chat-followups-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;display:grid}.chat-followups-grid button{border:1px solid var(--line-control);background:var(--surface);min-height:48px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.88rem;transition:transform .12s;display:flex}@media (hover:hover) and (pointer:fine){.chat-followups-grid button:hover:not(:disabled){transform:translateY(-2px)}}.chat-followups-grid button:focus-visible{outline-offset:3px;outline:2px solid}.chat-followups-grid button:disabled{opacity:.55;cursor:default}.chat-followups-grid svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.chat-followups-grid button{transition:none;transform:none!important}}.workspace-content{min-width:0}.iq-companion[hidden],.workspace-content>main[hidden]{display:none!important}.iq-companion{flex-direction:column;min-width:0;min-height:0;display:flex}.iq-companion>.iq-chat{min-height:0;margin:0;padding:16px}.workspace-content.is-iq-home{flex:1;min-height:0;display:flex;overflow:clip}.is-iq-home>.iq-companion{flex:1}.app-shell[data-iq-split]{height:100dvh;overflow:clip}.app-shell[data-iq-split]>.workspace{height:100dvh;min-height:0}.workspace-content.is-iq-split{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid;overflow:clip}.workspace-content.is-iq-split>main.view{max-width:none;min-height:0;margin:0;padding:24px;display:block!important;overflow:auto!important}.is-iq-split>.iq-companion{border-left:1px solid var(--line);background:var(--surface);overflow:clip}.iq-companion-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.iq-companion-header strong{align-items:center;gap:8px;font-size:.9rem;display:flex}.iq-companion.is-side .chat-toolbar-id,.iq-companion.is-side .chat-toolbar-more{display:none}.iq-companion.is-side .chat-toolbar{justify-content:flex-end}.iq-companion.is-side .iq-chat{--chat-gutter:0px}.iq-companion.is-side .chat-answer-body{padding:12px}.iq-companion.is-side .chat-followups-grid{grid-template-columns:1fr}.iq-result-heading{margin-bottom:24px}.iq-result-heading h1{margin:10px 0;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.3}.iq-result-heading .eyebrow{color:var(--ink-2);align-items:center;gap:8px;display:flex}.iq-result-note{background:var(--surface-sunken);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px;display:flex}.iq-result-note svg{flex-shrink:0}.iq-result-workspace{min-width:0}.iq-result-loading,.iq-result-workspace{animation:iq-result-enter .52s cubic-bezier(.22,1,.36,1) both}.iq-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.iq-loading-cards>div,.iq-loading-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.iq-loading-cards span,.iq-loading-table span{background:var(--line);border-radius:6px;height:12px;animation:iq-loading-breathe 1.8s ease-in-out infinite;display:block}.iq-loading-cards span+span{width:55%;height:28px;margin-top:18px;animation-delay:.16s}.iq-loading-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:28px;padding:20px 0;display:grid}.iq-loading-table>div:last-child{border-bottom:0}.iq-loading-table span:nth-child(2){animation-delay:.16s}.iq-loading-table span:nth-child(3){animation-delay:.32s}.iq-chat .is-pending .chat-answer-body{animation:iq-answer-breathe 2.2s ease-in-out infinite}@keyframes iq-answer-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes iq-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iq-loading-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.iq-chat .is-pending .chat-answer-body,.iq-loading-cards span,.iq-loading-table span,.iq-result-loading,.iq-result-workspace{animation:none}}.iq-open-result{text-align:left;margin-top:12px}.iq-pane-tabs{display:none}@media (max-width:1100px){.iq-pane-tabs{border-bottom:1px solid var(--line);gap:8px;padding:8px 16px;display:flex}.iq-pane-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;flex:1}.iq-pane-tabs button[aria-pressed=true]{background:var(--surface-selected);font-weight:700}.workspace-content.is-iq-split{grid-template-columns:minmax(0,1fr)}.is-iq-split[data-mobile-pane=chat]>main.view,.is-iq-split[data-mobile-pane=result]>.iq-companion{display:none!important}.workspace-content.is-iq-split>main.view{padding:16px}.is-iq-split>.iq-companion{border-left:0}}@media print{.iq-companion,.iq-pane-tabs{display:none!important}.workspace-content.is-iq-split{display:block;overflow:visible}}.sum-root{gap:var(--space-5);min-width:0;display:grid}.sum-root .panel+.panel{margin-top:0}.snapshot-summary{gap:var(--space-5);min-width:0;display:grid}.snapshot-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-kpis article{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value""note note";display:grid}.snapshot-kpis svg{color:var(--cobalt-ink);grid-area:icon}.snapshot-kpis span{color:var(--ink-2);font-size:var(--text-sm);grid-area:label}.snapshot-kpis strong{font-family:var(--font-mono);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-area:value}.snapshot-kpis small{color:var(--ink-3);font-size:var(--text-xs);grid-area:note}.snapshot-summary-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.snapshot-aside,.snapshot-summary-grid{gap:var(--space-5);display:grid}.snapshot-lead{margin-bottom:var(--space-4);color:var(--ink-2);font-size:var(--text-sm)}.snapshot-warehouses ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.snapshot-warehouses li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(12rem,.9fr) minmax(8rem,1.1fr);display:grid}.snapshot-warehouse-label{min-width:0;display:grid}.snapshot-warehouse-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.snapshot-warehouse-label span{color:var(--ink-3);font-size:var(--text-xs)}.snapshot-bar{border-radius:var(--radius-round);background:var(--surface-sunken);height:.5rem;overflow:hidden}.snapshot-bar>span{border-radius:inherit;background:var(--cobalt);min-width:2px;height:100%;display:block}.snapshot-facts{margin:0;display:grid}.snapshot-facts div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);display:flex}.snapshot-facts div:first-child{border-top:0}.snapshot-facts dt{color:var(--ink-2);font-size:var(--text-sm)}.snapshot-facts dd{font-family:var(--font-mono);font-weight:var(--weight-semibold);margin:0}.snapshot-note{gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.snapshot-note svg{flex:none}.snapshot-open{width:100%;margin-top:var(--space-4)}@media (max-width:68rem){.snapshot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-summary-grid{grid-template-columns:1fr}.snapshot-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.snapshot-aside,.snapshot-kpis,.snapshot-warehouses li{grid-template-columns:1fr}.snapshot-warehouses li{gap:var(--space-2)}}.sum-toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sum-toolbar-note{color:var(--ink-3);font-size:var(--text-sm)}.sum-attention{container:sum-attention/inline-size}.sum-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero short short""mix approvals immobile";display:grid}.sum-tiles>[data-area=hero]{grid-area:hero}.sum-tiles>[data-area=mix]{grid-area:mix}.sum-tiles>[data-area=short]{grid-area:short}.sum-tiles>[data-area=approvals]{grid-area:approvals}.sum-tiles>[data-area=immobile]{grid-area:immobile}.sum-tile{width:100%;min-width:0;color:var(--ink);text-align:left;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"icon label""value value""state state""extra extra""action action";align-content:stretch}.sum-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sum-tile .metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.03em}.sum-tile .metric-value .value-missing{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.sum-tile .metric-state{line-height:var(--leading-snug)}.sum-tile .metric-action{margin-top:var(--space-3);align-self:end}.sum-tile .metric-label{line-height:var(--leading-snug)}.sum-tile.tone-neutral{--t:var(--line-strong);--t-tint:transparent;--t-ink:var(--ink-2);--t-line:var(--line-strong)}.sum-tile.tone-neutral .metric-value{color:var(--ink-2)}.sum-tile.tone-neutral .metric-icon{background:var(--surface-sunken);color:var(--ink-3)}.sum-tile.is-hero{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-rows:auto auto auto 1fr;grid-template-areas:"icon label""value value""state state""action action"}.sum-tile.is-hero .metric-value{font-size:3.25rem;line-height:1}.sum-tile.is-hero .metric-label{font-size:var(--text-base);color:var(--ink)}.sum-mix{min-width:0;margin-top:calc(-1 * var(--space-3));padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--line);border:1px solid var(--line);border-top-style:dashed;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);align-self:start}.sum-mix-bar{height:.75rem}.sum-mix-list{gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sum-mix-item{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-2) 0 0;border-radius:var(--radius-round);color:var(--ink);transition:background-color var(--dur-fast) ease;background:0 0;border:0;display:inline-flex}.sum-mix-count{font-size:var(--text-md);font-weight:var(--weight-bold)}.sum-mix-empty{color:var(--ink-3);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.sum-mix-item:hover{background:var(--surface-hover)}}.sum-mix-item:active{background:var(--surface-selected)}.seg.seg--dashed{background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 6px);box-shadow:inset 0 0 0 1px var(--amber)}.seg-dot.seg--dashed{border:1.5px dashed var(--amber);background:0 0}.sum-tile.is-wide{column-gap:var(--space-5);grid-template:"icon label label""value value extra""state state extra""action action action"1fr/auto minmax(0,1fr) auto}.sum-tile-extra{grid-area:extra;align-self:end;min-width:0}.sum-money{justify-items:end;gap:calc(var(--space-1) / 2);text-align:right;display:grid}.sum-money-bound{color:var(--ink-3);font-family:var(--font-sans);font-size:.6em;font-weight:var(--weight-semibold);letter-spacing:0}.sum-money .value-missing{font-family:var(--font-sans);font-size:var(--text-sm)}.sum-money-value{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.sum-money-note{max-width:18rem;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.sum-tile.is-compact .sum-money{justify-content:start;place-items:baseline start;gap:var(--space-2);margin-top:var(--space-1);text-align:left;grid-auto-flow:column}.sum-tile.is-compact .sum-money-value{font-size:var(--text-lg)}.sum-tile.is-compact .sum-money:has(>.value-missing){grid-auto-flow:row;gap:0}@container sum-attention (max-width:52rem){.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""mix mix""short short""approvals immobile"}}@container sum-attention (max-width:34rem){.sum-tiles{gap:var(--space-2)}.sum-mix-list{overscroll-behavior-x:contain;scrollbar-width:none;margin-right:calc(-1 * var(--space-4));padding-right:var(--space-6);flex-wrap:nowrap;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.sum-mix-list::-webkit-scrollbar{display:none}.sum-mix-list>li{flex:none}.sum-tile .metric-action,.sum-tile.is-hero .metric-action{margin-top:var(--space-1)}.sum-tile.is-wide{grid-template:"icon label""value value""state state""extra extra""action action"1fr/auto minmax(0,1fr)}.sum-tile.is-wide .sum-money{text-align:left;margin-top:var(--space-2);justify-items:start}.sum-tiles>[data-area=mix]{margin-top:calc(-1 * var(--space-2))}.sum-tile{padding:var(--space-3) var(--space-4)}.sum-tile.is-hero{padding:var(--space-4) var(--space-4) var(--space-3)}.sum-tile.is-hero .metric-value{font-size:2.5rem}.sum-mix{padding:var(--space-2) var(--space-4) var(--space-4)}.sum-tile.is-compact .metric-value{font-size:var(--text-2xl)}.sum-tile.is-compact .metric-label{font-size:var(--text-sm)}.sum-tile.is-compact .metric-icon{width:1.75rem;height:1.75rem}.sum-tile.is-compact .sum-money{grid-auto-flow:row;gap:0}.sum-tile.is-compact .sum-money-value{font-size:var(--text-md)}.sum-money-value{font-size:var(--text-xl)}.sum-tile.is-compact .metric-action{font-size:var(--text-sm)}}.dec-need.sum-need .text-button{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2)}.dec-need.sum-need .text-button>svg:first-child{color:var(--amber-ink);flex:none}.sum-need-label{flex:auto;min-width:0}.sum-need-count{color:var(--ink-2);font-weight:var(--weight-regular);white-space:nowrap;flex:none}.sum-need-count strong{color:var(--amber-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.dec-need.sum-need .text-button>svg:last-child{margin-left:0}.sum-priorities-panel{container:sum-prio/inline-size}.sum-prio-list{margin:0;padding:0;list-style:none}.sum-prio{align-items:center;gap:var(--space-1) var(--space-5);margin-inline:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-top:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:9.5rem minmax(0,1fr) minmax(8rem,auto) auto;grid-template-areas:"action body figs go";display:grid;position:relative}.sum-prio:first-child{border-top:0}.sum-prio-action{grid-area:action}.sum-prio-body{grid-area:body;min-width:0}.sum-prio-body h3{font-size:var(--text-base);line-height:var(--leading-snug)}.sum-prio-meta{align-items:center;gap:0 var(--space-3);margin-top:calc(var(--space-1) / 2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sum-prio-meta .code{color:var(--ink-2)}.sum-prio-place{align-items:center;gap:var(--space-1);display:inline-flex}.sum-prio-place>svg{color:var(--ink-3);flex:none}.sum-prio-why{margin-top:var(--space-1);line-height:var(--leading-snug)}.sum-prio-figs,.sum-prio-why{color:var(--ink-2);font-size:var(--text-sm)}.sum-prio-figs{justify-items:end;gap:calc(var(--space-1) / 2);text-align:right;grid-area:figs;display:grid}.sum-prio-figs .dec-amount{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);justify-items:end;gap:0;display:inline-grid}.sum-prio-go{grid-area:go}.sum-prio-go:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.sum-prio:hover{background:var(--surface-hover)}}.sum-prio:has(.sum-prio-go:active){background:var(--surface-selected)}@container sum-prio (max-width:44rem){.sum-prio{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action figs""body figs""body go";align-items:start}.sum-prio-go{align-self:end}}@container sum-prio (max-width:26rem){.sum-prio{grid-template-areas:"action figs""body body""go go"}.sum-prio-go{justify-self:start}}.sum-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;display:grid}.sum-aside,.sum-main{gap:var(--space-5);align-content:start;min-width:0;display:grid}.sum-data .section-heading{flex-wrap:wrap}.sum-data-cut{align-items:flex-start;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);display:flex}.sum-data-cut>svg{color:var(--ink-3);flex:none;margin-top:2px}.sum-data-cut strong{color:var(--ink);font-weight:var(--weight-semibold)}.sum-data-cut.is-issue strong:last-child,.sum-data-cut.is-issue>svg{color:var(--scarlet-ink)}.sum-facts{margin:0 0 var(--space-4);display:grid}.sum-fact{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.sum-fact:first-child{border-top:0;padding-top:0}.sum-fact dt{color:var(--ink-2);font-size:var(--text-sm)}.sum-fact dd{font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:right;margin:0}.sum-fact dd .num{font-size:1em}.sum-fact.is-alert dd{align-items:center;gap:var(--space-1);color:var(--scarlet-ink);display:inline-flex}.sum-meter{border-radius:var(--radius-round);background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 7px),var(--surface-sunken);grid-column:1/-1;height:.375rem;display:block;overflow:hidden}.sum-meter-fill{background:var(--green);height:100%;display:block}.sum-data-notes{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:0;list-style:none;display:grid}.sum-data-notes strong{color:var(--ink);font-weight:var(--weight-semibold)}.sum-data-links{margin-top:var(--space-3);gap:0 var(--space-5)}.sum-pulse-count{color:var(--ink-3);font-size:var(--text-sm)}.sum-pulse-key{gap:var(--space-1) var(--space-4);margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sum-pulse-key>span{align-items:center;gap:var(--space-1);display:inline-flex}.sum-pulse .network-line .station-value{justify-content:flex-end;align-items:center;display:flex}.sum-site-bar{border-radius:var(--radius-round);gap:2px;width:6.5rem;height:.5rem;display:flex;overflow:hidden}.sum-site-bar .seg{min-width:.375rem}.sum-pulse .network-line .station-meta{font-size:var(--text-xs);line-height:var(--leading-snug)}@media (max-width:1199px){.sum-layout{grid-template-columns:minmax(0,1fr)}.sum-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:767px){.sum-root{gap:var(--space-3)}.sum-root .panel{padding:var(--space-4)}.sum-toolbar-note{display:none}.sum-toolbar .view-switch{display:inline-flex}.sum-aside,.sum-layout,.sum-main{gap:var(--space-4)}.sum-aside{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.sum-mix-item,.sum-toolbar .view-switch button{min-height:var(--touch-target)}}.sum-prio-qty{align-items:baseline;gap:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);display:inline-flex}.sum-prio-qty .qty{color:var(--ink-2);font-size:var(--text-sm)}@media (max-width:1023px){.sum-aside{grid-template-columns:minmax(0,1fr)}}.operational-insights{gap:var(--space-5);min-width:0;display:grid}.operational-insights>.panel{min-width:0}.operational-insights .panel+.panel{margin-top:0}.operational-insights .table-wrap{max-width:100%;overflow-x:auto}.operational-insights th{white-space:normal}.insights-coverage,.insights-source{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);display:inline-flex}.insights-filters{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.insights-filters label,.insights-quantity label,.insights-search{gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);display:grid}.insights-filters select{min-width:10rem}.insights-coverage{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-round);background:var(--surface-selected)}.insights-note{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.insights-metrics{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insights-metrics>div{padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-sunken)}.insights-metrics dt{color:var(--ink-2);font-size:var(--text-xs)}.insights-metrics dd{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.insights-quantity{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.insights-quantity p{color:var(--ink-3);font-size:var(--text-xs);padding-bottom:var(--space-2)}.insights-chart{margin:var(--space-4) 0;min-width:0}.insights-chart figcaption{color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.insights-chart figcaption span{color:var(--ink-3);font-weight:var(--weight-regular)}.insights-chart svg{width:100%;max-height:14rem;display:block}.insights-axis{stroke:var(--line)}.insights-sale-bar{fill:var(--green)}.insights-return-bar,.insights-tick{fill:var(--ink-3)}.insights-legend,.insights-tick{font-size:var(--text-xs)}.insights-legend{gap:var(--space-4);margin-bottom:var(--space-3);color:var(--ink-2);flex-wrap:wrap;display:flex}.insights-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.insights-legend i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-sm);background:var(--green)}.insights-legend span:last-child i{background:var(--ink-3)}.insights-details{border-top:1px solid var(--line-soft);margin-top:var(--space-3);padding-top:var(--space-3)}.insights-details summary{color:var(--ink-2);font-size:var(--text-sm);cursor:pointer}.insights-details[open] summary{margin-bottom:var(--space-3)}.insights-statuses{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.insights-statuses li{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.insights-statuses strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.insights-statuses span{font-size:var(--text-xs);color:var(--ink-3)}.insights-boundary{gap:var(--space-2);margin-top:var(--space-4);align-items:start;display:flex}.insights-boundary svg{flex:none}.insights-search{max-width:24rem;margin-bottom:var(--space-3)}.operational-insights td,.operational-insights th{overflow-wrap:anywhere}@media (max-width:42rem){.insights-metrics,.insights-statuses{grid-template-columns:1fr}.insights-filters label{flex:1}.insights-source{display:none}}.dec-panel-lead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug)}.dec-panel-lead,.dec-quote{color:var(--ink-2)}.dec-fresh{align-items:flex-start}.dec-fresh>svg{margin-top:calc(var(--space-1) / 2);flex:none}.dec-amount{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.dec-amount small{font-size:var(--text-xs)}.dec-amount small,.dec-amount-bound{color:var(--ink-3);font-family:var(--font-sans);letter-spacing:0}.dec-amount-bound{font-size:.86em;font-weight:var(--weight-medium);margin-right:.3em}.dec-amount-figure{white-space:nowrap}.dec-amount.is-bound .num{-webkit-text-decoration:underline dashed var(--amber-line);text-decoration:underline dashed var(--amber-line);text-underline-offset:.25em}.dec-qty-note{color:var(--ink-3);font-family:var(--font-sans);margin-left:.35em;font-size:.86em;display:inline-block}.dec-priorities{margin:0;padding:0;list-style:none}.dec-priority{gap:var(--space-1) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line-soft);grid-template-columns:8rem minmax(0,1fr) minmax(8.5rem,auto);grid-template-areas:"tag body figs""tag body go";display:grid}.dec-priority:first-child{padding-top:var(--space-1);border-top:0}.dec-priority:last-child{padding-bottom:0}.dec-priority-tag{padding-top:calc(var(--space-1) / 2);grid-area:tag}.dec-priority-body{grid-area:body;min-width:0}.dec-priority-body h3{font-size:var(--text-base);line-height:var(--leading-snug)}.dec-priority-meta{gap:0 var(--space-3);margin-top:calc(var(--space-1) / 2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dec-priority-meta .code,.dec-priority-why{color:var(--ink-2)}.dec-priority-why{max-width:72ch;margin-top:var(--space-2);font-size:var(--text-md)}.dec-priority-figs{align-content:start;justify-items:end;gap:calc(var(--space-1) / 2);font-size:var(--text-md);text-align:right;grid-area:figs;display:grid}.dec-priority-figs .dec-amount{justify-items:end;gap:0;display:inline-grid}.dec-priority-go{justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:go;display:flex}.dec-need{margin:0;padding:0;list-style:none}.dec-need>li+li{border-top:1px solid var(--line-soft)}.dec-need .text-button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-2) var(--space-2) 0;color:var(--ink);font-weight:var(--weight-medium);border-radius:var(--radius-md);display:flex}.dec-need .text-button>strong{min-width:3rem;padding-right:var(--space-1);color:var(--amber-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex:none}.dec-need .text-button>svg{color:var(--ink-3);margin-left:auto}@media (hover:hover) and (pointer:fine){.dec-need .text-button:hover{background:var(--surface-hover);text-decoration:none}.dec-need .text-button:hover>svg{color:var(--cobalt-ink)}}.dec-need .text-button:active{background:var(--surface-selected)}.dec-today{gap:var(--space-5);min-width:0;display:grid}.dec-today .panel+.panel{margin-top:0}.dec-today .filtered-indicators{align-items:center}.dec-today-figures .metrics{margin:0}.dec-today-figures .metric .value-missing{font-family:var(--font-sans);font-size:var(--text-lg)}@media (min-width:768px){.dec-today-figures .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dec-today-figures .metric,.dec-today-figures .metric+.metric{padding:var(--space-4) var(--space-5);border-left:0;margin:0}.dec-today-figures .metric:nth-child(3n+1){padding-left:0}.dec-today-figures .metric:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.dec-today-figures .metric:nth-child(n+4){border-top:1px solid var(--line)}}.dec-today-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;display:grid}.dec-today-aside,.dec-today-main{gap:var(--space-5);align-content:start;min-width:0;display:grid}.dec-pulse-panel .network-line .station-value{font-size:var(--text-sm)}.dec-pulse-panel .network-line .station-value .value-missing{font-family:var(--font-sans)}.dec-changes p{margin-top:calc(var(--space-1) / 2);color:var(--ink-2);font-size:var(--text-sm)}.dec-changes strong{font-size:var(--text-md)}.dec-results{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dec-results>div{align-content:start;gap:calc(var(--space-1) / 2);display:grid}.dec-results dt{color:var(--ink-2);font-size:var(--text-sm)}.dec-results dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.dec-results small{color:var(--ink-3);font-size:var(--text-xs)}.dec-root{gap:var(--space-5);min-width:0;display:grid}.dec-queue{min-width:0;container:dec-queue/inline-size}.dec-queue .section-heading{flex-wrap:wrap}.dec-filters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dec-action-filter{flex-wrap:wrap;justify-self:start;max-width:100%;display:flex}.dec-action-filter button{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.dec-count{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dec-action-filter button[aria-pressed=true] .dec-count{color:var(--ink-2)}.dec-selects{align-items:flex-end}.dec-selects>label{flex:14rem;min-width:10rem;max-width:24rem}.dec-action-filter button>svg{color:var(--ink-3)}.dec-action-filter button[aria-pressed=true]>svg{color:var(--ink)}.dec-more{position:relative}.dec-more>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.dec-more>summary::-webkit-details-marker{display:none}.dec-more>summary>svg{color:var(--ink-3)}.dec-more-chevron{transition:transform var(--dur-fast) var(--ease-out)}.dec-more[open] .dec-more-chevron{transform:rotate(180deg)}.dec-more-count{border-radius:var(--radius-round);background:var(--cobalt);min-width:1.25rem;height:1.25rem;color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;padding:0 .3rem;display:inline-grid}@media (hover:hover) and (pointer:fine){.dec-more>summary:hover{background:var(--surface-hover)}}.dec-more>summary:active{background:var(--surface-hover)}.dec-more-body{z-index:var(--z-popover);top:calc(100% + var(--space-2));gap:var(--space-3);width:max-content;min-width:16rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);display:grid;position:absolute;left:0}.dec-more-active{color:var(--ink-2);font-size:var(--text-sm);margin:0}.dec-more-active,.dec-result{min-height:var(--control-height);align-items:center;display:flex}.dec-result{gap:0 var(--space-4);flex-wrap:wrap;margin-left:auto}.dec-result .muted{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dec-footnote{margin:0 0 var(--space-3)}.dec-empty{padding-bottom:var(--space-6);justify-items:center;display:grid}.dec-empty .empty{padding-bottom:var(--space-4)}.dec-table-wrap{min-width:0}.dec-table td{vertical-align:middle}.dec-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.dec-table .value-missing{font-family:var(--font-sans);font-size:var(--text-sm)}.dec-table td:first-child,.dec-table th:first-child{padding-left:var(--space-2)}.dec-table td:last-child,.dec-table th:last-child{padding-right:var(--space-2)}.dec-table .dec-cell-product strong{font-weight:var(--weight-semibold)}.dec-table tbody th{padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;white-space:normal;vertical-align:middle;background:0 0}.dec-table tbody th>strong{display:block}.dec-table tbody th small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}.dec-table .dec-cell-action{width:1%}.dec-origin,.dec-table .dec-cell-site{white-space:nowrap}.dec-origin{text-overflow:ellipsis;max-width:11rem;display:block;overflow:hidden}.dec-table.is-uniform-status .dec-cell-status .status-text{color:var(--ink-3);font-weight:var(--weight-regular)}.dec-table.is-uniform-status .dec-cell-status .mark{display:none}.dec-table .dec-cell-go .text-button{color:var(--ink-2)}.dec-table .dec-cell-go .text-button>svg{color:var(--ink-3)}.dec-row.is-current .dec-cell-go .text-button,.dec-row.is-current .dec-cell-go .text-button>svg,.dec-table tr:focus-within .dec-cell-go .text-button,.dec-table tr:focus-within .dec-cell-go .text-button>svg{color:var(--cobalt-ink)}@media (hover:hover) and (pointer:fine){.dec-table tr:hover .dec-cell-go .text-button,.dec-table tr:hover .dec-cell-go .text-button>svg{color:var(--cobalt-ink)}}.dec-table .dec-cell-value .dec-amount{justify-items:end;gap:0;display:inline-grid}.dec-table .dec-cell-value .dec-amount small{margin-top:0}.dec-table .dec-cell-go{text-align:right;white-space:nowrap}.dec-table .dec-cell-none{text-align:right}.dec-table .dec-cell-status .status-text{white-space:nowrap}.dec-reason-line{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.dec-reason-line>span:last-child{min-width:0}.dec-table .dec-cell-product{max-width:30rem}.dec-table .dec-cell-product>small{display:block}.dec-row.is-money .dec-cell-value .num{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.dec-row:not(.is-money) .dec-cell-value .num{color:var(--ink-2)}.dec-row.is-current{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--cobalt)}.dec-row.is-current .dec-cell-product strong{color:var(--cobalt-ink)}@container dec-queue (max-width:60rem){.dec-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dec-table,.dec-table tbody{display:block}.dec-table tr{align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line-soft);grid-template-columns:8.75rem minmax(0,1fr) minmax(7rem,auto) minmax(7.5rem,auto);grid-template-areas:"action product qty value""status site go go";display:grid;position:relative}.dec-table tbody th,.dec-table td,.dec-table td:first-child,.dec-table td:last-child{border:0;width:auto;padding:0;display:block}.dec-cell-action{grid-area:action}.dec-cell-status{grid-area:status}.dec-cell-product{grid-area:product;min-width:0}.dec-cell-site{color:var(--ink-2);font-size:var(--text-sm);grid-area:site}.dec-cell-site small{margin:0;display:inline}.dec-table .dec-cell-site{white-space:normal;min-width:0}.dec-table .dec-origin{white-space:normal;max-width:none;overflow:visible}.dec-cell-site small:before{content:" · "}.dec-cell-qty{grid-area:qty}.dec-cell-value{grid-area:value}.dec-table .dec-cell-qty:before,.dec-table .dec-cell-value:before{content:attr(data-label);margin-bottom:calc(var(--space-1) / 2);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:block}.dec-cell-none{grid-area:qty/qty-start/qty/value-end;justify-self:end}.dec-cell-go{grid-area:go;justify-self:end}.dec-cell-go .text-button:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.dec-table tr:hover{background:var(--surface-hover)}}.dec-table tr:has(.dec-cell-go .text-button:active){background:var(--surface-selected)}}@container dec-queue (not (max-width:18rem)) and (max-width:44rem){.dec-table tr{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action status""product value""product qty""site go"}.dec-cell-status{justify-self:end}.dec-cell-qty,.dec-cell-value{text-align:right;justify-self:end}.dec-table .dec-cell-value:before{display:none}.dec-table .dec-cell-qty:before{margin:0 var(--space-1) 0 0;display:inline}.dec-cell-none{grid-area:2/2/span 2;align-self:start}.dec-cell-site{align-self:center}}@container dec-queue (max-width:18rem){.dec-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action status""product product""site site""qty go""value go"}.dec-cell-status{justify-self:end}.dec-cell-product{margin-top:var(--space-1)}.dec-table .dec-cell-none,.dec-table td.num{text-align:left}.dec-table .dec-cell-none,.dec-table .dec-cell-qty,.dec-table .dec-cell-value{min-width:0;margin-top:var(--space-1)}.dec-table .dec-cell-none{grid-row:qty-start/value-end;place-self:center start;margin-top:0}.dec-table .dec-cell-qty .qty{white-space:normal;overflow-wrap:anywhere;min-width:0}.dec-table .dec-cell-qty .dec-qty-note,.dec-table .dec-cell-qty .qty-bound-label,.dec-table .dec-cell-qty .qty-unit{display:inline-block}.dec-table .dec-cell-value .dec-amount{gap:0 var(--space-1);flex-wrap:wrap;display:inline-flex}.dec-cell-go{align-self:center}.dec-cell-go .text-button{min-height:var(--touch-target)}}.dec-detail{gap:var(--space-3);min-width:0;display:grid;container:dec-detail/inline-size}.dec-detail-nav{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dec-back{margin-left:calc(-1 * var(--space-3));color:var(--ink)}.dec-stepper{align-items:center;gap:var(--space-2);display:flex}.dec-place{margin-right:var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.dec-place .num{color:var(--ink-2)}.dec-sheet{padding:0;overflow:hidden}.dec-detail-head{gap:var(--space-2);padding:var(--space-5) var(--space-6);padding-right:calc(var(--space-6) + 7rem);border-bottom:1px solid var(--line);display:grid;position:relative}.dec-detail-tags{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.dec-detail-head h2{font-size:var(--text-xl)}.dec-detail-meta{gap:0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dec-detail-meta>*+:before{content:"·";margin-right:var(--space-2)}.dec-detail-meta .code{color:var(--ink-2)}.dec-print{top:var(--space-4);right:var(--space-5);position:absolute}.dec-detail-body{padding:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.dec-detail-body>*{min-width:0;margin:0}.dec-detail-body>*+*{margin-top:var(--space-6)}.dec-detail-aside>.dec-section,.dec-detail-body>.dec-section{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.dec-detail-aside{align-content:start;gap:var(--space-6);display:grid}@container dec-detail (min-width:58rem){.dec-detail-body{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) 23rem;grid-template-areas:"proposal aside""block aside""actions aside""missing aside""sales aside""source aside";align-items:start}.dec-detail-body>*+*{margin-top:0}.dec-detail-body>:not(.dec-detail-aside){margin-right:var(--space-6);margin-bottom:var(--space-6)}.dec-detail-body>:last-child{margin-bottom:0}.dec-proposal{grid-area:proposal}.dec-detail-body>.dec-block{grid-area:block}.dec-actions{grid-area:actions}.dec-missing{grid-area:missing}.dec-sales{grid-area:sales}.dec-admin-note,.dec-source{grid-area:source}.dec-detail-aside{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;padding:var(--space-6);border-left:1px solid var(--line);grid-area:aside;align-self:stretch}.dec-detail-aside>.dec-section:first-child{border-top:0;padding-top:0}}.dec-statement{max-width:44ch;color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.dec-why{max-width:68ch;margin-top:var(--space-2);color:var(--ink-2)}.dec-state-reason{max-width:68ch;font-size:var(--text-sm)}.dec-subhead{margin-top:var(--space-4);font-size:var(--text-base)}.dec-proposal .decision-reasons{gap:var(--space-2);margin:var(--space-2) 0 0;max-width:68ch;padding:0;list-style:none;display:grid}.dec-proposal .decision-reasons>li{padding-left:var(--space-6);color:var(--ink);position:relative}.dec-proposal .decision-reasons>li:before{content:"";width:var(--station-size);height:var(--station-size);border:2px dashed var(--amber);border-radius:var(--radius-round);position:absolute;top:.4em;left:0}.dec-figures{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.dec-figures>div{min-width:0}.dec-coverage-out{color:var(--scarlet-ink)}.dec-coverage-out .qty-unit{color:inherit}.dec-cutoff-issue{align-items:center;gap:var(--space-1);color:var(--scarlet-ink);font-weight:var(--weight-semibold);display:inline-flex}.dec-figures dt{color:var(--ink-3);font-size:var(--text-sm)}.dec-figures dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dec-figures dd .value-missing{font-size:var(--text-base)}.dec-figures small{margin-top:calc(var(--space-1) / 2);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);display:block}.notice.dec-block{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--scarlet-tint);border-color:var(--scarlet-line);color:var(--ink);grid-template-columns:auto minmax(0,1fr);display:grid}.dec-block>svg{margin-top:calc(var(--space-1) / 2);color:var(--scarlet-ink)}.dec-block h3{color:var(--scarlet-ink);font-size:var(--text-base)}.dec-block p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.dec-block form{gap:var(--space-2);max-width:36rem;margin-top:var(--space-3);display:grid}.dec-block .field{color:var(--ink)}.dec-actions{gap:var(--space-3);display:grid}.dec-state-line{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dec-actions .footnote{margin:0}.dec-reason{gap:var(--space-2);max-width:40rem;display:grid}.dec-reason .field{color:var(--ink);font-size:var(--text-md)}.dec-reason .notice{font-size:var(--text-sm)}.dec-hint{justify-content:space-between;gap:var(--space-3);display:flex}.dec-section h3{margin-bottom:var(--space-3);font-size:var(--text-base)}.dec-section-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.dec-checklist{gap:var(--space-2);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.dec-checklist>li{align-items:start;gap:var(--space-3);font-size:var(--text-md);grid-template-columns:auto minmax(0,1fr);display:grid}.dec-checklist .mark{margin-top:.3rem}.dec-checklist>li.is-informed{color:var(--ink-2);font-size:var(--text-sm)}.dec-checklist>li.is-informed .mark{margin-top:.2rem}.dec-missing .footnote{margin:var(--space-3) 0 0}.dec-missing .dec-section-note{margin-bottom:var(--space-2)}.dec-reason .dec-unsure{align-items:flex-start;gap:var(--space-2);display:flex}.dec-unsure>svg{margin-top:calc(var(--space-1) / 2);color:var(--amber-ink);flex:none}.dec-network .network-line .station-value{font-size:var(--text-md)}.dec-network .network-line .station-meta{line-height:var(--leading-snug)}.dec-network .network-line>li.is-route.route-end:not(:last-child):after{content:"";width:var(--line-width);background:var(--line-strong);position:absolute;top:50%;bottom:0;left:.3125rem}.dec-network .network-line>li.is-route.route-start:not(:first-child):after{content:"";width:var(--line-width);background:var(--line-strong);position:absolute;top:0;bottom:50%;left:.3125rem}.dec-station-role{color:var(--ink-2);font-weight:var(--weight-semibold)}.dec-station-key{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.dec-station-key>span{align-items:center;gap:var(--space-2);display:inline-flex}.dec-negative{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.dec-facts{gap:var(--space-3);margin:0 0 var(--space-3);display:grid}.dec-facts>div{gap:calc(var(--space-1) / 2);display:grid}.dec-facts dt{color:var(--ink-3);font-size:var(--text-sm)}.dec-facts dd{font-weight:var(--weight-medium);margin:0}.dec-facts small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.dec-history .timeline p{margin-top:calc(var(--space-1) / 2);font-size:var(--text-sm)}.dec-history .timeline strong{font-size:var(--text-md)}.dec-chart{gap:var(--space-2);max-width:46rem;margin:0;display:grid}.dec-chart-plot{padding-top:var(--space-5);position:relative}.dec-chart-plot svg{width:100%;height:7rem;display:block;position:relative;overflow:visible}.dec-chart-max{color:var(--ink-3);font-size:var(--text-xs);position:absolute;top:0;left:0}.dec-chart-plot:before{content:"";left:0;right:0;top:var(--space-5);border-top:1px dashed var(--line);position:absolute}.dec-bar-base{fill:var(--cobalt)}.dec-bar-event{fill:var(--amber)}.dec-chart-axis-line{stroke:var(--line-strong);stroke-width:1px}.dec-chart-axis{justify-content:space-between;gap:0 var(--space-4);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.dec-chart-axis>:last-child{margin-left:auto}.dec-chart figcaption{gap:var(--space-1) var(--space-5);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dec-legend{align-items:baseline;gap:var(--space-2);display:inline-flex}.dec-legend .dec-swatch{align-self:center}.dec-swatch{border-radius:var(--radius-xs);flex:none;width:.75rem;height:.75rem}.dec-swatch-base{background:var(--cobalt)}.dec-swatch-event{background:var(--amber)}.dec-legend-note{color:var(--ink-3)}.dec-chart-table>summary,.dec-source>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.dec-chart-table>summary::-webkit-details-marker,.dec-source>summary::-webkit-details-marker{display:none}.dec-chart-table>summary:before,.dec-source>summary:before{content:"";width:.4rem;height:.4rem;transition:rotate var(--dur-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;rotate:-45deg}.dec-chart-table[open]>summary:before,.dec-source[open]>summary:before{rotate:45deg}.dec-chart-table table{margin-top:var(--space-2);font-size:var(--text-sm)}.dec-source{padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.dec-source>summary{font-size:var(--text-md)}.dec-source-body{gap:var(--space-5);margin-top:var(--space-4);display:grid}.dec-source h4{margin-bottom:var(--space-3)}.dec-admin-note{margin:0}@media (max-width:1199px){.dec-today-grid{grid-template-columns:minmax(0,1fr)}.dec-today-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dec-today-aside>:first-child{grid-column:1/-1}}@media (max-width:767px){.dec-root,.dec-today{gap:var(--space-4)}.dec-root .panel,.dec-today .panel{padding:var(--space-4)}.dec-today-aside{grid-template-columns:minmax(0,1fr)}.dec-today-aside,.dec-today-grid,.dec-today-main{gap:var(--space-4)}.dec-priority{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag go""body body""figs figs"}.dec-priority-go{align-self:center}.dec-priority-figs{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);text-align:left;flex-wrap:wrap;display:flex}.dec-priority-figs .dec-amount{gap:var(--space-1);display:inline-flex}.dec-priorities-actions .dec-priority{grid-template-areas:"tag tag""body body""figs figs""go go"}.dec-priorities-actions .dec-priority-go{margin-top:var(--space-2);justify-content:space-between}.dec-root.has-detail>.dec-queue{display:none}.dec-root .dec-sheet{padding:0}.dec-selects{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-3);display:grid}.dec-selects label{min-width:0;max-width:none}.dec-selects>label{grid-column:1/-1}.dec-result{justify-content:flex-end;gap:0 var(--space-3);grid-column:2;margin-left:0}.dec-more-active~.dec-result,.dec-more[open]~.dec-result{grid-column:1/-1;justify-content:space-between}.dec-filters{gap:var(--space-2);margin-bottom:var(--space-3)}.dec-action-filter{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--space-2);margin-right:calc(-1 * var(--space-4));padding-right:var(--space-6);flex-wrap:nowrap;justify-self:stretch;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.dec-action-filter::-webkit-scrollbar{display:none}.dec-action-filter button{flex:none}.dec-selects>label{flex-basis:100%;max-width:none}.dec-more{grid-column:1;justify-self:start}.dec-more-active,.dec-more[open]{grid-column:1/-1}.dec-more-body{width:auto;margin-top:var(--space-2);box-shadow:none;position:static}.dec-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dec-stepper .button-sm{width:var(--touch-target);padding:0}.dec-detail-head{padding:var(--space-4);padding-right:calc(var(--space-4) + var(--touch-target))}.dec-print{top:var(--space-3);right:var(--space-2);width:var(--touch-target);padding:0}.dec-print-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dec-detail-body{padding:var(--space-4)}.dec-detail-body>*+*{margin-top:var(--space-5)}.dec-statement{font-size:var(--text-lg)}.dec-action-row>*{flex:auto}.dec-action-row>.primary{flex-basis:100%}}@media (pointer:coarse){.dec-action-filter button,.dec-chart-table>summary,.dec-more>summary,.dec-source>summary{min-height:var(--touch-target)}}@media print{.dec-actions,.dec-chart-table,.dec-detail-nav,.dec-print,.dec-root.has-detail>.dec-queue{display:none!important}.dec-sheet{border:0}}.dec-route{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--act-transfer-line);border-radius:var(--radius-lg);background:var(--act-transfer-tint);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(0,1fr)}.dec-route,.dec-route-stop{align-items:center;display:grid}.dec-route-stop{gap:0 var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.dec-route-stop>.mark{grid-row:span 3;align-self:center}.dec-route-role{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dec-route-name{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dec-route-meta{color:var(--ink-2);font-size:var(--text-sm)}.dec-route-meta .qty,.dec-route-meta .value-missing{font-size:inherit}.dec-route-leg{justify-items:center;gap:var(--space-1);min-width:0;display:grid}.dec-route-line{background:var(--act-transfer);order:2;width:100%;height:3px;position:relative}.dec-route-line:after{content:"";background:var(--act-transfer);clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:14px;position:absolute;top:50%;right:-1px;translate:0 -50%}.dec-route.is-unconfirmed .dec-route-line{background:repeating-linear-gradient(90deg,var(--act-transfer) 0 7px,transparent 7px 12px)}.dec-route.is-unconfirmed .dec-route-line:after{background:var(--act-transfer)}.dec-route-qty{align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border:1px solid var(--act-transfer-line);border-radius:var(--radius-round);background:var(--surface);color:var(--act-transfer-ink);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.dec-route-qty .qty{color:var(--ink)}@container dec-detail (max-width:28rem){.dec-route{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dec-route-leg{align-content:center;justify-items:start;min-height:2.25rem;position:relative}.dec-route-line{background:var(--act-transfer);width:3px;height:auto;position:absolute;top:0;bottom:0;left:.3rem}.dec-route.is-unconfirmed .dec-route-line{background:repeating-linear-gradient(180deg,var(--act-transfer) 0 7px,transparent 7px 12px)}.dec-route-line:after{display:none}.dec-route-qty{margin-left:var(--space-5)}}.dec-detail-aside>.dec-fold{margin-top:0}.dec-detail-body>.dec-fold{margin-top:var(--space-3)}.dec-detail-body>.dec-admin-note,.dec-detail-body>.dec-source{margin-top:var(--space-4)}@container dec-detail (min-width:58rem){.dec-detail-body>.dec-admin-note,.dec-detail-body>.dec-fold,.dec-detail-body>.dec-source{margin-top:0}}.dec-fold .disclosure-body>:first-child{margin-top:0}.dec-fold .dec-facts{margin-top:var(--space-1)}.dec-detail-aside{gap:var(--space-3)}.dec-detail-aside>.dec-network{margin-bottom:var(--space-3)}.dec-proposal .source-stamp{margin-top:var(--space-3)}@media (min-width:1280px){.dec-root.has-detail{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.dec-root.has-detail>.dec-fresh{grid-column:1/-1}.dec-root.has-detail>.dec-detail{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100dvh - var(--topbar-height) - var(--space-8));overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:span 2/2;position:sticky;overflow-y:auto}.dec-root.has-detail>.dec-queue{grid-area:1/1/span 2}.dec-root.has-detail:has(>.dec-fresh)>.dec-detail,.dec-root.has-detail:has(>.dec-fresh)>.dec-queue{grid-row:2/span 2}}@media print{.dec-root.has-detail>.dec-detail{max-height:none;position:static;overflow:visible}}.dec-network .network-line>li.is-route:before{background:var(--act-transfer)}@container dec-detail (max-width:36rem){.dec-fold>summary{padding-block:var(--space-2);flex-wrap:wrap;row-gap:0}.dec-fold .disclosure-chevron{order:2}.dec-fold .disclosure-meta{padding-left:calc(18px + var(--space-3));font-size:var(--text-xs);flex-basis:100%;order:3}}.dec-tone-buy{--a:var(--act-buy);--a-ink:var(--act-buy-ink);--a-tint:var(--act-buy-tint);--a-line:var(--act-buy-line)}.dec-tone-transfer{--a:var(--act-transfer);--a-ink:var(--act-transfer-ink);--a-tint:var(--act-transfer-tint);--a-line:var(--act-transfer-line)}.dec-tone-wait{--a:var(--act-wait);--a-ink:var(--act-wait-ink);--a-tint:var(--act-wait-tint);--a-line:var(--act-wait-line)}.dec-tone-liquidate{--a:var(--act-liquidate);--a-ink:var(--act-liquidate-ink);--a-tint:var(--act-liquidate-tint);--a-line:var(--act-liquidate-line)}.dec-tone-review{--a:var(--act-review);--a-ink:var(--act-review-ink);--a-tint:var(--act-review-tint);--a-line:var(--act-review-line)}.dec-callout{margin:0 0 var(--space-3)}.dec-callout--slim{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.dec-callout--bound{border-style:dashed}.dec-callout .text-button{width:auto;color:var(--cobalt-ink);font-size:inherit;justify-content:flex-start}.dec-empty .dec-callout{max-width:34rem;margin-bottom:var(--space-4)}.dec-noresults{max-width:34rem}.dec-proposal>.dec-callout{max-width:68ch;margin:var(--space-3) 0 0}.dec-proposal>.dec-callout:first-child{margin:0 0 var(--space-3)}.dec-actions>.dec-callout{max-width:40rem;margin:0}.dec-action-filter button[class]>svg{color:var(--a)}.dec-action-filter button[class][aria-pressed=true]{background:var(--a-tint);color:var(--a-ink);box-shadow:inset 0 0 0 1px var(--a-line)}.dec-action-filter button[class][aria-pressed=true] .dec-count,.dec-action-filter button[class][aria-pressed=true]>svg{color:var(--a-ink)}.dec-filters{gap:var(--space-2);margin-bottom:var(--space-3)}.dec-selects>label{align-items:center;gap:var(--space-2);max-width:26rem;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:16rem;display:flex}.dec-selects>label>select{flex:auto;min-width:0}.dec-howto{margin:0 0 var(--space-3)}.dec-howto>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.dec-howto>summary::-webkit-details-marker{display:none}.dec-howto>summary>svg:first-child{color:var(--cobalt)}.dec-howto-chevron{transition:transform var(--dur-fast) var(--ease-out)}.dec-howto[open] .dec-howto-chevron{transform:rotate(180deg)}.dec-howto>summary:active{background:var(--cobalt-tint)}@media (hover:hover) and (pointer:fine){.dec-howto>summary:hover{background:var(--cobalt-tint)}}.dec-howto[open]{padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--cobalt-line);border-radius:var(--radius-lg);background:var(--cobalt-tint)}.dec-howto[open]>summary{margin-left:0;padding-left:0}.dec-howto-body{gap:var(--space-2);max-width:68ch;margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);padding:0 0 0 1.1rem;display:grid}.dec-row:not(.is-current){box-shadow:inset 3px 0 0 var(--a-line)}.dec-row.is-money:not(.is-current){box-shadow:inset 3px 0 0 var(--a)}.dec-table tbody .dec-group-row th{padding:var(--space-2) var(--space-3);border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);background:var(--a-tint);color:var(--a-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dec-group-row th>svg{margin-right:var(--space-2);color:var(--a);vertical-align:-.2em;display:inline-block}.dec-table tbody .dec-group-row th>strong{color:var(--a-ink);font-weight:var(--weight-semibold);display:inline}.dec-group-count{min-width:1.5rem;margin:0 var(--space-2);border:1px solid var(--a-line);border-radius:var(--radius-round);background:var(--surface);color:var(--a-ink);font-size:var(--text-xs);text-align:center;padding:0 .4rem;display:inline-block}.dec-group-hint{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-regular)}@container dec-queue (max-width:60rem){.dec-table .dec-group-row{border-bottom:0;padding:0;display:block}.dec-table tbody .dec-group-row th{margin-top:var(--space-2);border-radius:var(--radius-md);display:block}.dec-group-hint{margin-top:2px;display:block}}.dec-sheet .dec-detail-head{background:var(--a-tint);border-bottom-color:var(--a-line)}.dec-sheet .dec-detail-meta,.dec-sheet .dec-detail-meta .code{color:var(--ink-2)}.dec-figures{gap:var(--space-2);margin-top:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));padding:0}.dec-figures>div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken)}.dec-figures>div.is-impact{border-color:var(--a-line);background:var(--a-tint)}.dec-figures dt{align-items:center;gap:var(--space-1);color:var(--ink-2);display:flex}.dec-figures dt>svg{color:var(--ink-3);flex:none}.dec-figures .is-impact dt>svg{color:var(--a)}.dec-figures small{color:var(--ink-2)}.dec-figures .dec-amount{white-space:normal;flex-wrap:wrap}.dec-figures .dec-amount-figure{white-space:normal}.dec-figures .dec-amount-figure .num{white-space:nowrap}.dec-figures .dec-amount-bound{white-space:nowrap;margin:0;display:block}.dec-section h3{align-items:center;gap:var(--space-2);display:flex}.dec-section h3>svg{color:var(--cobalt);flex:none}.dec-missing-sum{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.dec-informed{margin-top:var(--space-3)}.dec-informed>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.dec-informed>summary::-webkit-details-marker{display:none}.dec-informed>summary:before{content:"";width:.4rem;height:.4rem;transition:rotate var(--dur-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;rotate:-45deg}.dec-informed[open]>summary:before{rotate:45deg}.dec-informed .dec-checklist{margin-top:var(--space-2)}@media (pointer:coarse){.dec-howto>summary,.dec-informed>summary{min-height:var(--touch-target)}}.dec-fold.dec-provenance>summary>svg:first-child,.dec-fold.dec-sales>summary>svg:first-child{color:var(--cobalt)}@media print{.dec-howto{display:none}}.inv-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inv-connected{gap:var(--space-5);display:grid}.inv-snapshot{border-color:var(--line)}.inv-snapshot-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:var(--space-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);display:flex}.inv-snapshot-note>svg{color:var(--ink-3);flex:none}.inv-snapshot-summary{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.inv-snapshot-summary strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-snapshot-filters{width:fit-content;max-width:100%;margin-bottom:var(--space-3);overflow-x:auto}.inv-snapshot-table td:first-child small,.inv-snapshot-table td:first-child strong{display:block}.inv-snapshot-table td:first-child small{margin-top:var(--space-1);color:var(--ink-3)}.inv-snapshot-table .inv-site{min-width:0;max-width:100%}.inv-snapshot-table .inv-site>span{white-space:normal;overflow-wrap:anywhere;min-width:0}:is(.inv-table,.inv-figures,.inv-network,.inv-facts) .value-missing{font-family:var(--font-sans);letter-spacing:0}.inv-list .section-heading{margin-bottom:var(--space-4)}.inv-count{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.inv-notice{margin-bottom:var(--space-4)}.inv-notice>svg{flex:none;margin-top:2px}.inv-quick{margin-bottom:var(--space-4);flex-wrap:wrap}.inv-quick button{align-items:center;gap:var(--space-2);display:inline-flex}.inv-quick button>svg{color:var(--ink-3);flex:none}.inv-quick-negative>svg{color:var(--scarlet)}.inv-quick-low>svg{color:var(--amber)}.inv-quick-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.inv-quick button[aria-pressed=true] .inv-quick-count{color:var(--ink-2)}.inv-filter-note{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0 var(--space-4);flex-wrap:wrap;display:flex}.inv-help.disclosure{border-radius:var(--radius-md);background:0 0;border:0}.inv-help.disclosure>summary{gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);color:var(--ink-2);font-size:var(--text-sm);border-radius:var(--radius-md)}.inv-help .disclosure-title{flex:none}.inv-help .disclosure-body{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.inv-help .disclosure-body>p{max-width:78ch}.inv-filter-note>.inv-help{flex-basis:100%}.inv-howto{gap:var(--space-1);max-width:82ch;padding-left:var(--space-5);margin:0;list-style:outside;display:grid}.inv-howto li::marker{color:var(--ink-3)}.inv-table td{vertical-align:middle}.inv-table tbody tr:last-child td{border-bottom:0}.inv-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.inv-table td.num,.inv-table th.num{text-align:right}.inv-table th.inv-head-available{color:var(--ink)}.inv-table td.num .value-missing{font-size:var(--text-sm)}.inv-table .inv-cell-product{min-width:13rem}.inv-table .inv-cell-product strong{color:var(--ink);font-size:var(--text-base)}.inv-table .inv-cell-product small{color:var(--ink-3)}.inv-table .inv-cell-product .code{color:var(--ink-2)}.inv-table .inv-cell-site{min-width:11rem;color:var(--ink-2);white-space:normal;overflow-wrap:break-word;text-wrap:balance}.inv-site{align-items:flex-start;gap:var(--space-2);display:inline-flex}.inv-site>svg{color:var(--ink-3);flex:none;margin-top:1px}.inv-table .inv-cell-onhand{color:var(--ink-2)}.inv-table .inv-cell-onhand.is-negative{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.inv-table .inv-cell-available{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.inv-table .inv-cell-available .qty-bound-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.inv-table :is(.inv-cell-reserved,.inv-cell-transit){color:var(--ink-3);font-size:var(--text-sm)}.inv-transit{align-items:center;gap:var(--space-1);color:var(--cobalt-ink);font-weight:var(--weight-semibold);display:inline-flex}.inv-transit>svg{color:var(--cobalt);flex:none}.inv-table .inv-cell-status{min-width:15rem}.inv-signals{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.inv-table tbody tr:not(.ends-group) td{border-bottom-color:#0000}.inv-table tbody tr.ends-group:not(:last-child) td{border-bottom-color:var(--line)}.inv-table tr.is-continued .inv-cell-product strong{color:var(--ink-3);font-size:var(--text-md);font-weight:var(--weight-medium)}.inv-table tr.is-continued .inv-cell-product small{display:none}.inv-table .inv-cell-status small{margin-top:var(--space-1)}.inv-table .inv-cell-action{text-align:right;white-space:nowrap;width:1%}.inv-open svg{transition:transform var(--dur-fast) var(--ease-out)}.inv-table .inv-open{color:var(--ink-2)}.inv-table .inv-open:focus-visible{color:var(--cobalt-ink)}@media (hover:hover) and (pointer:fine){.inv-row:hover .inv-open{color:var(--cobalt-ink)}.inv-row:hover .inv-open svg{transform:translate(2px)}}.inv-empty .text-button{margin-top:var(--space-1)}@media (min-width:1280px){.inv-table-wrap{overflow-x:auto}}.inv-list .pagination{margin-top:var(--space-4)}.inv-list-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.inv-list-foot>.inv-help{order:2}.inv-list-foot>.inv-help[open]{flex-basis:100%}.inv-product{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.inv-product>*{grid-column:1/-1}.inv-product>.inv-product-head{grid-column:1;min-width:0}.inv-product>.inv-product-links{grid-area:1/2;align-self:start}.inv-product-head h2{font-size:var(--text-xl)}.inv-product-head h2:focus:not(:focus-visible){outline:none}.inv-product-facts{gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.inv-product-facts>div{align-items:baseline;gap:var(--space-2);display:flex}.inv-product-facts dt{color:var(--ink-3)}.inv-product-facts dd{color:var(--ink);font-weight:var(--weight-medium);margin:0}.inv-product-links{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.inv-product-links .text-button{gap:var(--space-2)}.inv-summary-empty{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-2);grid-column:1/-1}.inv-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.inv-detail>.panel+.panel{margin-top:0}.inv-network-panel+.inv-list,.inv-summary+.inv-network-panel{margin-top:var(--space-5)}.inv-back{justify-self:start;gap:var(--space-2)}.inv-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.45rem;height:.45rem;margin-left:2px;transform:rotate(45deg)}.inv-focus{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.inv-focus-head{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inv-focus-head h3{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:inline-flex}.inv-focus-head h3>svg{color:var(--ink-3)}.inv-focus-head h3:focus:not(:focus-visible){outline:none}.inv-hero{align-items:stretch;gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(14rem,auto) minmax(0,1fr);display:grid}.inv-hero-main{align-content:start;gap:var(--space-1);padding-right:var(--space-6);border-right:1px solid var(--line);display:grid}.inv-hero-label{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.inv-hero-value{align-items:baseline;gap:0 var(--space-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.inv-hero-value .qty-bound-label{font-size:var(--text-base);font-weight:var(--weight-medium)}.inv-hero-value .qty-unit{font-size:var(--text-base);font-weight:var(--weight-regular)}.inv-hero-value .value-missing{font-family:var(--font-sans);font-size:var(--text-xl)}.inv-hero-main small{color:var(--ink-3);font-size:var(--text-xs)}.inv-hero-main.is-negative .inv-hero-value{color:var(--scarlet-ink)}.inv-hero-parts{align-content:center;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.inv-hero-parts>div{align-content:start;gap:2px;min-width:0;display:grid}.inv-hero-parts dt{align-items:center;gap:var(--space-1);color:var(--ink-3);font-size:var(--text-sm);display:inline-flex}.inv-hero-parts dd{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.inv-hero-parts dd small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:2px;display:block}.inv-hero-parts dd.is-negative,.inv-hero-parts dd.is-negative small{color:var(--scarlet-ink)}.inv-hero-parts .value-missing{font-size:var(--text-md)}.inv-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.inv-facts>div{align-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.inv-facts dt{color:var(--ink-3);font-size:var(--text-sm)}.inv-facts dd{color:var(--ink);font-weight:var(--weight-medium);margin:0}.inv-facts dd small{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);display:block}.inv-recommendation{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.inv-recommendation h3{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.inv-recommendation-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.inv-recommendation-row p{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inv-recommendation-text{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.inv-caveat{align-items:flex-start;gap:var(--space-2);max-width:78ch;margin-top:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);display:flex}.inv-caveat>svg{color:var(--amber);flex:none;margin-top:1px}.inv-decision{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.inv-decision-status{color:var(--ink-3);font-size:var(--text-sm)}.inv-detail-main>.source-stamp{margin-top:var(--space-6)}.inv-network-head{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5)}.inv-network-head,.inv-network-head h2{align-items:baseline;flex-wrap:wrap;display:flex}.inv-network-head h2{gap:var(--space-1) var(--space-3);font-size:var(--text-xl)}.inv-network-head h2 small{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular)}.inv-network-count{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:inline-flex}.inv-network-count>svg{color:var(--ink-3)}.inv-split{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.inv-split h3{margin-bottom:var(--space-3);color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.inv-split-side{padding-left:var(--space-8);border-left:1px solid var(--line)}.inv-network-legend{justify-content:space-between;gap:var(--space-4);padding-left:var(--space-7);margin-bottom:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.inv-network .network-line>li{padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:start}.inv-network .network-line>li.route-start:before,.inv-network .network-line>li:first-child:before,.inv-network .network-line>li>.mark{top:1.5rem}.inv-network .network-line>li.route-end:before,.inv-network .network-line>li:last-child:before{bottom:calc(100% - 1.5rem)}.inv-network .network-line>li.is-route:before{background:var(--teal)}.inv-network .network-line>li.route-end:not(:last-child):after,.inv-network .network-line>li.route-start:not(:first-child):after{content:"";width:var(--line-width);background:var(--line-strong);position:absolute;left:.3125rem}.inv-network .network-line>li.route-end:not(:last-child):after{top:1.5rem;bottom:0}.inv-network .network-line>li.route-start:not(:first-child):after{top:0;bottom:calc(100% - 1.5rem)}.inv-network .network-line .station-name{align-items:baseline;gap:2px var(--space-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.inv-network .network-line .station-value{font-size:var(--text-lg);font-weight:var(--weight-bold)}.inv-network .network-line .station-value .qty-bound-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.inv-network .network-line .station-meta{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);display:grid}.inv-station-signals{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inv-station-facts{gap:2px var(--space-3);color:var(--ink-3);flex-wrap:wrap;display:flex}.inv-station-facts .num{color:var(--ink-2)}.inv-station-facts .is-negative{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.inv-station-transit{align-items:center;gap:var(--space-1);color:var(--cobalt-ink);display:inline-flex}.inv-station-current{color:var(--ink);font-weight:var(--weight-bold)}.inv-station-button{color:var(--ink);font-size:inherit;font-weight:var(--weight-semibold);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.inv-station-button:hover{-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);color:var(--cobalt-ink)}}.inv-station-button:active{opacity:.7}.inv-station-here{color:var(--cobalt-ink)}.inv-station-here,.inv-station-role{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.inv-station-role{align-items:center;gap:var(--space-1);color:var(--teal-ink);display:inline-flex}.inv-network-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) 0 0 var(--space-7);border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-sm);display:flex}.inv-network-total strong{color:var(--ink);font-size:var(--text-lg)}.inv-network>.footnote{padding-left:var(--space-7)}.inv-routes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inv-route{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out);display:grid}.inv-route.is-selected{border-color:var(--teal)}.inv-route-pick{align-items:center;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-3);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;color:var(--ink);font-size:var(--text-md);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inv-route-pick:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.inv-route-pick:hover{background:var(--surface-hover)}}.inv-route-pick[aria-pressed=true]{background:var(--teal-tint)}.inv-route-path{align-items:center;gap:2px var(--space-2);min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.inv-route-path>svg{color:var(--teal);flex:none}.inv-route-qty{font-size:var(--text-lg);white-space:nowrap}.inv-route-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.inv-route-foot .text-button{min-height:var(--control-height-sm)}.inv-route .inv-stale,.inv-route .inv-transfer-action{margin:0 var(--space-3) var(--space-3)}.inv-routes-none{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-md);display:flex}.inv-routes-none>svg{color:var(--ink-3);flex:none}.inv-routes-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.inv-route-key{border-radius:var(--radius-round);background:var(--teal);flex:none;width:1.25rem;height:3px;margin-top:.45rem;display:inline-block}.inv-transfer-action{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}.inv-transfer-action .field-hint{max-width:52ch;font-size:var(--text-sm)}.inv-transfer-action .field-hint strong{color:var(--ink-2);font-weight:var(--weight-semibold)}.inv-stale{margin-top:var(--space-3)}.inv-stale>svg{flex:none;margin-top:2px}.inv-supply{margin-top:var(--space-4)}.inv-supply-list{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none;display:grid}.inv-supply-list li{gap:var(--space-1);display:grid}.inv-supply-list strong{color:var(--ink)}.inv-supply-list dl{gap:var(--space-1) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.inv-supply-list dl>div{gap:var(--space-2);display:flex}.inv-supply-list dt{color:var(--ink-3)}.inv-supply-list dd{margin:0}.inv-supply-list small{color:var(--ink-3);font-size:var(--text-xs)}.inv-source{overflow-wrap:anywhere}.inv-source table{overflow-wrap:normal}.inv-source>summary{padding:var(--space-3) var(--space-6);flex-wrap:wrap}.inv-source>summary .disclosure-title{font-size:var(--text-lg);flex:none}.inv-source .disclosure-meta{flex:1}.inv-source .disclosure-body{padding:var(--space-2) var(--space-6) var(--space-6)}.inv-source-facts{margin-bottom:var(--space-4)}@media (max-width:1439px) and (min-width:1280px){.inv-table td,.inv-table th{padding-left:var(--space-2);padding-right:var(--space-2)}.inv-table :is(th,td):first-child{padding-left:0}.inv-table :is(th,td):last-child{padding-right:0}.inv-table .inv-cell-product{min-width:10.5rem}.inv-table .inv-cell-status{min-width:0}}@media (max-width:1199px){.inv-detail>.panel,.inv-list.panel,.inv-network-panel.panel,.inv-summary.panel{padding:var(--space-5)}.inv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-source .disclosure-body,.inv-source>summary{padding-inline:var(--space-5)}.inv-split{gap:var(--space-6)}.inv-split-side{padding-left:var(--space-6)}}@media (max-width:1023px){.inv-product{grid-template-columns:minmax(0,1fr)}.inv-product>.inv-product-head{grid-column:1}.inv-product>.inv-product-links{margin-top:var(--space-2);grid-area:auto/1}.inv-split{grid-template-columns:minmax(0,1fr)}.inv-split-side{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:1279px){.inv-table,.inv-table tbody{display:block}.inv-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-table tr{align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-template-areas:"product product site status status""available onhand reserved transit action";display:grid;position:relative}.inv-table tbody tr:first-child{padding-top:var(--space-2)}.inv-table tbody tr:last-child{border-bottom:0}.inv-table td{border:0;min-width:0;padding:0;display:block}.inv-table td,.inv-table td.num{text-align:left}.inv-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;margin-bottom:2px;display:block}.inv-table td:is(.inv-cell-product,.inv-cell-site,.inv-cell-status):before{content:none}.inv-table .inv-cell-product{grid-area:product;min-width:0}.inv-table .inv-cell-product strong{font-size:var(--text-base)}.inv-table .inv-cell-site{min-width:0;font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere;grid-area:site}.inv-table .inv-cell-status{grid-area:status;min-width:0}.inv-table .inv-cell-onhand{grid-area:onhand}.inv-table .inv-cell-reserved{grid-area:reserved}.inv-table .inv-cell-available{grid-area:available}.inv-table .inv-cell-transit{grid-area:transit}.inv-table td.inv-cell-onhand{font-size:var(--text-base)}.inv-table td.inv-cell-available{font-size:var(--text-xl)}.inv-table .inv-cell-action{grid-area:action;align-self:end;width:auto}.inv-open:after{content:"";position:absolute;inset:0}.inv-table tbody tr{transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.inv-table tr:has(.inv-open:active){background:var(--surface-hover);box-shadow:calc(-1 * var(--space-2)) 0 var(--surface-hover),var(--space-2) 0 var(--surface-hover)}@media (hover:hover) and (pointer:fine){.inv-table tbody tr:hover{box-shadow:calc(-1 * var(--space-2)) 0 var(--surface-hover),var(--space-2) 0 var(--surface-hover)}}.inv-open:focus-visible{outline:none}.inv-open:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}}@media (max-width:767px){.inv-detail>.panel,.inv-list.panel,.inv-summary.panel{padding:var(--space-4)}.inv-list .section-heading{align-items:baseline}.inv-quick{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inv-quick button{min-height:var(--touch-target);padding:0 var(--space-3);justify-content:space-between}.inv-table tr{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product product""site status status""available onhand onhand""reserved transit action"}.inv-table tr.is-continued .inv-cell-product strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.inv-table tbody tr td{border-bottom-color:#0000}.inv-table .inv-cell-site{padding-top:1px}.inv-table :is(td.inv-cell-onhand,td.inv-cell-available){margin-top:var(--space-1)}.inv-table td.inv-cell-available{font-size:var(--text-xl)}.inv-table :is(.inv-cell-reserved,.inv-cell-transit){align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.inv-table :is(.inv-cell-reserved,.inv-cell-transit):before{margin:0;display:inline}.inv-table .inv-cell-action{align-self:end}.inv-open{min-height:var(--touch-target)}.inv-list .pagination{justify-content:space-between}.inv-list .pagination button{min-height:var(--touch-target)}.inv-product{grid-template-columns:minmax(0,1fr)}.inv-product>.inv-product-head{grid-column:1}.inv-product>.inv-product-links{order:1;grid-area:auto/1}.inv-product>.source-stamp{order:2}.inv-product-links{margin-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;align-items:stretch}.inv-product-links .text-button{min-height:var(--touch-target);border-bottom:1px solid var(--line-soft);justify-content:flex-start}.inv-source .disclosure-meta{padding-left:calc(18px + var(--space-3));flex-basis:100%;order:3}.inv-product-facts{gap:var(--space-1) var(--space-4)}.inv-back,.inv-recommendation-row .text-button,.inv-route-foot .text-button{min-height:var(--touch-target)}.inv-detail>.panel,.inv-list.panel,.inv-network-panel.panel,.inv-summary.panel{padding:var(--space-4)}.inv-focus{margin-top:var(--space-5);padding-top:var(--space-4)}.inv-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.inv-hero-main{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--line-soft)}.inv-hero-parts dd{font-size:var(--text-base)}.inv-facts{gap:var(--space-4)}.inv-recommendation-text{font-size:var(--text-base)}.inv-station-button{min-height:var(--touch-target)}.inv-network .network-line>li{padding-top:var(--space-2);padding-bottom:var(--space-2)}.inv-network .network-line>li>.mark{top:1.6rem}.inv-route-pick{grid-template-columns:minmax(0,1fr) auto}.inv-route-pick>.action-badge{grid-column:1/-1;justify-self:start}.inv-transfer-action,.inv-transfer-action .primary{width:100%}.inv-source>summary{padding-inline:var(--space-4)}.inv-source>summary .disclosure-title{font-size:var(--text-base)}.inv-source .disclosure-body{padding-inline:var(--space-4)}}@media (pointer:coarse){.inv-back,.inv-help.disclosure>summary,.inv-open,.inv-product-links .text-button,.inv-quick button,.inv-recommendation-row .text-button,.inv-route-foot .text-button,.inv-station-button{min-height:var(--touch-target)}}.inv-toolbar .view-switch button{align-items:center;gap:var(--space-2);display:inline-flex}.inv-toolbar .view-switch button>svg{color:var(--ink-3);flex:none}.inv-toolbar .view-switch button[aria-pressed=true]>svg{color:var(--cobalt)}.inv-toolbar+*{margin-top:var(--space-5)}.inv-toolbar+.inv-back{margin-top:var(--space-4)}.inv-back+.inv-summary{margin-top:var(--space-3)}.inv-search{gap:var(--space-2);max-width:46rem;display:grid}.inv-search-label{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.inv-search-field{align-items:center;display:flex;position:relative}.inv-search-field>svg{left:var(--space-4);color:var(--cobalt);pointer-events:none;position:absolute}.inv-search-field input{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);font-size:var(--text-base);box-shadow:var(--shadow-1);padding:0 3.25rem 0 3rem}.inv-search-field input::placeholder{color:var(--ink-3)}.inv-search-field input::-webkit-search-cancel-button{display:none}.inv-search-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--cobalt)}.inv-search-clear{right:var(--space-2);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute}.inv-search-clear:active{background:var(--surface-hover);color:var(--ink)}@media (hover:hover) and (pointer:fine){.inv-search-clear:hover{background:var(--surface-hover);color:var(--ink)}}.inv-search-hint{align-items:center;gap:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);display:flex}.inv-search-hint kbd{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);min-width:1.25rem;height:1.25rem;color:var(--ink-2);font-size:var(--text-xs);place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.inv-search-hint span{margin-left:var(--space-1)}@media (pointer:coarse){.inv-search-hint{display:none}}.inv-search+.inv-indicators,.inv-search+.inv-list,.inv-search+.inv-products{margin-top:var(--space-5)}.inv-indicators{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inv-indicators+.inv-products{margin-top:var(--space-5)}.inv-indicator{--t:var(--neutral-mark);--t-ink:var(--ink-2);--t-tint:var(--surface-sunken);--t-line:var(--line);align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--t-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--t-tint) 0,var(--surface) 5rem);color:var(--ink);text-align:left;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);grid-template:"icon label""value value""state state"1fr"cue cue"/auto minmax(0,1fr);display:grid}.inv-indicator.tone-green{--t:var(--green);--t-ink:var(--green-ink);--t-tint:var(--green-tint);--t-line:var(--green-line)}.inv-indicator.tone-amber{--t:var(--amber);--t-ink:var(--amber-ink);--t-tint:var(--amber-tint);--t-line:var(--amber-line)}.inv-indicator.tone-scarlet{--t:var(--scarlet);--t-ink:var(--scarlet-ink);--t-tint:var(--scarlet-tint);--t-line:var(--scarlet-line)}.inv-indicator-icon{border:1px solid var(--t-line);border-radius:var(--radius-md);background:var(--t-tint);width:2.25rem;height:2.25rem;color:var(--t-ink);grid-area:icon;place-items:center;display:grid}.inv-indicator-label{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-semibold);grid-area:label}.inv-indicator-value{align-items:baseline;gap:0 var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-area:value;display:flex}.inv-indicator-value strong{color:var(--ink);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.05}.inv-indicator-value .value-missing{font-size:var(--text-lg)}.inv-indicator-of{color:var(--ink-2);font-size:var(--text-md)}.inv-indicator-state{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);grid-area:state;align-self:start}.inv-indicator-cue{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--t-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-area:cue;display:inline-flex}.inv-indicator.tone-neutral .inv-indicator-cue{color:var(--ink-2)}.inv-indicator:active:not([aria-disabled=true]){transform:scale(.99)}.inv-indicator[aria-pressed=true]{border-color:var(--t);box-shadow:inset 0 0 0 1px var(--t),var(--shadow-1)}.inv-indicator.tone-neutral[aria-pressed=true]{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-1)}.inv-indicator[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.inv-indicator:not([aria-disabled=true]):hover{box-shadow:var(--shadow-2)}.inv-indicator[aria-pressed=true]:hover{box-shadow:inset 0 0 0 1px var(--t),var(--shadow-2)}}.inv-products .section-heading{margin-bottom:var(--space-4)}.inv-products-table td{vertical-align:middle}.inv-products-table tbody tr:last-child :is(th,td){border-bottom:0}.inv-products-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.inv-products-table :is(th,td).num{text-align:right}.inv-products-table .value-missing{font-family:var(--font-sans);letter-spacing:0}.inv-products-table tbody th{padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);white-space:normal;vertical-align:middle;background:0 0}.inv-products-table thead th:first-child{padding-left:var(--space-4)}.inv-pcell-product{text-align:left;min-width:14rem}.inv-pcell-product strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);display:block}.inv-pcell-product small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}.inv-pcell-product .code{color:var(--ink-2)}.inv-pcell-available{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap}.inv-pcell-available .qty-bound-label,.inv-pcell-available .qty-unit{font-size:var(--text-xs);font-weight:var(--weight-medium)}.inv-pcell-available small{max-width:13rem;font-family:var(--font-sans);font-weight:var(--weight-regular);white-space:normal;margin-left:auto}.inv-pcell-available small,.inv-pcell-status small{color:var(--ink-3);font-size:var(--text-xs);display:block}.inv-pcell-status small{margin-top:var(--space-1)}.inv-pcell-decision small{color:var(--ink-3);font-size:var(--text-xs)}.inv-product-decision{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.inv-product-none{color:var(--ink-3);font-size:var(--text-sm)}.inv-pcell-action{text-align:right;white-space:nowrap;width:1%}.inv-product-open svg{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.inv-product-row:hover .inv-product-open svg{transform:translate(2px)}}.inv-product-row>th:first-child{box-shadow:inset 3px 0 0 var(--row-rule,transparent);padding-left:var(--space-4)}.inv-product-row.is-inconsistent,.inv-product-row.is-shortage{--row-rule:var(--scarlet)}.inv-product-row.is-low,.inv-product-row.is-unconfirmed{--row-rule:var(--amber)}.inv-corridor{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.inv-corridor-marks{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.inv-corridor-marks:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:50%;left:.3125rem;right:.3125rem;translate:0 -50%}.inv-corridor-marks>li{display:flex;position:relative}.inv-corridor-marks:has(>li:nth-child(9)):before{display:none}.inv-corridor-count{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}@media (min-width:1200px){.inv-products .inv-table-wrap{overflow-x:auto}}@media (max-width:1023px){.inv-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.inv-products-table,.inv-products-table tbody{display:block}.inv-products-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-products-table tr{align-items:start;gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-3);border-bottom:1px solid var(--line-soft);box-shadow:inset 3px 0 0 var(--row-rule,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product product""available sites sites""status decision action";display:grid;position:relative}.inv-products-table tbody tr:last-child{border-bottom:0}.inv-products-table tbody :is(th,td){text-align:left;border:0;min-width:0;padding:0;display:block}.inv-product-row>th:first-child{box-shadow:none;padding-left:0}.inv-products-table td.num{text-align:left}.inv-products-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;margin-bottom:2px;display:block}.inv-products-table td:is(.inv-pcell-status,.inv-pcell-decision):before{content:none}.inv-pcell-product{grid-area:product}.inv-pcell-available{font-size:var(--text-xl);grid-area:available}.inv-pcell-available small{margin-left:0}.inv-pcell-sites{grid-area:sites}.inv-pcell-status{grid-area:status}.inv-pcell-decision{grid-area:decision}.inv-pcell-action{grid-area:action;align-self:end;width:auto}.inv-product-open:after{content:"";position:absolute;inset:0}.inv-products-table tbody tr{transition:background-color var(--dur-fast) ease}.inv-products-table tr:has(.inv-product-open:active){background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.inv-products-table tbody tr:hover{background:var(--surface-hover)}}.inv-product-open:focus-visible{outline:none}.inv-product-open:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}}@media (max-width:767px){.inv-toolbar{gap:var(--space-2);display:grid}.inv-toolbar .view-switch{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.inv-toolbar .view-switch button{min-height:var(--touch-target);justify-content:center}.inv-search-label{font-size:var(--text-base)}.inv-search-field input{min-height:3rem}.inv-indicators{gap:var(--space-2)}.inv-indicator{padding:var(--space-3);gap:var(--space-1) var(--space-2)}.inv-indicator-icon{width:2rem;height:2rem}.inv-indicator-label{font-size:var(--text-sm)}.inv-indicator-value strong{font-size:var(--text-2xl)}.inv-products.panel{padding:var(--space-4)}.inv-products-table tr{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product""available sites""status status""decision action"}.inv-pcell-sites{text-align:right;justify-self:end}.inv-products-table td.inv-pcell-sites:before{text-align:right}.inv-product-open{min-height:var(--touch-target)}.inv-products .pagination{justify-content:space-between}.inv-products .pagination button{min-height:var(--touch-target)}}@media (pointer:coarse){.inv-indicator,.inv-product-open{min-height:var(--touch-target)}}.ana{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ana,.ana>*{min-width:0}.ana .panel+.panel{margin-top:0}.ana .panel{min-width:0}.ana .section-heading{align-items:flex-start}.ana .section-heading>.ana-heading{flex:auto;min-width:0}.ana-heading{gap:var(--space-1);display:grid}.ana-heading h2{font-size:var(--text-lg)}.ana-heading p{line-height:var(--leading-snug)}.ana-count,.ana-heading p{color:var(--ink-3);font-size:var(--text-sm)}.ana-count{white-space:nowrap}.ana h3{font-size:var(--text-base)}.ana-note{margin-top:var(--space-3);max-width:78ch;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.ana-quiet{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-md);margin:0;display:flex}.ana-quiet>svg{color:var(--ink-3)}.ana-notice{align-items:flex-start}.ana-notice>svg{flex:none;margin-top:2px}.ana-notice>div,.ana-notice>span{flex:1;min-width:0}.ana-notice .text-button{min-height:0;text-decoration:underline;text-decoration-thickness:1px}.ana-permission{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}.ana-permission>svg{color:var(--ink-3);margin-top:2px}.ana .ana-figures{margin:0}@media (min-width:768px){.ana .ana-figures{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}.ana-figure>strong{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.ana-figure>strong .value-missing{font-family:var(--font-sans);font-size:var(--text-lg)}.ana-figure>strong .qty-unit{font-size:var(--text-sm)}.ana-figure>small{max-width:34ch}.ana-figure--brown>strong{color:var(--brown-ink)}.ana-figure--amber>strong{color:var(--amber-ink)}.ana-figure--text>strong{font-family:var(--font-sans);letter-spacing:var(--tracking-tight)}.ana-figure-action{margin-top:var(--space-1)}.ana-figure-action .text-button{min-height:var(--control-height-sm);font-size:var(--text-sm)}.ana-disclosure{margin-top:var(--space-4);border-top:1px solid var(--line-soft)}.ana-disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;color:var(--cobalt-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);list-style:none;display:flex}.ana-disclosure>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.ana-disclosure>summary:hover>span{text-underline-offset:.22em;text-decoration:underline}}.ana-disclosure>summary:active{opacity:.7}.ana-disclosure>summary>svg{transition:transform var(--dur-fast) var(--ease-out)}.ana-disclosure[open]>summary>svg{transform:rotate(180deg)}.ana-disclosure-body{padding-bottom:var(--space-2)}.ana-howto{gap:var(--space-2);max-width:78ch;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;list-style:outside;display:grid}.ana-howto li::marker{color:var(--ink-3)}.ana-nowrap{white-space:nowrap}.ana>.ana-report{padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:0}.ana>.ana-report>summary{min-height:3.25rem}.ana>.ana-report[open]{padding-bottom:var(--space-6)}.ana-report .panel{padding:var(--space-2) 0 0;background:0 0;border:0;border-radius:0}.ana-scroll{isolation:isolate;overscroll-behavior-x:contain;background:linear-gradient(to left,var(--surface) 40%,transparent) 100% /2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,var(--ink),transparent) 100% /.875rem 100% no-repeat scroll;position:relative;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.ana-scroll{background:linear-gradient(to left,var(--surface) 40%,transparent) 100% /2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) 100% /.875rem 100% no-repeat scroll}}.ana-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.ana-table tbody th[scope=row]{padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;vertical-align:top;white-space:normal;background:0 0}.ana-table tbody th[scope=row]:first-child{padding-left:0}.ana-table tbody th[scope=row]>strong{font-weight:var(--weight-semibold);display:block}.ana-table tbody th[scope=row] small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}.ana-table td.num small{white-space:normal}.ana-table td.num .value-missing,.ana-table td.num small{font-family:var(--font-sans);letter-spacing:0}.ana-table td.ana-action{text-align:right;white-space:nowrap}@media (pointer:fine){.ana-table td.ana-action .text-button{min-height:0}}.ana-table td.ana-action small{white-space:normal}.ana-table .num small{text-align:right}.ana-table td.ana-wide{color:var(--ink-2);font-size:var(--text-sm)}.ana-stock>.ana-notice{margin-bottom:var(--space-4)}.ana-group th{padding:var(--space-4) 0 var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:normal;background:0 0}.ana-table td small.ana-inconsistent{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.ana-table td small.ana-excluded{color:var(--amber-ink)}.ana-coverage{gap:2px;display:grid}.ana-table .ana-coverage small{margin:0}.ana-unsold-table td:nth-child(6){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--weight-semibold);white-space:nowrap}@media (min-width:1024px){.ana-aged-table,.ana-unsold-table{min-width:46rem}.ana-events-table{min-width:44rem}.ana-table th{white-space:normal}.ana-scroll td:first-child,.ana-scroll th:first-child{z-index:var(--z-sticky);background:var(--surface);position:sticky;left:0}.ana-scroll .ana-group th:first-child{position:static}.ana-scroll tbody :is(td,th[scope=row]):first-child{min-width:12rem;max-width:17rem;padding-right:var(--space-4)}.ana-stock-table tbody th:first-child{min-width:10rem}.ana-stock-table td.ana-sub{min-width:6.5rem}.ana-stock-table td[data-label=Cobertura]{min-width:7.5rem}.ana-coverage>.status-text,.ana-coverage>small{white-space:nowrap}.ana-offers tbody th:first-child{min-width:13rem}.ana-scroll .ana-edit-row td:first-child{background:var(--surface-sunken);max-width:none;position:static}}@media (min-width:1024px) and (max-width:1439px){.ana-scroll .ana-table :is(th,td):not(:first-child):not(:last-child){padding-inline:var(--space-2)}.ana-scroll .ana-table :is(th,td):last-child:not(:first-child){padding-left:var(--space-2)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.ana-scroll tbody tr:hover>:first-child{background:var(--surface-hover)}}@media (max-width:1023px){.ana-scroll:has(>.ana-stack){background:0 0;overflow:visible}.ana-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ana-stack,.ana-stack tbody{display:block}.ana-stack tr{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ana-stack :is(td,th[scope=row]),.ana-table.ana-stack tbody th[scope=row]{text-align:left;border:0;min-width:0;padding:0;display:block}.ana-stack .num small,.ana-stack td.num{text-align:left}.ana-stack td[data-label]:before,.ana-unsold-table td:nth-child(6):before{color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;white-space:normal;margin-bottom:2px;display:block}.ana-stack td[data-label]:before{content:attr(data-label)}.ana-unsold-table td:nth-child(6):before{content:"Costo de existencias"}.ana-stack .ana-identity{order:-2;grid-column:1/-1}.ana-stack td.ana-key,.ana-unsold-table td:nth-child(6){font-size:var(--text-base);order:-1}.ana-unsold-table td:nth-child(6){text-align:left}.ana-stack td.ana-action,.ana-stack td.ana-wide{text-align:left;white-space:normal;grid-column:1/-1}.ana-stack td.ana-action:empty{display:none}.ana-stack tr.ana-group{padding:var(--space-4) 0 0;border-bottom:0;display:block}.ana-stack tr.ana-group th{padding:0 0 var(--space-1);display:block}.ana-stack tr.ana-edit-row{padding:0 0 var(--space-4);display:block}.ana-stack tr.ana-edit-row td{padding:var(--space-4)}}@media (min-width:768px) and (max-width:1023px){.ana-stack tr{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.ana-stack td.ana-action{text-align:right;grid-column:-2/-1;align-self:end}.ana-stack td.ana-wide{grid-column:span 2}.ana-stock-table tr{grid-template-columns:repeat(5,minmax(0,1fr))}.ana-stock-table .ana-identity{grid-area:1/1/auto/5}.ana-stock-table td.ana-action{grid-area:1/5;align-self:start}.ana-stock-table td.ana-sub{margin-top:calc(-1 * var(--space-2));color:var(--ink-2);font-size:var(--text-sm);grid-area:2/1/auto/-1}.ana-stock-table td.ana-sub:before{display:none}.ana-stock-table td.ana-key{font-size:inherit;order:0}.ana-events-table .ana-identity{grid-column:1/4}.ana-events-table td.ana-action{order:-1;grid-column:4}}@media (max-width:767px){.ana .panel{padding:var(--space-4)}.ana>.ana-report{padding:0 var(--space-4)}.ana>.ana-report[open]{padding-bottom:var(--space-4)}.ana .section-heading{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.ana .ana-figures>.metric:last-child:nth-child(odd){grid-column:1/-1}}.ana-switch .segmented button{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);display:inline-flex}.ana-switch-count{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}@media (max-width:767px){.ana-switch .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ana-switch .segmented button{min-height:var(--touch-target);padding:var(--space-1) var(--space-2);white-space:normal;line-height:var(--leading-tight);flex-direction:column;justify-content:center;gap:0}}.ana-transfer-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ana-routes{min-width:0}@media (min-width:1360px){.ana-transfer-layout.has-routes{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start}}.ana-routes ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ana-route{width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);gap:2px;display:grid}@media (hover:hover) and (pointer:fine){.ana-route:hover{background:var(--surface-hover);border-color:var(--line-control)}}.ana-route:active{transform:scale(.98)}.ana-route[aria-pressed=true]{border-color:var(--teal);background:var(--teal-tint)}.ana-route strong{font-size:var(--text-md)}.ana-route-path{align-items:center;gap:var(--space-1);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.ana-route-path>svg{color:var(--teal)}.ana-routes .pagination{margin-top:var(--space-3);justify-content:flex-start}@media (max-width:1359px){.ana-routes ul{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.ana-routes li{scroll-snap-align:start;flex:0 0 15.5rem}.ana-route{height:100%}}.ana-transfer-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:ana-detail/inline-size}.ana-stations h3{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ana-stations h3 small{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0}.ana-stations .network-line>li{padding-block:var(--space-3);align-items:start}.ana-stations .network-line>li.is-route:before{background:var(--teal)}.ana-stations .network-line>li.route-start:before,.ana-stations .network-line>li:first-child:before,.ana-stations .network-line>li>.mark{top:1.45rem}.ana-stations .network-line>li.route-end:before,.ana-stations .network-line>li:last-child:before{bottom:calc(100% - 1.45rem)}.ana-stations .network-line>li.route-end:not(:last-child):after,.ana-stations .network-line>li.route-start:not(:first-child):after{content:"";width:var(--line-width);background:var(--line-strong);position:absolute;left:.3125rem}.ana-stations .network-line>li.route-end:not(:last-child):after{top:1.45rem;bottom:0}.ana-stations .network-line>li.route-start:not(:first-child):after{top:0;bottom:calc(100% - 1.45rem)}.ana-stations-more{display:none}@media (max-width:767px){.ana-stations.is-collapsed .network-line>li:not(.is-focus):not(.is-route){display:none}.ana-stations-more{min-height:var(--touch-target);margin-top:var(--space-1);display:inline-flex}.ana-stations-more>svg{transition:transform var(--dur-fast) var(--ease-out)}.ana-stations-more[aria-expanded=true]>svg{transform:rotate(180deg)}}.ana-stations .station-name{font-size:var(--text-base);gap:2px;display:grid}.ana-role{color:var(--teal-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ana-stations .station-value{font-size:var(--text-base);justify-items:end;gap:2px;display:grid}.ana-station-label{color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs)}.ana-station-meta{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ana-compare h3{margin-bottom:var(--space-2)}.ana-verdict{max-width:78ch;margin-top:var(--space-3);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal)}.ana-cta{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--teal-line);border-radius:var(--radius-md);background:var(--teal-tint);grid-template-columns:minmax(0,1fr) auto;display:grid}.ana-cta-text .action-badge{margin-right:var(--space-1);vertical-align:.1em}.ana-cta-text p{color:var(--ink);font-size:var(--text-base)}.ana-cta-text small{color:var(--ink-2);font-size:var(--text-sm);margin-top:2px;display:block}.ana-cta-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ana-cta .ana-permission{grid-column:1/-1}@container ana-detail (max-width:44rem){.ana-cta{grid-template-columns:minmax(0,1fr)}.ana-cta-actions{justify-content:flex-start}}@media (max-width:767px){.ana-cta{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.ana-cta-actions{flex-direction:column-reverse;align-items:stretch}.ana-cta-actions .primary{width:100%}}.ana-lead .ana-figures{border-top:0;border-bottom:0}@media (min-width:1024px){.ana .ana-figures:has(>.ana-figure--lead){grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(10rem,1fr))}}.ana-figure>span{align-items:center;gap:var(--space-2);display:inline-flex}.ana-figure>span>svg{color:var(--ink-3);flex:none}.ana-figure--lead>span{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ana-figure--lead.ana-figure--brown>span>svg{color:var(--brown)}.ana-figure--lead.ana-figure--amber>span>svg{color:var(--amber)}.ana-figure--lead>strong{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.ana-figure--lead>strong .qty-unit{font-size:var(--text-base)}.ana-figure--lead>small{max-width:44ch;font-size:var(--text-sm)}.ana-lead-chips{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ana-lead .ana-figures{margin-bottom:0}.ana-age-distribution{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.ana-age-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ana-age-head h2{font-size:var(--text-md);color:var(--ink-2)}.ana-age-head p{color:var(--ink-3);font-size:var(--text-sm)}.ana-age-distribution .distribution-bar{height:.875rem}.ana-age-distribution figcaption ul{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ana-age-distribution figcaption li{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.ana-age-distribution figcaption li>small,.ana-age-distribution figcaption li>strong{grid-column:2}.ana-age-distribution figcaption li>strong{font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums}.ana-age-distribution figcaption li>small{color:var(--ink-3);font-size:var(--text-xs)}.ana-age-distribution li.is-immobile>strong{color:var(--brown-ink)}.ana-age-label{align-items:baseline;gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.ana-age-flag{color:var(--brown-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ana-table td small.ana-band{color:var(--ink-3);font-family:var(--font-sans);white-space:nowrap}.ana-table td small.ana-band.is-immobile{color:var(--brown-ink);font-weight:var(--weight-semibold)}.ana-site{align-items:flex-start;gap:var(--space-2);display:inline-flex}.ana-site>svg{color:var(--ink-3);flex:none;margin-top:1px}.ana-decision{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-3);white-space:nowrap;display:inline-flex}@media (max-width:1023px){.ana-offer-bar{margin-left:0}.ana-decision{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@media (min-width:768px) and (max-width:1023px){.ana-stack td.ana-action:has(.ana-decision){grid-column:span 2;justify-self:end}}.ana-toolbar{justify-content:space-between;gap:var(--space-3) var(--space-5)}.ana-block-tool,.ana-toolbar{align-items:center;flex-wrap:wrap;display:flex}.ana-block-tool{justify-content:flex-end;gap:var(--space-1) var(--space-4)}.ana-block-tool>small{max-width:30ch;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:right;order:-1}@media (max-width:767px){.ana-block-tool{justify-content:flex-start;width:100%}.ana-block-tool>button{width:100%}.ana-block-tool>small{text-align:left;order:0;max-width:none}}.ana-picker{gap:var(--space-3);display:grid}.ana-form-product strong{display:block}.ana-form-product small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}.ana-block-state{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ana-form{gap:var(--space-3);display:grid}.ana-form-title{color:var(--ink);font-size:var(--text-md)}.ana-form-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(10rem,14rem) minmax(0,40rem);display:grid}.ana-form textarea{min-height:4.5rem}.ana-consequence{color:var(--ink-2);font-size:var(--text-sm)}.ana-drawer .ana-form{gap:var(--space-4)}@media (max-width:767px){.ana-form-grid{grid-template-columns:minmax(0,1fr)}}.ana-selection{align-items:flex-start}.ana-selection .field{flex:14rem;min-width:12rem;max-width:24rem}.ana-selection .ana-horizon,.ana-selection .ana-qty-field{flex:0 auto;min-width:0}.ana-qty-field input{max-width:12rem}.ana-horizon>span{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ana-horizon .segmented button{min-height:calc(var(--control-height) - 6px)}.ana-forecast-main>.ana-notice{margin-top:var(--space-4)}.ana-forecast-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin:var(--space-5) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.ana-forecast-head h2{font-size:var(--text-xl)}.ana-exports{gap:var(--space-1)}.ana-forecast-main .ana-figures{margin-bottom:var(--space-3)}.ana-forecast-main>.source-stamp{margin-bottom:var(--space-2)}.ana-chart-head{justify-content:space-between;align-items:baseline;margin:var(--space-6) 0 var(--space-3)}.ana-chart-head,.ana-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ana-legend{color:var(--ink-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.ana-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ana-key-swatch{border-radius:var(--radius-xs);width:.75rem;height:.75rem}.ana-key-swatch.is-normal{background:var(--ink-2)}.ana-key-swatch.is-excluded{border:1.5px dashed var(--amber);background:var(--amber-tint)}.ana-key-line{border-top:2px dashed var(--ink);width:1.25rem}.ana-chart{margin:0}.ana-chart-plot{gap:var(--space-2);height:15rem;padding:var(--space-5) 0 var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.ana-chart-y{min-width:2.25rem;position:relative}.ana-chart-y span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;line-height:1;position:absolute;right:0;translate:0 50%}.ana-chart-area{border-bottom:1px solid var(--line-strong);position:relative}.ana-grid-line{border-top:1px solid var(--line-soft)}.ana-base-line,.ana-grid-line{position:absolute;left:0;right:0}.ana-base-line{border-top:2px dashed var(--ink);filter:drop-shadow(0 1px 0 var(--surface)) drop-shadow(0 -1px 0 var(--surface));pointer-events:none}.ana-weeks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.ana-week{min-width:0;height:100%;position:relative}.ana-week-stack{flex-direction:column;justify-content:flex-end;width:72%;height:100%;margin:0 auto;display:flex}.ana-week-value{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;white-space:nowrap;padding-bottom:2px;line-height:1.1}.ana-week-value.is-excluded{color:var(--amber-ink);font-weight:var(--weight-semibold)}.ana-week-value.is-clipped{font-weight:var(--weight-bold)}.ana-seg{flex:none;display:block}.ana-seg.is-normal{background:var(--ink-2);justify-content:center;display:flex;overflow:hidden}.ana-seg-value{color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);padding-top:2px;line-height:1.1}.ana-seg.is-excluded{background:var(--amber-tint);border:1.5px dashed var(--amber);border-bottom:0}.ana-seg.is-excluded.is-clipped{border-top-width:3px}.ana-week-stack>.ana-seg:nth-child(2){border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ana-week-label{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;position:absolute;top:100%;left:50%;translate:-50%}.ana-chart figcaption{color:var(--ink-3);font-size:var(--text-sm)}@media (max-width:1199px){.ana-week:nth-child(2n) .ana-week-label{visibility:hidden}}@media (max-width:767px){.ana-chart-plot{height:13rem}.ana-weeks{gap:var(--space-1)}.ana-week-stack{width:80%}.ana-seg-value{display:none}.ana-week:nth-child(2n) .ana-week-label{visibility:visible}.ana-week:not(:nth-child(3n+1)) .ana-week-label{visibility:hidden}.ana-forecast-head h2{font-size:var(--text-lg)}}.ana-projected{-webkit-text-decoration:underline dashed var(--cobalt);text-decoration:underline dashed var(--cobalt);text-underline-offset:.22em;text-decoration-thickness:2px}.ana-key-swatch.is-projected{border:1.5px dashed var(--cobalt);background:0 0}.ana-seg.is-projected{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:0 0;border:1.5px dashed var(--cobalt);border-bottom:0}.ana-week.is-projected.is-first:before{content:"";top:0;bottom:0;left:calc(-1 * var(--space-1));border-left:1.5px dashed var(--line-strong);position:absolute}.ana-cut-label{top:calc(-1 * var(--space-5));left:calc(-1 * var(--space-1));color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;position:absolute;translate:-50%}.ana-week.is-projected .ana-week-label{color:var(--cobalt-ink)}.ana-insufficient{padding-block:var(--space-8);border:1px dashed var(--line-control);border-radius:var(--radius-md)}.ana-events-strip{gap:var(--space-2);margin-top:var(--space-5);display:grid}.ana-events-strip h3{color:var(--ink-2);font-size:var(--text-md)}.ana-events-strip ul{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ana-events-more{color:var(--ink-3)}.ana-events-more,.ana-events-table .code{font-size:var(--text-sm)}.ana-events>.ana-source-gap{margin:0 0 var(--space-2)}.ana-week-table th{white-space:normal}.ana-events-table tr.is-editing td{background:var(--surface-selected)}.ana-edit-row td{padding:var(--space-4);background:var(--surface-sunken)}.ana-criterion{align-items:flex-start;gap:var(--space-2);max-width:80ch;margin:var(--space-4) 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ana-criterion>svg{color:var(--cobalt-ink);margin-top:1px}.ana-criterion strong{color:var(--ink)}.ana-offers-panel>.ana-notice{margin-bottom:var(--space-4)}.ana-missing p{margin:0}.ana-missing ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style:outside;display:grid}.ana-verdict-box{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.ana-verdict-box>svg{color:var(--ink-3);flex:none;margin-top:2px}.ana-verdict-box.is-best{border-color:var(--green-line);background:var(--green-tint)}.ana-verdict-box.is-best>svg{color:var(--green)}.ana-verdict-box .ana-verdict{font-size:var(--text-base);margin-top:0}.ana-tradeoff{max-width:78ch;margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.ana-offers .ana-key strong{font-size:var(--text-base)}.ana-offers tr.is-expired td,.ana-offers tr.is-expired td strong{color:var(--ink-3)}.ana-offer-flags{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 2px;flex-wrap:wrap;display:flex}.ana-offer-bar{width:100%;max-width:9rem;height:.375rem;margin:var(--space-1) 0 0 auto;border-radius:var(--radius-round);background:var(--surface-sunken);display:block}.ana-offer-bar>span{border-radius:inherit;background:var(--neutral-mark);height:100%;display:block}.ana-offers tr.is-best .ana-offer-bar>span{background:var(--green)}.ana-table td small.ana-offer-over{color:var(--ink-2);font-weight:var(--weight-medium)}.ana-terms>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.ana-terms>span>svg{color:var(--ink-3);flex:none}.ana-terms>span+span{color:var(--ink-2);font-size:var(--text-sm);margin-top:2px}.ana-offers tr.is-expired .ana-terms>span{color:var(--ink-3)}.ana-offers td.ana-action{white-space:normal}.ana-offers td .ana-fact,.ana-offers td small.ana-fact{white-space:nowrap}@media (min-width:1024px) and (max-width:1439px){.ana-offers td .ana-fact{display:block}.ana-offers td .ana-fact-sep{display:none}}@media (min-width:1024px){.ana-offers td.ana-action{min-width:9.5rem}}.ana-table td small.ana-blocked{margin-top:var(--space-1);color:var(--amber-ink)}.ana-offers-panel>.source-stamp{margin-top:var(--space-4)}.ana-offers-panel>.ana-note{margin-top:var(--space-2)}@media (max-width:767px){.ana-events-table tr,.ana-stock-table tr{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ana-stock-table td.ana-key{font-size:inherit;order:0}.ana-stock-table td.ana-sub{margin-top:calc(-1 * var(--space-2));color:var(--ink-2);font-size:var(--text-sm);order:-2;grid-column:1/-1}.ana-stock-table td.ana-sub:before{display:none}.ana-stock-table td.ana-action{text-align:right;grid-column:auto;align-self:end}.ana-events-table tr{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.ana-events-table .ana-nowrap{white-space:normal;text-wrap:balance}.ana-events-table .ana-identity{grid-column:1/3}.ana-events-table td.ana-action{text-align:right;order:-1;grid-column:3}.ana-events-table td[data-label="Estado en Siesa"]{order:1;grid-column:1/-1}}@media (pointer:coarse){.ana .segmented button,.ana-disclosure>summary,.ana-figure-action .text-button,.ana-route{min-height:var(--touch-target)}}@media (max-width:767px){.ana .ana-figures:has(>.ana-figure--lead){grid-template-columns:minmax(0,1fr)}.ana .ana-figures:has(>.ana-figure--lead)>.metric{padding:var(--space-3) 0;border-left:0}.ana .ana-figures:has(>.ana-figure--lead)>.metric+.metric{border-top:1px solid var(--line-soft)}.ana .ana-figures>.ana-figure--lead{padding-top:0}.ana-figure--lead>strong{font-size:var(--text-2xl)}.ana-age-distribution figcaption ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.ana .ana-figures:has(>.ana-figure--lead){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ana .ana-figures>.ana-figure--lead{margin-bottom:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);grid-column:1/-1}.ana .ana-figures>.ana-figure--lead+.metric{border-left:0;padding-left:0}}.ana-heading h2:focus:not(:focus-visible){outline:none}.ana-block-error{align-items:flex-start}.ana-block-error>svg{flex:none;margin-top:2px}.ana-block-error>div{gap:var(--space-1);display:grid}.ana-offer-flags:empty{display:none}.ana-events-table td.ana-action .text-button[aria-expanded=false]{color:var(--ink-2)}.ana-events-table td.ana-action .text-button[aria-expanded=false]:focus-visible{color:var(--cobalt-ink)}@media (hover:hover) and (pointer:fine){.ana-events-table tbody tr:hover td.ana-action .text-button:not(:disabled){color:var(--cobalt-ink)}}@media (min-width:1024px){.ana-events-table{max-width:52rem}.ana-events-table.is-compact{min-width:0;max-width:36rem}}.ana-forecast-chips{margin:0 0 var(--space-3)}.ana-aged-table td.ana-key{color:var(--ink-2);font-weight:var(--weight-regular)}.ana-aged-table th.ana-cost-head{white-space:nowrap}@media (min-width:1024px){.ana-aged-table td.ana-sale,.ana-aged-table th.ana-sale-head{min-width:10.5rem}}.ana-figure--quiet>strong{color:var(--ink-2);font-weight:var(--weight-regular)}.ana-figure--lead{--k:var(--cobalt);--k-tint:var(--cobalt-tint);--k-line:var(--cobalt-line);padding:var(--space-4) var(--space-5);border:1px solid var(--k-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--k-tint) 0,var(--surface) 6rem)}.ana-figure--lead.ana-figure--brown{--k:var(--brown);--k-tint:var(--brown-tint);--k-line:var(--brown-line)}.ana-figure--lead.ana-figure--amber{--k:var(--amber);--k-tint:var(--amber-tint);--k-line:var(--amber-line)}.ana-figure--lead>span>svg{color:var(--k)}.ana .ana-figures>.ana-figure--lead+.metric{border-left:0}.ord-internal{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ord-internal>svg{color:var(--cobalt-ink);margin-top:1px}.ord-internal--doc{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.ord-quiet{color:var(--ink-3);font-size:var(--text-sm)}.ord-bound{-webkit-text-decoration:underline dashed var(--amber);text-decoration:underline dashed var(--amber);text-underline-offset:.3em;text-decoration-thickness:1.5px}.ord-inconsistent{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.ord-field{min-width:0}.ord-field,.ord-field>label{gap:var(--space-1);display:grid}.ord-list{padding:var(--space-5) var(--space-6) var(--space-4);container:ord-list/inline-size}.ord-toolbar{align-items:flex-end;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ord-filter{gap:var(--space-1);min-width:16rem;display:grid}.ord-count{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.ord-count,.ord-toolbar .text-button{min-height:var(--control-height)}.ord-export{margin-left:auto}.ord-table{font-size:var(--text-md)}.ord-builder th.num,.ord-costs th.num,.ord-lines th.num,.ord-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0}.ord-builder td.num small,.ord-costs td.num .value-missing,.ord-costs td.num small,.ord-lines td.num .ord-diff,.ord-lines td.num .value-missing,.ord-lines td.num small{font-family:var(--font-sans);letter-spacing:0}.ord-table th:last-child{width:1%}.ord-table th:first-child{padding-left:calc(var(--space-3) + 3px)}.ord-row,.ord-track-card{--row-tone:var(--neutral-mark)}:is(.ord-row,.ord-track-card)[data-status=finance],:is(.ord-row,.ord-track-card)[data-status=management]{--row-tone:var(--amber)}:is(.ord-row,.ord-track-card)[data-status=approved],:is(.ord-row,.ord-track-card)[data-status=confirmed],:is(.ord-row,.ord-track-card)[data-status=dispatched]{--row-tone:var(--cobalt)}:is(.ord-row,.ord-track-card)[data-status=partial],:is(.ord-row,.ord-track-card)[data-status=received],:is(.ord-row,.ord-track-card)[data-status=reconciled]{--row-tone:var(--green)}:is(.ord-row,.ord-track-card)[data-status=rejected]{--row-tone:var(--scarlet)}.ord-row{position:relative}:where(.ord-table,.ord-lines,.ord-costs) tbody th{padding:var(--space-3);color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;vertical-align:top;border-bottom:1px solid var(--line-soft);background:0 0}:where(.ord-table,.ord-lines,.ord-costs) tbody th>strong{font-weight:var(--weight-semibold);display:block}:where(.ord-table,.ord-lines,.ord-costs) tbody th small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:2px;display:block}.ord-row>:is(td,th){padding-top:var(--space-4);padding-bottom:var(--space-4)}.ord-row>:is(td,th):first-child{padding-left:var(--space-3)}.ord-col-doc>strong{font-size:var(--text-base);line-height:var(--leading-snug)}.ord-col-doc>small,.ord-track-title>small{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ord-col-doc .code,.ord-track-title .code{color:var(--ink-2)}.ord-col-route{min-width:0}.ord-route-from{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.ord-col-date{white-space:nowrap}.ord-route-to{align-items:flex-start;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);margin-top:2px;display:flex}.ord-route-to>svg{color:var(--ink-3);flex:none;margin-top:2px}.ord-col-value{font-weight:var(--weight-semibold)}.ord-col-value small{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:0}.ord-col-status{min-width:11.5rem}.ord-col-status .status-text{white-space:nowrap;font-weight:var(--weight-semibold)}.ord-col-status .ord-rail{margin-top:var(--space-2)}.ord-col-next{min-width:9.5rem}.ord-col-next>small{margin-top:var(--space-1)}.ord-aggregate{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-xs)}.ord-col-action{text-align:right;white-space:nowrap}.ord-open:after{content:"";position:absolute;inset:0}.ord-open:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.ord-row:hover .ord-open,.ord-track-card:hover .ord-open{text-decoration:underline}.ord-row:hover,.ord-track-card:hover{cursor:pointer}}.ord-row:has(.ord-open:active),.ord-track-card:has(.ord-open:active){background:var(--surface-hover)}.ord-resp{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);flex-wrap:wrap;display:inline-flex}.ord-resp>svg{color:var(--ink-3);flex:none}.ord-resp.is-mine>svg{color:var(--cobalt-ink)}.ord-resp-block,.ord-resp.is-none{color:var(--ink-3);font-weight:var(--weight-regular)}.ord-resp-block{font-size:var(--text-xs);flex-basis:100%;margin:0}.ord-rail{gap:var(--space-1);min-width:0;display:grid}.ord-rail>ol{margin:0;padding:0;list-style:none;display:flex}.ord-rail li{--dot:.5rem;--dot-bg:var(--surface);--dot-bd:var(--line-strong);--dot-style:solid;--dot-width:1.5px;--ring:transparent;--line-style:dashed;--line-color:var(--line-control);align-content:start;align-items:center;column-gap:3px;row-gap:var(--space-2);flex:1 1 0;grid-template:"dot line".75rem"label label"/auto minmax(0,1fr);min-width:0;display:grid}.ord-rail li[data-state=done]{--dot-bg:var(--cobalt);--dot-bd:var(--cobalt);--dot-style:solid;--dot-width:2px;--line-style:solid;--line-color:var(--cobalt)}.ord-rail li[data-state=current]{--dot:.75rem;--dot-bd:var(--cobalt);--dot-style:solid;--dot-width:2px;--ring:var(--cobalt-tint)}.ord-rail li[data-state=current][data-stage=partial]{--dot-bd:var(--green);--dot-style:dashed;--ring:var(--green-tint)}.ord-rail li:before{content:"";box-sizing:border-box;width:var(--dot);height:var(--dot);border-radius:var(--radius-round);background:var(--dot-bg);border:var(--dot-width) var(--dot-style) var(--dot-bd);box-shadow:0 0 0 3px var(--ring);grid-area:dot}.ord-rail li:after{content:"";border-top:2px var(--line-style) var(--line-color);grid-area:line;height:0;margin:0 3px}.ord-rail li:last-child:after{display:none}.ord-rail-label{padding-right:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);grid-area:label}.ord-rail li[data-state=done] .ord-rail-label{color:var(--ink-2)}.ord-rail li[data-state=current] .ord-rail-label{color:var(--ink);font-weight:var(--weight-semibold)}.ord-rail-count{color:var(--ink-3);font-size:var(--text-xs);margin:0}.ord-rail-now{color:var(--ink);font-weight:var(--weight-semibold)}.ord-rail--current>ol>li:last-child{flex:none}.ord-rail--current .ord-rail-label,.ord-rail--current .ord-rail-now{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ord-rail--all .ord-rail-count{display:none}.ord-rail-rejected{margin:var(--space-2) 0 0}.ord-receipt{gap:var(--space-3);min-width:12rem;margin:0;padding:0;list-style:none;display:grid}.ord-receipt li{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.ord-receipt-text{grid-column:1}.ord-receipt .qty-negative{margin:0 var(--space-1)}.ord-receipt .chip{grid-area:1/2/span 2;justify-self:end}.ord-meter{border-radius:var(--radius-round);background:var(--surface-sunken);grid-column:1;height:4px;display:block;overflow:hidden}.ord-meter>span{height:100%;width:calc(var(--ord-fill,0) * 100%);background:var(--green);border-radius:inherit;display:block}.ord-summary-band .distribution{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ord-summary-band .distribution-bar{flex:0 14rem;min-width:8rem}.ord-summary-band .distribution figcaption{flex:24rem;min-width:0}.ord-summary-band .distribution figcaption ul{margin:0}.ord-mine-group{flex-wrap:wrap}.ord-mine,.ord-mine-group{align-items:center;gap:var(--space-2);display:inline-flex}.ord-mine{min-height:var(--control-height);padding:0 var(--space-2) 0 0;color:var(--cobalt-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0}.ord-mine-box{border:1.5px solid var(--cobalt-line);border-radius:var(--radius-sm);background:var(--surface);width:1.125rem;height:1.125rem;color:var(--ink-inverse);place-items:center;display:inline-grid}.ord-mine[aria-pressed=true] .ord-mine-box{border-color:var(--cobalt);background:var(--cobalt)}@media (hover:hover) and (pointer:fine){.ord-mine:hover{text-decoration:underline}}.ord-mine:active{transform:scale(.97)}.ord-track-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ord-track-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:relative;container:ord-track/inline-size}.ord-track-head{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto auto auto;align-items:start;display:grid}.ord-track-title{min-width:0}.ord-track-title>strong{font-size:var(--text-base);line-height:var(--leading-snug);display:block}.ord-track-state .status-text{font-weight:var(--weight-semibold)}.ord-track-state>small{margin-top:var(--space-1)}.ord-track-label,.ord-track-state>small{color:var(--ink-3);font-size:var(--text-xs);display:block}.ord-track-label{font-weight:var(--weight-medium);margin:0 0 2px}.ord-track-date,.ord-track-value{font-size:var(--text-md);white-space:nowrap}.ord-track-route :is(.ord-route-from,.ord-route-to){white-space:normal}.ord-track-next .ord-resp-who{white-space:nowrap}.ord-track-value .num{font-weight:var(--weight-semibold)}.ord-track-value small{color:var(--ink-3);font-size:var(--text-xs);display:block}.ord-track-card .ord-open{white-space:nowrap;align-self:center}.ord-track-receipt{padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.ord-track-receipt>.ord-aggregate{margin-top:var(--space-2)}.ord-empty{padding:var(--space-10) var(--space-4) var(--space-8)}.ord-empty p{margin:0}.ord-empty p+p{color:var(--ink-2);font-size:var(--text-md);max-width:30rem}.ord-empty .secondary,.ord-empty .text-button{margin-top:var(--space-2)}.ord-empty-guide{justify-items:start;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);display:grid}.ord-empty-guide .callout{width:100%;max-width:46rem}.ord-empty-guide .text-button{min-height:var(--touch-target);gap:var(--space-1)}.ord-board-empty>.callout{flex:28rem}.ord-board-empty>.secondary{min-height:var(--touch-target)}.ord-guide{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;container:ord-guide/inline-size}.ord-guide-head{align-items:flex-start;gap:var(--space-3);display:flex}.ord-guide-head h2{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.ord-guide-head h2:focus-visible{outline-offset:4px}.ord-guide-head p{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-base)}.ord-guide-mark{border-radius:var(--radius-round);background:var(--cobalt-tint);width:2.5rem;height:2.5rem;color:var(--cobalt-ink);flex:none;place-items:center;display:grid}.ord-guide-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ord-guide-step{--k:var(--cobalt);--k-ink:var(--cobalt-ink);--k-tint:var(--cobalt-tint);--k-line:var(--cobalt-line);--node:2.5rem;gap:var(--space-3);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.ord-guide-step[data-tone=neutral]{--k:var(--neutral-mark);--k-ink:var(--ink);--k-tint:var(--surface-sunken);--k-line:var(--line)}.ord-guide-step[data-tone=amber]{--k:var(--amber);--k-ink:var(--amber-ink);--k-tint:var(--amber-tint);--k-line:var(--amber-line)}.ord-guide-step[data-tone=green]{--k:var(--green);--k-ink:var(--green-ink);--k-tint:var(--green-tint);--k-line:var(--green-line)}.ord-guide-node{z-index:1;width:var(--node);height:var(--node);border:var(--line-width) solid var(--k);border-radius:var(--radius-round);background:var(--k-tint);color:var(--k-ink);place-items:center;display:grid;position:relative}.ord-guide-step:not(:last-child):after{content:"";top:calc(var(--node) / 2 - 1px);left:calc(var(--node) + var(--space-2));right:calc(var(--space-2) - var(--space-4));border-top:var(--line-width) dashed var(--line-control);position:absolute}.ord-guide-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--k-line);border-radius:var(--radius-lg);background:var(--k-tint);display:grid}.ord-guide-name{align-items:center;gap:var(--space-2);color:var(--k-ink);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0;display:flex}.ord-guide-name,.ord-guide-num{font-weight:var(--weight-semibold)}.ord-guide-num{border-radius:var(--radius-round);background:var(--surface);border:1px solid var(--k-line);min-width:1.5rem;height:1.5rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:inline-grid}.ord-guide-text{color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.ord-guide-who{align-items:flex-start;gap:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;display:flex}.ord-guide-who>svg{color:var(--ink-3);flex:none;margin-top:2px}.ord-guide-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.ord-guide-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ord-guide-actions>button{min-height:var(--touch-target);gap:var(--space-2)}.ord-guide-new{padding-inline:var(--space-5);font-size:var(--text-base)}.ord-guide-perm{align-items:flex-start;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-2);font-size:var(--text-sm);max-width:60ch;display:flex}.ord-guide-perm>svg{color:var(--ink-3);flex:none;margin-top:1px}.ord-howto .disclosure-body{padding-top:var(--space-1);container:ord-guide/inline-size}.ord-howto .ord-guide-step{--node:2rem}.ord-howto .ord-guide-card{padding:var(--space-3)}.ord-howto .ord-guide-name{font-size:var(--text-base)}@container ord-guide (max-width:56rem){.ord-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-guide-step:nth-child(2n):after{display:none}}@container ord-guide (max-width:36rem){.ord-guide-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ord-guide-step{grid-template-columns:var(--node) minmax(0,1fr);grid-template-rows:auto;align-items:start}.ord-guide-step:not(:last-child):after{top:calc(var(--node) + var(--space-1));bottom:calc(var(--space-1) - var(--space-3));left:calc(var(--node) / 2 - 1px);border-top:0;border-left:var(--line-width) dashed var(--line-control);right:auto}.ord-guide-step:nth-child(2n):not(:last-child):after{display:block}.ord-guide-step{--node:2rem}.ord-guide-node svg{width:16px;height:16px}.ord-guide-card{gap:var(--space-1);padding:var(--space-3)}.ord-guide-name{font-size:var(--text-base)}.ord-guide-text{font-size:var(--text-sm)}}.ord-stations{grid-template-columns:minmax(5.5rem,.7fr) repeat(6,minmax(0,1fr))}.ord-station,.ord-stations{gap:var(--space-1);display:grid}.ord-station{align-content:start;justify-items:start;min-width:0;padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--ink-2);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark mark""count count""label label";position:relative}.ord-station .mark{grid-area:mark}.ord-station:not(.ord-station-all):not(:last-child):after{content:"";top:calc(var(--space-3) + var(--station-size) / 2 - 1px);left:calc(var(--space-3) + var(--station-size) + var(--space-2));right:calc(-1 * var(--space-1));border-top:var(--line-width) dashed var(--line-control);position:absolute}.ord-station-all{padding-top:calc(var(--space-3) + var(--station-size) + var(--space-1));grid-template-areas:"count count""label label"}.ord-station-label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);grid-area:label}.ord-station-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-tight);grid-area:count}@media (hover:hover) and (pointer:fine){.ord-station:hover{background:var(--surface-hover)}}.ord-station[aria-pressed=true]{background:var(--surface);border-color:var(--cobalt);color:var(--ink)}.ord-station[aria-pressed=true] .ord-station-label{font-weight:var(--weight-semibold)}.ord-station:active{background:var(--surface-hover)}.ord-board-empty{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ord-board-head{align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.ord-board-head .ord-count{min-height:0;color:var(--ink);font-weight:var(--weight-semibold)}.ord-board-head p{color:var(--ink-2);font-size:var(--text-sm);max-width:78ch}.ord-board{gap:var(--space-8);display:grid}.ord-board-group>h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.ord-columns{gap:var(--space-5);align-items:start;display:grid}.ord-board-sign .ord-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ord-board-after .ord-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ord-column{align-content:start;gap:var(--space-3);min-width:0;display:grid}.ord-column-head{align-items:baseline;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.ord-column-head h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:inline-flex}.ord-column-head h3 .mark{width:.625rem;height:.625rem}.ord-column-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--text-sm)}.ord-column-value{gap:0 var(--space-3);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.ord-column-value .num{color:var(--ink-2);font-size:var(--text-sm)}.ord-board-after .ord-column-head{border-bottom-color:var(--line-control)}.ord-column-empty{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.ord-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ord-card{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);display:grid}@media (hover:hover) and (pointer:fine){.ord-card:hover{border-color:var(--line-strong)}}.ord-card:active{transform:scale(.97)}.ord-card-top{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ord-card-top>strong{font-size:var(--text-md);line-height:var(--leading-snug)}.ord-card-value{align-items:baseline;gap:var(--space-1);display:inline-flex}.ord-card-value>.num{font-weight:var(--weight-semibold)}.ord-card-value>small{color:var(--ink-3);font-size:var(--text-xs)}.ord-card-route{align-items:center;gap:0 var(--space-1);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ord-card-meta,.ord-card-route>svg{color:var(--ink-3)}.ord-card-meta{font-size:var(--text-xs)}.ord-card-next{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.ord-card-next>.mark{width:.625rem;height:.625rem;margin-top:.3rem}.ord-card-state{margin-top:var(--space-1);gap:2px;display:grid}.ord-card-reason{-webkit-line-clamp:2;color:var(--ink-2);font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ord-card-flag{color:var(--amber-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ord-card-flag.is-yours{align-items:center;gap:var(--space-1);color:var(--cobalt-ink);display:inline-flex}.ord-card-flag.is-blocked{align-items:flex-start;gap:var(--space-1);color:var(--ink-2);font-weight:var(--weight-medium);display:inline-flex}.ord-card>small{color:var(--ink-3);font-size:var(--text-xs)}.ord-zone{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ord-zone.has-action{border-color:var(--cobalt-line);background:var(--cobalt-tint);box-shadow:var(--shadow-1)}.ord-zone-head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ord-zone-icon{border-radius:var(--radius-round);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--green-ink);place-items:center;display:grid}.ord-zone.has-action .ord-zone-icon{background:var(--cobalt);color:var(--ink-inverse)}.ord-zone-head h2{align-items:center;gap:var(--space-2);font-size:var(--text-xl);flex-wrap:wrap;display:flex}.ord-zone-head h2:focus:not(:focus-visible){outline:none}.ord-zone-head p{color:var(--ink-2);font-size:var(--text-md);margin:2px 0 0}.ord-zone.has-action .ord-zone-head p{color:var(--ink)}.ord-zone-count{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--cobalt);color:var(--ink-inverse);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid}.ord-zone-role,.ord-zone-why{color:var(--ink-2);font-size:var(--text-sm);margin:0}.ord-zone-why{padding-left:var(--space-5);gap:var(--space-1);display:grid}.ord-zone-role{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.ord-zone-role>svg{color:var(--ink-3);flex:none;margin-top:1px}.ord-act-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ord-act-card{gap:var(--space-3) var(--space-5);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--cobalt-line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ord-act-main{gap:var(--space-1);align-content:start;min-width:0;display:grid}.ord-act-main>h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.ord-act-kind{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ord-act-id{color:var(--ink-3)}.ord-act-route{align-items:center;gap:0 var(--space-1);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ord-act-meta,.ord-act-route>svg{color:var(--ink-3)}.ord-act-meta{font-size:var(--text-xs);margin:0}.ord-act-flags{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ord-act-side{align-content:space-between;gap:var(--space-3)}.ord-act-side,.ord-act-total{justify-items:end;display:grid}.ord-act-total{margin:0}.ord-act-total .num{font-size:var(--text-xl);font-weight:var(--weight-bold)}.ord-act-total small{color:var(--ink-3);font-size:var(--text-xs)}.ord-act-side .primary{white-space:nowrap}.ord-rules{margin-top:0}.ord-nowrap{white-space:nowrap;color:var(--ink-3)}.ord-rules .disclosure-body p{max-width:75ch;font-size:var(--text-sm);margin:0}.ord-limits{color:var(--ink-2);font-size:var(--text-sm)}.ord-limits>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--ink-2);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.ord-limits>summary::-webkit-details-marker,.ord-reject>summary::-webkit-details-marker{display:none}.ord-limits>summary:after,.ord-reject>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transform:translateY(-2px)rotate(45deg)}.ord-limits[open]>summary:after,.ord-reject[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.ord-limits>summary,.ord-reject>summary{transition:opacity var(--dur-press) var(--ease-out)}.ord-limits>summary:active,.ord-reject>summary:active{opacity:.7}.ord-limits ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);max-width:75ch;display:grid}.ord-print-banner{display:none}.ord-detail{gap:var(--space-5);display:grid;container:ord-detail/inline-size}@media (pointer:fine){.ord-detail-back .text-button{min-height:var(--control-height-sm)}}.ord-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ord-detail-heading{min-width:0}.ord-detail-heading h2{font-size:var(--text-xl)}.ord-detail-heading h2:focus:not(:focus-visible){outline:none}.ord-detail-meta{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ord-detail-meta .status-text{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ord-short-id{color:var(--ink-2);font-size:var(--text-sm)}.ord-full-id{color:var(--ink-2);font-size:var(--text-xs);overflow-wrap:anywhere}.ord-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-progress ol{margin:0;padding:0;list-style:none;display:flex}.order-progress li{min-width:0;padding:calc(var(--station-size) + var(--space-3)) var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);flex:1 1 0;position:relative}.order-progress li:before{content:"";width:var(--station-size);height:var(--station-size);border:2px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface);position:absolute;top:0;left:0}.order-progress li:not(:last-child):after{content:"";top:calc(var(--station-size) / 2 - 1px);left:var(--station-size);border-top:var(--line-width) dashed var(--line-control);position:absolute;right:0}.order-progress li.is-done{color:var(--ink-2)}.order-progress li.is-done:before{background:var(--cobalt);border-color:var(--cobalt)}.order-progress li.is-done:after{border-top:3px solid var(--cobalt);top:calc(var(--station-size) / 2 - 1.5px)}.order-progress li.is-current{color:var(--ink);font-weight:var(--weight-semibold)}.order-progress li.is-current:before{width:calc(var(--station-size) + 6px);height:calc(var(--station-size) + 6px);border:3px solid var(--cobalt);outline:3px solid var(--cobalt-tint);top:-3px;left:-3px}.order-progress li.is-current[data-stage=partial]:before{border-style:dashed;border-color:var(--green);outline-color:var(--green-tint)}.order-progress li.is-current:not(:last-child):after{left:calc(var(--station-size) + 6px)}.ord-rejected>div{gap:var(--space-1);display:grid}.ord-rejected p{margin:0}.ord-rejected-note{color:var(--ink-2);font-size:var(--text-sm)}.ord-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""lines""next""why";align-items:start;display:grid}.ord-detail-grid.is-operating{grid-template-areas:"summary""next""lines""why"}@container ord-detail (min-width:52rem){.ord-detail-grid,.ord-detail-grid.is-operating{grid-template:"summary next""why next"1fr"lines lines"/minmax(0,1fr) minmax(19rem,23rem)}}@container ord-detail (min-width:80rem){.ord-detail-grid,.ord-detail-grid.is-operating{grid-template-rows:auto auto 1fr;grid-template-areas:"summary next""lines next""why next"}.ord-area-next{top:calc(var(--topbar-height) + var(--space-4));position:sticky}}.ord-detail-grid>.panel,.ord-detail>.panel{margin:0}.ord-area-summary{grid-area:summary;container:ord-summary/inline-size}.ord-area-lines{grid-area:lines;container:ord-lines/inline-size}.ord-area-why{grid-area:why}.ord-area-next{grid-area:next}.ord-sheet{padding:var(--space-5) var(--space-6)}.ord-sheet>h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.ord-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ord-sheet-head h3{font-size:var(--text-lg)}.ord-sheet-head>span{color:var(--ink-3);font-size:var(--text-sm)}.ord-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ord-summary>*+*{padding-top:var(--space-4);border-top:1px solid var(--line)}@container ord-summary (min-width:34rem){.ord-summary{gap:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr)}.ord-summary>*+*{border-top:0;padding-top:0}.ord-summary>.network-line{padding-left:var(--space-6);border-left:1px solid var(--line)}.ord-summary>.ord-facts{padding-top:var(--space-4);border-top:1px solid var(--line);grid-column:1/-1}}@container ord-summary (min-width:56rem){.ord-summary{grid-template-columns:auto minmax(12rem,1fr) minmax(0,1.4fr)}.ord-summary>.ord-facts{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--line);grid-column:auto}}.ord-total{gap:var(--space-1);align-content:start;min-width:0;max-width:16rem;display:grid}.ord-total>span{color:var(--ink-2);font-size:var(--text-sm)}.ord-total>strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;white-space:nowrap}@container ord-summary (max-width:22rem){.ord-total>strong{font-size:var(--text-xl);white-space:normal;overflow-wrap:anywhere}}.ord-total>small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.ord-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;display:grid}.ord-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.ord-facts dt{color:var(--ink-3);font-size:var(--text-sm)}.ord-facts dd{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.ord-facts dd small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin-top:2px;display:block}@media (pointer:fine){.ord-facts dd .text-button{min-height:0}}.ord-facts-wide{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ord-facts-wide .ord-fact-reason{grid-column:1/-1}.ord-facts-wide .ord-fact-reason dd{font-weight:var(--weight-regular);max-width:75ch}.ord-evidence{margin-top:var(--space-4)}.ord-evidence .ord-facts{margin-top:0}.ord-facts dd .chip{margin-right:var(--space-2)}.ord-facts dd .ord-bound{font-weight:var(--weight-regular)}.ord-diff,.ord-facts dd .ord-bound{margin-top:var(--space-1);display:block}.ord-diff .chip{white-space:normal}.ord-lines td small{margin-top:2px}.ord-lines .ord-cell-product{min-width:10rem}.ord-totals{gap:var(--space-1);margin:var(--space-4) 0 0 auto;max-width:24rem;display:grid}.ord-totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink-2);font-size:var(--text-md);display:flex}.ord-totals dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ord-totals .ord-total-row{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-control)}.ord-total-row dt{color:var(--ink);font-weight:var(--weight-semibold)}.ord-total-row dd{font-size:var(--text-xl);font-weight:var(--weight-bold)}.ord-totals dd.ord-na{font-family:var(--font-sans);color:var(--ink-3);font-size:var(--text-md);font-weight:var(--weight-regular)}.ord-next{gap:var(--space-3);align-content:start;display:grid}.ord-next>h3{font-size:var(--text-lg)}.ord-next>h3:focus:not(:focus-visible){outline:none}.ord-flash{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--green-line);border-radius:var(--radius-md);background:var(--green-tint);color:var(--green-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.ord-flash>svg{flex:none;margin-top:1px}.ord-next-who{gap:2px;display:grid}.ord-next-lead{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:flex}.ord-effect{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.ord-next .button-row>.primary{flex:auto}.ord-next .button-row>.secondary{flex:0 auto}.ord-permission{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ord-permission>svg{color:var(--ink-3);margin-top:1px}.ord-permission-quiet{color:var(--ink-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.ord-permission-error,.ord-permission-error>svg{color:var(--scarlet-ink)}.ord-busy{font-size:var(--text-sm)}.ord-busy p{margin:0}.ord-busy-detail{margin-top:var(--space-1)!important}.ord-quote-issue{font-size:var(--text-sm)}.ord-receive{gap:var(--space-3);display:grid}.ord-receive fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.ord-receive legend{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.ord-receive-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.ord-receive-name strong{font-size:var(--text-md);line-height:var(--leading-snug);display:block}.ord-receive-name small{color:var(--ink-3);font-size:var(--text-xs);display:block}.ord-receive-row input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ord-receive-row.is-invalid input{border-color:var(--scarlet)}.ord-receive-error{align-items:flex-start;gap:var(--space-1);margin-top:calc(-1 * var(--space-2));color:var(--scarlet-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);grid-column:1/-1;display:flex}.ord-receive-error>svg{flex:none;margin-top:1px}.ord-receive-row.is-inconsistent .ord-receive-name small{color:var(--ink-2)}.ord-receive-name .qty-negative{margin:0 2px}.ord-receive fieldset>.text-button{margin-top:var(--space-1);justify-self:start}.ord-reject{padding-top:var(--space-3);border-top:1px solid var(--line)}.ord-reject>summary{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--scarlet-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.ord-reject[open]{gap:var(--space-3);display:grid}.ord-reject .danger-button{justify-self:start}.ord-records{gap:var(--space-8);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);display:grid}.ord-records h3{font-size:var(--text-lg)}.ord-signatures{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.ord-signatures>li{align-items:flex-start;gap:var(--space-3);display:flex}.ord-signatures .mark{margin-top:.35rem}.ord-signatures strong{display:block}.ord-signatures small{color:var(--ink-2);font-size:var(--text-sm);display:block}.ord-signatures-block>.ord-quiet{margin-top:var(--space-3)}.ord-history-block>.ord-quiet{margin-top:var(--space-1)}.ord-history{margin-top:var(--space-2)}.ord-history-disclosure .disclosure-body{padding-top:var(--space-1)}.ord-history-disclosure>summary .disclosure-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.ord-history-disclosure>summary{flex-wrap:wrap}.ord-history>li>strong{font-size:var(--text-md)}.ord-history>li>p{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:2px}.ord-history>li>small{margin-top:var(--space-1)}.ord-history code{color:var(--ink-3);font-size:var(--text-2xs);background:0 0;padding:0}.ord-editor{width:min(72rem,100%);container:ord-editor/inline-size}.modal.ord-editor{scroll-padding-bottom:12rem}.ord-live:empty{position:absolute}.ord-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ord-editor-head>.icon-button{flex:none}.ord-editor-head h2{font-size:var(--text-xl)}.ord-editor-head h2:focus:not(:focus-visible){outline:none}.ord-editor-head p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.ord-editor-chips{margin-top:var(--space-2)!important}.ord-noperm{font-size:var(--text-sm)}.ord-noperm,.ord-origin{margin-bottom:var(--space-5)}.ord-origin{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--cobalt-line);border-radius:var(--radius-md);background:var(--cobalt-tint);color:var(--ink);display:flex}.ord-origin>svg{color:var(--cobalt-ink);flex:none;margin-top:2px}.ord-origin>div,.ord-origin>p{flex:1;min-width:0}.ord-origin p{font-size:var(--text-sm);gap:2px;margin:0;display:grid}.ord-origin span{color:var(--ink-2)}.ord-origin .disclosure{margin-top:var(--space-2);border:0;border-top:1px solid var(--cobalt-line);background:0 0;border-radius:0}.ord-origin .disclosure>summary{padding-inline:0}.ord-origin .disclosure-body{font-size:var(--text-sm);padding-inline:0}.ord-editor form{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ord-editor-body{gap:var(--space-7);border:0;min-width:0;margin:0;padding:0;display:grid}.ord-section{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ord-section>h3{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-lg);display:flex}.ord-step{border-radius:var(--radius-round);background:var(--cobalt-tint);width:1.5rem;height:1.5rem;color:var(--cobalt-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.ord-section .ord-sheet-head{margin:var(--space-2) 0 0}.ord-section .ord-sheet-head h4{font-size:var(--text-md);color:var(--ink-2)}.ord-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ord-fields--terms{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-fields>label{gap:var(--space-1);display:grid}.ord-terms{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ord-terms-note{color:var(--amber-ink)}.ord-quote-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ord-quote-list li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-md);flex-wrap:wrap;display:flex}.ord-quote-name{font-weight:var(--weight-medium)}.ord-builder td{vertical-align:top}.ord-builder th:nth-child(2),.ord-line>td:nth-child(2){text-align:right;white-space:nowrap}.ord-builder .ord-line-product{width:40%;min-width:16rem}.ord-builder .ord-line-product select{font-size:var(--text-md)}.ord-builder .ord-line-qty input{text-align:right;width:6.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ord-builder .ord-line-qty small{text-align:right}.ord-builder td small{margin-top:2px}.ord-builder .ord-line-remove{width:1%}.ord-line.has-notes>td{padding-bottom:var(--space-1);border-bottom:0}.ord-line-notes>td{padding-top:0;padding-left:0}@media (hover:hover) and (pointer:fine){.ord-builder tbody tr:hover{background:0 0}}.ord-signals{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ord-signal{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ord-signal>svg{color:var(--cobalt-ink);flex:none;margin-top:1px}.ord-signal-error,.ord-signal-error>svg{color:var(--scarlet-ink)}.ord-signal-warning,.ord-signal-warning>svg{color:var(--amber-ink)}.ord-add-line{justify-self:start}.ord-blocking{font-size:var(--text-sm)}.ord-blocking p{margin:0}.ord-costs td.num strong{font-weight:var(--weight-semibold)}.ord-section>.ord-totals{margin:var(--space-2) 0 0 auto;width:min(100%,26rem);max-width:none;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken)}.ord-total-note{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}.ord-total-note>svg{color:var(--ink-3);flex:none;margin-top:1px}.ord-total-note.is-warning{color:var(--amber-ink);font-weight:var(--weight-medium)}.ord-payment{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ord-payment strong{color:var(--ink);font-weight:var(--weight-semibold)}.ord-cover-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ord-how{margin-top:var(--space-1)}.ord-how .disclosure-body p{max-width:80ch;font-size:var(--text-sm);margin:0}.ord-reason textarea{min-height:7.5rem}.ord-landed>div,.ord-landed>span{flex:1}.ord-save-error>div{gap:var(--space-1);flex:1;display:grid}.ord-editor-actions{bottom:calc(-1 * var(--space-6));z-index:var(--z-sticky);gap:var(--space-3);margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-raised);max-height:60vh;display:grid;position:sticky;overflow:auto}.ord-bar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ord-bar-total{gap:2px;min-width:0;display:grid}.ord-bar-total>span:first-child{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ord-bar-total>strong{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;white-space:nowrap}.ord-bar-total>small{color:var(--amber-ink);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ord-bar-total .value-missing{font-size:var(--text-lg)}.ord-bar .button-row{margin-left:auto}.ord-save-state{color:var(--ink-2);font-size:var(--text-sm);flex:14rem;margin:0}.ord-save-state.is-blocked{color:var(--scarlet-ink);font-weight:var(--weight-medium)}@media (max-width:1199px){.ord-board-after .ord-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-stations{grid-template-columns:repeat(4,minmax(0,1fr))}.ord-station:not(.ord-station-all):nth-child(4):after{display:none}}@container ord-editor (max-width:64rem){.ord-builder thead,.ord-costs thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ord-builder,.ord-builder tbody{display:block}.ord-line{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product remove""rec qty qty""cover cover cover";display:grid;position:relative}.ord-line>td{text-align:left;border:0;padding:0;display:block}.ord-line>td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.ord-line>td:nth-child(2):before{content:"Recomendado"}.ord-line>td:first-child{grid-area:product;min-width:0}.ord-line>td:nth-child(2){text-align:left;white-space:normal;grid-area:rec}.ord-line>td:nth-child(3){grid-area:qty}.ord-line>td:nth-child(4){grid-area:cover}.ord-line>td.ord-line-remove{grid-area:remove;align-self:end;width:auto}.ord-line>td.ord-line-remove:before{content:none}.ord-line.has-notes{padding-bottom:var(--space-2)}.ord-builder .ord-line-qty input{text-align:left;width:100%}.ord-builder .ord-line-qty small{text-align:left}.ord-line-notes{display:block}.ord-line-notes>td{padding:0 0 var(--space-4);border:0;display:block}.ord-builder .ord-line-product{width:auto;min-width:0}.ord-costs,.ord-costs tbody{display:block}.ord-costs tr{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ord-costs td{border:0;padding:0;display:block}.ord-costs td,.ord-costs td.num{text-align:left}.ord-costs tr>:first-child{font-weight:var(--weight-medium);border:0;grid-column:1/-1;padding:0;display:block}.ord-costs td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}}@container ord-editor (max-width:58rem){.ord-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ord-editor (max-width:40rem){.ord-fields,.ord-fields--terms{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ord-line>td.ord-line-remove .icon-button{width:var(--touch-target);min-height:var(--touch-target)}.ord-builder .ord-line-product{min-width:0}.ord-section>.ord-totals{width:100%;padding:var(--space-4)}}@container ord-list (min-width:66.01rem){.ord-col-doc{width:25%}.ord-col-route{width:17%}.ord-col-status{width:13rem}.ord-table :is(th,td):not(:first-child){padding-left:var(--space-2);padding-right:var(--space-2)}.ord-table :is(th,td):last-child{padding-right:0}.ord-route-from,.ord-route-to{white-space:nowrap}.ord-col-date{width:7rem}}@container ord-list (max-width:66rem){.ord-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ord-table,.ord-table tbody{display:block}.ord-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(7rem,auto);grid-template-areas:"doc route next value""status status date action";display:grid}.ord-row>:is(td,th),.ord-row>:is(td,th):first-child{border:0;padding:0;display:block}.ord-row>td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.ord-col-doc{grid-area:doc;max-width:none}.ord-col-route{grid-area:route}.ord-col-next{grid-area:next}.ord-col-value{grid-area:value}.ord-col-date{grid-area:date}.ord-col-status{grid-area:status}.ord-col-action{grid-area:action;align-self:end}.ord-row>.ord-col-action,.ord-row>.ord-col-value{text-align:right}}@container ord-list (max-width:46rem){.ord-row{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"doc doc value""route next date""status status action"}}@container ord-list (max-width:36rem){.ord-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"doc doc""value date""route next""status status""action action"}.ord-row>.ord-col-value{text-align:left}.ord-col-action{justify-self:end}.ord-col-action .text-button{min-height:var(--touch-target)}}@container ord-track (max-width:62rem){.ord-track-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.ord-track-head>.ord-open{grid-column:3;justify-self:end}}@container ord-track (max-width:44rem){.ord-rail--all .ord-rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ord-rail--all .ord-rail-count{display:block}.ord-rail--all>ol>li:last-child{flex:none}.ord-track-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ord-track-state,.ord-track-title{grid-column:1/-1}.ord-track-head>.ord-open{min-height:var(--touch-target);grid-column:1/-1;justify-self:end}.ord-receipt li{grid-template-columns:minmax(0,1fr)}.ord-receipt .chip{grid-area:auto/1;justify-self:start}}@container ord-lines (max-width:50rem){.ord-lines thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ord-lines,.ord-lines tbody{display:block}.ord-lines tr{gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.ord-lines td{border:0;padding:0;display:block}.ord-lines td,.ord-lines td.num{text-align:left}.ord-lines td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.ord-lines .ord-cell-product{border:0;grid-column:1/-1;min-width:0;padding:0;display:block}}@container ord-lines (max-width:30rem){.ord-lines tr{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-totals{max-width:none}}@media (max-width:767px){.ord-guide{padding:var(--space-4);gap:var(--space-4)}.ord-guide-mark{display:none}.ord-guide-head h2{font-size:var(--text-lg)}.ord-guide-actions>button{flex:12rem;justify-content:center}.ord-list{padding:var(--space-3) var(--space-4) var(--space-2)}.ord-toolbar{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2)}.ord-filter{flex:100%;min-width:0}.ord-stations{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.ord-station{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-color:var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark label count"}.ord-station:not(.ord-station-all):not(:last-child):after{display:none}.ord-station-all{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count"}.ord-station-count{font-size:var(--text-md)}.ord-station-label{font-size:var(--text-sm)}.ord-board{gap:var(--space-6)}.ord-board-after .ord-columns,.ord-board-sign .ord-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ord-detail{gap:var(--space-4)}.ord-detail-head{flex-direction:column}.ord-tools{width:100%}.ord-tools>button{flex:auto}.order-progress{padding:var(--space-1) 0}.order-progress ol{align-items:center}.order-progress li{align-items:center;gap:0;padding:0;font-size:0;line-height:1;display:flex}.order-progress li:before{flex:none;position:static}.order-progress li.is-done:after,.order-progress li:not(:last-child):after{min-width:var(--space-1);flex:1;margin:0 2px;position:static}.order-progress li.is-current{font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap;flex:none}.order-progress li.is-current:before{margin:-3px var(--space-2) -3px 0}.order-progress li.is-current:not(:last-child):after{flex:0 0 var(--space-3);margin-left:var(--space-2)}.ord-records,.ord-sheet{padding:var(--space-4)}.ord-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-facts-wide{grid-template-columns:minmax(0,1fr)}.ord-totals{max-width:none}.ord-receive-row{grid-template-columns:minmax(0,1fr) 5.5rem}.ord-next input,.ord-next textarea,.ord-receive-row input{min-height:var(--touch-target)}.ord-next .button-row>.primary,.ord-next .button-row>.secondary{min-height:var(--touch-target);flex:100%}.ord-limits>summary,.ord-receive fieldset>.text-button,.ord-reject>summary{min-height:var(--touch-target)}.ord-records{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ord-editor-head{margin-bottom:var(--space-4)}.ord-editor-head h2{font-size:var(--text-lg)}.ord-editor form{gap:var(--space-5)}.ord-builder input,.ord-builder select,.ord-fields input,.ord-fields select,.ord-reason textarea{min-height:var(--touch-target)}.ord-editor-body{gap:var(--space-6)}.ord-editor-actions{bottom:calc(-1 * (var(--space-5) + env(safe-area-inset-bottom)));margin:0 calc(-1 * var(--space-4)) calc(-1 * (var(--space-5) + env(safe-area-inset-bottom)));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));gap:var(--space-2)}.ord-bar{gap:var(--space-2) var(--space-4)}.ord-bar-total>strong{font-size:var(--text-xl)}.ord-editor-actions .button-row{flex:14rem;margin-left:0}.ord-quote-list li{padding:var(--space-2)}.ord-zone{padding:var(--space-4)}.ord-zone-head{gap:var(--space-3)}.ord-act-card,.ord-act-list{grid-template-columns:minmax(0,1fr)}.ord-act-card{padding:var(--space-4)}.ord-act-side{place-items:end stretch;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ord-act-total{justify-items:start}.ord-act-side .primary{width:100%;min-height:var(--touch-target);justify-content:center}.ord-track-card{padding:var(--space-4)}.ord-save-state:not(.is-blocked){display:none}.ord-editor-actions .button-row>button{min-height:var(--touch-target);flex:1 1 0}}@media (pointer:coarse){.ord-builder input,.ord-builder select,.ord-card,.ord-detail-back .text-button,.ord-facts dd .text-button,.ord-fields input,.ord-fields select,.ord-filter select,.ord-limits>summary,.ord-mine,.ord-next input,.ord-next textarea,.ord-open,.ord-reason textarea,.ord-receive-row input,.ord-reject>summary,.ord-station,.ord-toolbar .text-button{min-height:var(--touch-target)}}@media print{.ord-print-banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);border:2px solid;display:block}.ord-print-banner>span{margin-top:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold);display:block}.ord-print-banner>.ord-print-id{font-size:var(--text-sm);font-weight:var(--weight-regular);overflow-wrap:anywhere}.ord-print-id code{background:0 0;padding:0}.ord-add-line,.ord-busy,.ord-col-action,.ord-detail-back,.ord-limits,.ord-mine,.ord-next .button-row,.ord-permission,.ord-receive,.ord-reject,.ord-stations,.ord-toolbar,.ord-tools,.ord-zone{display:none!important}.ord-detail-grid{display:block}.ord-detail-grid>*+*{margin-top:var(--space-4)}.ord-area-next{position:static}.ord-card,.ord-records,.ord-sheet{break-inside:avoid;box-shadow:none}.ord-open:after{content:none}}@media print and (prefers-color-scheme:dark){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{color-scheme:light;--canvas:Canvas;--surface:Canvas;--surface-raised:Canvas;--surface-sunken:Canvas;--surface-hover:Canvas;--ink:CanvasText;--ink-2:color-mix(in srgb,CanvasText 76%,Canvas);--ink-3:color-mix(in srgb,CanvasText 64%,Canvas);--line:color-mix(in srgb,CanvasText 18%,Canvas);--line-soft:color-mix(in srgb,CanvasText 10%,Canvas);--line-control:color-mix(in srgb,CanvasText 32%,Canvas);--line-strong:color-mix(in srgb,CanvasText 55%,Canvas);--cobalt-ink:var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--cobalt-ink:color-mix(in srgb,var(--cobalt) 70%,CanvasText)}}.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--scarlet-ink:var(--scarlet)}@supports (color:color-mix(in lab,red,red)){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--scarlet-ink:color-mix(in srgb,var(--scarlet) 60%,CanvasText)}}.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--amber-ink:var(--amber)}@supports (color:color-mix(in lab,red,red)){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--amber-ink:color-mix(in srgb,var(--amber) 55%,CanvasText)}}.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--green-ink:var(--green)}@supports (color:color-mix(in lab,red,red)){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--green-ink:color-mix(in srgb,var(--green) 58%,CanvasText)}}.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--brown-ink:var(--brown)}@supports (color:color-mix(in lab,red,red)){.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--brown-ink:color-mix(in srgb,var(--brown) 60%,CanvasText)}}.ord-board,.ord-board-empty,.ord-board-head,.ord-detail,.ord-internal,.ord-limits,.ord-list,.ord-print-banner,.ord-stations{--cobalt-tint:Canvas;--scarlet-tint:Canvas;--amber-tint:Canvas;--green-tint:Canvas;--brown-tint:Canvas;color:var(--ink)}}.src-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.src-page>*{margin:0}.src-page>.panel+.panel{margin-top:0}.src-sheet{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.src-sheet>.section-heading{row-gap:var(--space-2);flex-wrap:wrap;margin-bottom:0}.src-sheet .section-heading>:last-child:not(h2):not(h3){flex:none}.src-sheet h3{font-size:var(--text-lg)}.src-sheet h4{font-size:var(--text-md);color:var(--ink-2)}.src-sheet .footnote{margin:0}.src-sheet .notice>span{flex:1;min-width:0}.src-sheet .notice>svg{margin-top:calc(var(--space-1) / 2)}.src-lead{color:var(--ink-2);max-width:75ch;line-height:var(--leading-normal)}.src-lead strong{color:var(--ink)}.src-count{color:var(--ink-3)}.src-code,.src-count{font-size:var(--text-sm)}.src-code{overflow-wrap:anywhere}.src-live:empty,.src-live:has(>.sr-only:only-child){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.src-live>.notice{margin:0}.src-ink-amber{color:var(--amber-ink)}.src-ink-scarlet{color:var(--scarlet-ink)}.src-ink-green{color:var(--green-ink)}.src-ink-neutral{color:var(--ink-3)}.src-more>summary{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);color:var(--cobalt-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.src-more>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.src-more>summary:hover{text-underline-offset:.22em;text-decoration:underline}}.src-more>summary:active{opacity:.7}.src-more>summary>svg{transition:rotate var(--dur-fast) var(--ease-out)}.src-more[open]>summary>svg{rotate:180deg}.src-more[open]>summary{margin-bottom:var(--space-3)}.src-verdict{--v:var(--neutral-mark);--v-ink:var(--ink-2);--v-tint:var(--surface-sunken);--v-line:var(--line);align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--radius-md);background:var(--v-tint);display:flex}.src-verdict--ok{--v:var(--green);--v-ink:var(--green-ink);--v-tint:var(--green-tint);--v-line:var(--green-line)}.src-verdict--failed{--v:var(--scarlet);--v-ink:var(--scarlet-ink);--v-tint:var(--scarlet-tint);--v-line:var(--scarlet-line)}.src-verdict--demo,.src-verdict--warning{--v:var(--amber);--v-ink:var(--amber-ink);--v-tint:var(--amber-tint);--v-line:var(--amber-line)}.src-verdict--demo,.src-verdict--warning,.src-verdict.is-dashed{border-style:dashed}.src-verdict-icon{border-radius:var(--radius-round);border:2px solid var(--v);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--v-ink);flex:none;place-items:center;display:grid}.src-verdict--demo .src-verdict-icon,.src-verdict--warning .src-verdict-icon,.src-verdict.is-dashed .src-verdict-icon{border-style:dashed}.src-verdict-title{color:var(--v-ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:pretty}.src-verdict-text{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-normal);max-width:78ch}.src-verdict-chips{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.src-cells{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.src-cell{--cell:var(--line-strong);align-content:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:2px solid var(--cell);display:grid}.src-cell.is-dashed{border-top-style:dashed}.src-cell--green{--cell:var(--green)}.src-cell--amber{--cell:var(--amber)}.src-cell--scarlet{--cell:var(--scarlet)}.src-cell>header{align-items:center;gap:var(--space-2);display:flex}.src-cell-icon{color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.src-cell>header h3{font-size:var(--text-lg)}.src-facts{margin:0;display:grid}.src-fact{align-content:start;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);min-width:0;display:grid}.src-fact:first-child{border-top:0;padding-top:0}.src-fact dt{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.src-fact dd{min-width:0;margin:0}.src-fact-value{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.src-fact-value .value-missing{font-size:var(--text-base)}.src-fact-chip .chip{white-space:normal;text-align:left}.src-fact-note{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.src-track{gap:var(--space-1);display:grid}.src-track-bar{border-radius:var(--radius-round);background:var(--surface-sunken);border:1px solid var(--line);height:.5rem;display:block;overflow:hidden}.src-track-fill{border-radius:var(--radius-round);background:var(--green);height:100%;display:block}.src-track.is-over .src-track-bar{border:1px dashed var(--amber);background:var(--amber-tint)}.src-cell--amber .src-track:not(.is-over) .src-track-fill,.src-track.is-over .src-track-fill{background:var(--amber)}.src-track-scale{color:var(--ink-3);font-size:var(--text-xs);justify-content:space-between;display:flex}.src-scope-answer{gap:var(--space-2);display:grid}.src-scope-headline,.src-scope-readonly{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.src-scope-headline{color:var(--ink);font-weight:var(--weight-medium)}.src-scope-headline>svg{color:var(--green-ink);flex:none;margin-top:.2em}.src-scope-readonly{color:var(--ink-2)}.src-scope-readonly>svg{color:var(--ink-3);flex:none;margin-top:.2em}.src-howto,.src-howto>.src-scope-lists{margin-top:var(--space-1)}.src-sheet .callout{font-size:var(--text-md)}.src-sheet .callout.is-dashed{border-style:dashed}.src-callout-sm{padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:var(--text-sm)}.src-callout-sm>svg{width:16px;height:16px}.src-scope-lists{gap:var(--space-3);display:grid}.src-scope-head{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.src-scope-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.src-scope-list li{align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.src-scope-list li>svg{flex:none;margin-top:.2em}.src-scope-list.is-covers li>svg{color:var(--green-ink)}.src-scope-list.is-excludes li>svg{color:var(--ink-3)}.src-scope-list.is-excludes li{color:var(--ink-2)}.src-route{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.src-route>li{--h:var(--neutral-mark);align-content:start;gap:calc(var(--space-1) / 2);padding:0 var(--space-6) 0 0;min-width:0;display:grid;position:relative}.src-hop--green{--h:var(--green)}.src-hop--amber{--h:var(--amber)}.src-hop--scarlet{--h:var(--scarlet)}.src-hop-icon{z-index:1;width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);border:2px solid var(--h);background:var(--surface);color:var(--ink);place-items:center;display:grid;position:relative}.src-route>li.is-dashed .src-hop-icon{border-style:dashed}.src-route>li.is-hollow .src-hop-icon{color:var(--ink-3)}.src-route>li:not(:last-child):after{content:"";border-top:var(--line-width) solid var(--line-strong);position:absolute;top:1.25rem;left:2.75rem;right:.25rem}.src-route>li.is-gap:not(:last-child):after{border-top-style:dashed}.src-hop-head{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.src-hop-head strong{color:var(--ink);font-size:var(--text-base)}.src-hop-head small{color:var(--ink-3);font-size:var(--text-sm)}.src-route>li>.src-hop-status{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.src-hop-meta{color:var(--ink-2);font-size:var(--text-sm)}.src-hop-scope{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:62ch}.src-footnote{padding-top:var(--space-2)}.src-footnote,.src-scope{border-top:1px solid var(--line-soft)}.src-scope{gap:var(--space-8);padding-top:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.src-scope-main,.src-scope-side{align-content:start;gap:var(--space-3);min-width:0;display:grid}.src-scope-summary{color:var(--ink-2);font-size:var(--text-md)}.src-scope .network-line{margin-top:var(--space-1)}.src-scope .network-line .station-value{color:var(--ink-2);font-size:var(--text-sm)}.src-certification{gap:var(--space-2);color:var(--ink-2);font-size:var(--text-md);display:grid}.src-certification .chip{white-space:normal;text-align:left;justify-self:start}.src-declared{padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.src-declared,.src-declared ul{gap:var(--space-2);display:grid}.src-declared ul{margin:0;padding:0;list-style:none}.src-declared li{gap:calc(var(--space-1) / 2);font-size:var(--text-sm);display:grid}.src-declared li span{color:var(--ink-2);overflow-wrap:anywhere}.src-collection-grid{margin:0 calc(-1 * var(--space-6));border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.src-collection-grid>li{min-width:0;display:flex}.src-collection-grid>li+li{border-left:1px solid var(--line-soft)}.src-collection{align-content:start;gap:var(--space-1);width:100%;min-height:6.5rem;padding:var(--space-4) var(--space-5);color:var(--ink);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.src-collection-grid>li:first-child .src-collection{padding-left:var(--space-6)}.src-collection:focus-visible{outline-offset:-2px;border-radius:0}.src-collection-label{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.src-collection-label>svg{color:var(--ink-3);flex:none}.src-collection-label>svg:last-child{margin-left:auto}.src-collection>strong{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.src-collection-note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.src-collection-note .mark{border-width:1.5px;flex:none;width:.5rem;height:.5rem}.src-collection-note:not(.is-plain){margin-left:calc(-1 * (.5rem + var(--space-2)))}@media (hover:hover) and (pointer:fine){.src-collection:hover{background:var(--surface-hover)}.src-collection:hover .src-collection-label>svg:last-child{color:var(--cobalt-ink)}}.src-collection:active{background:var(--surface-selected)}.src-receipt-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.src-receipt-grid>div{gap:calc(var(--space-1) / 2);align-content:start;min-width:0;display:grid}.src-receipt-grid dt{color:var(--ink-3);font-size:var(--text-sm)}.src-receipt-grid dd{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.src-receipt-grid .src-wide{grid-column:1/-1}.src-receipt-results{padding:var(--space-4) 0 0;border-top:1px solid var(--line-soft);gap:var(--space-2);color:var(--ink);margin:0;list-style:none;display:grid}.src-receipt-results li{padding-left:var(--space-5);position:relative}.src-receipt-results li:before{content:"";border-radius:var(--radius-round);background:var(--line-strong);width:.375rem;height:.375rem;position:absolute;top:.6em;left:.25rem}.src-receipt-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.src-receipt-list li{gap:calc(var(--space-1) / 2);padding-top:var(--space-3);border-top:1px solid var(--line-soft);display:grid}.src-receipt-list span{color:var(--ink-2);font-size:var(--text-md)}.src-receipt-list small{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere}.src-tally{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.src-tally>div{gap:calc(var(--space-1) / 2);padding:var(--space-3) var(--space-4);align-content:start;display:grid}.src-tally>div:first-child{padding-left:0}.src-tally>div+div{border-left:1px solid var(--line-soft)}.src-tally dt{color:var(--ink-2);font-size:var(--text-sm)}.src-tally dd{font-size:var(--text-lg);margin:0}.src-tally .value-missing{font-size:var(--text-md)}.src-subhead{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.src-empty-line{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);max-width:75ch;display:flex}.src-empty-line>svg{margin-top:calc(var(--space-1) / 2);color:var(--ink-3)}.src-evidence-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.src-segmented{flex-wrap:wrap;max-width:100%}.src-seg-count{margin-left:var(--space-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.src-note{color:var(--ink-2);font-size:var(--text-sm);max-width:80ch}.src-sheet .empty{padding:var(--space-6) var(--space-4)}.src-empty-action{margin-top:var(--space-2);display:block}.src-reports{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.src-reports li{gap:calc(var(--space-1) / 2);padding-top:var(--space-3);border-top:1px solid var(--line-soft);min-width:0;display:grid}.src-reports span{color:var(--ink-2);font-size:var(--text-md);overflow-wrap:anywhere}.src-reports small{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere}.src-more .footnote{margin-top:var(--space-3)}.src-scroll{background:linear-gradient(to left,var(--surface) 40%,transparent) 100% /2.5rem 100% no-repeat local,linear-gradient(to left,var(--line-control),transparent) 100% /.75rem 100% no-repeat scroll}.src-table td:first-child,.src-table th:first-child{z-index:1;background:var(--surface);padding-right:var(--space-4);position:sticky;left:0}.src-table td{font-size:var(--text-md)}.src-table th.num{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:normal}.src-table .code,.src-table .src-nowrap{white-space:nowrap}.src-table td.num .value-missing{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal}.src-table td:not(:first-child){min-width:6rem}@media (hover:hover) and (pointer:fine){.src-table tbody tr:hover td:first-child{background:var(--surface-hover)}}.src-audit-filters label{min-width:14rem}.src-audit-filters .src-count{margin-left:auto}.src-audit-table th:first-child{width:8.5rem}.src-audit-table th:nth-child(2){width:30%}.src-audit-table th:nth-child(4){width:12rem}.src-audit-table tbody th{padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;vertical-align:top;white-space:normal;line-height:var(--leading-snug);background:0 0}.src-audit-table tbody th>strong{font-weight:var(--weight-semibold);display:block}.src-audit-table tbody th small{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:2px;display:block}.src-audit-when time{color:var(--ink);font-size:var(--text-sm);white-space:nowrap}.src-audit-action strong{color:var(--ink)}.src-audit-actor,.src-audit-detail,.src-zero{color:var(--ink-2)}.src-zero{justify-items:start;gap:var(--space-1);padding:var(--space-4) 0;display:grid}.src-audit .pagination{margin-top:0}.src-pending-list{margin:0;display:grid}.src-pending-list>div{gap:var(--space-1) var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,17rem) minmax(0,1fr);display:grid}.src-pending-list>div:last-child{padding-bottom:0}.src-pending-list dt{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.src-pending-list dd{color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-normal);max-width:75ch;margin:0}.src-tools{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.src-tools-heading{gap:var(--space-1);display:grid}.src-tools-heading h2{font-size:var(--text-xl)}.src-tools-heading p{color:var(--ink-2);font-size:var(--text-md);max-width:75ch}.src-tools-list{gap:var(--space-2);display:grid}.src-tools-list>.disclosure{min-width:0}.src-tools-list .disclosure-body{gap:var(--space-4);min-width:0;padding-top:var(--space-2);display:grid}.src-tool-action{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.src-bare,.src-tool{gap:var(--space-4);min-width:0;display:grid}.src-bare h3,.src-tool h3{font-size:var(--text-lg)}.src-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.src-fieldset .form-grid label>input[type=file]{min-width:0;max-width:100%}.src-fieldset input[type=file]:disabled{background-color:#0000}.src-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.src-actions .field-hint{font-size:var(--text-sm)}.src-format .form-grid{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.src-steps{padding-left:var(--space-5);gap:var(--space-2);color:var(--ink);margin:0;list-style:decimal;display:grid}.src-steps ::marker{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.src-steps-loading{padding:var(--space-1) 0}.src-blockers{padding-left:var(--space-5);gap:var(--space-1);color:var(--ink-2);font-size:var(--text-md);margin:0;list-style:outside;display:grid}.src-inline-error{flex-wrap:wrap;align-items:flex-start}.src-sheet .src-inline-error>span{flex:16rem}.src-report-result{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.src-report-result>*{justify-self:stretch}.src-report-result>.text-button{justify-self:start}.availability-observations{min-width:0}.observation-filters{align-items:end;gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr) auto;display:grid}.observation-filters label{gap:var(--space-1);min-width:0;display:grid}.observation-filters input,.observation-filters select{width:100%;min-width:0}.observation-table-scroll{max-width:100%}.observation-table th:first-child{white-space:normal;min-width:16rem;max-width:24rem}.observation-table td.num{white-space:nowrap}.observation-table small{color:var(--ink-3);font-weight:var(--weight-regular);margin-top:var(--space-1);display:block}.observation-state{padding:var(--space-4) 0;color:var(--ink-2)}@media (max-width:1199px){.observation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.observation-filters{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.observation-filters button,.observation-filters input,.observation-filters select{min-height:var(--touch-target)}}@media (max-width:1199px){.src-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.src-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.src-collection-grid>li:nth-child(3n+1){border-left:0}.src-collection-grid>li:nth-child(3n+1) .src-collection{padding-left:var(--space-6)}.src-collection-grid>li:nth-child(n+4){border-top:1px solid var(--line-soft)}.src-tally{grid-template-columns:repeat(3,minmax(0,1fr))}.src-tally>div:nth-child(3n+1){border-left:0;padding-left:0}.src-tally>div:nth-child(n+4){border-top:1px solid var(--line-soft)}.src-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.src-scope{gap:var(--space-5)}.src-pending-list>div,.src-scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.src-page{gap:var(--space-4)}.src-evidence,.src-page .panel{padding:var(--space-5) var(--space-4)}.src-sheet>.section-heading{align-items:flex-start}.src-verdict{padding:var(--space-4);gap:var(--space-3)}.src-verdict-icon{width:2.25rem;height:2.25rem}.src-verdict-title{font-size:var(--text-lg)}.src-verdict-text{font-size:var(--text-md)}.src-cells{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.src-fact-value{font-size:var(--text-base)}.src-route{grid-template-columns:minmax(0,1fr)}.src-route>li{padding:0 0 var(--space-5) var(--space-12)}.src-route>li:last-child{padding-bottom:0}.src-hop-icon{margin:0;position:absolute;top:0;left:0}.src-route>li:not(:last-child):after{border-top:0;border-left:var(--line-width) solid var(--line-strong);inset:2.75rem auto .25rem 1.125rem}.src-route>li.is-gap:not(:last-child):after{border-left-style:dashed}.src-collection-grid{margin:0 calc(-1 * var(--space-4));grid-template-columns:repeat(2,minmax(0,1fr))}.src-collection-grid>li,.src-collection-grid>li:nth-child(3n+1){border-top:0;border-left:0}.src-collection-grid>li:nth-child(2n){border-left:1px solid var(--line-soft)}.src-collection-grid>li:nth-child(n+3){border-top:1px solid var(--line-soft)}.src-collection,.src-collection-grid>li:first-child .src-collection,.src-collection-grid>li:nth-child(3n+1) .src-collection{min-height:5.75rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5)}.src-collection>strong{font-size:var(--text-lg)}.src-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.src-tally>div,.src-tally>div:nth-child(3n+1),.src-tally>div:nth-child(n+4){padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:0;border-left:0}.src-tally>div:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line-soft)}.src-tally>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.src-evidence-bar{align-items:stretch}.src-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.src-segmented button{justify-content:center;align-items:center;gap:0 var(--space-1);padding:var(--space-1) var(--space-2);white-space:normal;text-align:center;line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.src-seg-count{margin-left:0}.src-audit-filters label{flex:100%;min-width:0}.src-audit-filters .src-count{margin-left:0}.src-audit-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.src-audit-table,.src-audit-table tbody{display:block}.src-audit-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.src-audit-table tbody th,.src-audit-table td{border:0;padding:0;display:block}.src-audit-table .src-audit-action{grid-area:1/1}.src-audit-table .src-audit-when{text-align:right;grid-area:1/2}.src-audit-table .src-audit-detail{font-size:var(--text-md);grid-column:1/-1}.src-audit-table .src-audit-actor{color:var(--ink-3);font-size:var(--text-sm);grid-column:1/-1}.src-audit-table .src-audit-actor:before{content:attr(data-label) ": "}.src-actions>.primary,.src-actions>.secondary{flex:100%}}@media (pointer:coarse){.src-collection,.src-more>summary,.src-segmented button{min-height:var(--touch-target)}}.pol{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.pol-mode>*,.pol>*{min-width:0}.pol .panel+.panel{margin-top:0}.pol .section-heading{row-gap:var(--space-2);flex-wrap:wrap}.pol-sheet .section-heading h3{font-size:var(--text-lg)}.pol-aside,.pol-heading-note{color:var(--ink-3);font-size:var(--text-sm)}.pol-aside{font-weight:var(--weight-regular)}.pol-modes{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pol-modes-item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);display:flex}.pol-modes-item+.pol-modes-item{border-left:1px solid var(--line)}.pol-modes-item--simulate{border-left:1px dashed var(--cobalt-line);border-right:1px dashed var(--cobalt-line)}.pol-mode-icon,.pol-modes-icon{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);width:2.25rem;height:2.25rem;color:var(--ink-2);flex:none;place-items:center;display:grid}.pol-mode-head--read .pol-mode-icon,.pol-modes-item--read .pol-modes-icon{background:var(--green-tint);border-color:var(--green-line);color:var(--green-ink)}.pol-mode-head--simulate .pol-mode-icon,.pol-modes-item--simulate .pol-modes-icon{background:var(--cobalt-tint);border:1px dashed var(--cobalt-line);color:var(--cobalt-ink)}.pol-mode-head--publish .pol-mode-icon,.pol-modes-item--publish .pol-modes-icon{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-ink)}.pol-modes-item>div{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.pol-modes-title{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.pol-modes-num{border-radius:var(--radius-round);border:1px solid var(--line-strong);width:1.25rem;height:1.25rem;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:inline-grid}.pol-modes-text{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:34ch}.pol-modes-item .chip{white-space:normal}.pol-mode{gap:var(--space-4);display:grid}.pol-mode-head{align-items:flex-start;gap:var(--space-3);display:flex}.pol-mode-copy{gap:calc(var(--space-1) / 2);flex:1;min-width:0;display:grid}.pol-mode-copy h2{font-size:var(--text-xl);line-height:var(--leading-tight)}.pol-mode-copy p{color:var(--ink-2);max-width:70ch}.pol-mode-tag{padding-top:var(--space-1);flex:none}.pol-record{gap:var(--space-2) var(--space-8);margin:0 0 var(--space-5);font-size:var(--text-md);flex-wrap:wrap;display:flex}.pol-record>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pol-record dt{align-items:center;gap:var(--space-1);color:var(--ink-3);align-self:center;display:inline-flex}.pol-record dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.pol-record .pol-record-reason{flex-basis:100%}.pol-params{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pol-params>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.pol-params>.pol-param-readonly{background:0 0;border-style:dashed}.pol-params dt{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.pol-params dt>svg{color:var(--ink-3);flex:none;margin-left:auto}.pol-params dd{margin:0}.pol-param-value{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.pol-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.pol-param-unit{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular)}.pol-param-value .value-missing{font-family:var(--font-sans);font-size:var(--text-base)}.pol-param-help{color:var(--ink-3);font-size:var(--text-xs)}.pol-more{margin-top:var(--space-4);border-color:var(--line-soft);background:var(--surface-sunken)}.pol-more-group{gap:var(--space-2);margin-top:var(--space-4);display:grid}.pol-more-group>.pol-more{margin-top:0}.pol-more .disclosure-body p{max-width:75ch;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.pol-help{gap:var(--space-3);margin:0;display:grid}.pol-help>div{gap:calc(var(--space-1) / 2);display:grid}.pol-help dt{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.pol-help dd{color:var(--ink-2);font-size:var(--text-sm);max-width:70ch;margin:0}.pol-table tbody th{padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;vertical-align:top;white-space:normal;line-height:var(--leading-snug);background:0 0;padding-left:0}.pol-table tbody th strong{font-weight:var(--weight-semibold);display:block}.pol-table tbody th small{color:var(--ink-3);font-size:var(--text-xs);margin-top:2px;display:block}.pol-table td small{white-space:normal}.pol-table td .value-missing,.pol-table td small{font-family:var(--font-sans)}.pol-categories .pol-table thead th{white-space:normal;vertical-align:bottom}.pol-categories .pol-table thead th.pol-right{min-width:10ch}.pol-categories .pol-table td small{white-space:nowrap}.pol-table td small.pol-inconsistent{color:var(--scarlet-ink);font-weight:var(--weight-semibold)}.pol-right,.pol-table th.pol-right{text-align:right}.pol-sim{gap:var(--space-6);border:2px dashed var(--cobalt-line);background:var(--cobalt-tint);display:grid}@supports (color:color-mix(in lab,red,red)){.pol-sim{background:color-mix(in srgb,var(--cobalt-tint) 28%,var(--surface))}}.pol-form{gap:var(--space-5);display:grid}.pol-live:empty,.share-alert:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pol-fields{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pol-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.pol-field>label{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.pol-input{align-items:center;gap:var(--space-2);display:flex}.pol-input input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:1}.pol-field.is-changed :is(input,select):not([aria-invalid=true]){border-color:var(--cobalt);border-style:dashed}.pol-profile{max-width:60ch}.pol-profile select{max-width:16rem}.pol-unit{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.pol-hint-delta{color:var(--cobalt-ink);font-weight:var(--weight-semibold)}.pol-hint-error{color:var(--scarlet-ink)}.pol-readonly-note{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.pol-readonly-note>svg{color:var(--ink-3);flex:none;margin-top:2px}.pol .callout{margin:0}.pol .callout.pol-locked,.pol .callout.pol-permission{max-width:70ch}.pol .callout.pol-waiting{border-style:dashed}.pol-block>.callout{max-width:70ch}.pol-form>.footnote{margin-top:0}.pol-result{gap:var(--space-5);min-width:0;padding-top:var(--space-6);border-top:2px dashed var(--cobalt-line);display:grid}.pol-impact-body{gap:var(--space-6);min-width:0;display:grid}.pol-impact-body:focus{outline:none}.pol-impact-body>.notice{margin:0}.pol-impact-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pol-impact-head h3{font-size:var(--text-lg)}.pol-block{gap:var(--space-3);min-width:0;display:grid}.pol-block h4{font-size:var(--text-base);color:var(--ink)}.pol-block-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pol-block>.footnote{margin-top:0}.pol-diff{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none;display:grid}.pol-diff-row{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(7rem,auto);display:grid}.pol-diff-label{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.pol-diff-pair{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pol-diff-pair>svg{color:var(--ink-3);flex:none;align-self:center}.pol-diff-after,.pol-diff-before{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-md);gap:2px;display:inline-grid}.pol-diff-before{color:var(--ink)}.pol-diff-after,.pol-diff-after strong,.pol-diff-before strong{font-weight:var(--weight-semibold)}.pol-diff-after{padding:1px var(--space-2);border:1px dashed var(--cobalt-line);border-radius:var(--radius-sm);background:var(--cobalt-tint);color:var(--cobalt-ink)}.pol-diff small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-3)}.pol-diff-after small{color:var(--ink-2)}.pol-diff-delta{color:var(--cobalt-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right;justify-self:end}.pol-diff-delta .value-missing{font-family:var(--font-sans)}.pol-diff--figures .pol-diff-after,.pol-diff--figures .pol-diff-before{font-size:var(--text-lg)}.pol-diff--figures .pol-diff-after .value-missing,.pol-diff--figures .pol-diff-before .value-missing{font-size:var(--text-base)}.pol-count-line{align-items:center;gap:var(--space-2);color:var(--ink-2);display:flex}.pol-count-line>svg{color:var(--cobalt-ink);flex:none}.pol-count-line strong{color:var(--ink)}.pol-decision-diff thead th:first-child{width:34%}.pol-decision-diff thead th:nth-child(2),.pol-decision-diff thead th:nth-child(3){width:26%}.pol-decision{justify-items:start;gap:2px;display:grid}.pol-decision small{color:var(--ink-2);font-size:var(--text-sm)}.pol-decision small .qty-unit,.pol-decision-diff .qty-unit{color:var(--ink-3)}.pol-decision-diff thead th:nth-child(3){color:var(--cobalt-ink)}.pol-after-cell .action-badge{border-style:dashed}.pol-no-changes{justify-items:start;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);display:grid}.pol-impact-body .pagination{margin-top:0}.pol-publish{gap:var(--space-5);display:grid}.pol-publish.is-locked{background:var(--surface-sunken)}.pol-publish:not(.is-locked){border-color:var(--amber-line);background:var(--amber-tint)}@supports (color:color-mix(in lab,red,red)){.pol-publish:not(.is-locked){background:color-mix(in srgb,var(--amber-tint) 40%,var(--surface))}}.pol-publish:not(.is-locked) .pol-save{border-top-color:var(--amber-line)}.pol-publish-summary{gap:var(--space-3);display:grid}.pol-publish-lead{max-width:70ch;color:var(--ink-2)}.pol-publish-lead strong{color:var(--cobalt-ink)}.pol-save{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.pol-save .field{gap:var(--space-1)}.pol-confirm,.pol-save .field,.pol-save .notice{max-width:48rem}.pol-save textarea{min-height:5rem}.pol-save .footnote{margin-top:0}.pol-save .notice{margin:0}.pol-count{margin-left:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.share{gap:var(--space-5) var(--space-8);grid-template:"main side""source side""gaps side"1fr/minmax(0,1fr) minmax(0,27rem);align-items:start;display:grid}.share>*{min-width:0}.share .panel+.panel{margin-top:0}.share-main{grid-area:main}.share-side{top:calc(var(--topbar-height) + var(--space-4));grid-area:side;align-self:start;position:sticky}.share-source{grid-area:source}.share-gaps-slot{grid-area:gaps}.share-lead{max-width:62ch;color:var(--ink-2)}.share-declare{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.share-declare>svg{color:var(--ink-2);flex:none}.share-state{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-md);flex-wrap:wrap;display:flex}.share-alert>.notice,.share-main>.notice,.share-state{margin-top:var(--space-4)}.share-main>.notice.is-dashed{border-style:dashed}.share-main>.callout{margin-top:var(--space-4)}.share .callout.is-dashed{border-style:dashed}.share-actions{margin-top:var(--space-5);gap:var(--space-3)}.share-actions>button>svg{margin-right:calc(-1 * var(--space-1))}.share-actions>.primary{min-height:var(--touch-target);padding:0 var(--space-6);font-size:var(--text-base)}.share-feedback{align-items:center;gap:var(--space-2);min-height:var(--space-6);margin-top:var(--space-2);color:var(--green-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.share-feedback:empty{min-height:0;margin:0}.share-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);margin:0;display:grid;overflow:hidden}.share-preview-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-2);display:flex}.share-preview-bar strong{min-width:0;flex:1}.share-doc,.share-preview-bar strong{color:var(--ink);font-size:var(--text-md)}.share-doc{max-height:22rem;margin:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-sunken);line-height:var(--leading-snug);overflow-wrap:anywhere;gap:2px;display:grid;overflow:auto}.share-line{display:block}.share-line.is-title strong{font-size:var(--text-base)}.share-line.is-warning{color:var(--amber-ink)}.share-line.is-warning.is-danger{color:var(--scarlet-ink)}.share-line.is-warning>svg{vertical-align:-2px;margin-right:var(--space-1);display:inline}.share-gap{height:var(--space-3);display:block}.share-doc a{color:var(--cobalt-ink)}.share-preview-foot{padding:0 var(--space-4) var(--space-4);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.share-received{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.share-facts{gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid}.share-facts>div{gap:var(--space-1);display:grid}.share-facts dt{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.share-facts dt>svg{color:var(--ink-3);flex:none}.share-facts dd{padding-left:calc(16px + var(--space-2));color:var(--ink-2);font-size:var(--text-sm);margin:0}.share-gaps-lead{max-width:70ch;margin-bottom:var(--space-4)}.share-gaps-list{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.share-gaps-list>div{gap:calc(var(--space-1) / 2);align-content:start;display:grid}.share-gaps-list dt{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--weight-semibold);display:flex}.share-gaps-list dt>svg{color:var(--ink-3);flex:none}.share-gaps-list dd{padding-left:calc(14px + var(--space-2));color:var(--ink-2);font-size:var(--text-sm);margin:0}@media (max-width:1199px){.pol-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.pol-modes{grid-template-columns:minmax(0,1fr)}.pol-modes-item+.pol-modes-item{border-left:0;border-top:1px solid var(--line)}.pol-modes-item--simulate{border-left:0;border-right:0;border-top:1px dashed var(--cobalt-line);border-bottom:1px dashed var(--cobalt-line)}.pol-modes-text{max-width:none}.pol-params{grid-template-columns:repeat(2,minmax(0,1fr))}.pol-diff-row{grid-template-columns:minmax(0,1fr)}.pol-diff-delta{text-align:left;justify-self:start}.share{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""source""gaps"}.share-side{justify-self:center;width:100%;max-width:30rem;position:static}}@media (max-width:767px){.pol{gap:var(--space-6)}.share{gap:var(--space-4)}.pol .panel,.share .panel{padding:var(--space-5) var(--space-4)}.pol-mode-head{flex-wrap:wrap}.pol-mode-copy{flex-basis:calc(100% - 2.25rem - var(--space-3))}.pol-mode-tag{flex-basis:100%;padding-top:0}.pol-modes-item{padding:var(--space-4)}.pol-record{gap:var(--space-1);flex-direction:column}.pol-record>div{flex-wrap:nowrap}.pol-params{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pol-params>div{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.pol-params .pol-param-value{text-align:right;font-size:var(--text-xl);grid-area:1/2}.pol-params .pol-param-unit{font-size:var(--text-sm)}.pol-params .pol-param-help{grid-column:1/-1}.pol-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pol-table,.pol-table tbody{display:block}.pol-table tr{gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pol-table tbody th,.pol-table td{text-align:left;border:0;padding:0;display:block}.pol-table tbody th{grid-column:1/-1}.pol-table td.num{text-align:left}.pol-categories .pol-table td small,.pol-table td.num{white-space:normal}.pol-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;margin-bottom:2px;display:block}.pol-decision-diff td:last-child{grid-column:1/-1}.pol-decision-diff td.pol-cell-action{display:none}.pol-decision-diff td.pol-after-cell{padding-left:var(--space-2);border-left:2px dashed var(--cobalt-line)}.pol-categories .table-scroll{overflow:visible}.pol-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pol-profile,.pol-profile select{max-width:none}.pol-input input,.pol-profile select,.pol-save textarea{min-height:var(--touch-target)}.pol-form .button-row>button,.pol-save .button-row>button{flex:100%}.pol-publish>button{width:100%}.pol-sim{gap:var(--space-5)}.share-actions>button{flex:100%}.share-side{max-width:none}.share-doc{max-height:24rem;margin:var(--space-2);padding:var(--space-3)}.share-gaps-list{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.pol-input input,.pol-profile select{min-height:var(--touch-target)}}@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-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}