@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2)format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2)format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2)format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2)format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2)format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2"),url(/assets/rubik-latin-ext-700-normal-CQ1www4I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#552f8a;--color-brand-primary-dark:#402369;--color-brand-tint:#552f8a1a;--color-on-brand:#fff;--color-on-brand-soft:#ffffffd9;--color-on-brand-fill:#ffffff38;--color-on-danger:#fff;--color-on-warning:#fff;--color-on-success:#fff;--color-bg:#f6f4f8;--color-overlay:#1e142d73;--color-surface:#fff;--color-surface-muted:#f9f7fb;--color-surface-hover:#f1eef6;--color-border:#e2ddea;--color-border-light:#edeaf2;--color-text:#241c30;--color-text-secondary:#4f455c;--color-text-muted:#665c75;--color-border-strong:#8d839b;--color-danger:#b3261e;--color-danger-bg:#fbeaea;--color-success:#1e7a3d;--color-success-bg:#e8f5ec;--color-warning:#8a5a00;--color-warning-bg:#fdf2e0;--color-star:#a8730a;--color-focus:#552f8a;--color-shadow:#1e142d14;--radius-md:8px;--radius-sm:6px;--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-punch:cubic-bezier(.34, 1.8, .64, 1);--ease-cut:cubic-bezier(.7, 0, .2, 1);--area-accent:var(--color-brand-primary);--glow:transparent;--glow-shadow:none;--glass-bg:var(--color-surface);--glass-line:var(--color-border)}[data-area=finance]{--area-accent:#1e7a3d}[data-area=supply]{--area-accent:#8a5a00}[data-area=pos]{--area-accent:#552f8a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#b18fe0;--color-brand-primary-dark:#c7afe9;--color-brand-tint:#b18fe01a;--color-on-brand:#171020;--color-on-brand-soft:#000000b3;--color-on-brand-fill:#0000002e;--color-on-danger:#1f0b0a;--color-on-warning:#241a05;--color-on-success:#08200f;--color-bg:#16121c;--color-overlay:#1e142da6;--color-surface:#201a29;--color-surface-muted:#292134;--color-surface-hover:#2e263a;--color-border:#352c42;--color-border-light:#2b2336;--color-text:#ebe7f0;--color-text-secondary:#c0b7cc;--color-text-muted:#968ca4;--color-border-strong:#6f6580;--color-danger:#ff6b63;--color-danger-bg:#3a2020;--color-success:#59c17c;--color-success-bg:#1c3324;--color-warning:#e0b25c;--color-warning-bg:#3a3020;--color-star:#e0a425;--color-focus:#b18fe0;--color-shadow:#0006;--glow:#b18fe059;--glow-shadow:0 0 0 1px #b18fe047, 0 12px 32px -18px #b18fe073;--glass-bg:#201a29e0;--glass-line:#b18fe038}[data-theme=dark] [data-area=finance]{--area-accent:#59c17c}[data-theme=dark] [data-area=supply]{--area-accent:#e0b25c}[data-theme=dark] [data-area=pos]{--area-accent:#b18fe0}body,input,textarea,select,button{font-family:Rubik,sans-serif}body{background:var(--color-bg);color:var(--color-text)}a{color:var(--color-brand-primary)}button{font-family:inherit;font-size:.95rem}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.money-symbol{color:var(--color-text-muted)}.money-emphasis{font-size:1.05em;font-weight:700}.money-positive{color:var(--color-success)}.money-negative{color:var(--color-danger)}@property --sh-top{syntax:"<length>";inherits:false;initial-value:0}@property --sh-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --sh-left{syntax:"<length>";inherits:false;initial-value:0}@property --sh-right{syntax:"<length>";inherits:false;initial-value:0}[data-scroll-hints~=y]:not(.app-content){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%)}[data-scroll-hints~=y][data-scroll-top="1"]{--sh-top:20px}[data-scroll-hints~=y][data-scroll-bottom="1"]{--sh-bottom:20px}[data-scroll-hints~=x]:not(.app-content){-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%)}[data-scroll-hints~=x][data-scroll-left="1"]{--sh-left:20px}[data-scroll-hints~=x][data-scroll-right="1"]{--sh-right:20px}@media (prefers-reduced-motion:no-preference){[data-scroll-hints]{transition:--sh-top .15s,--sh-bottom .15s,--sh-left .15s,--sh-right .15s}}[data-scroll-hints]:focus-visible{outline:2px solid var(--color-focus,var(--color-brand-primary));outline-offset:-2px}:root{--z-base:1;--z-sticky:10;--z-dropdown:60;--z-dialog:200;--z-confirm:1050;--z-unlock:1150;--z-help:1190;--z-toast:1200;--z-print-overlay:1250;--z-gallery:1300;--z-system-messages:1400;--z-maintenance:1500;--z-popover:2100}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}table{font-variant-numeric:tabular-nums}button{cursor:pointer}button:disabled,[aria-disabled=true],.stgs-disabled,input:disabled:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select:disabled,textarea:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-muted)!important}[aria-disabled=true],.stgs-disabled{opacity:1!important}button.stgs-disabled,button:disabled[class*=primary],button:disabled[class*=danger],button:disabled[class*=warning],button:disabled.is-on,button:disabled.is-active,button:disabled[aria-checked=true],button:disabled[aria-pressed=true],input:disabled:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select:disabled,textarea:disabled{background-color:var(--color-surface-muted)!important}button:disabled.is-on,button:disabled.is-active,button:disabled[aria-checked=true],button:disabled[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-border)}button:disabled[class*=primary],button:disabled[class*=danger],button:disabled[class*=warning]{border-color:var(--color-border)!important}input[type=color]:disabled,input[type=range]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{--color-border:var(--color-border-strong)}input[dir=auto]:not([type=checkbox]):not([type=radio]),textarea[dir=auto]{text-align:right}input[dir=auto]:placeholder-shown,textarea[dir=auto]:placeholder-shown{direction:rtl}input,select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5em .7em}.btn-primary{background:var(--color-brand-primary);color:var(--color-on-brand);border-radius:var(--radius-sm);border:none;padding:.6em 1.2em;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}textarea:not([class]){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5em .7em}input[type=file]::file-selector-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;margin-inline-end:.7em;padding:.4em .9em}input[type=file]:hover::file-selector-button{background:var(--color-surface-hover)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-brand-primary)}.btn-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;padding:.45em .9em;line-height:1.3}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-link{color:var(--color-brand-primary);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--color-brand-primary-dark)}.form-error{color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:.6em .9em;font-size:.9rem}.error-boundary{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:480px;margin:4em auto;padding:2em}input[data-pin-mask]{-webkit-text-security:disc;text-security:disc}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.ui-ref{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-weight:500;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;unicode-bidi:isolate;border-radius:.4em;padding:0 .4em;display:inline}@media (width<=760px){:root .app-content .menu-page{padding-inline:0}:root .app-content .menu-panel,:root .app-content .menu-list-item{padding-inline:.6em}:root .app-content .pd-col{padding-inline:.55em}:root .app-content .pd-daygroup-box,:root .app-content .pd-textcard{padding-inline:.5em}:root .app-content .pd-groups-panel{padding-inline:.35em}:root .app-content .prd-card{padding-inline:.45em}:root .app-content .prd-section{padding-inline:.55em}:root .app-content .prd-all{padding-inline:.2em}:root .app-content .prdt-route-head{padding-inline:.4em}:root .app-content .prd-adm-page{padding-inline:.15em}:root .app-content .so-toolbar,:root .app-content .spw-card,:root .app-content .spw-section-head,:root .app-content .int-card,:root .app-content .finance-card,:root .app-content .ct-run{padding-inline:.55em}:root .app-content .cls-wrap,:root .app-content .cwz-wrap{gap:.8rem;padding:.3rem}:root .app-content .rem-row,:root .app-content .mpr-section,:root .app-content .pbx-card{padding-inline:.6em}:root .app-content .imp-section,:root .app-content .itl-section,:root .app-content .stg-kesher-card,:root .app-content .ais-head,:root .app-content .aip-models{padding-inline:.55em}:root .app-content .help-page{padding-inline:.15rem}:root .dsh-overlay:not(:has(>.dsh-full-mobile)){padding:.25em}:root .dsh-overlay>.dsh-panel{--dsh-px:.7em;--dsh-py:.9em;padding:.9em .7em}:root .dsh-overlay>.dsh-panel.dsh-full-mobile{--dsh-px:.55em;padding-inline:.55em}:root .app-content select,:root .app-content .selm-btn{max-width:100%}:root .app-content .lg-field{min-width:0;max-width:100%}:root .stepbar-label,:root .stepbar-circle,:root .pkg-step-label,:root .grid-key-hint,:root .grid-key-hint kbd,:root .pk-char.is-dim,:root .pp-btn .pk-num,:root .pos-saved-card-field-label,:root .pos-returns-title-row .pos-returns-hint-inline{font-size:.8rem}:root .pos-returns-title-row .pos-returns-hint-inline{white-space:normal;line-height:1.3}}@media (width<=480px){:root .dsh-overlay.dsh-overlay:not(:has(>.dsh-full-mobile)){padding:0}}@media (pointer:coarse){:where(button,[role=button],[role=tab],select,summary,input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file]),a.pd-btn,a.btn-secondary,a[class*=-btn]):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *,[class*=chip],[class*=star],[class*=-xs],.btn-link,[class*=link]){min-width:40px;min-height:40px}:where(a.pd-btn,a.btn-secondary,a[class*=-btn]):not(.ag-root *,.disp-root *,.print-page *,.be-root *){justify-content:center;align-items:center;display:inline-flex}:where(input[type=checkbox],input[type=radio]):not(.ag-root *,.disp-root *,.print-page *,.be-root *){width:20px;min-width:20px;height:20px;min-height:20px}:where(button:is([class*=chip],[class*=star],[class*=-xs],[class*=link]),.btn-link,a:not([class*=btn],.pd-btn),[role=button]:is([class*=chip],[class*=star],[class*=-xs],[class*=link])):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *){position:relative}:where(button:is([class*=chip],[class*=star],[class*=-xs],[class*=link]),.btn-link,a:not([class*=btn],.pd-btn),[role=button]:is([class*=chip],[class*=star],[class*=-xs],[class*=link])):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *):after{content:"";position:absolute;inset:-12px -10px}:root :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=button],[type=submit]),textarea,select):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *){font-size:max(16px,1em)}}.toast-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-host{z-index:var(--z-toast,1200);pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.toast{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-text-muted);background:var(--color-surface);box-shadow:0 4px 16px var(--color-shadow);align-items:flex-start;gap:8px;padding:10px 12px;animation:.14s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-info{border-inline-start-color:var(--color-brand-primary)}.toast-success{border-inline-start-color:var(--color-success);background:var(--color-success-bg)}.toast-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-bg)}.toast-error{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg)}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-clickable .toast-body{cursor:pointer}.toast-clickable .toast-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toast-title{color:var(--color-text);font-size:.85rem}.toast-text{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.85rem}.toast-action{color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;flex:none;padding:2px 10px;font-weight:600}.toast-action:hover{background:var(--color-surface-hover);color:var(--color-text)}.toast-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.toast-close{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:2px 4px;font-size:1rem;line-height:1}.toast-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.toast-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=640px){.toast-host{max-width:none;bottom:8px;left:8px;right:8px}}.maint-banner{z-index:900;border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-weight:500;display:flex;position:sticky;top:0}.maint-banner--info{background:var(--color-warning-bg);color:var(--color-warning)}.maint-banner--urgent,.maint-banner--closed{background:var(--color-danger);color:var(--color-on-danger)}.maint-banner__count{font-variant-numeric:tabular-nums;font-weight:700}.spinner-wrap{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.6em;padding:1.5em;display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:50%;width:1.3em;height:1.3em;animation:.7s linear infinite ohc-spin;display:inline-block}.spinner-sm .spinner{width:1em;height:1em}@keyframes ohc-spin{to{transform:rotate(360deg)}}.tour-layer{z-index:1100;pointer-events:none;position:fixed;inset:0}.tour-spot{border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--color-overlay);outline:2px solid var(--color-on-brand);pointer-events:none;position:fixed}.tour-pop{box-sizing:border-box;pointer-events:auto;background:var(--color-surface);width:min(320px,100vw - 24px);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 6px 24px var(--color-shadow);padding:14px 16px;position:fixed}.tour-pop__title{margin:0 0 6px;font-size:1rem}.tour-pop__body{color:var(--color-text-secondary);margin:0 0 12px}.tour-pop__actions{align-items:center;gap:8px;display:flex}.tour-pop__count{color:var(--color-text-muted);margin-inline-start:auto;font-size:.85em}.tour-btn{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;padding:4px 12px}.tour-btn--primary{background:var(--color-brand-primary);color:var(--color-on-brand);border-color:var(--color-brand-primary)}.tour-start{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-brand-primary);font:inherit;cursor:pointer;padding:4px 12px}.auth-page{background:var(--color-bg);place-items:center;min-height:100dvh;padding:16px;display:grid}.auth-inline{place-items:start center;padding:16px;display:grid}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,400px);box-shadow:0 2px 12px var(--color-shadow);flex-direction:column;gap:12px;padding:24px;display:flex}.auth-title{color:var(--color-brand-primary);margin:0;font-size:1.4rem}.auth-sub{color:var(--color-text-secondary);margin:0}.auth-hint{color:var(--color-text-muted);margin:0;font-size:.85rem}.auth-field{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.auth-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;padding:6px 10px}.auth-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.auth-error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);margin:0;padding:8px 10px}.auth-notice{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);margin:0;padding:8px 10px}.auth-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.auth-btn--primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-info{border-radius:var(--radius-sm);background:var(--color-surface-alt,var(--color-bg));color:var(--color-text-secondary);margin:0;padding:8px 10px;font-size:.9rem}.auth-link{min-height:40px;color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.auth-link:disabled{opacity:.6;cursor:not-allowed}.auth-link--small{color:var(--color-text-muted);align-self:center;font-size:.85rem}.auth-google{justify-content:center;min-height:44px;max-height:56px;display:flex;overflow:hidden}.auth-google svg{flex:none;width:18px;height:18px}.auth-google.is-disabled{opacity:.6;pointer-events:none}.auth-sep{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-legal{text-align:center;color:var(--color-text-muted);margin:0;font-size:.8rem}.auth-legal a{color:inherit}.legal-page{max-width:760px;color:var(--color-text);margin:0 auto;padding:24px 16px;line-height:1.7}.legal-page h1,.legal-page a{color:var(--color-brand-primary)}.shell{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.shell-bar{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.shell-title{color:var(--color-brand-primary);font-weight:700;text-decoration:none}.shell-nav{flex:1;gap:4px;display:flex}.shell-nav a,.shell-link{border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:6px 12px;text-decoration:none}.shell-nav a.is-active{background:var(--color-brand-tint);color:var(--color-brand-primary)}.shell-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-user{color:var(--color-text-muted)}.shell-logout{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;font:inherit;padding:4px 12px}.shell-main{flex:1;padding:16px}.shell-home{max-width:720px}@media (width<=760px){.shell-bar{gap:8px;padding:8px 12px}.shell-nav a,.shell-link,.shell-logout{align-items:center;min-height:40px;display:inline-flex}.shell-main{padding:12px}}.hp-overlay{z-index:1000;background:var(--color-overlay);justify-content:flex-start;display:flex;position:fixed;inset:0}.hp-panel{background:var(--color-surface);width:min(420px,100vw);height:100%;color:var(--color-text);box-shadow:0 0 24px var(--color-shadow);flex-direction:column;display:flex}.hp-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hp-head h2{margin:0;font-size:1.1rem}.hp-close,.hp-back,.hp-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px}.hp-close{min-width:40px}.hp-body{flex:1;padding:16px;overflow-y:auto}.hp-search{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:6px 10px}.hp-list{margin:12px 0 0;padding:0;list-style:none}.hp-item{text-align:start;border-radius:var(--radius-md);width:100%;padding:8px 10px}.hp-item:hover{background:var(--color-surface-hover)}.hp-here{color:var(--color-text-muted);font-size:.85em}.hp-back{color:var(--color-brand-primary);padding:0}.hp-title{margin:8px 0}.hp-error{color:var(--color-danger)}.hp-empty{color:var(--color-text-muted)}.hp-help-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-brand-primary);font:inherit;cursor:pointer;border-radius:50%;font-weight:700}.hp-help-btn:hover{background:var(--color-surface-hover)}.theme-toggle{--tt-h:28px;--tt-w:54px;--tt-pad:3px;--tt-knob:calc(var(--tt-h) - (var(--tt-pad) * 2));box-sizing:border-box;width:var(--tt-w);height:var(--tt-h);border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:999px;flex:none;padding:0;transition:background-color .18s,border-color .18s;display:inline-block;position:relative}.theme-toggle:hover{border-color:var(--color-brand-primary)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.theme-toggle-on{background:var(--color-brand-tint)}.theme-toggle-target{top:50%;color:var(--color-text-muted);font-size:.78rem;line-height:0;display:inline-flex;position:absolute;inset-inline-end:7px;transform:translateY(-50%)}.theme-toggle-on .theme-toggle-target{inset-inline:7px auto}.theme-toggle-knob{top:var(--tt-pad);width:var(--tt-knob);height:var(--tt-knob);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-shadow);color:var(--color-warning);transition:inset-inline-start .18s var(--ease-punch), background-color .18s ease, border-color .18s ease, color .18s ease;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;line-height:0;display:inline-flex;position:absolute;inset-inline-start:var(--tt-pad)}.theme-toggle-on .theme-toggle-knob{color:var(--color-brand-primary);inset-inline-start:calc(100% - var(--tt-knob) - var(--tt-pad))}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-knob{transition:none}}@media (width<=900px){.theme-toggle{--tt-h:32px;--tt-w:60px}}.theme-toggle-login{top:1em;position:absolute;inset-inline-start:1em}button:where(.selm-btn){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;color:var(--color-text);text-align:start;align-items:center;gap:.4em;padding:.5em .7em;font-family:inherit;font-size:.95rem;line-height:normal;display:inline-flex}.selm-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.selm-row-suffix{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-inline-start:.5em;font-size:.78em}.selm-value-suffix{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:.4em;padding:0 .4em;font-size:.78em;font-weight:500}.selm-caret{color:var(--color-text-muted);flex:none;font-size:.75em}.selm-list{z-index:var(--z-popover,2100);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;max-width:calc(100vw - 16px);box-shadow:0 8px 28px var(--color-shadow);margin:0;padding:.25em 0;list-style:none;position:fixed;overflow-y:auto}.selm-option{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:.35em .7em;font-size:.9rem;overflow:hidden}.selm-option-active{background:var(--color-brand-primary);color:var(--color-on-brand)}.selm-header{z-index:1;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;margin-top:.25em;padding:.45em .7em .2em;font-size:.76rem;font-weight:600;position:sticky;top:0;overflow:hidden}.selm-header:first-child{border-top:0;margin-top:0}.selm-option-disabled{color:var(--color-text-muted);cursor:default;font-size:.82rem}.selm-row-with-actions{align-items:center;gap:.6em;display:flex}.selm-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.selm-actions{flex:none;align-items:center;gap:.1em;display:inline-flex}.selm-action{border-radius:var(--radius-sm);width:1.6em;height:1.6em;color:inherit;font:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.85em;line-height:1;display:inline-flex}.selm-action:hover:not(:disabled),.selm-option-active .selm-action:not(:disabled),.selm-action-on{opacity:1}.selm-action:hover:not(:disabled){background:#7f7f7f38}.selm-action:disabled{cursor:default}.selm-option-active .selm-action{color:var(--color-on-brand)}.selm-popup{z-index:var(--z-popover,2100);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;max-width:calc(100vw - 16px);box-shadow:0 8px 28px var(--color-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.selm-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:none;margin:.4em .4em 0;padding:.35em .6em;font-family:inherit;font-size:.9rem}.selm-list-searchable{max-width:none;min-height:0;box-shadow:none;border:none;border-radius:0;flex:auto;position:static}.cfd-overlay{background:var(--color-overlay);z-index:var(--z-dialog,200);justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.cfd-overlay.cfd-overlay-confirm{z-index:var(--z-confirm,1050)}.cfd-overlay.cfd-overlay-unlock{z-index:var(--z-unlock,1150)}.cfd-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:0 8px 28px var(--color-shadow);padding:1.2em 1.3em}.cfd-title{color:var(--color-text);margin:0 0 .4em;font-size:1.02rem}.cfd-message{color:var(--color-text-secondary);margin:0 0 1.1em;font-size:.9rem;line-height:1.55}.cfd-panel.cfd-panel-3{max-width:500px}.cfd-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5em;display:flex}.cfd-actions .pd-btn,.cfd-actions .btn-primary{flex:none;min-height:40px;padding:.45em 1.2em}@media (width<=480px){.cfd-overlay{padding:.75em}.cfd-actions{flex-wrap:wrap}.cfd-actions .pd-btn,.cfd-actions .btn-primary{flex:auto}}.cfd-danger{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.cfd-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-danger)}.dsh-overlay{background:var(--color-overlay);z-index:var(--dsh-z,var(--z-dialog,200));justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.dsh-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:0 8px 28px var(--color-shadow);color:var(--color-text);--dsh-px:1.3em;--dsh-py:1.2em;padding:var(--dsh-py) var(--dsh-px);outline:none;flex-direction:column;display:flex}:where(.dsh-panel){width:100%;max-height:calc(100dvh - 2em)}:where(.dsh-panel.dsh-sm){max-width:400px}:where(.dsh-panel.dsh-md){max-width:560px}:where(.dsh-panel.dsh-lg){max-width:720px}:where(.dsh-panel.dsh-xl){max-width:960px}:where(.dsh-panel.dsh-auto){width:auto;max-width:calc(100vw - 2em)}.dsh-head{margin:calc(-1 * var(--dsh-py)) calc(-1 * var(--dsh-px)) .8em;padding:.75em var(--dsh-px);border-bottom:1px solid var(--color-border-light,var(--color-border));flex-wrap:wrap;flex:none;align-items:center;gap:.6em;display:flex}.dsh-title{color:var(--color-text);flex:auto;min-width:0;margin:0;font-size:1.02rem;font-weight:600}.dsh-head-actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-inline-start:auto;display:flex}.dsh-head-actions>button{flex:none;min-width:auto}.dsh-head-actions .pd-btn,.dsh-head-actions .btn-primary{white-space:nowrap;flex:none;align-items:center;gap:.35em;width:auto;padding:.3em .75em;display:inline-flex}.dsh-head-actions>:not(button){color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem}.dsh-close{border-radius:var(--radius-sm);width:2em;height:2em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:1rem;display:inline-flex}.dsh-head-actions+.dsh-close,.dsh-help+.dsh-close,.dsh-head-actions+.dsh-help{margin-inline-start:0}.dsh-close:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.dsh-close:disabled{cursor:not-allowed}.dsh-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dsh-body{flex:auto;min-height:0;margin:-4px;padding:4px;overflow:hidden auto}.dsh-footer{margin:1em calc(-1 * var(--dsh-px)) calc(-1 * var(--dsh-py));padding:.75em var(--dsh-px);border-top:1px solid var(--color-border-light,var(--color-border));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5em;display:flex}.dsh-footer>.pd-btn,.dsh-footer>.btn-primary,.dsh-footer>button{flex:none;min-width:auto;padding:.45em 1.2em}.dsh-footer-start{margin-inline-end:auto}.dsh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));align-items:start;gap:.8em 1em;display:grid}.dsh-grid>*{min-width:0}.dsh-grid>.dsh-wide{grid-column:1/-1}.dsh-body :is(input,select,textarea){max-width:100%}@media (width<=760px){.dsh-overlay{padding:.5em}:where(.dsh-panel){max-height:calc(100dvh - 1em)}.dsh-overlay:has(>.dsh-full-mobile){padding:0}:where(.dsh-panel.dsh-full-mobile){border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}@media (pointer:coarse){.dsh-close{width:44px;height:44px}.dsh-footer button,.dsh-panel .selm-btn{min-height:44px}.dsh-panel input[type=range],.dsh-panel input[type=color]{min-height:36px}.dsh-panel input[type=color]{min-width:48px}.dsh-panel.dsh-panel :is(.selm-btn,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){min-height:40px}}@media (width<=480px){.dsh-overlay{align-items:stretch;padding:0}.dsh-overlay>.dsh-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.dsh-overlay>.dsh-panel .dsh-close{width:40px;height:40px}.dsh-overlay>.dsh-panel .dsh-footer button,.dsh-overlay>.dsh-panel .dsh-head-actions button{min-height:40px}.dsh-overlay>.dsh-panel .dsh-footer{justify-content:stretch}.dsh-overlay>.dsh-panel .dsh-footer>button{flex:auto}}.pgb{flex-direction:column;gap:.25em;min-width:0;display:flex}.pgb-track{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.pgb-fill{border-radius:inherit;background:var(--area-accent,var(--color-brand-primary));height:100%;transition:width .25s var(--ease-snap)}.pgb-label{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.pgb-indeterminate .pgb-fill{width:40%;animation:pgb-slide 1.3s var(--ease-cut) infinite;transition:none}@keyframes pgb-slide{0%{transform:translate(120%)}to{transform:translate(-260%)}}@media (prefers-reduced-motion:reduce){.pgb-fill{transition:none}.pgb-indeterminate .pgb-fill{opacity:.45;width:100%;animation:none}}@media (forced-colors:active){.pgb-track{border-color:canvastext}.pgb-fill{background:highlight}}.imp{flex-direction:column;gap:12px;min-width:0;display:flex}.imp-section{flex-direction:column;gap:8px;min-width:0;display:flex}.imp-h{color:var(--color-brand-primary);margin:0;font-size:1rem}.imp-status{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);margin:0;padding:4px 8px}.imp-ok{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);margin:0;padding:4px 8px}.imp-table td{vertical-align:top}.imp-table tr.is-selected td{background:var(--color-surface-hover)}.imp-err{margin-top:4px;font-size:.85rem}.imp-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.imp-act{flex-direction:column;gap:2px;max-width:16rem;display:inline-flex}.imp-why{color:var(--color-text-secondary);white-space:normal;font-size:.8rem}.imp-badge--imported{background:var(--color-success-bg);color:var(--color-success)}.imp-badge--open{background:var(--color-warning-bg);color:var(--color-warning)}.imp-badge--superseded,.imp-badge--aborted{background:var(--color-surface-muted);color:var(--color-text-muted)}.imp-agree{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.imp-agree input{margin-top:4px}@media (width<=760px){.imp-actions{flex-direction:column}.imp-act{max-width:none}}.adm{flex-direction:column;gap:12px;display:flex}.adm-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.adm-tabs a{white-space:nowrap;color:var(--color-text-secondary);border-bottom:2px solid #0000;padding:8px 16px;text-decoration:none}.adm-tabs a.is-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary);font-weight:600}.adm-note{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);margin:0;padding:8px 12px}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-toolbar input[type=search],.adm-toolbar select,.adm-field input,.adm-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;padding:4px 10px}.adm-toolbar input[type=search]{min-width:220px}.adm-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;padding:4px 16px}.adm-btn--primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-link{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.adm-link:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.adm-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100dvh - 240px);overflow:auto}.adm-table{border-collapse:collapse;width:100%}.adm-table th,.adm-table td{text-align:start;border-bottom:1px solid var(--color-border-light);padding:8px 12px}.adm-table thead th{z-index:2;background:var(--color-surface-muted);color:var(--color-text-secondary);position:sticky;top:0}.adm-table tr.is-off td{color:var(--color-text-muted)}.adm-actions{white-space:nowrap}.adm-empty{text-align:center;color:var(--color-text-muted);padding:16px}.adm-muted{color:var(--color-text-muted);font-size:.9rem}.adm-error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);margin:0;padding:8px 10px}.adm-warn{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);margin:0 0 12px;padding:8px 10px}.adm-field{color:var(--color-text-secondary);border:0;flex-direction:column;gap:4px;margin:0 0 12px;padding:0;font-size:.9rem;display:flex}.adm-check{min-height:32px;color:var(--color-text);align-items:center;gap:8px;display:flex}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{background:var(--color-brand-tint);color:var(--color-brand-primary);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.adm-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.adm-found{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}.adm-found button{background:var(--color-surface);width:100%;color:var(--color-text);text-align:start;cursor:pointer;font:inherit;border:0;padding:6px 10px}.adm-found button:hover{background:var(--color-surface-hover)}.adm-badge{background:var(--color-surface-hover);color:var(--color-text-secondary);border-radius:10px;padding:2px 8px;font-size:.85rem}.adm-badge--online{background:var(--color-success-bg);color:var(--color-success)}.adm-badge--disabled{background:var(--color-danger-bg);color:var(--color-danger)}.adm-badge--offline,.adm-badge--never{background:var(--color-warning-bg);color:var(--color-warning)}.adm-matrix .adm-sticky{z-index:1;background:var(--color-surface);min-width:180px;position:sticky;inset-inline-start:0}.adm-matrix thead .adm-sticky{z-index:3;background:var(--color-surface-muted)}.adm-cat th{background:var(--color-surface-muted);color:var(--color-brand-primary)}.adm-cell{text-align:center;padding:2px}.adm-cell button{border-radius:var(--radius-sm);width:100%;min-width:72px;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.adm-cell button:disabled{cursor:default;color:var(--color-text-secondary)}.adm-cell--0 button{color:var(--color-text-muted)}.adm-cell--1 button{background:var(--color-warning-bg);color:var(--color-warning)}.adm-cell--2 button,.adm-cell--3 button{background:var(--color-success-bg);color:var(--color-success)}.adm-cell.is-changed button{border-color:var(--color-brand-primary);font-weight:700}.adm-changes{text-align:start;max-height:240px;margin:8px 0 0;padding-inline-start:20px;overflow:auto}@media (width<=760px){.adm-table-wrap{max-height:none}.adm-toolbar input[type=search]{flex:100%;min-width:0}.adm-link,.adm-btn,.adm-cell button{min-height:40px}}.cfg-screen{min-height:0;color:var(--color-text);flex-direction:column;gap:8px;padding:8px 12px;display:flex}.cfg-muted{color:var(--color-text-muted)}.cfg-state{padding:8px 0}.cfg-spacer{flex:auto}.cfg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-summary{font-size:.875rem}.cfg-input{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:32px;font:inherit;min-width:0;padding:4px 8px}.cfg-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cfg-input[aria-invalid=true]{border-color:var(--color-danger)}.cfg-input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.cfg-input-sm{width:9rem}.cfg-search{flex:0 16rem}.cfg-select{min-width:10rem}.cfg-textarea{resize:vertical;width:100%}.cfg-btn{white-space:nowrap;flex:none;min-height:32px;padding:4px 12px}.cfg-link{white-space:nowrap;min-height:32px;padding:4px}.cfg-check{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cfg-field{flex-direction:column;flex:12rem;gap:4px;display:flex}.cfg-field .cfg-input{width:100%}.cfg-form{flex-direction:column;gap:8px;display:flex}.cfg-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cfg-bar{background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.cfg-scroll{scrollbar-width:none;max-height:calc(100vh - 14rem);overflow-y:auto}.cfg-scroll::-webkit-scrollbar{display:none}.cfg-cat{margin-bottom:12px}.cfg-cat-title{z-index:1;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:.9375rem;display:flex;position:sticky;top:0}.cfg-count{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.cfg-path{color:var(--color-text-muted);padding:4px 8px;font-size:.8125rem}.cfg-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.3fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.cfg-row.is-dirty{background:var(--color-brand-tint)}.cfg-row-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.cfg-row-name{font-weight:500}.cfg-row-desc{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:.8125rem;overflow:hidden}.cfg-row-edit{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cfg-row-actions{gap:8px;display:inline-flex}.cfg-row-error{grid-column:1/-1}.cfg-tag{background:var(--color-surface-hover);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:.75rem;line-height:1.5;display:inline-block}.cfg-tag.is-warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.cfg-tag.is-ok{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.cfg-switch{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:4.5rem;min-height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.cfg-switch.is-on{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.cfg-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cfg-switch:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.cfg-table-wrap{scrollbar-width:none;overflow-x:auto}.cfg-table-wrap::-webkit-scrollbar{display:none}.cfg-table{border-collapse:collapse;width:100%;font-size:.9375rem}.cfg-table th{background:var(--color-surface-muted);text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap;z-index:1;padding:4px 8px;font-weight:600;position:sticky;top:0}.cfg-table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;padding:4px 8px}.cfg-table tr.is-inactive td{color:var(--color-text-muted)}.cfg-table tr.is-current td{background:var(--color-success-bg)}.cfg-table tr.is-future td{background:var(--color-warning-bg)}.cfg-table tr.is-changed td:last-child{color:var(--color-warning)}.cfg-table tr.is-added td:last-child{color:var(--color-success)}.cfg-table tr.is-removed td:last-child{color:var(--color-danger)}.cfg-actions{white-space:nowrap}.cfg-order{white-space:nowrap;width:1%}.cfg-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);min-width:32px;min-height:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer}.cfg-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.cfg-icon-btn:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.cfg-more{align-self:center;margin:8px auto}.cfg-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.cfg-dl dt{color:var(--color-text-muted)}.cfg-dl dd{margin:0}.cfg-details{flex-direction:column;gap:12px;display:flex}.cfg-panel{flex-direction:column;gap:12px;padding:8px 0;display:flex}.cfg-status{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.cfg-status>:last-child{margin-inline-start:auto}.cfg-status.is-scheduled{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.cfg-status.is-active{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.cfg-bar-meter{background:var(--color-surface-hover);border:1px solid var(--color-border);vertical-align:middle;border-radius:999px;width:7rem;height:8px;display:inline-block;overflow:hidden}.cfg-bar-meter>i{background:var(--color-success);height:100%;display:block}.cfg-bar-meter.is-warn>i{background:var(--color-warning)}.cfg-bar-meter.is-full>i{background:var(--color-danger)}@media (width<=760px){.cfg-screen{padding:8px}.cfg-row{grid-template-columns:1fr}.cfg-input,.cfg-input-sm,.cfg-search,.cfg-select{flex:100%;width:100%;min-height:40px;font-size:16px}.cfg-btn,.cfg-link,.cfg-switch,.cfg-icon-btn{min-width:40px;min-height:40px}.cfg-toolbar>.cfg-spacer{display:none}.cfg-check{min-height:40px}.cfg-scroll{max-height:none}.cfg-status>:last-child{margin-inline-start:0}.cfg-row-desc{white-space:normal}.cfg-bar-meter{width:5rem}}
