@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/vazirmatn-arabic-variable-Cafbb7Zc.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+2010-2011,U+204F,U+25CC,U+FB50-FDFF,U+FE70-FEFF}:root{--brand-50: #EDFAF2;--brand-100: #D3F2E0;--brand-200: #A9E5C2;--brand-300: #7FD7A2;--brand-400: #5ACB80;--brand-500: #2E9E5F;--brand-600: #1E8049;--brand-700: #16643A;--brand-800: #11492B;--brand-900: #0C3520;--brand-950: #07210F;--surface: #F6F6F4;--surface-raised: #FFFFFF;--surface-overlay: #FFFFFF;--surface-sunken: #EEEEEB;--border-subtle: #E4E4DF;--border-strong: #C8C8C2;--text-primary: #17181B;--text-secondary: #4A4C52;--text-muted: #666874;--action-primary: #1E8049;--action-primary-hover: #16643A;--action-primary-text: #FFFFFF;--focus-ring: #2E9E5F;--control-border: #80827B;--on-fill: #FFFFFF;--primary-ink: #16643A;--knob: #FFFFFF;--scrim: rgba(12, 14, 17, .45);--status-success: #0F7A4A;--status-warning: #B45309;--status-danger: #B42318;--status-info: #175CD3;--status-success-text: #0B5E39;--status-warning-text: #92400E;--status-danger-text: #B42318;--status-info-text: #1555C4;--occ-occupied: #1E8049;--occ-allocated: #175CD3;--occ-reserved: #7839EE;--occ-void: #B45309;--occ-oos: #B42318;--shadow: 0 1px 2px rgba(12, 53, 32, .06), 0 4px 12px rgba(12, 53, 32, .05);--code-bg: #EEEEEB;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-fa: "Vazirmatn", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--type-title: 700 32px/1.12 var(--font-sans);--type-section: 600 19px/1.3 var(--font-sans);--type-body: 400 15px/1.55 var(--font-sans);--type-table: 400 12.5px/1.45 var(--font-sans);--type-label: 600 11px/1.4 var(--font-sans);--type-figure: 500 13px/1.4 var(--font-mono);--type-subsection: 600 15px/1.4 var(--font-sans);--type-field-label: 500 13px/1.4 var(--font-sans);--type-caption: 500 11px/1.4 var(--font-sans);--type-figure-lg: 600 26px/1.15 var(--font-sans);--tracking-label: .1em;--text-transform-label: uppercase;--radius-control: 7px;--radius-panel: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--control-height: 38px;--control-height-sm: 32px;--touch-target: 44px;--z-raised: 6;--z-sticky: 10;--z-drawer: 20;--z-popover: 30;--z-dialog: 40;--z-toast: 50;color-scheme:light}@media(pointer:coarse){:root{--control-height: var(--touch-target);--control-height-sm: var(--touch-target)}}@media(max-width:600px){:root{--type-title: 700 24px/1.25 var(--font-sans)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #0E0F11;--surface-raised: #17181B;--surface-overlay: #1F2126;--surface-sunken: #0A0B0C;--border-subtle: #2C2F34;--border-strong: #3E4248;--text-primary: #F6F6F4;--text-secondary: #C2C3C0;--text-muted: #9A9A96;--action-primary: #5ACB80;--action-primary-hover: #7FD7A2;--action-primary-text: #0C2417;--focus-ring: #7FD7A2;--control-border: #72757D;--on-fill: #0C2417;--primary-ink: #7FD7A2;--knob: #F6F6F4;--scrim: rgba(0, 0, 0, .6);--status-success: #4ADE80;--status-warning: #FBBF24;--status-danger: #F97066;--status-info: #84ADFF;--status-success-text: #4ADE80;--status-warning-text: #FBBF24;--status-danger-text: #F97066;--status-info-text: #84ADFF;--occ-occupied: #4ADE80;--occ-allocated: #84ADFF;--occ-reserved: #B692F6;--occ-void: #FBBF24;--occ-oos: #F97066;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--code-bg: #0A0B0C;color-scheme:dark}}:root[data-theme=dark]{--surface: #0E0F11;--surface-raised: #17181B;--surface-overlay: #1F2126;--surface-sunken: #0A0B0C;--border-subtle: #2C2F34;--border-strong: #3E4248;--text-primary: #F6F6F4;--text-secondary: #C2C3C0;--text-muted: #9A9A96;--action-primary: #5ACB80;--action-primary-hover: #7FD7A2;--action-primary-text: #0C2417;--focus-ring: #7FD7A2;--control-border: #72757D;--on-fill: #0C2417;--primary-ink: #7FD7A2;--knob: #F6F6F4;--scrim: rgba(0, 0, 0, .6);--status-success: #4ADE80;--status-warning: #FBBF24;--status-danger: #F97066;--status-info: #84ADFF;--status-success-text: #4ADE80;--status-warning-text: #FBBF24;--status-danger-text: #F97066;--status-info-text: #84ADFF;--occ-occupied: #4ADE80;--occ-allocated: #84ADFF;--occ-reserved: #B692F6;--occ-void: #FBBF24;--occ-oos: #F97066;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--code-bg: #0A0B0C;color-scheme:dark}:root[lang=fa],[dir=rtl]{--font-sans: var(--font-fa)}:root[lang=fa]{--tracking-label: 0;--text-transform-label: none;--type-title: 700 28px/1.45 var(--font-fa);--type-section: 600 20px/1.6 var(--font-fa);--type-body: 400 15px/1.7 var(--font-fa);--type-table: 400 13px/1.7 var(--font-fa);--type-label: 600 12px/1.7 var(--font-fa);--type-subsection: 600 15px/1.7 var(--font-fa);--type-field-label: 500 13px/1.7 var(--font-fa);--type-caption: 500 12px/1.7 var(--font-fa)}@media(max-width:600px){:root[lang=fa]{--type-title: 700 24px/1.5 var(--font-fa)}}:lang(fa) th,:lang(fa) .tile-label,:lang(fa) .facts dt,:lang(fa) .tree-head,:lang(fa) .top-field,:lang(fa) .chip,:lang(fa) .block-title{letter-spacing:0;text-transform:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--surface);color:var(--text-primary);font:var(--type-body)}a{color:var(--action-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}h1{font:var(--type-title);margin:0;text-wrap:balance}h2{font:var(--type-section);margin:0}h3{font:var(--type-subsection);margin:0}.mono{font-family:var(--font-mono)}.small{font:var(--type-table);color:var(--text-secondary)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:var(--space-2);inset-block-start:var(--space-2);background:var(--surface-raised);padding:var(--space-2);z-index:var(--z-popover)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.brand .mark{inline-size:22px;block-size:22px;border-radius:var(--radius-control);background:var(--action-primary)}.tree,.tree ul{list-style:none;margin:0;padding:0}a.tree-row[aria-current=page]{background:color-mix(in srgb,var(--action-primary) 14%,transparent);color:var(--action-primary-hover)}a.tree-row:has(.tag-soon){color:var(--text-muted)}a.tree-row[aria-current=page]:has(.tag-soon){color:var(--action-primary-hover)}.scrim{display:none}.page-head{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5)}.page-head .actions{margin-inline-start:auto;display:flex;gap:var(--space-2)}.intro{margin:var(--space-2) 0 0;color:var(--text-secondary);max-inline-size:75ch}.section{margin-block-end:var(--space-6)}.section-head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.section-head .actions{margin-inline-start:auto}.note{color:var(--text-secondary);font:var(--type-table);margin:0 0 var(--space-3);max-inline-size:75ch}.scope-note{font:var(--type-table);color:var(--text-muted);margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.why-note{font:var(--type-table);color:var(--text-muted)}.empty{padding:var(--space-6);text-align:center;color:var(--text-secondary);background:var(--surface-raised);border-radius:var(--radius-panel)}.empty p{margin:0 0 var(--space-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 22px;max-inline-size:1030px;align-items:start}.form-grid>.form-actions{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.field-head{display:flex;align-items:center;gap:6px}.field label{font:var(--type-field-label);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optional{font-weight:400;color:var(--text-muted)}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);min-block-size:var(--control-height);max-inline-size:100%}.field.has-error input,.field.has-error select{border-color:var(--status-danger)}.field-error{color:var(--status-danger-text);font:var(--type-table);font-weight:600}.hint{color:var(--text-secondary);font:var(--type-table)}.info-btn{position:relative;inline-size:24px;block-size:24px;border-radius:50%;border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-secondary);font:600 11px/1 var(--font-sans);cursor:pointer}.info-panel{background:var(--surface-sunken);border-radius:var(--radius-control);padding:var(--space-3);font:var(--type-table)}.num-input{text-align:right;direction:ltr;font-variant-numeric:tabular-nums}.form-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-block-start:var(--space-3)}.form-actions .btn{min-inline-size:96px}.btn{font:inherit;font-weight:600;font-size:14px;min-block-size:var(--control-height);padding:7px 14px;border-radius:var(--radius-control);border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{background:var(--surface-sunken)}.btn.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.btn.primary:hover{background:var(--action-primary-hover)}.btn.sm{min-block-size:var(--control-height-sm);padding:4px 10px;font-size:13px}.btn.wide{inline-size:100%}.btn.danger{background:var(--surface-raised);border-color:var(--status-danger);color:var(--status-danger-text)}.btn.danger:hover{background:color-mix(in srgb,var(--status-danger) 8%,var(--surface-raised))}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{inline-size:max(36px,var(--control-height));block-size:max(36px,var(--control-height));border-radius:var(--radius-control);border:1px solid transparent;background:none;color:var(--text-secondary);cursor:pointer;display:inline-grid;place-items:center;font-size:16px}.icon-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.switch button{inline-size:36px;block-size:20px;border-radius:var(--radius-pill);border:0;background:var(--control-border);position:relative;cursor:pointer}.switch button:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--knob);transition:inset-inline-start .15s}.switch button[aria-checked=true]{background:var(--action-primary)}.switch button[aria-checked=true]:after{inset-inline-start:18px;background:var(--on-fill)}.chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);font:var(--type-table);font-weight:600;background:var(--surface-sunken);color:var(--text-secondary)}.chip.ok{color:var(--status-success-text);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.chip.warn{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 12%,transparent)}.chip.info{color:var(--status-info-text);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.chip-btn{font:inherit;font-size:14px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}.chip-btn[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);font-weight:600}.busy .spinner{display:inline-block;inline-size:16px;block-size:16px;border:2px solid var(--control-border);border-block-start-color:var(--action-primary);border-radius:50%;animation:spin 1s linear infinite,appear 0s 1s both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{visibility:hidden}to{visibility:visible}}.notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin-block:var(--space-3);border-inline-start:3px solid currentColor;background:var(--surface-sunken)}.notice>div{color:var(--text-primary);display:flex;flex-direction:column;gap:4px}.notice strong{font-weight:600}.notice.warning{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-raised))}.notice.success{color:var(--status-success-text);background:color-mix(in srgb,var(--status-success) 10%,var(--surface-raised))}.notice.danger{color:var(--status-danger-text);background:color-mix(in srgb,var(--status-danger) 8%,var(--surface-raised))}.notice.note{color:var(--status-info-text)}.notice .code{font:var(--type-figure);color:var(--text-muted)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) 22px;margin:0 0 var(--space-3);max-inline-size:1030px}.facts dt{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-muted)}.facts dd{margin:2px 0 0}.tabs{display:flex;gap:var(--space-4);border-block-end:1px solid var(--border-subtle);margin-block:var(--space-4);overflow-x:auto}.tabs [role=tab]{font:inherit;font-weight:600;font-size:14px;padding:var(--space-2) 2px;border:0;background:none;color:var(--text-secondary);border-block-end:3px solid transparent;cursor:pointer;white-space:nowrap}.tabs [role=tab][aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--action-primary)}.signin{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-4)}.signin-card{inline-size:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);box-shadow:var(--shadow)}.signin-code{display:flex;flex-direction:column;gap:var(--space-3);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.lang-switch{display:flex;gap:var(--space-2);justify-content:center}.lang-switch button{min-block-size:var(--control-height-sm);font:inherit;font-size:13px;border:0;background:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:var(--radius-control)}.lang-switch button[aria-pressed=true]{color:var(--text-primary);font-weight:600;background:var(--surface-sunken)}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-dialog)}.modal{inline-size:min(480px,100%);max-block-size:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--surface-overlay);border-radius:var(--radius-panel);box-shadow:var(--shadow)}.modal-head{padding:var(--space-4) var(--space-5) 0}.modal-body{padding:var(--space-3) var(--space-5);overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}.modal-foot .btn{min-inline-size:96px}th.num,td.num{text-align:right;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}td.actions{text-align:end;white-space:nowrap}.info-btn:after{content:"";position:absolute;inset:-10px}@media(pointer:coarse){.icon-btn{inline-size:var(--touch-target);block-size:var(--touch-target)}}.safe-top{padding-block-start:env(safe-area-inset-top)}.safe-bottom{padding-block-end:env(safe-area-inset-bottom)}.kit-tabs{display:flex;gap:var(--space-4);border-block-end:1px solid var(--border-subtle);overflow-x:auto}.kit-tabs [role=tab]{font:inherit;font-weight:600;font-size:14px;padding:8px 2px;min-block-size:40px;border:0;background:none;color:var(--text-secondary);border-block-end:3px solid transparent;cursor:pointer;white-space:nowrap}.kit-tabs [role=tab][aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--action-primary)}.kit-tabs [role=tab]:focus-visible,.kit-tabpanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kit-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-sunken);color:var(--text-secondary)}.kit-chip.ok{color:var(--status-success-text);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.kit-chip.warn{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 12%,transparent)}.kit-chip.info{color:var(--status-info-text);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.kit-chip.danger{color:var(--status-danger-text);background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.kit-toggle{display:flex;flex-direction:column;gap:4px}.kit-toggle-row{display:inline-flex;align-items:center;gap:8px}.kit-toggle-row button{inline-size:36px;block-size:20px;border-radius:999px;border:0;background:var(--control-border);position:relative;cursor:pointer}.kit-toggle-row button:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--knob);transition:inset-inline-start .15s}.kit-toggle-row button[aria-checked=true]{background:var(--action-primary)}.kit-toggle-row button[aria-checked=true]:after{inset-inline-start:18px}.kit-toggle-row button:disabled{opacity:.5;cursor:not-allowed}.kit-toggle-row button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kit-toggle-texts{display:flex;flex-direction:column;font-size:12px;color:var(--text-muted)}.kit-toggle-texts .is-current{color:var(--text-primary);font-weight:600}.kit-toggle-reason{font-size:12px;color:var(--text-muted)}.kit-notice{display:flex;gap:8px;padding:10px 12px;border-radius:6px;background:var(--surface-sunken);color:var(--text-primary)}.kit-notice.warning{background:color-mix(in srgb,var(--status-warning) 12%,transparent)}.kit-notice.danger{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}.kit-notice.success{background:color-mix(in srgb,var(--status-success) 12%,transparent)}.kit-info-btn,.kit-icon-btn{inline-size:24px;block-size:24px;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer}.kit-icon-btn{border-color:transparent}.kit-info-btn:focus-visible,.kit-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kit-help-panel{position:fixed;inset-block:0;inset-inline-end:0;inline-size:min(50vw,640px);max-inline-size:100vw;overflow-y:auto;padding:16px 20px;background:var(--surface);border-inline-start:1px solid var(--border-subtle);box-shadow:var(--shadow);z-index:var(--z-drawer)}.kit-help-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kit-help-head h2{margin:0;font-size:16px}@media(max-width:600px){.kit-help-panel{inline-size:100vw}}.kit-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block-end:16px}.kit-page-head h1{margin:0;font-size:22px}.kit-page-head .intro{margin:4px 0 0;color:var(--text-secondary);max-inline-size:70ch}.kit-page-head .actions{display:flex;gap:8px}.kit-read-edit{border-block-start:1px solid var(--border-subtle);padding-block:12px}.kit-read-edit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kit-read-edit-head h3{margin:0;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-secondary)}.kit-edit-btn{inline-size:48px;block-size:30px;display:inline-grid;place-items:center;border-radius:6px;border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer}.kit-edit-btn[aria-pressed=true]{border-color:var(--action-primary);color:var(--action-primary)}.kit-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:14px}.kit-form-actions button{inline-size:96px;block-size:38px}.kit-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kit-period-kinds{display:inline-flex;gap:4px}.kit-period-kinds button{font:inherit;font-size:14px;padding:4px 10px;border-radius:999px;border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;min-block-size:32px}.kit-period-kinds button[aria-pressed=true]{border-color:var(--action-primary);color:var(--action-primary);font-weight:600}.kit-notice .code{font:var(--type-figure);color:var(--text-muted)}.kit-page-head .crumbs{font:var(--type-table);color:var(--text-muted);margin-block-end:var(--space-2)}.kit-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 22px;max-inline-size:1030px;align-items:start}.kit-grid-cell{min-inline-size:0}.kit-grid-cell[data-size=L]{grid-column:span 2}.kit-grid-cell[data-size=full]{grid-column:1 / -1}@media(max-width:640px){.kit-grid-cell[data-size=L]{grid-column:auto}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-block:1px solid var(--border-subtle);margin-block-end:var(--space-5);overflow:hidden}.tile{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-inline-start:1px solid var(--border-subtle);margin-inline-start:-1px}.tile-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-muted)}.tile-value{font:600 26px/1.15 var(--font-sans)}.tile-unit,.tile-line{font:var(--type-table);color:var(--text-secondary)}.tile-reads{font:var(--type-table);color:var(--text-muted);font-size:11.5px}.ms{position:relative}.ms-button{justify-content:space-between;min-inline-size:200px}.ms-list{position:absolute;inset-inline-start:0;z-index:var(--z-popover);min-inline-size:240px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ms-tools{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ms-option{display:flex;gap:var(--space-2);align-items:center;min-block-size:32px}:root{--dialog-w-narrow: 480px;--dialog-w-standard: 560px;--dialog-w-wide: 760px;--dialog-w-form: 920px;--dialog-w-editor: 1280px;--dialog-w-panel: 520px;--dialog-w-panel-wide: 680px;--dialog-btn-w: 96px;--dialog-btn-h: 38px}.dialog-backdrop{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-dialog)}.dialog{inline-size:min(var(--dialog-w-standard),100%);max-block-size:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--surface-overlay);border-radius:var(--radius-panel);box-shadow:var(--shadow)}.dialog[data-size=narrow]{inline-size:min(var(--dialog-w-narrow),100%)}.dialog[data-size=wide]{inline-size:min(var(--dialog-w-wide),100%)}.dialog[data-size=form]{inline-size:min(var(--dialog-w-form),100%)}.dialog[data-size=editor]{inline-size:min(var(--dialog-w-editor),100%)}.dialog[data-size=panel]{inline-size:min(var(--dialog-w-panel),100%)}.dialog[data-size=panel-wide]{inline-size:min(var(--dialog-w-panel-wide),100%)}@media(max-width:640px){.dialog-backdrop{padding:0}.dialog{inline-size:100%;block-size:100%;max-block-size:100vh;border-radius:0}}.dialog:focus{outline:none}.dialog-form{display:flex;flex-direction:column;min-block-size:0;flex:1}.dialog-head{padding:var(--space-4) var(--space-5) 0}.dialog-head h2{margin:0}.dialog-body{padding:var(--space-3) var(--space-5);overflow:auto;min-block-size:0;flex:1}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}.dialog-foot .btn{inline-size:var(--dialog-btn-w);block-size:var(--dialog-btn-h)}:root{--tree-indent: 16px;--tree-row-h: 32px}.kit-tree-row{position:relative;display:flex;align-items:center;min-block-size:var(--tree-row-h);padding-inline-start:calc(var(--depth, 0) * var(--tree-indent));font-size:13px;font-weight:500;line-height:1.3;color:var(--text-primary);border-radius:var(--radius-control)}.kit-tree-row:hover{background:var(--surface-sunken)}.tree-chevron{position:relative;flex:none;inline-size:var(--tree-indent);block-size:var(--tree-row-h);display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.tree-chevron-empty{cursor:default}.tree-chevron-mark{display:inline-block;transition:transform .12s}.tree-chevron[aria-expanded=true] .tree-chevron-mark{transform:rotate(90deg)}:dir(rtl) .tree-chevron-mark{transform:scaleX(-1)}:dir(rtl) .tree-chevron[aria-expanded=true] .tree-chevron-mark{transform:scaleX(-1) rotate(90deg)}.tree-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:6px;min-block-size:var(--tree-row-h);padding-inline:4px 10px;font:inherit;color:inherit;text-decoration:none;text-align:start;background:none;border:0;cursor:pointer}.tree-glyph{flex:none;inline-size:16px;text-align:center;color:var(--text-muted)}.tree-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-trailing{flex:none;margin-inline-start:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.kit-tree-row[data-kind=soon] .tree-main{color:var(--text-muted)}.kit-tree-row[data-selected=true]{background:color-mix(in srgb,var(--action-primary) 14%,transparent);color:var(--action-primary-hover)}.kit-tree-row[data-selected=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background:var(--action-primary);border-radius:1px}.kit-tree-row[data-selected=true] .tree-glyph,.kit-tree-row[data-selected=true] .tree-trailing{color:inherit}.tree-main:focus-visible,.tree-chevron:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tree-chevron:after{content:"";position:absolute;inset-block:0;inset-inline:-4px}.empty .empty-title{font-weight:600;color:var(--text-primary)}.skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3)}.skeleton-line{display:block;block-size:14px;border-radius:var(--radius-control);background:var(--surface-sunken);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.kt{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.kt-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3)}.kt-field{display:inline-flex;flex-direction:column;gap:2px;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-muted)}.kt-field input,.kt-field select{font:var(--type-table);letter-spacing:0;text-transform:none;min-block-size:var(--control-height);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary)}.kt-find input{min-inline-size:220px}.kt-count{margin-inline-start:auto;font:var(--type-table);color:var(--text-secondary);align-self:center}.kt-scope{margin:0}.kt-view{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.kt-view-btns,.kt-naming{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.kt-note{flex-basis:100%;margin:0}.kt-pop-host{position:relative}.kt-panel{position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:var(--z-popover);min-inline-size:240px;max-inline-size:min(360px,90vw);max-block-size:60vh;overflow:auto;margin-block-start:var(--space-1);padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow);font:var(--type-table);letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-primary)}.kt-pop-title{font:var(--type-subsection);margin:0 0 var(--space-1)}.kt-check{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);cursor:pointer}.kt-range{display:grid;gap:var(--space-2)}.kt-cols-list{list-style:none;margin:var(--space-2) 0;padding:0}.kt-cols-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-cols-row.is-off{color:var(--text-muted)}.kt-mv{display:inline-flex}.kt-chips{margin:0}.kt-chip-x{inline-size:22px;block-size:22px;font-size:12px;margin-inline-start:var(--space-1)}.kt-scroll{overflow-x:auto;position:relative}.kt-fixed{table-layout:fixed}.kt-th{position:relative;white-space:nowrap}.kt-th-in{display:flex;align-items:center;gap:var(--space-1)}.kt-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-height-sm);padding-inline:var(--space-1);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-control)}.kt-sort:hover{background:var(--surface-sunken)}.kt-label{overflow:hidden;text-overflow:ellipsis}.kt-glyph{inline-size:1em;text-align:center;letter-spacing:0}.kt-glyph.neutral{opacity:0}.kt-sort:hover .kt-glyph.neutral,.kt-sort:focus-visible .kt-glyph.neutral{opacity:.7}.kt-funnel{display:inline-grid;place-items:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border:0;border-radius:var(--radius-control);background:none;color:var(--text-muted);cursor:pointer}.kt-funnel:hover{background:var(--surface-sunken);color:var(--text-primary)}.kt-funnel.on{color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 14%,transparent)}.kt-grip{margin-inline-start:auto;align-self:stretch;inline-size:8px;cursor:col-resize;border-inline-end:2px solid transparent;touch-action:none}.kt-grip:hover,.kt-grip:focus-visible{border-inline-end-color:var(--control-border)}.kt-panel.kt-floating{position:fixed;inset:auto;margin:0}@media(max-width:600px){.kt-find input{min-inline-size:0;inline-size:100%}.kt-find{flex:1 1 100%}.kt-count{margin-inline-start:0}}.kt .kt-expand{inline-size:36px;padding-inline:var(--space-1)}.kt .kt-detail>td{background:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.kt .kt-editing>td{background:var(--surface-sunken);vertical-align:top}.kt .kt-edit-actions{display:flex;gap:var(--space-2);white-space:nowrap}.kt .kt-edit-error>td{padding-block:var(--space-1)}.k-link{color:var(--action-primary);text-decoration:underline;text-underline-offset:2px}.k-link:hover{text-decoration-thickness:2px}.dash-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:var(--space-4);margin-block:var(--space-4)}.dash-score{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);border-inline-start-width:4px}.dash-score.sev-ok{border-inline-start-color:var(--status-success)}.dash-score.sev-warn{border-inline-start-color:var(--status-warning)}.dash-score.sev-danger{border-inline-start-color:var(--status-danger)}.dash-score-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dash-score-label{font:var(--type-label);color:var(--text-secondary)}.dash-drill{margin-inline-start:auto;inline-size:24px;block-size:24px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);color:var(--primary-ink);text-decoration:none}.dash-drill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[dir=rtl] .dash-drill{transform:scaleX(-1)}.dash-score-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.dash-value{font:var(--type-figure-lg);color:var(--text-primary);font-variant-numeric:tabular-nums}.dash-unit{font:var(--type-caption);color:var(--text-muted)}.dash-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font:var(--type-caption);border:1px solid currentColor}.dash-badge.sev-ok{color:var(--status-success-text)}.dash-badge.sev-warn{color:var(--status-warning-text)}.dash-badge.sev-danger{color:var(--status-danger-text)}.dash-badge.sev-none{color:var(--text-muted)}.dash-compare{list-style:none;margin:0;padding:0;font:var(--type-table);color:var(--text-secondary)}.dash-line,.dash-note,.dash-reads{margin:0;font:var(--type-table);color:var(--text-secondary)}.dash-reads{font:var(--type-caption);color:var(--text-muted)}.dash-note{color:var(--text-muted)}.dash-info{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control);font:var(--type-table)}.dash-spark{inline-size:100%;block-size:34px}[dir=rtl] .dash-spark{transform:scaleX(-1)}.dash-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-4);margin-block:var(--space-4)}.dash-fig{margin:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);min-inline-size:0}.dash-fig-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-3)}.dash-fig-titles{display:flex;flex-direction:column;gap:2px}.dash-fig-title{font:var(--type-subsection);color:var(--text-primary)}.dash-fig-sub{font:var(--type-caption);color:var(--text-muted)}.dash-fig-acts{display:flex;gap:var(--space-2)}.dash-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0 0 var(--space-2);padding:0;font:var(--type-caption);color:var(--text-secondary)}.dash-key{display:inline-block;inline-size:10px;block-size:10px;margin-inline-end:6px;border-radius:2px}.tone-1{--tone: var(--brand-500)}.tone-2{--tone: var(--status-info)}.tone-3{--tone: var(--occ-reserved)}.tone-4{--tone: var(--status-warning)}.dash-key,.dash-bar-track b,.dash-fill{background:var(--tone);fill:var(--tone)}.dash-stroke{stroke:var(--tone)}.dash-target-line{stroke:var(--text-secondary);stroke-width:1.5}.dash-svg{inline-size:100%;block-size:auto;display:block}.dash-axis-text{font-size:11px;fill:var(--text-muted)}.dash-val-text{font-size:11px;font-weight:600;fill:var(--text-primary)}.dash-bars{display:flex;flex-direction:column;gap:var(--space-2)}.dash-bar-row{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:var(--space-3);font:var(--type-table)}.dash-bar-label{color:var(--text-secondary);overflow-wrap:anywhere}.dash-bar-track{block-size:14px;background:var(--surface-sunken);border-radius:3px;overflow:hidden;display:block}.dash-bar-track b{display:block;block-size:100%;min-inline-size:2px}.dash-bar-value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.dash-bullet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3)}.dash-bullet-track{position:relative;display:block;block-size:14px;background:var(--surface-sunken);border-radius:3px}.dash-bullet-track b{display:block;block-size:100%;background:var(--brand-500);border-radius:3px}.dash-bullet-track i{position:absolute;inset-block:-3px;inline-size:3px;background:var(--text-primary)}.dash-bullet-text{font:var(--type-table);font-variant-numeric:tabular-nums}.dash-bullet-target{color:var(--text-muted)}.dash-refresh{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}:root{--topbar-h: 52px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto 1fr;min-block-size:100vh}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);block-size:var(--topbar-h);padding-inline:var(--space-4);background:var(--surface-raised);border-block-end:1px solid var(--border-subtle);position:sticky;inset-block-start:0;z-index:var(--z-sticky);flex-wrap:nowrap}.topbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.top-field{display:inline-flex;align-items:center}.top-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top-field select{font:var(--type-table);max-inline-size:16ch}.top-field.static b{font:600 13px/1.6 var(--font-sans);color:var(--text-primary);white-space:nowrap}.who{font:var(--type-table);color:var(--text-secondary);max-inline-size:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn,.display-btn{display:none}.display-panel{display:contents}.side{position:sticky;inset-block-start:var(--topbar-h);align-self:start;max-block-size:calc(100vh - var(--topbar-h));overflow:auto;background:var(--surface-raised);border-inline-end:1px solid var(--border-subtle);padding:var(--space-3) var(--space-2)}.tree-group+.tree-group{margin-block-start:var(--space-2)}.kit-tree-row[data-kind=group] .tree-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-muted)}.tag-soon{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.5;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);white-space:nowrap}main{padding:var(--space-5) var(--space-6) var(--space-8);min-inline-size:0;outline:none}.crumbs{font:var(--type-table);color:var(--text-muted);margin-block-end:var(--space-2)}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.menu-btn{display:inline-grid}.side{display:none}.menu-open .side{display:block;position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(300px,86vw);max-block-size:none;z-index:var(--z-drawer);box-shadow:var(--shadow)}.menu-open .scrim{display:block;position:fixed;inset:0;background:var(--scrim);z-index:calc(var(--z-drawer) - 1)}main{padding:var(--space-4)}}@media(max-width:600px){.topbar{padding-inline:var(--space-3);gap:var(--space-2)}.who{display:none}.display-btn{display:inline-flex}.display-panel{display:none}.display-open .display-panel{display:flex;flex-direction:column;gap:var(--space-3);position:absolute;inset-block-start:var(--topbar-h);inset-inline-end:0;padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow);z-index:var(--z-popover)}.topbar .btn,.topbar .icon-btn,.topbar select,.tree-main,.tree-chevron,.kit-tree-row{min-block-size:40px}.topbar .icon-btn{min-inline-size:40px}.tree-chevron{inline-size:40px}}.person-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);margin-block-end:var(--space-6)}.person-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-3);flex-wrap:wrap}.person-head .actions{margin-inline-start:auto}.read-edit{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-4) var(--space-2)}.read-edit .section-head{margin-block-end:var(--space-2)}.sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0 var(--space-8)}.table-wrap{overflow-x:auto;position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised)}table{inline-size:100%;border-collapse:collapse;font:var(--type-table)}th{text-align:start;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:var(--text-transform-label);color:var(--text-muted);padding:10px 12px;border-block-end:1px solid var(--border-subtle);white-space:nowrap}td{padding:9px 12px;border-block-end:1px solid var(--border-subtle);vertical-align:top}tr:last-child td{border-block-end:0}.filter-row{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.as-of{font:var(--type-table);color:var(--text-muted)}.stale{opacity:.6;transition:opacity .2s}.kpi-id{font-family:var(--font-mono);letter-spacing:0}.dash-table{margin-block-end:var(--space-5)}.sort-btn{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sort-btn:focus-visible,th button:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.bulk-bar,.inline-confirm{margin-block:var(--space-3)}.receipt-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.receipt-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}label.btn:focus-within{outline:2px solid var(--action-primary)}a.tile-link:hover .tile,a.tile-link:focus-visible .tile{background:var(--surface-sunken)}a.tile-link:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.switch-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.modal.wide{inline-size:min(760px,100%)}.detail{padding:var(--space-3) var(--space-2)}.inline-form{background:var(--surface-sunken);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);margin-block:var(--space-3)}.service-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);margin-block-end:var(--space-4)}.check-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.check{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:400;min-block-size:32px}.help{position:relative}.help .info-panel{position:absolute;inset-inline-end:0;inset-block-start:100%;z-index:var(--z-raised);min-inline-size:240px;max-inline-size:360px;margin-block-start:var(--space-2);box-shadow:var(--shadow)}.exceptions,.plain{list-style:none;margin:0;padding:0}.plain li+li{margin-block-start:var(--space-2)}.trend{inline-size:100%;max-inline-size:560px;block-size:auto}.core-sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:0 var(--space-8)}.core-page .page-head .actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.core-page .kt-table-region{margin-block-end:var(--space-4, 16px)}@media(max-width:599px){.core-page .btn.sm,.core-page .icon-btn{min-block-size:40px;min-inline-size:40px}}.phone-nav,.phone-wide-notice{display:none}@media(max-width:600px){.phone-nav{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-nav, 40);background:var(--surface-raised);border-block-start:1px solid var(--border-subtle);padding-block-end:env(safe-area-inset-bottom)}.phone-nav-item{flex:1 1 0;min-inline-size:0;min-block-size:48px;min-inline-size:40px;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-1);font:inherit;font-size:var(--text-sm, .875rem);text-align:center;color:var(--text-secondary);background:none;border:0;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.phone-nav-item[aria-current=page]{color:var(--accent, var(--text-primary));font-weight:600;box-shadow:inset 0 2px 0 var(--accent, currentColor)}.phone-nav-item:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:-2px}.phone-wide-notice{display:block;margin-block-end:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}main{padding-block-end:64px}}.brand-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0}.brand-preview{border:1px solid var(--border, #d0d5dd);border-radius:8px;padding:16px;background:var(--surface, #fff)}.brand-preview-head{display:flex;align-items:center;gap:8px;margin-block-end:8px}.brand-preview-mark{inline-size:28px;block-size:28px;border-radius:6px;background:var(--preview-primary)}.btn.brand-preview-button{background:var(--preview-primary);border-color:var(--preview-primary);color:#fff}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:4px}.desk-suggestions{list-style:none;margin:0 0 var(--space-3, 12px);padding:0;display:grid;gap:var(--space-1, 4px);max-inline-size:640px}.desk-suggestion{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, 8px);inline-size:100%;min-block-size:44px;padding:8px 12px;text-align:start;font:inherit;color:inherit;cursor:pointer;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:var(--radius-control)}.desk-suggestion:hover,.desk-suggestion[aria-current=true]{border-color:var(--action-primary)}.desk-suggestion .sub{color:var(--text-secondary);font-size:14px}.desk-status{min-block-size:1.5em}.desk-day{margin-block:var(--space-3, 12px)}.desk-day h3{margin-block-end:var(--space-2, 8px)}.cat .cat-detail{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-3);padding-inline-start:var(--space-4);margin-block-start:var(--space-3)}.cat .inline-form{background:none;border-radius:0;padding:0;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.cat .service-card{background:none;border:0;border-block-end:1px solid var(--border-subtle);border-radius:0;padding-inline:0}.cat .empty{background:none;border:0;padding:0;text-align:start}.cat .cat-detail .table-wrap,.cat .inline-form .table-wrap{border:0;border-radius:0;box-shadow:none}.sale-buyer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding-block:var(--space-2, 8px);border-block-end:1px solid var(--border, #d9dde3)}.sale-find .actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-block-start:var(--space-2, 8px)}.sale-found{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1, 4px)}.sale-found .btn{inline-size:100%;justify-content:flex-start;text-align:start}.sale-seats,.sale-shares,.sale-bundle{margin-block-start:var(--space-4, 16px)}.sale-seats h3,.sale-shares h3{margin-block:0 var(--space-2, 8px)}.sale-people{display:grid;gap:var(--space-1, 4px);border:0;padding:0;margin-block:var(--space-2, 8px)}.sale-people label{display:flex;align-items:center;gap:var(--space-2, 8px)}.sale-chosen{list-style:none;margin:var(--space-2, 8px) 0;padding:0;display:grid;gap:var(--space-1, 4px)}.sale-chosen li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.sale-parts{list-style:none;margin:var(--space-3, 12px) 0 0;padding:0;display:grid;gap:var(--space-3, 12px)}.sale-parts li{padding-block-start:var(--space-2, 8px);border-block-start:1px solid var(--border, #d9dde3)}.sale-share{border:0;border-block-start:1px solid var(--border, #d9dde3);padding:var(--space-2, 8px) 0 0;margin:0 0 var(--space-3, 12px)}.sale-share legend{padding:0;font-weight:600}@media(max-width:599px){.sale-found .btn,.sale-chosen .btn{min-block-size:40px}}
