:root{font-family:var(--kit-font-family);line-height:var(--kit-leading-relaxed);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--kit-font-family);background-color:var(--kit-color-bg);color:var(--kit-color-text);font-weight:var(--kit-weight-body);-webkit-font-smoothing:antialiased}@media(max-width:640px){body{font-size:var(--kit-type-body-size)}}b,strong{font-weight:var(--kit-weight-strong)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{opacity:1}@media print{.no-print{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-size:var(--kit-type-3);font-weight:var(--kit-weight-body)}.spin{animation:kit-spin var(--kit-spinner-duration) var(--kit-ease-linear) infinite}.ux-page{width:100%;display:flex;flex-direction:column;gap:var(--kit-page-gap)}.ux-title{margin:0;font-size:var(--kit-type-display-size);line-height:var(--kit-leading-tight);font-weight:var(--kit-weight-mark);color:var(--kit-color-text)}.ux-subtitle{margin:var(--kit-space-1) 0 0;font-size:var(--kit-type-3);font-weight:var(--kit-weight-body);color:var(--kit-color-muted)}.ux-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--kit-space-2);flex-wrap:wrap}.ux-input{width:100%;min-height:var(--kit-touch);border:1.5px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);color:var(--kit-color-text);font-family:inherit;font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-body);padding:0 var(--kit-space-3)}.ux-input:focus{outline:none;border-color:var(--kit-color-brand);box-shadow:0 0 0 var(--kit-space-1) var(--kit-color-brand-light)}.ux-form{display:flex;flex-direction:column;gap:var(--kit-space-5)}.ux-form-section{display:flex;flex-direction:column;gap:var(--kit-space-3)}.ux-form-label{display:block;margin-bottom:var(--kit-space-2);color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);text-transform:uppercase;letter-spacing:var(--kit-text-label-tracking)}.ux-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--kit-space-4)}.ux-inline-field{display:flex;align-items:center;gap:var(--kit-space-2)}.ux-muted{color:var(--kit-color-muted);font-weight:var(--kit-weight-body)}.ux-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kit-badge-height-sm);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-control);font-size:var(--kit-type-1);font-weight:var(--kit-weight-strong);white-space:nowrap}.ux-status--red{background:var(--kit-color-danger-bg);color:var(--kit-color-danger);border:1px solid var(--kit-color-danger-border)}.ux-status--muted{background:var(--kit-color-chip-bg);color:var(--kit-color-muted);border:1px solid var(--kit-color-border)}.ux-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);border-radius:var(--kit-radius-box);border:1.5px solid var(--kit-color-border);background:var(--kit-color-surface);font-size:var(--kit-type-3);font-weight:var(--kit-weight-ui)}.ux-alert--amber{background:var(--kit-color-warning-bg);border-color:var(--kit-color-warning-border);color:var(--kit-color-warning)}@media(max-width:1024px){.ux-actions{justify-content:flex-start}}@media(max-width:640px){.ux-page{gap:var(--kit-space-4)}.ux-title{font-size:var(--kit-type-6)}.ux-actions,.ux-inline-field{width:100%;flex-direction:column;align-items:stretch}.ux-actions{flex-wrap:wrap;gap:var(--kit-space-2)}.ux-actions>*{flex:0 0 auto}}.app-state--centre{text-align:center;padding:var(--kit-space-8) 0}.app-state__muted{color:var(--kit-color-muted)}.app-gate{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--kit-space-6)}.app-gate__card{width:100%;max-width:var(--kit-gate-card-max);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);padding:var(--kit-space-6);text-align:center;box-shadow:var(--kit-shadow)}.app-gate__title{margin:0 0 var(--kit-space-3);color:var(--kit-color-text)}.app-gate__body{margin:0 0 var(--kit-space-5);color:var(--kit-color-muted);font-weight:var(--kit-weight-ui);line-height:var(--kit-leading-relaxed)}.app-banner{margin-bottom:var(--kit-space-4);padding:var(--kit-space-3) var(--kit-space-4);border-radius:var(--kit-radius-box);border:1px solid var(--kit-color-border)}.app-gap-below{margin-bottom:var(--kit-space-4)}.mobile-tabbar,.mobile-drawer-layer{display:none}@media(max-width:640px){body{min-width:0}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--kit-color-band);z-index:var(--kit-z-statusstrip);pointer-events:none}button,.nav-item,input,select,textarea{font-size:var(--kit-type-3)}button{min-height:var(--kit-touch-min)}.delivery-shell{min-height:100svh;height:auto;overflow:visible}.delivery-shell .main-content{width:100%;min-width:0;height:auto;overflow:visible;padding:calc(var(--kit-appbar-height) + env(safe-area-inset-top) + var(--kit-space-2)) var(--kit-page-gutter-phone) calc(var(--kit-tabbar-height) + var(--kit-space-2) + env(safe-area-inset-bottom) + var(--kit-space-4))}.delivery-shell .main-content:has(.kit-herowrap){padding-top:calc(var(--kit-appbar-height) + env(safe-area-inset-top))}.mobile-icon-button{width:var(--kit-touch-min);height:var(--kit-touch-min);min-height:var(--kit-touch-min);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface);color:var(--kit-color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.mobile-icon-button:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.mobile-drawer .mobile-icon-button{border:0;border-radius:var(--kit-radius-round);background:transparent;color:var(--kit-color-surface)}.mobile-drawer .mobile-icon-button:active{background:var(--kit-color-glass-bg)}.mobile-drawer .mobile-icon-button:focus-visible{outline-color:var(--kit-color-surface)}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--kit-z-phone-chrome);height:calc(var(--kit-tabbar-height) + env(safe-area-inset-bottom));padding:0 var(--kit-space-2) env(safe-area-inset-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--kit-space-1);background:var(--kit-color-surface);border-top:1px solid var(--kit-color-border);box-shadow:var(--kit-shadow-tabbar)}.mobile-tabbar-item{min-width:0;min-height:var(--kit-touch-min);border:0;border-radius:var(--kit-radius-box);background:transparent;color:var(--kit-color-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--kit-font-family);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.mobile-tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar-item:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.mobile-tabbar-item.active{background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.mobile-tabbar--free{height:calc(var(--kit-free-tabbar-height) + env(safe-area-inset-bottom));box-shadow:none;border-top:1px solid var(--kit-color-border)}.mobile-tabbar--free .mobile-tabbar-item.active{background:transparent;color:var(--kit-color-brand)}.mobile-drawer-layer{position:fixed;inset:0;z-index:var(--kit-z-toast);display:block;pointer-events:none}.mobile-drawer-layer.is-open{pointer-events:auto}.mobile-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--kit-color-scrim);cursor:pointer;opacity:0;transition:opacity var(--kit-motion-base) var(--kit-ease-in)}.mobile-drawer-layer.is-open .mobile-drawer-backdrop{opacity:1;transition:opacity var(--kit-motion-base) var(--kit-ease-out)}.mobile-drawer{position:absolute;top:0;bottom:0;right:0;width:min(86vw,var(--kit-drawer-width));padding:calc(var(--kit-space-3) + env(safe-area-inset-top)) var(--kit-space-3) calc(var(--kit-space-4) + env(safe-area-inset-bottom));background:var(--kit-gradient-brand-hero);color:var(--kit-color-surface);box-shadow:var(--kit-shadow-lift);display:flex;flex-direction:column;gap:var(--kit-space-4);transform:translate(100%);transition:transform var(--kit-motion-base) var(--kit-ease-in)}.mobile-drawer-layer.is-open .mobile-drawer{transform:translate(0);transition:transform var(--kit-motion-slow) var(--kit-ease-out)}.mobile-drawer-layer.is-open .mobile-drawer.mobile-drawer-entering{transform:translate(100%);transition:none}.mobile-drawer-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3)}.mobile-drawer-title{color:var(--kit-color-surface);font-size:var(--kit-type-section-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight)}.mobile-drawer-user{max-width:var(--kit-drawer-user-max);margin-top:2px;color:var(--kit-color-glass-ink);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--kit-space-4)}.mobile-drawer-heading{margin:0 0 var(--kit-space-1) var(--kit-space-3);font-size:var(--kit-type-1);font-weight:var(--kit-text-navtitle-weight);letter-spacing:var(--kit-text-navtitle-tracking);color:var(--kit-color-glass-ink);text-transform:uppercase}.mobile-drawer-nav{display:flex;flex-direction:column;gap:var(--kit-space-2)}.mobile-drawer-bottom{flex:0 0 auto;padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-glass-border);display:flex;flex-direction:column;gap:var(--kit-space-2)}.mobile-drawer-link,.mobile-drawer-logout{width:100%;min-height:var(--kit-touch-driver);border:1px solid transparent;border-radius:var(--kit-radius-box);background:transparent;color:var(--kit-color-surface);display:flex;align-items:center;gap:var(--kit-space-3);padding:0 var(--kit-space-3);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),border-color var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.mobile-drawer-link svg{color:var(--kit-color-glass-ink);flex:0 0 auto;transition:color var(--kit-motion-fast) var(--kit-ease-standard)}@media(hover:hover)and (pointer:fine){.mobile-drawer-link:not([data-active=true]):hover{background:var(--kit-color-glass-bg)}}.mobile-drawer-link:active{background:var(--kit-color-glass-bg)}.mobile-drawer-link:focus-visible,.mobile-drawer-logout:focus-visible{outline:2px solid var(--kit-color-surface);outline-offset:2px}.mobile-drawer-link[data-active=true]{border-color:var(--kit-color-glass-border);background:var(--kit-color-glass-bg);-webkit-backdrop-filter:blur(var(--kit-glass-blur)) saturate(var(--kit-glass-saturate));backdrop-filter:blur(var(--kit-glass-blur)) saturate(var(--kit-glass-saturate));color:var(--kit-color-surface);font-weight:var(--kit-weight-strong)}.mobile-drawer-link[data-active=true] svg{color:var(--kit-color-surface)}.mobile-drawer-logout{flex:0 0 auto;justify-content:center;border-color:var(--kit-color-glass-border)}.mobile-drawer-logout:active{background:var(--kit-color-glass-bg)}table:not([class~=kit-labelled-table]){display:block}table:not([class~=kit-labelled-table]) thead{display:none}table:not([class~=kit-labelled-table]) tbody,table:not([class~=kit-labelled-table]) tr,table:not([class~=kit-labelled-table]) td{display:block}:is(#root,body) table:not([class~=kit-labelled-table]){width:100%;min-width:0}:is(#root,body) table:not([class~=kit-labelled-table]) :is(tbody,tr,td){width:100%}:is(#root,body) table:not([class~=kit-labelled-table]) td{padding:var(--kit-space-2) 0;border:0}table:not([class~=kit-labelled-table]) tr{margin-bottom:var(--kit-space-3);padding:var(--kit-space-3);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface)}table:not([class~=kit-labelled-table]) td{word-break:break-word}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root,.print-sheet{--kit-color-brand: #075eea;--kit-color-brand-dark: #0346c9;--kit-color-brand-press: #063a9e;--kit-color-brand-light: #eaf2ff;--kit-color-brand-border: #cfe0ff;--kit-color-bg: #f3f5f9;--kit-color-surface: #ffffff;--kit-color-border: #dbe3ef;--kit-color-border-soft: #e8eef6;--kit-color-text: #0f172a;--kit-color-muted: #4a5568;--kit-color-muted-2: var(--kit-color-muted);--kit-color-chip-bg: #f3f6fb;--kit-color-band: var(--kit-color-brand);--kit-color-on-band: #ffffff;--kit-color-on-band-soft: rgba(255, 255, 255, .22);--kit-color-on-band-label: var(--kit-color-on-band);--kit-color-on-band-quiet: #eaf2ff;--kit-color-on-band-debt: var(--kit-color-danger-on-dark);--kit-color-on-band-credit: var(--kit-color-success-on-dark);--kit-chip-dot-bad: #ff6b6b;--kit-chip-dot-good: #4ade80;--kit-chip-dot-warn: #fbbf24;--kit-color-warning: #a24a06;--kit-color-warning-bg: #fff7e8;--kit-color-warning-border: #ffd58a;--kit-color-success: #15803d;--kit-color-success-bg: #ecfaef;--kit-color-success-border: #c6ecd0;--kit-color-danger: #b91c1c;--kit-color-danger-bg: #fdecec;--kit-color-danger-border: #f5c9c9;--kit-color-info: #5b52d6;--kit-color-info-bg: #eef0ff;--kit-color-info-border: #d7d8fb;--kit-color-teal: #0e7490;--kit-color-teal-bg: #e6f6fb;--kit-color-teal-border: #b8e4ef;--kit-color-custom-price: var(--kit-color-warning);--kit-color-custom-price-bg: var(--kit-color-warning-bg);--kit-color-custom-price-border: var(--kit-color-warning-border);--kit-color-discount: var(--kit-color-success);--kit-color-discount-bg: var(--kit-color-success-bg);--kit-color-discount-border: var(--kit-color-success-border);--kit-color-notif: #ff4d3d;--kit-van-1: #075eea;--kit-van-2: #16a34a;--kit-van-3: #db2777;--kit-van-4: #7c3aed;--kit-van-5: #0891b2;--kit-van-6: #dc2626;--kit-van-7: #65a30d;--kit-van-8: #854d0e;--kit-van-9: #0f766e;--kit-van-10: #a21caf;--kit-van-11: #d97706;--kit-van-12: #ea580c;--kit-van-unassigned: #f59e0b;--kit-map-tile-filter: none;--kit-color-row-hover: #fbfcfe;--kit-color-focus-ring: rgba(7, 94, 234, .12);--kit-color-glass-bg: rgba(255, 255, 255, .08);--kit-color-glass-bg-strong: rgba(255, 255, 255, .12);--kit-color-glass-border: rgba(255, 255, 255, .3);--kit-color-glass-strong: rgba(255, 255, 255, .7);--kit-color-glass-ink: var(--kit-color-on-band);--kit-color-scrim: rgba(15, 23, 42, .55);--kit-gradient-brand-bar: var(--kit-color-band);--kit-gradient-brand-hero: var(--kit-color-band);--kit-shadow-band: 0 2px 10px rgba(3, 70, 201, .22);--kit-shadow-brand: 0 12px 28px rgba(7, 94, 234, .18);--kit-shadow-brand-hover: 0 4px 12px rgba(7, 94, 234, .28);--kit-color-success-on-dark: #4ade80;--kit-color-danger-on-dark: #fca5a5;--kit-glass-blur: 10px;--kit-color-tabbar-frost: color-mix(in srgb, var(--kit-color-surface) 92%, transparent);--kit-glass-saturate: 140%;--kit-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px rgba(15, 23, 42, .04);--kit-shadow-pop: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 32px rgba(15, 23, 42, .18);--kit-shadow-lift: 0 18px 44px rgba(15, 23, 42, .24);--kit-shadow-lift-up: 0 -18px 44px rgba(15, 23, 42, .28);--kit-shadow-thumb: 0 1px 2px rgba(15, 23, 42, .25);--kit-shadow-on-brand: 0 8px 20px rgba(0, 0, 0, .16);--kit-color-ink-surface: rgba(15, 23, 42, .9);--kit-radius-box: 12px;--kit-radius-control: 8px;--kit-radius-pill: 8px;--kit-radius-round: 999px;--kit-focus-ring: 3px solid var(--kit-color-brand-light);--kit-control-height: 44px;--kit-control-height-icon: var(--kit-control-height);--kit-control-height-sm: var(--kit-frame-control);--kit-table-header-height: 44px;--kit-table-row-height: 44px;--kit-figure-row-height: 3.5rem;--kit-table-cell-pad-dense: 20px;--kit-table-cell-pad-tight: 12px;--kit-box-padding-y: 30px;--kit-box-padding-x: 34px;--kit-box-gap: 32px;--kit-page-gutter: 32px;--kit-heading-row-height: 62px;--kit-firm-heading-height: 3.25rem;--kit-topbar-height: 72px;--kit-sidebar-width: 286px;--kit-sidebar-width-collapsed: 88px;--kit-frame-rail: 64px;--kit-frame-rail-open: 240px;--kit-frame-gutter: 24px;--kit-type-frame-title: var(--kit-type-7);--kit-type-frame-title-phone: var(--kit-type-6);--kit-type-frame-count: var(--kit-type-4);--kit-type-frame-count-phone: var(--kit-type-2);--kit-frame-row: 42px;--kit-frame-control: 36px;--kit-frame-search: 300px;--kit-frame-search-min: 180px;--kit-frame-date: 300px;--kit-frame-date-phone: 232px;--kit-frame-tile: 28px;--kit-monthrail-width: 460px;--kit-monthrail-width-min: 380px;--kit-drillin-margin: 40px;--kit-drillin-max-width: 1360px;--kit-drillin-rail-width: 340px;--kit-popup-max-width: 900px;--kit-card-width: 460px;--kit-radius-popup: 24px;--kit-radius-panel: var(--kit-radius-box);--kit-radius-tile: var(--kit-radius-box);--kit-popup-band-pad-y: 18px;--kit-popup-gap: 10px;--kit-popup-btn-pad-x: 18px;--kit-popup-close-room: 60px;--kit-popup-tl-rail: 34px;--kit-popup-sect-title: 10rem;--kit-popup-sect-label: 10.5rem;--kit-chip-pad-y: 3px;--kit-settings-body-max: 72rem;--kit-drillin-list-max: 9.5rem;--kit-finder-width: 26rem;--kit-grid-name-col-phone: 7rem;--kit-legacy-header-height: 48px;--kit-admin-header-height: 56px;--kit-touch-min: 44px;--kit-touch-driver: 48px;--kit-row-tap-height: 72px;--kit-row-ruled: 2.5rem;--kit-appbar-height: 56px;--kit-tabbar-height: 64px;--kit-driver-tabbar-height: 49px;--kit-free-tabbar-height: 60px;--kit-free-topbar-spacer: 40px;--kit-drawer-width: 330px;--kit-drawer-user-max: 220px;--kit-shadow-tabbar: 0 -10px 28px var(--kit-color-border);--kit-gate-card-max: 520px;--kit-search-max: 440px;--kit-search-height: var(--kit-frame-control);--kit-search-icon-size: 28px;--kit-notif-panel-width: 320px;--kit-account-menu-min: 268px;--kit-avatar-size: 36px;--kit-sheet-max: 88svh;--kit-page-gutter-phone: 14px;--kit-badge-height: var(--kit-pill-height);--kit-badge-height-sm: 24px;--kit-badge-count-size: 20px;--kit-pill-height: 28px;--kit-pill-pad-x: var(--kit-space-2);--kit-pill-weight: var(--kit-weight-ui);--kit-pill-height-band: 36px;--kit-pill-pad-x-band: var(--kit-space-3);--kit-status-gap: var(--kit-space-2);--kit-page-gap: 1.25rem;--kit-card-pad: 1.25rem;--kit-touch: 2.75rem;--kit-compact: 2.25rem;--kit-space-xs: .5rem;--kit-space-sm: 1rem;--kit-space-md: 1.5rem;--kit-text-xs: var(--kit-type-1);--kit-text-sm: var(--kit-type-3);--kit-text-lg: var(--kit-type-5);--kit-text-xl: var(--kit-type-5);--kit-weight-semi: var(--kit-weight-ui);--kit-weight-bold: var(--kit-weight-strong);--kit-weight-heavy: var(--kit-weight-strong);--kit-content-max: 1320px;--kit-font-family: InterVariable, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kit-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--kit-text-page-title-size: var(--kit-type-display-size);--kit-text-page-title-weight: var(--kit-weight-strong);--kit-text-page-title-tracking: -.055em;--kit-text-page-title-leading: 1.05;--kit-text-page-title-size-mobile: var(--kit-type-display-size-mobile);--kit-text-section-size: var(--kit-type-section-size);--kit-text-section-weight: var(--kit-weight-strong);--kit-text-section-tracking: -.02em;--kit-text-strong-size: var(--kit-type-strong-size);--kit-text-strong-weight: var(--kit-weight-strong);--kit-text-body-size: var(--kit-type-body-size);--kit-text-body-weight: var(--kit-weight-body);--kit-text-subheader-size: var(--kit-type-subheader-size);--kit-text-subheader-weight: var(--kit-weight-body);--kit-text-label-size: var(--kit-type-label-size);--kit-text-label-weight: var(--kit-weight-strong);--kit-text-label-tracking: .04em;--kit-text-sm-size: var(--kit-type-3);--kit-text-sm-weight-control: var(--kit-weight-ui);--kit-text-sm-weight-avatar: 800;--kit-text-pill-size: var(--kit-type-pill-size);--kit-text-pill-weight: 800;--kit-text-notif-size: var(--kit-type-notif-size);--kit-text-notif-weight: 800;--kit-text-role-weight: 700;--kit-text-navtitle-size: var(--kit-type-1);--kit-text-navtitle-weight: 800;--kit-text-navtitle-tracking: .08em;--kit-text-search-size: var(--kit-type-3);--kit-type-display-size: var(--kit-type-7);--kit-type-display-size-mobile: var(--kit-type-6);--kit-type-figure-size: var(--kit-type-6);--kit-type-bandfig-label-size: var(--kit-type-1);--kit-type-bandfig-value-size: var(--kit-type-5);--kit-type-bandchip-label-size: var(--kit-type-1);--kit-type-bandchip-value-size: var(--kit-type-4);--kit-type-section-size: var(--kit-type-5);--kit-type-strong-size: var(--kit-type-4);--kit-type-subheader-size: var(--kit-type-3);--kit-type-body-size: var(--kit-type-3);--kit-type-label-size: var(--kit-type-1);--kit-type-caption-size: var(--kit-type-1);--kit-type-pill-size: var(--kit-type-2);--kit-type-notif-size: var(--kit-type-1);--kit-type-field-size-mobile: 16px;--kit-type-1: 12px;--kit-type-2: 13px;--kit-type-3: 14px;--kit-type-4: 16px;--kit-type-5: 18px;--kit-type-6: 24px;--kit-type-xl: var(--kit-type-5);--kit-type-nav-item: var(--kit-type-4);--kit-type-month-chip: calc(var(--kit-type-caption-size) * .75);--kit-type-month-note: calc(var(--kit-type-caption-size) * .67);--kit-type-fluid-figure: clamp(var(--kit-type-bandfig-value-size), 1.8vw, var(--kit-type-6));--kit-type-none: 0;--kit-type-title-chip: var(--kit-type-4);--kit-type-7: 32px;--kit-type-large-title: var(--kit-type-7);--kit-weight-medium: var(--kit-weight-body);--kit-weight-body: 600;--kit-weight-ui: 700;--kit-weight-strong: 800;--kit-weight-mark: 900;--kit-leading-tight: 1.05;--kit-leading-snug: 1.2;--kit-leading-normal: 1.4;--kit-leading-relaxed: 1.5;--kit-leading-doc: 1.35;--kit-tracking-display: -.05em;--kit-tracking-tight: -.02em;--kit-tracking-normal: 0;--kit-tracking-label: .06em;--kit-tracking-wide: .08em;--kit-space-1: 4px;--kit-space-2: 8px;--kit-space-3: 12px;--kit-space-4: 16px;--kit-space-5: 24px;--kit-space-6: 32px;--kit-space-7: 48px;--kit-space-8: 64px;--kit-motion-fast: .12s;--kit-motion-base: .18s;--kit-motion-slow: .26s;--kit-ease-out: cubic-bezier(.16, 1, .3, 1);--kit-ease-in: cubic-bezier(.4, 0, 1, 1);--kit-ease-standard: cubic-bezier(.4, 0, .2, 1);--kit-ease-linear: linear;--kit-motion-push: .35s;--kit-ease-spring: cubic-bezier(.32, .72, 0, 1);--kit-icon-tab: 26px;--kit-press-scale: .92;--kit-shimmer-duration: 1.2s;--kit-spinner-duration: 1s;--kit-z-raised: 1;--kit-z-sticky: 100;--kit-z-rail: 1001;--kit-z-overlay: 1000;--kit-z-statusstrip: 999;--kit-z-toast: 1100;--kit-modal-xwide: 60rem;--kit-z-dialog: 2100;--kit-z-phone-chrome: 900;--kit-z-map-panel: 500;--kit-z-map-float: 900;--kit-z-map-aim: 950;--kit-z-map-bar: 960;--kit-z-popover: 2000;--kit-color-text-secondary: var(--kit-color-text);--kit-color-text-nav: var(--kit-color-text);--kit-color-text-control: var(--kit-color-text);--kit-color-text-action: #2e4c80;--kit-color-neutral-text: var(--kit-color-muted);--kit-color-on-dark-muted: #a7b4c9;--kit-color-neutral-border: #d9e2ef;--kit-color-nav-active-from: #eff5ff;--kit-color-nav-active-to: #f7faff;--kit-color-danger-tint-bg: #fffafa;--kit-color-danger-tint-border: #f2d6d6}@media(max-width:1024px){:root{--kit-type-frame-title: var(--kit-type-6)}}@media(max-width:640px){:root{--kit-page-gap: 1rem;--kit-card-pad: 1rem;--kit-type-1: 13px;--kit-type-2: 13px;--kit-type-3: 15px;--kit-type-4: 17px;--kit-type-5: 17px;--kit-type-6: 22px;--kit-type-7: 22px;--kit-type-large-title: 34px;--kit-type-body-size: 17px;--kit-type-strong-size: 17px;--kit-type-caption-size: 13px;--kit-type-label-size: 13px;--kit-type-field-size-mobile: 17px;--kit-type-notif-size: 11px;--kit-control-height: 44px;--kit-control-height-icon: 44px;--kit-table-row-height: 44px;--kit-heading-row-height: 40px;--kit-appbar-height: 44px;--kit-tabbar-height: 50px;--kit-page-gutter-phone: 16px;--kit-segmented-height: 44px;--kit-ghost-height: 32px;--kit-box-gap: var(--kit-space-4)}}@media(prefers-reduced-motion:reduce){:root{--kit-motion-fast: 1ms;--kit-motion-base: 1ms;--kit-motion-slow: 1ms;--kit-motion-push: 1ms;--kit-press-scale: 1}}:root{--kit-chart-billed: var(--kit-color-brand);--kit-chart-in: var(--kit-color-success);--kit-chart-open: repeating-linear-gradient(45deg, var(--kit-color-warning-border) 0 4px, var(--kit-color-warning-bg) 4px 8px);--kit-radius-chart-bar: var(--kit-radius-control);--kit-chart-height: 172px;--kit-chart-height-sm: 120px}:root{--kit-border-width-1: .0625rem;--kit-border-width-2: .125rem;--kit-border-width-4: .25rem;--kit-icon-xl: 2rem;--kit-chip-height-compact: 1.75rem;--kit-journey-dot-size: 1.0625rem;--kit-shadow-map-badge: 0 1px 5px rgba(15, 23, 42, .5);--kit-shadow-pin: 0 1px 4px rgba(0, 0, 0, .45);--kit-shadow-pin-handle: 0 1px 3px rgba(0, 0, 0, .5);--kit-shadow-pin-badge: 0 1px 5px rgba(0, 0, 0, .5);--kit-glow-arrow: 0 0 1.5px rgba(255, 255, 255, .9);--kit-shadow-help-ring: 0 0 0 4px rgba(37, 99, 235, .15)}:root{--kit-heat-1: color-mix(in srgb, var(--kit-color-brand) 8%, var(--kit-color-surface));--kit-heat-2: color-mix(in srgb, var(--kit-color-brand) 18%, var(--kit-color-surface));--kit-heat-3: color-mix(in srgb, var(--kit-color-brand) 32%, var(--kit-color-surface));--kit-heat-4: color-mix(in srgb, var(--kit-color-brand) 52%, var(--kit-color-surface));--kit-heat-5: var(--kit-color-brand);--kit-heat-ink-deep: var(--kit-color-on-band)}:root{--kit-scrollbar-size: .4375rem;--kit-scrollbar-inset: .125rem;--kit-scrollbar-page-size: .5625rem;--kit-scrollbar-thumb: color-mix(in srgb, var(--kit-color-brand) 35%, transparent);--kit-scrollbar-page-thumb: color-mix(in srgb, var(--kit-color-brand) 55%, transparent);--kit-scrollbar-thumb-hover: var(--kit-color-brand)}::-webkit-scrollbar{width:var(--kit-scrollbar-size);height:var(--kit-scrollbar-size);background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--kit-scrollbar-thumb);background-clip:padding-box;border:var(--kit-scrollbar-inset) solid transparent;border-radius:var(--kit-radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--kit-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:var(--kit-scrollbar-page-size);height:var(--kit-scrollbar-page-size)}html::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background-color:var(--kit-scrollbar-page-thumb)}html::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background-color:var(--kit-scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--kit-scrollbar-thumb) transparent}html,.main-content{scrollbar-color:var(--kit-scrollbar-page-thumb) transparent}}.print-sheet{color-scheme:light;background:var(--kit-color-surface);color:var(--kit-color-text)}:root{--kit-type-print-7: 7px;--kit-type-print-8: 8px;--kit-type-print-8-5: 8.5px;--kit-type-print-9: 9px;--kit-type-print-9-5: 9.5px;--kit-type-print-10: 10px;--kit-type-print-10-5: 10.5px;--kit-type-print-11: 11px;--kit-type-print-12: 12px;--kit-type-print-12-5: 12.5px;--kit-type-print-13: 13px;--kit-type-print-14: 14px;--kit-type-print-15: 15px;--kit-type-print-16: 16px;--kit-type-print-21: 21px;--kit-type-print-8-5pt: 8.5pt;--kit-type-print-10pt: 10pt;--kit-type-print-10-5pt: 10.5pt;--kit-type-print-16pt: 16pt;--kit-type-print-22pt: 22pt;--kit-print-space-2: 2px;--kit-print-space-3: 3px;--kit-print-space-4: 4px;--kit-print-space-5: 5px;--kit-print-space-6: 6px;--kit-print-space-7: 7px;--kit-print-space-8: 8px;--kit-print-space-9: 9px;--kit-print-space-10: 10px;--kit-print-space-12: 12px;--kit-print-space-14: 14px;--kit-print-space-18: 18px;--kit-print-space-20: 20px;--kit-print-space-48: 48px;--kit-radius-print-2: 2px;--kit-radius-print-3: 3px;--kit-radius-print-4: 4px;--kit-radius-print-7: 7px;--kit-print-rule-tick-sm: 1.4px;--kit-print-rule-banner: 1.5px;--kit-print-rule-tick: 1.6px;--kit-print-rule-totals: 3px;--kit-print-rule-head: 4px;--kit-print-leading-115: 1.15;--kit-print-leading-130: 1.3;--kit-print-leading-135: 1.35;--kit-print-leading-145: 1.45;--kit-print-tracking-4: .04em;--kit-print-tracking-5: .05em;--kit-print-tracking-7: .07em;--kit-print-tracking-8: .08em}.psheet{--kit-print-scale: 1;--kit-type-print-scaled-7: calc(var(--kit-type-print-7) * var(--kit-print-scale));--kit-type-print-scaled-8-5: calc(var(--kit-type-print-8-5) * var(--kit-print-scale));--kit-type-print-scaled-9: calc(var(--kit-type-print-9) * var(--kit-print-scale));--kit-type-print-scaled-9-5: calc(var(--kit-type-print-9-5) * var(--kit-print-scale));--kit-type-print-scaled-10: calc(var(--kit-type-print-10) * var(--kit-print-scale));--kit-type-print-scaled-10-5: calc(var(--kit-type-print-10-5) * var(--kit-print-scale));--kit-type-print-scaled-11: calc(var(--kit-type-print-11) * var(--kit-print-scale));--kit-type-print-scaled-12: calc(var(--kit-type-print-12) * var(--kit-print-scale));--kit-type-print-scaled-12-5: calc(var(--kit-type-print-12-5) * var(--kit-print-scale));--kit-type-print-scaled-14: calc(var(--kit-type-print-14) * var(--kit-print-scale));--kit-type-print-scaled-15: calc(var(--kit-type-print-15) * var(--kit-print-scale));--kit-type-print-scaled-16: calc(var(--kit-type-print-16) * var(--kit-print-scale));--kit-print-w-stop: 7%;--kit-print-w-items: 22%;--kit-print-w-charge: 12%;--kit-print-w-balance: 12.5%;--kit-print-w-paid: 6.5%;--kit-print-w-invoice: 7.5%}.psheet--lg{--kit-print-scale: 1.2;--kit-print-w-stop: 7.5%;--kit-print-w-items: 16.5%;--kit-print-w-charge: 14.5%;--kit-print-w-balance: 15.5%;--kit-print-w-paid: 7%;--kit-print-w-invoice: 9%}.psheet--xl{--kit-print-scale: 1.45;--kit-print-w-stop: 9%;--kit-print-w-charge: 17%;--kit-print-w-balance: 16%;--kit-print-w-paid: 7%;--kit-print-w-invoice: 10%}:root[data-theme=dark]{color-scheme:dark;--kit-color-brand: #5b9bff;--kit-color-brand-dark: #3a7ef0;--kit-color-brand-light: rgba(91, 155, 255, .16);--kit-color-brand-border: rgba(91, 155, 255, .32);--kit-color-band: #0b43b0;--kit-color-bg: #0a101c;--kit-color-surface: #141c2c;--kit-color-border: rgba(120, 135, 165, .28);--kit-color-border-soft: rgba(130, 145, 175, .2);--kit-color-chip-bg: rgba(130, 145, 175, .2);--kit-color-row-hover: rgba(91, 155, 255, .08);--kit-color-text: #eef2f8;--kit-color-text-secondary: #d3dae6;--kit-color-text-nav: #d3dae6;--kit-color-text-control: #eef2f8;--kit-color-muted: #aab4c5;--kit-color-muted-2: var(--kit-color-muted);--kit-color-nav-active-from: rgba(91, 155, 255, .16);--kit-color-nav-active-to: rgba(91, 155, 255, .1);--kit-color-glass-bg: rgba(255, 255, 255, .12);--kit-color-glass-bg-strong: rgba(255, 255, 255, .2);--kit-color-glass-border: rgba(255, 255, 255, .22);--kit-color-on-band-debt: #ffc4c4;--kit-color-on-band-credit: #b6f2c8;--kit-color-success: #4ade80;--kit-color-success-bg: rgba(74, 222, 128, .14);--kit-color-success-border: rgba(74, 222, 128, .3);--kit-color-warning: #fb923c;--kit-color-warning-bg: rgba(251, 146, 60, .14);--kit-color-warning-border: rgba(251, 146, 60, .32);--kit-color-info: #a5a0ff;--kit-color-info-bg: rgba(165, 160, 255, .16);--kit-color-info-border: rgba(165, 160, 255, .34);--kit-color-teal: #2dd4bf;--kit-color-teal-bg: rgba(45, 212, 191, .14);--kit-color-teal-border: rgba(45, 212, 191, .32);--kit-color-danger: #f87171;--kit-color-danger-bg: rgba(248, 113, 113, .14);--kit-color-danger-border: rgba(248, 113, 113, .3);--kit-color-scrim: rgba(0, 0, 0, .55);--kit-shadow: 0 1px 2px rgba(0, 0, 0, .4);--kit-shadow-band: 0 2px 10px rgba(0, 0, 0, .45);--kit-shadow-pop: 0 20px 50px rgba(0, 0, 0, .6);--kit-map-tile-filter: invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6)}:root{--kit-z-banner: 900;--kit-z-banner-below: 899;--kit-z-tooltip: 2000;--kit-z-switcher: 3000;--kit-tooltip-arrow: 9px;--kit-focus-outline: var(--kit-border-width-2) solid var(--kit-color-brand);--kit-radius-none: 0;--kit-radius-xs: 4px}.stopkind--delivery{--kit-van-color: var(--kit-van-unassigned)}.stopkind--hire-delivery{--kit-van-color: var(--kit-color-brand)}.stopkind--hire-collection{--kit-van-color: var(--kit-color-warning)}.stopkind--hire-service{--kit-van-color: var(--kit-color-teal)}.stopkind--hire-exchange{--kit-van-color: var(--kit-color-info)}.plnr-van--1{--kit-van-color: var(--kit-van-1)}.plnr-van--2{--kit-van-color: var(--kit-van-2)}.plnr-van--3{--kit-van-color: var(--kit-van-3)}.plnr-van--4{--kit-van-color: var(--kit-van-4)}.plnr-van--5{--kit-van-color: var(--kit-van-5)}.plnr-van--6{--kit-van-color: var(--kit-van-6)}.plnr-van--7{--kit-van-color: var(--kit-van-7)}.plnr-van--8{--kit-van-color: var(--kit-van-8)}.plnr-van--9{--kit-van-color: var(--kit-van-9)}.plnr-van--10{--kit-van-color: var(--kit-van-10)}.plnr-van--11{--kit-van-color: var(--kit-van-11)}.plnr-van--12{--kit-van-color: var(--kit-van-12)}.plnr-van--unassigned{--kit-van-color: var(--kit-van-unassigned)}.plnr-van--none{--kit-van-color: var(--kit-color-muted-2)}[data-van="1"]{--kit-van-color: var(--kit-van-1)}[data-van="2"]{--kit-van-color: var(--kit-van-2)}[data-van="3"]{--kit-van-color: var(--kit-van-3)}[data-van="4"]{--kit-van-color: var(--kit-van-4)}[data-van="5"]{--kit-van-color: var(--kit-van-5)}[data-van="6"]{--kit-van-color: var(--kit-van-6)}[data-van="7"]{--kit-van-color: var(--kit-van-7)}[data-van="8"]{--kit-van-color: var(--kit-van-8)}[data-van="9"]{--kit-van-color: var(--kit-van-9)}[data-van="10"]{--kit-van-color: var(--kit-van-10)}[data-van="11"]{--kit-van-color: var(--kit-van-11)}[data-van="12"]{--kit-van-color: var(--kit-van-12)}[data-van=none]{--kit-van-color: var(--kit-van-unassigned)}.kit-tone--success{--kit-tone: var(--kit-color-success)}.kit-tone--warning{--kit-tone: var(--kit-color-warning)}.kit-tone--danger{--kit-tone: var(--kit-color-danger)}.kit-tone--brand{--kit-tone: var(--kit-color-brand)}.kit-tone--info{--kit-tone: var(--kit-color-info)}.kit-tone--muted{--kit-tone: var(--kit-color-muted-2)}[class*=kit-tone--]{--kit-tone-wash: color-mix(in srgb, var(--kit-tone) 8%, var(--kit-color-surface));--kit-tone-edge: color-mix(in srgb, var(--kit-tone) 35%, var(--kit-color-border))}.tone--muted{--kit-shell-tone-accent: var(--kit-color-muted);--kit-shell-tone-wash: var(--kit-color-chip-bg)}.tone--brand{--kit-shell-tone-accent: var(--kit-color-brand);--kit-shell-tone-wash: var(--kit-color-brand-light)}.tone--info{--kit-shell-tone-accent: var(--kit-color-info);--kit-shell-tone-wash: var(--kit-color-info-bg)}.tone--warning{--kit-shell-tone-accent: var(--kit-color-warning);--kit-shell-tone-wash: var(--kit-color-warning-bg)}.tone--success{--kit-shell-tone-accent: var(--kit-color-success);--kit-shell-tone-wash: var(--kit-color-success-bg)}:root{--kit-idpill-customer: var(--kit-color-brand-dark);--kit-idpill-customer-bg: var(--kit-color-brand-light);--kit-idpill-customer-border: var(--kit-color-brand-border);--kit-idpill-order: var(--kit-color-brand);--kit-idpill-order-bg: var(--kit-color-brand-light);--kit-idpill-order-border: var(--kit-color-brand-border)}:root{--kit-bleed-x: calc(50% - 50vw) }@media(min-width:1024px){.kit-page--fill{--kit-box-gap: var(--kit-space-4)}}.leaflet-container .leaflet-tile-pane{filter:var(--kit-map-tile-filter)}:root .leaflet-container{background:var(--kit-color-bg)}.leaflet-container .leaflet-bar{border-color:var(--kit-color-border);box-shadow:var(--kit-shadow)}.leaflet-container .leaflet-bar a{background:var(--kit-color-surface);border-bottom-color:var(--kit-color-border);color:var(--kit-color-text)}.leaflet-container .leaflet-bar a:hover{background:var(--kit-color-row-hover)}.leaflet-container .leaflet-bar a.leaflet-disabled{background:var(--kit-color-surface);color:var(--kit-color-muted-2)}.leaflet-container .leaflet-control.leaflet-control-attribution{background:var(--kit-color-surface);color:var(--kit-color-muted)}.leaflet-container .leaflet-control-attribution a{color:var(--kit-color-brand)}.leaflet-container .leaflet-popup-content-wrapper,.leaflet-container .leaflet-popup-tip{background:var(--kit-color-surface);color:var(--kit-color-text);box-shadow:var(--kit-shadow-pop)}.leaflet-container a.leaflet-popup-close-button{color:var(--kit-color-muted)}.kit-shell-root{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--kit-color-bg)}.kit-shell-body{display:grid;grid-template-columns:auto 1fr;flex:1;min-height:0;overflow:hidden}.kit-shell-root--page-scroll{height:auto;min-height:100vh;overflow:visible}.kit-shell-root--page-scroll .kit-shell-body{overflow:visible}.kit-band .app-notif__count{background:var(--kit-color-notif);box-shadow:0 0 0 2px var(--kit-color-brand)}.kit-band .app-account{display:flex;align-items:center;margin-left:4px;padding-left:14px;border-left:1px solid var(--kit-color-glass-border)}.app-profile{display:inline-flex;align-items:center;gap:8px;height:var(--kit-frame-control);max-width:17rem;padding:0 10px 0 3px;border:1px solid transparent;border-radius:var(--kit-radius-round);background:transparent;color:var(--kit-color-on-band);font:inherit;font-size:var(--kit-type-3);font-weight:700;cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.app-profile:hover,.app-profile.is-open{background:var(--kit-color-glass-bg);border-color:var(--kit-color-glass-border)}.app-profile:focus-visible{outline:2px solid var(--kit-color-on-band);outline-offset:2px}.app-profile__avatar{flex:none;width:30px;height:30px;border-radius:var(--kit-radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--kit-color-on-band);color:var(--kit-color-brand);font-size:var(--kit-type-1);font-weight:800;letter-spacing:.02em}.app-profile__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile__chev{flex:none;opacity:.85;transition:transform var(--kit-motion-fast) var(--kit-ease-standard)}.app-profile.is-open .app-profile__chev{transform:rotate(180deg)}@media(max-width:640px){.app-profile__name{display:none}}@keyframes kit-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-account-menu{animation:kit-menu-in var(--kit-motion-fast) var(--kit-ease-out);transform-origin:top right}@media(prefers-reduced-motion:reduce){.app-account-menu{animation:none}}.app-account-menu__identity{background:var(--kit-color-brand-light)}.kit-page{width:100%;display:flex;flex-direction:column}.kit-page--fill{height:100%;min-height:0}.kit-frame__main.main-content:has(>.kit-page--fill){padding-bottom:var(--kit-space-3)}@media(min-width:641px){.kit-frame__main.main-content:has(>.kit-page.rpd--plan){padding-bottom:var(--kit-space-3)}}@media(max-width:640px){.kit-page--fill{height:auto}.kit-frame__main.main-content:has(>.kit-page--fill){padding-bottom:96px}}@media(min-width:641px){.kit-frame__main.main-content:has(>.kit-page>.kit-tablepage--fill){display:flex;flex-direction:column;padding-bottom:var(--kit-space-3)}.kit-page:has(>.kit-tablepage--fill){flex:1 1 auto;min-height:0}}@media(min-width:1025px){.kit-frame__main.main-content:has(>.kit-page>.kit-box-grid--fill){display:flex;flex-direction:column;padding-bottom:var(--kit-space-3)}.kit-page:has(>.kit-box-grid--fill){flex:1 1 auto;min-height:0}}@media(min-width:1024px){.kit-frame__main.main-content:has(>.kit-page--fit){display:flex;flex-direction:column;padding-bottom:var(--kit-space-3)}.kit-page--fit{flex:1;min-height:0}.kit-page--fit>.kit-box{flex:1;min-height:0}.kit-page--fit>.kit-box>.kit-box__body{min-height:0;overflow-y:auto}}.kit-stack{display:flex;flex-direction:column;gap:10px}.kit-ink-muted{color:var(--kit-color-muted)}.kit-ink-danger{color:var(--kit-color-danger)}.kit-ink-success{color:var(--kit-color-success)}.kit-ink-warning{color:var(--kit-color-warning)}.kit-ink-custom-price{color:var(--kit-color-custom-price)}.kit-ink-discount{color:var(--kit-color-discount)}.kit-info-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--kit-color-border-soft);font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight)}.kit-info-row__label{color:var(--kit-color-muted);flex:0 0 auto}.kit-info-row__value{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--kit-color-text)}.kit-info-row__value.kit-ink-danger{color:var(--kit-color-danger)}.kit-sumline{display:flex;align-items:stretch;gap:var(--kit-space-3)}.kit-sumline>.kit-sumline__part{flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-start;gap:var(--kit-space-1);padding:var(--kit-space-3) var(--kit-space-4);border:1px solid var(--kit-color-border-soft);border-radius:var(--kit-radius-tile)}.kit-sumline>.kit-sumline__part .kit-info-row__value{text-align:left;font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums}.kit-sumline>.kit-sumline__part[data-debt=total]{border-color:var(--kit-color-brand)}.kit-sumline__op{align-self:center;flex:none;color:var(--kit-color-muted);font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong)}@media(max-width:639px){.kit-sumline{flex-direction:column;gap:var(--kit-space-1)}}.kit-page__body{display:flex;flex-direction:column;gap:var(--kit-box-gap)}.kit-page--pinned{height:100%;min-height:0}.kit-page--pinned>*{flex:none}.kit-page--pinned>.kit-page__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:var(--kit-space-4)}.kit-page--pinned>.kit-page__body{padding-bottom:var(--kit-space-4)}@media(min-width:641px){.kit-frame__main.main-content:has(>.kit-page--pinned){padding-bottom:0}}.kit-page--pinned>.kit-page__body>*,.kit-page--pinned [data-matches]>*{flex:none}.kit-page--pinned>.kit-page__body>[data-matches]{display:flex;flex-direction:column;gap:var(--kit-box-gap)}.kit-page--pinned>.kit-page__body>.kit-tablepage,.kit-page--pinned>.kit-page__body>[data-matches],.kit-page--pinned [data-matches]>.kit-tablepage{flex:1 1 0;min-height:calc(var(--kit-control-height) * 7)}.kit-page--pinned .kit-tablepage{overflow:hidden}.kit-page--pinned .kit-tablepage:is(:has(.sh-empty),:has([data-empty])):not(:has(.kit-table)){flex:0 0 auto;min-height:0}.kit-page--pinned .kit-tablepage>.kit-box__body{display:flex;flex-direction:column;min-height:0}.kit-page--pinned .kit-tablepage>.kit-box__body>*{flex:none}.kit-page--pinned .kit-tablepage .kit-table-wrap{flex:1 1 0;min-height:0;overflow-y:auto}.kit-page--pinned .kit-tablepage>.kit-box__body>.kit-tablepage__scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kit-page--pinned .kit-tablepage .kit-table th{position:sticky;top:0;z-index:1}.kit-page--pinned [data-matches] [data-window]{margin-top:auto}.kit-page--pinned .kit-tablepage .kit-table-wrap:not(.kit-table-wrap--strong) .kit-table th{background:var(--kit-color-surface)}.kit-page__body .kit-box__body--flush>.sh-empty,.kit-page__body .kit-box__body--flush>.kit-skeleton{margin:var(--kit-space-5) var(--kit-table-cell-pad-dense)}[data-note]{margin:0;font-size:var(--kit-type-3);line-height:1.5}[data-gap]{margin-bottom:var(--kit-space-3)}.kit-row[data-acts]{gap:var(--kit-space-2);justify-content:flex-end}.kit-row--wrap:has(>[data-why]){align-items:center;gap:var(--kit-space-1) var(--kit-space-2);min-width:0}.kit-row--wrap:has(>[data-why])>.kit-row{flex:0 0 auto}[data-why]{flex:1 1 100%;min-width:0;font-size:var(--kit-type-3);color:var(--kit-color-muted-2);line-height:1.45;overflow-wrap:anywhere}[data-why]>[data-note]{margin-top:var(--kit-space-1)}.kit-page [data-why]{flex:1 1 0;min-width:6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.kit-page [data-why]>[data-note]{display:inline;margin:0 0 0 var(--kit-space-1)}.kit-page .kit-lrow__main .kit-idpill,[data-why] .kit-idpill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:calc(var(--kit-pill-height) - 2px);vertical-align:middle}@media(max-width:640px){.kit-page--pinned>.kit-page__body{gap:var(--kit-space-2);padding-top:var(--kit-space-2)}.kit-page__body .kit-box__body--flush>.sh-empty,.kit-page__body .kit-box__body--flush>.kit-skeleton{margin:0 var(--kit-space-4)}.kit-page .kit-card-row__field:has([data-acts]){flex-direction:column;align-items:stretch}.kit-page .kit-card-row__field-value:has([data-acts]){width:100%;text-align:left}.kit-row[data-acts]{flex-direction:column;align-items:stretch}.kit-page .kit-listrow>[data-acts]{grid-column:1 / -1;padding-top:var(--kit-space-2)}[data-acts] .kit-btn{height:var(--kit-touch-min)}.kit-page [data-why]{flex-basis:100%;-webkit-line-clamp:2;line-clamp:2}}.kit-sentinel{height:1px}.tone-ink{color:var(--kit-shell-tone-accent)}.tone-fill{background:var(--kit-shell-tone-accent)}.kit-back-btn{min-width:var(--kit-touch-min);min-height:var(--kit-touch-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2);background:transparent;border:0;border-radius:var(--kit-radius-pill);color:var(--kit-color-brand);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);cursor:pointer;flex-shrink:0;transition:color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-back-btn:active{color:var(--kit-color-brand-press)}.kit-back-btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.kit-back-btn:hover{color:var(--kit-color-brand-dark)}}.kit-shrink0{flex-shrink:0}.kit-flex1{flex:1;min-width:0}.kit-ml-auto{margin-left:auto}.kit-w-full{width:100%}.kit-nowrap{white-space:nowrap}.kit-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-row{display:flex;align-items:center;gap:10px}.kit-row--between{justify-content:space-between}.kit-row--wrap{flex-wrap:wrap}.kit-inline-row{display:inline-flex;align-items:center;gap:5px}@media(min-width:1025px){.kit-frame__main.main-content:has(>.kit-page>.kit-fitgrid){display:flex;flex-direction:column;padding-bottom:var(--kit-space-3)}.kit-page:has(>.kit-fitgrid){flex:1 1 auto;min-height:0}}.kit-frame__main.main-content:has(>.kit-page>.kit-fillstack){padding-bottom:var(--kit-space-2)}.kit-sidenav-slot{width:var(--kit-frame-rail);flex:none;position:relative;z-index:var(--kit-z-rail)}.kit-sidenav{position:absolute;inset:0 auto 0 0;width:var(--kit-frame-rail);display:flex;flex-direction:column;padding:var(--kit-space-3) var(--kit-space-2);overflow:hidden auto;overscroll-behavior:contain;background:var(--kit-color-surface);border-right:1px solid var(--kit-color-border);transition:width var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-sidenav:hover,.kit-sidenav:has(:focus-visible){width:var(--kit-frame-rail-open);box-shadow:var(--kit-shadow-pop)}.kit-sidenav nav{flex:none}.kit-sidenav__title{position:relative;height:30px;margin:0;display:flex;align-items:flex-end;padding:0 var(--kit-space-3) var(--kit-space-1);font-size:var(--kit-type-1);font-weight:var(--kit-text-navtitle-weight);letter-spacing:var(--kit-text-navtitle-tracking);text-transform:uppercase;color:var(--kit-color-muted-2);white-space:nowrap}.kit-sidenav__title:before{content:"";position:absolute;left:14px;width:20px;top:13px;border-top:1px solid var(--kit-color-border)}.kit-sidenav nav:first-child .kit-sidenav__title:before{display:none}.kit-sidenav__title span,.kit-sidenav__label{opacity:0;transition:opacity var(--kit-motion-fast) var(--kit-ease-standard)}.kit-sidenav:hover :is(.kit-sidenav__title span,.kit-sidenav__label),.kit-sidenav:has(:focus-visible) :is(.kit-sidenav__title span,.kit-sidenav__label){opacity:1}.kit-sidenav:hover .kit-sidenav__title:before,.kit-sidenav:has(:focus-visible) .kit-sidenav__title:before{display:none}.kit-sidenav__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--kit-space-1)}.kit-sidenav__item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 var(--kit-space-3);border:0;border-radius:var(--kit-radius-control);background:none;color:var(--kit-color-text);font:inherit;font-size:var(--kit-type-nav-item);text-align:left;white-space:nowrap;cursor:pointer}.kit-sidenav__item:hover{background:var(--kit-color-chip-bg)}.kit-sidenav__item[data-active=true]{background:var(--kit-color-brand-light);color:var(--kit-color-brand);font-weight:700}.kit-sidenav__icon{width:var(--kit-frame-tile);height:var(--kit-frame-tile);flex:none;display:grid;place-items:center;color:var(--kit-color-brand)}.kit-sidenav__label{overflow:hidden;text-overflow:ellipsis}.kit-sidenav__bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--kit-color-border);display:grid;gap:var(--kit-space-1)}.kit-sidenav-slot--open{width:var(--kit-frame-rail-open)}.kit-sidenav-slot--open .kit-sidenav,.kit-sidenav-slot--open .kit-sidenav:hover{width:100%;box-shadow:none;padding:var(--kit-space-3)}.kit-sidenav-slot--open :is(.kit-sidenav__title span,.kit-sidenav__label){opacity:1}.kit-sidenav-slot--open .kit-sidenav__title:before,.kit-sidenav-slot--open .kit-sidenav__list .kit-sidenav__icon{display:none}.kit-sidenav-slot--pinned{width:var(--kit-frame-rail-open)}.kit-sidenav-slot--pinned .kit-sidenav,.kit-sidenav-slot--pinned .kit-sidenav:hover,.kit-sidenav-slot--pinned .kit-sidenav:has(:focus-visible){width:100%;box-shadow:none}.kit-sidenav-slot--pinned :is(.kit-sidenav__title span,.kit-sidenav__label){opacity:1}.kit-sidenav-slot--pinned .kit-sidenav__title:before{display:none}@media(max-width:640px){.kit-sidenav-slot{display:none}}.kit-btn{height:var(--kit-control-height);padding:0 var(--kit-space-5);border:0;border-radius:var(--kit-radius-control);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2);cursor:pointer;white-space:nowrap;transition:background var(--kit-motion-fast) var(--kit-ease-standard),border-color var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-btn:disabled{opacity:.55;cursor:not-allowed;color:var(--kit-color-muted);transition:none}.kit-btn--primary:disabled,.kit-btn--danger:disabled,.kit-btn--attention:disabled{color:var(--kit-color-surface)}.kit-btn--primary{background:var(--kit-color-brand);color:var(--kit-color-surface)}.kit-btn--primary:active:not(:disabled){background:var(--kit-color-brand-press);box-shadow:none}.kit-btn--secondary{height:var(--kit-control-height);border:1px solid var(--kit-color-border);background:var(--kit-color-surface);color:var(--kit-color-text-secondary)}.kit-btn--secondary:active:not(:disabled){background:var(--kit-color-border-soft)}.kit-btn--quiet{background:transparent;color:var(--kit-color-text-control);padding:0 var(--kit-space-4)}.kit-btn--text{height:auto;min-height:var(--kit-control-height);padding:0;background:transparent;color:var(--kit-color-text-control);font-size:var(--kit-type-caption-size);justify-content:flex-start;text-align:left}.kit-btn--link{height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--kit-color-brand);font-weight:var(--kit-weight-strong)}.kit-btn--quiet:active:not(:disabled){background:var(--kit-color-border-soft)}.kit-btn--attention{background:var(--kit-color-warning);color:var(--kit-color-surface)}.kit-btn--attention:active:not(:disabled){filter:brightness(.84)}.kit-btn--done,.kit-btn--done:disabled{background:var(--kit-color-success);color:var(--kit-color-surface)}.kit-btn--danger{background:var(--kit-color-danger);color:var(--kit-color-surface)}.kit-btn--danger:active:not(:disabled){filter:brightness(.84)}.kit-btn--icon{width:var(--kit-control-height-icon);min-width:var(--kit-control-height-icon);height:var(--kit-control-height-icon);flex-shrink:0;padding:0;border:1px solid var(--kit-color-border);background:var(--kit-color-surface);color:var(--kit-color-text-control)}.kit-btn--icon:active:not(:disabled){background:var(--kit-color-border-soft)}.kit-btn--tone-danger,.kit-btn--tone-danger:disabled{color:var(--kit-color-danger)}.kit-btn--secondary.kit-btn--tone-danger{border-color:var(--kit-color-danger-border)}.kit-btn--push{margin-right:auto}.kit-btn--bare,.kit-btn--bare:active:not(:disabled){width:var(--kit-touch-min);min-width:var(--kit-touch-min);height:var(--kit-touch-min);min-height:var(--kit-touch-min);background:transparent;border-color:transparent;color:var(--kit-color-muted)}@media(hover:hover)and (pointer:fine){.kit-btn--primary:hover:not(:disabled){background:var(--kit-color-brand-dark);box-shadow:var(--kit-shadow-brand-hover)}.kit-btn--secondary:hover:not(:disabled){background:var(--kit-color-chip-bg)}.kit-btn--quiet:hover:not(:disabled){background:var(--kit-color-chip-bg)}.kit-btn--attention:hover:not(:disabled){filter:brightness(.92)}.kit-btn--danger:hover:not(:disabled){filter:brightness(.92)}.kit-btn--icon:hover:not(:disabled){background:var(--kit-color-chip-bg)}.kit-btn--bare:hover:not(:disabled){background:transparent}.kit-btn--bare.kit-btn--tone-danger:hover:not(:disabled){color:var(--kit-color-danger)}}.kit-spin{animation:kit-spin var(--kit-spinner-duration) var(--kit-ease-linear) infinite}@keyframes kit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kit-btn__spinner{width:var(--kit-space-4);height:var(--kit-space-4);flex:0 0 auto;border-radius:var(--kit-radius-round);border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:kit-spin var(--kit-spinner-duration) var(--kit-ease-linear) infinite}.kit-btn--block{width:100%;min-height:52px;justify-content:center}@media(max-width:640px){.kit-btn--block-phone{width:100%}.kit-btn{padding:0 var(--kit-space-4)}}.kit-btn--sm{height:var(--kit-control-height-sm);padding:0 var(--kit-space-3);gap:var(--kit-space-1);font-size:var(--kit-type-caption-size)}.kit-btn--icon.kit-btn--sm{width:var(--kit-control-height-sm);min-width:var(--kit-control-height-sm);padding:0}.kit-btn.kit-btn--block{width:100%}@media(max-width:640px){.kit-btn.kit-btn--phoneblock{width:100%}}@media(max-width:640px){.kit-btn--sm{height:var(--kit-control-height)}.kit-btn--icon.kit-btn--sm{width:var(--kit-control-height-icon);min-width:var(--kit-control-height-icon)}}.kit-page-header{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);min-height:120px;padding:var(--kit-box-padding-y) var(--kit-box-padding-x);display:grid;grid-template-columns:1fr auto;gap:var(--kit-space-5);align-items:start;margin-bottom:var(--kit-box-gap);font-family:var(--kit-font-family)}.kit-page-header--with-back{row-gap:var(--kit-space-3)}.kit-page-header__title-wrap{display:flex;align-items:flex-start;gap:16px;min-width:0}.kit-page-header__footer{grid-column:1 / -1;min-width:0}.kit-page-header__title-aside{align-self:center;min-width:0;display:flex;align-items:center}.kit-page-header__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.kit-page-header__title-row h1{min-width:0}.kit-page-header__title-trailing{display:inline-flex;align-items:center;flex-shrink:0}.kit-page-header--dense{min-height:0;padding-top:20px;padding-bottom:20px;row-gap:14px}.kit-page-header__back-row{grid-column:1 / -1;display:flex;align-items:center;min-width:0}.kit-page-header__title h1{margin:0;font-size:var(--kit-type-display-size);line-height:var(--kit-leading-tight);letter-spacing:var(--kit-tracking-display);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-page-header__title p{margin:var(--kit-space-3) 0 0;color:var(--kit-color-muted);font-size:var(--kit-type-subheader-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-relaxed)}.kit-page-header__controls{display:flex;flex-direction:column;align-items:flex-end;gap:28px}.kit-page-header__action-row{display:flex;gap:12px}@media(max-width:1024px){.kit-page-header{grid-template-columns:1fr}.kit-page-header__controls{align-items:stretch}}@media(max-width:640px){.kit-page-header:not(.kit-page-header--with-back) .kit-page-header__title h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-page-header:not(.kit-page-header--with-back) .kit-page-header__title>p{display:none}.kit-page-header--with-back .kit-page-header__title h1{font-size:var(--kit-type-display-size-mobile)}.kit-page-header{padding:var(--kit-space-4);min-height:0;gap:var(--kit-space-3);margin-bottom:var(--kit-space-3)}.kit-page-header:not(.kit-page-header--with-back){background:none;border:0;box-shadow:none;padding:0;row-gap:0}}.kit-frame{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--kit-color-bg)}.kit-frame__body{flex:1;min-height:0;display:flex;position:relative;isolation:isolate}.kit-frame__main.main-content{flex:1;min-width:0;overflow-y:auto;padding:14px var(--kit-frame-gutter) var(--kit-frame-gutter)}.kit-band{flex:none;display:flex;align-items:stretch;position:relative;z-index:40;background:var(--kit-color-band);color:var(--kit-color-on-band);box-shadow:var(--kit-shadow-band)}.kit-band__mark{width:var(--kit-frame-rail);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid var(--kit-color-glass-border);color:var(--kit-color-on-band);text-decoration:none}.kit-band__mark b{font-size:var(--kit-type-3);line-height:1}.kit-band__tile{width:var(--kit-frame-tile);height:var(--kit-frame-tile);border-radius:var(--kit-radius-pill);background:var(--kit-color-surface);color:var(--kit-color-band);display:grid;place-items:center}.kit-band__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--kit-frame-gutter);padding:6px 16px 6px var(--kit-frame-gutter)}@media(min-width:1025px){.kit-band__main{padding-right:calc(var(--kit-frame-gutter) + var(--kit-scrollbar-page-size))}}.kit-band__tblock{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0}.kit-band__trow{display:flex;align-items:center;gap:12px;min-width:0}.kit-band__title{margin:0;font-size:var(--kit-type-frame-title);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--kit-color-on-band);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-band__count{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--kit-type-frame-count);line-height:1.2;color:var(--kit-color-glass-ink);white-space:nowrap;overflow:hidden}.kit-band__par{color:var(--kit-color-on-band);font-weight:700}.kit-band__back{width:40px;height:40px;flex:none;border-radius:var(--kit-radius-round);border:1px solid var(--kit-color-glass-border);background:var(--kit-color-glass-bg);color:var(--kit-color-on-band);display:grid;place-items:center;cursor:pointer}.kit-band__back:hover{background:var(--kit-color-glass-bg-strong)}.kit-band__rside{flex:none;margin-left:auto;align-self:stretch;display:flex;align-items:center;gap:var(--kit-space-3)}.kit-band__work{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}.kit-band__main>.kit-band__rside{flex:0 1 auto;min-width:0}.kit-band__main>.kit-band__tblock{flex-shrink:0;max-width:40%}@media(max-width:1024px){.kit-band__main>.kit-band__tblock{flex-shrink:1;min-width:0}}.kit-band__workcol{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.kit-band__workcol--figs{align-self:stretch;justify-content:flex-start;padding-block:8px;gap:var(--kit-space-3)}.kit-band__workcol--figs>.kit-band__work>.kit-band__search{flex:1 1 var(--kit-frame-search)}.kit-band__workcol--right>.kit-band__figs{align-self:stretch;max-width:100%}@media(max-width:1024px){.kit-band__workcol--right>.kit-band__figs{display:flex;flex-wrap:wrap;justify-content:flex-end}}.kit-band__figs{margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);gap:var(--kit-space-3)}.kit-band__fig{min-width:0;padding:2px 10px 3px;border-radius:var(--kit-radius-box);border:1px solid var(--kit-color-glass-border);background:var(--kit-color-glass-bg);backdrop-filter:blur(var(--kit-glass-blur));-webkit-backdrop-filter:blur(var(--kit-glass-blur));color:var(--kit-color-on-band);cursor:default}.kit-band__figk{margin:0;font-size:var(--kit-type-bandchip-label-size);font-weight:700;line-height:1.1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--kit-color-on-band)}.kit-band__figv{margin:2px 0 0;font-size:var(--kit-type-bandchip-value-size);font-weight:800;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--kit-color-on-band)}.kit-band__figv--debt{color:var(--kit-color-on-band-debt)}.kit-band__figv--credit{color:var(--kit-color-on-band-credit)}.kit-band__figv .kit-money{color:inherit}.kit-band__tools{align-self:stretch;margin-block:-6px;padding-left:var(--kit-space-3);border-left:1px solid var(--kit-color-glass-border);display:flex;align-items:center;gap:10px}.kit-band__date{width:var(--kit-frame-date)}.kit-band__date>*{flex:1 1 auto;min-width:0;width:100%;justify-content:center}.kit-band__date .kit-datestep__label{flex:1 1 auto;min-width:0}.kit-datestep--locked{gap:var(--kit-space-1);padding:0 var(--kit-space-2);cursor:default}.kit-datestep--locked>svg{flex:none;opacity:.85}.kit-band__date.is-locked .kit-datestep__label{text-align:left}.kit-band .kit-band__picker .kit-rangepick__btn svg{color:inherit}.kit-band__who{display:flex;flex-direction:column;gap:var(--kit-space-1);width:var(--kit-frame-date)}.kit-band .kit-band__who>.app-account{margin:0;padding:0;border:0}.kit-band__who .app-profile{width:100%;max-width:none}.kit-band__who .app-profile__name{flex:1 1 auto;text-align:left}.kit-band__tools{padding-block:var(--kit-space-1)}@media(max-width:1024px){.kit-band__main>.kit-band__rside{flex:none}.kit-band__rside .kit-band__search{flex-basis:var(--kit-frame-search-min);width:var(--kit-frame-search-min)}}.kit-band__biz{color:var(--kit-color-on-band);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-band .kit-band__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--kit-frame-control);min-height:var(--kit-frame-control);min-width:var(--kit-frame-control);padding:0 12px;border-radius:var(--kit-radius-control);border:1px solid var(--kit-color-glass-border);background:var(--kit-color-glass-bg);color:var(--kit-color-on-band);font:inherit;font-size:var(--kit-type-3);font-weight:700;white-space:nowrap;box-shadow:none;cursor:pointer;flex:none;position:relative}.kit-band .kit-band__btn--icon{width:var(--kit-frame-control);padding:0}.kit-band .kit-band__btn:hover,.kit-band .kit-band__btn.is-open{background:var(--kit-color-glass-bg-strong)}.kit-band .kit-band__btn:focus-visible{outline:2px solid var(--kit-color-on-band);outline-offset:2px}.kit-band__search{flex:0 1 var(--kit-frame-search);width:var(--kit-frame-search);min-width:var(--kit-frame-search-min);height:var(--kit-frame-control);display:flex;align-items:center;position:relative;border-radius:var(--kit-radius-control);border:0;box-shadow:inset 0 0 0 1px var(--kit-color-glass-border);background:var(--kit-color-glass-bg);color:var(--kit-color-on-band)}.kit-band__search:focus-within{background:var(--kit-color-glass-bg-strong)}.kit-band__search :is(form,.app-search,.app-search__box,.kit-search-input,input){width:100%;max-width:none;height:100%;min-height:0;background:transparent;border:0;box-shadow:none;color:inherit}.kit-band__search:focus-within{box-shadow:inset 0 0 0 1px var(--kit-color-glass-strong)}.kit-band__search .app-search__box:focus-within{background:transparent;border:0;box-shadow:none}.kit-band__search input{caret-color:var(--kit-color-on-band)}.kit-band__search .kit-btn.app-search__clear{color:var(--kit-color-glass-ink)}.kit-band__search input::placeholder{color:var(--kit-color-glass-ink);opacity:1}.kit-band__search :is(svg,.app-search__leading){color:var(--kit-color-glass-ink)}.kit-band__picker .kit-rangepick__btn *{color:inherit}.kit-band__picker{flex:none;display:flex;align-items:center;gap:8px}.kit-datestep{display:inline-flex;align-items:center;height:var(--kit-frame-control);border-radius:var(--kit-radius-control);border:0;box-shadow:inset 0 0 0 1px var(--kit-color-glass-border);background:var(--kit-color-glass-bg);color:var(--kit-color-on-band);font-size:var(--kit-type-3);overflow:hidden}.kit-datestep--locked{padding:0 var(--kit-space-2);gap:var(--kit-space-1)}.kit-datestep--locked>svg:last-child{opacity:.7}.kit-datestep__label{min-width:8rem;padding:0 var(--kit-space-1);text-align:center;white-space:nowrap;font-weight:700;color:inherit}.kit-band__picker .kit-datestep button{height:100%;min-height:0;width:var(--kit-frame-control);min-width:0;padding:0;border:0;background:transparent;color:inherit}.kit-band__picker .kit-datestep button:hover{background:var(--kit-color-glass-bg-strong)}.kit-band__picker :is(button,select,input):not(.kit-rangepick__panel *),.kit-band__chips :is(button,select,input):not(.kit-rangepick__panel *){min-height:var(--kit-frame-control);background:var(--kit-color-glass-bg);border:1px solid var(--kit-color-glass-border);border-radius:var(--kit-radius-control);color:var(--kit-color-on-band);box-shadow:none}.kit-band :is(svg){color:inherit}.kit-band__picker [aria-pressed=true]:not(.kit-rangepick__panel *){background:var(--kit-color-surface);color:var(--kit-color-band)}.kit-pagerow{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;min-width:0}.kit-pagerow__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.kit-pagerow__tabs,.kit-pagerow__filters,.kit-pagerow__controls,.kit-pagerow__aside{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.kit-pagerow__facts,.kit-pagerow__footer{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;min-width:0}.kit-pagerow__chips{gap:var(--kit-space-2)}.kit-pagerow--facts-inline .kit-pagerow__facts{flex-basis:auto;order:1;padding-left:var(--kit-space-3);border-left:1px solid var(--kit-color-border)}.kit-pagerow--facts-inline .kit-pagerow__actions{order:2}.kit-pagerow--facts-first .kit-pagerow__facts{order:0;padding-left:0;border-left:0}.kit-pagerow--facts-first .kit-pagerow__tabs{order:1;margin-left:auto}.kit-pagerow--facts-first .kit-pagerow__actions{order:2;margin-left:0}.kit-pagerow--strip{margin:-14px calc(var(--kit-frame-gutter) * -1) var(--kit-space-3);padding:0 var(--kit-frame-gutter);min-height:4rem;background:var(--kit-color-surface);border-bottom:1px solid var(--kit-color-border-soft)}.kit-pagerow--strip>.kit-pagerow__tabs{align-self:stretch;align-items:stretch}.kit-frame__main:has(.kit-pagerow--strip:not(.kit-pagerow--blank)) .kit-pagerow--blank,.kit-pagerow--blank~* .kit-pagerow--blank{display:none}.kit-page--stack{gap:var(--kit-box-gap)}@media(min-width:1025px){.kit-frame__main.main-content:has(>.kit-page--stack){display:flex;flex-direction:column;padding-bottom:var(--kit-space-4)}.kit-page--stack{flex:1 1 auto;min-height:0}.kit-page--stack>:last-child{flex:1 1 0;min-height:0}}.kit-page:is(.rpd:not(.rpd--plan),.kit-page--stack)>.kit-pagerow--strip{margin-bottom:calc(var(--kit-space-3) - var(--kit-box-gap))}.kit-pagerow--strip .kit-pagefact{padding:0 var(--kit-space-3)}.kit-pagerow--strip .kit-pagefact+.kit-pagefact:before{display:none}.kit-pagerow--strip .kit-pagefact__v{font-size:var(--kit-type-section-size);color:var(--kit-color-text)}.kit-pagerow--strip .kit-pagefact__k{font-size:var(--kit-type-pill-size)}.kit-pagerow__chips .kit-badge--chip{color:var(--kit-color-text);border-color:var(--kit-color-border)}.kit-pagerow__chips .kit-badge--chip:not(.kit-chip--bad,.kit-chip--good,.kit-chip--warn):before{background:var(--kit-color-text-secondary)}.kit-pagerow__chips button.kit-badge--chip:hover{background:var(--kit-color-chip-bg)}.kit-pagerow__chips button.kit-badge--chip[aria-pressed=true]{border-color:var(--kit-color-text);box-shadow:0 0 0 1px var(--kit-color-text)}.kit-pagerow__chips button.kit-badge--chip:focus-visible{outline-color:var(--kit-color-text)}.kit-frame__main.main-content:has(>.kit-page>.kit-pagerow--strip){background:linear-gradient(var(--kit-color-surface),var(--kit-color-surface)) 0 0 / 100% 4rem no-repeat local,var(--kit-color-bg)}.kit-pagerow--tight.kit-pagerow--strip{column-gap:var(--kit-space-2)}.kit-pagerow--tight.kit-pagerow--strip .kit-pagefact{padding:0 var(--kit-space-1)}.kit-pagerow--tight.kit-pagerow--facts-inline .kit-pagerow__facts{padding-left:var(--kit-space-2)}.kit-pagerow--tight.kit-pagerow--strip .kit-pagerow__actions .kit-btn{padding-inline:var(--kit-space-3)}@media(max-width:1024px){.kit-pagerow--strip{column-gap:var(--kit-space-2)}.kit-pagerow--strip .kit-pagerow__actions .kit-btn{padding-inline:var(--kit-space-3)}.kit-pagerow--strip .kit-pagefact{padding:0 var(--kit-space-1)}.kit-pagerow--facts-inline .kit-pagerow__facts{padding-left:var(--kit-space-2)}}.kit-pagerow .kit-pagerow__facts:has(>.kit-pagefact--box){align-self:stretch;align-items:stretch;flex-wrap:nowrap}.kit-pagerow .kit-pagefact.kit-pagefact--box{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:3rem;padding:var(--kit-space-1) var(--kit-space-4);margin-left:0;text-align:left}.kit-pagerow .kit-pagefact--box+.kit-pagefact--box:before{display:block;height:2.25rem}.kit-pagefact__kicker{font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-muted);line-height:1.2}.kit-pagefact--box.is-selected .kit-pagefact__kicker{color:var(--kit-color-brand)}.kit-pagefact__line{display:inline-flex;align-items:baseline;gap:var(--kit-space-2)}.kit-pagerow .kit-pagefact--box .kit-pagefact__v,.kit-pagerow .kit-pagefact--box .kit-pagefact__k{font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);line-height:1.3;color:var(--kit-color-text)}.kit-pagerow .kit-pagefact--box.kit-pagefact--red :is(.kit-pagefact__k,.kit-pagefact__v:only-child){color:var(--kit-color-danger)}.kit-pagerow .kit-pagefact--box.kit-pagefact--green :is(.kit-pagefact__k,.kit-pagefact__v:only-child){color:var(--kit-color-success)}.kit-pagerow .kit-pagefact--box.kit-pagefact--amber :is(.kit-pagefact__k,.kit-pagefact__v:only-child){color:var(--kit-color-warning)}.kit-pagerow--tight .kit-pagefact.kit-pagefact--box{padding-inline:var(--kit-space-3)}@media(max-width:640px){.kit-frame__main.main-content{padding:var(--kit-space-3) var(--kit-page-gutter-phone) calc(var(--kit-tabbar-height) + env(safe-area-inset-bottom) + var(--kit-space-7))}.kit-pagerow.kit-pagerow--blank{display:none}.kit-band--phone{flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:var(--kit-space-3)}.kit-band--phone.is-compact{padding-bottom:0}.kit-band--phone{transition:padding-bottom var(--kit-motion-push) var(--kit-ease-spring)}.kit-band__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--kit-motion-push) var(--kit-ease-spring)}.kit-band__foldin{min-height:0;overflow:hidden}.kit-band--phone.is-compact .kit-band__fold{grid-template-rows:0fr}.kit-band--phone.is-compact .kit-band__fold :is(.kit-band__searchrow,.kit-band__chips,.kit-band__count,.kit-band__figline){opacity:0}.kit-band__fold :is(.kit-band__searchrow,.kit-band__chips,.kit-band__count,.kit-band__figline){transition:opacity var(--kit-motion-base) var(--kit-ease-standard)}.kit-band__sub{display:flex;min-width:0;margin-top:var(--kit-space-3);padding:0 var(--kit-page-gutter-phone)}.kit-band--phone.is-compact .kit-band__sub{margin-top:0;padding-bottom:var(--kit-space-2)}.kit-band__sub>*{flex:1 1 auto;min-width:0}.kit-band--phone .kit-band__sub .kit-tabs--few{background:var(--kit-color-glass-bg-strong)}.kit-band--phone .kit-band__sub .kit-tabs--few .kit-tab{color:var(--kit-color-on-band)}.kit-band--phone .kit-band__sub .kit-tabs--few .kit-tab.is-active{color:var(--kit-color-band)}:root[data-theme=dark] .kit-band--phone .kit-band__sub .kit-tabs--few .kit-tab.is-active{color:var(--kit-color-text)}.kit-band--phone .kit-band__sub .kit-tabs--many .kit-tab{background:var(--kit-color-glass-bg);border-color:var(--kit-color-glass-border);color:var(--kit-color-on-band)}.kit-band--phone .kit-band__sub .kit-tabs--many .kit-tab.is-active{background:var(--kit-color-surface);border-color:var(--kit-color-surface);color:var(--kit-color-band)}.kit-band--phone .kit-band__sub .kit-tabs--many{margin:0 calc(-1 * var(--kit-page-gutter-phone));padding:0 var(--kit-page-gutter-phone);scroll-padding-inline:var(--kit-page-gutter-phone)}.kit-band__nav{position:relative;height:var(--kit-appbar-height);display:flex;align-items:center;padding:0 var(--kit-space-1)}.kit-band--phone .kit-band__nav .kit-band__title{flex:1 1 0;min-width:0;margin:0;padding:0 var(--kit-space-2) 0 var(--kit-space-3);font-size:var(--kit-type-large-title);font-weight:700;line-height:var(--kit-leading-snug);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-band__back+.kit-band__title{padding-left:0}.kit-band__navend{margin-left:auto;display:flex;align-items:center}.kit-band__nav :is(.kit-band__btn,.kit-band__plus){width:var(--kit-touch-min);min-width:var(--kit-touch-min);height:var(--kit-touch-min);min-height:var(--kit-touch-min);flex:none;padding:0;border:0;border-radius:var(--kit-radius-round);background:transparent;color:var(--kit-color-on-band);display:grid;place-items:center;cursor:pointer}.kit-band .kit-band__nav .kit-band__btn{border:0;background:transparent}.kit-band__back.kit-band__back--label{width:var(--kit-touch-min);min-width:var(--kit-touch-min);height:var(--kit-touch-min);min-height:var(--kit-touch-min);flex:none;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--kit-color-on-band)}.kit-band__large{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 var(--kit-page-gutter-phone)}.kit-band--phone .kit-band__count{font-size:var(--kit-type-3);min-height:0;gap:var(--kit-space-1)}.kit-band--phone .kit-band__count :is(button,.kit-badge){min-height:0;height:20px;padding-block:0;line-height:1.4}.kit-band__figline{margin-top:var(--kit-space-1);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.kit-band__figline::-webkit-scrollbar{display:none}.kit-band__figline .kit-band__figs{display:flex;flex-wrap:wrap;gap:0 var(--kit-space-4)}.kit-band__figline .kit-band__fig{flex:none;display:flex;align-items:baseline;gap:var(--kit-space-1);padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.kit-band__figline .kit-band__figv{order:1;margin:0;font-size:var(--kit-type-5);font-weight:700}.kit-band__figline .kit-band__fig:first-child .kit-band__figv{font-size:var(--kit-type-6)}.kit-band__figline .kit-band__figk{order:2;font-size:var(--kit-type-3);font-weight:var(--kit-weight-body);letter-spacing:0;text-transform:none}.kit-band__searchrow{display:flex;align-items:center;margin:var(--kit-space-3) var(--kit-page-gutter-phone) 0}.kit-band--phone .kit-band__search{flex:1 1 auto;width:auto;min-width:0;height:var(--kit-control-height);margin:0}.kit-band__cancel{flex:none;max-width:0;min-height:var(--kit-touch-min);padding:0;overflow:hidden;border:0;background:transparent;color:var(--kit-color-on-band);font:inherit;font-size:var(--kit-type-4);white-space:nowrap;opacity:0;cursor:pointer;transition:max-width var(--kit-motion-slow) var(--kit-ease-spring),padding var(--kit-motion-slow) var(--kit-ease-spring),opacity var(--kit-motion-base) var(--kit-ease-standard)}.kit-band__searchrow.is-searching .kit-band__cancel{max-width:calc(var(--kit-space-8) + var(--kit-space-5));padding-left:var(--kit-space-3);opacity:1}.kit-band__cancel:active{opacity:.6}.kit-band--phone .kit-band__search input{font-size:var(--kit-type-field-size-mobile)}.kit-band__chips{display:flex;align-items:center;gap:var(--kit-space-2);min-width:0;margin-top:var(--kit-space-3);padding:0 var(--kit-page-gutter-phone);overflow-x:auto;scrollbar-width:none}.kit-band__chips::-webkit-scrollbar{display:none}.kit-band__chips>*{flex:none}.kit-band__chips .kit-band__date{width:var(--kit-frame-date-phone);height:var(--kit-control-height)}.kit-band__chips .kit-band__date>*{height:100%;flex-wrap:nowrap;column-gap:var(--kit-space-1)}.kit-band__chips :is(.kit-datestep,.kit-rangepick__btn){height:var(--kit-control-height)}.kit-band__chips :is(button,select,input):not(.kit-rangepick__panel *){min-height:var(--kit-control-height)}.kit-band__chips .kit-band__filters{display:flex;align-items:center;gap:var(--kit-space-2)}.kit-band--phone :is(.kit-band__chips,.kit-band__sub) :is(button,[role=tab]){transition:transform var(--kit-motion-fast) var(--kit-ease-out)}.kit-band--phone :is(.kit-band__chips,.kit-band__sub) :is(button,[role=tab]):active{transform:scale(var(--kit-press-scale))}.kit-band__chips .kit-tabs{width:auto;flex-wrap:nowrap;gap:var(--kit-space-2);padding:0;background:transparent}.kit-band__chips .kit-tab{flex:none;height:var(--kit-control-height);padding:0 var(--kit-space-4);border-radius:var(--kit-radius-round);font-size:var(--kit-type-3);font-weight:var(--kit-weight-ui)}}@media(min-width:641px){.kit-pagerow--tight.kit-pagerow--strip{flex-wrap:nowrap}.kit-pagerow--tight.kit-pagerow--strip .kit-pagerow__actions{flex-wrap:nowrap;flex:none}}@media(max-width:1024px){.kit-pagerow--tight.kit-pagerow--strip .kit-btn__label{display:none}}.kit-band__picker .kit-tabs--switch{display:inline-flex;height:var(--kit-frame-control);padding:2px;gap:2px;background:var(--kit-color-glass-bg);border:1px solid var(--kit-color-glass-border);border-radius:var(--kit-radius-control);box-shadow:none}.kit-band__picker .kit-tabs--switch .kit-tab{min-height:0;height:100%;padding:0 var(--kit-space-3);background:transparent;border:0;border-radius:calc(var(--kit-radius-control) - 2px);color:var(--kit-color-on-band);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong);white-space:nowrap}.kit-band__picker .kit-tabs--switch .kit-tab[aria-selected=true]{background:var(--kit-color-surface);color:var(--kit-color-band)}.kit-band__date .kit-tabs--switch .kit-tab{flex:1 1 0;justify-content:center}@media print{html .kit-band,html .kit-sidenav-slot{display:none}#root .kit-frame,#root .kit-frame__body,#root .kit-frame__main{display:block;height:auto;min-height:0;overflow:visible;background:var(--kit-color-surface)}}.kit-pagerow--plainfacts .kit-pagerow__facts{border-left:0;padding-left:0}.kit-frame--field .kit-pagerow--blank{display:none}.kit-frame--field .kit-frame__main.main-content{background:var(--kit-color-bg)}.kit-frame--field .kit-band--phone .kit-band__plus{margin-left:auto}.kit-frame--field .kit-page>.kit-pagerow--strip{margin-bottom:calc(var(--kit-space-3) - var(--kit-box-gap))}@media(min-width:1024px){.kit-frame--field .kit-frame__main.main-content{padding-bottom:var(--kit-space-3)}}@keyframes kit-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kit-push-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes kit-pop-in{0%{transform:translate(-30%);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:640px){.kit-frame__body{overflow-x:clip}.kit-frame__main--push{animation:kit-push-in var(--kit-motion-push) var(--kit-ease-spring)}.kit-frame__main--leaving{animation:kit-push-out var(--kit-motion-push) var(--kit-ease-spring) forwards;pointer-events:none}.kit-frame__main--pop{animation:kit-pop-in var(--kit-motion-push) var(--kit-ease-spring)}}@media(max-width:640px){.kit-band__chips .kit-datestep button{width:var(--kit-control-height-icon);min-width:var(--kit-control-height-icon)}.kit-pagerow--strip{margin:0 0 var(--kit-space-3);padding:0;min-height:0;background:transparent;border-bottom:0}.kit-frame__main.main-content:has(>.kit-page>.kit-pagerow--strip){background:var(--kit-color-bg)}}.kit-box{display:flex;flex-direction:column;background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow)}.kit-box+.kit-box{margin-top:var(--kit-box-gap)}.kit-box-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kit-box-gap)}.kit-box-grid>.kit-box+.kit-box{margin-top:0}.kit-box-grid>.kit-box:has(.kit-chart){min-width:0}@media(min-width:1025px){.kit-box-grid--fill{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto}.kit-box-grid--fill>.kit-box{min-height:0;overflow:hidden}.kit-box-grid--fill>.kit-box>.kit-box__body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.kit-box-grid--fill .kit-chart{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kit-box-grid--fill .kit-chart--sm .kit-chart__plot{flex:1 1 auto;height:auto;min-height:var(--kit-chart-height-sm)}}.kit-box-grid--cards{grid-template-columns:repeat(auto-fill,minmax(0,var(--kit-card-width)));align-items:start}.kit-box-grid--cards>.kit-box{margin-top:0}.kit-box-grid--even{grid-auto-rows:1fr;align-items:stretch}@media(min-width:1025px){.kit-box-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kit-space-4)}}@media(max-width:1024px){.kit-box-grid--four{gap:var(--kit-space-4)}}.kit-box__body:has(>.kit-box-grid--firm){background:var(--kit-color-bg);border-radius:0 0 var(--kit-radius-box) var(--kit-radius-box)}.kit-box-grid--firm>.kit-box{border:1px solid var(--kit-color-border);box-shadow:var(--kit-shadow);overflow:hidden}.kit-box-grid--firm>.kit-box>.kit-box__heading{min-height:var(--kit-firm-heading-height);padding-block:var(--kit-space-2);background:var(--kit-color-chip-bg);border-bottom:1px solid var(--kit-color-border)}.kit-box-grid--firm>.kit-box:is([role=button],[data-clickable=true]){cursor:pointer;transition:transform var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard),border-color var(--kit-motion-fast) var(--kit-ease-standard)}@media(hover:hover)and (pointer:fine){.kit-box-grid--firm>.kit-box:is([role=button],[data-clickable=true]):hover{transform:translateY(-2px);box-shadow:var(--kit-shadow-brand-hover);border-color:var(--kit-color-brand)}}.kit-box-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kit-space-4);align-items:start}.kit-box-grid--3>*{display:flex;flex-direction:column;gap:var(--kit-space-4);min-width:0}.kit-box-grid--3 .kit-box+.kit-box{margin-top:0}.kit-box-grid--3 .kit-box__heading{height:2.75rem}.kit-box-grid--3 .kit-box__body{padding:var(--kit-space-3) var(--kit-space-4)}.kit-box-grid--3 .kit-box__description{margin-bottom:var(--kit-space-2);font-size:var(--kit-type-caption-size);line-height:1.35}.kit-box-grid--3 .kit-stack{gap:var(--kit-space-2)}.kit-box-grid--stacks>*{display:flex;flex-direction:column;gap:var(--kit-box-gap);min-width:0}.kit-box-grid--stacks .kit-box+.kit-box{margin-top:0}@media(max-width:1024px){.kit-box-grid{grid-template-columns:1fr}}.kit-box__heading{height:var(--kit-heading-row-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--kit-box-padding-x);border-bottom:1px solid var(--kit-color-border);font-family:var(--kit-font-family);font-size:var(--kit-type-section-size);font-weight:var(--kit-text-section-weight);letter-spacing:var(--kit-text-section-tracking);color:var(--kit-color-text)}.kit-box__heading-main{display:flex;align-items:center;gap:12px;min-width:0}.kit-box__heading-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.kit-box__heading svg{flex:0 0 auto;color:var(--kit-color-text)}.kit-box__heading .kit-btn--primary svg{color:inherit}.kit-box__body{flex:1 1 auto;padding:var(--kit-box-padding-y) var(--kit-box-padding-x)}.kit-box__body--flush{padding:0}.kit-box--fill{height:100%;min-height:0;overflow:hidden}.kit-box--fill>.kit-box__heading{flex:none}.kit-box--fill>.kit-box__body{min-height:0;overflow-y:auto}@media(max-width:1024px){.kit-box--fill{height:auto}.kit-box--fill>.kit-box__body{overflow:visible}}@media(min-width:1025px){.kit-box--fill>.kit-box__body--flush{display:flex;flex-direction:column}.kit-box--fill>.kit-box__body--flush>*{flex:none}.kit-box--fill>.kit-box__body--flush>:is(.kit-monthboard,.kit-ordergrid,.kit-table-wrap,.kit-dlist,.kit-box__section){flex:1 1 0;min-height:0;overflow-y:auto}}.kit-box__titles{display:grid;gap:var(--kit-space-1);min-width:0;letter-spacing:normal}.kit-box__subhead{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);letter-spacing:normal;color:var(--kit-color-muted)}.kit-box__heading:has(.kit-box__subhead){height:auto;padding-block:var(--kit-space-3)}.kit-box__tally{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kit-space-1) var(--kit-space-3);padding:var(--kit-space-3) var(--kit-box-padding-x);border-top:1px solid var(--kit-color-border)}.kit-box__tally>:nth-child(odd){color:var(--kit-color-muted)}.kit-box__tally>:nth-child(2n){text-align:right;font-weight:var(--kit-weight-strong)}.kit-box--snug>:is(.kit-box__heading,.kit-box__tally,.kit-box__foot){padding-inline:var(--kit-space-4)}.kit-box--snug>.kit-box__body{display:grid;align-content:start;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4)}.kit-box--stacked>.kit-box__body{display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-box--snug .kit-row{gap:var(--kit-space-2)}.kit-box--compact>.kit-box__heading{height:auto;min-height:2.75rem;padding:var(--kit-space-3);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-ui);letter-spacing:normal}.kit-box--compact>.kit-box__body{padding:var(--kit-space-3)}.kit-box--compact>.kit-box__body--flush{padding:0}.kit-box--row>.kit-box__body{padding:var(--kit-space-2) var(--kit-space-3)}.kit-box--compact>.kit-box__foot{padding:var(--kit-space-3)}.kit-box--flat{box-shadow:none}.kit-box--dense>.kit-box__heading{height:auto;min-height:2.75rem;padding-block:var(--kit-space-2);font-size:var(--kit-type-strong-size)}.kit-box--dense>.kit-box__heading svg{color:var(--kit-color-brand)}.kit-box--dense>.kit-box__heading .kit-box__heading-right>.kit-btn--quiet{margin-block:calc(-1 * var(--kit-space-2));margin-right:calc(-1 * var(--kit-space-3))}.kit-box--dense>.kit-box__body{display:grid;align-content:start;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4)}.kit-box-col{display:flex;flex-direction:column;gap:var(--kit-space-3);min-width:0}.kit-box-col--roomy{gap:var(--kit-box-gap)}.kit-box-col--hug{align-self:start}.kit-box-col .kit-box+.kit-box{margin-top:0}.kit-box--grow{flex:1 1 auto}.kit-box--clip{overflow:hidden}.kit-boxstrip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-4);border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface)}.kit-boxstrip__label{display:inline-flex;align-items:center;gap:var(--kit-space-2);color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-weight:var(--kit-text-label-weight)}.kit-boxstrip__items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-1) var(--kit-space-4);flex:1 1 auto;min-width:0;font-size:var(--kit-type-caption-size)}.kit-boxstrip:has(>.kit-boxstrip__items){justify-content:flex-start;gap:var(--kit-space-4)}.kit-boxstrip+.kit-tablepage{margin-top:var(--kit-space-3)}.kit-box__section{display:grid;align-content:start;gap:var(--kit-space-2);padding:var(--kit-space-3)}.kit-box__section+.kit-box__section{border-top:1px solid var(--kit-color-border-soft)}.kit-box__section--roomy{gap:var(--kit-space-3);padding:var(--kit-space-4)}.kit-box__foot{flex:0 0 auto;display:grid;grid-auto-flow:row;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-box-padding-x);border-top:1px solid var(--kit-color-border);background:var(--kit-color-row-hover)}.kit-box__foot>.kit-row>*{flex:1 1 0}.kit-box__description{margin:0 0 20px;font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);color:var(--kit-color-muted);line-height:1.5}@media(max-width:640px){.kit-box__heading{padding:0 var(--kit-space-4);height:auto;min-height:var(--kit-heading-row-height);flex-wrap:wrap;row-gap:8px}.kit-box__body{padding:var(--kit-space-4)}.kit-box--clip>.kit-box__body--flush,.kit-box--bleed>.kit-box__body--flush{padding:0}.kit-card{padding:var(--kit-space-4)}}.kit-card{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);padding:20px 22px}.kit-box-col{display:flex;flex-direction:column;gap:var(--kit-box-gap);min-width:0}.kit-box-col>.kit-box+.kit-box{margin-top:0}.kit-box--warning{border-color:var(--kit-color-warning-border)}.kit-box__body>.kit-listrow:last-child{border-bottom:0}.kit-listrow--button{width:100%;border:0;border-bottom:1px solid var(--kit-color-border-soft);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.kit-listrow--button:hover{background:var(--kit-color-row-hover)}.kit-listrow--compact{min-height:0;padding:var(--kit-space-1) 0}.kit-listrow--compact>.kit-listrow__trail{flex-direction:row;align-items:center}@media(min-width:1024px){.kit-box-grid--3.kit-box-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-box-grid--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.kit-box-grid--lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kit-box-grid--aside{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.kit-box-grid--aside>.kit-box-col{min-height:0}.kit-page--fill>.kit-page__body{flex:1;display:flex;flex-direction:column}.kit-page--fill>.kit-page__body>.kit-box-grid{flex:1;align-items:stretch}.kit-box-col>.kit-box:last-child{flex:1}.kit-box-col>.kit-box:last-child>.kit-box__body{flex:1;display:flex;flex-direction:column}.kit-box-col>.kit-box:last-child .kit-chart{flex:1;display:flex;flex-direction:column}.kit-box-col>.kit-box:last-child .kit-chart__plot{flex:1;height:auto;min-height:var(--kit-chart-height)}.kit-box-col>.kit-box:last-child>.kit-box__body>.kit-table-wrap--stretch{flex:1;display:flex;flex-direction:column}.kit-table-wrap--stretch>.kit-table{flex:1}.kit-table-wrap--stretch>.kit-table>:is(thead,tfoot)>tr{height:1px}.kit-frame__main.main-content:has(>.kit-page--fill){padding-bottom:var(--kit-space-2)}.kit-page--fill{height:100%;min-height:0}.kit-page--fill>.kit-page__body,.kit-page--fill>.kit-page__body>.kit-box-grid,.kit-page--fill .kit-box-col{min-height:0}.kit-page--fill>.kit-page__body>.kit-box-grid{grid-auto-rows:minmax(0,1fr)}.kit-page--fill .kit-box-col>.kit-box{flex:0 1 auto;min-height:0}.kit-page--fill .kit-box-col>.kit-box:last-child{flex:1 1000 auto;min-height:calc(var(--kit-heading-row-height) + 2 * var(--kit-space-8))}.kit-page--fill .kit-box-grid>.kit-box{min-height:0}.kit-page--fill .kit-box-grid>.kit-box>.kit-box__body,.kit-page--fill .kit-box-col>.kit-box>.kit-box__body{flex:1;min-height:0;overflow-y:auto}.kit-page--fill .kit-box__body>*{flex-shrink:0}.kit-page--fill .kit-box-col>.kit-box:last-child .kit-chart__plot{min-height:var(--kit-chart-height-sm)}}.kit-listrow__value{font-weight:var(--kit-weight-strong);white-space:nowrap}.kit-listrow__value--red{color:var(--kit-color-danger)}.kit-listrow__value--green{color:var(--kit-color-success)}.kit-listrow__value--amber{color:var(--kit-color-warning)}.kit-box[data-clickable=true]{cursor:pointer;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-box[data-clickable=true]:hover{border-color:var(--kit-color-brand)}.kit-box[data-clickable=true]:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-box[data-closed=true]{background:var(--kit-color-bg);color:var(--kit-color-muted)}@media(min-width:1025px){.kit-box-grid--3.kit-box-grid--level{align-items:stretch}.kit-box-grid--3.kit-box-grid--level>*>.kit-box:last-child{flex:1 1 auto}}.kit-box-col>.kit-boxstrip--foot{margin-top:auto}.kit-box--ruled>.kit-box__body{gap:0;padding-block:var(--kit-space-1)}.kit-box--ruled>.kit-box__body>*+*{border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-box--ruled>.kit-box__body>.kit-field--inline{grid-template-columns:6rem minmax(0,1fr);min-height:var(--kit-row-ruled);padding-block:var(--kit-space-1)}.kit-box--ruled>.kit-box__body>.kit-field--inline>.kit-field__label{color:var(--kit-color-muted);font-weight:var(--kit-text-label-weight)}.kit-box--ruled>.kit-box__body>.kit-tiles{padding-block:var(--kit-space-2)}.kit-box__group{padding:var(--kit-space-3) 0 var(--kit-space-1);color:var(--kit-color-brand);font-size:var(--kit-type-caption-size);font-weight:var(--kit-text-label-weight)}.kit-box--ruled>.kit-box__body>.kit-box__group:first-child{padding-top:var(--kit-space-2)}.kit-box--ruled>.kit-box__body>.kit-box__group+*{border-top:0}.kit-box--ruled>.kit-box__body>*+.kit-box__group{border-top-color:var(--kit-color-border)}@media(max-width:640px){.kit-box--ruled>.kit-box__body>.kit-field--inline{grid-template-columns:minmax(0,1fr)}}@media(min-width:1025px){.kit-box-grid--3.kit-box-grid--fit{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.kit-box-grid--fit>*{min-height:0}.kit-box-grid--fit>*>.kit-box:last-child{min-height:0}.kit-box-grid--fit>*>.kit-box:last-child>.kit-box__body{flex:1 1 auto;min-height:0;overflow-y:auto}}.kit-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--kit-space-2)}.kit-tiles>:not(.kit-tile){grid-column:1 / -1}.kit-tile{display:grid;align-content:start;gap:var(--kit-space-1);min-width:0;padding:var(--kit-space-2) var(--kit-space-3);border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface);color:inherit;font:inherit;text-align:left}button.kit-tile{cursor:pointer}button.kit-tile:hover,button.kit-tile:focus-visible{border-color:var(--kit-color-brand)}.kit-tile--featured{border-color:var(--kit-color-brand-border);background:var(--kit-color-brand-light)}.kit-tile__title{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);font-weight:var(--kit-text-strong-weight)}.kit-tile__tags{display:inline-flex;gap:var(--kit-space-1);margin-left:auto;font-weight:var(--kit-text-body-weight)}.kit-tile__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-tile__row{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--kit-space-2);min-height:var(--kit-row-ruled);padding-block:var(--kit-space-1)}.kit-tile__row+.kit-tile__row{border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-tile__label{color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-weight:var(--kit-text-label-weight)}.kit-tile__value{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);min-width:0;overflow-wrap:anywhere}.kit-tile:has(>.kit-tile__row){gap:0}.kit-tile:has(>.kit-tile__row)>.kit-tile__title{padding-bottom:var(--kit-space-1);border-bottom:var(--kit-border-width-1) solid var(--kit-color-border-soft)}@media(max-width:1024px){.kit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-tiles.kit-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}@media(max-width:640px){.kit-tiles{grid-template-columns:minmax(0,1fr)}}.kit-input{width:100%;min-height:var(--kit-control-height);box-sizing:border-box;border:1px solid var(--kit-color-border);background:var(--kit-color-surface);border-radius:var(--kit-radius-control);color:var(--kit-color-text);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);padding:0 var(--kit-space-4);transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}textarea.kit-input{min-height:96px;padding:var(--kit-space-3) var(--kit-space-4);resize:vertical;line-height:var(--kit-leading-relaxed)}.kit-input::placeholder{color:var(--kit-color-muted-2);font-weight:var(--kit-weight-body)}.kit-input:focus-visible,.kit-input:focus{outline:none;border-color:var(--kit-color-brand);box-shadow:0 0 0 3px var(--kit-color-brand-light)}.kit-input:disabled{background:var(--kit-color-bg);color:var(--kit-color-muted);cursor:not-allowed;border-style:dashed;transition:none}@media(hover:hover)and (pointer:fine){.kit-input:hover:not(:disabled):not(:focus){border-color:var(--kit-color-muted-2)}}@media(max-width:640px){.kit-input{font-size:var(--kit-type-field-size-mobile)}}.kit-input--code{text-align:center;letter-spacing:.6em;font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong)}.kit-input--caps{text-transform:uppercase}.kit-input-lead{position:relative}.kit-input-lead>.kit-input{padding-left:var(--kit-space-6)}.kit-input-lead__mark{position:absolute;top:50%;left:calc(var(--kit-space-3) + 2px);transform:translateY(-50%);pointer-events:none;color:var(--kit-color-muted);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-strong)}.kit-input-affix{position:relative}.kit-input-affix .kit-input{padding-right:52px}.kit-input-affix__btn{position:absolute;right:var(--kit-space-1);top:50%;transform:translateY(-50%);min-width:var(--kit-touch-min);min-height:var(--kit-touch-min);display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--kit-radius-control);color:var(--kit-color-muted);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-input-affix__btn:active{background:var(--kit-color-border-soft)}.kit-input-affix__btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}@media(hover:hover)and (pointer:fine){.kit-input-affix__btn:hover{color:var(--kit-color-text);background:var(--kit-color-chip-bg)}}.kit-select{position:relative;display:inline-flex;min-width:max-content}.kit-select__btn{width:100%;height:var(--kit-control-height);padding:0 var(--kit-space-3) 0 var(--kit-space-4);display:flex;align-items:center;gap:var(--kit-space-3);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);color:var(--kit-color-text-control);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);text-align:left;cursor:pointer;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-select__value{flex:1;display:grid;white-space:nowrap}.kit-select__value>*{grid-area:1 / 1}.kit-select__sizer{visibility:hidden;height:0;overflow:hidden}.kit-select__sizer:before{content:attr(data-label)}.kit-select__chev{flex:0 0 auto;color:var(--kit-color-muted);transition:transform var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-select__btn[aria-expanded=true]{border-color:var(--kit-color-brand);box-shadow:0 0 0 3px var(--kit-color-brand-light)}.kit-select__btn[aria-expanded=true] .kit-select__chev{transform:rotate(180deg);color:var(--kit-color-brand)}.kit-select__btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-select__btn:disabled{opacity:.55;cursor:not-allowed;background:var(--kit-color-chip-bg);transition:none}@media(hover:hover)and (pointer:fine){.kit-select__btn:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--kit-color-muted-2)}}.kit-select__panel{position:absolute;z-index:var(--kit-z-overlay);top:calc(100% + var(--kit-space-2));left:0;right:0;min-width:max-content;padding:var(--kit-space-1);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);box-shadow:var(--kit-shadow-pop);max-height:calc(var(--kit-touch-min) * 5);overflow-y:auto;opacity:0;transform:translateY(calc(var(--kit-space-2) * -.75));pointer-events:none;transition:opacity var(--kit-motion-fast) var(--kit-ease-in),transform var(--kit-motion-fast) var(--kit-ease-in)}.kit-select__panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity var(--kit-motion-base) var(--kit-ease-out),transform var(--kit-motion-base) var(--kit-ease-out)}.kit-select__opt{width:100%;min-height:var(--kit-touch-min);padding:0 var(--kit-space-3);display:flex;align-items:center;gap:var(--kit-space-2);border:0;background:transparent;border-radius:var(--kit-radius-pill);text-align:left;color:var(--kit-color-text-control);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-select__opt-text{flex:1;white-space:nowrap}.kit-select__opt-tick{flex:0 0 auto;opacity:0}.kit-select__opt[aria-selected=true]{background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.kit-select__opt[aria-selected=true] .kit-select__opt-tick{opacity:1}.kit-select__opt.is-cursor:not([aria-selected=true]){background:var(--kit-color-chip-bg)}.kit-select__opt:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.kit-select__opt:active{background:var(--kit-color-border-soft)}@media(hover:hover)and (pointer:fine){.kit-select__opt:hover:not([aria-selected=true]){background:var(--kit-color-chip-bg)}}.kit-select select{height:var(--kit-control-height);width:100%;border:1px solid var(--kit-color-border);background:var(--kit-color-surface);border-radius:var(--kit-radius-control);color:var(--kit-color-text-control);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);padding:0 40px 0 var(--kit-space-4);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-select select:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-select__native-chev{position:absolute;right:var(--kit-space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--kit-color-text-secondary)}.kit-select__sizer--node{display:block}.kit-select__box{flex:0 0 auto;width:var(--kit-space-4);height:var(--kit-space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kit-color-muted-2);border-radius:var(--kit-radius-xs);color:transparent}.kit-select--toggle .kit-select__btn[aria-pressed=true]{border-color:var(--kit-color-brand);background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.kit-select--toggle .kit-select__btn[aria-pressed=true] .kit-select__box{border-color:var(--kit-color-brand);background:var(--kit-color-brand);color:var(--kit-color-surface)}@media(max-width:640px){.kit-select{width:100%}}.kit-select__panel--search{padding-top:0;max-height:calc(var(--kit-touch-min) * 6 + var(--kit-space-2))}.kit-select__search{position:sticky;top:0;z-index:1;padding:var(--kit-space-1) 0;background:var(--kit-color-surface)}.kit-select__search-input{min-width:0}.kit-select__empty{min-height:var(--kit-touch-min);padding:0 var(--kit-space-3);display:flex;align-items:center;color:var(--kit-color-muted);font-size:var(--kit-type-body-size)}.kit-select--wrap{display:flex;width:100%;min-width:0}.kit-select--wrap .kit-select__btn{height:auto;min-height:var(--kit-control-height);padding-block:var(--kit-space-2)}.kit-select--wrap .kit-select__value{white-space:normal;min-width:0;overflow-wrap:anywhere}.kit-select--wrap .kit-select__sizer{display:none}.kit-select--wrap .kit-select__opt{height:auto;padding-block:var(--kit-space-2)}.kit-select--wrap .kit-select__opt-text{white-space:normal;overflow-wrap:anywhere}.kit-select--wrap .kit-select__panel{min-width:0}.kit-select--multi .kit-select__panel{right:auto;min-width:100%;width:max-content;max-height:calc(var(--kit-touch-min) * 9)}.kit-select--multi__rule{height:1px;margin:var(--kit-space-1) 0;background:var(--kit-color-border-soft)}.kit-status{height:var(--kit-pill-height);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--kit-space-2);padding:0 var(--kit-pill-pad-x);border-radius:var(--kit-radius-round);font-family:var(--kit-font-family);font-size:var(--kit-type-2);font-weight:var(--kit-pill-weight);border:1px solid;white-space:nowrap}.kit-status--snug{gap:var(--kit-space-1);padding:0 var(--kit-space-2);max-width:100%}.kit-status-row{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--kit-status-gap);min-width:0}.kit-status-row>*{flex:0 0 auto}.kit-status__dot{width:13px;height:13px;border-radius:var(--kit-radius-round);border:2px solid currentColor;flex:0 0 auto}.kit-status__dot--half{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.kit-status__dot--full{background:currentColor}.kit-status--not-planned,.kit-status--no-deliveries,.kit-status--muted{color:var(--kit-color-neutral-text);background:var(--kit-color-chip-bg);border-color:var(--kit-color-neutral-border)}.kit-status--planning,.kit-status--planned,.kit-status--brand{color:var(--kit-color-brand);background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border)}.kit-status--in-progress,.kit-status--part-finalised,.kit-status--warning{color:var(--kit-color-warning);background:var(--kit-color-warning-bg);border-color:var(--kit-color-warning-border)}.kit-status--finalised,.kit-status--success{color:var(--kit-color-success);background:var(--kit-color-success-bg);border-color:var(--kit-color-success-border)}.kit-status--danger{color:var(--kit-color-danger);background:var(--kit-color-danger-bg);border-color:var(--kit-color-danger-border)}.kit-status--info{color:var(--kit-color-info);background:var(--kit-color-info-bg);border-color:var(--kit-color-info-border)}.kit-status--custom-price{color:var(--kit-color-custom-price);background:var(--kit-color-custom-price-bg);border-color:var(--kit-color-custom-price-border)}.kit-status--discount{color:var(--kit-color-discount);background:var(--kit-color-discount-bg);border-color:var(--kit-color-discount-border)}.kit-status--sm{height:var(--kit-pill-height);padding:0 var(--kit-pill-pad-x);gap:var(--kit-space-2);font-size:var(--kit-type-2)}.kit-status--band,.kit-pill-band .kit-status{height:var(--kit-pill-height-band);padding:0 var(--kit-pill-pad-x-band);font-size:var(--kit-type-strong-size);gap:var(--kit-space-2)}.kit-status--wide{width:100%;height:auto;min-height:var(--kit-badge-height);padding:var(--kit-space-2) var(--kit-space-3);align-items:flex-start;justify-content:center;text-align:center;white-space:normal;line-height:var(--kit-leading-snug)}.kit-badge{font-family:var(--kit-font-family);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.kit-badge--today,.kit-badge--total,.kit-badge--role,.kit-badge--quiet{height:var(--kit-pill-height);box-sizing:border-box;padding:0 var(--kit-pill-pad-x);border-radius:var(--kit-radius-round);border:1px solid transparent;font-size:var(--kit-type-2);font-weight:var(--kit-pill-weight)}.kit-badge--today{color:var(--kit-color-brand);background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border)}.kit-badge--total{min-width:76px;color:var(--kit-color-brand);background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border);font-variant-numeric:tabular-nums}.kit-page-header__action-row .kit-badge--total,.kit-pagehead__actions .kit-badge--total{height:var(--kit-control-height);padding:0 var(--kit-space-5)}.kit-badge--role{color:var(--kit-color-info);background:var(--kit-color-info-bg);border-color:var(--kit-color-info-border)}.kit-badge--quiet{color:var(--kit-color-muted);background:var(--kit-color-chip-bg);border-color:var(--kit-color-neutral-border)}.kit-badge--sm{height:var(--kit-pill-height);padding:0 var(--kit-pill-pad-x)}.kit-badge--count{min-width:var(--kit-badge-count-size);height:var(--kit-badge-count-size);padding:0 var(--kit-space-1);border-radius:var(--kit-radius-round);background:var(--kit-color-notif);color:var(--kit-color-surface);font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-strong);border:2px solid var(--kit-color-surface);font-variant-numeric:tabular-nums}.kit-badge--chip{gap:var(--kit-space-2);height:var(--kit-badge-height-sm);padding:0 var(--kit-space-3);border-radius:var(--kit-radius-round);border:1.5px solid var(--kit-color-glass-border);background:none;color:var(--kit-color-on-band);font-size:var(--kit-type-pill-size);font-weight:var(--kit-weight-ui);font-variant-numeric:tabular-nums}.kit-badge--chip:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:var(--kit-radius-round);background:var(--kit-color-glass-ink)}.kit-chip--bad:before{background:var(--kit-chip-dot-bad)}.kit-chip--good:before{background:var(--kit-chip-dot-good)}.kit-chip--warn:before{background:var(--kit-chip-dot-warn)}button.kit-badge--chip{appearance:none;cursor:pointer;font-family:var(--kit-font-family)}button.kit-badge--chip:hover{background:var(--kit-color-glass-bg)}button.kit-badge--chip[aria-pressed=true]{border-color:var(--kit-color-on-band);box-shadow:0 0 0 1px var(--kit-color-on-band)}button.kit-badge--chip:focus-visible{outline:2px solid var(--kit-color-on-band);outline-offset:2px}.kit-chip__x{font-size:var(--kit-type-caption-size);line-height:1}.kit-badge--tally{min-width:1.25rem;height:1.25rem;padding:0 var(--kit-space-1);margin-left:var(--kit-space-2);border-radius:var(--kit-radius-pill);background:var(--kit-color-bg);color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-weight:var(--kit-text-label-weight)}.kit-idpill{display:inline-flex;align-items:center;justify-content:center;height:var(--kit-pill-height);font-family:var(--kit-font-family);font-size:var(--kit-type-2);font-weight:var(--kit-pill-weight);border:1px solid transparent;border-radius:var(--kit-radius-round);padding:0 var(--kit-pill-pad-x);box-sizing:border-box;white-space:nowrap;flex-shrink:0;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle}button.kit-idpill{cursor:pointer;appearance:none;margin:0}button.kit-idpill:hover{border-color:currentColor}button.kit-idpill:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-idpill.kit-idpill--named{flex-shrink:1;min-width:0;max-width:100%}.kit-idpill__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.kit-idpill--customer{color:var(--kit-idpill-customer);background:var(--kit-idpill-customer-bg);border-color:var(--kit-idpill-customer-border)}.kit-idpill--order,.kit-idpill--hire{color:var(--kit-idpill-order);background:var(--kit-idpill-order-bg);border-color:var(--kit-idpill-order-border)}.kit-idpill__label{font-family:inherit;font-weight:var(--kit-weight-body);opacity:.75;margin-right:var(--kit-space-1);text-transform:none}.kit-idpill--badge,.kit-idpill--badge.kit-idpill--sm{height:var(--kit-pill-height);padding:0 var(--kit-pill-pad-x);font-size:var(--kit-type-2)}.kit-idpill--title{vertical-align:middle;font-size:var(--kit-type-title-chip);height:auto;padding:.2em .46em;border-radius:var(--kit-radius-control)}.kit-idpill--title .kit-idpill__label{margin-right:.3em}button.kit-idpill--link{cursor:pointer;font:inherit;font-size:var(--kit-type-2);font-family:var(--kit-font-family);font-weight:var(--kit-pill-weight);height:var(--kit-pill-height);padding:0 var(--kit-pill-pad-x);transition:background var(--kit-motion-fast) var(--kit-ease-standard)}button.kit-idpill--link:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}button.kit-idpill--customer.kit-idpill--link:active{background:var(--kit-color-brand-border)}button.kit-idpill--order.kit-idpill--link:active{background:var(--kit-color-info-border)}@media(hover:hover)and (pointer:fine){button.kit-idpill--customer.kit-idpill--link:hover{background:var(--kit-color-brand-border)}button.kit-idpill--order.kit-idpill--link:hover{background:var(--kit-color-info-border)}}.kit-idpill--band,.kit-pill-band .kit-idpill,.kit-pill-band button.kit-idpill--link{height:var(--kit-pill-height-band);padding:0 var(--kit-pill-pad-x-band);font-size:var(--kit-type-strong-size);color:var(--kit-color-on-band);background:var(--kit-color-glass-bg);border-color:var(--kit-color-glass-border)}button.kit-idpill--band.kit-idpill--link:active{background:var(--kit-color-glass-bg-strong)}@media(hover:hover)and (pointer:fine){button.kit-idpill--band.kit-idpill--link:hover{background:var(--kit-color-glass-bg-strong)}}.kit-idpill__num{font-weight:var(--kit-weight-body);opacity:.85;margin-left:var(--kit-space-1);flex-shrink:0}@media(max-width:640px){button.kit-idpill--link{min-width:var(--kit-touch-min)}}.kit-money{font-variant-numeric:tabular-nums;white-space:nowrap}.kit-table td .kit-money{color:var(--kit-color-text)}.kit-money--neg,.kit-table td .kit-money--neg{color:var(--kit-color-danger);font-weight:var(--kit-weight-strong)}.kit-money--pos,.kit-table td .kit-money--pos{color:var(--kit-color-success);font-weight:var(--kit-weight-strong)}.kit-table-wrap{width:100%}.kit-table{width:100%;border-collapse:collapse;font-family:var(--kit-font-family)}.kit-table th{height:var(--kit-table-header-height);padding:0 var(--kit-box-padding-x);background:var(--kit-color-row-hover);border-bottom:1px solid var(--kit-color-border);color:var(--kit-color-muted-2);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-text-label-tracking);text-align:left;text-transform:uppercase}.kit-table td{height:var(--kit-table-row-height);padding:0 var(--kit-box-padding-x);border-bottom:1px solid var(--kit-color-border-soft);color:var(--kit-color-text-secondary);font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);vertical-align:middle}.kit-table td:is([data-kind=money],[data-kind=num]){color:var(--kit-color-text-action)}.kit-table-wrap--figures .kit-table td:is([data-kind=money],[data-kind=num]){font-weight:var(--kit-weight-strong)}.kit-table tbody tr:last-child td{border-bottom:0}.kit-th-btn{background:none;border:0;padding:0;min-height:44px;min-width:44px;display:inline-flex;align-items:center;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.kit-th-btn{transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-th-btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-th-btn.is-active{color:var(--kit-color-brand)}@media(hover:hover)and (pointer:fine){.kit-th-btn:hover{color:var(--kit-color-text)}}.kit-table-wrap--dense .kit-table th,.kit-table-wrap--dense .kit-table td{padding:0 var(--kit-table-cell-pad-dense)}.kit-table-wrap--tight .kit-table th,.kit-table-wrap--tight .kit-table td{padding:0 var(--kit-table-cell-pad-tight)}.kit-table--fixed{table-layout:fixed}.kit-table--fixed td,.kit-table--fixed th{overflow:hidden}.kit-table tfoot td{height:var(--kit-table-header-height);padding:0 var(--kit-box-padding-x);background:var(--kit-color-row-hover);border-top:1px solid var(--kit-color-border);color:var(--kit-color-text);font-size:var(--kit-type-body-size);font-weight:var(--kit-text-strong-weight)}.kit-table-wrap--dense .kit-table tfoot td{padding:0 var(--kit-table-cell-pad-dense)}.kit-table tbody tr[data-clickable=true]{cursor:pointer}.kit-table tbody tr{transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-table tbody tr[data-clickable=true]:focus-visible{outline:none;background:var(--kit-color-focus-ring);box-shadow:inset 2px 0 0 var(--kit-color-brand)}@media(hover:hover)and (pointer:fine){.kit-table tbody tr[data-clickable=true]:hover{background:var(--kit-color-row-hover)}}.kit-cards{display:none}.kit-table-wrap--cards .kit-cards{display:block}.kit-card-row{border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);padding:var(--kit-space-3) var(--kit-space-4)}.kit-card-row+.kit-card-row{margin-top:var(--kit-space-2)}.kit-card-row[data-clickable=true]{position:relative;padding-right:34px;cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-card-row[data-clickable=true]:active{background:var(--kit-color-chip-bg)}.kit-card-row[data-clickable=true]:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-card-row[data-clickable=true]:after{content:"›";position:absolute;top:var(--kit-space-3);right:var(--kit-space-4);color:var(--kit-color-muted);font-size:var(--kit-type-xl);font-weight:700;line-height:1}.kit-card-row__heading{font-size:var(--kit-type-strong-size);font-weight:var(--kit-text-strong-weight);color:var(--kit-color-text);margin-bottom:var(--kit-space-2)}.kit-cards--list{border-top:1px solid var(--kit-color-border-soft)}.kit-listrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--kit-space-3);min-height:var(--kit-touch-min);padding:var(--kit-space-2) 0;border-bottom:1px solid var(--kit-color-border-soft)}button.kit-listrow{width:100%;border:0;border-bottom:1px solid var(--kit-color-border-soft);background:none;font:inherit;color:inherit;text-align:left}.kit-listrow[data-clickable=true]{cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-listrow[data-clickable=true]:active{background:var(--kit-color-chip-bg);box-shadow:-1000px 0 0 0 var(--kit-color-chip-bg),1000px 0 0 0 var(--kit-color-chip-bg);clip-path:inset(0 -1000px)}.kit-listrow[data-clickable=true]:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.kit-listrow__lead{display:flex;align-items:center;gap:var(--kit-space-2);min-width:0;font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-normal);color:var(--kit-color-text)}.kit-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kit-listrow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kit-listrow__sub{grid-column:1;display:flex;align-items:center;gap:var(--kit-space-2);min-width:0;font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-normal);color:var(--kit-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-listrow:has(>.kit-listrow__act){grid-template-columns:minmax(0,1fr) auto auto;padding:var(--kit-space-1) 0}.kit-listrow>.kit-listrow__act{grid-column:3;grid-row:1 / span 2}.kit-listrow:has(>.kit-listrow__act) button.kit-idpill--link{min-height:0}.kit-listrow__sub--full{grid-column:1 / -1;white-space:normal}.kit-listrow__trail{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--kit-space-1);text-align:right;white-space:nowrap}.kit-card-row__field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kit-space-3);padding:var(--kit-space-1) 0;font-size:var(--kit-type-body-size)}.kit-card-row__field-label{color:var(--kit-color-muted);font-weight:var(--kit-weight-strong);flex:0 0 auto}.kit-card-row__field-value{color:var(--kit-color-text-secondary);font-weight:var(--kit-text-body-weight);text-align:right;min-width:0}.kit-cards--custom .kit-card-row{border:0;border-radius:var(--kit-radius-none);border-bottom:1px solid var(--kit-color-border-soft);padding:var(--kit-space-3) var(--kit-space-4);min-height:var(--kit-touch-min)}.kit-cards--custom .kit-card-row+.kit-card-row{margin-top:0}.kit-cards--custom .kit-card-row:last-child{border-bottom:0}.kit-cards--custom .kit-card-row[data-clickable=true]{padding-right:var(--kit-space-4)}.kit-cards--custom .kit-card-row[data-clickable=true]:after{content:none}.kit-card-row--footer{background:var(--kit-color-row-hover)}.kit-card-row--footer .kit-card-row__field-value{color:var(--kit-color-text);font-weight:var(--kit-text-strong-weight)}@media(max-width:640px){.kit-table-wrap .kit-table{display:none}.kit-table-wrap .kit-cards{display:block}.kit-card-row .kit-badge,.kit-card-row .kit-status{height:auto;min-height:0;padding:0 var(--kit-space-2);font-size:var(--kit-type-notif-size);line-height:var(--kit-leading-relaxed)}.kit-cards--custom .kit-card-row{padding-top:var(--kit-space-2);padding-bottom:var(--kit-space-2)}}.kit-table tr.is-dragging{opacity:.4}.kit-table tr.is-drop-target{background:var(--kit-color-focus-ring);box-shadow:inset 0 2px 0 var(--kit-color-brand)}.kit-table tr.is-grabbable{cursor:grab}.kit-table tbody tr[data-done]{background:var(--kit-color-success-bg)}.kit-table tbody tr[data-held]{background:var(--kit-color-warning-bg)}.kit-table-row--expanded>td{padding:0 var(--kit-box-padding-x) 16px;background:var(--kit-color-row-hover)}.kit-card-row__expanded{margin-top:10px;padding-top:10px;border-top:1px solid var(--kit-color-border-soft)}.kit-table td[data-kind=num],.kit-table td[data-kind=money],.kit-table th[data-kind=num],.kit-table th[data-kind=money]{font-variant-numeric:tabular-nums;white-space:nowrap}.kit-table tfoot tr.kit-table-total td{background:var(--kit-color-bg);color:var(--kit-color-text);font-weight:var(--kit-weight-strong)}.kit-table-empty{display:flex;flex-direction:column;align-items:center;gap:var(--kit-space-1);padding:var(--kit-space-6) var(--kit-space-4);text-align:center;background:var(--kit-color-surface);border:1px dashed var(--kit-color-border);border-radius:var(--kit-radius-box)}.kit-table-empty b{font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-table-empty span{font-size:var(--kit-type-caption-size);color:var(--kit-color-muted)}.kit-table-wrap--strong .kit-table th{position:sticky;top:0;z-index:1;background:var(--kit-color-bg);color:var(--kit-color-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--kit-color-border)}.kit-table tr.kit-table-group td{background:var(--kit-color-surface);border-top:1px solid var(--kit-color-border);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-table tr.kit-table-group[data-tone=warning] td,.kit-card-group[data-tone=warning]{background:var(--kit-color-warning-bg)}.kit-table tr.kit-table-group[data-tone=warning] .runcells__lead,.kit-card-group[data-tone=warning] .runcells__lead{color:var(--kit-color-warning)}.kit-table tr.kit-table-group[data-tone=quiet] td{background:var(--kit-color-bg);color:var(--kit-color-text-secondary);font-size:var(--kit-type-caption-size)}.kit-table tr.kit-table-group[data-tone=brand] td,.kit-card-group[data-tone=brand]{background:var(--kit-color-brand-light);color:var(--kit-color-brand-dark);font-size:var(--kit-type-caption-size)}.kit-table-groupbody[data-drop-over=true] td,.kit-card-group[data-drop-over=true]{box-shadow:inset 0 0 0 2px var(--kit-color-brand)}.kit-card-group{padding:var(--kit-space-2) var(--kit-box-padding-x);background:var(--kit-color-surface);font-weight:var(--kit-weight-strong)}[data-matches] [data-window]{margin:var(--kit-space-2) var(--kit-table-cell-pad-dense);font-size:var(--kit-type-3);color:var(--kit-color-muted)}[data-matches] [data-cell]{display:flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-height);min-width:0}[data-matches] [data-cell=mid]{justify-content:center}[data-matches] [data-lines]{display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0;flex:1}[data-matches] [data-name]{font-weight:var(--kit-weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-matches] [data-sub]{font-size:var(--kit-type-3);color:var(--kit-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-matches] [data-chain]{display:flex;align-items:center;justify-content:center;color:var(--kit-color-success)}[data-matches] [data-acts]{display:flex;gap:var(--kit-space-2);margin-top:var(--kit-space-2)}button.kit-table-empty,.kit-table-empty[role=button]{width:100%;font:inherit;cursor:pointer;color:var(--kit-color-brand)}button.kit-table-empty:hover,button.kit-table-empty:focus-visible,.kit-table-empty[role=button]:hover,.kit-table-empty[role=button]:focus-visible{border-color:var(--kit-color-brand)}button.kit-table-empty b,.kit-table-empty[role=button] b{color:inherit}@media(max-width:640px){.kit-labelled-table,.kit-labelled-table tbody,.kit-labelled-table tr,.kit-labelled-table td{display:block;width:100%}.kit-labelled-table thead{display:none}.kit-labelled-table tr{margin-bottom:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface)}.kit-labelled-table td{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--kit-space-3);padding:var(--kit-space-2) 0;border:0;text-align:right;word-break:break-word}.kit-labelled-table td+td{border-top:1px solid var(--kit-color-border-soft)}.kit-labelled-table td>*{grid-column:2;justify-self:end}.kit-labelled-table td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--kit-color-muted);font-size:var(--kit-type-3);font-weight:var(--kit-text-label-weight)}}.kit-heat{display:inline-flex;align-items:center;min-width:2.75rem;padding:var(--kit-space-1) var(--kit-space-2);border-radius:var(--kit-radius-control);font-variant-numeric:tabular-nums}.kit-heat--1{background:var(--kit-heat-1)}.kit-heat--2{background:var(--kit-heat-2)}.kit-heat--3{background:var(--kit-heat-3)}.kit-heat--4{background:var(--kit-heat-4);color:var(--kit-color-text);font-weight:var(--kit-weight-strong)}.kit-heat--5{background:var(--kit-heat-5);color:var(--kit-heat-ink-deep);font-weight:var(--kit-weight-strong)}@media(min-width:641px){.kit-table-wrap--stretch,.kit-table-wrap--stretch>table{height:100%}.kit-table-wrap--stretch thead{height:1px}.kit-table-wrap--stretch .kit-table tfoot td{height:1px;padding-block:var(--kit-space-2)}}.kit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kit-field__label{font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;color:var(--kit-color-muted)}.kit-field__label>.kit-text{text-transform:none;letter-spacing:normal}.kit-field__helper{margin:0;font-size:var(--kit-type-1);font-weight:600;color:var(--kit-color-muted);line-height:1.45}.kit-field-row{display:flex;gap:20px}.kit-field-row>.kit-field{flex:1;min-width:0}.kit-field-row>.kit-field.kit-field--narrow{flex:0 0 auto}.kit-field--narrow{width:220px}@media(max-width:640px){.kit-field-row{flex-direction:column}.kit-field--narrow{width:100%}}.kit-field--inline{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;column-gap:var(--kit-space-3);row-gap:2px}.kit-field--inline>.kit-field__helper{grid-column:2}.kit-field--inline>.kit-input{min-height:var(--kit-control-height-sm);padding-block:2px}.kit-field--inline>textarea.kit-input{min-height:0}.kit-field--roomy{grid-template-columns:8.5rem minmax(0,1fr);min-height:2.75rem}.kit-field--roomy>.kit-input{min-height:var(--kit-control-height);padding-block:var(--kit-space-2)}.kit-field--dense>.kit-field__label{font-size:var(--kit-type-caption-size)}.kit-field--inline.kit-field--dense{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--kit-space-2)}.kit-field--inline.kit-field--dense>.kit-input{min-height:var(--kit-control-height-sm);padding-block:var(--kit-space-1)}@media(max-width:640px){.kit-field--inline{grid-template-columns:minmax(0,1fr)}.kit-field--inline>.kit-field__helper{grid-column:1}}.kit-field__helper--warning{color:var(--kit-color-warning)}.kit-fold{border:1px solid var(--kit-color-border-soft);border-radius:var(--kit-radius-control);background:var(--kit-color-surface)}.kit-fold>summary{display:flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-height);padding:0 var(--kit-space-3);cursor:pointer;list-style:none;font-weight:500;color:var(--kit-color-muted-2)}.kit-fold>summary::-webkit-details-marker{display:none}.kit-fold>summary:before{content:"+"}.kit-fold[open]>summary{font-weight:700;color:var(--kit-color-text)}.kit-fold[open]>summary:before{content:"−"}.kit-fold__hint{margin-left:auto;font-weight:600;font-size:var(--kit-type-1);color:var(--kit-color-muted)}.kit-fold__body{display:flex;flex-direction:column;gap:var(--kit-space-3);padding:0 var(--kit-space-3) var(--kit-space-3)}.kit-box--dense>.kit-box__body>.kit-field--inline.kit-field--dense{font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui)}@media(max-width:640px){.kit-field--inline>.kit-input,.kit-field--inline.kit-field--dense>.kit-input{min-height:var(--kit-control-height)}}.kit-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--kit-space-4)}.kit-stat{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);padding:var(--kit-space-4) var(--kit-space-5);text-align:left;width:100%;min-width:0}.kit-stat__label{font-family:var(--kit-font-family);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-muted);display:block}.kit-stat__value{margin-top:var(--kit-space-2);font-family:var(--kit-font-family);font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-snug);letter-spacing:var(--kit-tracking-tight);font-variant-numeric:tabular-nums;color:var(--kit-color-text);display:block}.kit-stat__sub{margin-top:var(--kit-space-1);font-family:var(--kit-font-family);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-normal);color:var(--kit-color-muted);display:block}.kit-stat--link{cursor:pointer;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-stat--link:active{background:var(--kit-color-brand-light);border-color:var(--kit-color-brand)}.kit-stat--link:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.kit-stat--link:hover{border-color:var(--kit-color-brand)}}.kit-stat--amber .kit-stat__value{color:var(--kit-color-warning)}.kit-stat--green .kit-stat__value{color:var(--kit-color-success)}.kit-stat--blue .kit-stat__value{color:var(--kit-color-brand)}.kit-stat--red .kit-stat__value{color:var(--kit-color-danger)}.kit-stat--amber .kit-stat__sub{color:var(--kit-color-warning)}.kit-stat--green .kit-stat__sub{color:var(--kit-color-success)}.kit-stat--blue .kit-stat__sub{color:var(--kit-color-brand)}.kit-stat--red .kit-stat__sub{color:var(--kit-color-danger)}@media(max-width:640px){.kit-stat-grid{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:0;border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface);box-shadow:var(--kit-shadow);overflow:hidden}.kit-stat{border:0;border-radius:var(--kit-radius-none);box-shadow:none;padding:var(--kit-space-2) var(--kit-space-3)}.kit-stat+.kit-stat{border-left:1px solid var(--kit-color-border-soft)}.kit-stat__label{font-size:var(--kit-type-notif-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-stat__value{margin-top:0;font-size:var(--kit-type-strong-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-stat__sub{display:none}}.kit-choice-card{min-height:100px;width:100%;display:flex;flex-direction:column;gap:var(--kit-space-1);text-align:left;padding:16px;background:var(--kit-color-surface);border:2px solid var(--kit-color-border);border-radius:var(--kit-radius-control);cursor:pointer;font-family:inherit}@media(hover:hover)and (pointer:fine){.kit-choice-card:hover{border-color:var(--kit-color-brand-border)}}.kit-choice-card:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-choice-card.is-selected{border-color:var(--kit-color-brand);background:var(--kit-color-brand-light)}.kit-choice-card__title{font-size:var(--kit-type-strong-size);font-weight:var(--kit-text-strong-weight);color:var(--kit-color-text)}.kit-choice-card__detail{font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);color:var(--kit-color-muted);line-height:1.45}.kit-choice-chip{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border-soft);border-radius:var(--kit-radius-pill);font-family:inherit;font-size:var(--kit-type-pill-size);font-weight:var(--kit-text-pill-weight);color:var(--kit-color-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.kit-choice-chip:hover{border-color:var(--kit-color-brand-border)}}.kit-choice-chip:disabled:not(.is-selected){opacity:.3;cursor:not-allowed}.kit-choice-chip:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-choice-chip.is-selected{border-color:var(--kit-color-brand-border);background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.kit-choice-chip--success{color:var(--kit-color-success)}@media(hover:hover)and (pointer:fine){.kit-choice-chip--success:hover{border-color:var(--kit-color-success-border)}}.kit-choice-chip--success:focus-visible{outline-color:var(--kit-color-success)}.kit-choice-chip--success.is-selected{border-color:var(--kit-color-success-border);background:var(--kit-color-success-bg);color:var(--kit-color-success)}.kit-choice-chip--warning{color:var(--kit-color-warning)}@media(hover:hover)and (pointer:fine){.kit-choice-chip--warning:hover{border-color:var(--kit-color-warning-border)}}.kit-choice-chip--warning:focus-visible{outline-color:var(--kit-color-warning)}.kit-choice-chip--warning.is-selected{border-color:var(--kit-color-warning-border);background:var(--kit-color-warning-bg);color:var(--kit-color-warning)}.kit-chip-row{display:flex;flex-wrap:wrap;gap:8px}.kit-chip-row--scroll{flex-wrap:nowrap;overflow-x:auto}.kit-chip-row--scroll>*{flex:none}.kit-step-dots{display:flex;gap:6px}.kit-step-dots__dot{width:10px;height:10px;border-radius:var(--kit-radius-round);background:var(--kit-color-border)}.kit-step-dots__dot.is-done{background:var(--kit-color-brand)}.kit-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px}.kit-stack[data-pick]{gap:var(--kit-space-3)}[data-pick-line]{gap:var(--kit-space-3);padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-border-soft)}[data-pick]>.kit-stack{gap:var(--kit-space-1);max-height:22rem;overflow-y:auto}[data-pick]>.kit-stack .kit-choice-card{min-height:0;flex:0 0 auto}[data-pick] .kit-lrow__main{gap:var(--kit-space-1)}[data-pick] .kit-lrow__main>strong{font-weight:var(--kit-weight-strong);overflow-wrap:anywhere}[data-pick]>p[data-qty-name]{margin:0;font-size:var(--kit-type-5);font-weight:var(--kit-weight-strong);line-height:2.4;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}[data-pick]>p[data-qty-name]::selection,[data-pick]>p[data-qty-name] *::selection{background:var(--kit-color-brand-light);color:var(--kit-color-brand-dark)}[data-pick] [data-run]{display:inline-block;min-width:var(--kit-touch-min);padding:var(--kit-space-1) var(--kit-space-2);text-align:center;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.25em}[data-pick] [data-run][data-on=true]{background:var(--kit-color-brand-light);color:var(--kit-color-brand-dark);border-radius:var(--kit-radius-control);text-decoration:none}.kit-chip-row--week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--kit-space-1)}.kit-chip-row--week .kit-choice-chip{min-width:0;padding-inline:0;justify-content:center}.kit-herowrap{display:none}@media(max-width:640px){.kit-herowrap{display:block}}.kit-hero{background:var(--kit-gradient-brand-hero);color:var(--kit-color-surface);padding:0 var(--kit-space-4) var(--kit-space-4);position:relative;z-index:1}.kit-hero__bar{display:flex;justify-content:flex-end;min-height:var(--kit-touch-min)}.kit-hero__title{margin:0;font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-snug);letter-spacing:var(--kit-tracking-tight);overflow-wrap:break-word}@media(max-width:640px){.kit-hero:not(:has(.kit-pagehead__back)) .kit-hero__title{font-size:var(--kit-type-display-size-mobile)}.kit-hero:not(:has(.kit-pagehead__back)){padding-top:var(--kit-space-3)}.kit-hero{margin-inline:var(--kit-bleed-x)}}.kit-hero__meta{margin:var(--kit-space-1) 0 0;color:var(--kit-color-glass-ink);font-size:var(--kit-type-caption-size);line-height:var(--kit-leading-normal)}.kit-hero__meta .kit-btn--text{min-height:0;color:inherit;font:inherit;text-decoration:underline}.kit-hero__stats{margin-top:var(--kit-space-3);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-radius:var(--kit-radius-control);overflow:hidden;background:var(--kit-color-glass-bg);border:1px solid var(--kit-color-glass-border);-webkit-backdrop-filter:blur(var(--kit-glass-blur)) saturate(var(--kit-glass-saturate));backdrop-filter:blur(var(--kit-glass-blur)) saturate(var(--kit-glass-saturate))}.kit-hero__stat{padding:var(--kit-space-2);min-width:0}.kit-hero__stat+.kit-hero__stat{border-left:1px solid var(--kit-color-glass-border)}.kit-hero__stat--btn{appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:left;width:100%;min-height:44px;cursor:pointer}.kit-hero__stat--btn.is-selected{background:var(--kit-color-glass-bg-strong)}.kit-hero__stat--btn:focus-visible{outline:2px solid var(--kit-color-surface);outline-offset:-2px}.kit-hero__stat b{display:block;font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums;line-height:var(--kit-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-hero__stat>span{display:block;font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-glass-ink);white-space:normal;overflow-wrap:anywhere;line-height:var(--kit-leading-snug)}.kit-hero__sub{display:block;font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-body);color:var(--kit-color-glass-ink);line-height:var(--kit-leading-snug)}@media(max-width:640px){.kit-hero__stat{padding:var(--kit-space-1) var(--kit-space-2)}.kit-hero__stats:has(>.kit-hero__stat:nth-child(4):last-child){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.kit-hero__stats:has(>.kit-hero__stat:nth-child(4):last-child)>.kit-hero__stat:nth-child(3){border-left:0}.kit-hero__stats:has(>.kit-hero__stat:nth-child(4):last-child)>.kit-hero__stat:nth-child(n+3){border-top:1px solid var(--kit-color-glass-border)}.kit-hero__stat>span{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);letter-spacing:normal;text-transform:none}.kit-hero:not(:has(.kit-pagehead__back)){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--kit-space-3);align-items:center}.kit-hero:not(:has(.kit-pagehead__back))>.kit-hero__meta{margin:0;max-width:50vw;text-align:right}.kit-hero:not(:has(.kit-pagehead__back))>:not(.kit-hero__title):not(.kit-hero__meta){grid-column:1 / -1}}.kit-hero__dot{display:inline-block;width:var(--kit-space-2);height:var(--kit-space-2);border-radius:var(--kit-radius-round);margin-right:var(--kit-space-1);vertical-align:middle}.kit-hero__dot--red{background:var(--kit-color-danger-on-dark)}.kit-hero__dot--green{background:var(--kit-color-success-on-dark)}.kit-sheet-scrim{position:fixed;inset:0;z-index:var(--kit-z-overlay);background:var(--kit-color-scrim);display:flex;align-items:flex-end;opacity:0;transition:opacity var(--kit-motion-base) var(--kit-ease-in)}.kit-sheet-scrim.is-open{opacity:1;transition:opacity var(--kit-motion-base) var(--kit-ease-out)}.kit-sheet{position:relative;margin-top:auto;width:100%;max-height:var(--kit-sheet-max);display:flex;flex-direction:column;background:var(--kit-color-surface);border-radius:var(--kit-radius-box) var(--kit-radius-box) 0 0;box-shadow:var(--kit-shadow-lift-up);transform:translateY(100%);transition:transform var(--kit-motion-base) var(--kit-ease-in)}.kit-sheet-scrim.is-open .kit-sheet{transform:translateY(0);transition:transform var(--kit-motion-slow) var(--kit-ease-out)}.kit-sheet--full{margin-top:0;height:100%;max-height:none;border-radius:var(--kit-radius-none)}.kit-sheet__grab{width:var(--kit-space-6);height:var(--kit-space-1);margin:var(--kit-space-2) auto 0;border-radius:var(--kit-radius-round);background:var(--kit-color-border);flex:0 0 auto}.kit-sheet__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4);border-bottom:1px solid var(--kit-color-border-soft)}.kit-sheet__title{flex:1;min-width:0;margin:0;font-size:var(--kit-type-section-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight);line-height:var(--kit-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-sheet__x{width:var(--kit-touch-min);height:var(--kit-touch-min);flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--kit-radius-control);color:var(--kit-color-muted);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-sheet__x:active{background:var(--kit-color-border-soft)}.kit-sheet__x:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-sheet--full{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.kit-sheet__head--full{display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--kit-space-2);min-height:var(--kit-touch-min)}.kit-sheet__head--full .kit-sheet__title{text-align:center;font-size:var(--kit-type-strong-size)}.kit-sheet__textbtn{justify-self:start;min-height:var(--kit-touch-min);padding:0 var(--kit-space-2);border:0;background:transparent;font:inherit;font-size:var(--kit-type-body-size);color:var(--kit-color-brand);cursor:pointer}.kit-sheet__textbtn--done{justify-self:end;font-weight:var(--kit-weight-strong)}.kit-sheet__textbtn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.kit-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--kit-space-4);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-relaxed)}.kit-sheet__foot{flex:0 0 auto;display:flex;flex-direction:column-reverse;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4) calc(var(--kit-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--kit-color-border-soft);background:var(--kit-color-row-hover)}.kit-sheet__foot .kit-btn{width:100%}.kit-lrow__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.kit-lrow__meta{display:flex;flex-wrap:wrap;gap:var(--kit-space-1) var(--kit-space-3);align-items:center;font-size:var(--kit-type-caption-size);color:var(--kit-color-muted)}.kit-hero--inframe{background:none;color:inherit;padding:0 0 var(--kit-space-3)}.kit-hero--inframe .kit-pagehead__back{display:none}.kit-frame .kit-herowrap{display:block}.kit-sheet-scrim.is-open .kit-sheet{transition:transform var(--kit-motion-push) var(--kit-ease-spring)}.kit-sheet-scrim.is-dragging .kit-sheet{transition:none}.kit-sheet__grab,.kit-sheet__head:not(.kit-sheet__head--full){touch-action:none}.kit-bottomaction{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--kit-space-2)}@media(max-width:640px){.kit-bottomaction{position:fixed;left:0;right:0;bottom:calc(var(--kit-tabbar-height) + env(safe-area-inset-bottom));z-index:var(--kit-z-phone-chrome);flex-wrap:nowrap;padding:var(--kit-space-2) var(--kit-page-gutter-phone);background:var(--kit-color-tabbar-frost);backdrop-filter:blur(var(--kit-glass-blur));-webkit-backdrop-filter:blur(var(--kit-glass-blur));border-top:1px solid var(--kit-color-border-soft)}.kit-bottomaction--bare{bottom:0;padding-bottom:calc(var(--kit-space-2) + env(safe-area-inset-bottom))}.kit-bottomaction>*{flex:1 1 0;min-width:0}.kit-bottomaction .kit-btn{width:100%;min-height:var(--kit-touch-min)}.kit-bottomaction .kit-page-header__action-row{display:flex;flex:1 1 0;gap:var(--kit-space-2)}.kit-bottomaction .kit-page-header__action-row>*{flex:1 1 0;min-width:0}.kit-frame__main.main-content:has(.kit-bottomaction){padding-bottom:calc(var(--kit-tabbar-height) + env(safe-area-inset-bottom) + var(--kit-touch-min) + var(--kit-space-4) + var(--kit-space-5))}body:has(.kit-bottomaction--bare){padding-bottom:calc(var(--kit-touch-min) + var(--kit-space-4) + env(safe-area-inset-bottom))}}.kit-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px var(--kit-table-cell-pad-dense);border-bottom:1px solid var(--kit-color-border-soft)}.kit-filter-bar.kit-filter-bar--snug{gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);border-bottom-color:var(--kit-color-border)}.kit-filter-bar form{display:contents}.kit-filter-bar .kit-search-input{flex:1 1 300px;min-width:300px}.kit-filter-bar .kit-select{flex:none}@media(max-width:640px){.kit-filter-bar{padding:0 var(--kit-space-4) var(--kit-space-4)}.kit-box:not(:has(>.kit-box__heading))>.kit-box__body--flush:has(>.kit-filter-bar:first-child){padding-top:0}.kit-box:not(:has(>.kit-box__heading))>.kit-box__body--flush>.kit-filter-bar:first-child{padding:var(--kit-space-2) var(--kit-space-4) var(--kit-space-3)}.kit-box:not(:has(>.kit-box__heading))>.kit-box__body--flush:has(>.kit-table-wrap:first-child){padding-top:var(--kit-space-2)}.kit-box:not(:has(>.kit-box__heading))>.kit-box__body--flush>.kit-table-wrap:first-child>.kit-cards--list{border-top:0}.kit-filter-bar .kit-search-input{flex:1 1 100%;min-width:0}.kit-filter-bar .kit-btn{flex:1 1 calc(50% - 6px);min-width:0}.kit-filter-bar .kit-select{flex:1 1 calc(50% - 6px);min-width:max-content}.kit-filter-bar:not(:has(.kit-select)) .kit-search-input{flex:1 1 0}.kit-filter-bar:not(:has(.kit-select)) .kit-btn{flex:0 0 auto}}.kit-sheet__body>.kit-select{display:block;width:100%}.kit-sheet__body>.kit-select+.kit-select{margin-top:var(--kit-space-3)}.kit-sheet__body>.kit-chip-row{flex-wrap:wrap}.kit-sheet__body>.kit-chip-row+.kit-chip-row,.kit-sheet__body>.kit-chip-row+.kit-select,.kit-sheet__body>.kit-select+.kit-chip-row{margin-top:var(--kit-space-3)}.kit-search-input{position:relative}.kit-search-input>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--kit-color-muted-2);pointer-events:none}.kit-search-input .kit-input{padding-left:40px}.kit-filter-bar.kit-tablepage__bar{display:grid;grid-template-columns:minmax(20rem,22rem) minmax(0,1fr) auto;align-items:center;gap:var(--kit-space-3)}.kit-filter-bar.kit-tablepage__bar .kit-tablepage__search .kit-search-input{flex:none;width:100%;min-width:0}.kit-tablepage__search{grid-column:1;min-width:0}.kit-tablepage__chips{grid-column:2;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--kit-space-2);min-width:0;overflow-x:auto}.kit-tablepage__right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--kit-space-2)}.kit-filter-bar.kit-tablepage__bar:not(:has(.kit-tablepage__chips)){grid-template-columns:minmax(0,1fr) auto}.kit-tablepage__bar:not(:has(.kit-tablepage__chips)) .kit-tablepage__right{grid-column:2}.kit-tablepage__chip{display:inline-flex;align-items:center;gap:var(--kit-space-1);flex-shrink:0;min-height:36px;padding:0 var(--kit-space-3);border-radius:var(--kit-radius-round);border:1.5px solid var(--kit-color-border);background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-family:inherit;font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-ui);white-space:nowrap;cursor:pointer}.kit-tablepage__chip:not(.is-active){opacity:.7}.kit-tablepage__chip.is-active{background:var(--kit-color-brand-light);color:var(--kit-color-brand);border-color:var(--kit-color-brand-border)}.kit-tablepage__chip:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-tablepage__count{font-variant-numeric:tabular-nums;font-weight:var(--kit-weight-strong);opacity:.72}.kit-tablepage__more,.kit-tablepage__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-3)}.kit-tablepage__more{justify-content:center;padding:var(--kit-space-3)}.kit-tablepage__who{display:flex;align-items:center;gap:var(--kit-space-2);min-width:0}.kit-tablepage__name{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-tablepage__postcode{white-space:nowrap;flex-shrink:0}.kit-tablepage__group{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-4);background:var(--kit-color-chip-bg);border-bottom:1px solid var(--kit-color-border);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong)}@media(max-width:1024px){.kit-filter-bar.kit-tablepage__bar,.kit-filter-bar.kit-tablepage__bar:not(:has(.kit-tablepage__chips)){grid-template-columns:minmax(10rem,1fr)}.kit-tablepage__search,.kit-tablepage__chips,.kit-tablepage__bar:not(:has(.kit-tablepage__chips)) .kit-tablepage__right{grid-column:1}.kit-tablepage__right{justify-self:start;flex-wrap:wrap}}@media(min-width:641px){.kit-tablepage--fill{flex:1 1 auto;min-height:0;overflow:hidden}.kit-tablepage--fill>.kit-box__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kit-tablepage--fill .kit-tablepage__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}}.kit-tablepage--scroll .kit-table-wrap{max-height:calc(100dvh - 17rem);overflow-y:auto}@media(min-width:641px){.kit-tablepage--fill .kit-table-wrap{max-height:none}.kit-tablepage--fill .kit-tablepage__scroll:has(>.kit-tablepage__fill){display:flex;flex-direction:column;overflow:hidden}.kit-tablepage--fill .kit-tablepage__fill{flex:1;min-height:0}}.kit-tablepage__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);border-top:1px solid var(--kit-color-border-soft)}@media(max-width:640px){.kit-filter-bar.kit-tablepage__bar{grid-template-columns:minmax(0,1fr)}.kit-tablepage__search,.kit-tablepage__chips,.kit-tablepage__right{grid-column:1;justify-self:stretch}.kit-tablepage__chip{min-height:44px}}.kit-sumstrip{display:inline-flex;align-items:stretch;gap:var(--kit-space-2);padding:var(--kit-space-1);border-radius:var(--kit-radius-box);background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border)}.kit-sumstrip__box{display:flex;flex-direction:column;justify-content:center;gap:var(--kit-space-1);min-height:44px;min-width:9rem;padding:var(--kit-space-2) var(--kit-space-4);border-radius:var(--kit-radius-tile);border:2px solid transparent;border-left:4px solid var(--kit-color-border);background:var(--kit-color-surface);color:var(--kit-color-text);font-family:inherit;text-align:left}button.kit-sumstrip__box{cursor:pointer}button.kit-sumstrip__box:hover{border-color:var(--kit-color-brand-border)}button.kit-sumstrip__box:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-sumstrip__box.is-active{border-color:var(--kit-color-brand);box-shadow:var(--kit-shadow)}.kit-sumstrip__box.is-active .kit-sumstrip__label{color:var(--kit-color-brand)}.kit-sumstrip__label{font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-muted);white-space:nowrap}.kit-sumstrip__value{font-size:var(--kit-type-section-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight);font-variant-numeric:tabular-nums;line-height:var(--kit-leading-snug);white-space:nowrap;color:var(--kit-color-text)}.kit-sumstrip__sub{font-size:var(--kit-type-caption-size);color:var(--kit-color-muted);white-space:nowrap}.kit-sumstrip__box--debt{border-left-color:var(--kit-color-danger)}.kit-sumstrip__box--debt .kit-sumstrip__value{color:var(--kit-color-danger)}.kit-sumstrip__box--credit{border-left-color:var(--kit-color-success)}.kit-sumstrip__box--credit .kit-sumstrip__value{color:var(--kit-color-success)}.kit-sumstrip__box--debt.is-active{border-left-color:var(--kit-color-danger)}.kit-sumstrip__box--credit.is-active{border-left-color:var(--kit-color-success)}.kit-sumstrip__box--result .kit-sumstrip__value{font-size:var(--kit-type-figure-size)}.kit-sumstrip__box--result.kit-sumstrip__box--debt:not(.is-active){background:var(--kit-color-danger-bg);border-color:var(--kit-color-danger-border);border-left-color:var(--kit-color-danger)}.kit-sumstrip__box--result.kit-sumstrip__box--debt .kit-sumstrip__label{color:var(--kit-color-danger)}.kit-sumstrip__box--result.kit-sumstrip__box--credit:not(.is-active){background:var(--kit-color-success-bg);border-color:var(--kit-color-success-border);border-left-color:var(--kit-color-success)}.kit-sumstrip__op{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--kit-radius-round);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);color:var(--kit-color-muted);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong)}@media(max-width:1023px){.kit-sumstrip{display:flex;flex-wrap:wrap}.kit-sumstrip__box{flex:1 1 8rem;min-width:0}}@media(max-width:639px){.kit-sumstrip{flex-direction:column;flex-wrap:nowrap;width:100%;gap:var(--kit-space-1)}.kit-sumstrip__box{flex:none}.kit-sumstrip__op{align-self:flex-start;margin-left:var(--kit-space-4)}}.kit-toggle{display:inline-flex;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-touch-min);padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--kit-font-family)}.kit-toggle:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px;border-radius:var(--kit-radius-control)}.kit-toggle:disabled{opacity:.55;cursor:not-allowed}.kit-toggle:disabled .kit-toggle__track,.kit-toggle:disabled .kit-toggle__thumb{transition:none}.kit-toggle__track{flex:0 0 auto;width:46px;height:26px;border-radius:var(--kit-radius-round);border:1px solid var(--kit-color-border);background:var(--kit-color-chip-bg);position:relative;transition:background var(--kit-motion-fast) var(--kit-ease-standard),border-color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-toggle__thumb{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:var(--kit-radius-round);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-thumb);transition:left var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-toggle:active:not(:disabled) .kit-toggle__thumb{box-shadow:none}.kit-toggle--on .kit-toggle__track{background:var(--kit-color-brand);border-color:var(--kit-color-brand)}.kit-toggle--on .kit-toggle__thumb{left:23px}.kit-toggle__text{color:var(--kit-color-text-secondary);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);white-space:nowrap}@media(hover:hover)and (pointer:fine){.kit-toggle:hover:not(:disabled) .kit-toggle__track{border-color:var(--kit-color-muted-2)}.kit-toggle--on:hover:not(:disabled) .kit-toggle__track{border-color:var(--kit-color-brand-dark);background:var(--kit-color-brand-dark)}}@media(max-width:640px){.kit-toggle__text{white-space:normal;min-width:0}}.kit-tabs{display:flex;gap:6px;padding:var(--kit-space-2);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.kit-tabs--compact{padding:3px;gap:2px;box-shadow:none}.kit-tabs--compact .kit-tab{height:1.75rem;padding:0 var(--kit-space-3);font-size:var(--kit-type-pill-size)}.kit-tabs--fit{width:fit-content;max-width:100%}.kit-tabs--bare{padding:0;background:transparent;border:0;border-radius:var(--kit-radius-none);box-shadow:none}.kit-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--kit-space-2);height:var(--kit-control-height);padding:0 var(--kit-space-5);border:1px solid transparent;border-radius:var(--kit-radius-control);background:transparent;color:var(--kit-color-text-control);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);white-space:nowrap;cursor:pointer;transition:background var(--kit-motion-base) var(--kit-ease-standard),color var(--kit-motion-base) var(--kit-ease-standard),border-color var(--kit-motion-base) var(--kit-ease-standard)}.kit-tab svg{color:var(--kit-color-muted);transition:color var(--kit-motion-base) var(--kit-ease-standard)}.kit-tab:active{background:var(--kit-color-border-soft)}.kit-tab:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}.kit-tab.is-active{color:var(--kit-color-brand);background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border)}.kit-tab.is-active svg{color:var(--kit-color-brand)}@media(hover:hover)and (pointer:fine){.kit-tab:hover:not(.is-active){background:var(--kit-color-chip-bg)}}@media(min-width:641px){.kit-tabs--underline{gap:var(--kit-space-2);padding:0;background:transparent;border:0;box-shadow:none}.kit-tabs--underline .kit-tab{position:relative;height:auto;min-height:var(--kit-control-height);border:0;color:var(--kit-color-text-secondary);font-weight:var(--kit-weight-strong)}.kit-tabs--underline .kit-tab svg{width:1rem;height:1rem;flex:none}.kit-tabs--underline .kit-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent;transition:background var(--kit-motion-base) var(--kit-ease-standard)}.kit-tabs--underline .kit-tab:active{background:transparent}.kit-tabs--underline .kit-tab.is-active{color:var(--kit-color-brand);background:transparent}.kit-tabs--underline .kit-tab.is-active:after{background:var(--kit-color-brand)}}@media(min-width:641px)and (hover:hover)and (pointer:fine){.kit-tabs--underline .kit-tab:hover:not(.is-active){background:transparent;color:var(--kit-color-text)}}.kit-tab__badge{min-width:var(--kit-badge-count-size);height:var(--kit-badge-count-size);padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--kit-radius-round);background:var(--kit-color-warning);color:var(--kit-color-surface);font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums}@media(max-width:640px){.kit-tabs{gap:2px;padding:2px;border:0;box-shadow:none;background:var(--kit-color-border-soft);border-radius:var(--kit-radius-control);overflow-x:visible;width:100%}.kit-tabs--bare{padding:0;background:transparent}.kit-tab{flex:1 1 auto;min-width:0;justify-content:center;gap:var(--kit-space-1);height:var(--kit-segmented-height);padding:0 var(--kit-space-2);font-size:var(--kit-type-pill-size)}}@media(max-width:640px){.kit-tabs.kit-tabs--icons-phone .kit-tab{font-size:var(--kit-type-none);gap:0;justify-content:center}}.kit-tabs--segmented{display:flex;width:100%;gap:2px;padding:2px;border:0;box-shadow:none;background:var(--kit-color-border-soft);border-radius:var(--kit-radius-control);overflow:visible}.kit-tabs--segmented .kit-tab{flex:1 1 0;min-width:0;justify-content:center;height:var(--kit-segmented-height, var(--kit-control-height));border:0;border-radius:calc(var(--kit-radius-control) - 2px);background:transparent;color:var(--kit-color-text)}.kit-tabs--segmented .kit-tab.is-active{background:var(--kit-color-surface);color:var(--kit-color-text);box-shadow:var(--kit-shadow-thumb)}.kit-tabs__thumb{display:none}@media(max-width:640px){.kit-tabs--few,.kit-tabs--bare.kit-tabs--few{position:relative;isolation:isolate;flex-wrap:nowrap;gap:2px;padding:2px;background:var(--kit-color-border-soft);border-radius:var(--kit-radius-control);overflow:visible}.kit-tabs--few .kit-tab{position:relative;z-index:1;flex:1 1 0;border:0;border-radius:calc(var(--kit-radius-control) - 2px);color:var(--kit-color-text)}.kit-tabs--few .kit-tab,.kit-tabs--few .kit-tab.is-active,.kit-tabs--few .kit-tab:active{background:transparent;box-shadow:none}.kit-tabs--few .kit-tab.is-active{color:var(--kit-color-text)}.kit-tabs__thumb{display:block;position:absolute;top:2px;bottom:2px;left:2px;border-radius:calc(var(--kit-radius-control) - 2px);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-thumb);transition:transform var(--kit-motion-push) var(--kit-ease-spring)}.kit-tabs--many,.kit-tabs--bare.kit-tabs--many{flex-wrap:nowrap;gap:var(--kit-space-2);padding:0;background:transparent;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.kit-tabs--many::-webkit-scrollbar{display:none}.kit-tabs--many .kit-tab{flex:0 0 auto;height:var(--kit-segmented-height);padding:0 var(--kit-space-4);border:1px solid transparent;border-radius:var(--kit-radius-round);background:var(--kit-color-chip-bg);color:var(--kit-color-text);transition:transform var(--kit-motion-fast) var(--kit-ease-out),background var(--kit-motion-base) var(--kit-ease-standard),color var(--kit-motion-base) var(--kit-ease-standard)}.kit-tabs--many .kit-tab:active{transform:scale(var(--kit-press-scale))}.kit-tabs--many .kit-tab.is-active{background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border);color:var(--kit-color-brand)}:is(.kit-tabs--few,.kit-tabs--many):not(.kit-tabs--icons-phone) .kit-tab svg{display:none}}.kit-panel{display:flex;flex-direction:column;gap:var(--kit-space-4);width:100%;max-width:var(--kit-popup-max-width);margin:0 auto;outline:none}.kit-panel[hidden]{display:none}.kit-panel__head{display:flex;align-items:center;gap:var(--kit-space-3);padding-bottom:var(--kit-space-3);border-bottom:1px solid var(--kit-color-border-soft)}.kit-panel__back{display:inline-flex;align-items:center;gap:var(--kit-space-1);min-height:var(--kit-control-height-sm);padding:0 var(--kit-space-3) 0 var(--kit-space-2);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);color:var(--kit-color-text-control);font:inherit;font-size:var(--kit-type-3);font-weight:var(--kit-text-sm-weight-control);cursor:pointer}.kit-panel__back:disabled{opacity:.5;cursor:default}.kit-panel__back:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}@media(hover:hover)and (pointer:fine){.kit-panel__back:not(:disabled):hover{background:var(--kit-color-row-hover)}}.kit-panel__title{margin:0;font-size:var(--kit-type-section-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight);line-height:var(--kit-leading-snug);color:var(--kit-color-text)}.kit-panel--danger .kit-panel__title{color:var(--kit-color-danger)}.kit-panel__footer{display:flex;justify-content:flex-end;gap:var(--kit-space-3);flex-wrap:wrap;padding-top:var(--kit-space-4);border-top:1px solid var(--kit-color-border-soft)}.kit-modal-backdrop{position:fixed;inset:0;z-index:var(--kit-z-overlay);background:var(--kit-color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--kit-page-gutter)}.kit-modal-backdrop--anim{opacity:0;transition:opacity var(--kit-motion-base) var(--kit-ease-in)}.kit-modal-backdrop--anim.is-open{opacity:1;transition:opacity var(--kit-motion-base) var(--kit-ease-out)}.kit-modal{width:100%;max-width:560px;max-height:calc(100vh - var(--kit-space-8));display:flex;flex-direction:column;background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);overflow:hidden}.kit-modal-backdrop--anim .kit-modal{opacity:0;transform:translateY(var(--kit-space-2));transition:opacity var(--kit-motion-base) var(--kit-ease-in)}.kit-modal-backdrop--anim.is-open .kit-modal{opacity:1;transform:translateY(0);transition:opacity var(--kit-motion-slow) var(--kit-ease-out),transform var(--kit-motion-slow) var(--kit-ease-out)}.kit-modal--wide{max-width:720px}.kit-modal--xwide{max-width:var(--kit-modal-xwide)}.kit-modal.kit-modal--large{max-width:none;width:min(var(--kit-drillin-max-width),calc(100vw - 2 * var(--kit-drillin-margin)));height:calc(100vh - 2 * var(--kit-drillin-margin));max-height:calc(100vh - 2 * var(--kit-drillin-margin))}.kit-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);padding:18px var(--kit-box-padding-x) var(--kit-space-4);border-bottom:1px solid var(--kit-color-border-soft);flex:0 0 auto}.kit-modal__head--danger{background:var(--kit-color-danger-tint-bg);border-bottom-color:var(--kit-color-danger-tint-border)}.kit-modal__head--danger .kit-modal__title{color:var(--kit-color-danger)}.kit-modal--brand{border:0}.kit-modal__head--brand{background:var(--kit-color-brand);border-bottom-color:var(--kit-color-brand)}.kit-modal__head--brand .kit-modal__title,.kit-modal__head--brand .kit-modal__close{color:var(--kit-color-on-band)}.kit-modal__head--brand .kit-modal__close{border:0;background:var(--kit-color-on-band-soft)}.kit-modal__head--brand .kit-modal__close:hover{background:var(--kit-color-brand-press);color:var(--kit-color-on-band)}.kit-modal__title{margin:0;font-size:var(--kit-type-section-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight);line-height:var(--kit-leading-snug);color:var(--kit-color-text)}.kit-modal__close{flex:0 0 auto;width:var(--kit-touch-min);height:var(--kit-touch-min);margin:-10px -14px -10px 0;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--kit-radius-control);color:var(--kit-color-muted);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-modal__close:active{background:var(--kit-color-border-soft)}.kit-modal__close:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}@media(hover:hover)and (pointer:fine){.kit-modal__close:hover{background:var(--kit-color-chip-bg);color:var(--kit-color-text)}}.kit-modal__body{padding:22px var(--kit-box-padding-x);overflow-y:auto;min-height:0;font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-relaxed);color:var(--kit-color-text)}.kit-modal__footer{display:flex;justify-content:flex-end;gap:var(--kit-space-3);padding:var(--kit-space-4) var(--kit-box-padding-x);border-top:1px solid var(--kit-color-border-soft);background:var(--kit-color-row-hover);flex:0 0 auto;flex-wrap:wrap}@media(max-width:640px){.kit-modal-backdrop{align-items:flex-end;padding:0}.kit-modal,.kit-modal--wide{max-width:100%;max-height:var(--kit-sheet-max);border-radius:var(--kit-radius-box) var(--kit-radius-box) 0 0;border-bottom:0}.kit-modal-backdrop--anim .kit-modal,.kit-modal-backdrop--anim .kit-modal--wide{transform:translateY(100%)}.kit-modal-backdrop--anim.is-open .kit-modal{transform:translateY(0)}.kit-modal.kit-modal--large{width:100%;height:100dvh;max-height:100dvh}.kit-modal__head{padding:var(--kit-space-4) 20px 14px}.kit-modal__body{padding:18px 20px}.kit-modal__footer{padding:var(--kit-space-3) var(--kit-space-4) calc(var(--kit-space-3) + env(safe-area-inset-bottom))}}.kit-modal--pad{padding:22px var(--kit-box-padding-x)}.kit-modal__legacy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--kit-space-3);margin-bottom:14px}.kit-modal__subtitle{margin:3px 0 0;font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);color:var(--kit-color-muted)}.kit-modal--paper .kit-modal__body{font:inherit;color:inherit}@media print{body:has(.kit-modal--paper)>:not(.kit-modal-backdrop:has(.kit-modal--paper)){display:none}.kit-modal-backdrop:has(.kit-modal--paper){position:static;display:block;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kit-modal.kit-modal--paper{display:block;width:auto;height:auto;max-height:none;border:0;border-radius:var(--kit-radius-none);box-shadow:none;transform:none;opacity:1;overflow:visible}.kit-modal--paper .kit-modal__head{display:none}.kit-modal--paper .kit-modal__body{padding:0;overflow:visible}}.kit-modal--flush .kit-modal__body{padding:0}.kit-modal__grab{display:none}@media(max-width:640px){.kit-modal__grab{display:block;flex:0 0 auto;width:var(--kit-space-6);height:var(--kit-space-1);margin:var(--kit-space-2) auto 0;border-radius:var(--kit-radius-round);background:var(--kit-color-border);touch-action:none}.kit-modal__grab:before{content:"";display:block;height:var(--kit-space-5);margin-top:calc(-1 * var(--kit-space-2))}.kit-modal__head{touch-action:none}.kit-modal-backdrop--anim.is-open .kit-modal{transition:transform var(--kit-motion-push) var(--kit-ease-spring),opacity var(--kit-motion-base) var(--kit-ease-out)}.kit-modal-backdrop--anim.is-dragging .kit-modal{transition:none}.kit-modal-backdrop--anim:not(.is-open) .kit-modal{opacity:1;transition:transform var(--kit-motion-base) var(--kit-ease-in)}.kit-modal.kit-modal--large .kit-modal__grab{margin-top:calc(var(--kit-space-2) + env(safe-area-inset-top))}}.kit-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--kit-radius-control);border:1px solid;font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);line-height:1.45}.kit-banner>svg{flex:0 0 auto;margin-top:2px}.kit-banner__body{min-width:0;flex:1 1 auto}.kit-banner__close{flex:0 0 auto;width:var(--kit-touch-min);height:var(--kit-touch-min);margin:-12px -12px -12px 0;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--kit-radius-control);color:inherit;cursor:pointer}.kit-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.kit-banner--danger{background:var(--kit-color-danger-bg);border-color:var(--kit-color-danger-border);color:var(--kit-color-danger)}.kit-banner--success{background:var(--kit-color-success-bg);border-color:var(--kit-color-success-border);color:var(--kit-color-success)}.kit-banner--warning{background:var(--kit-color-warning-bg);border-color:var(--kit-color-warning-border);color:var(--kit-color-warning)}.kit-banner--info{background:var(--kit-color-info-bg);border-color:var(--kit-color-info-border);color:var(--kit-color-info)}.kit-banner--brand{background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border);color:var(--kit-color-brand-dark)}.kit-banner--strip{flex-wrap:wrap;align-items:center;gap:var(--kit-space-3);padding:var(--kit-space-3) calc(var(--kit-space-4) + var(--kit-space-1));border-width:0 0 var(--kit-border-width-1);border-radius:var(--kit-radius-none);font-size:var(--kit-type-pill-size);line-height:var(--kit-leading-relaxed)}.kit-banner__aside{flex:none;padding:3px 10px;border:var(--kit-border-width-1) solid;border-color:inherit;border-radius:var(--kit-radius-round);background:var(--kit-color-surface);font-size:var(--kit-type-caption-size);font-weight:var(--kit-text-label-weight);white-space:nowrap}.kit-modal-backdrop--dialog{z-index:var(--kit-z-dialog)}.kit-dialog__msg{margin:0;white-space:pre-wrap}.kit-skeleton{display:grid;gap:var(--kit-space-3)}.kit-skeleton__line,.kit-skeleton__bone{height:14px;border-radius:var(--kit-radius-pill);background:linear-gradient(90deg,var(--kit-color-border-soft) 25%,var(--kit-color-chip-bg) 42%,var(--kit-color-border-soft) 60%);background-size:300% 100%;animation:kit-skeleton-shimmer var(--kit-shimmer-duration) var(--kit-ease-linear) infinite}.kit-skeleton__line:nth-child(2n){width:85%}.kit-skeleton__line:nth-child(3n){width:65%}.kit-skeleton-box{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);padding:var(--kit-box-padding-y) var(--kit-box-padding-x)}.kit-skeleton-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--kit-space-4);align-items:center;height:var(--kit-table-row-height);border-top:1px solid var(--kit-color-border-soft);padding:0 var(--kit-space-3)}@keyframes kit-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kit-skeleton__bone{display:block;width:100%}.kit-skeleton__bone--line{width:60%}.kit-skeleton__bone--pill{width:6rem;height:var(--kit-badge-height)}.kit-skeleton__bone--card{height:8rem;border-radius:var(--kit-radius-box)}.kit-skeleton__bone--block{height:100%;min-height:12rem;border-radius:var(--kit-radius-box)}.kit-fade-in{animation:kit-fade-in var(--kit-motion-base) var(--kit-ease-out) both}@keyframes kit-fade-in{0%{opacity:0}to{opacity:1}}.kit-switching>:first-child{position:relative}.kit-switching>:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent 0%,var(--kit-color-brand) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:kit-progress var(--kit-shimmer-duration) var(--kit-ease-linear) infinite}.kit-switching>:not(:first-child){pointer-events:none;opacity:.6;transition:opacity var(--kit-motion-base) var(--kit-ease-standard)}@keyframes kit-progress{0%{background-position:-100% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.kit-skeleton__line,.kit-skeleton__bone{animation:none;background:var(--kit-color-border-soft)}.kit-fade-in{animation:none}.kit-switching>:first-child:after{animation:none;background:var(--kit-color-brand);opacity:.5}}.kit-error{background:var(--kit-color-danger-tint-bg);border:1px solid var(--kit-color-danger-tint-border);border-radius:var(--kit-radius-box);padding:26px 30px;text-align:center}.kit-error__title{font-size:var(--kit-type-strong-size);font-weight:var(--kit-text-strong-weight);color:var(--kit-color-danger)}.kit-error__message{margin-top:6px;font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);color:var(--kit-color-muted)}.kit-error__actions{margin-top:14px;display:flex;justify-content:center}.kit-authshell{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--kit-color-bg)}.kit-authcard{width:100%;max-width:440px;background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);padding:clamp(24px,5vw,44px)}.kit-authcard__head{text-align:center;margin-bottom:32px}.kit-authcard__chip{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--kit-color-brand);color:var(--kit-color-surface);border-radius:var(--kit-radius-box)}.kit-authcard__title{margin:0 0 6px;font-size:var(--kit-type-display-size-mobile);font-weight:var(--kit-text-page-title-weight);letter-spacing:var(--kit-text-page-title-tracking);line-height:var(--kit-text-page-title-leading);color:var(--kit-color-text)}.kit-authcard__subtitle{margin:0;font-size:var(--kit-type-subheader-size);font-weight:var(--kit-text-subheader-weight);color:var(--kit-color-muted)}.kit-authcard form,.kit-authcard__stack{display:flex;flex-direction:column;gap:18px}.kit-auth-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);text-align:left;cursor:pointer;font-family:inherit}@media(hover:hover)and (pointer:fine){.kit-auth-choice:hover{background:var(--kit-color-row-hover);border-color:var(--kit-color-brand-border)}}.kit-auth-choice:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-auth-choice:disabled{cursor:default;opacity:.7}.kit-auth-choice__chip{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--kit-color-brand);color:var(--kit-color-surface);border-radius:var(--kit-radius-control)}.kit-auth-choice__text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.kit-auth-choice__label{font-size:var(--kit-type-strong-size);font-weight:var(--kit-text-strong-weight);color:var(--kit-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-auth-choice__sub{font-size:var(--kit-type-label-size);font-weight:var(--kit-text-role-weight);color:var(--kit-color-muted)}.kit-auth-textbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:none;border:0;border-radius:var(--kit-radius-control);font-family:inherit;font-size:var(--kit-type-body-size);font-weight:var(--kit-text-sm-weight-control);color:var(--kit-color-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.kit-auth-textbtn:hover{color:var(--kit-color-text);background:var(--kit-color-chip-bg)}}.kit-auth-textbtn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-auth-textbtn--brand{color:var(--kit-color-brand)}@media(hover:hover)and (pointer:fine){.kit-auth-textbtn--brand:hover{color:var(--kit-color-brand-dark)}}.kit-authcard__footer{border-top:1px solid var(--kit-color-border-soft);padding-top:18px;text-align:center;font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);color:var(--kit-color-muted)}.kit-authcard__footer .kit-auth-textbtn{display:inline-flex;vertical-align:middle}.kit-authcard__footer p{margin:0 0 6px}.kit-authcard__chip--danger{background:var(--kit-color-danger)}.kit-authcard__center{text-align:center;color:var(--kit-color-muted);font-weight:var(--kit-text-subheader-weight)}.kit-authshell--top{align-items:flex-start;padding-bottom:64px}.kit-authshell__column{width:100%;max-width:640px;min-width:0}.kit-authcard--wide{max-width:640px}.kit-authshell__column .kit-authcard{max-width:none}.kit-authbrand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.kit-authbrand__chip{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--kit-color-brand);color:var(--kit-color-surface);border-radius:var(--kit-radius-pill)}.kit-authbrand__name{font-size:var(--kit-type-xl);font-weight:var(--kit-text-page-title-weight);letter-spacing:var(--kit-text-page-title-tracking);color:var(--kit-color-text)}.kit-authcard__heading{margin:0 0 6px;font-size:var(--kit-type-6);font-weight:var(--kit-text-page-title-weight);letter-spacing:var(--kit-text-page-title-tracking);color:var(--kit-color-text)}.kit-authcard__lede{margin:0 0 22px;font-size:var(--kit-type-subheader-size);font-weight:var(--kit-text-subheader-weight);color:var(--kit-color-muted);line-height:1.55}.kit-authcard__section-title{margin:0 0 10px;font-size:var(--kit-type-section-size);font-weight:var(--kit-text-section-weight);letter-spacing:var(--kit-text-section-tracking);color:var(--kit-color-text)}.kit-authcard__panel{padding:16px;border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-chip-bg)}@media(max-width:640px){.kit-authshell,.kit-authshell--top{align-items:stretch;justify-content:flex-start;padding:calc(var(--kit-space-6) + env(safe-area-inset-top)) var(--kit-space-4) calc(var(--kit-space-4) + env(safe-area-inset-bottom));background:var(--kit-color-surface);height:100svh;overflow-y:auto}.kit-authcard,.kit-authcard--wide,.kit-authshell__column .kit-authcard{max-width:none;padding:0;border:0;box-shadow:none;background:transparent}.kit-authcard__head{text-align:left;margin-bottom:var(--kit-space-5)}.kit-authcard__chip{width:calc(var(--kit-control-height) + var(--kit-space-1));height:calc(var(--kit-control-height) + var(--kit-space-1));margin:0 0 var(--kit-space-4)}.kit-authbrand{justify-content:flex-start;margin-bottom:var(--kit-space-5)}.kit-authshell .kit-input:not(.kit-input--code){font-size:var(--kit-type-4)}.kit-authcard form>.kit-btn--primary,.kit-authcard__stack>.kit-btn--primary{width:100%;position:sticky;bottom:calc(var(--kit-space-3) + env(safe-area-inset-bottom));z-index:1}}.kit-contact{display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0}.kit-contact a{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-width:0;min-height:var(--kit-space-5);text-decoration:none;color:var(--kit-color-brand);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);transition:color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-contact a:active{color:var(--kit-color-brand-dark)}.kit-contact a:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px;border-radius:var(--kit-radius-pill)}.kit-contact svg{color:var(--kit-color-muted-2);flex:0 0 auto;transition:color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.kit-contact a{color:var(--kit-color-muted);font-weight:var(--kit-weight-body)}.kit-contact a:hover{color:var(--kit-color-brand);text-decoration:underline;font-weight:var(--kit-weight-ui)}.kit-contact a:hover svg{color:var(--kit-color-brand)}}@media(max-width:640px){.kit-contact a{min-height:var(--kit-touch-min)}}.kit-pagehead{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);margin-bottom:var(--kit-box-gap);font-family:var(--kit-font-family);min-width:0}.kit-pagehead__top{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--kit-space-4);padding:var(--kit-box-padding-y) var(--kit-box-padding-x)}.kit-pagehead--basic .kit-pagehead__titles{flex:1 1 20rem}.kit-pagehead__titles{min-width:0;flex:1}.kit-pagehead__title{margin:0;font-size:var(--kit-type-display-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-tight);letter-spacing:var(--kit-tracking-display);color:var(--kit-color-text);overflow-wrap:break-word}.kit-pagehead__meta{margin:var(--kit-space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-4);color:var(--kit-color-muted);font-size:var(--kit-type-subheader-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-relaxed)}.kit-pagehead__actions{display:flex;gap:var(--kit-space-3);flex-wrap:wrap;flex:0 0 auto}.kit-pagehead__facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kit-space-2) 0;padding:var(--kit-space-3) var(--kit-box-padding-x);border-top:1px solid var(--kit-color-border-soft);min-width:0}.kit-pagefact{display:inline-flex;align-items:baseline;gap:var(--kit-space-2);min-width:0;padding:0 var(--kit-space-5);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-normal);color:var(--kit-color-muted);white-space:nowrap}.kit-pagefact{position:relative}.kit-pagefact:first-child{padding-left:0}.kit-pagefact+.kit-pagefact:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1.25em;transform:translateY(-50%);background:var(--kit-color-border-soft)}.kit-pagefact__v{font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums}.kit-pagefact--blue .kit-pagefact__v{color:var(--kit-color-brand)}.kit-pagefact--red .kit-pagefact__v{color:var(--kit-color-danger)}.kit-pagefact--green .kit-pagefact__v{color:var(--kit-color-success)}.kit-pagefact--amber .kit-pagefact__v{color:var(--kit-color-warning)}.kit-pagefact--action{border:0;background:none;border-radius:var(--kit-radius-control);cursor:pointer}@media(pointer:coarse){.kit-pagefact--action{min-height:44px}}.kit-pagefact--action:hover{background:var(--kit-color-chip-bg)}.kit-pagefact--action:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-pagefact--action.is-selected{background:var(--kit-color-brand-light)}.kit-pagefact--action.is-selected .kit-pagefact__k{color:var(--kit-color-brand)}.kit-pagefact--action:first-child{padding-left:var(--kit-space-2);margin-left:calc(var(--kit-space-2) * -1)}.kit-pagehead__strip{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3) var(--kit-space-4);flex-wrap:wrap;min-width:0;padding:0 var(--kit-box-padding-x) var(--kit-space-3)}.kit-pagehead--basic:has(.kit-pagehead__strip) .kit-pagehead__top{padding-bottom:var(--kit-space-3)}.kit-pagehead__strip>:first-child{flex:0 1 auto;min-width:0}.kit-pagehead__strip>:last-child:not(:first-child){margin-left:auto;flex:0 1 auto;min-width:0}.kit-pagehead--basic .kit-pagehead__top{padding-bottom:var(--kit-box-padding-y)}.kit-pagehead--basic:has(.kit-pagehead__facts) .kit-pagehead__top{padding-bottom:var(--kit-space-5)}.kit-pagehead__back{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-touch-min);padding:0 var(--kit-space-3) 0 0;border:0;background:transparent;color:var(--kit-color-brand);border-radius:var(--kit-radius-pill);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);flex:0 0 auto;cursor:pointer;text-decoration:none;text-underline-offset:3px;transition:color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-pagehead__back svg{flex:0 0 auto}.kit-pagehead__back:active{color:var(--kit-color-brand-press)}.kit-pagehead__back:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.kit-pagehead__back:hover{color:var(--kit-color-brand-dark)}.kit-pagehead__back:hover .kit-pagehead__back-label{text-decoration:underline}}.kit-pagehead--custom{padding:var(--kit-space-4) var(--kit-box-padding-x) 0}.kit-pagehead__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);flex-wrap:wrap;min-width:0}.kit-pagehead__bar>.kit-pagehead__actions:only-child{margin-left:auto}.kit-pagehead__bar:empty{display:none}.kit-pagehead--custom .kit-pagehead__titles{flex:none;margin-top:var(--kit-space-2);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-4)}.kit-pagehead--custom .kit-pagehead__meta{margin-top:0}.kit-pagehead__info{margin-top:var(--kit-space-3);padding:var(--kit-space-3) 0;border-top:1px solid var(--kit-color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3) var(--kit-space-5);flex-wrap:wrap;min-width:0}.kit-pagehead--custom .kit-pagehead__stats{flex:1 1 auto;min-width:0;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.kit-pagehead--custom .kit-headstat{padding:0 var(--kit-space-4);flex:0 0 auto;min-width:max-content}.kit-pagehead--custom .kit-headstat:first-child{padding-left:0}@media(min-width:641px)and (max-width:1024px){.kit-pagehead--custom .kit-pagehead__info:has(>.kit-pagehead__stats>.kit-headstat:nth-child(6)){column-gap:var(--kit-space-3)}.kit-pagehead--custom .kit-pagehead__stats:has(>.kit-headstat:nth-child(6))>.kit-headstat{padding:0 var(--kit-space-2)}.kit-pagehead--custom .kit-pagehead__stats:has(>.kit-headstat:nth-child(6))>.kit-headstat:first-child{padding-left:0}}.kit-pagehead__tabs{min-width:0}.kit-pagehead--basic .kit-pagehead__tabs{margin-left:auto;flex:0 0 auto}.kit-pagehead--custom .kit-pagehead__tabs{padding:0;border-top:0;margin-left:auto;flex:0 0 auto}.kit-pagehead--custom .kit-pagehead__tabs .kit-tab{padding:0 var(--kit-space-3)}.kit-pagehead__stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--kit-space-3) 0;min-width:0}.kit-headstat{display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0;padding:0 var(--kit-space-5);flex:0 1 auto}.kit-headstat:first-child{padding-left:0}.kit-headstat+.kit-headstat{border-left:1px solid var(--kit-color-border-soft)}.kit-headstat__label{font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-muted);white-space:nowrap}.kit-headstat__value{font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-normal);font-variant-numeric:tabular-nums;color:var(--kit-color-text);white-space:nowrap}.kit-headstat__sub{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);line-height:var(--kit-leading-normal);color:var(--kit-color-muted);white-space:nowrap}.kit-headstat--wrap .kit-headstat__sub{white-space:normal;overflow-wrap:anywhere}.kit-headstat--blue .kit-headstat__value,.kit-headstat--blue .kit-headstat__sub{color:var(--kit-color-brand)}.kit-headstat--red .kit-headstat__value,.kit-headstat--red .kit-headstat__sub{color:var(--kit-color-danger)}.kit-headstat--green .kit-headstat__value,.kit-headstat--green .kit-headstat__sub{color:var(--kit-color-success)}.kit-headstat--amber .kit-headstat__value,.kit-headstat--amber .kit-headstat__sub{color:var(--kit-color-warning)}@media(min-width:1025px){.kit-pagehead--custom .kit-pagehead__info{flex-wrap:nowrap}}@media(max-width:640px){.kit-pagehead__top{flex-direction:column;padding:var(--kit-space-4);gap:var(--kit-space-3)}.kit-pagehead--basic .kit-pagehead__top{padding-bottom:var(--kit-space-4)}.kit-pagehead__title{font-size:var(--kit-type-display-size-mobile)}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__meta{display:none}.kit-herowrap+.kit-pagehead--basic:not(:has(.kit-pagehead__actions)):not(:has(.kit-pagehead__strip)):not(:has(.kit-pagehead__facts)){display:none}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__stats{display:none}.kit-page:has(>.kit-herowrap .kit-hero__stats)>.kit-page__body>.kit-stat-grid{display:none}.kit-pagehead--basic .kit-pagehead__titles{flex:0 0 auto}.kit-pagehead__actions{flex-wrap:wrap}.kit-pagehead__strip{padding:0 var(--kit-space-4) var(--kit-space-3);gap:var(--kit-space-3)}.kit-pagehead__strip{flex-wrap:nowrap}.kit-pagehead__strip>*{min-width:0}.kit-pagehead__strip>:first-child{flex:1 1 auto}.kit-pagehead__strip>:last-child:not(:first-child){flex:0 1 auto;margin-left:auto}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__titles{display:contents}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__top{padding-top:var(--kit-space-3)}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__top:not(:has(.kit-pagehead__actions)){padding-top:0;padding-bottom:0}.kit-pagehead:not(:has(.kit-pagehead__back)) .kit-pagehead__info{margin-top:0;padding-top:0;border-top:0}.kit-pagehead--custom:not(:has(.kit-pagehead__back)){padding-top:var(--kit-space-2)}.kit-pagehead__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 var(--kit-space-4)}.kit-pagefact{padding:var(--kit-space-3) var(--kit-space-3) var(--kit-space-3) 0;border-top:1px solid var(--kit-color-border-soft);white-space:normal;min-width:0}.kit-pagefact:first-child,.kit-pagefact:nth-child(2){border-top:0}.kit-pagefact:first-child{padding-left:0}.kit-pagefact:nth-child(odd){padding-left:0}.kit-pagefact:nth-child(2n){padding-left:var(--kit-space-3)}.kit-pagefact+.kit-pagefact:before{display:none}.kit-pagefact:nth-child(2n):before{content:"";display:block;position:absolute;left:0;top:var(--kit-space-3);bottom:var(--kit-space-3);height:auto;width:1px;transform:none;background:var(--kit-color-border-soft)}.kit-pagehead--custom{padding:var(--kit-space-4) var(--kit-space-4) 0}.kit-pagehead--custom .kit-pagehead__meta{flex-basis:100%}.kit-pagehead__info{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--kit-space-3);padding-bottom:var(--kit-space-4)}.kit-pagehead--custom .kit-pagehead__tabs{margin-left:0;padding:0}.kit-pagehead__tabs>.kit-pagehead__actions{flex-wrap:nowrap;gap:var(--kit-space-2)}.kit-pagehead__tabs>.kit-pagehead__actions>.kit-tabs{flex:1 1 0;min-width:0}.kit-pagehead__tabs>.kit-pagehead__actions>.kit-btn{flex:0 0 auto}.kit-pagehead__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.kit-pagehead--custom .kit-pagehead__stats{overflow-x:visible;flex-wrap:wrap}.kit-headstat{padding:var(--kit-space-3) var(--kit-space-3) var(--kit-space-3) 0;border-top:1px solid var(--kit-color-border-soft);min-width:0}.kit-headstat:first-child{padding-left:0}.kit-headstat+.kit-headstat{border-left:0}.kit-headstat:nth-child(2n){padding-left:var(--kit-space-3);border-left:1px solid var(--kit-color-border-soft)}.kit-pagehead--custom .kit-headstat{padding:var(--kit-space-3) var(--kit-space-3) var(--kit-space-3) 0;min-width:0}.kit-pagehead--custom .kit-headstat:first-child{padding-left:0}.kit-pagehead--custom .kit-headstat:nth-child(2n){padding-left:var(--kit-space-3)}}.kit-chart{padding:var(--kit-space-4) var(--kit-box-padding-x) 0;min-width:0}.kit-chart__scale{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--kit-type-caption-size);color:var(--kit-color-muted-2);font-variant-numeric:tabular-nums;padding-bottom:var(--kit-space-2);border-bottom:1px dashed var(--kit-color-border)}.kit-chart__plot{display:flex;align-items:flex-end;gap:var(--kit-space-1);height:var(--kit-chart-height);padding-top:var(--kit-space-2);border-bottom:1px solid var(--kit-color-border)}.kit-chart__col{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.kit-chart__stack{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.kit-chart__bar{flex:1 1 0;min-width:0;background:var(--kit-chart-billed);border-radius:var(--kit-radius-chart-bar) var(--kit-radius-chart-bar) 0 0;min-height:2px}.kit-chart__bar--in{background:var(--kit-chart-in)}.kit-chart__bar--open{background:var(--kit-chart-open);border:1px solid var(--kit-color-warning-border);border-bottom:0}.kit-chart__bar--none{min-height:0;background:none;border:0}.kit-chart__col--gap .kit-chart__stack{visibility:hidden}.kit-chart__x{font-size:var(--kit-type-caption-size);color:var(--kit-color-muted-2);text-align:center;padding-top:var(--kit-space-2);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-chart__v{font-size:var(--kit-type-caption-size);color:var(--kit-color-muted);text-align:center;padding-top:var(--kit-space-2);font-variant-numeric:tabular-nums;font-weight:var(--kit-weight-ui);white-space:nowrap}.kit-chart--wide .kit-chart__plot{gap:var(--kit-space-6)}.kit-chart--wide .kit-chart__stack{gap:var(--kit-space-2);justify-content:center}.kit-chart--wide .kit-chart__bar{max-width:64px}.kit-chart--sm .kit-chart__plot{height:var(--kit-chart-height-sm)}.kit-chart-key{display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-5);padding:var(--kit-space-3) var(--kit-box-padding-x) 0;font-size:var(--kit-type-caption-size);color:var(--kit-color-muted)}.kit-chart-key>span{display:inline-flex;align-items:center;gap:var(--kit-space-2)}.kit-box__heading-right>.kit-chart-key{padding:0}.kit-chart-key i{width:12px;height:12px;display:block;border-radius:var(--kit-radius-round);flex:0 0 auto}.kit-chart-key i.is-billed{background:var(--kit-chart-billed)}.kit-chart-key i.is-in{background:var(--kit-chart-in)}.kit-chart-key i.is-open{background:var(--kit-chart-open);border:1px solid var(--kit-color-warning-border)}.kit-share{height:var(--kit-space-2);border-radius:var(--kit-radius-round);background:var(--kit-color-border-soft);overflow:hidden;margin:var(--kit-space-2) 0;max-width:320px}.kit-share__fill{height:100%;display:block;background:var(--kit-chart-billed);border-radius:var(--kit-radius-round)}@media(max-width:1024px){.kit-chart--dense .kit-chart__x{visibility:hidden}.kit-chart--dense .kit-chart__col--tick .kit-chart__x{visibility:visible}}@media(max-width:640px){.kit-chart,.kit-chart-key{padding-left:var(--kit-space-4);padding-right:var(--kit-space-4)}.kit-share{max-width:none}}.kit-donut{display:flex;align-items:center;gap:var(--kit-space-5);flex-wrap:wrap;min-width:0}.kit-donut__ring{width:160px;height:160px;flex:0 0 auto;transform:rotate(-90deg)}.kit-donut__track{stroke:var(--kit-color-border-soft);stroke-width:22}.kit-donut__arc{stroke-width:22;stroke-linecap:butt}.kit-donut__arc--brand{stroke:var(--kit-color-brand)}.kit-donut__arc--teal{stroke:var(--kit-color-teal)}.kit-donut__arc--success{stroke:var(--kit-color-success)}.kit-donut__arc--warning{stroke:var(--kit-color-warning)}.kit-donut__arc--danger{stroke:var(--kit-color-danger)}.kit-donut__arc--muted{stroke:var(--kit-color-muted)}.kit-donut__centre-v,.kit-donut__centre-k{transform:rotate(90deg);transform-origin:80px 80px}.kit-donut__centre-v{font-size:var(--kit-type-xl);font-weight:var(--kit-weight-bold);fill:var(--kit-color-text)}.kit-donut__centre-k{font-size:var(--kit-type-1);fill:var(--kit-color-text-secondary)}.kit-donut__key{list-style:none;margin:0;padding:0;flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-donut__key-row{display:flex;align-items:baseline;gap:var(--kit-space-2);font-size:var(--kit-type-3);min-width:0}.kit-donut__swatch{width:10px;height:10px;border-radius:var(--kit-radius-pill);flex:0 0 auto;align-self:center}.kit-donut__swatch--brand{background:var(--kit-color-brand)}.kit-donut__swatch--teal{background:var(--kit-color-teal)}.kit-donut__swatch--success{background:var(--kit-color-success)}.kit-donut__swatch--warning{background:var(--kit-color-warning)}.kit-donut__swatch--danger{background:var(--kit-color-danger)}.kit-donut__swatch--muted{background:var(--kit-color-muted)}.kit-donut__key-label{color:var(--kit-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kit-donut__key-value{margin-left:auto;font-weight:var(--kit-weight-semi);color:var(--kit-color-text);flex:0 0 auto}.kit-donut__key-share{color:var(--kit-color-text-secondary);flex:0 0 auto;min-width:2.5rem;text-align:right}@media(max-width:640px){.kit-donut{gap:var(--kit-space-4)}.kit-donut__ring{width:132px;height:132px}.kit-donut__key{flex-basis:9rem}}.kit-rangepick{position:relative;min-width:0;font-family:var(--kit-font-family)}.kit-rangepick__btn{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-height);max-width:100%;padding:0 var(--kit-space-3);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);color:var(--kit-color-text-control);font-family:inherit;font-size:var(--kit-type-3);font-weight:var(--kit-text-sm-weight-control);cursor:pointer;min-width:0;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-rangepick__btn>svg:first-child{flex:0 0 auto;color:var(--kit-color-muted)}.kit-rangepick__btn:hover{border-color:var(--kit-color-brand-border)}.kit-rangepick__btn:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-rangepick__btn.is-open{border-color:var(--kit-color-brand-border)}.kit-rangepick__btn[data-locked]{cursor:default}.kit-rangepick__btn[data-locked]:hover{border-color:var(--kit-color-border)}.kit-rangepick__words{display:inline-flex;align-items:baseline;gap:var(--kit-space-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-rangepick__name{font-weight:var(--kit-weight-strong)}.kit-rangepick__dates{color:var(--kit-color-muted);font-variant-numeric:tabular-nums}.kit-rangepick__chev{flex:0 0 auto;color:var(--kit-color-muted)}.kit-rangepick__panel{position:absolute;top:calc(100% + var(--kit-space-2));right:0;z-index:var(--kit-z-overlay);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow-pop);padding:var(--kit-space-4);min-width:0}.kit-rangepick__body{display:flex;gap:var(--kit-space-5);align-items:flex-start;min-width:0}.kit-rangepick__presets{display:flex;flex-direction:column;gap:var(--kit-space-1);flex:0 0 auto;min-width:0}.kit-rangepick__preset{display:block;text-align:left;white-space:nowrap;min-height:var(--kit-touch-min);padding:0 var(--kit-space-4);border:1px solid transparent;border-radius:var(--kit-radius-control);background:transparent;color:var(--kit-color-text-control);font-family:inherit;font-size:var(--kit-type-3);font-weight:var(--kit-text-sm-weight-control);cursor:pointer}.kit-rangepick__preset:hover{background:var(--kit-color-row-hover)}.kit-rangepick__preset:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-rangepick__preset.is-on{background:var(--kit-color-brand-light);border-color:var(--kit-color-brand-border);color:var(--kit-color-brand);font-weight:var(--kit-weight-strong)}.kit-rangepick__cal{min-width:0}.kit-rangepick__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);margin-top:var(--kit-space-3);padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-border-soft);flex-wrap:wrap}.kit-rangepick__draft{color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);min-width:0}.kit-cal{min-width:0}.kit-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);margin-bottom:var(--kit-space-2)}.kit-cal__month{font-size:var(--kit-type-3);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--kit-control-height-icon);height:var(--kit-control-height-icon);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);color:var(--kit-color-text-control);cursor:pointer;flex:0 0 auto}.kit-cal__nav:hover{border-color:var(--kit-color-brand-border);color:var(--kit-color-brand)}.kit-cal__nav:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-cal__dow,.kit-cal__grid{display:grid;grid-template-columns:repeat(7,36px);gap:var(--kit-space-1) 0}.kit-cal__dow{margin-bottom:var(--kit-space-1)}.kit-cal__dow span{text-align:center;font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);color:var(--kit-color-muted)}.kit-cal__day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border:1px solid transparent;border-radius:var(--kit-radius-control);background:transparent;color:var(--kit-color-text-control);font-family:inherit;font-size:var(--kit-type-3);font-variant-numeric:tabular-nums;cursor:pointer}.kit-cal__day:hover{background:var(--kit-color-row-hover)}.kit-cal__day:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-cal__day.is-out{color:var(--kit-color-muted-2)}.kit-cal__day:disabled{color:var(--kit-color-muted-2);opacity:.4;cursor:default;background:transparent}.kit-cal__day.is-today{border-color:var(--kit-color-brand-border);font-weight:var(--kit-weight-strong)}.kit-cal__day.is-inside{background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.kit-cal__day.is-edge{background:var(--kit-color-brand);border-color:var(--kit-color-brand);color:var(--kit-color-surface);font-weight:var(--kit-weight-strong)}.kit-cal__day.is-past{color:var(--kit-color-muted-2);opacity:.4;cursor:default}.kit-cal__day.is-past:hover{background:transparent}@media(max-width:640px){.kit-rangepick__body{flex-direction:column;gap:var(--kit-space-4)}.kit-rangepick__presets,.kit-rangepick__preset,.kit-rangepick__cal{width:100%}.kit-cal__dow,.kit-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.kit-cal__day{width:100%}.kit-rangepick__btn{width:100%;justify-content:flex-start}.kit-rangepick__chev{margin-left:auto}.kit-rangepick__words:has(.kit-rangepick__name) .kit-rangepick__dates{display:none}.kit-modal__footer:has(.kit-rangepick__draft){flex-direction:column;align-items:stretch}.kit-modal__footer .kit-rangepick__draft{text-align:center}}.kit-rangepick__panel--float{position:fixed;right:auto}.kit-cal__day:disabled{opacity:.4;cursor:default;background:transparent}.kit-datefield{display:inline-flex;align-self:flex-start}.kit-field .kit-datefield{display:block;align-self:stretch}.kit-datefield__chip{display:inline-flex;align-items:center;min-height:var(--kit-touch-min);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-round);background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-family:inherit;font-size:var(--kit-type-pill-size);font-weight:var(--kit-weight-ui);cursor:pointer}.kit-field .kit-datefield__chip{display:flex;width:100%}.kit-datefield__chip b{color:var(--kit-color-brand);font-weight:var(--kit-weight-strong)}.kit-datefield__chip:hover,.kit-datefield__chip.is-open{border-color:var(--kit-color-brand-border)}.kit-datefield__chip:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-datefield__chip:disabled{opacity:.55;cursor:default}.kit-datefield__pop{position:fixed;z-index:calc(var(--kit-z-overlay) + 1);padding:var(--kit-space-4);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-pop)}.kit-datefield__clear{width:100%;margin-top:var(--kit-space-3);padding:var(--kit-space-3) 0 0;border:0;border-top:1px solid var(--kit-color-border-soft);background:none;color:var(--kit-color-danger);font-family:inherit;font-size:var(--kit-type-3);font-weight:var(--kit-weight-strong);cursor:pointer}.kit-datefield__clear:hover{text-decoration:underline}@media(max-width:640px){.kit-datefield__pop{left:var(--kit-space-4);right:var(--kit-space-4)}}.kit-field .kit-datefield.kit-datefield--fit{display:inline-flex;align-self:flex-start}.kit-field .kit-datefield--fit .kit-datefield__chip{display:inline-flex;width:auto}.kit-qty{display:grid;align-items:stretch;border:1px solid var(--kit-color-border);background:var(--kit-color-surface);overflow:hidden;font-variant-numeric:tabular-nums;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),background var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-qty__box{border:0;margin:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:0;text-align:center;background:transparent;color:var(--kit-color-muted-2);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.kit-qty__box::-webkit-outer-spin-button,.kit-qty__box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kit-qty__box:focus,.kit-qty__box:focus-visible{outline:0}.kit-qty__btn{display:grid;place-items:center;border:0;padding:0;background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-family:var(--kit-font-family);font-weight:var(--kit-weight-strong);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}.kit-qty__btn:hover:not(:disabled){background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.kit-qty__btn:active:not(:disabled){background:var(--kit-color-brand);color:var(--kit-color-surface)}.kit-qty__btn:disabled{color:var(--kit-color-muted-2);opacity:.45;cursor:not-allowed}.kit-qty--row{grid-template-columns:var(--kit-touch-min) 48px var(--kit-touch-min);grid-template-rows:var(--kit-touch-min);border-radius:var(--kit-radius-control);width:max-content;flex:none}.kit-qty--row .kit-qty__btn--down{grid-area:1 / 1 / 2 / 2}.kit-qty--row .kit-qty__box{grid-area:1 / 2 / 2 / 3}.kit-qty--row .kit-qty__btn--up{grid-area:1 / 3 / 2 / 4}.kit-qty--row .kit-qty__btn{font-size:var(--kit-type-strong-size);border-left:1px solid var(--kit-color-border-soft);border-right:1px solid var(--kit-color-border-soft)}.kit-qty--row .kit-qty__btn--down{border-left:0}.kit-qty--row .kit-qty__btn--up{border-right:0}.kit-qty--stack{grid-template-columns:36px 20px;grid-template-rows:20px 20px;border-radius:var(--kit-radius-pill);width:56px}.kit-qty--stack .kit-qty__box{grid-area:1 / 1 / 3 / 2}.kit-qty--stack .kit-qty__btn--up{grid-area:1 / 2 / 2 / 3}.kit-qty--stack .kit-qty__btn--down{grid-area:2 / 2 / 3 / 3}.kit-qty--stack .kit-qty__btn{font-size:var(--kit-type-caption-size);border-left:1px solid var(--kit-color-border-soft)}.kit-qty--stack .kit-qty__btn--down{border-top:1px solid var(--kit-color-border-soft)}.kit-qty:hover{border-color:var(--kit-color-neutral-border)}.kit-qty:focus-within{border-color:var(--kit-color-brand);box-shadow:0 0 0 4px var(--kit-color-focus-ring)}.kit-qty--set{border-color:var(--kit-color-brand-border);background:var(--kit-color-brand-light)}.kit-qty--set .kit-qty__box{color:var(--kit-color-text)}.kit-qty--set .kit-qty__btn{background:transparent}.kit-qty--override{border-color:var(--kit-color-teal-border);background:var(--kit-color-teal-bg)}.kit-qty--override .kit-qty__box{color:var(--kit-color-teal)}.kit-qty--override .kit-qty__btn{background:transparent}.kit-qty.is-disabled{border-style:dashed;background:var(--kit-color-bg)}.kit-qty.is-disabled .kit-qty__box{color:var(--kit-color-muted);cursor:not-allowed}.kit-qty.is-disabled .kit-qty__btn{background:transparent}@media(max-width:640px){.kit-qty--stack{grid-template-columns:40px 24px;grid-template-rows:22px 22px;width:64px}.kit-qty--stack .kit-qty__btn{font-size:var(--kit-type-body-size)}.kit-qty--stack.kit-qty--thumb{grid-template-columns:var(--kit-touch-min) 48px var(--kit-touch-min);grid-template-rows:var(--kit-touch-min);border-radius:var(--kit-radius-control);width:max-content}.kit-qty--stack.kit-qty--thumb .kit-qty__btn--down{grid-area:1 / 1 / 2 / 2}.kit-qty--stack.kit-qty--thumb .kit-qty__box{grid-area:1 / 2 / 2 / 3}.kit-qty--stack.kit-qty--thumb .kit-qty__btn--up{grid-area:1 / 3 / 2 / 4}.kit-qty--stack.kit-qty--thumb .kit-qty__btn{font-size:var(--kit-type-strong-size);border-top:0;border-left:1px solid var(--kit-color-border-soft);border-right:1px solid var(--kit-color-border-soft)}.kit-qty--stack.kit-qty--thumb .kit-qty__btn--down{border-left:0}.kit-qty--stack.kit-qty--thumb .kit-qty__btn--up{border-right:0}}.kit-datebox{display:flex;align-items:center;flex:none;width:var(--kit-frame-date);height:var(--kit-frame-control)}.kit-datebox>*{flex:1 1 auto;min-width:0;width:100%;height:100%}:is(.kit-datebox,.kit-band__date) .kit-rangepick{display:flex;width:100%}:is(.kit-datebox,.kit-band__date) .kit-rangepick__btn{width:100%;max-width:none}.kit-money-input{position:relative;display:flex;align-items:center;min-width:0}.kit-money-input .kit-input{width:100%;font-variant-numeric:tabular-nums}.kit-money-input--prefix .kit-input{padding-left:calc(var(--kit-space-3) + 1.5ch)}.kit-money-input--suffix .kit-input{padding-right:calc(var(--kit-space-3) + 4ch)}.kit-money-input__mark{position:absolute;left:var(--kit-space-3);color:var(--kit-color-muted);font-size:var(--kit-type-body-size);pointer-events:none}.kit-money-input__mark--after{left:auto;right:var(--kit-space-3)}.kit-money-input--invalid .kit-input{border-color:var(--kit-color-danger)}.kit-daycell{display:flex;flex-direction:column;align-items:stretch;gap:var(--kit-space-1);min-width:0}.kit-daycell__ro{text-align:center;color:var(--kit-color-muted);font-size:var(--kit-type-3);padding:var(--kit-space-1) 0}.kit-daycell__ro.has-qty{color:var(--kit-color-text);font-weight:var(--kit-text-strong-weight)}.kit-daycell__dot{color:var(--kit-color-muted-2)}.kit-daycell__caption{display:flex;align-items:center;justify-content:center;gap:var(--kit-space-1);min-width:0;color:var(--kit-color-muted);transition:color var(--kit-motion-base) var(--kit-ease-standard),background-color var(--kit-motion-base) var(--kit-ease-standard)}.kit-daycell__caption--tier,.kit-daycell__caption--override{color:var(--kit-color-success)}.kit-daycell__caption--custom{color:var(--kit-color-custom-price)}.kit-daycell__caption--standing{color:var(--kit-color-muted);font-style:italic}.kit-daycell__caption--standing-price{color:var(--kit-color-custom-price)}.kit-daycell__price{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:var(--kit-type-1);font-weight:var(--kit-text-strong-weight);line-height:1.2;color:inherit;white-space:nowrap;cursor:default}button.kit-daycell__price{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){button.kit-daycell__price:hover{color:var(--kit-color-text-action)}}button.kit-daycell__price:focus-visible{outline:2px solid var(--kit-color-brand-border);outline-offset:1px}.kit-daycell__caption.is-settling .kit-daycell__price{animation:kit-daycell-settle var(--kit-motion-slow) var(--kit-ease-out)}@keyframes kit-daycell-settle{0%{transform:scale(1);background-color:var(--kit-color-custom-price-bg)}50%{transform:scale(1.18);background-color:var(--kit-color-custom-price-bg)}to{transform:scale(1);background-color:transparent}}.kit-daycell__clear{appearance:none;border:0;background:transparent;padding:0 var(--kit-space-1);margin:0;font-size:var(--kit-type-1);line-height:1;color:var(--kit-color-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.kit-daycell__clear:hover{color:var(--kit-color-custom-price)}}.kit-daycell__edit{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:var(--kit-type-1);font-weight:var(--kit-text-strong-weight);text-align:center;padding:0 var(--kit-space-1);border:1px solid var(--kit-color-custom-price-border);background:var(--kit-color-custom-price-bg);color:var(--kit-color-custom-price);line-height:1.6}.kit-daycell__edit:focus{outline:2px solid var(--kit-color-brand-border);outline-offset:0}.kit-inset{margin:0 0 var(--kit-box-gap)}.kit-inset__head{margin:0 0 var(--kit-space-2);padding:0 var(--kit-space-4);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);letter-spacing:.04em;text-transform:uppercase;color:var(--kit-color-muted)}.kit-inset__body{overflow:hidden;border-radius:var(--kit-radius-box);background:var(--kit-color-surface);border:1px solid var(--kit-color-border-soft)}.kit-inset__body>.kit-listrow{padding-left:var(--kit-space-4);padding-right:var(--kit-space-4)}.kit-inset__body>.kit-listrow:last-child{border-bottom:0}.kit-inset__foot{margin:var(--kit-space-2) 0 0;padding:0 var(--kit-space-4);font-size:var(--kit-type-caption-size);color:var(--kit-color-muted)}.kit-tabicon{width:var(--kit-icon-tab);height:var(--kit-icon-tab);flex:0 0 auto;transition:transform var(--kit-motion-fast) var(--kit-ease-out)}.kit-tabicon__dot{fill:currentColor;stroke:none}.kit-tabicon--filled .kit-tabicon__shape{fill:currentColor}.kit-tabicon--filled .kit-tabicon__cut,.kit-tabicon--filled .kit-tabicon__dot{stroke:var(--kit-color-surface)}.kit-tabicon--filled .kit-tabicon__dot{fill:var(--kit-color-surface)}.kit-text{font-family:var(--kit-font-family)}.kit-text--block{display:block}.kit-text--caption{font-size:var(--kit-type-caption-size)}.kit-text--body{font-size:var(--kit-type-body-size)}.kit-text--strong{font-size:var(--kit-type-strong-size)}.kit-text--section{font-size:var(--kit-type-section-size)}.kit-text--figure{font-size:var(--kit-type-figure-size);line-height:1.15}.kit-text--w-body{font-weight:var(--kit-weight-body)}.kit-text--w-ui{font-weight:var(--kit-weight-ui)}.kit-text--w-strong{font-weight:var(--kit-weight-strong)}.kit-text--muted{color:var(--kit-color-muted)}.kit-text--faint{color:var(--kit-color-muted-2)}.kit-text--secondary{color:var(--kit-color-text-secondary)}.kit-text--danger{color:var(--kit-color-danger)}.kit-text--success{color:var(--kit-color-success)}.kit-text--warning{color:var(--kit-color-warning)}.kit-text--brand{color:var(--kit-color-brand)}.kit-text--label{font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase}.kit-text--num{font-variant-numeric:tabular-nums;white-space:nowrap}p.kit-text{margin:0;line-height:1.5}.kit-subhead{display:flex;align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-3);padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-border);font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;color:var(--kit-color-muted)}.kit-subhead--band{margin:var(--kit-space-4) 0 var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-color-border-soft);border-radius:var(--kit-radius-control);background:var(--kit-color-chip-bg)}.kit-text--ink{color:var(--kit-color-text)}.kit-subhead+.kit-text{margin-top:var(--kit-space-2)}.kit-receipt{display:flex;flex-direction:column;min-width:0}.kit-receipt:not(.kit-receipt--plain){font-size:var(--kit-type-body-size)}.kit-receipt__actions{display:flex;flex-wrap:wrap;gap:var(--kit-space-2);margin-top:var(--kit-space-3);padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-border-soft)}.kit-receipt__line{min-width:0;padding:var(--kit-space-2) 0;border-bottom:1px solid var(--kit-color-border-soft)}.kit-receipt__deck{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kit-space-3)}.kit-receipt__name{min-width:0;overflow-wrap:anywhere;font-weight:var(--kit-weight-ui);color:var(--kit-color-text)}.kit-receipt__amount{flex:none;white-space:nowrap;font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums;color:var(--kit-color-text)}.kit-receipt__meta{display:block;margin-top:calc(var(--kit-space-1) / 2);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);font-variant-numeric:tabular-nums;color:var(--kit-color-muted)}.kit-receipt--plain :is(.kit-receipt__name,.kit-receipt__amount){font-weight:inherit}.kit-receipt--plain>.kit-receipt__line:last-child{border-bottom:0}.kit-receipt__line--struck :is(.kit-receipt__name,.kit-receipt__amount,.kit-receipt__meta){text-decoration:line-through;color:var(--kit-color-muted)}.kit-receipt__section{display:flex;flex-direction:column;min-width:0;border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);overflow:hidden}.kit-receipt__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-color-bg);border-bottom:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-receipt__section-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);min-width:0}.kit-receipt__section-title{font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-receipt__section>.kit-receipt__line{padding-inline:var(--kit-space-3)}.kit-receipt__section>.kit-receipt__line:last-of-type{border-bottom:0}.kit-receipt__section-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-receipt__section-foot .kit-receipt__meta{margin-top:0;flex:1 1 auto;min-width:0}.kit-receipt__section-foot{flex-wrap:wrap}.kit-receipt__section-foot>.kit-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.kit-receipt__section--open{cursor:pointer;transition:border-color var(--kit-motion-fast) var(--kit-ease-standard),background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-receipt__section--open:hover{border-color:var(--kit-color-brand)}.kit-receipt__section--open:active{background:var(--kit-color-chip-bg)}.kit-receipt__section--open:focus-visible{outline:var(--kit-border-width-2) solid var(--kit-color-brand);outline-offset:var(--kit-border-width-2)}.kit-vat{display:grid;font-size:var(--kit-type-body-size);font-variant-numeric:tabular-nums}.kit-vat__row{display:grid;grid-template-columns:minmax(3.25rem,auto) repeat(3,1fr);gap:var(--kit-space-2);align-items:baseline;padding:var(--kit-space-2) 0;border-bottom:1px solid var(--kit-color-border-soft);font-weight:var(--kit-weight-ui);color:var(--kit-color-text)}.kit-vat__row>*{text-align:right}.kit-vat__row>:first-child{text-align:left;font-weight:var(--kit-weight-strong)}.kit-vat__row--head{padding-top:0;border-bottom:1px solid var(--kit-color-border);font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;color:var(--kit-color-muted)}.kit-vat__row--head>:first-child{font-weight:inherit}.kit-vat__row--total{border-bottom:0;border-top:1px solid var(--kit-color-border);font-weight:var(--kit-weight-strong)}.kit-vat__row--total .kit-vat__vat{color:var(--kit-color-success)}.kit-meter{display:flex;overflow:hidden;height:var(--kit-space-2);border-radius:var(--kit-radius-round);background:var(--kit-color-chip-bg)}.kit-meter__part{min-width:0}.kit-meter__part--brand{background:var(--kit-color-brand)}.kit-meter__part--danger{background:var(--kit-color-danger)}.kit-meter__open{flex:0 0 var(--kit-space-6);background:linear-gradient(90deg,var(--kit-color-brand),transparent);opacity:.5}.kit-daydots{display:inline-flex;flex:none;gap:var(--kit-space-1)}.kit-daydots>i{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--kit-radius-round);background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-style:normal;font-weight:var(--kit-weight-strong)}.kit-daydots>i.is-on{background:var(--kit-color-brand);color:var(--kit-color-surface)}.kit-daydots-line{display:grid;gap:var(--kit-space-1);min-width:0}.kit-daydots-line__name{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong)}.kit-daydots-line__row{display:flex;align-items:center;gap:var(--kit-space-3)}.kit-daydots-line__row>b{white-space:nowrap}@media(max-width:640px){.kit-daydots-line__row{flex-wrap:wrap}}.kit-actlist{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-actlist__row{width:100%;min-height:calc(var(--kit-touch-min) + var(--kit-space-1));display:flex;align-items:center;padding:0 var(--kit-space-3);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);font-family:inherit;font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);color:var(--kit-color-text);text-align:left;cursor:pointer}.kit-actlist__row:hover{background:var(--kit-color-chip-bg)}.kit-actlist__row:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:1px}.kit-actlist__row--danger{color:var(--kit-color-danger);border-color:var(--kit-color-danger-border)}.kit-actlist__row--danger:hover{background:var(--kit-color-danger-bg)}.kit-formstack{display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-formstack--tight{gap:var(--kit-space-2)}.kit-formstack--roomy{gap:calc(var(--kit-space-4) + var(--kit-space-1))}.kit-formstack>.kit-field>.kit-select{display:flex;width:100%;min-width:0}.kit-formcard{display:flex;flex-direction:column;gap:var(--kit-space-2);padding:var(--kit-space-4);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);background:var(--kit-color-surface)}.kit-formcard__title{margin:0;color:var(--kit-color-text);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-snug)}.kit-note{margin:0;padding:var(--kit-space-2) var(--kit-space-3);border-radius:var(--kit-radius-pill);background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-size:var(--kit-type-caption-size)}.kit-note b{color:var(--kit-color-text)}.kit-note--warning{border:1px solid var(--kit-color-warning-border);border-radius:var(--kit-radius-control);background:var(--kit-color-warning-bg);color:var(--kit-color-warning);text-align:center}.kit-note--warning b{color:inherit}.kit-pairrow{display:flex;gap:var(--kit-space-2)}.kit-pairrow>*{flex:1 1 0;min-width:0}.kit-pairrow--short>:last-child{flex:0 0 7.5rem}.kit-pairrow--roomy{gap:var(--kit-space-3)}.kit-formfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);padding-top:var(--kit-space-2);border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-moneyedit{display:inline-flex;align-items:center;gap:var(--kit-space-1);font-weight:var(--kit-weight-strong)}.kit-moneyedit>.kit-input{width:6rem;border-color:var(--kit-color-warning-border);background:var(--kit-color-warning-bg);font-variant-numeric:tabular-nums}@media(max-width:640px){.kit-formcard{padding:var(--kit-space-3)}.kit-pairrow{flex-direction:column}.kit-pairrow--short>:last-child{flex:1 1 auto}}.kit-dlist{display:flex;flex-direction:column}.kit-dlist__rows{display:flex;flex-direction:column;border-top:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-dlist__foot{padding:var(--kit-space-3) var(--kit-space-4)}.kit-dlist__foot .kit-btn{width:100%}.kit-dlist__row{display:grid;grid-template-columns:4rem minmax(0,44rem) 11rem 7rem minmax(1.25rem,1fr);align-items:center;column-gap:var(--kit-space-4);width:100%;min-height:var(--kit-touch-min);padding:var(--kit-space-2) var(--kit-space-4);border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.kit-dlist__row+.kit-dlist__row{border-top:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-dlist__row:hover{background:var(--kit-color-chip-bg)}.kit-dlist__row:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.kit-dlist__row--faded{opacity:.55}.kit-dlist__date{display:grid;justify-items:center;line-height:1.15;padding-right:var(--kit-space-3);border-right:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-dlist__date small{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-ui);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;color:var(--kit-color-muted)}.kit-dlist__date b{font-size:var(--kit-type-figure-size);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.kit-dlist__row--struck .kit-dlist__date b{text-decoration:line-through;color:var(--kit-color-muted-2)}.kit-dlist__main{display:grid;gap:2px;min-width:0}.kit-dlist__aside{display:flex;flex-wrap:wrap;gap:var(--kit-space-1)}.kit-dlist__amount{min-width:5rem}.kit-dlist__chev{justify-self:end;color:var(--kit-color-muted-2)}@media(max-width:640px){.kit-box__body--flush:has(>.kit-dlist){padding:0}.kit-dlist__row{grid-template-columns:3.25rem minmax(0,1fr) auto;column-gap:var(--kit-space-3)}.kit-dlist__date{grid-row:1 / span 3}.kit-dlist__aside,.kit-dlist__amount{grid-column:2;justify-self:start}.kit-dlist__chev{grid-column:3;grid-row:1 / span 3}}.kit-refline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--kit-space-1);padding-left:var(--kit-space-4)}.kit-refline__mark{display:inline-flex;align-items:center;width:var(--kit-space-4);margin-left:calc(-1 * var(--kit-space-4));color:var(--kit-color-brand)}.kit-refline__dot{width:6px;height:6px;border-radius:var(--kit-radius-round);background:var(--kit-color-brand)}.kit-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-timeline__step{position:relative;display:flex;align-items:center;gap:var(--kit-space-3)}.kit-timeline__step:not(:last-child):after{content:"";position:absolute;left:calc((var(--kit-space-4) + var(--kit-space-1)) / 2 - 1px);top:calc(var(--kit-space-4) + var(--kit-space-1));bottom:calc(-1 * var(--kit-space-3));width:2px;background:var(--kit-color-border)}.kit-timeline__dot{flex:none;position:relative;z-index:1;width:calc(var(--kit-space-4) + var(--kit-space-1));height:calc(var(--kit-space-4) + var(--kit-space-1));border-radius:var(--kit-radius-round);background:var(--kit-color-brand)}.kit-timeline__step--warning .kit-timeline__dot{background:var(--kit-color-warning)}.kit-timeline__step--danger .kit-timeline__dot{background:var(--kit-color-danger)}.kit-timeline__step--success .kit-timeline__dot{background:var(--kit-color-success)}.kit-timeline__body{flex:1;min-width:0;display:flex;flex-direction:column}.kit-timeline__what{font-size:var(--kit-type-pill-size);font-weight:var(--kit-weight-ui);color:var(--kit-color-text);line-height:var(--kit-leading-normal)}.kit-timeline__step--danger .kit-timeline__what{color:var(--kit-color-danger)}.kit-timeline__meta{font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);color:var(--kit-color-muted);line-height:var(--kit-leading-normal)}.kit-monthboard{display:flex;flex-direction:column;padding:var(--kit-space-5) var(--kit-space-6)}.kit-monthboard__split{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--kit-monthrail-width-min),45%,var(--kit-monthrail-width));gap:var(--kit-space-5)}.kit-monthboard__main{min-width:0;display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-monthboard__main>.kit-month{flex:1 1 auto}.kit-monthboard__rail{min-width:0;height:0;min-height:100%;display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-monthboard__rail>.kit-box--fill{height:auto;flex:0 1 auto}.kit-month{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-month__head{display:flex;align-items:center;justify-content:flex-end;gap:var(--kit-space-3);padding-bottom:var(--kit-space-1);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong)}.kit-month__picker{display:inline-flex;align-items:center;gap:var(--kit-space-2)}.kit-month__step{display:inline-grid;place-items:center;flex:none;width:var(--kit-touch-min);height:var(--kit-touch-min);background:var(--kit-color-surface);color:var(--kit-color-text-control);border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-control);cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard)}.kit-month__step:hover{background:var(--kit-color-chip-bg)}.kit-month__today{height:calc(var(--kit-space-6) + 2px);padding:0 var(--kit-space-3);background:var(--kit-color-chip-bg);color:var(--kit-color-text);border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-pill);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);cursor:pointer}.kit-month__frame{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-control);overflow:hidden}.kit-month__weekdays,.kit-month__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kit-month__weekdays{background:var(--kit-color-bg);border-bottom:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-month__weekdays span{padding:var(--kit-space-2) var(--kit-space-3);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-label);text-transform:uppercase;color:var(--kit-color-muted)}.kit-month__weekdays span+span{border-left:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-month__week{position:relative;flex:1 1 0}.kit-month__week+.kit-month__week{border-top:var(--kit-border-width-1) solid var(--kit-color-border)}.kit-month__day{position:relative;display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0;min-height:calc(var(--kit-space-7) + var(--kit-space-3) + 2px);padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-color-surface);color:var(--kit-color-text);border:0;text-align:left;cursor:pointer;transition:background var(--kit-motion-fast) var(--kit-ease-standard),box-shadow var(--kit-motion-fast) var(--kit-ease-standard)}.kit-month__day+.kit-month__day{border-left:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-month__day:hover{background:var(--kit-color-chip-bg)}.kit-month__day--blank,.kit-month__day--blank:hover{background:var(--kit-color-bg);cursor:default}.kit-month__num{font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums;line-height:var(--kit-leading-normal)}.kit-month__day.is-past{background:var(--kit-color-row-hover)}.kit-month__day.is-past .kit-month__num{color:var(--kit-color-muted-2)}.kit-month__day.is-today .kit-month__num{align-self:flex-start;min-width:calc(var(--kit-space-6) + 2px);padding:0 var(--kit-space-1);text-align:center;color:var(--kit-color-surface);background:var(--kit-color-brand);border-radius:var(--kit-radius-pill)}.kit-month__day--brand{background:var(--kit-color-brand-light)}.kit-month__day--warning{background:var(--kit-color-warning-bg)}.kit-month__day--brand:hover,.kit-month__day--warning:hover{background:var(--kit-color-chip-bg)}.kit-month__day.is-selected,.kit-month__day.is-selected:hover{z-index:1;background:var(--kit-color-brand-light);box-shadow:inset 0 0 0 2px var(--kit-color-brand)}.kit-month__day:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--kit-color-brand)}.kit-month__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-1);margin-top:auto}.kit-month__day.is-selected .kit-daymark--price,.kit-month__day.is-selected .kit-daymark--pay.kit-daymark--neutral{background:transparent}.kit-month--lanes .kit-month__day{padding-bottom:calc(var(--kit-space-5) - 2px)}.kit-month__lane,.kit-month__lane-note{position:absolute;z-index:1;pointer-events:none}.kit-month__lane{bottom:var(--kit-space-1);height:5px;background:var(--kit-color-brand)}.kit-month__lane.is-cap-start{border-start-start-radius:var(--kit-radius-round);border-end-start-radius:var(--kit-radius-round)}.kit-month__lane.is-cap-end{border-start-end-radius:var(--kit-radius-round);border-end-end-radius:var(--kit-radius-round)}.kit-month__lane.is-open-end{background:linear-gradient(90deg,var(--kit-color-brand) 55%,transparent)}.kit-month__lane.is-planned,.kit-daymark--swatch.kit-daymark--planned{background-image:repeating-linear-gradient(90deg,var(--kit-color-brand) 0 5px,var(--kit-color-brand-light) 5px 10px);background-size:10px 100%}.kit-month__lane.is-planned.is-open-end{-webkit-mask-image:linear-gradient(90deg,var(--kit-color-text) 55%,transparent);mask-image:linear-gradient(90deg,var(--kit-color-text) 55%,transparent)}.kit-month__lane-note{bottom:calc(var(--kit-space-2) + 2px);font-size:var(--kit-type-month-chip);font-weight:var(--kit-weight-strong);line-height:1;white-space:nowrap;color:var(--kit-color-brand)}.kit-daymark{flex:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.kit-daymark--dot{width:10px;height:10px;border-radius:var(--kit-radius-round)}.kit-daymark--swatch{width:14px;height:8px;border-radius:var(--kit-radius-round)}.kit-daymark--dot.kit-daymark--success{background:var(--kit-color-success)}.kit-daymark--dot.kit-daymark--danger{background:var(--kit-color-danger)}.kit-daymark--swatch.kit-daymark--brand{background:var(--kit-color-brand)}.kit-daymark--icon.kit-daymark--brand{color:var(--kit-color-brand)}.kit-daymark--icon.kit-daymark--success{color:var(--kit-color-success)}.kit-daymark--icon.kit-daymark--warning{color:var(--kit-color-warning)}.kit-daymark--icon.kit-daymark--danger{color:var(--kit-color-danger)}.kit-daymark--icon.kit-daymark--info{color:var(--kit-color-info)}.kit-daymark--icon.kit-daymark--teal{color:var(--kit-color-teal)}.kit-daymark--icon.kit-daymark--faint{color:var(--kit-color-muted-2)}.kit-daymark--price,.kit-daymark--pay{height:18px;min-width:18px;border:var(--kit-border-width-1) solid;font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);font-style:normal;line-height:1}.kit-daymark--price{padding:0 3px;border-radius:var(--kit-radius-pill)}.kit-daymark--pay{border-radius:var(--kit-radius-round)}.kit-daymark--custom{color:var(--kit-color-custom-price);background:var(--kit-color-custom-price-bg);border-color:var(--kit-color-custom-price-border)}.kit-daymark--discount{color:var(--kit-color-discount);background:var(--kit-color-discount-bg);border-color:var(--kit-color-discount-border)}.kit-daymark--price.kit-daymark--neutral{color:var(--kit-color-neutral-text);background:var(--kit-color-chip-bg);border-color:var(--kit-color-neutral-border)}.kit-daymark--pay.kit-daymark--success{color:var(--kit-color-success);background:var(--kit-color-success-bg);border-color:var(--kit-color-success-border)}.kit-daymark--pay.kit-daymark--danger{color:var(--kit-color-danger);background:var(--kit-color-danger-bg);border-color:var(--kit-color-danger-border)}.kit-daymark--pay.kit-daymark--neutral{color:var(--kit-color-muted-2);background:var(--kit-color-chip-bg);border-color:var(--kit-color-neutral-border)}.kit-monthkey{display:flex;flex-wrap:wrap;gap:var(--kit-space-1) var(--kit-space-3);margin-top:var(--kit-space-1);padding-top:var(--kit-space-2);border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-monthkey__item{display:inline-flex;align-items:center;gap:var(--kit-space-1);white-space:nowrap;font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);color:var(--kit-color-muted)}@media(max-width:1024px){.kit-monthboard__split{display:flex;flex-direction:column}.kit-monthboard__rail{height:auto;min-height:0}}@media(max-width:640px){.kit-monthboard{padding:var(--kit-space-2)}.kit-month__head{justify-content:space-between;padding:var(--kit-space-1) var(--kit-space-2)}.kit-month__weekdays span{padding:var(--kit-space-1) 0;text-align:center}.kit-month__day{min-height:var(--kit-touch-min);padding:var(--kit-space-1)}.kit-month__num{font-size:var(--kit-type-caption-size)}.kit-month--lanes .kit-month__day{padding-bottom:var(--kit-space-4)}.kit-month__lane{height:4px;bottom:3px}.kit-month__lane-note{bottom:var(--kit-space-2);font-size:var(--kit-type-month-note)}.kit-daymark--dot{width:9px;height:9px}.kit-daymark--price{height:16px;min-width:16px;padding:0 2px}.kit-daymark--pay{height:16px;min-width:16px}}.kit-ordergrid{overflow-x:auto}.kit-ordergrid__table{width:100%;min-width:63.75rem;border-collapse:collapse;font-family:var(--kit-font-family)}.kit-ordergrid__table th{height:var(--kit-table-header-height);padding:0 var(--kit-space-3);background:var(--kit-color-row-hover);color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;text-align:left}.kit-ordergrid__table td{height:var(--kit-table-row-height);padding:var(--kit-space-3);vertical-align:middle;border-bottom:var(--kit-border-width-1) solid var(--kit-color-border-soft);color:var(--kit-color-text-secondary);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-body)}.kit-ordergrid__table tbody tr:last-child td{border-bottom:0}.kit-ordergrid__table :is(th,td):first-child{width:100%;min-width:13.375rem}.kit-ordergrid[data-tone=warning] :is(th,td){background:var(--kit-color-warning-bg)}.kit-ordergrid[data-tone=warning] th{color:var(--kit-color-warning)}.kit-ordergrid[data-tone=brand] :is(th,td){background:var(--kit-color-brand-light)}.kit-ordergrid[data-tone=brand] th{color:var(--kit-color-brand)}.kit-ordergrid__table .kit-ordergrid__day{width:calc(var(--kit-space-7) + var(--kit-space-3) + 2px);padding-inline:var(--kit-space-1);text-align:center}.kit-ordergrid__day .kit-qty{margin-inline:auto}.kit-ordergrid__table .kit-ordergrid__sum{width:6rem;min-width:6rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kit-ordergrid__table td.kit-ordergrid__sum{color:var(--kit-color-text);font-weight:var(--kit-weight-ui)}.kit-ordergrid__table td.kit-ordergrid__sum.is-empty{color:var(--kit-color-muted-2)}.kit-ordergrid__table .kit-ordergrid__often{width:1%;min-width:13rem;text-align:right;white-space:nowrap}.kit-ordergrid__table .kit-ordergrid__gone{width:calc(var(--kit-touch-min) + var(--kit-space-3));min-width:calc(var(--kit-touch-min) + var(--kit-space-3));text-align:right}.kit-ordergrid__gone .kit-btn--icon{height:var(--kit-touch-min)}.kit-ordergrid__name{display:block;color:var(--kit-color-text);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-normal)}.kit-ordergrid__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-1)}.kit-ordergrid__table td.kit-ordergrid__none{padding:calc(var(--kit-space-6) + var(--kit-space-2)) var(--kit-space-5);text-align:center;color:var(--kit-color-muted)}.kit-ordergrid__table tr.kit-ordergrid__add td{padding:var(--kit-space-3) var(--kit-space-4);border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft);background:var(--kit-color-row-hover)}.kit-ordergrid__table tr.kit-ordergrid__total td{padding:var(--kit-space-3) var(--kit-space-4);border-top:var(--kit-border-width-1) solid var(--kit-color-warning-border);background:var(--kit-color-warning-bg)}.kit-ordergrid__total-label{font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.kit-ordergrid__table{min-width:62.5rem}.kit-ordergrid__table .kit-ordergrid__day{width:calc(var(--kit-space-7) + var(--kit-space-5));padding:var(--kit-space-1) 3px}}.kit-weekline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-4);min-width:0;padding:var(--kit-space-3) var(--kit-space-4);border-bottom:var(--kit-border-width-1) solid var(--kit-color-border-soft);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-body)}.kit-weekline__label{color:var(--kit-color-muted);white-space:nowrap}.kit-weekline__item{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-width:0}.kit-weekline__item>b{color:var(--kit-color-text-secondary);font-weight:var(--kit-weight-strong);white-space:nowrap}@media(max-width:640px){.kit-weekline__label{flex-basis:100%}}.kit-pricenote{padding:var(--kit-space-2) 0;border:0;background:none;color:var(--kit-color-muted);font-family:var(--kit-font-family);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body);text-align:left}.kit-pricenote[data-tone=custom-price]{color:var(--kit-color-custom-price)}.kit-pricenote[data-tone=discount]{color:var(--kit-color-discount)}.kit-pricenote__now,.kit-pricenote__was{white-space:nowrap}.kit-pricenote__was{color:var(--kit-color-muted-2)}button.kit-pricenote{cursor:pointer}button.kit-pricenote:hover{color:var(--kit-color-brand);text-decoration:underline}.kit-pricenote--link{display:inline-flex;align-items:center;line-height:var(--kit-leading-snug);text-decoration:underline;white-space:nowrap}@media(max-width:640px){button.kit-pricenote{min-height:var(--kit-touch-min)}}.kit-pricechip,.kit-clearmark{display:inline-flex;align-items:center;justify-content:center;border:var(--kit-border-width-1) solid;font-family:var(--kit-font-family);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong);white-space:nowrap;cursor:pointer}.kit-pricechip{gap:var(--kit-space-1);padding:3px var(--kit-space-2);border-radius:var(--kit-radius-pill);color:var(--kit-color-custom-price);background:var(--kit-color-custom-price-bg);border-color:var(--kit-color-custom-price-border)}.kit-clearmark{min-width:calc(var(--kit-space-5) - 2px);height:calc(var(--kit-space-5) - 2px);padding:0 var(--kit-space-1);border-radius:calc(var(--kit-radius-pill) - 3px);border-color:var(--kit-color-danger-border);background:var(--kit-color-danger-bg);color:var(--kit-color-danger);line-height:1}.kit-pillctl{display:inline-flex;align-items:center;gap:var(--kit-space-2);height:calc(var(--kit-control-height-sm) + 4px);padding:0 var(--kit-space-3);border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-pill);background:var(--kit-color-surface);color:var(--kit-color-neutral-text);font-family:var(--kit-font-family);font-size:var(--kit-type-body-size);font-weight:var(--kit-weight-ui);line-height:var(--kit-leading-normal);white-space:nowrap;transition:background var(--kit-motion-fast) var(--kit-ease-standard),border-color var(--kit-motion-fast) var(--kit-ease-standard),color var(--kit-motion-fast) var(--kit-ease-standard)}input.kit-pillctl{width:4.5rem}input.kit-pillctl.kit-pillctl--narrow{width:3.5rem;text-align:center}select.kit-pillctl{cursor:pointer}.kit-pillctl--wide{width:100%}button.kit-pillctl{cursor:pointer}button.kit-pillctl:hover{border-color:var(--kit-color-neutral-border)}.kit-pillctl>svg{flex-shrink:0}.kit-pillctl[data-tone=info]{border-color:var(--kit-color-info-border);color:var(--kit-color-info)}.kit-pillctl[data-tone=warning]{border-color:var(--kit-color-warning-border);color:var(--kit-color-warning)}.kit-pillctl[data-tone=success]{border-color:var(--kit-color-success-border);background:var(--kit-color-success-bg);color:var(--kit-color-success)}.kit-pillctl--act{color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong)}.kit-pillctl--act[data-tone]{border-color:transparent;color:var(--kit-color-surface)}.kit-pillctl--act[data-tone=info]{background:var(--kit-color-info)}.kit-pillctl--act[data-tone=warning]{background:var(--kit-color-warning)}.kit-pillctl--act[data-tone=custom-price]{background:var(--kit-color-custom-price)}.kit-pillctl__soft{font-weight:var(--kit-weight-body);opacity:.85}.kit-often{display:flex;flex-direction:column;gap:6px}.kit-often__due{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.kit-often__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2)}.kit-often__weeks{display:flex;align-items:center;gap:6px;color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body)}.kit-often__hide{display:inline-flex;align-items:center;gap:3px;padding:var(--kit-space-1);border:0;background:none;color:var(--kit-color-muted);font-family:var(--kit-font-family);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-strong);cursor:pointer}.kit-moneybox{display:flex;align-items:center;overflow:hidden;border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);font-family:var(--kit-font-family);font-weight:var(--kit-weight-strong)}.kit-moneybox>span{padding:0 var(--kit-space-1) 0 var(--kit-space-3);color:var(--kit-color-muted);font-size:var(--kit-type-body-size)}.kit-moneybox>input{width:5.625rem;height:calc(var(--kit-control-height) - 4px);padding:0 var(--kit-space-2) 0 var(--kit-space-1);border:0;outline:none;background:transparent;color:var(--kit-color-text);font:inherit;font-size:var(--kit-type-body-size)}.kit-moneybox[data-tone]{border-color:var(--kit-color-custom-price-border)}.kit-moneybox[data-tone]>span{color:var(--kit-color-custom-price)}.kit-dashbtn{padding:6px 10px;border:var(--kit-border-width-1) dashed currentColor;border-radius:calc(var(--kit-radius-pill) - 2px);background:transparent;color:var(--kit-color-custom-price);font-family:var(--kit-font-family);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-ui);white-space:nowrap;cursor:pointer}.kit-dashbtn--start{align-self:flex-start}.kit-weekfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-4);border-top:var(--kit-border-width-1) solid var(--kit-color-border);background:var(--kit-color-row-hover);font-size:var(--kit-type-body-size)}.kit-weekfoot__figs{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--kit-space-2);min-width:0}.kit-weekfoot__fig{display:flex;align-items:baseline;gap:var(--kit-space-2);min-width:0;padding:0 var(--kit-space-4)}.kit-weekfoot__fig:first-child{padding-left:0}.kit-weekfoot__fig+.kit-weekfoot__fig{border-left:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-weekfoot__label{display:inline-flex;align-items:center;color:var(--kit-color-muted);font-weight:var(--kit-weight-body);white-space:nowrap}.kit-weekfoot__value{color:var(--kit-color-text);font-weight:var(--kit-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-weekfoot__value.is-paid{color:var(--kit-color-success)}.kit-weekfoot__help{display:inline-flex;margin-left:var(--kit-space-1);color:var(--kit-color-muted-2);cursor:help}.kit-weekfoot__help:hover{color:var(--kit-color-brand)}.kit-weekfoot__help:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:2px;border-radius:var(--kit-radius-round)}.kit-weekfoot__deals{flex:1 0 100%;display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--kit-space-2) 0 0;list-style:none;border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-body)}.kit-weekfoot__deal{display:flex;align-items:baseline;gap:var(--kit-space-2);min-width:0}.kit-weekfoot__deal>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kit-color-muted)}.kit-weekfoot__deal>:last-child{flex:none;margin-left:auto;white-space:nowrap}.kit-weekfoot__deal--group>*{color:var(--kit-color-custom-price)}.kit-weekfoot__deal.is-outranked>*{color:var(--kit-color-muted);text-decoration:line-through}.kit-weekfoot__row{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-3);min-width:0}.kit-weekfoot__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);margin-left:auto}.kit-weekfoot__pay{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--kit-space-3) var(--kit-space-5);margin-top:var(--kit-space-3);padding-top:var(--kit-space-3);border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-weekfoot__field{display:flex;flex-direction:column;gap:var(--kit-space-2)}@media(max-width:640px){.kit-weekfoot{padding:var(--kit-space-3) var(--kit-space-4)}.kit-weekfoot__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;row-gap:0}.kit-weekfoot__fig{flex-wrap:wrap;padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-2) 0}.kit-weekfoot__fig+.kit-weekfoot__fig{border-left:0}.kit-weekfoot__fig:nth-child(2n){padding-left:var(--kit-space-3);border-left:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-weekfoot__fig:nth-child(n+3){border-top:var(--kit-border-width-1) solid var(--kit-color-border-soft)}.kit-weekfoot__deal{flex-direction:column;align-items:flex-start;gap:0}.kit-weekfoot__deal>:first-child{white-space:normal}.kit-weekfoot__deal>:last-child{margin-left:0}.kit-weekfoot__row,.kit-weekfoot__acts,.kit-weekfoot__field,.kit-weekfoot__field .kit-moneybox{width:100%;margin-left:0}.kit-weekfoot__acts .kit-btn{flex:1 1 auto;min-width:0}}.kit-orderline{display:flex;align-items:center;gap:var(--kit-space-2)}.kit-orderline.is-zero{opacity:.6}.kit-orderline__sum{width:4.5rem;text-align:right;font-weight:var(--kit-weight-strong)}@media(max-width:640px){.kit-orderline{flex-wrap:wrap}.kit-orderline>.kit-flex1{flex-basis:100%}.kit-orderline .kit-qty{margin-right:auto}}.kit-picklist{display:flex;flex-direction:column;gap:var(--kit-space-2);max-height:22rem;margin:0;padding:0;overflow-y:auto;list-style:none}.kit-picklist__item{display:flex;align-items:flex-start;gap:var(--kit-space-2);padding:var(--kit-space-3);border:var(--kit-border-width-1) solid var(--kit-color-border-soft);border-radius:var(--kit-radius-box);cursor:pointer}.kit-picklist__item.is-selected{background:var(--kit-color-warning-bg);border-color:var(--kit-color-warning-border);color:var(--kit-color-warning)}.kit-picklist__item.is-selected[data-override]{background:var(--kit-color-danger-bg);border-color:var(--kit-color-danger-border);color:var(--kit-color-danger)}.kit-picklist__item.is-selected .kit-text--muted{color:inherit}.kit-picklist__panel{padding:var(--kit-space-3);border-radius:var(--kit-radius-box);background:var(--kit-color-chip-bg)}.kit-listrow--pick{padding-left:var(--kit-space-3);padding-right:var(--kit-space-3)}.kit-listrow--pick[aria-current=true]{background:var(--kit-color-chip-bg);box-shadow:inset 3px 0 0 var(--kit-color-brand)}.kit-listrow--button:disabled{cursor:default}.kit-listrow.kit-listrow--chev{grid-template-columns:minmax(0,1fr) auto auto}.kit-listrow__chev{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;color:var(--kit-color-muted)}.main-content{width:100%;height:100%;scrollbar-gutter:stable}.form-input{width:100%;padding:0 var(--kit-space-4);height:var(--kit-control-height);border-radius:var(--kit-radius-pill);border:1.5px solid var(--kit-color-border);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-body);transition:all var(--kit-motion-base);color:var(--kit-color-text);background:var(--kit-color-surface)}.form-input:focus{outline:none;border-color:var(--kit-color-brand);box-shadow:0 0 0 var(--kit-space-1) var(--kit-color-brand-light)}.nav-item{display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border-radius:var(--kit-radius-box);color:var(--kit-color-muted);text-decoration:none;cursor:pointer;transition:all var(--kit-motion-base);font-weight:var(--kit-weight-body);font-size:var(--kit-type-strong-size)}.nav-item:hover{background:var(--kit-color-chip-bg);color:var(--kit-color-brand)}.nav-item.active{background:var(--kit-color-brand-light);color:var(--kit-color-brand);font-weight:var(--kit-weight-ui)}@media(max-width:640px){.nav-item{white-space:nowrap;min-height:var(--kit-touch-min)}}.app-search{position:relative;display:flex;align-items:center;flex:1;min-width:0;max-width:var(--kit-search-max)}.app-search__box{display:flex;align-items:center;gap:var(--kit-space-2);width:100%;min-height:var(--kit-search-height);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-pill);border:1px solid var(--kit-color-border);background:var(--kit-color-chip-bg);transition:background var(--kit-motion-fast) ease,border-color var(--kit-motion-fast) ease,box-shadow var(--kit-motion-fast) ease}.app-search__box:focus-within{background:var(--kit-color-surface);border-color:var(--kit-color-brand);box-shadow:0 0 0 3px var(--kit-color-brand-light)}.app-search__leading{flex-shrink:0;color:var(--kit-color-muted)}.app-search__input{flex:1;min-width:0;min-height:var(--kit-touch-min);border:0;background:transparent;outline:none;font:inherit;font-size:var(--kit-type-3);color:var(--kit-color-text)}.app-search__input::placeholder{color:var(--kit-color-muted)}.app-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:0;background:transparent;border-radius:var(--kit-radius-control);color:var(--kit-color-muted);cursor:pointer}.app-search__clear:hover{color:var(--kit-color-text);background:var(--kit-color-chip-bg)}.app-search__panel{position:absolute;top:calc(100% + var(--kit-space-2));left:0;right:0;z-index:var(--kit-z-overlay);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow-pop);padding:var(--kit-space-1);max-height:60vh;overflow-y:auto}.app-search__empty{padding:var(--kit-space-3) var(--kit-space-2);color:var(--kit-color-muted);font-size:var(--kit-type-2)}.app-search__result{display:flex;align-items:center;gap:var(--kit-space-2);width:100%;padding:var(--kit-space-2);border:0;background:transparent;border-radius:var(--kit-radius-pill);text-align:left;color:var(--kit-color-text);cursor:pointer}.app-search__result.is-active{background:var(--kit-color-chip-bg)}.app-search__result-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--kit-search-icon-size);height:var(--kit-search-icon-size);flex-shrink:0;border-radius:var(--kit-radius-pill);background:var(--kit-color-chip-bg);color:var(--kit-color-muted)}.app-search__result-text{display:flex;flex-direction:column;min-width:0}.app-search__result-name{font-size:var(--kit-type-3);font-weight:var(--kit-weight-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-search__result-sub{font-size:var(--kit-type-1);color:var(--kit-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notif{position:relative;flex-shrink:0}.app-notif__count{position:absolute;top:3px;right:3px;min-width:var(--kit-space-4);height:var(--kit-space-4);padding:0 var(--kit-space-1);border-radius:var(--kit-radius-round);background:var(--kit-color-brand);color:var(--kit-color-surface);font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-strong);line-height:var(--kit-space-4);text-align:center;box-shadow:0 0 0 2px var(--kit-color-surface)}.app-notif__panel{position:absolute;top:calc(100% + var(--kit-space-2));right:0;z-index:var(--kit-z-overlay);width:var(--kit-notif-panel-width);max-width:calc(100vw - var(--kit-space-5));background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow-pop);overflow:hidden}.app-notif__head{display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3);border-bottom:1px solid var(--kit-color-border);font-size:var(--kit-type-2);color:var(--kit-color-text)}.app-notif__head-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--kit-space-5);height:calc(var(--kit-space-4) + 2px);margin-left:auto;padding:0 var(--kit-space-1);border-radius:var(--kit-radius-round);background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border);color:var(--kit-color-muted);font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-ui)}.app-notif__empty{padding:var(--kit-space-4) var(--kit-space-3);color:var(--kit-color-muted);font-size:var(--kit-type-2)}.app-notif__list{max-height:60vh;overflow-y:auto;padding:var(--kit-space-1)}.app-notif__item{display:flex;align-items:center;gap:var(--kit-space-2);width:100%;padding:var(--kit-space-2);border:0;background:transparent;border-radius:var(--kit-radius-pill);text-align:left;cursor:pointer}.app-notif__item:hover{background:var(--kit-color-chip-bg)}.app-notif__item-text{display:flex;flex-direction:column;flex:1;min-width:0}.app-notif__item-name{font-size:var(--kit-type-2);font-weight:var(--kit-weight-body);color:var(--kit-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notif__item-reason{font-size:var(--kit-type-1);color:var(--kit-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notif__item-chev{flex-shrink:0;color:var(--kit-color-muted)}.app-account{position:relative;flex-shrink:0}.app-account-menu{position:absolute;top:calc(100% + var(--kit-space-2));right:0;z-index:var(--kit-z-overlay);min-width:var(--kit-account-menu-min);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow-pop);overflow:hidden}.app-account-menu__identity{display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4);border-bottom:1px solid var(--kit-color-border)}.app-account-menu__avatar{width:var(--kit-avatar-size);height:var(--kit-avatar-size);flex-shrink:0;border-radius:var(--kit-radius-round);background:var(--kit-color-brand);color:var(--kit-color-surface);display:flex;align-items:center;justify-content:center;font-size:var(--kit-type-3);font-weight:var(--kit-weight-strong)}.app-account-menu__id-text{display:grid;gap:3px;min-width:0}.app-account-menu__name{font-weight:var(--kit-weight-ui);font-size:var(--kit-type-3);color:var(--kit-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-menu__email{font-size:var(--kit-type-1);color:var(--kit-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-menu__label{font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-strong);color:var(--kit-color-muted);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);margin-bottom:var(--kit-space-2)}.app-account-menu__row,.app-account-menu__signout{width:100%;min-height:var(--kit-touch-min);display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4);background:none;border:0;text-align:left;font-size:var(--kit-type-2);cursor:pointer}.app-account-menu__row{border-bottom:1px solid var(--kit-color-border);font-weight:var(--kit-weight-body);color:var(--kit-color-text)}.app-account-menu__row:hover{background:var(--kit-color-chip-bg)}.app-account-menu__row:focus-visible{outline:2px solid var(--kit-color-brand);outline-offset:-2px}.app-account-menu__row-chev{margin-left:auto;color:var(--kit-color-muted)}.app-account-menu__signout{font-weight:var(--kit-weight-ui);color:var(--kit-color-danger)}.app-account-menu__signout svg{color:var(--kit-color-danger)}.app-account-menu__signout:hover{background:var(--kit-color-danger-bg)}.app-account-menu__signout:focus-visible{outline:2px solid var(--kit-color-danger);outline-offset:-2px}.fs-page-body{width:100%;min-width:0;padding:0 var(--kit-space-4);display:flex;flex-direction:column;gap:calc(var(--kit-space-4) + var(--kit-space-1))}.mkt-day-picker{display:flex;flex-wrap:wrap;gap:var(--kit-space-2)}.fs-order-list{display:flex;flex-direction:column;gap:var(--kit-space-3)}.fs-order-card{background:var(--kit-color-surface);border:1.5px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);overflow:hidden}.fs-order-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4)}.fs-order-card__id{min-width:0}.fs-order-card__ref{margin:0;min-width:0;color:var(--kit-color-text);font-size:var(--kit-type-2);font-weight:var(--kit-weight-strong);line-height:var(--kit-leading-snug);overflow-wrap:anywhere}.fs-order-card__date{margin:3px 0 0;font-size:var(--kit-type-1);font-weight:var(--kit-weight-body);color:var(--kit-color-muted)}.fs-order-card__total{flex:0 0 auto;color:var(--kit-color-brand);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-mark);line-height:1;font-variant-numeric:tabular-nums;text-align:right}.fs-order-card__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-4);border-top:1px solid var(--kit-color-border);background:var(--kit-color-chip-bg)}.fs-order-card__meta-main{min-width:0;font-size:var(--kit-type-1);font-weight:var(--kit-weight-strong);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);color:var(--kit-color-muted)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.helpp{position:fixed;top:0;right:0;width:320px;max-width:320px;height:100vh;z-index:var(--kit-z-overlay);background:var(--kit-color-surface);border-left:1px solid var(--kit-color-border);box-shadow:var(--kit-shadow);transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.helpp.is-open{transform:translate(0)}@media(max-width:640px){.helpp{width:100vw;max-width:100vw}}.helpp__head{min-height:64px;padding:0 var(--kit-space-4);border-bottom:1px solid var(--kit-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3)}.helpp__head-left{display:flex;align-items:center;gap:var(--kit-space-2);min-width:0}.kit-btn.helpp__icon-btn{border:0;background:transparent;color:var(--kit-color-muted);cursor:pointer;padding:var(--kit-space-1);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--kit-radius-control);white-space:normal}.kit-btn.helpp__icon-btn:hover{background:var(--kit-color-chip-bg);color:var(--kit-color-text)}.kit-btn.helpp__icon-btn:focus-visible{outline:var(--kit-focus-outline);outline-offset:1px}.helpp__title{margin:0;font-size:var(--kit-type-section-size);font-weight:var(--kit-text-section-weight);color:var(--kit-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpp__body{padding:var(--kit-space-4);overflow-y:auto;flex:1}.helpp__body--list{padding:var(--kit-space-2) 0}.helpp__cats{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-btn.helpp__cat{background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);padding:var(--kit-space-4);cursor:pointer;transition:.15s;display:grid;grid-template-columns:1fr auto;gap:var(--kit-space-2) var(--kit-space-3);text-align:left;align-items:center;justify-content:normal;height:auto;min-height:0;color:var(--kit-color-text);font-family:inherit;font-size:var(--kit-type-2);font-weight:400;white-space:normal}.kit-btn.helpp__cat:hover{background:var(--kit-color-surface);border-color:var(--kit-color-brand)}.kit-btn.helpp__cat:focus-visible{outline:var(--kit-focus-outline);outline-offset:1px}.helpp__cat-title{font-weight:var(--kit-text-strong-weight);font-size:var(--kit-type-strong-size);color:var(--kit-color-text)}.helpp__cat-chev{color:var(--kit-color-muted);grid-row:1 / span 2}.helpp__cat-sub{font-weight:var(--kit-text-body-weight);font-size:var(--kit-type-label-size);color:var(--kit-color-muted)}.kit-btn.helpp__task{width:100%;min-height:44px;padding:var(--kit-space-3) var(--kit-space-4);border:0;border-bottom:1px solid var(--kit-color-border-soft);background:transparent;cursor:pointer;font-weight:var(--kit-text-strong-weight);font-size:var(--kit-type-body-size);color:var(--kit-color-text);display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);text-align:left;height:auto;border-radius:var(--kit-radius-none);white-space:normal;font-family:inherit}.kit-btn.helpp__task:hover{background:var(--kit-color-chip-bg);color:var(--kit-color-brand)}.kit-btn.helpp__task:focus-visible{outline:var(--kit-focus-outline);outline-offset:-2px}.helpp__task-chev{color:var(--kit-color-muted);flex-shrink:0}.popup-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kit-space-1)}.popup-title__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);font-size:var(--kit-type-3);font-weight:var(--kit-weight-medium)}.sh-toast__icon{width:20px;height:20px;border-radius:var(--kit-radius-round);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--kit-color-surface);background:var(--kit-color-muted)}.sh-toast__icon--success{background:var(--kit-color-success)}.sh-toast__icon--error{background:var(--kit-color-danger)}.sh-toast__icon--info{background:var(--kit-color-brand)}.sh-toast__icon--warning{background:var(--kit-color-warning)}.sh-toast__text{font-weight:var(--kit-weight-body);font-size:var(--kit-type-3)}.sh-toast__close{flex-shrink:0;margin-left:var(--kit-space-1)}.sh-empty{border:1px dashed var(--kit-color-border);border-radius:var(--kit-radius-control);padding:var(--kit-card-pad);color:var(--kit-color-muted);font-weight:var(--kit-weight-body);text-align:center}.sh-empty__cta{margin-top:var(--kit-space-3)}.sh-endoflist{padding:var(--kit-card-pad);text-align:center;color:var(--kit-color-muted);font-size:var(--kit-type-3);background:var(--kit-color-chip-bg)}.sh-drawer-head{padding:0 0 var(--kit-space-3)}.sh-divlist{display:flex;flex-direction:column;gap:var(--kit-space-2);padding:var(--kit-space-3);border-radius:var(--kit-radius-control);border:1px solid var(--kit-color-border);background:var(--kit-color-chip-bg)}.sh-divlist__toggle{display:inline-flex;align-items:center;gap:var(--kit-space-1);font-size:var(--kit-type-2);font-weight:var(--kit-weight-ui);cursor:pointer;background:none;border:none;color:var(--kit-color-brand)}.sh-divlist__items{display:flex;flex-direction:column;gap:var(--kit-space-1)}.sh-divlist__row{display:flex;align-items:center;gap:var(--kit-space-2);cursor:pointer}.sh-divlist__row--dim{opacity:.65;cursor:default}.sh-divlist__note{font-size:var(--kit-type-1);color:var(--kit-color-muted)}.sh-acct__head{padding:var(--kit-space-3) var(--kit-space-4) var(--kit-space-1)}.sh-acct__text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:var(--kit-leading-snug)}.sh-acct__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-acct__signout{padding:0 var(--kit-space-4) var(--kit-space-2);font-size:var(--kit-type-1);color:var(--kit-color-danger);font-weight:var(--kit-weight-body)}.sh-warnnote{display:flex;align-items:flex-start;gap:var(--kit-space-2);margin:var(--kit-space-2) 0 0;width:100%;padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-color-warning-border);border-radius:var(--kit-radius-control);background:var(--kit-color-warning-bg);color:var(--kit-color-warning);font-size:var(--kit-type-2);line-height:var(--kit-leading-snug)}.sh-warnnote__icon{flex:none;margin-top:1px}.sh-ordernote{display:flex;align-items:flex-start;gap:var(--kit-space-2);margin:var(--kit-space-2) 0 0;padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-color-info-border);border-radius:var(--kit-radius-control);background:var(--kit-color-info-bg);color:var(--kit-color-info);font-size:var(--kit-type-3);line-height:var(--kit-leading-snug);white-space:pre-line;overflow-wrap:anywhere}.sh-ordernote__icon{flex:none;margin-top:1px}.kit-table td[data-kind=note] .sh-ordernote{margin:var(--kit-space-1) 0;padding:var(--kit-space-1) var(--kit-space-2);max-width:100%}.kit-table td[data-kind=note] .sh-ordernote>span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sh-api-error{position:fixed;top:var(--kit-space-3);left:50%;transform:translate(-50%);width:calc(100% - 2 * var(--kit-space-3));max-width:40rem;z-index:var(--kit-z-toast);box-shadow:var(--kit-shadow-pop);border-radius:var(--kit-radius-control)}.booked-orders__actions{display:flex;justify-content:flex-end;gap:var(--kit-space-2);width:100%}.booked-orders__body{margin:0}.booked-orders__items{padding:0;list-style:none;display:grid;gap:var(--kit-space-1)}@media(max-width:640px){.booked-orders__actions{flex-direction:column-reverse}.booked-orders__actions>*{width:100%}}.sh-tag-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-1)}.kit-status--teal{color:var(--kit-color-teal);background:var(--kit-color-teal-bg);border-color:var(--kit-color-teal-border)}.sh-tag-editor__empty{color:var(--kit-color-text-secondary);margin:0}.sh-tag-editor,.sh-tag-editor__new{display:grid;gap:var(--kit-space-3)}.sh-tag-editor__new-actions{display:flex;justify-content:flex-end;gap:var(--kit-space-2)}.refund-ask__actions{display:flex;flex-wrap:wrap;gap:var(--kit-space-3);margin-top:var(--kit-space-3)}.refund-ask__note{margin:var(--kit-space-2) 0 0}@media(max-width:640px){.refund-ask__actions{flex-direction:column}.refund-ask__actions>*{width:100%}}.kit-btn.app-profile{height:var(--kit-frame-control);min-height:0;padding:0 calc(var(--kit-space-3) - var(--kit-border-width-2)) 0 calc(var(--kit-space-1) - var(--kit-border-width-1));gap:var(--kit-space-2);border:1px solid transparent;border-radius:var(--kit-radius-round);color:var(--kit-color-on-band);font-size:var(--kit-type-3);line-height:var(--kit-leading-relaxed);justify-content:normal;text-align:center;white-space:normal}.kit-btn.app-profile:hover,.kit-btn.app-profile.is-open{background:var(--kit-color-glass-bg);border-color:var(--kit-color-glass-border)}.kit-btn.app-profile:focus-visible{outline-color:var(--kit-color-on-band)}.kit-btn.app-account-menu__row,.kit-btn.app-account-menu__signout{width:100%;height:auto;min-height:var(--kit-touch-min);display:flex;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4);border-radius:var(--kit-radius-none);font-size:var(--kit-type-2);justify-content:normal;white-space:normal}.kit-btn.app-account-menu__row{border-bottom:1px solid var(--kit-color-border);font-weight:var(--kit-text-subheader-weight);color:var(--kit-color-text)}.kit-btn.app-account-menu__row:hover{background:var(--kit-color-chip-bg)}.kit-btn.app-account-menu__row:focus-visible{outline-offset:-2px}.kit-btn.app-account-menu__signout{font-weight:var(--kit-text-sm-weight-control);color:var(--kit-color-danger)}.kit-btn.app-account-menu__signout:hover{background:color-mix(in srgb,var(--kit-color-danger) 10%,transparent)}.kit-btn.app-account-menu__signout:focus-visible{outline-color:var(--kit-color-danger);outline-offset:-2px}.kit-btn.app-search__result{width:100%;height:auto;min-height:0;display:flex;gap:var(--kit-space-2);padding:var(--kit-space-2);border-radius:var(--kit-radius-pill);color:var(--kit-color-text);font-size:var(--kit-type-2);font-weight:400;justify-content:normal;white-space:normal}.kit-btn.app-search__result.is-active{background:var(--kit-color-chip-bg)}.kit-btn.app-search__clear{height:auto;min-height:0;flex-shrink:0;padding:calc(var(--kit-space-1) / 2);border-radius:var(--kit-radius-control);color:var(--kit-color-muted);justify-content:center}.kit-btn.app-search__clear:hover{color:var(--kit-color-text);background:var(--kit-color-chip-bg)}.kit-btn.app-notif__item{width:100%;height:auto;min-height:0;display:flex;gap:var(--kit-space-2);padding:var(--kit-space-2);border-radius:var(--kit-radius-pill);color:var(--kit-color-text);font-size:var(--kit-type-2);font-weight:400;justify-content:normal;white-space:normal}.kit-btn.app-notif__item:hover{background:var(--kit-color-chip-bg)}@media(max-width:640px){.kit-btn.mobile-tabbar-item{height:auto;min-height:var(--kit-touch-min);padding:1px 0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--kit-space-1) / 2);border-radius:var(--kit-radius-box);color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-strong);text-align:center;white-space:normal}.kit-btn.mobile-tabbar-item:focus-visible{outline-offset:-2px}.mobile-tabbar{padding-inline:var(--kit-space-1);gap:0;padding-bottom:env(safe-area-inset-bottom);background:var(--kit-color-tabbar-frost);backdrop-filter:blur(var(--kit-glass-blur));-webkit-backdrop-filter:blur(var(--kit-glass-blur));border-top:1px solid var(--kit-color-border);box-shadow:none}.mobile-tabbar .mobile-tabbar-item.active{background:transparent;color:var(--kit-color-brand)}.mobile-tabbar .mobile-tabbar-item svg{width:var(--kit-icon-tab);height:var(--kit-icon-tab)}.mobile-tabbar .mobile-tabbar-item:active svg{transform:scale(var(--kit-press-scale))}.mobile-tabbar .mobile-tabbar-item span{font-size:var(--kit-type-notif-size);font-weight:var(--kit-weight-ui);line-height:var(--kit-leading-snug)}.mobile-tabbar--free .kit-btn.mobile-tabbar-item.active,.kit-btn.mobile-tabbar-item.active{background:transparent}.kit-btn.mobile-icon-button{width:var(--kit-touch-min);height:var(--kit-touch-min);min-height:var(--kit-touch-min);padding:0;justify-content:center;border-radius:var(--kit-radius-round);color:var(--kit-color-surface)}.kit-btn.mobile-icon-button:active{background:var(--kit-color-glass-bg)}.kit-btn.mobile-icon-button:focus-visible{outline-color:var(--kit-color-surface)}.kit-btn.mobile-drawer-backdrop{display:block;height:100%;min-height:0;padding:0;border-radius:var(--kit-radius-none);background:var(--kit-color-scrim);transition:opacity var(--kit-motion-base) var(--kit-ease-in)}.mobile-drawer-layer.is-open .kit-btn.mobile-drawer-backdrop{transition:opacity var(--kit-motion-base) var(--kit-ease-out)}.kit-btn.mobile-drawer-link,.kit-btn.mobile-drawer-logout{height:auto;min-height:var(--kit-touch-driver);display:flex;gap:var(--kit-space-3);padding:0 var(--kit-space-3);border:1px solid transparent;border-radius:var(--kit-radius-box);color:var(--kit-color-surface);font-size:var(--kit-type-body-size);justify-content:normal;white-space:normal}.kit-btn.mobile-drawer-link:active{background:var(--kit-color-glass-bg)}.kit-btn.mobile-drawer-link:focus-visible,.kit-btn.mobile-drawer-logout:focus-visible{outline-color:var(--kit-color-surface)}.kit-btn.mobile-drawer-link[data-active=true]{border-color:var(--kit-color-glass-border);background:var(--kit-color-glass-bg);font-weight:var(--kit-weight-strong)}.kit-btn.mobile-drawer-logout{justify-content:center;border-color:var(--kit-color-glass-border)}.kit-btn.mobile-drawer-logout:active{background:var(--kit-color-glass-bg)}}@media(max-width:640px)and (hover:hover)and (pointer:fine){.kit-btn.mobile-drawer-link:not([data-active=true]):hover{background:var(--kit-color-glass-bg)}}.sh-pull{position:fixed;top:calc(-1 * var(--kit-icon-xl) + env(safe-area-inset-top));left:50%;margin-left:calc(var(--kit-icon-xl) / -2);width:var(--kit-icon-xl);height:var(--kit-icon-xl);display:flex;align-items:center;justify-content:center;border-radius:var(--kit-radius-round);background:var(--kit-color-surface);color:var(--kit-color-muted);box-shadow:var(--kit-shadow-pop);z-index:var(--kit-z-toast);pointer-events:none}.sh-pull.is-ready{color:var(--kit-color-brand)}@media(min-width:641px){.sh-pull{display:none}}@media(prefers-reduced-motion:reduce){.sh-pull .spin{animation:none}}.twp__title{font-weight:var(--kit-weight-strong)}.twp__sub{font-weight:var(--kit-weight-ui);font-size:var(--kit-type-1);opacity:.75;white-space:nowrap}.twp__custom{display:flex;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;margin-top:var(--kit-space-2)}.twp__dash{color:var(--kit-color-text-secondary)}.twp__custom .kit-input{flex:1 1 8rem;min-width:7rem;width:auto}.cprof-combo{position:relative;display:inline-flex;min-width:280px;max-width:420px;width:100%;font-family:var(--kit-font-family)}.cprof-combo__field{display:flex;align-items:center;gap:var(--kit-space-2);flex:1;min-width:0;padding:0 var(--kit-space-3);border:1px solid var(--kit-color-border);border-right:0;border-radius:var(--kit-radius-control) 0 0 var(--kit-radius-control);background:var(--kit-color-surface)}.cprof-combo__field svg{flex-shrink:0;color:var(--kit-color-muted-2)}.cprof-combo__field input{width:100%;height:44px;border:0;outline:none;background:transparent;color:var(--kit-color-text);font-family:inherit;font-size:var(--kit-type-2);font-weight:var(--kit-weight-body)}.cprof-combo__field input::placeholder{color:var(--kit-color-muted-2)}.kit-btn.cprof-combo__toggle{display:flex;align-items:center;gap:var(--kit-space-1);padding:0 var(--kit-space-3);border:1px solid var(--kit-color-border);border-radius:0 var(--kit-radius-control) var(--kit-radius-control) 0;background:var(--kit-color-surface);color:var(--kit-color-muted);font-family:inherit;font-size:var(--kit-type-1);font-weight:var(--kit-weight-ui);white-space:nowrap;cursor:pointer}.kit-btn.cprof-combo__toggle.is-open{background:var(--kit-color-chip-bg)}.cprof-combo__pop{z-index:var(--kit-z-overlay);max-height:220px;overflow-y:auto;border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-control);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-pop);font-family:var(--kit-font-family);animation:kit-dropdown-in var(--kit-motion-base) var(--kit-ease-out);transform-origin:top center}@media(prefers-reduced-motion:reduce){.cprof-combo__pop{animation:none}}.kit-btn.cprof-combo__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--kit-space-3) var(--kit-space-3);border:0;border-bottom:1px solid var(--kit-color-border-soft);background:none;text-align:left;color:var(--kit-color-text);font-family:inherit;font-size:var(--kit-type-2);font-weight:var(--kit-weight-body);cursor:pointer}.kit-btn.cprof-combo__option:last-child{border-bottom:0}.kit-btn.cprof-combo__option:hover{background:var(--kit-color-row-hover)}.cprof-combo__name-wrap{display:flex;align-items:center;gap:var(--kit-space-2);min-width:0}.cprof-combo__id{flex-shrink:0;color:var(--kit-color-muted-2);font-size:var(--kit-type-1);font-weight:var(--kit-weight-body)}.cprof-combo__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cprof-combo__price{flex-shrink:0;margin-left:var(--kit-space-3);color:var(--kit-color-muted-2);font-size:var(--kit-type-1);font-weight:var(--kit-weight-ui)}.cprof-combo__empty{padding:var(--kit-space-3);color:var(--kit-color-muted-2);font-size:var(--kit-type-2);font-weight:var(--kit-weight-body)}.kit-btn.cprof-combo__option{min-height:44px}.cprof-combo__meta{display:flex;align-items:center;gap:var(--kit-space-2);flex-shrink:0;margin-left:var(--kit-space-3)}.cprof-combo__meta .cprof-combo__price{margin-left:0}.cprof-combo__sub{color:var(--kit-color-muted-2);font-size:var(--kit-type-1);font-weight:var(--kit-weight-body)}.kit-btn.cprof-combo__option--hire{cursor:default;background:var(--kit-color-chip-bg);justify-content:flex-start}.kit-btn.cprof-combo__option--hire:hover{background:var(--kit-color-chip-bg)}.kit-btn.cprof-combo__option--hire .cprof-combo__name{color:var(--kit-color-muted)}.kit-btn.cprof-combo__option--hire .cprof-combo__name-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.kit-btn.cprof-combo__option--product svg{color:var(--kit-color-muted-2)}.kit-btn.cprof-combo__option--sub{padding-left:calc(var(--kit-space-5) + var(--kit-space-1));font-weight:var(--kit-weight-body)}.cprof-combo__chevron{transition:transform var(--kit-motion-fast) var(--kit-ease-standard)}.orderlines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--kit-space-3)}.orderlines__head{display:none}.orderlines__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:var(--kit-space-2);align-items:end;padding:var(--kit-space-3) 0;border-bottom:1px solid var(--kit-color-border-soft)}.orderlines__row .kit-field{margin:0;min-width:0}.orderlines__name{grid-column:1 / -1;font-weight:var(--kit-weight-strong)}.orderlines__tolist{display:flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-touch-min);color:var(--kit-color-text);cursor:pointer}@media(min-width:641px){.orderlines{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.orderlines__head{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;padding:var(--kit-space-3) 0 var(--kit-space-1);border-bottom:1px solid var(--kit-color-border);font-size:var(--kit-type-1);font-weight:var(--kit-weight-bold);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);color:var(--kit-color-muted-2)}.orderlines__row{align-items:center}.orderlines__name{grid-column:1}.orderlines__row .kit-field__label{display:none}.orderlines__tolist{min-height:0}}.invoice-view-page{background:var(--kit-color-chip-bg);padding-bottom:var(--kit-space-8)}.invoice-toolbar{display:flex;align-items:center;gap:var(--kit-space-4);padding:var(--kit-space-4) var(--kit-space-5);margin:calc(-1 * var(--kit-space-5)) calc(-1 * var(--kit-space-5)) var(--kit-space-6);background:var(--kit-color-text);color:var(--kit-color-on-band);flex-wrap:wrap}.invoice-toolbar__title{display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0;flex:1}.invoice-toolbar__title strong{font-size:var(--kit-type-strong-size)}.invoice-toolbar__title span{font-size:var(--kit-type-pill-size);color:var(--kit-color-on-dark-muted);font-weight:var(--kit-weight-semi)}.invoice-toolbar__actions{display:flex;align-items:center;gap:var(--kit-space-3);flex-wrap:wrap}.invoice-toolbar .kit-status{height:var(--kit-touch);padding:0 var(--kit-space-4);font-size:var(--kit-type-body-size)}.invoice-toolbar .kit-status .kit-status__dot{width:15px;height:15px}.invoice-email-state{display:inline-flex;align-items:center;gap:var(--kit-space-2);font-weight:var(--kit-weight-bold);font-size:var(--kit-type-pill-size);color:var(--kit-color-on-dark-muted)}.invoice-email-state a{color:var(--kit-color-brand-light);font-size:var(--kit-type-caption-size)}.invoice-email-state--sent{color:var(--kit-color-success-border)}.invoice-email-state--error{color:var(--kit-color-danger-border)}.invoice-notes{max-width:58rem;margin:calc(-1 * var(--kit-space-4)) auto var(--kit-space-5)}.invoice-notes__toggle{color:var(--kit-color-muted);font-weight:var(--kit-weight-bold)}.invoice-notes__toggle:hover{color:var(--kit-color-text)}.invoice-notes__panel{display:grid;gap:var(--kit-space-3);margin-top:var(--kit-space-2)}.invoice-order-change-note,.invoice-corrected-note{display:flex;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-4);border:1px solid var(--kit-color-danger-border);border-radius:var(--kit-radius-box);font-size:var(--kit-type-pill-size);font-weight:var(--kit-weight-semi)}.invoice-order-change-note{background:var(--kit-color-danger-bg);color:var(--kit-color-danger)}.invoice-order-change-note span,.invoice-corrected-note span{flex:1;min-width:0}.invoice-order-change-note button{flex:none}.invoice-corrected-note{background:var(--kit-color-warning-bg);border-color:var(--kit-color-warning-border);color:var(--kit-color-warning)}.invoice-send-record{padding:var(--kit-space-3) var(--kit-space-4);background:var(--kit-color-bg);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box)}.invoice-send-record__head{display:flex;align-items:center;gap:var(--kit-space-2);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-bold);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);color:var(--kit-color-muted);margin-bottom:var(--kit-space-2)}.invoice-send-record__list{display:grid;gap:var(--kit-space-1)}.invoice-send-record__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--kit-space-2);font-size:var(--kit-type-pill-size);color:var(--kit-color-text)}.invoice-send-record__what{font-weight:var(--kit-weight-bold)}.invoice-send-record__row--failed .invoice-send-record__what{color:var(--kit-color-danger)}.invoice-send-record__row--sent .invoice-send-record__what{color:var(--kit-color-success)}.invoice-send-record__meta{color:var(--kit-color-muted);font-size:var(--kit-type-caption-size)}.invoice-sheet{width:min(210mm,100%);margin:0 auto;background:var(--kit-color-surface);color:var(--kit-color-text);box-shadow:var(--kit-shadow-pop);border:1px solid var(--kit-color-border);font-variant-numeric:tabular-nums;line-height:var(--kit-leading-doc)}@media(min-width:641px){.invoice-sheet{aspect-ratio:210 / 297}}.invoice-band{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kit-space-4) var(--kit-space-6);padding:var(--kit-space-6) var(--kit-space-7);background:var(--kit-color-band);color:var(--kit-color-on-band)}.invoice-band__brand{min-width:0;flex:1 1 16rem}.invoice-logo{display:block;max-height:4.5rem;max-width:11rem;object-fit:contain;margin-bottom:var(--kit-space-3);background:var(--kit-color-surface);padding:var(--kit-space-1);border-radius:var(--kit-radius-pill)}.invoice-band__eyebrow{display:block;font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-heavy);letter-spacing:var(--kit-tracking-wide);color:var(--kit-color-on-band-label);margin-bottom:var(--kit-space-1)}.invoice-band h1{margin:0;font-size:var(--kit-type-figure-size);line-height:var(--kit-leading-snug);font-weight:var(--kit-weight-heavy)}.invoice-band p{margin:var(--kit-space-1) 0 0;font-size:var(--kit-type-caption-size);color:var(--kit-color-on-band-quiet);font-weight:var(--kit-weight-semi)}.invoice-facts{margin:0;display:grid;gap:var(--kit-space-2);align-content:start;min-width:12rem}.invoice-facts div{display:flex;justify-content:space-between;gap:var(--kit-space-4)}.invoice-facts dt{font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-bold);color:var(--kit-color-on-band-label);text-transform:uppercase;letter-spacing:var(--kit-tracking-label)}.invoice-facts dd{margin:0;font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-heavy)}.invoice-note{margin:0;padding:var(--kit-space-3) var(--kit-space-7);background:var(--kit-color-warning-bg);color:var(--kit-color-warning);font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-semi)}.invoice-parties,.invoice-summary-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.46fr);gap:var(--kit-space-6);padding:var(--kit-space-5) var(--kit-space-7)}.invoice-parties{grid-template-columns:minmax(0,1fr) auto}.invoice-label{display:block;font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-heavy);color:var(--kit-color-muted-2);text-transform:uppercase;letter-spacing:var(--kit-tracking-wide);margin-bottom:var(--kit-space-2)}.invoice-parties h2{margin:0;font-size:var(--kit-type-section-size);line-height:var(--kit-leading-snug);font-weight:var(--kit-weight-heavy)}.invoice-parties p,.invoice-payment-details p{margin:var(--kit-space-1) 0 0;color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);line-height:var(--kit-leading-relaxed);font-weight:var(--kit-weight-semi)}.invoice-parties .invoice-hire-status{color:var(--kit-color-text);font-weight:var(--kit-weight-bold);margin-top:var(--kit-space-2)}.invoice-total-due{text-align:right;align-self:end;display:grid;justify-items:end;gap:var(--kit-space-2)}.invoice-total-due .invoice-label{margin:0}.invoice-total-due strong{display:block;font-size:var(--kit-type-display-size);line-height:var(--kit-leading-tight);font-weight:var(--kit-weight-heavy)}.invoice-parties--deliver{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.invoice-deliver-to strong{color:var(--kit-color-text)}.invoice-lines{padding:0 var(--kit-space-7) var(--kit-space-5)}.invoice-line-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--kit-type-caption-size)}.invoice-line-table th{padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-color-chip-bg);color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-heavy);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);text-align:left;border-bottom:1px solid var(--kit-color-border)}.invoice-line-table td{padding:var(--kit-space-3);border-bottom:1px solid var(--kit-color-border-soft);font-weight:var(--kit-weight-semi);overflow-wrap:anywhere;vertical-align:top}.invoice-line-table th:nth-child(1){width:100%}.invoice-line-table th:nth-child(n+2),.invoice-line-table td:nth-child(n+2){white-space:nowrap;overflow-wrap:normal}.invoice-line-table th:nth-child(2),.invoice-line-table td:nth-child(2){text-align:center}.invoice-line-table th:nth-child(3),.invoice-line-table td:nth-child(3),.invoice-line-table th:nth-child(4),.invoice-line-table td:nth-child(4){text-align:right}.invoice-line__sub{display:none}.invoice-line-note{color:var(--kit-color-muted)}.invoice-line-table td.invoice-empty-lines{text-align:center;color:var(--kit-color-muted);padding:var(--kit-space-6)}.invoice-hire-periods{padding:0 var(--kit-space-7) var(--kit-space-5)}.invoice-hire-periods__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--kit-space-3)}.invoice-hire-periods__list li{display:flex;flex-direction:column;gap:var(--kit-space-1);font-size:var(--kit-type-caption-size);line-height:var(--kit-leading-relaxed);color:var(--kit-color-muted);font-weight:var(--kit-weight-semi)}.invoice-hire-periods__list li>span:first-child,.invoice-hire-periods__deal{color:var(--kit-color-text);font-weight:var(--kit-weight-bold)}.invoice-unpaid-weeks{margin:0 var(--kit-space-7) var(--kit-space-5);padding:var(--kit-space-4);background:var(--kit-color-warning-bg);border:1px solid var(--kit-color-warning-border);border-radius:var(--kit-radius-box)}.invoice-unpaid-weeks .invoice-label{color:var(--kit-color-text)}.invoice-unpaid-weeks__amount{color:var(--kit-color-danger)}.invoice-address span,.invoice-address strong{display:block}.invoice-line__period{display:block;color:var(--kit-color-muted);font-weight:var(--kit-weight-semi)}.invoice-summary-section{align-items:start;padding-top:0;padding-bottom:var(--kit-space-6)}.invoice-payment-details{min-width:0}.invoice-payment-details dl{margin:0;display:grid;gap:var(--kit-space-2);max-width:18rem}.invoice-payment-details dl div{display:flex;justify-content:space-between;gap:var(--kit-space-4)}.invoice-payment-details dt{color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-weight-bold)}.invoice-payment-details dd{margin:0;font-size:var(--kit-type-caption-size);font-weight:var(--kit-weight-heavy)}.invoice-totals{display:grid;gap:var(--kit-space-2)}.invoice-totals>div{display:flex;justify-content:space-between;gap:var(--kit-space-4);font-size:var(--kit-type-caption-size);color:var(--kit-color-neutral-text)}.invoice-totals strong{color:var(--kit-color-text);font-weight:var(--kit-weight-heavy)}.invoice-discount span,.invoice-discount strong{color:var(--kit-color-success)}.invoice-totals>.invoice-grand-total{border-top:var(--kit-border-width-2) solid var(--kit-color-text);padding-top:var(--kit-space-2);color:var(--kit-color-text);font-weight:var(--kit-weight-heavy)}.invoice-grand-total span,.invoice-grand-total strong,.invoice-topay strong{font-size:var(--kit-type-strong-size)}.invoice-balance{border-top:1px solid var(--kit-color-border);padding-top:var(--kit-space-2)}.invoice-balance strong{color:var(--kit-color-success)}.invoice-balance--debt strong{color:var(--kit-color-danger)}.invoice-footer-text{padding:var(--kit-space-4) var(--kit-space-7);background:var(--kit-color-bg);border-top:1px solid var(--kit-color-border);color:var(--kit-color-muted);font-size:var(--kit-type-caption-size);line-height:var(--kit-leading-relaxed);font-weight:var(--kit-weight-semi)}@media(max-width:640px){.invoice-view-page{padding-left:var(--kit-space-3);padding-right:var(--kit-space-3)}.invoice-toolbar{margin:calc(-1 * var(--kit-space-5)) calc(-1 * var(--kit-space-3)) var(--kit-space-4);padding:var(--kit-space-4) var(--kit-space-3)}.invoice-toolbar__actions{width:100%}.invoice-toolbar>.kit-btn,.invoice-toolbar__actions .kit-btn{flex:1 1 100%}.invoice-band,.invoice-parties,.invoice-lines,.invoice-hire-periods,.invoice-summary-section,.invoice-footer-text,.invoice-note{padding-left:var(--kit-space-4);padding-right:var(--kit-space-4)}.invoice-unpaid-weeks{margin-left:var(--kit-space-4);margin-right:var(--kit-space-4)}.invoice-band{padding-top:var(--kit-space-5);padding-bottom:var(--kit-space-5)}.invoice-parties,.invoice-summary-section{grid-template-columns:1fr;gap:var(--kit-space-4)}.invoice-total-due{order:-1;text-align:left;justify-items:start}.invoice-total-due strong{font-size:var(--kit-type-display-size-mobile)}.invoice-summary-section .invoice-totals{order:-1}.invoice-line-table th:nth-child(2),.invoice-line-table td:nth-child(2),.invoice-line-table th:nth-child(3),.invoice-line-table td:nth-child(3){display:none}.invoice-line__sub{display:block;color:var(--kit-color-muted);font-weight:var(--kit-weight-semi)}}@page invoice{size:A4 portrait;margin:15mm 15mm 18mm}@media print{html body{background:var(--kit-color-surface)}.kit-frame__main.main-content:has(.invoice-view-page),.ux-page.invoice-view-page{padding:0;margin:0;background:var(--kit-color-surface)}html body :is(.sidebar,.sidebar-nav,.mobile-topbar,.mobile-tabbar){display:none}html body .invoice-sheet{page:invoice;width:100%;max-width:none;aspect-ratio:auto;border:none;font-size:var(--kit-type-print-10-5pt)}html body .invoice-sheet,html body .invoice-sheet *{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-sheet .invoice-band{padding:5mm 8mm}.invoice-band h1{font-size:var(--kit-type-print-16pt)}.invoice-hire-periods__list{gap:1mm}.invoice-sheet .invoice-hire-periods__list li{gap:0;line-height:var(--kit-leading-snug)}.invoice-sheet .invoice-lines,.invoice-sheet .invoice-hire-periods{padding-bottom:4mm}.invoice-band__eyebrow,.invoice-facts dt,.invoice-label,.invoice-line-table th{font-size:var(--kit-type-print-8-5pt)}.invoice-sheet .invoice-parties--deliver{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.invoice-band p,.invoice-facts dd,.invoice-parties p,.invoice-line-table td,.invoice-totals>div,.invoice-hire-periods__list li,.invoice-payment-details dd,.invoice-payment-details dt,.invoice-footer-text{font-size:var(--kit-type-print-10pt)}.invoice-total-due strong{font-size:var(--kit-type-print-22pt)}.invoice-sheet :is(.invoice-note,.invoice-parties,.invoice-lines,.invoice-hire-periods,.invoice-summary-section,.invoice-footer-text){padding-left:8mm;padding-right:8mm}.invoice-sheet .invoice-parties{padding-top:5mm;padding-bottom:4mm}.invoice-sheet .invoice-summary-section{grid-template-columns:minmax(0,1fr) 70mm;padding-bottom:0}.invoice-line-table thead{display:table-header-group}.invoice-line-table tr,.invoice-hire-periods__list li{break-inside:avoid}.invoice-lines{break-after:avoid}.invoice-summary-section,.invoice-totals,.invoice-payment-details{break-inside:avoid}}@page invoice-a5{size:A5 portrait;margin:8mm 8mm 10mm}@media print{.print-preview--a5 .invoice-sheet{page:invoice-a5;font-size:var(--kit-type-print-8-5pt)}.print-preview--a5 .invoice-sheet .invoice-band{padding:3mm 5mm}.print-preview--a5 .invoice-sheet .invoice-band h1{font-size:var(--kit-type-print-10-5pt)}.print-preview--a5 .invoice-sheet :is(.invoice-band p,.invoice-facts dd,.invoice-parties p,.invoice-line-table td,.invoice-totals>div,.invoice-hire-periods__list li,.invoice-payment-details dd,.invoice-payment-details dt,.invoice-footer-text,.invoice-band__eyebrow,.invoice-facts dt,.invoice-label,.invoice-line-table th){font-size:var(--kit-type-print-8-5pt)}.print-preview--a5 .invoice-sheet .invoice-total-due strong{font-size:var(--kit-type-print-16pt)}.print-preview--a5 .invoice-sheet :is(.invoice-note,.invoice-parties,.invoice-lines,.invoice-hire-periods,.invoice-summary-section,.invoice-footer-text){padding-left:5mm;padding-right:5mm}.print-preview--a5 .invoice-sheet .invoice-parties{padding-top:3mm;padding-bottom:2mm}.print-preview--a5 .invoice-sheet .invoice-summary-section{grid-template-columns:minmax(0,1fr) 50mm}}.hpp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr auto auto auto;column-gap:var(--kit-space-3)}.kit-receipt__section>.hpp{padding-inline:var(--kit-space-3)}.hpp-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:var(--kit-space-1) 0;border-top:1px solid var(--kit-color-border-soft);font-size:var(--kit-type-2)}.hpp-what{min-width:0;display:flex;align-items:baseline;gap:var(--kit-space-2);white-space:nowrap}.hpp-what b{flex:none;font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.hpp-what span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--kit-type-1);color:var(--kit-color-muted)}.hpp-amt{font-weight:var(--kit-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.hpp-state{font-weight:var(--kit-weight-bold);white-space:nowrap}.hpp-state--good{color:var(--kit-color-success)}.hpp-state--bad{color:var(--kit-color-danger)}.hpp-state--q{color:var(--kit-color-muted-2)}.hpp-acts{display:flex;gap:var(--kit-space-1)}@media(max-width:640px){.hpp{grid-template-columns:1fr auto auto}.hpp-acts{grid-column:1 / -1}}.drillin__quiet{color:var(--kit-color-muted);margin:0}.drillin__text{margin:0;color:var(--kit-color-text)}.drillin__said{margin:0 0 var(--kit-space-3);color:var(--kit-color-text);font-weight:var(--kit-weight-strong)}.drillin__oneline{white-space:nowrap}.drillin__pills{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--kit-space-1);white-space:nowrap}.drillin__rows{list-style:none;margin:0;padding:0}.drillin__payrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-3);min-height:var(--kit-touch-min);padding:var(--kit-space-2) 0;border-bottom:1px solid var(--kit-color-border-soft)}.drillin__payrow:last-child{border-bottom:0}.drillin__thinfor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drillin__payrow .drillin__thinfor{flex:1 1 auto;font-variant-numeric:tabular-nums}.drillin__boxsums{display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-4);margin:0;font-variant-numeric:tabular-nums}.drillin__boxsums strong{font-weight:var(--kit-weight-strong)}.drillin__pick{display:flex;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-touch-min);cursor:pointer}.drillin__rowtitle{font-weight:var(--kit-weight-strong)}@media print{body:has(.drillin__docsheet)>:not(:has(.drillin__docsheet)){display:none}.kit-modal-backdrop:has(.drillin__docsheet){position:static;display:block;padding:0;background:none;opacity:1;transform:none}.kit-modal:has(.drillin__docsheet){position:static;display:block;width:auto;max-width:none;max-height:none;margin:0;border:0;box-shadow:none;overflow:visible;transform:none}.kit-modal:has(.drillin__docsheet)>.kit-modal__head,.drillin__docsheet .kit-panel__head,.drillin__docsheet .kit-panel__footer,.drillin__docsheet .drillin__said{display:none}.kit-modal:has(.drillin__docsheet)>.kit-modal__body,.drillin__docsheet .kit-panel__body{overflow:visible;max-height:none;height:auto;padding:0;background:none}.drillin__docsheet.kit-panel{max-width:none}}.drillin__docsheet .kit-panel__body{background:var(--kit-color-chip-bg)}.drillin__docsheet.kit-panel{max-width:none}.kit-modal.ohp{max-width:none;width:min(var(--kit-popup-max-width),calc(100vw - 2 * var(--kit-drillin-margin)));max-height:calc(100vh - 2 * var(--kit-drillin-margin));border-radius:var(--kit-radius-popup)}.ohp .kit-modal__head{align-items:center;padding:var(--kit-popup-band-pad-y) var(--kit-card-pad);gap:var(--kit-space-3)}.ohp .kit-modal__title{flex:1 1 auto;min-width:0;font-size:var(--kit-type-strong-size)}.ohp .popup-title{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--kit-popup-gap) var(--kit-space-3);width:100%}.ohp .popup-title__who{display:contents}.ohp .popup-title .kit-idpill{height:var(--kit-compact);display:inline-flex;align-items:center;padding:0 var(--kit-pill-pad-x-band);border-radius:var(--kit-radius-round);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-ui)}.ohp-state{height:var(--kit-compact);display:inline-flex;align-items:center;gap:var(--kit-space-2);padding:0 var(--kit-pill-pad-x-band);border-radius:var(--kit-radius-round);background:var(--kit-color-surface);color:var(--kit-color-text);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-ui);white-space:nowrap}.ohp-dot{width:9px;height:9px;border-radius:var(--kit-radius-round);background:var(--kit-color-muted-2);flex:0 0 auto}.ohp-dot--good{background:var(--kit-color-success)}.ohp-dot--warn{background:var(--kit-color-warning)}.ohp-dot--blue{background:var(--kit-color-brand)}.ohp-dot--bad{background:var(--kit-color-danger)}.ohp-figure{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:var(--kit-leading-tight);color:var(--kit-color-on-band);font-variant-numeric:tabular-nums}.ohp-figure b{font-size:var(--kit-type-6);font-weight:var(--kit-weight-bold);letter-spacing:var(--kit-tracking-tight)}.ohp-figure small{font-size:var(--kit-type-2);font-weight:var(--kit-weight-body);color:var(--kit-color-on-band-label)}.ohp .kit-modal__head--brand .kit-modal__close{width:var(--kit-compact);height:var(--kit-compact);margin:0;border-radius:var(--kit-radius-round);background:var(--kit-color-glass-bg)}.ohp .kit-modal__body{padding:var(--kit-card-pad);background:var(--kit-color-surface)}.ohp-said{margin:0 0 var(--kit-space-3);font-weight:var(--kit-weight-strong);color:var(--kit-color-text)}.ohp-cols{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--kit-space-4);align-items:start}.ohp-left,.ohp-do{display:grid;gap:var(--kit-space-4);min-width:0}.ohp-do{gap:var(--kit-space-3)}.ohp-box{background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border-soft);border-radius:var(--kit-radius-panel);padding:var(--kit-space-4);min-width:0}.ohp-box h3,.ohp-card h4,.ohp-grp h4{margin:0 0 var(--kit-popup-gap);font-size:var(--kit-type-2);font-weight:var(--kit-weight-bold);text-transform:uppercase;letter-spacing:var(--kit-tracking-label);color:var(--kit-color-muted-2);display:flex;align-items:center}.ohp-added{border:var(--kit-border-width-2) dashed var(--kit-color-brand-border)}.ohp-addedlab{margin-left:var(--kit-space-2);font-size:var(--kit-type-1);font-weight:var(--kit-weight-bold);color:var(--kit-color-brand);letter-spacing:var(--kit-text-label-tracking)}.ohp-quiet{margin:0;color:var(--kit-color-muted)}.ohp-lines{display:grid;grid-template-columns:minmax(calc(34px + var(--kit-space-3)),auto) 1fr auto;font-size:var(--kit-type-strong-size)}.ohp-ln{display:contents}.ohp-ln>*{padding:var(--kit-space-2) 0;border-bottom:1px solid var(--kit-color-border-soft)}.ohp-ln .ohp-n{color:var(--kit-color-muted-2);white-space:nowrap;padding-right:var(--kit-space-3)}.ohp-ln .ohp-m{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--kit-weight-body);white-space:nowrap;padding-left:var(--kit-space-3)}.ohp-ln .ohp-wide{grid-column:1 / -1}.ohp-ln .ohp-wide2{grid-column:2 / -1}.ohp-note>*{color:var(--kit-color-muted)}.ohp-tot>*{font-weight:var(--kit-weight-bold);font-size:var(--kit-type-section-size);padding-top:var(--kit-space-3);border-bottom:0}.ohp-vat>*{color:var(--kit-color-muted);border-bottom:0;padding-bottom:0}.ohp-facts{display:grid;gap:var(--kit-popup-gap)}.ohp-facts .sh-ordernote{margin:0}.ohp-fact{display:flex;align-items:center;gap:var(--kit-space-3);min-width:0}.ohp-ico{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--kit-radius-control);background:var(--kit-color-brand-light);color:var(--kit-color-brand)}.ohp-fact>div{min-width:0}.ohp-fact b{display:block;font-size:var(--kit-type-4);font-weight:var(--kit-weight-strong);color:var(--kit-color-text);overflow-wrap:anywhere}.ohp-fact span{color:var(--kit-color-muted);font-size:var(--kit-type-3)}.ohp .kit-btn.ohp-factbtn{height:auto;min-height:0;width:100%;padding:0;justify-content:flex-start;text-align:left;white-space:normal;background:none;border:0;border-radius:var(--kit-radius-tile)}.ohp-tl{display:grid;margin-top:var(--kit-space-1)}.ohp-st{position:relative;text-align:center;padding-top:var(--kit-popup-tl-rail);min-width:0}.ohp-st:before{content:"";position:absolute;top:12px;left:0;right:0;height:6px;background:var(--kit-color-border)}.ohp-st:first-child:before{left:50%}.ohp-st:last-child:before{right:50%}.ohp-st--done:before{background:var(--kit-color-brand)}.ohp-st--over:before{background:var(--kit-color-warning)}.ohp-st--now:before{background:linear-gradient(90deg,var(--kit-color-warning) 50%,var(--kit-color-border) 50%)}.ohp-pin{position:absolute;top:2px;left:50%;width:26px;height:26px;transform:translate(-50%);border-radius:var(--kit-radius-round);border:var(--kit-border-width-4) solid var(--kit-color-border);background:var(--kit-color-surface);box-sizing:border-box}.ohp-st--done .ohp-pin{border-color:var(--kit-color-brand);background:var(--kit-color-brand)}.ohp-st--over .ohp-pin{border-color:var(--kit-color-warning)}.ohp-st--now .ohp-pin{top:0;width:30px;height:30px;border-color:var(--kit-color-warning);background:var(--kit-color-warning-bg)}.ohp-st b{display:block;font-size:var(--kit-type-3);font-weight:var(--kit-weight-strong)}.ohp-st span{display:block;font-size:var(--kit-type-2);color:var(--kit-color-muted)}.ohp-do .kit-btn{height:auto;min-height:var(--kit-touch-min);padding:0 var(--kit-popup-btn-pad-x);border-radius:var(--kit-radius-round);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-ui)}.ohp-do .kit-btn.ohp-wide{width:100%}.ohp-do .kit-btn--secondary{background:var(--kit-color-brand-light);border:1px solid var(--kit-color-brand-border);color:var(--kit-color-brand)}.ohp-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--kit-space-2)}.ohp-do .kit-btn.ohp-plain{min-height:40px;background:var(--kit-color-surface);border:1px solid var(--kit-color-border);color:var(--kit-color-text);font-size:var(--kit-type-3);padding:0 var(--kit-space-3)}.ohp-do .kit-btn.ohp-sent{flex-direction:column;gap:0;line-height:var(--kit-leading-tight);padding:var(--kit-space-1) var(--kit-space-3);background:var(--kit-color-chip-bg);border:1px dashed var(--kit-color-border);color:var(--kit-color-muted-2)}.ohp-sent small{font-size:var(--kit-type-1);font-weight:var(--kit-weight-body)}.ohp-card{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-panel);padding:var(--kit-popup-gap) var(--kit-space-3) var(--kit-space-3);overflow:hidden;display:grid;gap:var(--kit-space-2)}.ohp-card.ohp-card--menus{overflow:visible}.ohp-card h4,.ohp-grp h4{font-size:var(--kit-type-1);letter-spacing:var(--kit-text-navtitle-tracking);margin:0}.ohp-grp{background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-panel);overflow:hidden}.ohp-grp h4{padding:var(--kit-popup-gap) var(--kit-space-3) var(--kit-space-1)}.ohp-grp.ohp-added{border:var(--kit-border-width-2) dashed var(--kit-color-brand-border)}.ohp-card .ohp-grp{border:0;border-radius:var(--kit-radius-none);margin:0 calc(-1 * var(--kit-space-3)) calc(-1 * var(--kit-space-3))}.ohp-do .kit-btn.ohp-row{width:100%;min-height:var(--kit-touch-min);justify-content:space-between;padding:var(--kit-popup-gap) var(--kit-space-3);border-radius:var(--kit-radius-none);border-top:1px solid var(--kit-color-border-soft);background:none;color:var(--kit-color-muted);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-body);white-space:normal;text-align:left}.ohp-grp h4+.kit-btn.ohp-row{border-top:0}.ohp-do .kit-btn.ohp-row svg{color:var(--kit-color-muted-2);flex:0 0 auto}.ohp-do .kit-btn.ohp-row.ohp-danger{color:var(--kit-color-danger)}.ohp-rowhint{display:block;color:var(--kit-color-muted-2);font-size:var(--kit-type-caption-size)}@media(hover:hover)and (pointer:fine){.ohp-do .kit-btn.ohp-row:hover:not(:disabled){background:var(--kit-color-chip-bg);color:var(--kit-color-text)}}.ohp-link{display:grid;gap:var(--kit-space-2)}.ohp-link code{overflow-wrap:anywhere;font-size:var(--kit-type-2)}.ohp-sects{display:grid}.ohp-sect{display:grid;grid-template-columns:var(--kit-popup-sect-title) minmax(0,1fr);gap:var(--kit-space-4);padding:var(--kit-space-4) 0;border-top:1px solid var(--kit-color-border-soft)}.ohp-sect:first-child{border-top:0;padding-top:0}.ohp-sect h3{margin:0 0 var(--kit-space-1);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-bold);color:var(--kit-color-text)}.ohp-sect header p{margin:0;font-size:var(--kit-type-caption-size);color:var(--kit-color-muted)}.ohp-sect .kit-field--inline,.ohp-sect .kit-field--inline.kit-field--dense{grid-template-columns:var(--kit-popup-sect-label) minmax(0,1fr);align-items:baseline}.ohp-sect .kit-formstack>.kit-btn{align-self:flex-end}.ohp-sectfoot{display:flex;justify-content:flex-start;padding-top:var(--kit-space-3);border-top:1px solid var(--kit-color-border-soft)}.ohp-sect .kit-formstack>p,.ohp-sect .kit-formstack>.kit-row--between{margin:0;margin-left:calc(var(--kit-popup-sect-label) + var(--kit-space-2))}.ohp-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kit-space-3);min-width:0}.ohp-head__title{display:flex;flex-direction:column;gap:var(--kit-space-1);min-width:0;max-width:100%}.ohp-head__job,.ohp-head__label{font-size:var(--kit-type-label-size);font-weight:var(--kit-text-label-weight);letter-spacing:var(--kit-text-label-tracking);text-transform:uppercase;color:var(--kit-color-on-band-label);white-space:nowrap}.ohp-head__name{font-size:var(--kit-type-display-size-mobile);font-weight:var(--kit-weight-strong);letter-spacing:var(--kit-tracking-tight);line-height:var(--kit-leading-snug);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohp-head__facts{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--kit-space-2) 0}.ohp-head__fact{display:flex;flex-direction:column;justify-content:space-between;gap:var(--kit-space-1);padding:0 var(--kit-space-5);border-left:1px solid var(--kit-color-glass-border)}.ohp-head__fact:first-child{padding-left:0;border-left:0}.ohp-head__value{display:flex;align-items:center;min-height:var(--kit-compact);font-size:var(--kit-type-strong-size);font-weight:var(--kit-weight-ui);color:var(--kit-color-on-band);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.kit-modal.ohp{width:100%;max-height:100dvh;border-radius:var(--kit-radius-popup) var(--kit-radius-popup) 0 0}.ohp .kit-modal__head{position:relative;padding:var(--kit-space-4);padding-right:var(--kit-popup-close-room)}.ohp .kit-modal__head--brand .kit-modal__close{position:absolute;right:var(--kit-space-4);top:var(--kit-space-4);width:var(--kit-touch-min);height:var(--kit-touch-min)}.ohp .kit-modal__body{padding:var(--kit-space-3)}.ohp-cols{grid-template-columns:1fr}.ohp-sect{grid-template-columns:1fr;gap:var(--kit-space-2)}.ohp-sect .kit-field--inline,.ohp-sect .kit-field--inline.kit-field--dense{grid-template-columns:minmax(0,1fr)}.ohp-sect .kit-formstack>p,.ohp-sect .kit-formstack>.kit-row--between{margin-left:0}.ohp-head{gap:var(--kit-space-2)}.ohp-head__fact{padding:0 var(--kit-space-3)}.ohp-head__fact:first-child{padding-left:0}.ohp-figure{margin-left:0;align-items:flex-start;width:100%}.ohp-st b,.ohp-st span{font-size:var(--kit-type-1)}}.htip{position:fixed;z-index:var(--kit-z-tooltip);background:var(--kit-color-surface);border:1px solid var(--kit-color-brand);border-radius:var(--kit-radius-box);padding:var(--kit-space-4) var(--kit-card-pad);box-shadow:var(--kit-shadow);max-width:280px;min-width:200px;width:280px;box-sizing:border-box}.htip--fallback{width:min(280px,calc(100vw - 32px))}.htip__arrow{position:absolute;width:0;height:0}.htip__arrow--bottom{top:calc(-1 * var(--kit-tooltip-arrow));left:50%;transform:translate(-50%);border-left:var(--kit-tooltip-arrow) solid transparent;border-right:var(--kit-tooltip-arrow) solid transparent;border-bottom:var(--kit-tooltip-arrow) solid var(--kit-color-brand)}.htip__arrow--top{bottom:calc(-1 * var(--kit-tooltip-arrow));left:50%;transform:translate(-50%);border-left:var(--kit-tooltip-arrow) solid transparent;border-right:var(--kit-tooltip-arrow) solid transparent;border-top:var(--kit-tooltip-arrow) solid var(--kit-color-brand)}.htip__arrow--right{left:calc(-1 * var(--kit-tooltip-arrow));top:50%;transform:translateY(-50%);border-top:var(--kit-tooltip-arrow) solid transparent;border-bottom:var(--kit-tooltip-arrow) solid transparent;border-right:var(--kit-tooltip-arrow) solid var(--kit-color-brand)}.htip__arrow--left{right:calc(-1 * var(--kit-tooltip-arrow));top:50%;transform:translateY(-50%);border-top:var(--kit-tooltip-arrow) solid transparent;border-bottom:var(--kit-tooltip-arrow) solid transparent;border-left:var(--kit-tooltip-arrow) solid var(--kit-color-brand)}.htip__step{font-size:var(--kit-type-label-size);color:var(--kit-color-muted);font-weight:var(--kit-text-role-weight);margin-bottom:var(--kit-space-1)}.htip__title{font-size:var(--kit-type-strong-size);font-weight:var(--kit-text-strong-weight);color:var(--kit-color-text);margin-bottom:var(--kit-space-1)}.htip__body{font-size:var(--kit-type-body-size);font-weight:var(--kit-text-body-weight);color:var(--kit-color-muted);line-height:var(--kit-leading-relaxed);margin-bottom:var(--kit-space-3)}.htip__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2)}.kit-btn.htip__stop{color:var(--kit-color-muted);font-size:var(--kit-type-label-size);font-weight:var(--kit-text-role-weight);min-height:var(--kit-touch-min)}.kit-btn.htip__stop:hover{color:var(--kit-color-text)}.htip__nav{display:flex;gap:var(--kit-space-2);margin-left:auto}.bswitch{position:relative;width:100%}.kit-btn.bswitch__trigger{display:flex;align-items:center;gap:var(--kit-space-2);width:100%;min-height:44px;background:none;border:0;border-radius:var(--kit-radius-control);padding:var(--kit-space-1);cursor:pointer;color:var(--kit-color-text);text-align:left;font-family:inherit}.kit-btn.bswitch__trigger:hover{background:var(--kit-color-chip-bg)}.kit-btn.bswitch__trigger:focus-visible{outline:var(--kit-focus-outline);outline-offset:1px}.kit-btn.bswitch__trigger--drawer{background:var(--kit-color-chip-bg);border:1px solid var(--kit-color-border);padding:var(--kit-space-3)}.bswitch__chip{width:30px;height:30px;border-radius:var(--kit-radius-pill);flex-shrink:0;background:var(--kit-color-brand);color:var(--kit-color-surface);display:flex;align-items:center;justify-content:center}.bswitch__trigger-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:var(--kit-leading-snug)}.bswitch__trigger-name{font-weight:var(--kit-text-role-weight);font-size:var(--kit-type-pill-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-btn.bswitch__trigger--drawer .bswitch__trigger-name{font-size:var(--kit-type-body-size)}.bswitch__trigger-role{font-size:var(--kit-type-bandfig-label-size);color:var(--kit-color-muted);font-weight:var(--kit-text-body-weight)}.bswitch__chev{color:var(--kit-color-muted);flex-shrink:0}.bswitch__menu{position:fixed;z-index:var(--kit-z-switcher);background:var(--kit-color-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-box);box-shadow:var(--kit-shadow);overflow:hidden}.bswitch__menu-label{padding:var(--kit-space-3) var(--kit-space-3);border-bottom:1px solid var(--kit-color-border-soft);font-size:var(--kit-type-bandfig-label-size);font-weight:var(--kit-text-label-weight);color:var(--kit-color-muted);text-transform:uppercase;letter-spacing:var(--kit-text-label-tracking)}.kit-btn.bswitch__row{width:100%;min-height:44px;padding:var(--kit-space-3) var(--kit-space-3);background:none;border:0;border-bottom:1px solid var(--kit-color-border-soft);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--kit-space-2);font-family:inherit}.kit-btn.bswitch__row:hover{background:var(--kit-color-row-hover)}.kit-btn.bswitch__row.is-current{background:var(--kit-color-chip-bg)}.kit-btn.bswitch__row:disabled{cursor:default}.kit-btn.bswitch__row:focus-visible{outline:var(--kit-focus-outline);outline-offset:-2px}.bswitch__row-text{min-width:0;flex:1;display:flex;flex-direction:column;line-height:var(--kit-leading-snug)}.bswitch__row-name{font-weight:var(--kit-text-role-weight);font-size:var(--kit-type-body-size);color:var(--kit-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bswitch__row-role{font-size:var(--kit-type-bandfig-label-size);color:var(--kit-color-muted);font-weight:var(--kit-text-body-weight)}.bswitch__row-mark{color:var(--kit-color-brand);flex-shrink:0}.bswitch__error{padding:var(--kit-space-2) var(--kit-space-3);font-size:var(--kit-type-label-size);color:var(--kit-color-danger);font-weight:var(--kit-text-body-weight)}.fs-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--kit-z-sticky);height:calc(3.5rem + env(safe-area-inset-bottom));padding-top:var(--kit-space-1);padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--kit-color-surface);border-top:1px solid var(--kit-color-border)}.kit-btn.fs-tabbar__item{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kit-space-1);border:none;background:none;cursor:pointer;color:var(--kit-color-muted)}.kit-btn.fs-tabbar__item.active{color:var(--kit-color-brand)}.fs-tabbar__label{font-size:var(--kit-type-bandfig-label-size);font-weight:var(--kit-weight-strong);line-height:1}.driver-tabpanel.is-hidden{display:none}body:has(.driver-app) .sh-api-error{top:calc(var(--kit-appbar-height) + var(--kit-space-2))}.driver-pages{display:flex;flex-direction:column;gap:var(--kit-space-3);width:100%;max-width:40rem;margin-inline:auto}.driver-page{display:flex;flex-direction:column;gap:var(--kit-space-3);min-width:0}.run-steps{display:flex;align-items:center;gap:var(--kit-space-3)}.run-centre{display:flex;justify-content:center}.run-foot{position:sticky;bottom:0;z-index:var(--kit-z-sticky);display:flex;gap:var(--kit-space-2);padding-block:var(--kit-space-2);background:var(--kit-color-bg)}.run-foot>*{flex:1 1 0;min-height:var(--kit-touch-driver)}.run-foot--quiet{position:static;justify-content:center;background:transparent}.run-foot--quiet>*{flex:0 0 auto}@media(max-width:640px){.run-foot{bottom:calc(var(--kit-tabbar-height) + env(safe-area-inset-bottom,0px) - 2 * var(--kit-space-7))}.driver-page .toast{bottom:calc(var(--kit-tabbar-height) + var(--kit-space-3) + env(safe-area-inset-bottom,0px))}}.run-progress{display:flex;flex-direction:column;gap:var(--kit-space-2)}.run-progress__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kit-space-2);flex-wrap:wrap}.run-next{display:flex;flex-direction:column;gap:var(--kit-space-2);border:var(--kit-border-width-2) solid var(--kit-color-brand)}.run-next__who{display:flex;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;min-width:0}.run-next__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--kit-space-2)}.run-next__actions>*{min-height:var(--kit-touch-driver)}.run-list{min-width:0}.run-row{min-height:var(--kit-touch-driver)}.run-row.is-done{color:var(--kit-color-muted);background:var(--kit-color-bg)}.run-row__lead{display:flex;align-items:center;gap:var(--kit-space-3);min-width:0;overflow-wrap:anywhere}.run-row__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--kit-space-6);height:var(--kit-space-6);border-radius:var(--kit-radius-pill);background:var(--kit-color-chip-bg);font-weight:var(--kit-weight-bold);font-variant-numeric:tabular-nums}.run-row__num.is-delivered{background:var(--kit-color-success);color:var(--kit-color-surface)}.run-row__num.is-missed{background:var(--kit-color-danger);color:var(--kit-color-surface)}.run--map{flex:1 1 auto}.run-map{position:relative;z-index:0;display:flex;flex-direction:column;min-height:64dvh;border-radius:var(--kit-radius-box);overflow:hidden}.run-map__map{position:absolute;inset:0;z-index:0}.run-map__top{position:relative;z-index:var(--kit-z-map-float);padding:var(--kit-space-2)}.run-map__card{position:relative;z-index:var(--kit-z-map-float);margin:auto var(--kit-space-2) var(--kit-space-2);display:flex;flex-direction:column;gap:var(--kit-space-2);box-shadow:var(--kit-shadow-pop)}.run-map__actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:var(--kit-space-2)}.run-map__actions>*{min-height:var(--kit-touch-driver)}.run-sheet{display:flex;flex-direction:column;gap:var(--kit-space-3)}.run-sheet__who{display:flex;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap}.run-sheet__items{border:var(--kit-border-width-1) solid var(--kit-color-border);border-radius:var(--kit-radius-control);overflow:hidden}.run-sheet__owes{display:flex;justify-content:space-between;align-items:baseline;font-weight:var(--kit-weight-bold)}.run-sheet__row{display:flex;gap:var(--kit-space-2);flex-wrap:wrap}.run-sheet__row>*{flex:1 1 0;min-height:var(--kit-touch-driver)}.sh-payqr{display:flex;flex-direction:column;align-items:center;gap:var(--kit-space-2)}.load-row{min-height:var(--kit-touch-driver)}.load-row.is-ticked{background:var(--kit-color-success-bg)}.load-row__lead{display:flex;align-items:center;gap:var(--kit-space-3);min-width:0;overflow-wrap:anywhere}.load-row__tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--kit-space-6);height:var(--kit-space-6);border-radius:var(--kit-radius-control);border:var(--kit-border-width-2) solid var(--kit-color-border);background:var(--kit-color-surface)}.load-row__tick.is-ticked{background:var(--kit-color-success);border-color:var(--kit-color-success);color:var(--kit-color-surface)}.run-done__box{display:flex;flex-direction:column;align-items:center;gap:var(--kit-space-2);text-align:center}.run-done__mark{color:var(--kit-color-success)}.run-more__lead{display:inline-flex;align-items:center;gap:var(--kit-space-3)}.run-note{flex:none}.drive-pin-wrap{background:transparent;border:none;display:grid;place-items:center}.drive-pin{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--kit-radius-pill);background:var(--kit-color-muted-2);border:var(--kit-border-width-2) solid var(--kit-color-surface);box-shadow:var(--kit-shadow);color:var(--kit-color-surface);font-size:var(--kit-type-1);font-weight:var(--kit-weight-bold)}.drive-pin--delivered{background:var(--kit-color-success)}.drive-pin--missed{background:var(--kit-color-danger)}.drive-pin.is-active{width:var(--kit-frame-control);height:var(--kit-frame-control);background:var(--kit-color-brand);box-shadow:0 0 0 var(--kit-space-1) var(--kit-color-focus-ring),var(--kit-shadow-pop)}@keyframes drive-gps{50%{opacity:.4}}.drive-gps{animation:drive-gps 1.5s ease-in-out infinite}@media(max-width:640px){.driver-page .run-link,.run-sheet .run-link{min-height:var(--kit-touch-min)}.driver-pages:has(.run--map){min-height:100%}.run--map,.run--map .run-map{flex:1}.run-map .leaflet-control-zoom{display:none}}
