.overflow-hint{z-index:60;padding:var(--s-1) var(--s-2);border-radius:var(--radius-control);background:var(--n-12);color:var(--n-1);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-pop);pointer-events:none;line-height:1.4;position:fixed}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-devanagari-400-normal-Ce8EC4-d.woff2)format("woff2"),url(/assets/hind-devanagari-400-normal-6Ms-mAa1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-ext-400-normal-CehS5lVz.woff2)format("woff2"),url(/assets/hind-latin-ext-400-normal-BIsWM9a7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-400-normal-BqbzxKtL.woff2)format("woff2"),url(/assets/hind-latin-400-normal-BDJq_LHN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-devanagari-500-normal-CBCyjCSE.woff2)format("woff2"),url(/assets/hind-devanagari-500-normal-DeCzNB2a.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-ext-500-normal-BriGsAve.woff2)format("woff2"),url(/assets/hind-latin-ext-500-normal-v73MMq9P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-500-normal-BTLLHyZr.woff2)format("woff2"),url(/assets/hind-latin-500-normal-CW6IhYjt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2)format("woff2"),url(/assets/hind-devanagari-600-normal-UIPOzgEY.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-ext-600-normal-BLGS_0zg.woff2)format("woff2"),url(/assets/hind-latin-ext-600-normal-CvngBY0q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2)format("woff2"),url(/assets/hind-latin-600-normal-ViH-Hlns.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-devanagari-700-normal-BC3wj4iS.woff2)format("woff2"),url(/assets/hind-devanagari-700-normal-D3k7nHpY.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-latin-ext-700-normal-B58jouCY.woff2)format("woff2"),url(/assets/hind-latin-ext-700-normal-DejQy5c8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-latin-700-normal-CufAy5uC.woff2)format("woff2"),url(/assets/hind-latin-700-normal-8hBlCvDS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n-1:#fcfcfd;--n-2:#f5f5f5;--n-3:#ecedee;--n-4:#e4e5e7;--n-5:#dcdde0;--n-6:#ced0d4;--n-7:#b3b6bc;--n-8:#898a8d;--n-9:#6e727c;--n-10:#5f626b;--n-11:#4c4f56;--n-12:#303236;--brand-red:#d5171f;--brand-navy:#293891;--brand-blue:#20a0e0;--a-3:#e9f5fc;--a-6:#93ceec;--a-8:#1c93ce;--a-9:#1673a2;--a-10:#126087;--a-11:#11597e;--a-12:#0c405a;--side-bg:var(--brand-navy);--side-fg:#d6dbf2;--side-fg-active:var(--n-1);--side-hover:#2f40a6;--side-active:#3b4cb0;--hue-sun:oklch(76% .15 80);--hue-sea:var(--brand-blue);--hue-teal:oklch(62% .1 190);--hue-terracotta:oklch(63% .15 42);--hue-lavender:oklch(62% .11 300);--hue-olive:oklch(62% .11 125);--hue-rose:var(--brand-red);--ok:#0b7643;--ok-bg:#e1f7e7;--warn:#9b5e11;--warn-bg:#fff0d6;--bad:#af2d18;--bad-bg:#ffe8e4;--font-sans:"Hind", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-heading:"Montserrat", "Hind", ui-sans-serif, system-ui, sans-serif;--font-numeric:"Montserrat", "Hind", ui-sans-serif, system-ui, sans-serif;--text-scale:1;--text-xs:calc(12px * var(--text-scale));--text-sm:calc(13px * var(--text-scale));--text-md:calc(14px * var(--text-scale));--text-lg:calc(16px * var(--text-scale));--text-xl:calc(22px * var(--text-scale));--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--radius:8px;--radius-control:6px;--radius-card:10px;--radius-modal:14px;--shadow-pop:0 2px 4px oklch(20% .014 250/.06), 0 8px 16px oklch(20% .014 250/.08);--shadow-modal:0 8px 16px oklch(20% .014 250/.1), 0 24px 48px oklch(20% .014 250/.14);--dur-micro:.12s;--dur-pop:.16s;--dur-panel:.22s;--ease:cubic-bezier(.22, 1, .36, 1);--row-h:calc(40px * var(--text-scale));--rail-w:240px;--table-row-h:calc(32px * var(--text-scale));--table-head-h:calc(32px * var(--text-scale));--table-line:var(--n-4);--table-head-line:var(--n-6);--table-head-bg:var(--n-2);--table-stripe:oklch(20% .014 250/.045);--table-hover:var(--n-3);--table-selected:var(--a-3);--control-h:calc(32px * var(--text-scale));--control-h-cell:calc(28px * var(--text-scale));--control-h-sm:calc(24px * var(--text-scale));--control-h-touch:44px;--control-pad-x:var(--s-2);--control-gap:var(--s-2);--line-h:1.4;--field-w-date:calc(160px * var(--text-scale));--focus-inner:var(--n-1);--focus-inner-w:2px;--focus-ring:var(--a-8);--focus-ring-w:4px;--ease-enter:var(--ease);interpolate-size:allow-keywords}:root[data-text-size=large]{--text-scale:1.15}:root[data-text-size=larger]{--text-scale:1.3;--rail-w:272px}*,:before,:after{box-sizing:border-box}body{font:var(--text-md) / 1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--n-12);background:var(--n-2);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{box-shadow:0 0 0 var(--focus-inner-w) var(--focus-inner), 0 0 0 var(--focus-ring-w) var(--focus-ring);border-radius:var(--radius-control);outline:none}nav.side :focus-visible{box-shadow:0 0 0 2px var(--side-bg), 0 0 0 4px var(--side-fg-active)}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}[data-hue=sun]{--hue:var(--hue-sun)}[data-hue=sea]{--hue:var(--hue-sea)}[data-hue=teal]{--hue:var(--hue-teal)}[data-hue=terracotta]{--hue:var(--hue-terracotta)}[data-hue=lavender]{--hue:var(--hue-lavender)}[data-hue=olive]{--hue:var(--hue-olive)}[data-hue=rose]{--hue:var(--hue-rose)}nav.side{background:var(--side-bg);color:var(--side-fg);padding:var(--s-4) var(--s-3);gap:var(--s-4);z-index:15;width:var(--rail-w);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.side-label{opacity:1;white-space:nowrap;transition:opacity var(--dur-micro) var(--ease)}nav.side:is(:hover,:focus-within) .side-label{opacity:1}.side-brand img{width:104px;height:auto;display:block}nav.side a.side-brand{min-height:0;padding:var(--s-1) var(--s-2) 0;flex:none;display:block}nav.side a.side-brand:hover{background:0 0}.side-group,.side-group-links{flex-direction:column;gap:2px;display:flex}.side-group-end{margin-top:auto}.side-title{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h-sm);border-radius:var(--radius-control);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--side-fg);opacity:.7;white-space:nowrap;padding:0 var(--s-2);cursor:pointer;transition:opacity var(--dur-micro) var(--ease);background:0 0;border:0;margin:0;font-weight:500;display:flex}button.side-title:hover{opacity:1;background:var(--side-hover)}.side-title-static{cursor:default}.side-title-mark{font-size:var(--text-sm);line-height:1}nav.side:is(:hover,:focus-within) .side-title{opacity:.8}nav.side a{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--radius-control);color:var(--side-fg);font-size:var(--text-md);font-weight:500;text-decoration:none;display:flex}nav.side a:hover{background:var(--side-hover);color:var(--side-fg-active)}nav.side a[data-active=true]{background:var(--side-active);box-shadow:inset 3px 0 0 var(--brand-red);color:var(--side-fg-active);font-weight:600}nav.side svg{flex:none;width:18px;height:18px}.side-aa{width:18px;font-size:calc(12px * var(--text-scale));text-align:center;flex:none;font-weight:700;line-height:1;display:inline-block}.side-signout,.side-action{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--radius-control);color:var(--side-fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.side-signout:hover,.side-action:hover{background:var(--side-hover);color:var(--side-fg-active)}.side-foot,.side-note{font-size:var(--text-xs);color:var(--side-fg);opacity:.55;white-space:nowrap;padding:0 var(--s-2);transition:opacity var(--dur-micro) var(--ease)}nav.side:is(:hover,:focus-within) :is(.side-foot,.side-note){opacity:.55}main{min-width:0;padding:var(--s-8) var(--s-8) var(--s-12);grid-column:2;max-width:1600px}main:has(.page-full){max-width:none;padding:var(--s-8)}main:has(.page-wide){max-width:none;padding:var(--s-8)}.page-full{gap:var(--s-4);height:calc(100vh - var(--s-8) * 2);align-items:flex-start;display:flex}.page-full>.page-main{flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;display:flex}.page-full>.page-main>.grid-scroll{flex:auto;min-height:0;max-height:none}h1{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--brand-navy);margin:0 0 var(--s-1);font-weight:600}h2{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--brand-navy);margin:var(--s-8) 0 var(--s-3);font-weight:600}.muted{color:var(--n-10);font-size:var(--text-sm);margin:0}.quote-reminders{align-items:center;gap:var(--s-2);display:inline-flex}.page-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.page-title{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.page-title h1{margin:0}.page-facts{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);color:var(--n-10);flex-wrap:wrap;margin:0;display:flex}.page-facts button{min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-facts button:hover,.page-facts button:focus-visible{color:var(--a-11);text-underline-offset:3px;text-decoration:underline}.page-facts button[aria-pressed=true]{color:var(--n-12);font-weight:600}.page-facts>*+:before{content:"·";margin-right:var(--s-3);color:var(--n-7);font-weight:400}.page-wide>.panel,.page-wide>*>.panel{background:0 0;border:0;border-radius:0;padding:0}.crumb{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--n-10);margin:0 0 var(--s-2);display:flex}.crumb svg{width:14px;height:14px;color:var(--n-8);flex:none}.crumb a{color:var(--n-10);text-decoration:none}.crumb a:hover{color:var(--a-11);text-decoration:underline}a{color:var(--a-11)}.panel{background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-card);padding:var(--s-4)}.panel+.panel{margin-top:var(--s-4)}.panel:has(>table){overflow-x:auto}.booking-pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.booking-pair-suppliers{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.booking-pair .panel{min-width:0;margin-top:0;overflow-x:auto}.booking-pair .panel tbody td{white-space:normal;max-width:none}[id^=booking-].ui-section{scroll-margin-top:var(--s-8)}#booking-documents #documents>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next-action,.correspondence-subject{gap:var(--s-1);white-space:normal;flex-direction:column;display:flex}.booking-correspondence-message{padding:var(--s-3);border:1px solid var(--n-5);border-radius:var(--radius-control)}.booking-correspondence-message .thread-body{white-space:pre-wrap;max-height:320px;font-size:var(--text-sm);overflow:auto}.supplier-send-actions{justify-content:flex-end}.email-preview{width:100%;height:calc(var(--row-h) * 12);margin-bottom:var(--s-2);border:1px solid var(--n-5);border-radius:var(--radius-control);display:block}@media (width<=900px){.booking-pair,.booking-pair-suppliers{grid-template-columns:1fr}}.panel .state{padding:var(--s-3) 0 var(--s-2);background:0 0;border:0}.panel .grid-scroll{background:0 0;border:0;border-radius:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.panel-head h2{margin:0}.grid-scroll{background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-card);max-width:100%;max-height:60vh;overflow:auto}.grid-scroll::-webkit-scrollbar{width:14px;height:14px}.grid-scroll::-webkit-scrollbar-track{background:var(--n-3)}.grid-scroll::-webkit-scrollbar-corner{background:var(--n-3)}.grid-scroll::-webkit-scrollbar-thumb{background:var(--n-8);border:3px solid var(--n-3);border-radius:7px}.grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--n-10)}@supports not selector(::-webkit-scrollbar){.grid-scroll{scrollbar-width:auto;scrollbar-color:var(--n-8) var(--n-3)}}:where(table){border-collapse:collapse;width:100%;font-size:var(--text-sm)}th{text-align:left;font-weight:600}:where(table.table-standard,table:not([class]):not([data-plain])){border-collapse:separate;border-spacing:0;border-top:1px solid var(--table-line);border-left:1px solid var(--table-line);background:var(--n-1)}:where(table.table-standard,table:not([class]):not([data-plain]))>:is(thead,tbody,tfoot)>tr>:is(th,td){border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);background-color:var(--table-row-bg,var(--n-1))}:where(table.table-standard,table:not([class]):not([data-plain]))>thead>tr>th{z-index:1;--table-row-bg:var(--table-head-bg);height:var(--table-head-h);padding:0 var(--s-3);text-align:left;vertical-align:middle;font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--n-11);white-space:nowrap;border-bottom-color:var(--table-head-line);font-weight:600;position:sticky;top:0}:where(table.table-standard,table:not([class]):not([data-plain]))>:is(tbody,tfoot)>tr>:is(td,th){height:var(--table-row-h);padding:0 var(--s-3);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr>th[scope=row]{color:var(--n-10);font-weight:500}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>:is(tr[data-parity=odd],tr:nth-child(2n):not([data-parity]))>:is(td,th){background-image:linear-gradient(var(--table-stripe), var(--table-stripe))}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr{transition:background var(--dur-micro) var(--ease)}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr:hover{--table-row-bg:var(--table-hover)}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr:is([data-selected=true],[aria-selected=true]){--table-row-bg:var(--table-selected)}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr[data-muted=true]>td{color:var(--n-9)}:where(table.table-standard,table:not([class]):not([data-plain]))>tbody>tr[data-tone]>td:first-child{box-shadow:inset 3px 0 0 var(--tone,transparent)}tr[data-tone=blocker]{--tone:var(--bad)}tr[data-tone=urgent]{--tone:var(--warn)}tr[data-tone=check]{--tone:var(--a-9)}tr[data-tone=ok]{--tone:var(--ok)}:where(table.table-standard[data-wrap])>tbody>tr>:is(td,th),:where(table.table-standard)>tbody>tr>td.cell-wrap{height:auto;min-height:var(--table-row-h);padding-top:var(--s-2);padding-bottom:var(--s-2);vertical-align:top;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}:where(table.table-standard)>tbody>tr>td.table-empty{height:auto;padding:var(--s-3);white-space:normal;color:var(--n-10)}.num,.figure{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right}th.num{text-align:right}.mono{font-family:var(--font-numeric);font-size:var(--text-xs);color:var(--n-10)}.row-actions{opacity:0;gap:var(--s-1);transition:opacity var(--dur-micro) var(--ease);justify-content:flex-end;display:flex}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}@media (hover:none){.row-actions{opacity:1}}.derivation{align-items:baseline;gap:var(--s-1) var(--s-2);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.derivation b{color:var(--n-12);font-weight:500}.derivation span{color:var(--n-10)}.derivation i{color:var(--n-8);padding:0 2px;font-style:normal}.derivation .out{color:var(--n-12);font-weight:700}label{font-size:var(--text-sm);color:var(--n-11);margin-bottom:var(--s-1);font-weight:500;display:block}input,select,textarea{width:100%;font:var(--text-md) / var(--line-h) var(--font-sans);color:var(--n-12);background:var(--n-1);border:1px solid var(--n-7);border-radius:var(--radius-control);padding:0 var(--control-pad-x);min-height:var(--control-h);transition:border-color var(--dur-micro) var(--ease)}textarea{padding:var(--s-1) var(--control-pad-x)}input:hover,select:hover,textarea:hover{border-color:var(--n-8)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid,input[aria-invalid=true]){border-color:var(--bad);box-shadow:0 0 0 2px var(--bad-bg)}input::placeholder{color:var(--n-9)}input[type=number]{text-align:right;font-variant-numeric:tabular-nums}input[type=checkbox]{width:auto;min-height:0;accent-color:var(--a-9)}td input{min-height:var(--control-h-cell);padding:0 var(--s-1);font-size:var(--text-sm)}td input.num{font-family:var(--font-numeric)}button{font:500 var(--text-md) / 1 var(--font-sans);color:var(--n-11);background:var(--n-1);border:1px solid var(--n-7);border-radius:var(--radius-control);min-height:var(--control-h);padding:0 var(--s-3);align-items:center;gap:var(--s-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);display:inline-flex}button svg{width:14px;height:14px}button:hover{background:var(--n-3);border-color:var(--n-8)}button:active{transform:translateY(1px)}button:disabled{color:var(--n-9);background:var(--n-3);border-color:var(--n-6);cursor:not-allowed;transform:none}button[data-variant=primary]{color:var(--n-1);background:var(--a-9);border-color:var(--a-9)}button[data-variant=primary]:hover{background:var(--a-10);border-color:var(--a-10)}button[data-variant=primary]:disabled{background:var(--n-7);border-color:var(--n-7);color:var(--n-1)}button[data-variant=ghost]{border-color:var(--n-6);color:var(--n-12);background:0 0}button[data-variant=ghost]:hover{background:var(--n-3);color:var(--n-12);border-color:var(--n-8)}details>summary{cursor:pointer}details>summary:hover{color:var(--n-12)}.fold-chevron{transition:transform var(--dur-micro) var(--ease);flex:none}[open]>summary .fold-chevron,.fold-chevron[data-open=true]{transform:rotate(90deg)}button[data-variant=danger]{color:var(--bad);background:var(--n-1);border-color:var(--n-7)}button[data-variant=danger]:hover{background:var(--bad-bg);border-color:var(--bad)}.segmented{border:1px solid var(--n-6);border-radius:var(--radius-control);background:var(--n-2);display:inline-flex;overflow:hidden}.segmented button{min-height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--text-sm);white-space:nowrap;color:var(--n-11);background:0 0;border:none;border-radius:0;margin:0}.segmented button+button{border-left:1px solid var(--n-6)}.segmented button:hover:not([data-active=true]){background:var(--n-3)}.segmented button[data-active=true]{background:var(--a-9);color:#fff;font-weight:600;box-shadow:inset 0 1px 3px #00000059}.segmented button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.row.tight{gap:var(--s-2)}.row.nowrap{flex-wrap:nowrap}.row.between{justify-content:space-between}.row.stacked{flex-direction:column;align-items:stretch}.stack{gap:var(--s-3);flex-direction:column;display:flex}.center{text-align:center}.w-76{flex:0 76px}.w-90{flex:0 90px}.w-120{flex:0 120px}.w-140{flex:0 140px}.w-150{flex:0 150px}.w-160{flex:0 160px}.w-date{flex:0 1 var(--field-w-date)}.w-180{flex:0 180px}.w-200{flex:0 200px}.w-220{flex:0 220px}.grow-80{flex:80px}.grow-100{flex:100px}.grow-110{flex:110px}.grow-120{flex:120px}.grow-130{flex:130px}.grow-140{flex:140px}.grow-160{flex:160px}.grow-200{flex:200px}.grow-220{flex:220px}.grow-240{flex:240px}.grow-260{flex:260px}.check{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--n-11);white-space:nowrap;margin:0;display:inline-flex}.tabs{gap:var(--s-1) var(--s-2);border-bottom:1px solid var(--n-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.tabs button{color:var(--n-10);min-height:var(--control-h);padding:0 var(--s-2);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.tabs button:hover{color:var(--n-12);border-bottom-color:var(--n-7);background:0 0}.tabs button[data-active=true]{color:var(--a-12);border-bottom-color:var(--a-9);box-shadow:none;background:0 0;font-weight:600}.tabs button:active{transform:none}.badge{font-size:var(--text-xs);color:var(--n-11);background:var(--n-3);padding:2px var(--s-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}button.badge{border:none;min-height:auto}.badge:before{content:"";background:var(--n-9);border-radius:999px;width:6px;height:6px}.badge[data-status=active]{color:var(--a-12);background:var(--ok-bg)}.badge[data-status=active]:before{background:var(--ok)}.badge[data-status=archived]{color:var(--n-10);background:var(--n-3)}.badge[data-status=error]{color:var(--bad);background:var(--bad-bg)}.badge[data-status=error]:before{background:var(--bad)}.badge[data-status=warn]{color:var(--n-11);background:var(--warn-bg)}.badge[data-status=warn]:before{background:var(--warn)}.badge[data-status=confirmed],.badge[data-status=live]{color:var(--a-12);background:var(--ok-bg)}.badge[data-status=confirmed]:before,.badge[data-status=live]:before{background:var(--ok)}.badge[data-status=closed],.badge[data-status=draft],.badge[data-status=superseded]{color:var(--n-10);background:var(--n-3)}.badge[data-status=accepted],.badge[data-status=sent]{color:var(--a-12);background:var(--ok-bg)}.badge[data-status=accepted]:before,.badge[data-status=sent]:before{background:var(--ok)}.badge[data-status=pending_approval],.badge[data-status=expired]{color:var(--n-11);background:var(--warn-bg)}.badge[data-status=pending_approval]:before,.badge[data-status=expired]:before{background:var(--warn)}.badge[data-status=declined]{color:var(--bad);background:var(--bad-bg)}.badge[data-status=declined]:before{background:var(--bad)}.badge[data-flag=needs-chase]{color:var(--n-11);background:var(--warn-bg)}.badge[data-flag=needs-chase]:before{background:var(--warn)}.badge[data-flag=sla-breached]{color:var(--bad);background:var(--bad-bg)}.badge[data-flag=sla-breached]:before{background:var(--bad)}.board-page .board{gap:var(--s-3);padding-bottom:var(--s-3);flex:auto;align-items:flex-start;min-height:0;display:flex;overflow-x:auto}.board-col{gap:var(--s-2);background:var(--n-2);border:1px solid var(--n-4);border-radius:var(--radius-card);max-width:320px;padding:var(--s-2);flex-direction:column;flex:1 0 220px;min-height:200px;max-height:100%;display:flex;overflow-y:auto}.board-col[data-drop-active=true]{border-color:var(--a-9);background:var(--a-3)}.board-col-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-1) 0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--n-10);margin:0;font-weight:600;display:flex}.board-col-count{font-family:var(--font-numeric);color:var(--n-9);font-weight:500}.board-empty{margin:var(--s-2) var(--s-1);font-size:var(--text-xs);color:var(--n-9)}.board-card{padding:var(--s-2) var(--s-3);background:var(--n-1);border:1px solid var(--n-5);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:grab;border-left:3px solid #0000;gap:2px;display:grid}.board-card:hover{border-color:var(--n-7);box-shadow:0 1px 2px #0000000f}.board-card:focus-visible{outline:2px solid var(--a-9);outline-offset:2px}.board-card[data-attention=urgent]{border-left-color:var(--bad)}.board-card[data-attention=check]{border-left-color:var(--warn)}.board-card-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.board-card-title{color:var(--n-12);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.board-card-title:hover{text-decoration:underline}.board-card-more{min-height:var(--control-h-sm);padding:0 var(--s-1);color:var(--n-9);opacity:0;background:0 0;border-color:#0000}.board-card:hover .board-card-more,.board-card:focus-within .board-card-more{opacity:1}.board-card-line{color:var(--n-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card-foot{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.board-card-meta{color:var(--n-10);font-size:var(--text-xs)}.state{align-items:flex-start;gap:var(--s-3);padding:var(--s-6) 0;color:var(--n-10);font-size:var(--text-sm);flex-direction:column;display:flex}.state p{max-width:52ch;margin:0}.state strong{color:var(--n-12);font-size:var(--text-md);margin-bottom:var(--s-1);font-weight:600;display:block}.state[data-kind=error]{background:var(--bad-bg);border-left:3px solid var(--bad);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--n-12);padding:var(--s-3) var(--s-4);flex-direction:row;justify-content:space-between;align-items:center}.state[data-kind=warn]{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--n-12);padding:var(--s-3) var(--s-4);text-align:left;align-items:flex-start}.state[data-kind=warn] ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);gap:var(--s-1);flex-direction:column;max-width:80ch;display:flex}.state[data-kind=warn] strong{font-size:inherit;display:inline}.state.duplicate-notice{align-items:flex-start;gap:var(--s-1);flex-direction:column}.state.duplicate-notice ul{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.sheet-paste textarea{width:100%;font-family:var(--font-numeric);font-size:var(--text-sm);resize:vertical}.skeleton{background:linear-gradient(90deg, var(--n-3), var(--n-4), var(--n-3));border-radius:var(--radius-control);background-size:200% 100%;height:12px;animation:1.4s linear infinite shimmer}.skeleton-rows{background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-card);padding:var(--s-3);gap:var(--s-3);flex-direction:column;display:flex}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toolbar{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.toolbar-group{align-items:flex-end;gap:var(--s-2);display:flex}.toolbar-spacer{flex:auto}.count{font-size:var(--text-sm);color:var(--n-10);font-variant-numeric:tabular-nums}.import-page{max-width:none}table.grid{--table-row-h:var(--control-h-cell);font-family:var(--font-numeric);font-size:var(--text-xs)}table.grid td{max-width:none;padding:0}table.grid tr[data-state=skipped] td{background:var(--n-3);color:var(--n-9);text-decoration:line-through}table.grid th[data-ignored=true],table.grid td[data-ignored=true]{background:var(--n-3);color:var(--n-9)}table.grid td input{min-height:var(--control-h-cell);height:var(--control-h-cell);font-size:var(--text-xs);background:0 0;border:none;border-radius:0}table.grid td input:focus-visible{box-shadow:inset 0 0 0 2px var(--a-9);border-radius:0}table.grid td[data-selected=true]{background:var(--a-3);box-shadow:inset 0 0 0 1px var(--a-6);position:relative;overflow:visible}table.grid[data-dragging=true]{-webkit-user-select:none;user-select:none}table.grid th button,table.grid td.num button{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}table.grid th button:hover,table.grid td.num button:hover{color:var(--a-11)}.fill-handle{z-index:6;background:var(--a-9);border:1px solid var(--n-1);cursor:crosshair;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.column-map-scroll{background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}table.column-map td{vertical-align:top;white-space:normal;max-width:none;height:auto;padding:var(--s-2) var(--s-3);overflow:visible}table.column-map select{width:100%;min-width:220px}table.column-map td:last-child{gap:var(--s-1);flex-wrap:wrap;align-items:center;max-width:340px;display:flex}.grid-tools{align-items:center;gap:var(--s-1);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.grid-tools p{font-size:var(--text-xs);margin:0 0 0 auto}.grid-tips{font-size:var(--text-sm);margin-left:auto;position:relative}.grid-tips summary{cursor:pointer;color:var(--n-11)}.grid-tips[open] p{z-index:5;width:22rem;margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-control);position:absolute;right:0;box-shadow:0 4px 12px oklch(20% .014 250/.12)}.grid-tools-sep{width:1px;height:16px;margin:0 var(--s-1);background:var(--n-6)}.grid-tools{gap:2px}.grid-tools button{min-height:var(--control-h-sm);padding:0 var(--s-1);font-size:var(--text-xs)}.find-replace-bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--n-3);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.find-replace-bar input{flex:0 220px;width:auto;min-width:160px}.find-replace-count{min-width:72px;font-size:var(--text-sm);color:var(--n-10);font-variant-numeric:tabular-nums}.find-replace-scope{margin-left:auto}table.grid td[data-invalid=true]{background:var(--bad-bg);box-shadow:inset 0 -2px 0 var(--bad);position:relative;overflow:visible}.cell-note{z-index:5;width:max-content;max-width:300px;padding:var(--s-2) var(--s-3);background:var(--n-12);color:var(--n-1);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:var(--text-xs);white-space:normal;pointer-events:none;line-height:1.4;display:none;position:absolute;top:calc(100% + 2px);left:0}table.grid td[data-note-align=end] .cell-note{left:auto;right:0}table.grid td[data-invalid=true]:hover .cell-note,table.grid td[data-invalid=true]:focus-within .cell-note{display:block}.dropzone{align-items:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);background:var(--n-1);border:1px dashed var(--n-7);border-radius:var(--radius-card);color:var(--n-10);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);flex-direction:column;display:flex}.dropzone:hover,.dropzone[data-over=true]{border-color:var(--a-9);background:var(--a-3)}.dropzone[data-busy=true]{border-style:solid;border-color:var(--a-9);background:var(--a-3);cursor:progress}.dropzone svg{width:24px;height:24px;color:var(--n-8)}.dropzone[data-busy=true] svg{color:var(--a-9);animation:dropzone-pulse 1.2s var(--ease) infinite}@keyframes dropzone-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dropzone[data-busy=true] svg{animation:none}}.dropzone input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute}.dropzone:focus-within{border-color:var(--a-9);box-shadow:0 0 0 2px var(--n-1), 0 0 0 4px var(--a-9)}.steps{align-items:center;gap:var(--s-2);margin-bottom:var(--s-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.steps>span{align-items:center;gap:var(--s-2);display:inline-flex}.steps button{padding:var(--s-1) var(--s-3);color:var(--n-10);font-size:var(--text-sm);border-radius:999px;min-height:0}.steps svg{width:14px;height:14px;color:var(--n-8)}.steps [data-state=current]{background:var(--a-3);color:var(--a-12);font-weight:500}.steps [data-state=done]{color:var(--n-11)}.steps [data-state=todo]{color:var(--n-9)}.steps .sep{color:var(--n-8);padding:0}.skip-link{left:var(--s-4);z-index:30;padding:var(--s-2) var(--s-4);background:var(--n-1);color:var(--a-11);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--s-4)}.peek dl{gap:var(--s-3) var(--s-4);margin:var(--s-6) 0;grid-template-columns:120px 1fr;align-items:baseline;display:grid}.peek dt{color:var(--n-10);font-size:var(--text-sm)}.peek dd{margin:0}.peek{background:var(--n-1);border-left:1px solid var(--n-6);width:min(720px,92vw);box-shadow:var(--shadow-modal);padding:var(--s-6);z-index:50;animation:peek-in var(--dur-panel) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.peek:has(>.peek-foot){padding:0;overflow:hidden}.peek-title{padding:var(--s-6) var(--s-6) var(--s-4);margin:0}.peek-body{overscroll-behavior:contain;min-height:0;padding:0 var(--s-6) var(--s-6);flex:auto;overflow-y:auto}.peek-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--n-5);background:var(--n-1);display:flex}.peek-scrim{z-index:45;animation:fade-in var(--dur-pop) var(--ease);background:oklch(20% .014 250/.25);position:fixed;inset:0}@keyframes peek-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:min(440px, calc(100vw - var(--s-8)));max-height:calc(100dvh - var(--s-8));overscroll-behavior:contain;background:var(--n-1);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);padding:var(--s-6);z-index:50;animation:fade-in var(--dur-panel) var(--ease);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal h2{margin:0 0 var(--s-2)}.modal .row{margin-top:var(--s-6);justify-content:flex-end}.modal.modal-document{flex-direction:column;width:min(1400px,96vw);height:92vh;max-height:92vh;display:flex}.modal-document .pdf-preview{flex-direction:column;flex:auto;min-height:320px;display:flex}.modal-document .pdf-preview object{flex:auto;height:auto;min-height:0}@media (width<=640px){.modal.modal-document{width:100vw;height:100dvh;max-height:none}}.danger-zone{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--n-6);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.danger-zone p{font-size:var(--text-sm);color:var(--n-10);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button:active{transform:none}}.size-preview{background:var(--n-3);height:72px;color:var(--n-12);border-radius:3px;place-items:center;font-size:22px;font-weight:600;display:grid}.size-preview[data-size=large]{font-size:25px}.size-preview[data-size=larger]{font-size:29px}.size-options{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.size-option{align-items:stretch;gap:var(--s-2);min-height:0;padding:var(--s-2);border:1px solid var(--n-5);border-radius:var(--radius-card);background:var(--n-1);white-space:normal;text-align:left;flex-direction:column;line-height:1.35;display:flex}.size-option[aria-checked=true]{border-color:var(--a-9);box-shadow:0 0 0 1px var(--a-9)}.size-option strong{font-size:var(--text-md)}.size-option small{font-size:var(--text-sm);color:var(--n-10);font-weight:400}.settings{gap:var(--s-2);background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-card);height:auto;padding:var(--s-4) var(--s-4) var(--s-3);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid}.settings-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.settings-head h1,.settings-head p{font-size:var(--text-sm);margin:0}.settings-head h1{font-size:var(--text-xl)}.settings h2{margin:0 0 var(--s-2);font-size:var(--text-lg)}.settings h3{margin:var(--s-4) 0 var(--s-1);font-size:var(--text-sm);color:var(--n-10)}.settings .state{background:var(--n-3);padding:var(--s-4);border:0}.settings .grid-scroll{background:0 0;border:0;border-radius:0;flex:1;min-height:72px;max-height:none}.settings thead th{padding:var(--s-1) var(--s-2)}.settings tbody td{padding:0 var(--s-2)}.deriv{background:var(--n-2);border-radius:var(--radius);padding:var(--s-2) var(--s-4) var(--s-3)}.deriv-eyebrow{margin:0 0 var(--s-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--n-10)}.deriv-empty{font-size:var(--text-sm);color:var(--n-10);margin:0}.deriv-line{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deriv-line li{align-items:baseline;gap:var(--s-2);padding:2px var(--s-2);border-radius:var(--radius-control);transition:background var(--dur-micro) var(--ease);display:flex}.deriv-line li[data-active=true]{background:var(--a-3)}.deriv-op,.deriv-fig{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.deriv-op{font-size:var(--text-sm);color:var(--n-9)}.deriv-fig{font-size:var(--text-lg);color:var(--n-11)}.deriv-fig[data-total=true]{font-size:var(--text-xl);color:var(--n-12);font-weight:600}.deriv-tag{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--n-9)}.settings-body{min-height:0;padding-right:var(--s-1);overflow-x:auto}.settings-body>.pricing-rules{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--n-5)}.settings-cols{gap:var(--s-4) var(--s-6);grid-template-columns:1.6fr 1fr 1fr;align-items:start;display:grid}.pricing-rules>.muted{max-width:90ch}.pricing-rules .row label{white-space:nowrap}.set-col{flex-direction:column;display:flex}.set-col>.muted{margin:0 0 var(--s-3);font-size:var(--text-xs)}.set-col>.row{margin-top:var(--s-2)}.settings-cols .row label{white-space:nowrap}.settings-bands{gap:var(--s-4);grid-template-columns:1.9fr 1fr;min-height:0;display:grid}.settings-bands>*{background:var(--n-2);border-radius:var(--radius);min-height:0;padding:var(--s-2) var(--s-4) var(--s-3)}.impact{flex-direction:column;display:flex}.settings-bands thead th{padding:var(--s-1)}.impact tfoot th{background:var(--n-2);position:sticky;bottom:0}.settings-bands tbody td{padding:0 var(--s-1)}.impact-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.impact-lede{font-size:var(--text-sm);color:var(--n-10);margin:0}.settings-bands .state{background:var(--n-1);padding:var(--s-3) var(--s-4)}.impact-cols{gap:var(--s-4);min-height:0;margin-top:var(--s-1);grid-template-columns:1.25fr 1fr;display:grid}.impact-cols>div{flex-direction:column;min-height:0;display:flex;overflow:auto}.impact h3{margin:0 0 var(--s-1)}.field{margin-bottom:var(--s-3)}.field-row{gap:0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.field-row>.field.grow-2{grid-column:span 2}@media (width<=480px){.field-row{grid-template-columns:1fr}}.field-top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.field-note{font-family:var(--font-numeric);font-size:var(--text-xs);color:var(--n-10);white-space:nowrap}.field-input{align-items:center;gap:var(--s-2);display:flex}.field-unit{font-size:var(--text-sm);color:var(--n-10);white-space:nowrap}.field-hint{margin:var(--s-1) 0 0;font-size:var(--text-xs);color:var(--n-10);line-height:1.4}.field-was{color:var(--a-11)}.settings-page.page-full{height:auto}.settings-foot{z-index:2;gap:var(--s-2);padding:var(--s-2) 0;background:var(--n-1);border-top:1px solid var(--n-4);display:grid;position:sticky;bottom:0}.settings-bar{align-items:center;gap:var(--s-3);display:flex}.settings-bar>.muted{font-size:var(--text-sm);margin:0 auto 0 0}@media (width<=1180px){.settings{height:auto}.settings-cols{grid-template-columns:minmax(0,1fr)}.settings .grid-scroll{flex:none;max-height:40vh}.settings-bands,.impact-cols{grid-template-columns:minmax(0,1fr);max-height:none}.settings-bands>*{overflow-x:auto}.settings-bar{flex-wrap:wrap}}@media (height<=760px){.settings{height:auto}.settings-bands{max-height:none}}a.button{font:500 var(--text-sm) / 1 var(--font-sans);align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius-control);background:var(--n-1);border:1px solid var(--n-7);color:var(--n-11);text-decoration:none;display:inline-flex}a.button:hover{background:var(--n-3);color:var(--n-12);border-color:var(--n-8)}a.button[data-variant=primary]{background:var(--a-9);border-color:var(--a-9);color:var(--n-1)}a.button[data-variant=primary]:hover{background:var(--a-10);border-color:var(--a-10);color:var(--n-1)}.cell-flags{gap:var(--s-1);display:inline-flex}.cell-warn{color:var(--bad)}.cell-contact{flex-direction:column;gap:2px;display:flex}.supplier-summary{margin-bottom:var(--s-4)}.summary-tiles{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.summary-tile{align-items:baseline;gap:var(--s-1);min-height:26px;padding:0 var(--s-2);color:var(--n-10);background:0 0;border-color:#0000;flex-direction:row}.summary-tile:hover{background:var(--n-3);color:var(--n-12);border-color:#0000}.summary-tile[aria-pressed=true]{background:var(--a-3);color:var(--a-12);border-color:#0000}.summary-tile-count{font-family:var(--font-numeric);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--n-12)}.summary-tile[aria-pressed=true] .summary-tile-count{color:var(--a-12)}.summary-tile-label{font-size:var(--text-xs)}.summary-seasons{margin:var(--s-2) 0 0;font-size:var(--text-xs)}.supplier-filter-bar{margin-bottom:var(--s-4)}.search-input{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--n-7);border-radius:var(--radius-control);color:var(--n-10);display:flex}.search-input input{background:0 0;border:none;min-height:auto;padding:0}.facet-dropdown{align-items:center;gap:var(--s-2);display:inline-flex;position:relative}.facet-menu{top:calc(100% + var(--s-1));background:var(--n-1);border-radius:var(--radius-control);min-width:200px;max-height:260px;box-shadow:var(--shadow-pop);padding:var(--s-2);z-index:10;gap:var(--s-1);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.facet-menu-item{justify-content:space-between}.filter-pills{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.filter-pill{min-height:var(--control-h-sm);padding:0 var(--s-2);background:var(--n-3);font-size:var(--text-xs);border-color:#0000}.data-grid-table{table-layout:fixed;min-width:100%}.supplier-filter-bar select{width:auto;min-width:150px}.supplier-filter-bar .facet-dropdown>button:after{content:"";margin-left:var(--s-1);border:4px solid #0000;border-top-color:var(--n-10);transform:translateY(2px)}.grid-scroll[data-density=comfortable]{--table-row-h:calc(40px * var(--text-scale))}.grid-scroll[data-density=compact]{--table-row-h:calc(32px * var(--text-scale))}.grid-scroll[data-density=dense]{--table-row-h:calc(28px * var(--text-scale))}.data-grid-table thead th[data-sort]{cursor:pointer}.data-grid-table thead th[data-sort=asc]:after,.data-grid-table thead th[data-sort=desc]:after{content:"";margin-left:var(--s-1);border:4px solid #0000;border-bottom-color:var(--n-9);vertical-align:middle;display:inline-block}.data-grid-table thead th[data-sort=desc]:after{border-bottom-color:#0000;border-top-color:var(--n-9)}.data-grid-table .col-resizer{cursor:col-resize;width:1px;height:100%;transition:background var(--dur-micro) var(--ease);background:padding-box content-box;margin:0;padding:0 4px;position:absolute;top:0;right:0}.data-grid-table thead th:hover .col-resizer{background:var(--a-9)}.data-grid-table td[data-active=true]{outline:2px solid var(--a-9);outline-offset:-2px}.data-grid-table td[data-save]{box-shadow:inset 0 -2px 0 var(--n-8)}.data-grid-table td[data-save=saved]{box-shadow:inset 0 -2px 0 var(--ok)}.data-grid-table td[data-save=refused]{box-shadow:inset 0 0 0 1px var(--bad), inset 0 -2px 0 var(--bad)}.data-grid-table td input:not([type=checkbox]),.data-grid-table td select{box-sizing:border-box;width:100%;height:calc(var(--table-row-h) - 8px);min-height:0;font:inherit;color:inherit;background:var(--n-1);border:1px solid var(--a-9);box-shadow:none;border-radius:3px;outline:none;margin:0;padding:0 6px;line-height:1.2;display:block}.data-grid-table td[data-align=right] input{text-align:right;font-family:var(--font-numeric)}.data-grid-table tbody tr[data-flash=true] td{transition:none}.data-grid-table td[data-range-selected=true]{background:var(--a-3)}.data-grid-table td[data-align=right]{text-align:right;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.data-grid-table td[data-align=center]{text-align:center}@keyframes grid-row-flash{0%{background-color:var(--a-6)}to{background-color:#0000}}.data-grid-table tbody tr[data-flash=true] td{animation:grid-row-flash .9s var(--ease)}.appbar{display:none}.appbar-menu{justify-content:center;width:44px;height:44px;padding:0}.nav-scrim{display:none}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}main{grid-column:1}.appbar{z-index:30;align-items:center;gap:var(--s-3);height:52px;padding-inline:var(--s-3);background:var(--n-2);border-bottom:1px solid var(--n-4);display:flex;position:sticky;top:0}nav.side{z-index:40;width:min(280px,86vw);transition:transform .18s;inset:0 auto 0 0;transform:translate(-100%)}nav.side:hover,nav.side:focus-within{width:min(280px,86vw);box-shadow:none}nav.side[data-open=true]{transform:translate(0)}nav.side .side-label{opacity:1}.shell[data-nav=open] .nav-scrim{background:color-mix(in oklch, var(--n-12) 45%, transparent);z-index:35;animation:.16s scrim-in;display:block;position:fixed;inset:0}.grid-scroll{scrollbar-width:auto;box-shadow:inset -8px 0 6px -6px oklch(20% .014 250/.25)}.page-head,.panel-head,.danger-zone,.page-toolbar,.toolbar,.supplier-filter-bar{flex-wrap:wrap}.chip-row{flex-wrap:wrap;min-width:0;display:flex}.shell .page-full .page-toolbar,.shell .page-full .page-actions{flex-wrap:wrap}.shell .page-full .search-input{flex:200px;min-width:0}.page-toolbar .toolbar-spacer{display:none}}@media (width<=640px){.peek,.modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;inset:0}.peek{padding-bottom:env(safe-area-inset-bottom)}.modal{padding-bottom:env(safe-area-inset-bottom);top:0;left:0;transform:none}}@media (hover:none){.side a,.appbar-menu,button{min-height:var(--control-h-touch)}}.job-bar{height:6px;margin:var(--s-4) 0 var(--s-2);background:var(--n-4);border-radius:999px;overflow:hidden}.job-bar>span{border-radius:inherit;background:var(--a-9);height:100%;transition:width var(--dur-micro) linear;display:block}.job-bar[data-indeterminate=true]>span{width:35%;animation:job-sweep 1.1s var(--ease) infinite}@keyframes job-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.job-bar[data-indeterminate=true]>span{opacity:.5;width:100%;animation:none}}.health-checks{gap:var(--s-2);margin:var(--s-3) 0 var(--s-5);flex-direction:column;display:flex}.health-check{padding:var(--s-2) var(--s-3);border:1px solid var(--n-6);border-radius:var(--radius-card);background:var(--n-1)}.health-check-head{align-items:center;gap:var(--s-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;width:100%;padding:0;display:flex}.health-check-head:disabled{cursor:default}.health-check-head strong{white-space:normal;overflow-wrap:anywhere;flex:12rem;min-width:0}.health-badge{padding:0 var(--s-2);border-radius:var(--radius-control);font-size:var(--text-xs);background:var(--n-3)}.health-check[data-status=red] .health-badge{background:var(--danger-bg,#fde2e1);color:var(--danger-fg,#8a1c14)}.health-check[data-status=amber] .health-badge{background:var(--warn-bg,#fdf1d8);color:var(--warn-fg,#7a5200)}.health-explains{margin:var(--s-1) 0 0;font-size:var(--text-sm)}.health-body{margin-top:var(--s-2);gap:var(--s-2);flex-direction:column;display:flex}.health-records{max-height:60vh;display:block;overflow:auto}.health-actions{gap:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.fix-preview{padding:var(--s-3);border:1px solid var(--n-6);border-radius:var(--radius-control);background:var(--n-2)}.fix-changes{max-height:40vh;margin:var(--s-1) 0;font-size:var(--text-sm);overflow:auto}.decision-list{gap:12px;display:grid}.decision .decision-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.decision .decision-head h2{margin:0;font-size:1.05rem}.decision .decision-question{margin:6px 0 4px}.decision-options{border:0;gap:4px;margin:10px 0 0;padding:0;display:grid}.decision-options legend{margin-bottom:4px;font-weight:600}.decision-option{align-items:center;gap:6px;display:flex}.decision-notes{gap:4px;margin-top:10px;display:grid}.decision-notes textarea,.decision-new textarea,.decision-new input{box-sizing:border-box;width:100%}.decision-actions{gap:8px;margin-top:10px;display:flex}.decision-new{gap:10px;min-width:min(560px,100%);display:grid}.decision-new label{gap:4px;display:grid}.decision-option{align-items:center;gap:var(--s-2);font-size:var(--text-md);color:var(--n-12);cursor:pointer;margin:0;font-weight:400;display:flex}.decision-option input[type=radio]{width:16px;height:16px;accent-color:var(--a-9);flex:none;margin:0}[data-type=ACC]{--type-colour:var(--hue-terracotta)}[data-type=CRU],[data-type=ISL],[data-type=FER]{--type-colour:var(--hue-sea)}[data-type=TUR],[data-type=SGT]{--type-colour:var(--hue-olive)}[data-type=TRF],[data-type=BUS],[data-type=TRN]{--type-colour:var(--hue-sun)}[data-type=RAC],[data-type=SDR]{--type-colour:var(--hue-teal)}[data-type=TCC],[data-type=TLM]{--type-colour:var(--hue-lavender)}[data-type=OWN]{--type-colour:var(--n-8)}.link-cell{min-height:0;font:inherit;color:var(--a-11);-webkit-text-decoration:underline dotted var(--n-8);text-decoration:underline dotted var(--n-8);text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.link-cell:hover{color:var(--a-12);background:0 0;border:0;text-decoration-style:solid}.fact{align-items:center;gap:var(--s-1);padding:0 var(--s-2);background:var(--n-3);color:var(--n-11);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;display:inline-flex}.fact[data-tone=ok]{background:var(--ok-bg);color:var(--a-12)}.fact[data-tone=warn]{background:var(--warn-bg);color:var(--n-11)}.fact[data-tone=bad]{background:var(--bad-bg,var(--warn-bg));color:var(--bad)}.grid-context-menu{z-index:40;min-width:200px;max-width:320px;padding:var(--s-1);background:var(--n-1);border:1px solid var(--n-6);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.grid-context-menu button{all:unset;align-items:center;gap:var(--s-2);cursor:pointer;padding:var(--s-1) var(--s-2);min-height:var(--control-h-cell);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--n-12);display:flex}.grid-context-menu button svg{color:var(--n-9)}.grid-context-menu button:hover,.grid-context-menu button:focus-visible{background:var(--n-3)}.grid-context-menu button:disabled{color:var(--n-9);cursor:default}.grid-context-menu button[data-danger=true]{color:var(--bad)}.grid-context-menu button[data-danger=true]:hover{background:var(--bad-bg)}.grid-context-menu .menu-separator{margin:var(--s-1) 0;border:0;border-top:1px solid var(--n-4)}.grid-context-menu .menu-heading{padding:var(--s-1) var(--s-2) 0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--n-9)}.record-history{margin-top:var(--s-8);border-top:1px solid var(--n-4);padding-top:var(--s-3)}.record-history summary{align-items:baseline;gap:var(--s-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.record-history summary::-webkit-details-marker{display:none}.record-history summary:before{content:"";width:6px;height:6px;margin-right:var(--s-1);border-right:2px solid var(--n-9);border-bottom:2px solid var(--n-9);transition:transform var(--dur-micro) var(--ease);display:inline-block;transform:rotate(-45deg)}.record-history[open] summary:before{transform:rotate(45deg)}.record-history .ui-timeline{margin-top:var(--s-3)}.date-field{align-items:stretch;width:100%;max-width:100%;display:inline-flex;position:relative}.date-field>input[type=text]{width:100%;min-width:0;padding-right:calc(var(--s-6) + var(--s-1));flex:auto}.date-field{--date-day-w:0px}.date-field:has(>.date-field-day){--date-day-w:calc(28px * var(--text-scale) + var(--s-1))}.date-field>.date-field-day{width:calc(var(--date-day-w) - var(--s-1));margin-left:var(--s-1);color:var(--n-10);font-size:var(--text-xs);flex:none;align-self:center;font-weight:600}.date-field>.date-field-pick{right:calc(2px + var(--date-day-w));padding:0 var(--s-2);color:var(--n-10);border-radius:var(--radius-control);background:0 0;border:0;position:absolute;top:2px;bottom:2px}.date-field>.date-field-pick:hover{background:var(--n-3);color:var(--n-12)}.filter-date{width:15ch}.inspector-foot{padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--n-5);justify-content:flex-end;display:flex}.shortcut-sheet{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.shortcut-sheet h3{margin:0 0 var(--s-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--n-10)}.shortcut-sheet dl{gap:var(--s-1);margin:0;display:grid}.shortcut-sheet dl>div{align-items:center;gap:var(--s-3);display:flex}.shortcut-sheet dt{gap:4px;min-width:88px;display:inline-flex}.shortcut-sheet dd{font-size:var(--text-sm);color:var(--n-11);margin:0}.shortcut-sheet .muted{grid-column:1/-1}kbd{font:500 var(--text-xs) / 1 var(--font-numeric);color:var(--n-12);background:var(--n-2);border:1px solid var(--n-6);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:20px;padding:3px 6px}.panel .field textarea{width:100%}.panel .field{margin-top:var(--s-4)}.panel textarea{resize:vertical;min-height:96px}.related-sales td[data-tone=bad]{color:var(--bad)}.client-history-list{margin:var(--s-2) 0;border-top:1px solid var(--n-4);padding:0;list-style:none}.client-history-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--n-4);font-size:var(--text-md);grid-template-columns:96px 110px minmax(0,2fr) 120px 140px minmax(0,1fr);display:grid}.client-history-kind{color:var(--n-10);font-size:var(--text-sm)}.client-history-label,.client-history-agency{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-history-detail{color:var(--n-11);font-size:var(--text-sm)}@media (width<=720px){.client-history-item{grid-template-columns:96px minmax(0,1fr)}}.payables-figures{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap}.si-lines{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.si-lines li{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.si-lines input.num{width:110px}.supplier-invoice-files{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rooming-line{padding:var(--s-2) 0;border-bottom:1px solid var(--n-5)}.rooming-people{align-items:center;gap:var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.rooming-person{align-items:center;gap:var(--s-1);display:inline-flex}.rooming-room{width:130px}.passenger-link,.booking-link{word-break:break-all}.travel-form{align-items:flex-end;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap}.travel-transfers{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.acceptance-page{max-width:820px;padding:var(--s-4) var(--s-3);margin:0 auto}.acceptance-traveller{padding:var(--s-2) 0;border-bottom:1px solid var(--n-5)}.acceptance-fields{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.acceptance-terms{padding-left:var(--s-4)}.acceptance-terms li{margin-bottom:var(--s-2)}.report-buckets,.report-range{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap}td[data-tone=bad],.text-bad{color:var(--bad)}.report-sort{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.report-sort:hover{color:var(--a-11)}.task-list{gap:var(--s-1);margin:0 0 var(--s-2);padding:0;list-style:none;display:grid}.task-list li{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.task-list li>label{flex:180px;min-width:0}.task-list li[data-done] .task-title{color:var(--n-10);text-decoration:line-through}.task-meta{font-size:var(--text-xs)}.task-meta[data-tone=bad]{color:var(--bad)}.task-add{gap:var(--s-1);flex-wrap:wrap;display:flex}.task-add>input:first-child{flex:200px;min-width:0}.task-add>input[aria-label=For]{width:140px}.credit-notes{margin-top:var(--s-2)}.credit-note-list{margin:0 0 var(--s-1);padding-left:var(--s-3)}.credit-note-add{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.credit-note-add input[type=number]{width:120px}.credit-note-add input[aria-label="Credit note detail"]{flex:200px;min-width:0}.finance-codes{margin:var(--s-1) 0;padding-left:var(--s-3)}.state-inline[data-tone=bad]{color:var(--bad);font-size:var(--text-xs)}.usage-flow{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.usage-stat{min-width:120px;padding:var(--s-2) var(--s-3);border:1px solid var(--n-4);border-radius:var(--radius-control);background:var(--n-1);display:grid}.usage-stat-n{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.rules-group{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.rules-actions{justify-content:flex-end;gap:var(--s-2)}.quick-picks{gap:var(--s-2);margin-top:var(--s-2);display:grid}.quick-picks-summary{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.quick-picks-summary p{color:var(--n-12);margin:0}.quick-picks-summary-group{color:var(--n-10)}.quick-picks-set{grid-template-columns:calc(120px * var(--text-scale)) minmax(0, 1fr);gap:var(--s-2) var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--n-5);display:grid}.quick-picks-group{display:contents}.quick-picks-label{padding-top:var(--s-1);font-size:var(--text-sm);color:var(--n-10)}.quick-picks-options{gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.quick-pick{min-height:var(--control-h-sm);padding:0 var(--s-2);font-size:var(--text-sm);border:1px solid var(--n-6);border-radius:var(--radius-control);background:var(--n-1);color:var(--n-11);white-space:nowrap;margin:0;line-height:1}.quick-pick:hover:not(:disabled):not([data-active=true]){background:var(--n-3)}.quick-pick[data-active=true]{background:var(--a-9);border-color:var(--a-9);color:var(--n-1);font-weight:600}@media (width<=600px){.quick-picks-set{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.quick-picks-label{padding-top:var(--s-2)}}.contact-log{gap:var(--s-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.contact-log-note{color:var(--n-11)}.segmented.trip-length{flex-wrap:wrap;max-width:100%}.row .segmented.trip-length button{min-height:var(--control-h)}@media (width<=600px){.segmented.trip-length button{padding:var(--s-1) var(--s-2)}}.page-head h1 .h1-icon{vertical-align:middle;margin-right:var(--s-2);display:inline-flex}
