: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);--ptn-system:#5a6a85;--ptn-menu:#7b3fb0;--ptn-answer:#1f7a8c;--ptn-collect:#b4540a;--ptn-aya:#c2307a;--ptn-say:#2f6fca;--ptn-condition:#9a7000;--ptn-end:#b0384a;--ptn-flow:#2f8a3a;--pte-system:#79869c;--pte-menu:#9d72c4;--pte-answer:#46909f;--pte-collect:#c07135;--pte-aya:#ce5f98;--pte-say:#5387d2;--pte-condition:#a5801e;--pte-end:#c46d7b;--pte-flow:#479751}[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:#a39ab0;--color-border-strong:#7a708b;--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;--ptn-system:#9fb0c8;--ptn-menu:#c09af0;--ptn-answer:#5cc7d6;--ptn-collect:#f0a060;--ptn-aya:#f08cc0;--ptn-say:#7fb0f5;--ptn-condition:#e0c050;--ptn-end:#f08a95;--ptn-flow:#7fd47f;--pte-system:#636a7c;--pte-menu:#755e93;--pte-answer:#3a707d;--pte-collect:#8c5f41;--pte-aya:#905678;--pte-say:#516a96;--pte-condition:#7b6936;--pte-end:#945862;--pte-flow:#4a734d}[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-sheet-backdrop:69;--z-sheet:70;--z-dock:95;--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 .ppk-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}:root :where([role=tab]):not(.ag-root *,.disp-root *,.print-page *,.be-root *){min-width:min-content}: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 *,.drawer-link){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 *,.drawer-link):after{content:"";position:absolute;inset:-12px -10px}:where(button[class*=star],[role=button][class*=star]):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *,.drawer-link):after{inset:-12px 0}: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)}.help-sec-btn{position:relative}.help-sec-btn:after,.help-row-more:after{content:"";position:absolute;inset:-12px -10px}:root .prd-navtoggle,:root .prd-shell-body .prd-navtoggle{min-height:40px}:root :is(.msgs-tab,.so-btn,.pager-btn,.prd-icon-btn,.prd-btn-new,.adm-btn-xs,.menu-forum-vote,.nc-action,.nc-subject,.so-legend-item,.ptp-btn-xs):is(button,[role=button]){min-width:40px;min-height:40px}:root .spw-table .fr-etag-propose,:root .fr-etag-propose,:root :is(.pos-search-input,.nc-search,.help-search,.prd-all-search,.prd-search-input,.spw-input,.ssel-input):is(input),:root .app-datebar .tclock-btn{min-height:40px}:root .pd-btn-sm,:root .qta-btn,:root .ld-link{justify-content:center;min-width:40px;min-height:40px}:root .cal-nav .pd-btn-sm,:root .cal-toolbar-actions .pd-btn-sm{min-width:40px;min-height:40px}:root .mnta-sysmsg-topic-link{align-items:center;min-height:40px;display:inline-flex}:root .fr-etag-propose{min-height:40px}:root .htc-share-btn,:root .htc-done-btn,:root .notif-bell,:root .tour-icon-btn{min-width:40px;min-height:40px}}@media (width<=760px){:root .selm-value,:root .scope-line-part,:root .tclock-text-main,:root .tclock-text-sub,:root .fr-rating-summary,:root .fr-etag-propose,:root .mpr-clear-btn{font-size:13px}}.help-link-btn{border-radius:var(--radius-sm);width:1.9em;height:1.9em;color:var(--color-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.help-link-btn:hover{background:var(--color-surface-hover);color:var(--color-brand-primary)}.help-link-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cfd-panel:has(>.help-link-corner){position:relative}.help-link-corner{position:absolute;top:.45em;left:.45em}.tour-news-dot{top:2px;background:var(--color-danger);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:2px}.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 .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)}:where(.dsh-panel.dsh-stable){height:min(var(--dsh-stable-h,700px), calc(100dvh - 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{overscroll-behavior:contain;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}}.ai-bug{flex-direction:column;gap:.75rem;display:flex}.ai-bug label{flex-direction:column;gap:.25rem;display:flex}.ai-bug textarea{resize:vertical;flex:none}.ai-bug-attached{color:var(--color-text-muted,inherit);font-size:.85rem}.ai-bug-attached ul{margin:.25rem 0;padding-inline-start:1.1rem}.ai-bug-attached li span{font-weight:600}.ai-bug-note{margin:.25rem 0 0}.ai-bug-quote{opacity:.85;white-space:pre-wrap;border-inline-start:3px solid;max-height:8rem;margin:.25rem 0;padding-inline-start:.5rem;overflow:hidden}.ai-bug-actions .pd-btn{flex:none}.ai-bug-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-bug .ai-bug-tech-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;margin-top:.4rem}.ai-bug-tech{margin-top:.25rem}.ai-bug-tech summary{cursor:pointer}.ai-bug-tech pre{scrollbar-width:none;white-space:pre-wrap;word-break:break-word;text-align:start;background:var(--color-surface-muted);unicode-bidi:plaintext;border-radius:6px;max-height:12rem;margin:.35rem 0 0;padding:.5rem;font-size:.75rem;line-height:1.35;overflow:auto}.ai-bug-tech pre::-webkit-scrollbar{display:none}.ai-bug-failed{color:var(--color-danger,#b42318);margin:0}.aya-corner{display:block;position:relative}.aya-corner.is-inline{display:inline-block}:where(.aya-corner:not(.is-inline))>:where(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color])){box-sizing:border-box;width:100%}.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}}.imp-frame{z-index:8999;pointer-events:none;border:4px solid var(--color-warning);position:fixed;inset:0}:root.imp-on{--imp-h:58px}:root.imp-on .app-shell{height:calc(100dvh - var(--imp-h))}.imp-banner{inset-inline:0;width:max-content;max-width:calc(100vw - 24px);z-index:calc(var(--z-dialog,200) - 1);background:var(--color-warning-bg);color:var(--color-warning);border:2px solid var(--color-warning);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:6px 8px 6px 14px;font-size:.9rem;display:flex;position:fixed;bottom:5px;box-shadow:0 4px 14px #0000002e}.imp-banner-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.imp-banner-left{font-weight:400}.imp-banner-btn{background:var(--color-warning);min-height:32px;color:var(--color-on-warning);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:4px 12px;font-weight:600}.imp-banner-btn:hover:not(:disabled){filter:brightness(1.12)}.imp-banner-btn:disabled{cursor:default;filter:saturate(.6)}.imp-fail{box-sizing:border-box;background:var(--color-bg);min-height:100dvh;color:var(--color-text);border:4px solid var(--color-warning);justify-content:center;align-items:center;padding:16px;display:flex}.imp-fail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;max-width:28rem;padding:1.25em}.imp-fail-title{color:var(--color-warning);margin:0 0 .5em;font-size:1.15rem}.imp-fail-text{margin:0 0 1em;line-height:1.5}.imp-fail-actions{flex-wrap:wrap;gap:8px;display:flex}.imp-fail-actions>button{min-height:40px}.imp-fail-retry{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 14px}.imp-fail-retry:hover{background:var(--color-surface-hover)}@media (width<=760px){:root.imp-on{--imp-h:calc(48px + env(safe-area-inset-top,0px))}:root.imp-on .app-shell{margin-top:var(--imp-h)}.imp-banner{width:auto;max-width:none;height:var(--imp-h);box-sizing:border-box;padding:env(safe-area-inset-top,0px) 6px 0 10px;box-shadow:none;border-width:0 0 2px;border-radius:0;font-size:.85rem;top:0;bottom:auto}.imp-banner-text{flex:auto}.imp-banner-btn{min-height:40px}}.aud-bar{bottom:0;z-index:1180;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;width:min(440px,100vw - 16px);box-shadow:0 -2px 16px var(--color-shadow);border-bottom:0;position:fixed;inset-inline-start:0;overflow:hidden}.aud-bar-min{width:min(280px,100vw - 16px)}.aud-row{align-items:center;gap:8px;padding:7px 9px;display:flex}.aud-main{background:var(--color-brand-primary);width:34px;height:34px;color:var(--color-on-brand,#fff);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.aud-main:hover{filter:brightness(1.1)}.aud-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aud-mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aud-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.aud-count{background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;flex:none;padding:0 5px;font-size:.64rem;font-weight:400}.aud-seek-row{align-items:center;gap:6px;display:flex}.aud-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:30px;font-size:.64rem}.aud-seek{cursor:pointer;touch-action:none;flex:1;align-items:center;height:14px;display:flex;position:relative}.aud-seek:before{content:"";background:var(--color-border);border-radius:999px;height:4px;position:absolute;inset-inline:0}.aud-seek-fill{background:var(--color-brand-primary);border-radius:999px;height:4px;position:absolute;inset-inline-start:0}.aud-seek-knob{background:var(--color-brand-primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;border-radius:999px;margin-inline-start:-5px;position:absolute}.aud-seek:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:999px}.aud-tools{flex:none;align-items:center;gap:1px;display:flex}.aud-tools button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.aud-tools button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.aud-tools button:disabled{cursor:default}.aud-tools .aud-on{color:var(--color-brand-primary);background:var(--color-brand-tint)}.aud-vol{align-items:center;display:flex}.aud-vol input{opacity:0;width:0;accent-color:var(--color-brand-primary);transition:width .16s,opacity .16s}.aud-vol:hover input,.aud-vol:focus-within input{opacity:1;width:58px;margin-inline-start:4px}@media (prefers-reduced-motion:reduce){.aud-vol input{transition:none}}.aud-queue{border-top:1px solid var(--color-border-light);background:var(--color-surface-muted);max-height:190px;margin:0;padding:4px;list-style:none;overflow-y:auto}.aud-queue li{align-items:center;gap:2px;display:flex}.aud-queue li>button:first-child{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;display:flex}.aud-queue li>button:first-child:hover{background:var(--color-surface-hover)}.aud-q-num{width:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem}.aud-q-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aud-q-on>button:first-child{color:var(--color-brand-primary)}.aud-q-del{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none}.aud-q-del:hover{color:var(--color-danger);background:var(--color-surface-hover)}.chat-audio{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:6px;margin-top:4px;padding:4px 6px;display:flex}.chat-audio-play,.chat-audio-queue{background:var(--color-brand-tint);width:24px;height:24px;color:var(--color-brand-primary);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-audio-play:hover,.chat-audio-queue:hover{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.chat-audio-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}@media (width<=640px){.aud-bar:not(.aud-bar-min){width:calc(100vw - 8px)}.aud-vol{display:none}}@media print{.aud-bar{display:none!important}}.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 mechira28-spin;display:inline-block}.spinner-sm .spinner{width:1em;height:1em}@keyframes mechira28-spin{to{transform:rotate(360deg)}}.unread-dot{top:.1em;background:var(--color-danger);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;border-radius:50%;position:absolute;inset-inline-start:.1em}.unread-dot.unread-dot-inline{vertical-align:middle;flex:none;margin-inline-start:5px;display:inline-block;position:static}.rpd-panel{max-width:440px}.rpd-header{align-items:center;gap:.6em;display:flex}.rpd-prompt{color:var(--color-text-secondary);margin:0 0 .7em;font-size:.86rem}.rpd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.rpd-kind-pdf{color:#6f3098}.rpd-kind-excel{color:#217346}.rpd-kind-import{color:var(--color-warning)}.rpd-kind-collection{color:var(--color-danger)}.rpd-kind-action{color:var(--color-text-muted)}.rpd-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-height:0;max-height:60vh;margin:0 0 .9em;padding:0;list-style:none;overflow-y:auto}.rpd-list li+li{border-top:1px solid var(--color-border-light)}.rpd-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.45em .7em;font-size:.9rem;display:block}.rpd-item:hover{background:var(--color-surface-hover)}.rpd-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rpd-item-selected,.rpd-item-selected:hover{background:var(--color-brand-tint);color:var(--color-brand-primary)}.rpd-empty{border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-muted);margin:0 0 .9em;padding:.6em .7em;font-size:.86rem}.rpd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.4em 1.1em;font-size:.9rem}.rpd-btn:hover:not(:disabled){background:var(--color-surface-hover)}.rpd-btn:disabled{cursor:not-allowed}.rpd-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand);font-weight:600}.rpd-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}@media (width<=640px){.rpd-overlay.dsh-overlay{align-items:flex-end;padding:0}.rpd-panel{border-inline:0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:none;max-height:88dvh;padding:.9em 1em calc(.9em + env(safe-area-inset-bottom,0px));border-bottom:0}.rpd-list{max-height:none;margin-bottom:.7em}.rpd-item{min-height:44px;padding:.6em .8em;font-size:.95rem}.rpd-panel .dsh-footer{gap:.6em}.rpd-btn{flex:1;min-height:44px;padding:.5em 1em;font-size:.95rem}}.rhb-btn{width:22px;height:22px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.rhb-btn:hover,.rhb-btn:focus-visible{opacity:1;background:#7f7f7f2e}.rhb-btn:focus-visible{outline-offset:1px;outline:2px solid}.rhb-btn-off{opacity:.35;cursor:not-allowed}.rhb-btn-off:hover,.rhb-btn-off:focus-visible{opacity:.5;background:0 0}.rhb-btn-loading{cursor:progress}.reports-row-actions{align-items:center;gap:.3em;display:inline-flex}.reports-preview>li,.rpd-list>li{align-items:center;gap:.2em;display:flex}.reports-preview>li>.reports-preview-item,.reports-preview>li>.reports-preview-more,.rpd-list>li>.rpd-item{flex:auto;width:auto;min-width:0}.rpd-list>li>.rhb-btn{margin-inline-end:.4em}@media (pointer:coarse),(width<=768px){.rhb-btn{width:32px;height:32px}.rpd-list>li>.rhb-btn{margin-inline-end:.2em}}.msm-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;min-height:2.3em;color:var(--color-text);font-family:inherit;font-size:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4em;padding:.3em .7em;line-height:normal;display:inline-flex}.msm-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.msm-control[aria-disabled=true]{cursor:not-allowed}.msm-value{flex-wrap:wrap;flex:auto;align-items:center;gap:.3em;min-width:0;display:flex;overflow:hidden}.msm-placeholder{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msm-count{color:var(--color-text);white-space:nowrap}.msm-chips{flex-wrap:wrap;gap:.3em;min-width:0;display:flex}.msm-chip{background:var(--color-brand-tint);border-radius:var(--radius-sm);align-items:center;gap:.25em;max-width:100%;padding-inline-start:.5em;font-size:.85em;line-height:1.7;display:inline-flex}.msm-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.msm-chip-x{width:1.5em;height:1.5em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1em;line-height:1;display:inline-flex}.msm-chip-x:hover{background:var(--color-surface-hover);color:var(--color-text)}.msm-caret{color:var(--color-text-muted);flex:none;font-size:.75em}.msm-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}.msm-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}.msm-actions{border-bottom:1px solid var(--color-border-light);flex:none;gap:.5em;padding:.4em .6em;display:flex}.msm-action-btn{border-radius:var(--radius-sm);color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:.15em .5em;font-size:.85em}.msm-action-btn:hover:not(:disabled){background:var(--color-surface-hover)}.msm-action-btn:disabled{color:var(--color-text-muted);cursor:not-allowed}.msm-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:.25em 0;list-style:none;overflow-y:auto}.msm-empty{color:var(--color-text-muted);padding:.5em .7em;font-size:.9rem}.msm-option{color:var(--color-text);white-space:nowrap;cursor:pointer;align-items:center;gap:.5em;padding:.35em .7em;font-size:.9rem;display:flex}.msm-check{text-align:center;width:1em;color:var(--color-brand-primary);flex:none}.msm-option-active{background:var(--color-brand-primary);color:var(--color-on-brand)}.msm-option-active .msm-check{color:inherit}.csd-panel{width:min(640px,100vw - 32px);max-width:none}.csd-summary{color:var(--color-text-muted);margin:0 0 .5em;font-size:.85em}.csd-sheet{margin:0 0 .8em}.csd-error{color:var(--color-danger)}.csd-scroll{max-height:55vh;margin:0 0 .8em;overflow:auto}.csd-pickers{grid-template-columns:1fr 1fr;gap:.6em .8em;margin:0 0 .8em;display:grid}.csd-field{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:.25em;font-size:.85em;display:flex}@media (width<=560px){.csd-pickers{grid-template-columns:1fr}}.sshp{flex-wrap:wrap;align-items:flex-end;gap:.6em 1em;display:flex}.sshp-field{flex-direction:column;gap:.25em;min-width:0;display:flex}.sshp-label{color:var(--color-text-muted);font-size:.85em}.sshp-seg{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.sshp-seg-btn{box-sizing:border-box;border:0;border-inline-start:1px solid var(--color-border);background:var(--color-surface,transparent);min-width:5.5em;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 .8em}.sshp-seg-btn:first-child{border-inline-start:0}.sshp-seg-btn.is-on{background:var(--color-brand-tint);color:var(--color-brand-primary);font-weight:600}.sshp-switch{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface,transparent);width:7.5em;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 .8em}.sshp-switch.is-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.sshp-seg-btn:disabled,.sshp-switch:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.sshp-seg-btn,.sshp-switch{min-height:40px}.sshp-seg-btn{flex:1 1 0;min-width:0;padding:0 .4em}.sshp-seg{width:100%;display:flex}.sshp-field,.sshp-switch{width:100%}}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}.stepbar{border:1px solid var(--color-border-light,var(--color-border));background:var(--color-surface-muted,var(--color-surface));direction:rtl;border-radius:10px;justify-content:safe center;align-items:flex-start;gap:0;padding:8px 12px 6px;display:flex;overflow-x:auto}.stepbar-step{min-width:56px;font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.stepbar-step.clickable{cursor:pointer}.stepbar-step.clickable:hover .stepbar-circle{transform:scale(1.08)}.stepbar-step:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:6px}.stepbar-circle{border:2.5px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.stepbar-label{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90px;font-size:11px;overflow:hidden}.stepbar-step.done .stepbar-circle{background:var(--color-success,#2e8b57);border-color:var(--color-success,#2e8b57);color:var(--color-on-success)}.stepbar-step.done .stepbar-label{color:var(--color-success,#2e8b57)}.stepbar-step.current .stepbar-circle{border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 30%, transparent);transform:scale(1.1)}.stepbar-step.current .stepbar-label{color:var(--color-brand-primary);font-weight:600}.stepbar-line{background:var(--color-border);border-radius:2px;flex-shrink:0;width:28px;height:3px;margin-top:12.5px}.stepbar-line.done{background:var(--color-success,#2e8b57)}.stepbar-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stepbar-header>.stepbar{flex:auto;min-width:0}.stepbar-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.stepbar-header-actions>.pd-btn,.stepbar-header-actions>button{flex:none}@media (width<=640px){.stepbar-header>.stepbar{flex-basis:100%;order:3}}.frd-dsh{max-width:440px}.frd-title .frd-kind,.dsh-title .frd-kind{vertical-align:middle;margin-inline-end:.5em;display:inline-block}.frd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.frd-kind-pdf{color:#6f3098}.frd-kind-excel{color:#217346}.frd-kind-action{color:var(--color-text-muted)}.frd-stepbar-row{margin:0 0 .8em}.frd-field{color:var(--color-text);flex-direction:column;gap:.35em;margin:0 0 .9em;font-size:.92rem;display:flex}.frd-field .selm-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.45em .6em;font-family:inherit;font-size:.92rem}.frd-link{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.frd-error{color:var(--color-danger);margin:-.5em 0 .9em;font-size:.85rem}.frd-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 .9em;padding:.6em .9em .8em}.frd-fieldset legend{color:var(--color-text-secondary);padding:0 .4em;font-size:.85rem}.frd-radio-list{flex-direction:column;gap:.35em;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.frd-radio{color:var(--color-text);cursor:pointer;align-items:center;gap:.55em;font-size:.92rem;display:flex}.frd-radio input{cursor:pointer;width:auto;margin:0}@media (width<=640px){.frd-overlay{align-items:flex-end;padding:0}.frd-panel{border-inline:0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:none;max-height:88dvh;padding:.9em 1em calc(.9em + env(safe-area-inset-bottom,0px));border-bottom:0}.frd-dsh .pd-btn,.frd-dsh .btn-primary{min-height:40px}.frd-link{align-items:center;min-height:40px;display:inline-flex}}.isum{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;color:var(--color-text);text-align:start;flex-direction:column;gap:.7em;padding:.8em 1em;display:flex}.isum-head{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.isum-title{min-width:0;color:var(--color-text);flex:auto;margin:0;font-size:.95rem;font-weight:600}.isum-badge{border:1px solid var(--color-brand-primary);background:var(--color-brand-tint);color:var(--color-brand-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35em;padding:.1em .65em;font-size:.78rem;font-weight:600;display:inline-flex}.isum-opt{cursor:pointer;align-items:flex-start;gap:.5em;padding:.2em 0;font-size:.88rem;line-height:1.4;display:flex}.isum-opt input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--color-brand-primary);flex:none;margin:.15em 0 0;padding:0}.isum-opt-disabled{color:var(--color-text-muted);cursor:not-allowed}.isum-idle,.isum-loading{color:var(--color-text-muted);margin:0;font-size:.88rem}.isum-loading .spinner-wrap{justify-content:flex-start;padding:.2em 0}.isum-error{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.isum-error-text{flex:12em;min-width:0}.isum-apply-error{margin:0}.isum-body{flex-direction:column;gap:.7em;min-width:0;display:flex}.isum-body-dim{opacity:.55}.isum-stats{grid-template-columns:repeat(auto-fit,minmax(7.5em,1fr));gap:.5em;margin:0;display:grid}.isum-stat{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:.15em;min-width:0;padding:.45em .7em;display:flex}.isum-stat dt{color:var(--color-text-muted);margin:0;font-size:.76rem}.isum-stat dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.isum-num{direction:ltr;unicode-bidi:isolate}.isum-stat dd.isum-stat-quiet{color:var(--color-text-secondary);font-size:.95rem;font-weight:600}.isum-sentence{margin:0;font-size:.9rem;line-height:1.5}.isum-notes,.isum-blocks,.isum-skipped-list{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.isum-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:flex-start;gap:.2em .55em;padding:.4em .65em;font-size:.85rem;line-height:1.5;display:flex}.isum-note-reopen{border-color:var(--color-warning);background:var(--color-warning-bg)}.isum-note-docs{background:var(--color-brand-tint)}.isum-chip{white-space:nowrap;border-radius:999px;flex:none;padding:0 .6em;font-size:.74rem;font-weight:600;line-height:1.6;display:inline-block}.isum-chip-reopen{background:var(--color-warning);color:var(--color-on-warning)}.isum-note-text{flex:14em;min-width:0}.isum-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.55em;padding:.5em .65em;font-size:.85rem;line-height:1.45;display:flex}.isum-block-block{border-color:var(--color-danger);background:var(--color-danger-bg)}.isum-block-icon{color:var(--color-text-muted);flex:none;margin-top:.2em}.isum-block-block .isum-block-icon{color:var(--color-danger)}.isum-block-main{flex:auto;min-width:0}.isum-block-title{font-weight:600}.isum-block-counts{color:var(--color-text-muted);margin-inline-start:.5em;font-size:.8rem}.isum-block-hint{color:var(--color-text-secondary);margin:.15em 0 0}.isum-subtitle{color:var(--color-text-secondary);margin:0;font-size:.8rem;font-weight:600}.isum-table-wrap{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.isum-table{border-collapse:collapse;width:100%;font-size:.82rem}.isum-table caption{caption-side:top;text-align:start;color:var(--color-text-secondary);padding:.4em .65em;font-size:.8rem;font-weight:600}.isum-table th,.isum-table td{border-top:1px solid var(--color-border-light);text-align:start;padding:.35em .65em}.isum-table th{color:var(--color-text-muted);font-size:.76rem;font-weight:500}.isum-table .isum-cell-num{text-align:end;white-space:nowrap}.isum-table-flag{color:var(--color-warning);margin:.1em 0 0;font-size:.72rem;font-weight:600;line-height:1.3;display:block}.isum-table-flag-docs{color:var(--color-text-secondary);font-weight:500}@media (width<=480px){.isum{padding:.7em .8em}.isum-table th,.isum-table td{padding:.3em .45em}}.isum-stale{border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);flex-wrap:wrap;align-items:center;gap:.6em;padding:.4em .65em;font-size:.85rem;display:flex}.isum-stale-text{flex:14em;min-width:0}.isum .pd-btn{flex:none;align-items:center;gap:.35em;display:inline-flex}.isum-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em;margin-top:.1em;display:flex}.isum-actions>button{flex:none;min-width:auto;padding:.45em 1.2em}.csad-intro{color:var(--color-text-secondary);margin:0 0 .6em;font-size:.9rem;line-height:1.55}.csad-list{color:var(--color-text-secondary);margin:0 0 .8em;padding-inline-start:1.2em;font-size:.85rem;line-height:1.55}.csad-list li+li{margin-top:.25em}.csad-note{border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);align-items:flex-start;gap:.45em;margin:0 0 .8em;padding:.5em .7em;font-size:.85rem;line-height:1.5;display:flex}.csad-note svg{flex:none;margin-top:.2em}.isum-pick{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0;margin:.25em 0 .4em;padding:.5em .65em;font-size:.86rem}.isum-pick:disabled{color:var(--color-text-muted)}.isum-pick-legend{color:var(--color-text-secondary);padding:0 .3em;font-weight:600}.isum-pick-hint,.isum-pick-none,.isum-pick-empty{color:var(--color-text-muted);margin:0 0 .4em;font-size:.82rem}.isum-pick-none{color:var(--color-warning);margin:.4em 0 0}.isum-pick-tools{flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:.45em;display:flex}.isum-pick-count{color:var(--color-text-secondary);font-weight:400}.isum-pick-groups{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5em 1em;max-height:14rem;display:grid;overflow-y:auto}.isum-pick-groups::-webkit-scrollbar{display:none}.isum-pick-group-head,.isum-pick-station{cursor:pointer;align-items:center;gap:.45em;line-height:1.5;display:flex}.isum-pick-group-head{border-bottom:1px solid var(--color-border-light);margin-bottom:.15em;padding-bottom:.15em;font-weight:600}.isum-pick-list{flex-direction:column;padding-inline-start:1.2em;display:flex}.isum-pick input[type=checkbox]{width:1em;height:1em;accent-color:var(--color-brand-primary);flex:none;margin:0}.isum-pick-tag{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);padding:0 .4em;font-size:.72rem}.ppw-note{color:var(--color-text-secondary);margin:0 0 .9em;font-size:.85rem}.ppw-field{color:var(--color-text);flex-direction:column;gap:.35em;max-width:220px;font-size:.92rem;display:flex}.ppw-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:right;direction:ltr;padding:.45em .6em;font-family:inherit;font-size:1rem}.ppw-loading{color:var(--color-text-muted)}.ppw-summary{color:var(--color-text);margin:0 0 .7em;font-size:.92rem}.ppw-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:45vh;overflow:auto}.ppw-table{border-collapse:collapse;width:100%;font-size:.88rem}.ppw-table th,.ppw-table td{text-align:start;border-bottom:1px solid var(--color-border);padding:.35em .6em}.ppw-table thead th{background:var(--color-surface-muted);color:var(--color-text-secondary);position:sticky;top:0}.ppw-result .pd-btn{flex:none}.ppw-result{color:var(--color-text);align-items:center;gap:.9em;display:flex}.nd{flex-direction:column;gap:10px;display:flex}.nd-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:flex}.nd-urgent{color:var(--color-danger,#c0392b);font-weight:600}.nd-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.nd-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:none;max-height:40vh;padding:8px 10px;overflow:auto}.nd-preview::-webkit-scrollbar{display:none}.nd-pv-note{color:var(--color-text-secondary);margin:0;font-size:.82rem}.nd-pv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nd-pv-item{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:4px 6px;display:flex}.nd-pv-item-hit{background:var(--color-surface-hover)}.nd-pv-meta{color:var(--color-text-secondary);font-size:.75rem}.nd-pv-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.nd-pv-forum{flex-direction:column;gap:4px;display:flex}.nd-pv-title{font-size:.92rem}.nd-pv-html{overflow-wrap:anywhere;font-size:.88rem}.notif-bell-wrap{display:inline-flex;position:relative}.notif-bell{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:relative}.notif-bell:hover,.notif-bell-open{background:var(--color-surface-hover)}.notif-bell:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.notif-bell-icon{font-size:1.05rem}.notif-count{top:-3px;background:var(--color-danger);min-width:16px;height:16px;color:var(--color-on-danger);text-align:center;border-radius:999px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-3px}.notif-urgent{bottom:-2px;background:var(--color-warning);width:14px;height:14px;color:var(--color-on-warning);text-align:center;border-radius:999px;font-size:.65rem;font-weight:700;line-height:14px;position:absolute;inset-inline-start:-2px}.notif-dot{bottom:2px;border-radius:999px;width:6px;height:6px;position:absolute;inset-inline-end:2px}.notif-dot-open{background:var(--color-success)}.notif-dot-error{background:var(--color-warning)}.notif-dot-closed{background:var(--color-text-muted)}.notif-panel{top:calc(100% + 6px);z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(360px,100vw - 24px);box-shadow:0 8px 28px var(--color-shadow);color:var(--color-text);position:absolute;inset-inline-end:0;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notif-panel-title{font-size:.85rem;font-weight:600}.notif-link{color:var(--color-brand-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 4px;font-size:.78rem}.notif-link:disabled{color:var(--color-text-muted);cursor:default}.notif-link:not(:disabled):hover{background:var(--color-surface-hover)}.notif-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:18px 12px;font-size:.82rem}.notif-rows{margin:0;padding:0;list-style:none}.notif-row{border:0;border-bottom:1px solid var(--color-border-light);text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:0 0;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.notif-row:hover{background:var(--color-surface-hover)}.notif-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.notif-row-unread{background:var(--color-brand-tint)}.notif-row-mark{border-radius:999px;flex:none;align-self:stretch;width:4px}.notif-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-row-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;display:-webkit-box;overflow:hidden}.notif-row-unread .notif-row-subject{font-weight:600}.notif-row-link-icon{vertical-align:middle;color:var(--color-text-muted);margin-inline-start:4px;font-size:.8em}.notif-row-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.notif-row-urgent{color:var(--color-warning);flex:none;font-weight:700}.notif-pager{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);justify-content:center;align-items:center;gap:10px;padding:6px;font-size:.75rem;display:flex}.notif-pager button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--color-text)}.notif-pager button:disabled{cursor:default}.notif-showall{background:var(--color-surface-muted);width:100%;color:var(--color-brand-primary);cursor:pointer;border:0;padding:9px;font-size:.82rem;font-weight:600;display:block}.notif-showall:hover{background:var(--color-surface-hover)}@media (width<=760px){.notif-bell-wrap{position:static}.notif-panel{inset-inline:8px;width:auto;max-width:none;top:calc(100% + 4px)}}@media (pointer:coarse),(width<=760px){.notif-link{align-items:center;min-height:36px;padding-inline:.6rem;display:inline-flex}.notif-pager button{width:36px;height:36px}.notif-showall{min-height:36px}}.fr-unread-badge{background:var(--color-danger,#c0392b);min-width:17px;height:17px;color:var(--color-on-danger);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:5px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.dialog-loading{z-index:var(--z-dialog);background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:10px;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0003}.dialog-loading .spinner-wrap{padding:.8em 1.2em}.pbx-call-stack{z-index:96;gap:.6rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.pbx-call{border:1px solid var(--color-brand-primary);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 30px var(--color-shadow);gap:.6rem;padding:.85rem;animation:.18s ease-out pbx-call-in;display:grid}@keyframes pbx-call-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbx-call{animation:none}}.pbx-call-head{align-items:flex-start;gap:.6rem;display:flex}.pbx-call-icon{width:1.6rem;height:1.6rem;color:var(--color-brand-primary);flex-shrink:0;margin-top:.1rem}.pbx-call-titles{flex:1;gap:.1rem;min-width:0;display:grid}.pbx-call-number{font-variant-numeric:tabular-nums;text-align:end;justify-self:start;font-size:1.15rem;font-weight:700}.pbx-call-ext{color:var(--color-text-secondary);font-size:.8rem}.pbx-call-close{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.pbx-call-close:hover{background:var(--color-surface-hover,var(--color-brand-tint));color:var(--color-text)}.pbx-call-empty{color:var(--color-text-secondary);margin:0;font-size:.85rem}.pbx-call-clients{gap:.45rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pbx-call-client{border-radius:var(--radius-sm);background:var(--color-surface-muted,var(--color-bg));gap:.3rem;padding:.45rem .55rem;display:grid}.pbx-call-client-text{gap:.05rem;display:grid}.pbx-call-client-name{font-weight:600}.pbx-call-client-meta{color:var(--color-text-secondary);font-size:.78rem}.pbx-call-go{border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-on-brand,#fff);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.35rem .7rem;font-size:.85rem}.pbx-call-go-station{outline:2px dashed var(--color-brand-primary);outline-offset:2px}.qcalc{z-index:1000;border:1px solid var(--color-brand-primary);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 30px var(--color-shadow);-webkit-user-select:none;user-select:none;gap:.4rem;padding:.6rem;display:grid;position:fixed}.qcalc-head{align-items:center;gap:.4rem;display:flex}.qcalc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.qcalc-close{border-radius:var(--radius-sm,6px);width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.qcalc-close:hover{background:var(--color-brand-tint)}.qcalc-display{text-align:right;border-radius:var(--radius-sm,6px);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;background:#8080801a;min-height:1.6em;padding:.3rem .5rem;font-size:1.5rem;font-weight:600;overflow:hidden}.qcalc-display.is-error{color:var(--color-danger)}.qcalc-keys{grid-template-columns:repeat(4,1fr);grid-auto-rows:2.2rem;gap:.3rem;display:grid}.qcalc-key{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;padding:0;font-weight:600}.qcalc-key:hover{background:var(--color-brand-tint)}.qcalc-key:active{transform:translateY(1px)}.qcalc-key.is-op{color:var(--color-brand-primary)}.qcalc-key.is-clear{color:var(--color-danger)}.qcalc-key.is-eq{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.qcalc-apply{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm,6px);background:var(--color-brand-tint);color:var(--color-brand-primary);font:inherit;cursor:pointer;padding:.4rem;font-weight:600}.qcalc-apply:disabled{cursor:not-allowed;border-color:var(--color-border);color:var(--color-text-muted,#666)}.rm{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rm-track{background:var(--color-surface-muted);border-radius:999px;height:8px;display:flex;overflow:hidden}.rm-compact .rm-track{height:6px}.rm-seg{height:100%;transition:width .4s;display:block}.rm-settled{background:var(--color-success)}.rm-failed{background:var(--color-danger)}.rm-reconcile{background:var(--color-warning)}.rm-legend{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.82rem;display:flex}.rm-key{align-items:center;gap:.35em;display:inline-flex}.rm-key bdi{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.rm-key:before{content:"";background:var(--color-surface-muted);border-radius:50%;width:.6em;height:.6em}.rm-key-settled:before{background:var(--color-success)}.rm-key-failed:before{background:var(--color-danger)}.rm-key-reconcile:before{background:var(--color-warning)}.rm-key-remaining:before{background:var(--color-border)}.rm-pct{color:var(--color-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.clb{border-top:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);flex:none;align-items:center;gap:.4rem .9rem;min-width:0;padding:.3rem 1rem;font-size:.88rem;display:flex}.clb-dot{background:var(--color-success);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.6s ease-in-out infinite clb-pulse}.clb-dot-done{background:var(--color-brand-primary);animation:none}@keyframes clb-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.clb-dot{animation:none}}.clb-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:28ch;font-weight:700;text-decoration:none;overflow:hidden}a.clb-title:hover{text-decoration:underline}.clb-count,.clb-amount,.clb-pct,.clb-sum{white-space:nowrap;color:var(--color-text-secondary)}.clb-count bdi,.clb-pct bdi,.clb-sum bdi{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.clb-amount .money{color:var(--color-text);font-weight:700}.clb-of{color:var(--color-text-muted)}.clb-meter{flex:140px;min-width:80px}.clb-brake{white-space:nowrap;background:var(--color-warning-bg);color:var(--color-text);border-radius:999px;padding:.1rem .5rem;font-weight:600}.clb-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;min-width:28px;height:26px;font:inherit;background:0 0;border-radius:6px;flex:none;margin-inline-start:auto;line-height:1}.clb-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.clb-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.clb-tab{z-index:95;border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-brand-primary);color:var(--color-on-brand,#fff);box-shadow:0 -2px 10px var(--color-shadow);white-space:nowrap;border-bottom:0;align-items:center;gap:6px;padding:7px 10px 7px 12px;font-size:.82rem;font-weight:600;display:inline-flex;position:fixed}.clb-tab .clb-dot{background:var(--color-on-brand,#fff)}.clb-tab .clb-mini{color:inherit}.clb-tab bdi{font-variant-numeric:tabular-nums}.clb-tab-btn{color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:2px 4px;line-height:1}.clb-tab-btn:hover{background:#ffffff2e}.clb-tab-btn:focus-visible{outline-offset:-2px;outline:2px solid}.clb-mini{white-space:nowrap;font-weight:600;text-decoration:none}.clb-mini:hover{text-decoration:underline}.clb-done{background:var(--color-success-bg)}@media (width<=760px){.clb-tab{min-height:48px;box-shadow:0 4px 16px var(--color-shadow);border:0;border-radius:999px;padding:.6em 1em;font-size:.95rem}.clb{gap:.3rem .6rem;padding-inline:.75rem;font-size:.82rem}.clb-count,.clb-pct,.clb-of,.clb-amount .money:last-child{display:none}.clb-title{max-width:16ch}.clb-meter{flex-basis:60px}}.acd-intro{color:var(--color-text);margin:0 0 .5em;font-size:.9rem}.acd-section{margin:0 0 .75em}.acd-head{z-index:1;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em;padding:.3em 0;display:flex;position:sticky;top:0}.acd-head h3{margin:0;font-size:1rem}.acd-count{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.acd-head-actions{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.acd-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.4em .2em;display:flex}.acd-row-blocked .acd-title{color:var(--color-text-muted)}.acd-check{cursor:pointer;align-items:center;gap:.5em;min-height:40px;font-weight:600;display:inline-flex}.acd-check input{width:1.25rem;height:1.25rem}.acd-sub{color:var(--color-text-muted);flex-basis:100%;font-size:.8rem}.acd-fields{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:.4em .6em;display:flex}.acd-field{color:var(--color-text-muted);flex-direction:column;flex:0 9rem;gap:.15em;min-width:7rem;font-size:.8rem;display:flex}.acd-input{border:1px solid var(--color-border);background:var(--color-surface,var(--color-bg));min-height:40px;color:var(--color-text);font:inherit;border-radius:6px;padding:.25em .5em;font-size:.9rem}.acd-tag{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.05em .5em;font-size:.75rem}.acd-tag-edited{border-color:var(--color-warning);color:var(--color-text)}.acd-tag-added{border-color:var(--color-brand-primary);color:var(--color-text)}.acd-warn{color:var(--color-text);border:1px solid var(--color-warning);border-radius:999px;padding:.05em .5em;font-size:.75rem;font-weight:600}.acd-muted{color:var(--color-text-muted);margin:.25em 0;font-size:.8rem}.acd-small{flex:none;min-height:32px;padding:.1em .7em;font-size:.8rem}.acd-add .pd-btn{flex:none}.acd-add{flex-wrap:wrap;align-items:center;gap:.4em;margin-top:.4em;display:flex;position:relative}.acd-add .acd-input{flex:14rem}.acd-add-btn{flex:none;margin-top:.4em}.acd-results{flex-wrap:wrap;flex-basis:100%;gap:.3em;margin:0;padding:.2em;list-style:none;display:flex}.acd-result{flex:none}.acd-error{color:var(--color-danger);margin-inline-end:auto;font-size:.85rem}@media (width<=480px){.acd-field{flex:calc(50% - .6em)}.acd-input{font-size:16px}.acd-head h3{font-size:.95rem}}.sst-banner{background:var(--color-warning-bg);color:var(--color-text);border-bottom:1px solid var(--color-warning);justify-content:center;align-items:center;gap:.75em;padding:.45em 1em;font-size:.85rem;font-weight:600;display:flex}.sst-control-bar{border-bottom:1px solid var(--color-border);color:var(--color-text);justify-content:center;align-items:center;gap:.6em;padding:.3em 1em;font-size:.85rem;display:flex}.sst-pending-list{text-align:right;max-height:45vh;margin:.75em 0;padding:0;list-style:none;overflow-y:auto}.sst-pending-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.5em;padding:.35em .2em;display:flex}.sst-pending-row-error{color:var(--color-danger,#c0392b);font-size:.8em}.sst-stage-wrap{flex:none;align-items:center;gap:.3em;display:inline-flex}.sst-stage-wrap-menu{display:contents}.sst-chip-lock{color:var(--color-text-muted);opacity:.85;flex:none;font-size:.85em}.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}}.afb{inset-inline:0;z-index:60;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 18px var(--color-shadow);color:var(--color-text);flex-direction:column;gap:.4rem;font-size:.9rem;display:flex;position:fixed;bottom:0}.afb-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.afb-head-text{flex:0 auto;align-items:baseline;gap:.6rem;min-width:0;display:flex}.afb-title{white-space:nowrap;font-size:.95rem}.afb-progress-text{color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem}.afb-progress{flex:8rem;min-width:6rem}.afb-actions{flex:none;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.afb-btn,.afb-btn-main{border-radius:var(--radius-sm,6px);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:.4rem .9rem;font-size:.88rem}.afb-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.afb-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.afb-btn:disabled{cursor:default;color:var(--color-text-muted)}.afb-toggle{justify-content:center;align-items:center;min-width:40px;padding:0;display:inline-flex}.afb-btn:focus-visible,.afb-btn-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.afb-steps{scrollbar-width:none;align-items:stretch;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.afb-steps::-webkit-scrollbar{display:none}.afb-step{border:1px solid var(--color-border-light,var(--color-border));background:var(--color-surface-muted);border-radius:8px;flex:1 1 0;align-items:center;gap:.5rem;min-width:11rem;min-height:40px;padding:.3rem .6rem;display:flex}.afb-circle{border:2.5px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.afb-step-text{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.afb-label{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.afb-optional{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:500;line-height:1.4}.afb-status{color:var(--color-text-secondary);font-size:.78rem}.afb-step-actions{flex:none;align-items:center;gap:.35rem;display:flex}.afb-jump{min-height:34px;padding:.25rem .7rem;font-size:.82rem}.afb-skip{color:var(--color-text-secondary)}.afb-done .afb-circle{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-success)}.afb-done .afb-status{color:var(--color-success)}.afb-active{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.afb-active .afb-circle{border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 30%, transparent)}.afb-active .afb-status{color:var(--color-brand-primary);font-weight:600}.afb-skipped .afb-label,.afb-skipped .afb-status{color:var(--color-text-secondary)}@media (width>=641px) and (width<=900px){.afb-steps{padding-inline-end:2.5rem;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 2.5rem);mask-image:linear-gradient(270deg,#0000 0,#000 2.5rem)}}:root[data-act-flow="1"] .app-body>.app-content{padding-bottom:calc(var(--act-flow-h,0px) + var(--kkb-h,0px) + .75em)}:root[data-act-flow="1"] .chat-dock-strip{bottom:calc(var(--act-flow-h,0px) + var(--kkb-h,0px))}@media (width<=900px){:root[data-act-flow="1"] .app-body>.app-content{padding-bottom:calc(var(--act-flow-h,0px) + var(--kkb-h,0px) + 4.5em + env(safe-area-inset-bottom,0px))}:root[data-act-flow="1"] :is(.dock-combo,.dock-hide-btn,.dock-peek,.reports-panel-closed){bottom:calc(var(--act-flow-h,0px) + var(--kkb-h,0px) + .7em + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.afb{padding-inline:.6rem;font-size:.88rem}.afb-head{gap:.5rem}.afb-head-text{flex:100%;justify-content:space-between}.afb-progress{flex:100%;order:2}.afb-actions{flex:100%;order:3;margin-inline-start:0}.afb-btn-main{white-space:normal;text-align:center;flex:auto}.afb-steps{scrollbar-width:thin;flex-direction:column;max-height:38dvh;overflow:hidden auto}.afb-step{flex:none;min-width:0}.afb-jump{min-height:40px}.afb-collapsed .afb-progress{display:none}}.crp{text-align:right;color:var(--color-text);margin:0 0 1em;font-size:.86rem}.crp-title{margin:0 0 .4em;font-size:.92rem;font-weight:700}.crp-note{color:var(--color-text-secondary);margin:0 0 .5em;line-height:1.5}.crp-hard{border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-bg);margin:0 0 .5em;padding:.4em .6em;font-weight:600}.crp-list{max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.crp-item{border-bottom:1px solid var(--color-border)}.crp-row{width:100%;font:inherit;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:.35em .2em;display:flex}.crp-row[aria-disabled]{cursor:default}.crp-ico{flex:none;display:inline-flex}.crp-ico-hard{color:var(--color-danger)}.crp-ico-warn{color:var(--color-warning)}.crp-ico-info{color:var(--color-text-secondary)}.crp-label{flex:1}.crp-count{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.crp-restricted{color:var(--color-text-secondary);flex:none;font-size:.8rem}.crp-detail{padding:.2em 0 .5em;overflow-x:auto}.crp-table{border-collapse:collapse;width:100%;font-size:.8rem}.crp-table th,.crp-table td{text-align:right;border-bottom:1px solid var(--color-border);padding:.2em .4em}.crp-table th{color:var(--color-text-secondary);font-weight:600}.crp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.crp-link{color:var(--color-brand-primary);text-decoration:underline}.crp-more{color:var(--color-text-secondary);margin:.3em 0 0;font-size:.78rem}.cfd-panel:has(.crp){max-width:560px}.sst-pending-row:has(.sst-pending-readiness){flex-wrap:wrap}.sst-pending-readiness{margin-inline-start:auto;font-size:.8rem}.sst-pending-readiness-panel{flex:0 0 100%}.sst-pending-list:has(.crb){max-height:none;overflow:visible}.sst-pending-row .sst-pending-row-error{margin:0;font-size:.84rem;font-weight:600}.crb{text-align:right;color:var(--color-text);margin:0 0 1em;font-size:.86rem}.crb-head{align-items:center;gap:.5em;margin:0 0 .4em;display:flex}.crb-title{flex:1;margin:0;font-size:.92rem;font-weight:700}.crb .crb-refresh{white-space:nowrap;flex:none;align-items:center;gap:.3em;display:inline-flex}.crb-note{color:var(--color-text-secondary);margin:0 0 .5em;line-height:1.5}.crb-ok{border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);align-items:center;gap:.4em;margin:0 0 .5em;padding:.4em .6em;font-weight:600;display:flex}.crb-alert{margin:.5em 0 0}.crb-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.crb-item{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);padding:.45em .6em}.crb-row{align-items:center;gap:.5em;display:flex}.crb-ico{color:var(--color-danger);flex:none;display:inline-flex}.crb-label{flex:1;font-weight:600}.crb-count{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.crb-hint{color:var(--color-text-secondary);margin:.25em 0 0;font-size:.8rem;line-height:1.45}.crb-sub{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:30vh;color:var(--color-text);margin:.45em 0 0;padding:0;list-style:none;overflow-y:auto}.crb-sub-row{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:.3em .6em;padding:.35em .5em;display:flex}.crb-sub-row:last-child{border-bottom:0}.crb-sub-main{flex:13em;min-width:0}.crb-sub-meta{color:var(--color-text-secondary);font-size:.78rem;display:block}.crb-link{color:var(--color-brand-primary);flex:none;align-items:center;gap:.25em;font-size:.8rem;text-decoration:underline;display:inline-flex}.crb .crb-act{white-space:nowrap;flex:none}.crb .crb-btn-primary{padding:.3em .9em;font-size:.8rem}.crb-cancel-form{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:.4em;padding-bottom:.2em;display:flex}.crb-input{min-width:0;font:inherit;flex:14em;padding:.3em .5em;font-size:.82rem}.crb-more{color:var(--color-text-secondary);margin:.3em 0 0;font-size:.78rem}.crb-loading .spinner-wrap{justify-content:flex-start;padding:.4em 0}.crb-override{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);text-align:right;color:var(--color-text);flex-direction:column;gap:.25em;margin:0 0 .7em;padding:.5em .7em;font-size:.86rem;display:flex}.crb-override>span{font-weight:600}.crb-override-input{font:inherit;box-sizing:border-box;width:100%;min-width:0}.crb-override-hint{color:var(--color-text-secondary);font-size:.78rem}.crb-dialog-note{font-size:.86rem}.crb-missing-price{color:var(--color-warning);font-weight:600}.cst{text-align:right;color:var(--color-text);flex-direction:column;gap:.7em;font-size:.88rem;display:flex}.cst-row-top{flex-wrap:wrap;align-items:flex-end;gap:.8em;display:flex}.cst-field{flex-direction:column;gap:.2em;min-width:12em;display:flex}.cst-field>span{color:var(--color-text-secondary);font-size:.8rem}.cst-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.35em .5em}.cst-unit{font-weight:600}.cst-counters{flex-wrap:wrap;gap:.5em;display:flex}.cst-counter{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;min-width:6.5em;padding:.35em .7em;display:flex}.cst-counter b{font-variant-numeric:tabular-nums;font-size:1.05rem}.cst-counter span{color:var(--color-text-secondary);font-size:.76rem}.cst-counter-bad{border-color:var(--color-danger);background:var(--color-danger-bg)}.cst-counter-ok{border-color:var(--color-success);background:var(--color-success-bg)}.cst-note{border-inline-start:3px solid var(--color-brand-primary);background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:.45em .7em;line-height:1.5}.cst-note-warn{border-inline-start-color:var(--color-warning);background:var(--color-warning-bg)}.cst-note-bad{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg);font-weight:600}.cst-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:42vh;overflow:auto}.cst-table{border-collapse:collapse;width:100%;font-size:.82rem}.cst-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);text-align:right;border-bottom:1px solid var(--color-border);padding:.3em .5em;font-weight:600;position:sticky;top:0}.cst-table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;padding:.28em .5em}.cst-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.cst-badge{white-space:nowrap;background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;padding:.05em .55em;font-size:.74rem;display:inline-block}.cst-badge-ok{background:var(--color-success-bg);color:var(--color-success)}.cst-badge-warn{background:var(--color-warning-bg);color:var(--color-warning)}.cst-badge-bad{background:var(--color-danger-bg);color:var(--color-danger)}.cst-badge-office{background:var(--color-brand-tint);color:var(--color-brand-primary);margin-inline-start:.35em;font-weight:600}.cst-more{color:var(--color-text-secondary);font-size:.78rem}.cst-check{align-items:center;gap:.35em;display:inline-flex}.cst-job{text-align:right;flex-direction:column;gap:.6em;display:flex}.cst-job-bar{background:var(--color-surface-muted);border-radius:999px;height:.5em;overflow:hidden}.cst-job-bar>span{background:var(--color-brand-primary);height:100%;transition:width .3s;display:block}.cst-dialog .stepbar-header{margin-bottom:.6em}.cst-dialog-err{margin:0 0 .6em}.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}.setting-chip-popover{min-width:260px}.setting-chip-prompt{color:var(--color-text-muted);padding:0 .5rem;font-size:.75rem}.setting-chip-form{gap:.45rem;padding:.35rem .5rem .5rem;font-size:.85rem;display:grid}.setting-chip-form .pd-toggle{align-items:center;gap:.4em;display:inline-flex}.setting-chip-form .pd-value-input{width:100%}.setting-chip-scope{color:var(--color-text-muted);font-size:.75rem}.setting-chip-actions{gap:.4em;display:flex}.setting-chip-cancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.35em .8em}.setting-chip-cancel:hover:not(:disabled){background:var(--color-surface-hover)}.setting-chip-disabled{color:var(--color-text-muted);pointer-events:none}.status-chip-static{cursor:default}.status-chip-static:hover{border-color:var(--color-border)}.status-chip-static.status-chip-on:hover{border-color:var(--color-brand-primary)}.setting-chip-single,.setting-chip-section{gap:.2rem;display:grid}.setting-chip-section+.setting-chip-section{border-top:1px solid var(--color-border);padding-top:.2rem}.setting-chip-actions{align-items:center}.setting-chip-saved{color:var(--color-success,#2e7d32);font-size:.8rem}.sft{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sft-switch{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.45em .7em;font-size:.86rem;line-height:1.3}.sft-switch.sft-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.sft-name{font-size:.86rem;font-weight:600}.sft-link{font:inherit;color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;text-decoration:underline}:root[data-theme=dark] .sft-link{color:var(--color-text)}.sft-link:hover,.sft-link:focus-visible{text-decoration:underline}.sft-panel{min-width:min(22rem,90vw)}.sft-list{max-height:50vh;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.sft-option{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.rvd-panel{width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}.rvd-panel .dsh-head{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;margin:0;padding:.7em 1em}.rvd-panel .dsh-title{min-width:0;overflow:hidden}.rvd-panel .dsh-body{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.rvd-header{align-items:center;gap:.6em;min-width:0;display:flex}.rvd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.rvd-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.rvd-meta{color:var(--color-text-muted);flex:none;font-size:.8rem}.rvd-toolbar{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:.6em;padding:.55em 1em;display:flex}.rvd-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:180px;max-width:340px;color:var(--color-text);flex:1;padding:.4em .7em}.rvd-search:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-actions{flex-wrap:wrap;gap:.45em;margin-inline-start:auto;display:flex}.rvd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;gap:.35em;padding:.4em .9em;font-size:.88rem;display:inline-flex}.rvd-btn:hover:not(:disabled){background:var(--color-surface-hover)}.rvd-btn:disabled{cursor:default}.rvd-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}.rvd-params{border-bottom:1px solid var(--color-border-light);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.75em;padding:.5em 1em;display:flex}.rvd-params-check{color:var(--color-text);cursor:pointer;align-items:center;gap:.4em;font-size:.88rem;display:inline-flex}.rvd-params-check input[type=checkbox]{cursor:pointer}.rvd-params-check input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rvd-link-params{gap:.5em;font-size:.85rem}.rvd-link-params-title{color:var(--color-text-muted)}.rvd-link-param{border:1px solid var(--color-border-light);color:var(--color-text);border-radius:999px;padding:.1em .6em}.rvd-body{flex-direction:column;flex:1;min-height:0;padding:.7em 1em 1em;display:flex}.rvd-body .report-grid{flex:1}.rvd-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.5em;margin:auto;display:flex}.rvd-state-title{color:var(--color-text);margin:0;font-weight:600}.rvd-state-detail{margin:0;font-size:.9rem}.rvd-state-error .rvd-state-title{color:var(--color-danger)}.rvd-mail-overlay{background:var(--color-overlay);z-index:var(--z-dialog,200);justify-content:center;align-items:center;padding:1.2em;display:flex;position:fixed;inset:0}.rvd-mail-panel{background:var(--color-surface);border-radius:var(--radius-md);width:min(440px,100%);box-shadow:0 12px 40px var(--color-shadow);flex-direction:column;gap:.35em;padding:1em 1.2em 1.1em;display:flex}.rvd-mail-title{margin:0;font-size:1rem}.rvd-mail-hint{color:var(--color-text-muted);margin:0 0 .4em;font-size:.82rem}.rvd-mail-label{color:var(--color-text-secondary);margin-top:.45em;font-size:.82rem}.rvd-mail-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.45em .7em}.rvd-mail-input:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-mail-note{resize:vertical}.rvd-rcpt{flex-direction:column;display:flex;position:relative}.rvd-rcpt-list{top:calc(100% + 2px);z-index:5;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:17em;box-shadow:0 8px 28px var(--color-shadow);margin:0;padding:.25em 0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.rvd-rcpt-option{cursor:pointer;color:var(--color-text);flex-direction:column;gap:.1em;padding:.35em .7em;display:flex}.rvd-rcpt-option-sep{border-top:1px solid var(--color-border);margin-top:.2em;padding-top:.45em}.rvd-rcpt-option-active{background:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-rcpt-main{align-items:center;gap:.4em;min-width:0;display:flex}.rvd-rcpt-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.rvd-rcpt-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rvd-rcpt-tag,.rvd-rcpt-kind{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;flex:none;padding:0 .45em;font-size:.72rem}.rvd-rcpt-tag-mgr{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.rvd-rcpt-kind{margin-inline-start:auto}.rvd-rcpt-option-active .rvd-rcpt-sub,.rvd-rcpt-option-active .rvd-rcpt-tag,.rvd-rcpt-option-active .rvd-rcpt-kind{color:inherit;border-color:currentColor}.rvd-mail-format{border:none;align-items:center;gap:1em;margin:.35em 0 0;padding:0;display:flex}.rvd-mail-format legend{margin-bottom:.25em;padding:0}.rvd-mail-radio{cursor:pointer;align-items:center;gap:.35em;font-size:.88rem;display:inline-flex}.rvd-mail-error{color:var(--color-danger);margin:.5em 0 0;font-size:.85rem}.rvd-mail-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5em;margin-top:.8em;display:flex}@media (width<=640px){.rvd-overlay{padding:0}.rvd-panel{border-radius:0;width:100%;height:100%}.rvd-actions{margin-inline-start:0}}.rvd-btn-icon{flex:none;width:1em;height:1em}.rvd-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.rvd-pdf-frame{background:var(--color-surface-muted);border:0;flex:1;width:100%;min-height:0}.rvd-pdf-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem 1.5rem;padding:.35rem .2rem 0;font-size:.85rem;display:flex}.rvd-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.rvd-view-toggle button{border:0;border-radius:0}.rvd-view-toggle button[aria-pressed=true],.rvd-view-toggle .ps-btn[aria-pressed=true]:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-rcpt-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:.3em;padding:.3em .45em;display:flex}.rvd-rcpt-box:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-rcpt-input{min-width:8em;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:10em;padding:.2em .25em}.rvd-rcpt-chip{background:var(--color-brand-tint);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:.2em;padding:.1em .25em .1em .6em;font-size:.85rem;display:inline-flex}.rvd-rcpt-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rvd-rcpt-chip-invalid{border:1px solid var(--color-danger,#c0392b);color:var(--color-danger,#c0392b);background:0 0}.rvd-rcpt-chip-x{width:1.3em;height:1.3em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.rvd-rcpt-chip-x:hover{background:#0000001a}.rvd-mail-dsh{max-width:440px}.rvd-mail-form{flex-direction:column;gap:.35em;display:flex}.rvd-banner{color:#6b4a00;background:#fff6e0;border:1px solid #d9a441;border-radius:6px;margin:0 0 .5em;padding:.5em .8em;font-size:.9rem;line-height:1.5}:root[data-theme=dark] .rvd-banner{color:#f1d58b;background:#3a2f12;border-color:#8a6a1f}.shr-panel{max-width:440px}.shr-content{flex-direction:column;gap:.35em;display:flex}.shd-tabs{border-bottom:1px solid var(--color-border);gap:.3em;margin-bottom:.2em;display:flex}.shd-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4em;padding:.5em .8em;font-size:.9rem;display:inline-flex}.shd-tab:hover{color:var(--color-text)}.shd-tab-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.shd-create-row{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.shd-days-select{flex:none;width:auto}.shd-new-link{align-items:center;gap:.4em;margin-top:.6em;display:flex}.shd-link-input{text-align:left;direction:ltr;flex:auto;font-family:monospace;font-size:.82rem}.shd-copy-btn,.shd-revoke-btn{white-space:nowrap;flex:none;align-items:center;gap:.35em;display:inline-flex}.shd-list-title{color:var(--color-text-secondary);margin:.9em 0 .3em;font-size:.86rem}.shd-empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.shd-share-list{flex-direction:column;gap:.4em;max-height:12em;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shd-share-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.6em;padding:.4em .5em;display:flex}.shd-share-meta{color:var(--color-text-secondary);font-size:.78rem}.shd-body{flex-direction:column;gap:.35em;display:flex}.shd-body .shd-create-row .rvd-mail-label{margin-top:0}.tclock-wrap{display:inline-flex;position:relative}.tclock-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2.2em;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.45em;padding:.28em .6em;font-size:.74rem;display:inline-flex;position:relative}.tclock-btn:hover,.tclock-btn-open{background:var(--color-surface-hover)}.tclock-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tclock-icon{flex:none;font-size:1.05rem}.tclock-stack{flex-direction:column;align-items:flex-start;gap:.1em;display:flex}.tclock-text-main,.tclock-text-sub{direction:rtl;unicode-bidi:plaintext;font-weight:600;line-height:1.2}.tclock-text-main{font-size:.76rem}.tclock-text-sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.tclock-count{top:-3px;background:var(--color-warning);min-width:16px;height:16px;color:var(--color-on-warning);text-align:center;border-radius:999px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-3px}.tclock-count-overdue{background:var(--color-danger)}.tclock-btn{margin-inline-end:12px}.tclock-count{top:-6px;inset-inline-end:-14px}.tclock-sched-dot{bottom:-3px;background:var(--color-brand-primary);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--color-surface);border-radius:999px;position:absolute;inset-inline-start:-3px}.tclock-panel{top:calc(100% + 6px);z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(360px,100vw - 24px);box-shadow:0 8px 28px var(--color-shadow);scrollbar-width:none;max-height:calc(100vh - 72px);color:var(--color-text);position:absolute;inset-inline-end:0;overflow:hidden auto}.tclock-panel::-webkit-scrollbar{display:none}.tclock-now{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:10px 12px;display:flex}.tclock-now-time{font-variant-numeric:tabular-nums;direction:ltr;font-size:1.35rem;font-weight:700}.tclock-now-dates{flex-direction:column;gap:2px;min-width:0;display:flex}.tclock-now-heb{font-size:.85rem;font-weight:600}.tclock-now-latin{color:var(--color-text-muted);text-align:end;direction:ltr;font-size:.75rem}.tclock-section{border-bottom:1px solid var(--color-border-light)}.tclock-section-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.tclock-section-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.tclock-chip{color:var(--color-on-danger);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600}.tclock-chip-overdue{background:var(--color-danger);color:var(--color-on-danger)}.tclock-chip-today{background:var(--color-warning);color:var(--color-on-warning)}.tclock-link{color:var(--color-brand-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 4px;font-size:.78rem}.tclock-link:hover{background:var(--color-surface-hover)}.tclock-empty{color:var(--color-text-muted);margin:0;padding:8px 12px 12px;font-size:.8rem}.tclock-list{margin:0;padding:0 0 4px;list-style:none}.tclock-item{border-inline-start:3px solid #0000;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.tclock-item-overdue{border-inline-start-color:var(--color-danger)}.tclock-item-today{border-inline-start-color:var(--color-warning)}.tclock-item-main{text-align:start;min-width:0;font:inherit;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:6px 4px;display:flex}.tclock-item-main:hover{background:var(--color-surface-hover)}.tclock-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.tclock-item-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tclock-item-overdue .tclock-item-meta{color:var(--color-danger)}.tclock-done{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;flex:none;padding:2px 8px;font-size:.72rem}.tclock-done:hover:not(:disabled){background:var(--color-surface-hover)}.tclock-done:disabled{cursor:default}.tclock-more{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:2px 12px 8px;font-size:.76rem;display:block}.tclock-foot{display:flex}.tclock-foot-btn{background:var(--color-surface-muted);color:var(--color-brand-primary);cursor:pointer;border:0;flex:1;padding:9px;font-size:.8rem;font-weight:600}.tclock-foot-btn+.tclock-foot-btn{border-inline-start:1px solid var(--color-border-light)}.tclock-foot-btn:hover{background:var(--color-surface-hover)}.tclock-chip-missed{background:var(--color-text-muted);font:inherit;cursor:pointer;border:0;font-size:.68rem;font-weight:600}.tclock-dl{flex-direction:row;align-items:center;gap:8px}.tclock-dl:disabled{cursor:progress}.tclock-dl-icon{color:var(--color-text-muted);flex:none;font-size:.95rem}.tclock-dl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tclock-foot{position:sticky;bottom:0}.tclock-now-link{border:0;border-bottom:1px solid var(--color-border-light);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.tclock-now-link:hover,.tclock-now-link:focus-visible{background:var(--color-border-light)}.tclock-dl-item{position:relative}.tclock-dl-actions{inset-inline-end:12px;background:linear-gradient(to right, var(--color-surface-hover) 80%, transparent);opacity:0;pointer-events:none;gap:2px;padding-inline-start:18px;transition:opacity .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tclock-dl-item:hover .tclock-dl-actions,.tclock-dl-item:focus-within .tclock-dl-actions{opacity:1;pointer-events:auto}.tclock-dl-item:hover .tclock-dl,.tclock-dl-item:focus-within .tclock-dl{background:var(--color-surface-hover)}@media (hover:none){.tclock-dl-actions{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static;transform:none}}.tclock-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.tclock-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-brand-primary)}.tclock-icon-btn:disabled{cursor:not-allowed}.ofb-bar{inset-inline:0;width:max-content;max-width:calc(100vw - 24px);z-index:calc(var(--z-dialog,200) - 1);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);pointer-events:none;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:6px 14px;font-size:.875rem;display:flex;position:fixed;top:6px}@media (width<=600px){.ofb-bar{border-radius:12px;font-size:.8125rem}}.qcalc-open{display:none}@media (pointer:coarse){.qcalc-open{border:1px solid var(--color-border);background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}}.qta-root{gap:12px;display:grid}.qta-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:8px 12px;display:grid}.qta-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.qta-muted{color:var(--color-text-muted);margin:0;font-size:.82rem}.qta-bad{color:var(--color-danger);margin:0}.qta-chip{color:var(--color-warning);border:1px solid;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.qta-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:none;max-height:24rem;overflow:auto}.qta-scroll::-webkit-scrollbar{display:none}.qta-table{border-collapse:collapse;width:100%;font-size:.88rem}.qta-table th,.qta-table td{text-align:start;border-bottom:1px solid var(--color-border-light,var(--color-border));vertical-align:middle;padding:4px 8px}.qta-table th{background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600;position:sticky;top:0}.qta-table tr:last-child td{border-bottom:0}.qta-num{text-align:start;white-space:nowrap;direction:ltr}.qta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px 12px;display:grid}.qta-field{color:var(--color-text-muted);gap:2px;font-size:.85rem;display:grid}.qta-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-text);font:inherit;min-width:4rem;padding:2px 8px}.qta-input-wide{flex:12rem}.qta-input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted,var(--color-surface))}.qta-check{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.qta-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:1.75rem;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;padding:2px 12px}.qta-btn:hover:not(:disabled){background:var(--color-surface-muted,var(--color-surface));color:var(--color-text);border-color:var(--color-text-muted)}.qta-btn:disabled{color:var(--color-text-muted);cursor:not-allowed}.qta-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.qta-btn-primary:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-on-brand,#fff);filter:brightness(.92)}.qta-btn-primary:disabled{background:var(--color-surface-muted,var(--color-surface));border-color:var(--color-border)}.qta-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.qta-seg .qta-btn{flex:none;width:auto}.qta-seg .qta-btn[aria-checked=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.qta-table .qta-n{text-align:end;font-variant-numeric:tabular-nums}.qta-util{white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.qta-util-pct{text-align:end;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--color-text);flex:none}.qta-util-track{flex:none;width:6rem;min-width:0}.qta-alert-cell{white-space:nowrap;width:1%}.qta-chip-sm{padding:0 .4rem;font-size:.7rem;line-height:1.3}.qta-station-tag{color:var(--color-brand-primary);margin-inline-start:6px}.qta-bar{color:var(--color-text-secondary,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.qta-track{background:var(--color-surface-muted,var(--color-border));border:1px solid var(--color-border);border-radius:999px;flex:0 12rem;min-width:5rem;height:.55rem;overflow:hidden}.qta-fill{background:var(--color-brand-primary);height:100%;display:block}.qta-bar-compact .qta-track{flex-basis:6rem}.qta-warn .qta-fill{background:var(--color-warning,#b26a00)}.qta-danger .qta-fill{background:var(--color-danger)}.qta-warn .qta-text{color:var(--color-text);font-weight:600}.qta-danger .qta-text{color:var(--color-danger);font-weight:600}.qta-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.qta-box{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);gap:6px;padding:8px;display:grid}.qta-box-head{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.qta-box-text{color:var(--color-text-muted);margin:0;font-size:.82rem}.qta-box-why{color:var(--color-text)}.qta-approved{color:var(--color-success,#1a7f37)}.qta-rejected{color:var(--color-danger)}.qta-link{color:var(--color-brand-primary);font-size:.82rem}.qta-picker{flex:14rem;align-items:center;gap:8px;display:flex;position:relative}.qta-picker-list{inset-inline:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:none;max-height:12rem;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;overflow:auto}.qta-picker-list::-webkit-scrollbar{display:none}.qta-picker-list li{padding:0}.qta-picker-list li>button{width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.qta-picker-list li>button:hover{background:var(--color-surface-muted,var(--color-border));color:var(--color-text)}.qta-picker-list li.qta-muted{padding:4px 8px}.qta-picked{color:var(--color-text);font-size:.82rem}.qta-heavy{align-items:flex-start;gap:12px;display:flex}.qta-heavy-icon{width:1.5rem;height:1.5rem;color:var(--color-warning);flex:none}.qta-heavy-text{gap:8px;min-width:0;display:grid}.qta-heavy-line{overflow-wrap:anywhere;margin:0}.qta-heavy-question{margin:0;font-weight:600}.qta-heavy-btn{min-height:40px}@media (width<=480px){.qta-heavy-btn{flex:1 1 0}}@media (width<=900px){.hm-unused-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hm-unused-list{grid-template-columns:1fr;max-height:60vh}}@media (width<=900px){.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-nav-aside{max-height:none;position:static}.hm-nav-aside .hm-nav-list{max-height:340px}}@media (pointer:coarse),(width<=900px){.hm-btn-small,.hm-tree-row{min-height:32px}.hm-tree-arrow{flex-basis:32px;width:32px;height:32px}.hm-tree-label{min-height:32px}.hm-tree-check{width:18px;height:18px}.hm-nav-item,.hm-past-item{min-height:36px}}.hmo-root{z-index:9000;pointer-events:none;position:fixed;inset:0}.hmo-dots{position:absolute;inset:0;overflow:hidden}.hmo-dot{background:radial-gradient(circle, var(--color-warning) 0%, transparent 70%);mix-blend-mode:normal;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.hmo-dot-rage{background:radial-gradient(circle, var(--color-danger) 0%, transparent 70%)}.hmo-dot-dead{background:radial-gradient(circle, var(--color-text-muted) 0%, transparent 70%)}.hmo-dot-disabled{background:radial-gradient(circle, var(--color-brand-primary) 0%, transparent 70%)}.hmo-bar{pointer-events:auto;background:color-mix(in srgb, var(--color-surface) 70%, transparent);max-width:calc(100vw - 24px);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 2px 10px var(--color-shadow);opacity:.85;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9em;padding:.4em .9em;font-size:.85rem;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hmo-bar:hover,.hmo-bar.hmo-dragging{opacity:1;background:var(--color-surface)}.hmo-bar.hmo-dragging{cursor:grabbing}.hmo-screen{color:var(--color-text-secondary);direction:ltr;font-family:monospace}.hmo-warn{color:var(--color-warning)}.hmo-bad{color:var(--color-danger)}.hmo-close{border:1px solid var(--color-border);background:var(--color-brand-primary);color:var(--color-on-brand);font:inherit;cursor:pointer;border-radius:8px;padding:.25em .9em}@media (pointer:coarse),(width<=900px){.hmo-close{min-width:56px;min-height:32px}}@media (width<=900px){.hmo-bar{top:auto;bottom:64px}}.hmo-analyze{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:.25em .9em}.hmo-analyze:disabled{cursor:not-allowed}.hmo-panel{top:56px;pointer-events:auto;background:var(--color-surface);width:min(380px,100vw - 24px);max-height:calc(100vh - 140px);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 4px 16px var(--color-shadow);border-radius:10px;flex-direction:column;gap:.6em;padding:.7em .9em;font-size:.85rem;display:flex;position:absolute;inset-inline-start:12px;overflow-y:auto}.hmo-panel-head{align-items:center;gap:.7em;display:flex}.hmo-panel-x{margin-inline-start:auto}@media (pointer:coarse),(width<=900px){.hmo-analyze{min-height:32px}.hmo-panel{top:auto;bottom:120px;max-height:55vh;inset-inline-start:12px}}@media (width<=760px){button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true]){justify-content:center;align-items:center;min-width:34px;min-height:32px;display:inline-flex;gap:0!important;font-size:0!important}button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true])>svg{margin:0;font-size:1.05rem}button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true])>[data-cbtn-keep]{font-size:.8rem}button[data-cbtn-open]{outline:2px solid var(--color-brand-primary);outline-offset:1px}}.amd-strip{scrollbar-width:none;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.amd-strip::-webkit-scrollbar{display:none}.amd-hop{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:none;min-width:120px;padding:6px 10px;font-size:.82rem}.amd-hop-origin{border-color:var(--color-brand-primary)}.amd-hop-block{border-color:var(--color-danger)}.amd-hop b{display:block}.amd-arrow{color:var(--color-text-muted);align-self:center}.amd-table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:.82rem}.amd-table th,.amd-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:4px 6px}.amd-num{text-align:end;white-space:nowrap;direction:ltr}.amd-flag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin:1px 2px;padding:0 6px;font-size:.74rem;display:inline-block}.amd-flag-bad{border-color:var(--color-danger);color:var(--color-danger)}.amd-note{margin:6px 0;font-size:.85rem}.amd-code{letter-spacing:.4em;text-align:center;direction:ltr;margin:4px 0 8px;font-size:2rem;font-weight:700}.amd-list{border-collapse:collapse;width:100%;font-size:.84rem}.amd-list th,.amd-list td{border-bottom:1px solid var(--color-border);text-align:start;padding:4px 6px}.mpin{flex-direction:column;gap:.75em;display:flex}.mpin-lead{color:var(--color-text-secondary);margin:0}.mpin-input{box-sizing:border-box;letter-spacing:.35em;text-align:center;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6em .8em;font-size:1.4rem}.mpin-input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.mpin-counter{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-border-light);border-radius:999px;padding:.15em .65em;font-size:.82rem;display:inline-block}.mpin-link{color:var(--color-brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mpin-field{flex-direction:column;gap:.25em;display:flex}.app-shell{background:var(--color-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-on-brand);padding:.5em 1em;font-weight:600;text-decoration:none;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-300%)}.app-skip-link:focus{transform:none}.app-content:focus{outline:none}:root:not([data-theme=dark]){--app-chrome-bg:#f3eafc;--app-chrome-sub-bg:#f8f3fe;--app-chrome-hover:#e8d9f9}:root:not([data-theme=dark]) .app-topbar{--color-brand-primary:#6900c9;--color-brand-primary-dark:#52009d;--color-brand-tint:#6900c91a;--color-surface:#fbf8fe;--color-surface-hover:#e8d9f9;--color-border:#dccbf3}.app-topbar{background:var(--app-chrome-bg,var(--color-surface));border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3em .8em;padding:.4em .9em;display:grid;position:relative}@media (display-mode:window-controls-overlay){.app-topbar{min-height:env(titlebar-area-height,0px);-webkit-app-region:drag;app-region:drag;padding-inline-start:max(.9em, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));padding-inline-end:max(.9em, env(titlebar-area-x,0px))}.app-topbar :is(a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=menu],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}}.app-shell[data-area]>.app-topbar{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--area-accent) 60%, var(--color-border))}.app-topbar-start,.app-topbar-end{flex-wrap:wrap;align-items:center;gap:.3em clamp(.35em,.5vw,.7em);min-width:0;display:flex}.app-topbar-start{justify-content:flex-start;min-height:40px}.app-topbar-end{justify-content:flex-end}.app-topbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.app-topbar-title-row{justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex}.app-topbar-title-row .tour-icon-btn{flex:none}.app-topbar-logo{object-fit:contain;flex:none;max-width:120px;height:40px}.app-topbar-pmk-link{border-radius:var(--radius-sm);flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.app-topbar-pmk-link:hover{opacity:.85}.app-topbar-pmk-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-topbar-logo-pmk{max-width:88px;height:34px}:root[data-theme=dark] .app-topbar-logo-pmk-light,:root:not([data-theme=dark]) .app-topbar-logo-pmk-dark{display:none}.app-topbar-logo-stale{opacity:.35;transition:opacity .15s linear}.app-topbar-brand{color:var(--color-brand-primary);white-space:nowrap;font-size:1.1rem;font-weight:700;text-decoration:none}.app-topbar-brand:hover{opacity:.85}.app-topbar-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4;overflow:hidden}@media (width<=1800px){.nav-link-icon{display:none}}@media (width<=1520px){.app-user-label,.app-user-role{display:none}}@media (width<=1400px){.app-topbar{column-gap:.6em;padding:.35em .7em}.app-topbar-brand{font-size:1.02rem}}@media (width<=1300px){.app-topbar{column-gap:.5em}}@media (width>=900.02px) and (width<=1365.98px){.app-topbar{grid-template-columns:minmax(0,1fr) fit-content(26vw) minmax(0,1fr)}}@media (width>=1366px){.app-topbar{grid-template-columns:minmax(max-content,1fr) minmax(5em,auto) minmax(max-content,1fr)}.app-user-label,.app-user-role{text-overflow:ellipsis;max-width:12em;overflow:hidden}}.app-nav{gap:clamp(.05em,.1vw,.15em);display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding:.35em clamp(.3em,.45vw,.85em);font-size:clamp(.8rem,.54rem + .31vw,1rem);font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--app-chrome-hover,var(--color-surface-hover))}.nav-link.active{background:var(--color-brand-tint);color:var(--color-brand-primary)}.nav-link-disabled,.drawer-link-disabled,.status-chip-disabled,.status-alert-disabled{color:var(--color-text-muted);cursor:not-allowed}.nav-link-disabled:hover{background:0 0}.app-topbar-scope{flex-direction:column;align-items:stretch;gap:.15em;display:flex}.scope-field{grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:.3em;display:grid}.scope-field-label{color:var(--color-text-muted);font-size:.68rem}.scope-select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;max-width:clamp(140px,11vw,230px);padding:.12em .45em;font-size:.8rem;line-height:1.25}.scope-static{color:var(--color-text);white-space:nowrap;align-items:center;padding:.12em .5em;font-weight:600;display:inline-flex}.scope-error{color:var(--color-danger);font-size:.9rem}.app-topbar-user{align-self:stretch;align-items:center;gap:.4em;display:flex}.app-user-exit{justify-content:center;align-self:stretch;align-items:center;gap:.25em;min-width:2.7em;display:flex;position:relative}.app-user-exit .app-version{border-inline-start:0;padding-inline-start:0;font-size:.6rem;line-height:1;position:absolute;top:0;left:0}.app-user-exit .app-logout-btn{padding:.18em .45em;font-size:.82rem}.app-user-name{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding:.3em .45em;font-size:.88rem;text-decoration:none;display:inline-flex;position:relative}.app-user-name:visited{color:var(--color-text-secondary)}.app-user-name:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-user-icon{flex-shrink:0;font-size:1rem}.app-user-text{flex-direction:column;align-items:flex-start;gap:.1em;line-height:1.15;display:inline-flex}.app-user-role{background:var(--color-brand-tint);color:var(--color-brand-primary);white-space:nowrap;border-radius:999px;padding:0 .5em;font-size:.7rem;font-weight:600}.app-logout-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font:inherit;background:0 0;align-items:center;gap:.35em;padding:.3em .5em;font-size:.88rem;display:inline-flex}.app-logout-btn:hover{background:var(--color-surface-hover)}.app-version{color:var(--color-text-muted);white-space:nowrap;border-inline-start:1px solid var(--color-border);direction:ltr;padding-inline-start:.4em;font-size:.66rem}.app-readonly-bar{background:var(--color-warning-bg);color:var(--color-text);border-bottom:1px solid var(--color-warning);text-align:center;padding:.4em 1em;font-size:.85rem;font-weight:600}.app-closing-bar{background:var(--color-brand-tint);color:var(--color-text);border-bottom:1px solid var(--color-brand-primary);text-align:center;padding:.4em 1em;font-size:.85rem;font-weight:600}.app-statusbar{background:var(--app-chrome-sub-bg,var(--color-surface-muted));border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:.35em 1em;display:flex}.app-statusbar-pending{opacity:.55;transition:opacity .15s}.status-chips,.status-alerts{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.status-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em;font-size:.78rem;text-decoration:none;display:inline-flex}.status-chip:hover{border-color:var(--color-brand-primary)}.status-chip-icon{color:var(--color-text-muted);flex:none;font-size:1.05em}.status-chip-on{color:var(--color-text);border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.status-chip-on .status-chip-icon{color:var(--color-brand-primary)}.status-chip-value{color:var(--color-text);font-weight:600}.status-chip-forum-followed .status-chip-value{background:var(--color-brand-primary);color:var(--color-on-brand);border-radius:999px;padding:0 .4em}.status-chip-picker{min-width:0;display:inline-flex;position:relative}.status-chip-trigger{cursor:pointer;font-family:inherit;line-height:normal}.status-chip-popover{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:max-content;min-width:220px;max-width:min(340px,90vw);box-shadow:0 6px 20px var(--color-shadow);gap:.2rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.status-chip-popover-title{color:var(--color-text-secondary);padding:.35rem .5rem;font-size:.8rem}.status-chip-empty{color:var(--color-text-secondary);padding:.4rem .5rem;font-size:.85rem}.status-chip-option,.status-chip-clear{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.45rem .5rem}.status-chip-option:hover,.status-chip-option-selected{background:var(--color-brand-tint);color:var(--color-brand-primary)}.status-chip-clear{border-top:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;display:block}.status-chip-disconnect{color:var(--color-danger)}.status-chip-disconnect+.status-chip-clear{border-top:0}.status-chip-action{color:var(--color-brand-primary);align-items:center;gap:.4rem;display:flex}.status-chip-action:hover:not(:disabled){background:var(--color-brand-tint)}.status-chip-action:disabled{cursor:progress}.status-chip-action+.status-chip-clear{border-top:0}.status-chip-group{gap:.1rem;display:grid}.status-chip-group+.status-chip-group{border-top:1px solid var(--color-border);padding-top:.2rem}.status-chip-group-title{color:var(--color-text-secondary);padding:.25rem .5rem 0;font-size:.72rem;font-weight:600}.status-chip-option{gap:.05rem;display:grid}.status-chip-option-label{font-weight:600}.status-chip-option-meta{color:var(--color-text-secondary);font-size:.75rem}.status-chip-option-selected .status-chip-option-meta{color:inherit;opacity:.8}.status-alert{font:inherit;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em .15em .3em;font-size:.78rem;text-decoration:none;display:inline-flex}.status-alert-count{text-align:center;background:var(--color-surface-hover);min-width:1.4em;color:var(--color-text-muted);border-radius:999px;padding:0 .35em;font-size:.75rem;font-weight:700}.status-alert{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-bg)}.status-alert .status-alert-count{background:var(--color-danger);color:var(--color-on-danger)}.status-quiet{color:var(--color-text-muted);font-size:.76rem}.app-body{flex:1;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-height:0;display:grid}.app-body-panel-open{grid-template-columns:minmax(0,1fr) clamp(260px,24%,360px)}.app-body-no-panel{grid-template-columns:minmax(0,1fr)}.app-content{--app-pad-top:1.1em;border-top:var(--app-pad-top) solid transparent;overscroll-behavior-y:contain;min-width:0;min-height:0;padding:0 1.25em 2em;overflow-y:auto}.app-no-scope{text-align:center;max-width:480px;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:3em auto;padding:1.5em}.app-no-scope a{color:var(--color-brand-primary)}.reports-panel{border-inline-start:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;display:flex}.reports-toggle{border:0;border-bottom:1px solid var(--color-border);background:var(--app-chrome-bg,var(--color-surface-muted));width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:start;align-items:center;gap:.5em;padding:.6em .8em;font-weight:600;display:flex}.reports-toggle:hover{background:var(--app-chrome-hover,var(--color-surface-hover))}.reports-toggle-arrow{color:var(--color-text-muted);margin-inline-start:auto;font-size:1.1rem;line-height:1}.reports-panel-closed .reports-toggle{flex-direction:column;justify-content:flex-start;gap:.6em;height:100%;padding:.8em .4em}.reports-panel-closed .reports-toggle-label{writing-mode:vertical-rl;letter-spacing:.05em;transform:rotate(180deg)}.reports-panel-closed .reports-toggle-arrow{margin-inline-start:0}.reports-body{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.7em .8em 1em;display:flex;overflow-y:auto}.reports-search-row{flex:none;align-items:stretch;gap:.35em;display:flex}.reports-search-row .reports-search{flex:auto;width:auto;min-width:0}.reports-multi-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:.3em .6em;font-size:.78rem;font-weight:600}.reports-multi-btn:hover:not(:disabled){background:var(--color-surface-hover)}.reports-multi-btn:disabled{cursor:not-allowed}.reports-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;flex:none;padding:.38em .6em;font-size:.86rem}.reports-count{background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;margin-inline-start:.3em;padding:.02em .45em;font-size:.72rem;font-weight:600;display:inline-block}.reports-note{color:var(--color-text-muted);margin:0;font-size:.8rem}.app-burger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.app-burger:hover{background:var(--color-surface-hover)}.app-topbar-scope-line{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;line-height:1.2;overflow:hidden}.app-drawer-backdrop{top:100%;z-index:88;background:var(--color-overlay);cursor:pointer;border:0;height:100dvh;padding:0;position:absolute;inset-inline:0}.app-drawer{top:100%;z-index:90;overscroll-behavior:contain;max-height:80dvh;padding:.8em 1em calc(1em + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 10px 28px var(--color-shadow);flex-direction:column;gap:.9em;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.app-drawer-scope{flex-flow:column;align-items:stretch;gap:.55em}.app-drawer-scope .scope-field{grid-template-columns:3.4em minmax(0,1fr);align-items:center;gap:.6em;display:grid}.app-drawer-scope .scope-select{width:100%;max-width:none;min-height:42px;font-size:1rem}.app-drawer-scope .scope-static{padding-inline-start:0}.app-drawer-nav{border-top:1px solid var(--color-border-light);flex-direction:column;gap:.15em;padding-top:.6em;display:flex}.drawer-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);align-items:center;padding:.5em .7em;font-weight:500;text-decoration:none;display:flex}.drawer-link:hover{background:var(--color-surface-hover)}.nav-link-icon{opacity:.85;flex:none;font-size:1.05em}.drawer-link{gap:.5em}.drawer-link.active{background:var(--color-brand-tint);color:var(--color-brand-primary)}.app-drawer-user{border-top:1px solid var(--color-border-light);flex-wrap:wrap;gap:.15em .4em;padding-top:.6em}.app-drawer-user .app-user-name{flex:1 1 0;min-width:0;min-height:40px;padding-inline:0}.app-drawer-user .app-user-text{min-width:0}.app-drawer-user .app-user-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.app-drawer-user .app-user-name:hover{color:var(--color-text);background:0 0}.app-drawer-user .app-logout-btn{justify-content:center;min-width:40px;min-height:40px;padding:0 .7em}.app-drawer-user .app-version{direction:inherit;border-inline-start:0;flex-basis:100%;order:1;padding-inline-start:0;line-height:1.2}.app-drawer-theme{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.6em;padding-top:.7em;font-size:.9rem;display:flex}@media (width<=900px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.6em;padding:.4em .7em}.app-topbar-start{flex-wrap:nowrap;gap:.4em;min-height:0}.app-topbar-center{flex-direction:column;justify-content:center;align-items:center;gap:.05em}.app-topbar-title{font-size:.98rem}.app-topbar-title,.app-topbar-scope-line{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scope-line-sep{margin-inline:.3em}@media (width<=600px){.app-topbar-center{display:contents}.app-topbar-start{grid-area:1/1}.app-topbar-end{grid-area:1/3}.app-topbar-title-row{grid-area:1/2}.app-topbar-scope-line{white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;grid-area:2/1/auto/-1;justify-content:center;align-items:baseline;min-width:0;display:flex}.scope-line-part{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.scope-line-sep{flex:none}}.app-topbar-pmk-link,.app-topbar-brand{position:relative}.app-topbar-pmk-link:after,.app-topbar-brand:after{content:"";position:absolute;inset:-12px -4px}.app-topbar-logo{max-width:74px;height:30px}.app-topbar-logo-pmk{max-width:62px;height:26px}.app-topbar-brand{font-size:.95rem}}@media (width<=760px){.app-datebar{z-index:5;background:var(--app-chrome-sub-bg,var(--color-surface-muted));border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;padding:.15em .7em;display:flex;position:relative}.app-datebar:has(.tclock-panel){z-index:80}.app-datebar .tclock-btn{background:0 0;border-color:#0000;min-height:36px;padding:.1em .6em}.app-datebar .tclock-stack{flex-direction:row;align-items:center;gap:.6em}.app-datebar .tclock-text-main,.app-datebar .tclock-text-sub{font-size:.74rem}.app-datebar .tclock-wrap{position:static}.app-datebar .tclock-panel{inset-inline:50% auto;top:100%;transform:translate(50%)}}@media (width<=900px){.app-statusbar{flex-direction:column;align-items:stretch;gap:.3em;padding:.3em .7em}.status-chips,.status-alerts{flex-wrap:wrap;gap:.3em;min-width:0}.status-chip,.status-alert{white-space:normal;overflow-wrap:anywhere;padding-block:.12em;font-size:.72rem}.app-body,.app-body-panel-open{grid-template-columns:minmax(0,1fr)}.app-content{--app-pad-top:.45em;padding:0 .4em calc(4.5em + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.reports-panel{inset-inline:0;z-index:var(--z-sheet,70);border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;height:auto;max-height:82dvh;box-shadow:0 -8px 28px var(--color-shadow);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}.reports-backdrop{z-index:var(--z-sheet-backdrop,69);background:var(--color-overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.reports-toggle{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:48px;padding:.7em 1em}.reports-toggle-arrow{font-size:1rem}.reports-panel-closed{width:calc(var(--dock-w,22rem) / 3);inset-inline-start:auto;inset-inline-end:var(--dock-x,.7em);bottom:calc(.7em + env(safe-area-inset-bottom,0px));z-index:var(--z-dock,95);background:var(--color-brand-primary);max-height:none;box-shadow:0 4px 16px var(--color-shadow);transition:transform .25s var(--ease-snap), visibility 0s;border:0;border-radius:999px 0 0 999px;padding-bottom:0}:root[data-dock-hidden="1"] .reports-panel-closed{visibility:hidden;transition:transform .25s var(--ease-cut), visibility 0s .25s;transform:translate(100vw)}:root[data-dock-hidden="1"] .app-content{padding-bottom:calc(1.2em + env(safe-area-inset-bottom,0px))}.reports-panel-closed .reports-toggle{border-radius:inherit;width:100%;height:auto;color:var(--color-on-brand);background:0 0;border:0;flex-direction:row;justify-content:center;gap:.3em;padding:.6em .4em}.reports-panel-closed .reports-toggle:hover{background:0 0}.reports-panel-closed .reports-toggle-label{writing-mode:horizontal-tb;letter-spacing:normal;transform:none}.reports-panel-closed .reports-toggle-arrow{color:var(--color-on-brand-soft);margin-inline-start:0;font-size:.7rem}.reports-panel-closed .reports-count{background:var(--color-on-brand-fill);color:var(--color-on-brand)}.reports-body{gap:.8em;padding:.7em .9em 1.1em}.reports-search{min-height:42px;padding:.55em .7em;font-size:16px}.reports-row{grid-template-columns:3.6em minmax(0,1fr) auto;min-height:44px;padding:.5em .25em;font-size:.95rem}.reports-pick{min-height:36px;padding:.35em 1.1em;font-size:.88rem}.reports-preview-item,.reports-preview-more{min-height:34px;padding:.4em;font-size:.88rem}.reports-notice{font-size:.86rem}}@media (width<=900px) and (height<=520px){.app-drawer{gap:.5em;max-height:88dvh;padding-block:.5em}.app-drawer-scope{gap:.4em}.app-drawer-scope .scope-select{min-height:36px}.app-drawer-nav{padding-top:.4em}.drawer-link{min-height:36px;padding-block:.25em}.app-drawer-user{padding-top:.5em}.reports-panel{max-height:88dvh}}@media (width<=420px){.app-topbar-brand{font-size:.85rem;display:inline-block}.app-topbar-logo{max-width:58px;height:26px}.app-topbar-logo-pmk{max-width:54px;height:24px}}.reports-rows{margin:0;padding:0;list-style:none}.reports-row{grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.38em .3em;font-size:.86rem;display:grid}.reports-row+.reports-row{border-top:1px solid var(--color-border-light)}.reports-row:hover{background:var(--color-surface-hover)}.reports-row-name{color:var(--color-text);overflow-wrap:anywhere}.reports-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;padding:.05em .3em;font-size:.72rem;font-weight:700}.reports-kind-pdf{color:#6f3098}.reports-kind-excel{color:#217346}:root[data-theme=dark] .reports-kind-pdf{color:#c9a3ec}:root[data-theme=dark] .reports-kind-excel{color:#62c28d}.reports-kind-import{color:var(--color-warning)}.reports-kind-collection{color:var(--color-danger)}.reports-kind-action{color:var(--color-text-muted)}.reports-pick{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);font:inherit;cursor:pointer;white-space:nowrap;padding:.2em .7em;font-size:.8rem;font-weight:600}.reports-pick:hover{color:var(--color-brand-primary-dark);border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.reports-notice{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text);border-radius:var(--radius-sm);align-items:flex-start;gap:.5em;padding:.45em .6em;font-size:.8rem;display:flex}.reports-notice-text{flex:1}.reports-notice-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 .2em;font-size:1rem;line-height:1}.reports-preview{padding:0;border-inline-start:2px solid var(--color-border-light);flex-direction:column;grid-column:2/-1;gap:.05em;margin:.2em 0 .1em;padding-inline-start:.5em;list-style:none;display:flex}.reports-preview-item,.reports-preview-more{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:.14em .3em;font-size:.8rem;display:block}.reports-preview-item:hover,.reports-preview-more:hover{background:var(--color-brand-tint);color:var(--color-text)}.reports-preview-more{color:var(--color-brand-primary);font-weight:600}.reports-mark{background:var(--color-warning-bg);color:inherit;border-radius:2px;padding:0 .1em}.status-chip-live .status-chip-icon,.state-card-live .state-icon{animation:1.6s ease-in-out infinite collection-live-pulse}@keyframes collection-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-chip-live .status-chip-icon,.state-card-live .state-icon{animation:none}}@media (width<=760px){.app-statusbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:.4em;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.app-statusbar::-webkit-scrollbar{display:none}.app-statusbar .status-chips,.app-statusbar .status-alerts{flex-wrap:nowrap;flex:none;gap:.3em}.app-statusbar .status-chip-picker{flex:none}.app-statusbar .status-chip,.app-statusbar .status-alert{white-space:nowrap;flex:none;justify-content:center;min-width:36px;min-height:36px;padding-block:.28em}.app-statusbar :is(.status-chip,.status-alert):not([data-revealed]) :is(.status-chip-label,.status-chip-value){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-statusbar :is(.status-chip,.status-alert)[data-revealed]{box-shadow:0 0 0 2px var(--color-brand-tint)}.app-statusbar .status-chip-popover{z-index:70;width:auto;min-width:0;max-width:none;max-height:60vh;position:fixed;inset-block-start:var(--statusbar-bottom,150px);inset-inline:8px;overflow-y:auto}.app-datebar,.app-statusbar{max-height:4em}.app-datebar:not(:has(.tclock-panel)){overflow:hidden}:is(.app-shell[data-chrome-collapsed] .app-datebar:not(:has(.tclock-panel)),.app-shell[data-chrome-collapsed] .app-statusbar){border-bottom-width:0;max-height:0;padding-block:0;overflow:hidden}}@media (width<=480px){.reports-panel{max-height:72dvh}}@media (width<=480px) and (height<=520px){.reports-panel{max-height:88dvh}}@media (pointer:coarse),(width<=768px){.reports-panel .reports-pick{min-height:40px}.reports-panel .help-link-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}}.mtg-screen{z-index:var(--z-maintenance,1500);background:var(--color-overlay);direction:rtl;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mtg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(560px,100%);box-shadow:0 20px 60px var(--color-shadow);text-align:center;padding:2.5rem 2rem}.mtg-icon{margin-bottom:.75rem;font-size:3.5rem;line-height:1}.mtg-title{color:var(--color-brand-primary);margin:0 0 .75rem;font-size:1.75rem}.mtg-message{max-width:42ch;color:var(--color-text-secondary);white-space:pre-wrap;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6}.mtg-eta{border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.mtg-eta-label{color:var(--color-text-secondary)}.mtg-eta-value{font-variant-numeric:tabular-nums;color:var(--color-brand-primary);font-size:1.5rem;font-weight:700}.mtg-eta-clock{color:var(--color-text-muted);font-size:.9rem}.mtg-actions{flex-direction:column;align-items:center;gap:.6rem;display:flex}.mtg-retry{border-radius:var(--radius-sm);color:var(--color-on-brand);cursor:pointer;background:var(--color-brand-primary);border:none;padding:.6rem 2rem;font-size:1rem}.mtg-retry:hover:not(:disabled){background:var(--color-brand-primary-dark)}.mtg-retry:disabled{cursor:default}.mtg-auto{color:var(--color-text-muted);font-size:.85rem}.mtg-admin-link{color:var(--color-text-muted);text-underline-offset:3px;margin-top:1.25rem;font-size:.85rem;text-decoration:underline;display:inline-block}.mtg-admin-link:hover{color:var(--color-brand-primary)}.mtg-banner{top:0;z-index:1250;color:var(--color-warning);background:var(--color-warning-bg);border-bottom:1px solid var(--color-border);box-shadow:0 2px 10px var(--color-shadow);direction:rtl;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;display:flex;position:fixed;inset-inline:0}.mtg-banner-urgent{color:var(--color-danger);background:var(--color-danger-bg)}.mtg-banner-bypass{color:var(--color-brand-primary);background:var(--color-brand-tint)}.mtg-banner-text strong{font-variant-numeric:tabular-nums}.mtg-banner-icon{font-size:1.1rem}.mtg-banner-close{width:1.7rem;height:1.7rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;padding:0;font-size:1.25rem;line-height:1}.mtg-banner-action{border-radius:var(--radius-sm);min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;align-items:center;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.mtg-banner-action:hover{background:var(--color-surface-hover)}.mtg-banner-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mtg-banner-close:hover{background:var(--color-surface-hover)}.mtg-banner-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mtg-banner.is-inline{z-index:auto;box-shadow:none;box-sizing:border-box;flex:none;width:100%;position:static;inset-inline:auto}.mtg-banner-stale .mtg-banner-text{overflow-wrap:anywhere;text-align:center;min-width:0}@media (width<=640px){.mtg-banner.mtg-banner-stale{justify-content:center;align-items:center;gap:.4rem .6rem;padding:.4rem .75rem}.mtg-banner-stale .mtg-banner-text{flex:12rem}.mtg-banner-stale .mtg-banner-action{justify-content:center;min-width:5rem;min-height:40px}.mtg-card{padding:2rem 1.25rem}.mtg-title{font-size:1.4rem}.mtg-banner{text-align:center;flex-wrap:wrap;align-items:flex-start;font-size:.85rem}.mtg-banner-action{min-height:2.5rem;padding:0 1.2rem}}.smg-overlay{z-index:var(--z-system-messages,1400);background:var(--color-overlay);direction:rtl;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.smg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(480px,100%);box-shadow:0 20px 60px var(--color-shadow);text-align:center;padding:2rem 1.75rem}.smg-icon{margin-bottom:.6rem;font-size:2.75rem;line-height:1}.smg-title{color:var(--color-brand-primary);margin:0 0 .5rem;font-size:1.35rem}.smg-counter{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.85rem}.smg-body{white-space:pre-wrap;word-break:break-word;color:var(--color-text);text-align:start;margin:0 0 .75rem;line-height:1.6}.smg-author{color:var(--color-text-muted);text-align:start;margin:0 0 1.25rem;font-size:.85rem}.smg-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.smg-btn{border-radius:var(--radius-sm);color:var(--color-on-brand);cursor:pointer;background:var(--color-brand-primary);border:none;padding:.55rem 2.25rem;font-size:1rem}.smg-btn:hover:not(:disabled){background:var(--color-brand-primary-dark)}.smg-btn:disabled{cursor:default}.smg-btn-secondary{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);background:0 0}.smg-btn-secondary:hover:not(:disabled){background:var(--color-brand-tint)}@media (width<=640px){.smg-card{padding:1.5rem 1.1rem}.smg-title{font-size:1.15rem}}.module-readonly-bar{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text);overflow-wrap:anywhere;border-radius:6px;margin:0 0 8px;padding:6px 12px;font-size:.9rem}@media (width<=480px){.module-readonly-bar{padding:6px 8px;font-size:.85rem}}.login-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:1em;display:flex;position:relative}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:380px;box-shadow:0 4px 18px var(--color-shadow);padding:2em 1.8em}.login-title{color:var(--color-brand-primary);text-align:center;margin:0 0 .2em}.login-subtitle{text-align:center;color:var(--color-text-muted);margin:0 0 1.5em}.login-hint{color:var(--color-text-secondary);margin-bottom:1em;font-size:.9rem}.login-card form{flex-direction:column;gap:.6em;display:flex}.login-card label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.login-card .btn-primary{margin-top:.6em}.login-back-btn{color:var(--color-text-muted);background:0 0;border:none;padding:.4em 0;font-size:.85rem;text-decoration:underline}.login-contact-link{margin:1.2em auto 0;display:block}.login-card textarea{resize:vertical;font:inherit}.login-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.login-version{text-align:center;color:var(--color-text-muted);margin-top:.9em;font-size:.78rem}.login-google{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.1rem;display:flex}.login-divider{width:100%;color:var(--color-text-muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-google>div:last-child{direction:ltr}.login-maintenance-strip{text-align:center;border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}.login-maintenance-strip-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning)}.login-maintenance-strip-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger);color:var(--color-danger)}.login-maintenance-detail{opacity:.9;margin-top:.2rem;display:block}.login-devcode{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning);border-radius:6px;margin:0 0 .7rem;padding:.5rem .65rem;font-size:.85rem}.help-page{color:var(--color-text);flex-direction:column;min-height:0;padding:1rem 1.25rem;display:flex}.help-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.help-layout-collapsed{grid-template-columns:2.6rem minmax(0,1fr)}.help-side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.help-side-head{border-bottom:1px solid var(--color-border-light);z-index:2;background:var(--color-surface);flex-direction:column;flex:none;gap:.35rem;padding:.45rem .5rem .4rem;display:flex;position:relative}.help-side-row1{align-items:center;gap:.25rem;min-width:0;display:flex}.help-side-row2{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.help-side-toggle,.help-side-ibtn{flex:none}.help-side-ibtn{width:2rem;height:2rem;padding:0;font-size:1rem}.help-side-ibtn[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border)}.help-side-collapsed .help-side-head{border-bottom:0;padding:.4rem .2rem}.help-side-collapsed .help-side-row1{flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem}.help-side-list{flex:auto;min-height:0;padding:.4rem .6rem .6rem;overflow-y:auto}.help-search-wrap{flex:auto;min-width:0;position:relative}.help-search{box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.4em 1.9em .4em .6em;font-size:.9rem}.help-search::-webkit-search-cancel-button{display:none}.help-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-search-clear{inset-inline-end:.25rem;width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.help-search-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.help-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pill{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding:.15em .65em;font-size:.82rem;display:inline-flex}.help-pill:hover{background:var(--color-surface-hover)}.help-pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pill-attn{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.help-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-item{text-align:start;border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:.45em .6em;display:flex}.help-item:hover{background:var(--color-surface-hover)}.help-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-item-on{background:var(--color-surface-muted);color:var(--color-brand-primary)}.help-empty{color:var(--color-text-muted);margin:.5rem .2rem}.help-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.help-article-title{margin:0 0 .4rem;font-size:1.25rem}.help-welcome{color:var(--color-text-secondary)}.help-count{color:var(--color-text-muted);font-size:.85rem}.help-side-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.help-group{margin-bottom:.5rem}.help-group-title{color:var(--color-text-secondary);margin:.4rem .2rem .25rem;font-size:.85rem;font-weight:700}.help-group-head{width:100%;font:inherit;color:var(--color-text-secondary);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.35rem;margin:.2rem 0 .1rem;padding:.35em .2em;font-size:.85rem;font-weight:700;display:flex}.help-group-head:hover{background:var(--color-surface-hover)}.help-group-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-chev{flex:none}.help-group-count{color:var(--color-text-muted);margin-inline-start:auto;font-size:.78rem;font-weight:400}.help-deleted-toggle{margin-bottom:.4rem;font-size:.85rem}.help-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.35em .8em;font-size:.9rem}.help-actions .help-btn{align-items:center;gap:.35em;display:inline-flex}.help-btn:hover:not(:disabled){background:var(--color-surface-hover)}.help-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-btn:disabled{cursor:not-allowed}.help-btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.help-btn-discuss{align-items:center;gap:.3em;display:inline-flex}.help-btn-attn{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.help-article-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.help-actions{flex-wrap:wrap;gap:.4rem;display:flex}.help-meta{color:var(--color-text-muted);margin:.2rem 0 .8rem;font-size:.82rem}.help-note{background:var(--color-warning-bg);color:var(--color-text);border-radius:var(--radius-sm);margin:.4rem 0;padding:.4em .7em;font-size:.85rem}.help-stale{border-inline-start:3px solid var(--color-danger)}.help-screen-actions{margin:.5rem 0}.help-body{overflow-wrap:anywhere;line-height:1.6}.help-body-compact{font-size:.92rem}.help-body h1,.help-body h2,.help-body h3{color:var(--color-text-secondary);margin:1.1rem 0 .35rem;font-size:1.05rem}.help-body h1{font-size:1.2rem}.help-body p{margin:.4rem 0}.help-body ol,.help-body ul{flex-direction:column;gap:.35rem;margin:.3rem 0;padding-inline-start:1.4rem;display:flex}.help-body blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5rem 0;padding-inline-start:.8rem}.help-xref{color:var(--color-brand-primary);cursor:pointer;text-decoration:underline}.help-xref-missing{color:var(--color-text-secondary)}.help-xref-missing-mark{color:var(--color-text-muted);font-size:.8em}.help-xref-unavailable{opacity:.6}.help-xref-unavailable-mark{color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-sm);margin-inline-start:.25rem;padding:0 .35rem;font-size:.75em;display:inline-block}.help-role-block{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface-hover);border-inline-start-width:4px;margin:.75rem 0;padding:.5rem .85rem .6rem;display:block}.help-role-block-inline{margin:0;padding:0 .4rem;display:inline}.help-role-block-head{color:var(--color-brand-primary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.9em;font-weight:600;display:flex}.help-role-block-inline>.help-role-block-head{margin:0 0 0 .4rem;display:inline-flex}.help-role-block-lock{display:inline-flex}.help-role-block-locked{opacity:.75;-webkit-user-select:none;user-select:none;border-style:dashed}.help-role-block-roles{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .4rem;font-size:.85em;font-weight:400}.help-link{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.help-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.help-input{box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.45em .6em}.help-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-textarea{resize:vertical;min-height:4.5em}.help-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.help-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.help-field>span:first-child{color:var(--color-text-secondary);font-size:.85rem}.help-field-tags{flex-direction:row;align-items:center;gap:.6rem}.help-field-tags>span:first-child{cursor:help;flex:none}.help-field-tags .help-tags{flex:auto}.help-field-tags .help-hint{margin:0}.help-hint{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem}.help-propose-hint{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:0 0 .75rem;padding:.4em .7em}.help-error{color:var(--color-danger);margin:.3rem 0}.help-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.help-path{color:var(--color-text-muted);margin-inline-start:auto;font-size:.78rem}.help-screens-list{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);max-height:12rem;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.help-screens-list li{padding:.25em .6em}.help-screens-list li:hover{background:var(--color-surface-hover)}.help-conflict{background:var(--color-warning-bg);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.6rem .8rem}.help-conflict-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.help-cat-list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.help-cat-row{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.25rem;padding-bottom:.4rem;display:flex}.help-cat-row:last-child{border-bottom:0}.help-cat-line{align-items:center;gap:.3rem;display:flex}.help-cat-count{text-align:center;min-width:1.6rem;color:var(--color-text-muted);font-size:.82rem}.help-cat-intro{margin:0 0 .6rem}.help-cat-forum{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.help-cat-forum-label{white-space:nowrap}.help-cat-forum-select{flex:auto;width:auto;min-width:0;padding:.3em .5em;font-size:.85rem}.help-cat-add{gap:.5rem;display:flex}.help-icon-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.35em;display:inline-flex}.help-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.help-icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-icon-btn:disabled{cursor:not-allowed}.help-icon-danger{color:var(--color-danger)}.help-history-grid{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:1rem;min-height:20rem;display:grid}.help-history-side{flex-direction:column;gap:.6rem;max-height:60vh;display:flex;overflow-y:auto}.help-versions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-versions .help-item{flex-direction:column;gap:2px;display:flex}.help-ver-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.help-ver-meta{color:var(--color-text-muted);font-size:.78rem;font-weight:400}.help-badge{background:var(--color-surface-muted);color:var(--color-brand-primary);border-radius:999px;padding:0 .5em;font-size:.72rem}.help-badge-warn{background:var(--color-warning-bg);color:var(--color-text)}.help-version-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-version-title{margin:0;font-size:1.1rem}.help-tag-log-list{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.help-tag-log-add{color:var(--color-success,#059669)}.help-tag-log-remove{color:var(--color-danger)}.help-article-tags{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.4rem 0;display:flex}.help-tags-label{color:var(--color-text-secondary);padding-top:.3em;font-size:.85rem}.help-tags{flex:12rem;min-width:0;position:relative}.help-tag-list{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:.2rem .3rem;list-style:none;display:flex}.help-tags-compact .help-tag-list{border-color:#0000;padding-inline-start:0}.help-tags-compact .help-tag-list:focus-within{border-color:var(--color-border)}.help-tag-chip{background:var(--color-surface-muted);color:var(--color-brand-primary);border-radius:var(--radius-sm);font:inherit;cursor:default;border:1px solid #0000;align-items:center;gap:.2rem;padding:.1em .3em .1em .55em;font-size:.82rem;display:inline-flex}button.help-tag-chip{cursor:pointer}button.help-tag-chip:hover,.help-tag-on{border-color:var(--color-brand-primary)}.help-tag-on{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.help-tag-name{color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;padding:0}button.help-tag-name{cursor:pointer}button.help-tag-name:hover{text-decoration:underline}.help-tag-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:.1em;font-size:.9em;display:inline-flex}.help-tag-x:hover:not(:disabled){background:var(--color-surface-hover)}.help-tag-x:disabled{cursor:not-allowed}.help-tag-x:focus-visible,.help-tag-chip:focus-visible,.help-tag-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-tag-count{color:var(--color-text-muted);font-size:.75em}.help-tag-on .help-tag-count{color:inherit;opacity:.8}.help-tag-input-wrap{flex:6rem;min-width:6rem}.help-tag-input{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;padding:.2em .3em;font-size:.85rem}.help-tag-input:focus-visible{outline:none}.help-tag-input:disabled{cursor:not-allowed}.help-tag-suggest{z-index:5;inset-inline-start:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-width:12rem;max-width:100%;max-height:12rem;margin-top:2px;display:flex;position:absolute;top:100%;overflow-y:auto;box-shadow:0 4px 14px #00000026}.help-tag-suggest-item{text-align:start;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:.35em .7em;font-size:.85rem}.help-tag-suggest-item:hover,.help-tag-suggest-item:focus-visible{background:var(--color-surface-hover);outline:none}.help-tag-cloud{flex-wrap:wrap;gap:.3rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.help-filter-chip{background:var(--color-surface-muted);border-radius:var(--radius-sm);align-items:center;gap:.4rem;margin:0;padding:.2em .4em .2em .6em;font-size:.85rem;display:inline-flex}.help-prop-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;min-height:24rem;display:grid}.help-prop-side{flex-direction:column;gap:.4rem;max-height:65vh;display:flex;overflow-y:auto}.help-prop-main{min-width:0}.help-prop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.help-prop-title{margin:0 0 .3rem;font-size:1.1rem}.help-prop-note{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:.4rem 0 .6rem;padding:.4em .7em;font-size:.9rem}.help-prop-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.help-reject{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin-top:.6rem;padding:.6rem .8rem}.help-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;padding:0 .55em;font-size:.74rem;font-weight:600}.help-status-pending{color:var(--color-brand-primary)}.help-status-approved{color:var(--color-success,#059669)}.help-status-rejected{color:var(--color-danger)}.help-diff-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.88rem}.help-diff-table th,.help-diff-table td{text-align:start;border-bottom:1px solid var(--color-border-light);vertical-align:top;padding:.3em .5em}.help-diff-table thead th{color:var(--color-text-secondary);font-weight:600}.help-diff-table tbody th{color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.help-diff-changed{background:var(--color-warning-bg)}.help-compare{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.6rem;display:grid}.help-compare-col{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-width:0;max-height:50vh;padding:.5rem .7rem;overflow-y:auto}.help-compare-col h4{color:var(--color-text-secondary);margin:0 0 .4rem;font-size:.9rem}.help-screen-token,.help-report-token{white-space:nowrap;align-items:center;gap:.15em;display:inline-flex}.help-screen-link,.help-report-link{color:var(--color-brand-primary);cursor:pointer;text-decoration:underline}.help-screen-btn,.help-report-btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.05em .2em;font-size:.85em;line-height:1;display:inline-flex}.help-screen-btn:hover,.help-report-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-brand-primary)}.help-screen-btn:focus-visible,.help-report-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-copy-token{flex-wrap:wrap;align-items:center;gap:.4em;max-width:100%;margin:.2em 0;display:inline-flex}.help-copy-value{overflow-wrap:anywhere;background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:.15em .4em;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.help-copy-btn{background:var(--color-brand-primary);color:var(--color-on-brand,#fff);border-radius:var(--radius-sm);cursor:pointer;border:none;min-height:32px;padding:.25em .7em;font-size:.85em}.help-copy-btn:hover{filter:brightness(1.1)}.help-copy-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-picker-list{max-height:55vh;margin-top:.5rem;overflow-y:auto}.help-inline-picker{z-index:10050;background:var(--color-surface);width:300px;max-width:calc(100vw - 16px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem;font-size:.9rem;position:fixed;box-shadow:0 6px 18px #0000002e}.help-inline-item{border-radius:var(--radius-sm);cursor:pointer;padding:.35em .6em}.help-inline-item:hover,.help-inline-on{background:var(--color-surface-muted);color:var(--color-brand-primary)}.help-inline-empty{color:var(--color-text-muted);padding:.35em .6em}.help-inline-foot{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;padding:.3em .6em .1em;font-size:.75rem;display:flex}.help-diff-ins{background:var(--color-success-bg);color:var(--color-success);unicode-bidi:isolate;border-radius:2px;padding:0 .1em;text-decoration:none}.help-diff-del{background:var(--color-danger-bg);color:var(--color-danger);unicode-bidi:isolate;border-radius:2px;padding:0 .1em;text-decoration:line-through}.help-diff-body{overflow-wrap:anywhere;direction:rtl;line-height:1.7}.help-diff-body p{margin:.4rem 0}.help-diff-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .6rem;font-size:.85rem;display:flex}.help-diff-bar .help-input{width:auto;min-width:11rem}.help-diff-legend{color:var(--color-text-muted);gap:.6rem;font-size:.8rem;display:inline-flex}.help-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.help-seg button{background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:.3em .7em;font-size:.85rem}.help-seg button+button{border-inline-start:1px solid var(--color-border)}.help-seg button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.help-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-seg button:disabled{cursor:not-allowed}.help-figure{text-align:center;margin:.8rem 0}.help-figure-img{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:zoom-in;background:var(--color-surface-muted);max-width:100%;height:auto;min-height:2rem;display:inline-block}.help-figure-missing .help-figure-img{cursor:default;opacity:.5}.help-figcaption{color:var(--color-text-secondary);margin-top:.3rem;font-size:.85rem}.help-lightbox-stage{flex-direction:column;align-items:center;display:flex}.help-lightbox-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:75vh}.help-anno-tools{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.help-anno-tools .help-seg button{align-items:center;gap:.25em;display:inline-flex}.help-anno-colors{gap:.25rem;margin-inline-start:.4rem;display:inline-flex}.help-anno-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.4rem;height:1.4rem;padding:0}.help-anno-color[aria-pressed=true]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface)}.help-anno-stage{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);direction:ltr;max-height:60vh;position:relative;overflow:auto}.help-anno-canvas{touch-action:none;cursor:crosshair;max-width:100%;height:auto;display:block}.help-anno-canvas[data-tool=none]{cursor:default}.help-anno-text{z-index:2;min-width:8rem;position:absolute}.help-anno-text input{font:inherit;border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.2em .4em}.help-anno-foot{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.help-anno-foot .help-field{flex:14rem;margin:0}.help-drop-on .rte-content-wrap{outline:2px dashed var(--color-brand-primary);outline-offset:-2px}@media (width<=760px){.help-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-side{max-height:52dvh}.help-layout-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-side-collapsed .help-side-top{justify-content:flex-start}.help-side-collapsed .help-side-row1{flex-direction:row;justify-content:flex-start}.help-history-grid,.help-prop-grid{grid-template-columns:1fr}.help-history-side,.help-prop-side{max-height:30vh}}.help-article-titlebar{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;margin-bottom:.4rem;display:flex}.help-article-titlebar .help-article-title{margin:0}.help-pn{gap:.3rem;display:inline-flex}.help-pn-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;align-items:center;gap:.3em;padding:.25em .6em;font-size:.85rem;display:inline-flex}.help-pn-btn:hover:not(:disabled){background:var(--color-surface-hover)}.help-pn-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pn-btn:disabled{cursor:not-allowed}.help-badge-admin{background:var(--color-warning-bg);color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap}.help-roles-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:.4rem .6rem}.help-roles-field legend{padding:0 .3em;font-size:.85rem}.help-roles-list{flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.2rem;display:flex}.help-role-opt{cursor:pointer;font-size:.88rem}.help-item-badge{margin-inline-start:.4em;font-size:.68rem}.help-main{overflow-anchor:none;container-type:inline-size}.help-article-sticky{z-index:3;background:var(--color-surface);border-bottom:1px solid #0000;margin:-1rem 0 .6rem;margin-inline-start:-1.25rem;padding:.7rem 0 .45rem;padding-inline-start:1.25rem;transition:box-shadow .15s,border-color .15s;position:sticky;top:-1rem}.help-article-stuck{border-bottom-color:var(--color-border-light);box-shadow:0 3px 8px -4px #00000059}.help-body :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--help-head-h,8rem) + .6rem)}.help-article{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;column-gap:1.1rem;display:grid}.help-article-main{grid-column:1;min-width:0}.help-article-text{min-width:0}.help-disc{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex:none;min-width:0;padding:.6rem .7rem;font-size:.85rem}.help-aside{z-index:4;flex-direction:column;grid-column:2;gap:.6rem;min-width:0;margin-top:-.3rem;display:flex;position:sticky;top:0}@media (height<=640px){.help-aside{position:static}}.help-disc-head{color:var(--color-brand-primary);align-items:center;gap:.35em;margin:0 0 .4rem;font-size:.92rem;display:flex}.help-disc-title{overflow-wrap:anywhere;margin:0 0 .35rem;font-weight:600}.help-disc-tag{align-items:center;gap:.2em;margin-inline-start:.4em;font-size:.68rem;display:inline-flex}.help-disc-stats{gap:1rem;margin:0 0 .35rem;display:flex}.help-disc-stats dt{color:var(--color-text-muted);font-size:.75rem}.help-disc-stats dd{margin:0;font-weight:700}.help-disc-last,.help-disc-muted{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.8rem}.help-disc-replies{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.help-disc-replies li{border-inline-start:2px solid var(--color-brand-primary);flex-direction:column;padding-inline-start:.5rem;display:flex}.help-disc-who{color:var(--color-text-muted);font-size:.75rem}.help-disc-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help-disc-actions{flex-wrap:wrap;gap:.35rem;display:flex}@container (width<=760px){.help-article{flex-direction:column;display:flex}.help-article-main{display:contents}.help-article-sticky{order:0}.help-aside{order:1;margin-top:0;position:static}.help-article-text{order:2}}.help-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-article-sticky{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.6rem;display:grid}.help-article-sticky .help-article-head{display:contents}.help-article-sticky .help-article-titlebar{grid-area:1/1/auto/3;min-width:0;margin-bottom:0}.help-article-sticky .help-actions{grid-area:1/3}.help-article-sticky .hsa{grid-area:2/1/auto/-1;min-width:0;margin-top:.3rem}.help-article-sticky .help-article-tags{grid-area:3/1/auto/-1;min-width:0;margin-top:.25rem}.help-article-stuck .help-article-titlebar{flex-wrap:nowrap;grid-column:1}.help-article-stuck .help-article-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.02rem;overflow:hidden}.help-article-stuck .help-pn-btn span,.help-article-stuck .help-badge-admin{display:none}.help-article-stuck{grid-template-columns:minmax(8rem,1fr) minmax(0,1fr) auto}.help-article-stuck .hsa{margin-top:.15rem}.help-article-stuck .help-actions{flex-wrap:nowrap}@container (width<=760px){.help-article-stuck{grid-template-columns:minmax(0,1fr) auto auto}.help-article-stuck .help-tags-ro{grid-area:2/1/auto/-1}.help-article-stuck .hsa{grid-row:3}}.help-editor .rte-btn:has(.help-tb-label){gap:.3em;width:auto;padding:0 .5em}.help-tb-label{white-space:nowrap;font-size:.78rem;font-weight:600}.help-editor-split{align-items:stretch;gap:.75rem;display:flex}.help-editor-split>.help-editor-main{flex:auto;min-width:0}.help-linked{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);scrollbar-width:none;flex:0 0 220px;width:220px;max-height:420px;padding:.5rem .6rem;overflow-y:auto}.help-linked::-webkit-scrollbar{display:none}.help-linked-title{margin:0 0 .3rem;font-size:.9rem}.help-linked-warn{color:var(--color-danger);align-items:center;gap:.3em;margin:0 0 .4rem;font-size:.8rem;display:flex}.help-linked-item{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.15rem .2rem;font-size:.85rem;display:flex}.help-linked-item:hover{background:var(--color-surface-hover)}.help-linked-name{overflow-wrap:anywhere;flex:auto;min-width:0}.help-linked-bad .help-linked-name{color:var(--color-danger)}.help-linked-ico{vertical-align:-2px;margin-inline-end:.25em}.help-linked-actions{flex:none;gap:.1rem;display:inline-flex}.help-linked-item>.help-error{flex-basis:100%;margin:0;font-size:.75rem}@media (width<=900px){.help-editor-split{flex-direction:column}.help-linked{flex:none;width:auto;max-height:220px}}.help-chips{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.25rem .35rem;display:flex}.help-chip{background:var(--color-surface-muted);color:var(--color-brand-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.2rem;padding:.1em .2em .1em .5em;font-size:.82rem;display:inline-flex}.help-chip-x{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.15em;font-size:.85em;display:inline-flex}.help-chip-x:hover{background:var(--color-surface-hover)}.help-chip-x:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-roles-field{position:relative}.help-roles-search{background:0 0;border:0;flex:140px;min-width:120px;padding:.15rem .3rem}.help-roles-pop{z-index:20;scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:240px;padding:.25rem;position:absolute;inset-inline:.6rem;overflow-y:auto;box-shadow:0 6px 18px #0000002e}.help-roles-pop::-webkit-scrollbar{display:none}.help-roles-opt{flex-direction:row;align-items:center;gap:.4rem}.help-roles-check{width:1em;color:var(--color-brand-primary);font-weight:700}.help-roles-summary{margin-top:.3rem;display:block}.help-tags-ro,.help-article-stuck .help-article-tags{display:none}.help-article-stuck .help-tags-ro{grid-area:1/2;align-items:center;min-width:0;height:1.75rem;display:flex;position:relative;overflow:hidden}.help-tags-ro-list{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.help-tags-ro .help-tag-chip{white-space:nowrap;flex:none;padding:0 .55em;font-size:.78rem;line-height:1.55}.help-tags-ro .help-tag-more{font-weight:600}.help-tags-ro-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;height:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow:hidden}.help-toc{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;flex:0 auto;min-width:0;min-height:0;padding:.6rem .7rem;font-size:.85rem;display:flex}.help-toc-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--color-brand-primary);align-items:center;gap:.35em;font-size:.92rem;font-weight:700;display:flex}.help-toc-head:focus-visible,.help-toc-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.help-toc-title{flex:1}.help-toc-list{scrollbar-width:none;flex-direction:column;gap:.1rem;min-height:4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.help-toc-list::-webkit-scrollbar{display:none}.help-toc-list li.is-sub{padding-inline-start:.9rem}.help-toc-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;border-inline-start:2px solid #0000;padding:.2rem .45rem;line-height:1.35;display:block}.help-toc-item:hover{background:var(--color-surface);color:var(--color-text)}.help-toc-item[aria-current=true]{border-inline-start-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-surface)}@container (width<=760px){.help-toc-list{max-height:14rem}}.help-sec-share{opacity:0;vertical-align:middle;gap:.2rem;margin-inline-start:.5rem;transition:opacity .12s;display:inline-flex}.help-body :is(h2,h3):hover .help-sec-share,.help-sec-share:focus-within{opacity:1}@media (hover:none){.help-sec-share{opacity:.7}}@keyframes help-sec-flash{0%{background:color-mix(in srgb, var(--color-brand-primary) 25%, transparent)}to{background:0 0}}.help-sec-flash{border-radius:var(--radius-sm);animation:2.2s ease-out help-sec-flash}.help-toc-list li{flex-wrap:wrap;align-items:center;display:flex;position:relative}.help-toc-list li .help-toc-item{flex:1 1 0;width:auto;min-width:0}.help-toc-more{all:unset;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted);opacity:0;padding:.2rem;display:inline-flex}.help-toc-list li:hover .help-toc-more,.help-toc-more:focus-visible,.help-toc-more[aria-expanded=true]{opacity:1}@media (hover:none){.help-toc-more{opacity:.8}}.help-toc-more:focus-visible{outline:2px solid var(--color-focus)}.help-toc-actions{flex-direction:column;flex:1 0 100%;gap:.25rem;padding:.2rem .45rem .4rem;display:flex}.help-share-what{margin:0 0 .5rem}.help-share-link{align-items:stretch;gap:.5rem;margin-bottom:.8rem;display:flex}.help-share-link .help-input{flex:1;min-width:0}.help-share-out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);flex:1;align-items:center;gap:.55rem;padding:.45rem .7rem;text-decoration:none;display:flex}.help-share-out:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.help-share-out:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-share-out>svg{color:var(--color-brand-primary);flex:none;font-size:1.15rem}.help-share-out-text{flex-direction:column;min-width:0;display:flex}.help-share-out-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.help-share-out-url{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:.78rem;overflow:hidden}.help-share-link .help-btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.help-share-link:has(+.help-share-short){margin-bottom:.35rem}.help-share-short{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.help-share-short .help-note{margin:0}.help-share-h{color:var(--color-brand-primary);margin:.4rem 0;font-size:.95rem}.help-share-rooms{scrollbar-width:none;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);max-height:11rem;margin:.4rem 0;padding:0;list-style:none;overflow-y:auto}.help-share-rooms::-webkit-scrollbar{display:none}.help-share-room{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.help-share-room:hover,.help-share-room.is-on{background:var(--color-surface-muted)}.help-share-kind{color:var(--color-text-muted);margin-inline-start:auto;font-size:.75rem}.help-share-done{color:var(--color-brand-primary);font-weight:600}.help-dnd-row{position:relative}.help-dnd-row .help-item{padding-inline:1.1rem 1.5rem}.help-drag-handle{inset-inline-start:.1rem;opacity:0;cursor:grab;letter-spacing:-2px;color:var(--color-text-muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row:hover .help-drag-handle,.help-dnd-row:focus-within .help-drag-handle{opacity:1}.help-row-more{all:unset;box-sizing:border-box;inset-inline-end:.2rem;cursor:pointer;opacity:0;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.1rem .35rem;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row:hover .help-row-more,.help-row-more:focus-visible,.help-row-more[aria-expanded=true]{opacity:1}.help-row-more:focus-visible{outline:2px solid var(--color-focus)}@media (hover:none){.help-row-more{opacity:.8}}.help-list>li{position:relative}.help-row-share{inset-inline-end:.2rem;opacity:0;background:var(--color-surface);border-radius:var(--radius-sm);transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row .help-row-share{inset-inline-end:1.7rem}.help-list>li:hover .help-row-share,.help-row-share:focus-within{opacity:1}@media (hover:none){.help-row-share{opacity:.8}}.help-title-share{flex:none}li.help-drop-before{box-shadow:inset 0 2px 0 0 var(--color-brand-primary)}li.help-drop-after{box-shadow:inset 0 -2px 0 0 var(--color-brand-primary)}section.help-group.help-drop-before{box-shadow:inset 0 2px 0 0 var(--color-brand-primary)}section.help-group.help-drop-after{box-shadow:inset 0 -2px 0 0 var(--color-brand-primary)}.help-drop-into>.help-group-head{background:var(--color-surface-muted);outline:2px dashed var(--color-brand-primary);outline-offset:-2px}.help-dnd-hint{margin:.2rem .2rem .4rem;font-size:.78rem}.help-actions-aside{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.help-actions-aside .help-act-btn{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;font-size:1rem;display:inline-flex}.help-toc-acts{opacity:0;gap:.1rem;transition:opacity .12s;display:inline-flex}.help-toc-list li:hover .help-toc-acts,.help-toc-acts:focus-within{opacity:1}@media (hover:none){.help-toc-acts{opacity:.8}}.help-toc-act{all:unset;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.2rem;font-size:.85rem;display:inline-flex}.help-toc-act:hover{color:var(--color-brand-primary);background:var(--color-surface)}.help-toc-act:focus-visible{outline:2px solid var(--color-focus)}.help-rel{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex:none;min-width:0;padding:.55rem .7rem;font-size:.85rem}.help-rel-head{color:var(--color-brand-primary);align-items:center;gap:.35em;margin:0 0 .35rem;font-size:.92rem;display:flex}.help-rel ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.help-rel li{overflow-wrap:anywhere;margin:0}.help-rel .help-body p{margin:0}.help-aside>.help-actions-aside,.help-aside>.help-disc{flex:none}.help-aside>.help-toc{flex:0 auto;max-height:45%}.help-aside-more{scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:.6rem;min-height:5rem;display:flex;overflow-y:auto}.help-aside-more::-webkit-scrollbar{display:none}@container (width<=760px){.help-aside>.help-toc{max-height:none}.help-aside-more{flex:none;min-height:0;overflow:visible}}.help-cat-icon{color:var(--color-brand-primary);flex:none;font-size:.95em}.help-toc-list li{position:relative}.help-toc-list li .help-toc-item{flex:auto;width:100%}.help-toc-acts{inset-inline-end:.15rem;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-light);position:absolute;top:50%;transform:translateY(-50%)}.help-rail-cats{border-top:1px solid var(--color-border-light);scrollbar-width:none;flex-direction:column;align-items:center;gap:.3rem;margin:.2rem .3rem 0;padding:.4rem 0 .6rem;display:flex;overflow-y:auto}.help-rail-cats::-webkit-scrollbar{display:none}.help-rail-cat{color:var(--color-brand-primary)}.help-rail-cat.is-on{background:var(--color-surface-muted)}.help-rail-sep{background:var(--color-border-light);flex:none;width:60%;height:1px;margin:.2rem 0}@media (width<=760px){.help-rail-sep{width:1px;height:1.4rem;margin:0 .2rem}.help-rail-cats{border-top:0;flex-flow:row;justify-content:flex-start;overflow:auto hidden}.help-rail-cats>*{flex:none}@container (width<=760px){.help-aside{scrollbar-width:none;flex-flow:row;align-items:flex-start;gap:.4rem;width:100%;max-width:100%;margin-bottom:.5rem;overflow:auto hidden}.help-aside::-webkit-scrollbar{display:none}.help-aside>*{flex:none}.help-aside>.help-actions-aside{flex-wrap:nowrap}.help-aside>.help-toc{flex:none;width:11rem;max-height:none}.help-aside>.help-toc.is-open{width:17rem}.help-aside>.help-disc{width:14rem;padding:.4rem .55rem}.help-aside>.help-disc :is(.help-disc-stats,.help-disc-replies,.help-disc-last,.help-disc-muted){display:none}.help-aside>.help-disc .help-disc-head{margin-bottom:.25rem}.help-aside>.help-aside-more{display:contents}.help-aside>.help-aside-more>.help-rel{scrollbar-width:none;flex:none;width:14rem;max-height:6.5rem;padding:.4rem .55rem;overflow-y:auto}.help-aside>.help-aside-more>.help-rel::-webkit-scrollbar{display:none}}}.help-cat-strip{display:none}@media (width<=760px){.help-cat-strip{scrollbar-width:none;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);gap:.35rem;margin:-.4rem -.6rem .3rem;padding:.45rem .6rem .4rem;display:flex;position:sticky;top:-.4rem;overflow:auto hidden}.help-cat-strip::-webkit-scrollbar{display:none}.help-group:not(.help-tags-section)>.help-group-head{display:none}.help-cat-chip{min-width:2.25rem;height:2.25rem;font:inherit;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.85rem;display:inline-flex;position:relative}.help-cat-chip.is-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.help-cat-chip .help-cat-icon{font-size:1.1rem}.help-cat-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-cat-chip-name{white-space:nowrap}.help-cat-chip-count{top:-.3rem;box-sizing:border-box;background:var(--color-brand-primary);min-width:1.05rem;height:1.05rem;color:var(--color-on-brand);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-start:-.2rem}}html:root .app-content:has(.help-page){padding-bottom:.5rem}.help-page{padding-bottom:0}@media (width<=760px){html:root .app-content:has(.help-page){padding-bottom:0}.help-page{padding-top:.3rem}.help-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}:root[data-dock-hidden="1"] .help-main{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@container (width<=760px){.help-article .help-aside{flex-flow:column;align-items:stretch;gap:.45rem;margin-bottom:.6rem;overflow:visible}.help-article .help-aside>*{flex:none;width:auto;max-width:none}.help-article .help-aside>.help-actions-aside{flex-wrap:wrap}.help-article .help-aside>.help-toc,.help-article .help-aside>.help-toc.is-open{width:auto;max-height:none}.help-article .help-aside .help-toc-list{min-height:0;max-height:none;overflow:visible}.help-article .help-aside>.help-disc{width:auto}.help-article .help-aside>.help-aside-more{flex-direction:column;gap:.45rem;display:flex}.help-article .help-aside>.help-aside-more>.help-rel{width:auto;max-height:none;overflow:visible}}}.menu-page{max-width:1600px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.menu-error{color:var(--color-danger);padding:1.5rem}.menu-block{min-width:0}.screen-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.75rem;display:grid}.screen-card{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);color:inherit;transition:border-color .15s var(--ease-snap), background .15s var(--ease-snap), box-shadow .15s var(--ease-snap);flex-direction:column;align-items:center;gap:.55rem;padding:1rem .7rem .9rem;text-decoration:none;display:flex}.screen-card:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint);box-shadow:0 2px 10px var(--color-shadow)}.screen-card:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.screen-card-disabled{color:var(--color-text-muted);cursor:not-allowed}.screen-card-disabled:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.screen-icon{background:var(--color-brand-tint);width:3rem;height:3rem;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.screen-card:hover .screen-icon{background:var(--color-brand-primary);color:var(--color-on-brand)}.screen-text{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.screen-name{font-size:1rem;font-weight:700}.screen-tagline{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.menu-panel{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);min-width:0;padding:.9rem 1rem 1rem}.menu-panel-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}.menu-panel-title{color:var(--color-text);margin:0 0 .6rem;font-size:1rem}.menu-panel-head .menu-panel-title{margin:0}.menu-panel-link{color:var(--color-brand-primary);white-space:nowrap;font-size:.82rem;text-decoration:none}.menu-panel-link:hover{text-decoration:underline}.menu-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .7rem;display:flex}.menu-quiet{color:var(--color-text-muted);margin:0;font-size:.88rem}.menu-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.menu-list-item{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm,6px);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:flex}.menu-forum-topic-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.3rem;min-width:0;display:grid}.menu-forum-topic-row>.menu-list-item{min-width:0}.menu-forum-last-reply{border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-tint);flex-direction:column;gap:2px;margin-block-start:4px;padding:4px 8px;font-size:.78rem;line-height:1.3;display:flex;overflow:hidden}.menu-forum-last-reply-label svg{vertical-align:-2px;margin-inline-end:2px}.menu-forum-last-reply-label{min-width:0;color:var(--color-brand-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.menu-forum-last-reply-label strong{font-weight:600}.menu-forum-last-reply-text{min-width:0;color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-forum-votes{flex-direction:column;align-self:flex-start;align-items:stretch;gap:.25rem;padding-block:.2rem;display:flex}.menu-forum-vote{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm,6px);background:var(--color-surface);min-width:2rem;min-height:1.8rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.76rem;display:inline-flex}.menu-forum-vote:hover:not(:disabled){background:var(--color-surface-hover)}.menu-forum-vote:disabled{cursor:not-allowed}.menu-forum-vote-up.menu-forum-vote-active,.menu-forum-vote-up.menu-forum-vote-active:hover:not(:disabled){border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);font-weight:700}.menu-forum-vote-down.menu-forum-vote-active,.menu-forum-vote-down.menu-forum-vote-active:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);font-weight:700}.menu-list-item:hover{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.menu-list-item-alert{border-color:var(--color-danger);background:var(--color-danger-bg)}.menu-list-item-alert:hover{border-color:var(--color-danger);background:var(--color-danger-bg);filter:brightness(.97)}.menu-list-icon{background:var(--color-brand-tint);width:2rem;height:2rem;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.menu-list-icon-alert{background:var(--color-danger);color:var(--color-on-danger)}.menu-list-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.menu-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.menu-list-sub{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.menu-alert-count{background:var(--color-danger);min-width:2rem;color:var(--color-on-danger);text-align:center;border-radius:999px;flex:none;padding:.1rem .5rem;font-weight:700}.menu-list-item-unread{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.menu-list-item-unread .menu-list-name{font-weight:800}.menu-unread-dot{background:var(--color-brand-primary);border-radius:50%;flex:none;width:.55rem;height:.55rem}.menu-panel-title-row{align-items:center;gap:.45rem;display:flex}.menu-panel-count{background:var(--color-brand-primary);min-width:1.4rem;color:var(--color-on-brand);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.menu-state-section{min-width:0}.state-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;display:grid}.state-card{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;text-decoration:none;display:flex}.state-grid .status-chip-picker{width:100%}.state-grid .status-chip-trigger{text-align:start;width:100%;font-size:inherit;line-height:inherit}.state-grid .status-chip-popover{inset-block-start:calc(100% + .35rem)}.state-card:hover{border-color:var(--color-brand-primary)}.state-card-on{border-color:var(--color-brand-primary);background:var(--color-brand-tint);color:var(--color-text)}.state-icon{color:var(--color-text-muted);flex:none;place-items:center;font-size:1.15rem;display:grid}.state-card-on .state-icon{color:var(--color-brand-primary)}.state-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.state-name{font-size:.84rem;font-weight:600}.state-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.state-extra{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.state-scope{color:var(--color-text-muted);border-inline-start:1px solid var(--color-border);flex:none;padding-inline-start:.5rem;font-size:.7rem}@media (width<=900px){.menu-page{gap:1rem;padding:.9rem .9rem 2rem}.screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.screen-card{gap:.4rem;padding:.7rem .4rem .6rem}.screen-icon{width:2.4rem;height:2.4rem;font-size:1.15rem}.screen-name{font-size:.9rem}.screen-tagline{display:none}.state-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (pointer:coarse),(width<=700px){.menu-panel-link{align-items:center;min-height:32px;display:inline-flex}.menu-forum-vote{min-height:32px}}.order-account-page{flex-direction:column;gap:.5em;max-width:1000px;margin:0 auto;display:flex}.back-link{color:var(--color-text-muted);margin-inline-end:auto;font-size:.9rem;text-decoration:none}.back-link:hover{text-decoration:underline}.order-account-error{text-align:center;max-width:480px;color:var(--color-danger);margin:3em auto}.order-header-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.25em 1em;padding:.5em;display:flex}.order-header-title{flex:none;align-items:center;gap:.5em;display:flex}.order-header-title h1{margin:0;font-size:1.3rem}.order-state{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;padding:.2em .7em;font-size:.8rem}.order-header-fields{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:.25em 1em;min-width:min(100%,16rem);margin:0;display:flex}.order-header-fields>div{align-items:baseline;gap:.35em;min-width:0;display:flex}.order-header-fields dt{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.order-header-fields dd{color:var(--color-text);margin:0;font-weight:500}.order-header-fields>.order-header-note{flex-basis:100%}.order-header-note dd{white-space:pre-wrap;overflow-wrap:anywhere}.order-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.order-section h2{color:var(--color-text);margin:0 0 .5em;font-size:1.05rem}.order-lines-scroll{overflow-x:auto}.order-lines-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.order-lines-table th{text-align:start;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;padding:.5em .7em}.order-lines-table td{border-bottom:1px solid var(--color-border-light);padding:.5em .7em}.order-lines-empty{text-align:center;color:var(--color-text-muted);padding:1.5em}.order-account-grid{grid-template-columns:1fr 1fr;gap:.75em;display:grid}@media (width<=760px){.order-account-grid{grid-template-columns:1fr}.order-lines-table{min-width:0;font-size:.88rem}.order-lines-table :is(th,td){padding:.45em .4em}.order-lines-table th{white-space:normal;line-height:1.2}.order-lines-table :is(th,td):nth-child(5):not([colspan]){display:none}}.balance-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.balance-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.balance-label{color:var(--color-text-secondary)}.balance-total{border-top:2px solid var(--color-border);margin-top:.9em;padding-top:.9em}.balance-total .balance-label{color:var(--color-text);font-weight:700}.payments-empty{color:var(--color-text-muted);margin:0}.payments-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.payment-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:1em;padding-bottom:.5em;display:flex}.payment-row:last-child{border-bottom:none;padding-bottom:0}.payment-date{color:var(--color-text-muted);font-size:.85rem}.payment-method{color:var(--color-text-secondary);text-align:center;flex:1}.order-lines-table tr.line-cancelled{opacity:.62}.order-lines-table tr.line-cancelled td:first-child{text-decoration:line-through}.line-badge{background:var(--color-danger-bg);color:var(--color-danger);vertical-align:middle;border-radius:999px;margin-inline-start:.5rem;padding:.05rem .4rem;font-size:.72rem;text-decoration:none;display:inline-block}.balance-row.balance-subtotal{border-top:1px solid var(--color-border);margin-top:.15rem;padding-top:.4rem;font-weight:600}.balance-row.balance-unavailable .balance-error{color:var(--color-danger);text-align:start;font-size:.85rem}.order-frozen-note{border-top:1px dashed var(--color-border);color:var(--color-text-muted);flex-basis:100%;margin:0;padding-top:.25rem;font-size:.85rem}.payment-due{color:var(--color-text-muted);font-size:.8rem}.order-account-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-account-actions>:is(.btn-primary,.btn-secondary){white-space:nowrap;padding:.3em .8em;font-size:.86rem;line-height:1.3}.order-account-actions>.btn-primary{border:1px solid #0000}.order-account-actions .sft-switch{padding:.3em .7em}.order-account-invoice-error{color:var(--color-danger,#b3261e)}.pd-page{--pd-chrome:9.5rem;width:100%;max-width:none;margin:0 auto}.pd-error{text-align:center;max-width:480px;color:var(--color-danger);flex-direction:column;align-items:center;gap:.8em;margin:3em auto;display:flex}.pd-grid{grid-template-columns:minmax(250px,1fr) minmax(360px,2fr) minmax(380px,1.4fr);align-items:start;gap:1em;display:grid}@media (width<=1280px){.pd-grid{grid-template-columns:minmax(200px,.9fr) minmax(320px,1.8fr) minmax(330px,1.2fr)}}@media (width<=980px){.pd-grid{grid-template-columns:1fr}}.pd-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.8em;padding:1.1em 1.2em;display:flex}.pd-col>h2{color:var(--color-text);margin:0;font-size:1.05rem}.pd-empty{color:var(--color-text-muted);margin:0;font-size:.88rem}.pd-empty-inline{color:var(--color-text-muted)}.pd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);white-space:normal;text-align:center;flex:1;min-width:0;padding:.45em .7em;font-size:.86rem;line-height:1.3}.pd-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]){background:var(--color-surface-hover)}.pd-btn-sm{flex:none;padding:.3em .65em;font-size:.8rem}.pd-btn-ghost{color:var(--color-text-muted);background:0 0}.pd-btn-aya{align-items:center;gap:.3em;display:inline-flex}.pd-btn-block{flex:none;width:100%}.pd-btn-live{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.pd-btn-live:hover{background:var(--color-brand-tint)}.pd-btn-dropping{border-color:var(--color-brand-primary);background:var(--color-brand-tint);box-shadow:0 0 0 2px var(--color-brand-primary) inset}.pd-btn-row{gap:.5em;display:flex}.pd-btn-row .pd-btn{min-width:0}.pd-col-groups .pd-btn-row .pd-btn{white-space:nowrap;padding-inline:.4em}.pd-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;row-gap:.5em;margin-bottom:1em;padding:.55em .3em;display:flex}.pd-toolbar .pd-btn-row{border-inline-end:1px solid var(--color-border-light);gap:.35em;padding:0 .6em;display:inline-flex}.pd-toolbar .pd-btn-row:last-child{border-inline-end:0}.pd-toolbar .pd-btn{white-space:nowrap;flex:none;padding:.38em .7em;font-size:.83rem}.pd-daygroup-box{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;align-items:stretch;gap:.55em;padding:.5em;display:flex}.pd-daygroup-box>.pd-btn,.pd-daygroup-info{flex:none}.pd-daygroup-info{flex-direction:column;gap:.15em;min-width:0;display:flex}.pd-daygroup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em;display:flex}.pd-daygroup-label{color:var(--color-text-secondary);min-width:0;font-size:.8rem;font-weight:600}.pd-daygroup-value{color:var(--color-text);font-size:1.02rem;font-weight:700;line-height:1.35}.pd-scope-badge{color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.05em .55em;font-size:.7rem}.pd-col-groups{contain:size;min-height:0;max-height:calc(100dvh - var(--pd-chrome));align-self:stretch;overflow:hidden}.pd-groups-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;flex:auto;min-height:160px;padding:.5em;display:flex}.pd-groups-list{flex-direction:column;flex:auto;gap:.4em;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width<=980px){.pd-col-groups{contain:none;max-height:none;overflow:visible}.pd-groups-panel{flex:none;min-height:0}.pd-groups-list{flex:none;max-height:330px}}.pd-group-card{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);align-items:baseline;gap:.45em;padding:.35em .6em;display:flex}.pd-group-name{color:var(--color-text);flex:0 auto;min-width:0;font-size:.86rem;font-weight:600;line-height:1.35}.pd-group-count{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.72rem}.pd-group-count strong{color:var(--color-text);font-size:.86rem}.pd-group-meta{flex-wrap:wrap;flex:auto;gap:.3em;min-width:0;display:flex}.pd-group-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.05em .5em;font-size:.74rem;line-height:1.5}.pd-group-chip-time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pd-textcard{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.5em;padding:.75em .85em;display:flex}.pd-textcard-missing{color:var(--color-text-muted)}.pd-textcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;display:flex}.pd-textcard-head h3{white-space:nowrap;color:var(--color-text);margin:0;font-size:.92rem}.pd-textcard-preview{color:var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:6.5em;max-height:16em;padding:.55em .7em;font-size:.95rem;line-height:1.6;overflow-y:auto}.pd-richtext-view p{margin:0 0 .5em}.pd-richtext-view p:last-child{margin-bottom:0}.pd-richtext-view ul,.pd-richtext-view ol{margin:0 0 .5em;padding-inline-start:1.4em}.pd-settings-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.pd-setting-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;padding:.3em .6em;font-size:.88rem;display:flex}.pd-setting-row:first-child{border-top:0}.pd-setting-row:nth-child(2n){background:var(--color-surface-muted)}.pd-btn-xs{padding:.1em .5em;font-size:.78rem;line-height:1.5}@media (pointer:coarse){.pd-btn-xs{min-width:40px;min-height:40px;margin-inline:3px}}.pd-bool:before{content:"";background:var(--color-border);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:.35em;display:inline-block}.pd-bool-on:before{background:var(--color-brand-primary)}.pd-scope-badge{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.05em .45em;font-size:.7rem}.pd-scope-station,.pd-scope-sale_station,.pd-scope-sale,.pd-scope-global{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.pd-setting-dangerous{border-color:var(--color-warning)}.pd-setting-main{flex:1;justify-content:space-between;align-items:center;gap:.6em;min-width:0;display:flex}.pd-setting-name{color:var(--color-text);flex:auto;align-items:center;gap:.4em;min-width:0;font-weight:600;line-height:1.3;display:inline-flex}.pd-setting-value{flex:none}.pd-danger-badge{color:var(--color-warning);background:var(--color-warning-bg);border-radius:999px;padding:.05em .5em;font-size:.68rem;font-weight:600}.pd-setting-value{color:var(--color-text-secondary);align-items:center;gap:.5em;display:flex}.pd-setting-desc{color:var(--color-text-muted);margin:.2em 0 0;font-size:.78rem}.pd-setting-actions{flex:none;gap:.4em;display:flex}.pd-editor{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.5em;width:100%;padding-top:.5em;display:flex}.pd-value-input,.pd-value-select,.pd-value-textarea{flex:1;min-width:140px}.pd-value-textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.5em .7em;font-family:inherit}.pd-editor-rich .pd-editor-actions{margin-inline-start:auto}.pd-toggle{align-items:center;gap:.4em;display:inline-flex}.pd-scope-select{flex:none}.pd-editor-actions{flex:none;gap:.4em;display:flex}.pd-editor-actions .pd-btn{flex:none}.pd-editor .form-error{flex-basis:100%}.pd-history{border-top:1px dashed var(--color-border);width:100%;padding-top:.5em;overflow-x:auto}.pd-history-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.78rem}.pd-history-table th{text-align:start;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.3em .45em}.pd-history-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:.3em .45em}.pd-scope-hint{color:var(--color-text-muted);font-size:.78rem}.pd-col-texts{container:pdtexts/inline-size}.pd-textrow{flex-wrap:wrap;align-items:stretch;gap:.6em;display:flex}.pd-textrow>.pd-textcard:not(.pd-logocard){flex:140px;min-width:0}.pd-logocard{flex:none;gap:.5em;width:150px;padding:.6em}.pd-logo-preview{border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px dashed var(--color-border);justify-content:center;align-self:center;align-items:center;width:100%;max-width:100%;height:112px;padding:.5em;display:flex}.pd-logo-img{object-fit:contain;max-width:100%;max-height:100%}.pd-logo-controls{flex-direction:column;align-items:stretch;gap:.4em;margin-top:auto;display:flex}.pd-logo-controls .pd-scope-select,.pd-logo-controls .pd-logo-upload,.pd-logo-controls .pd-btn{box-sizing:border-box;justify-content:center;width:100%;padding-inline:.4em;font-size:.76rem}.pd-logocard .pd-textcard-head,.pd-textrow .pd-textcard-head{flex-wrap:wrap;gap:.3em}.pd-textrow .pd-textcard-head h3{min-width:0}@container pdtexts (width<=330px){.pd-logocard{width:118px;padding:.5em .45em}.pd-logo-preview{height:86px;padding:.3em}.pd-logo-controls .pd-scope-select,.pd-logo-controls .pd-logo-upload,.pd-logo-controls .pd-btn{padding-inline:.25em;font-size:.7rem}}.pd-logo-upload{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;padding:.3em .65em;font-size:.8rem;display:inline-flex;position:relative}.pd-logo-upload:hover{background:var(--color-surface-hover)}.pd-logo-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.pd-logo-upload-disabled{color:var(--color-text-muted);cursor:not-allowed}.pd-logo-upload-disabled input[type=file]{cursor:not-allowed}@media (width<=760px){.pd-toolbar{row-gap:.45em;padding:.5em .35em}.pd-toolbar .pd-btn-row{flex-wrap:wrap;gap:.3em;padding:0 .45em}.pd-toolbar .pd-btn{white-space:normal;padding:.5em .6em}}.pd-value-percent{align-items:center;gap:.3em;display:inline-flex}.pd-value-percent-sign{color:var(--color-text-muted)}@media (width<=760px){.pd-setting-actions{flex-wrap:wrap;min-width:0;max-width:100%}}.aip{align-content:start;gap:.6rem;width:100%;min-width:0;display:grid}.aip h2,.aip h3,.aip h4,.aip p{margin:0}.aip h2{font-size:1.05rem}.aip h3{margin-top:.4rem;font-size:.98rem}.aip h4{margin-bottom:.2rem;font-size:.9rem}.aip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.aip-muted{color:var(--color-text-muted);font-size:.82rem}.aip-ok{color:var(--color-success,#1a7f37);font-size:.85rem}.aip-bad{color:var(--color-danger,#b42318);font-size:.85rem}.aip-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.aip-table{border-collapse:collapse;width:100%;font-size:.88rem}.aip-table th,.aip-table td{text-align:start;border-bottom:1px solid var(--color-border-light,var(--color-border));vertical-align:middle;padding:.3rem .5rem}.aip-table th{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.aip-table tr:last-child td{border-bottom:0}.aip-off{opacity:.7}.aip-url{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.aip-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.aip-force-note{flex-direction:column;gap:.3rem;margin-top:.6rem;font-weight:600;display:flex}.aip-force-note textarea{font:inherit;border:1px solid var(--color-border);resize:vertical;border-radius:6px;padding:.4rem;font-weight:400}.aip-toggle{white-space:nowrap;align-items:center;gap:.3rem;min-height:2rem;display:inline-flex}.aip-price{width:5.5rem;min-height:2rem}.aip .pd-btn,.aip .btn-primary{min-height:2rem}.aip-key-dialog{gap:.6rem;display:grid}.aip-key-dialog label{color:var(--color-text-muted);gap:.15rem;font-size:.85rem;display:grid}.aip-keys{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aip-keyrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;min-width:0;padding:.4rem .5rem;display:flex}.aip-keyrow-bad{border-color:var(--color-danger,#b42318)}.aip-keyprio{background:var(--color-border);border-radius:50%;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.8rem;font-weight:700;display:inline-grid}.aip-keyinfo{overflow-wrap:anywhere;flex:10rem;min-width:0}.aip-keyactions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.aip-key-dialog .pd-btn,.aip-key-dialog .btn-primary{min-height:2rem}@media (width<=760px){.aip .pd-btn,.aip .btn-primary,.aip-price,.aip-toggle,.aip-key-dialog .pd-btn,.aip-key-dialog .btn-primary,.aip-key-dialog .prd-adm-input{min-height:2.5rem}.aip-keyactions{flex:100%}}@media (width<=640px){.aip-toggle{white-space:normal}}.aip-sim{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.aip-sim>.pd-btn{flex:none}.aip-sim-sel{width:auto;min-width:9rem;min-height:2rem}.aip-sim-out{flex-basis:100%;margin:0;padding-inline-start:1.2rem;font-size:.85rem}.aip-table select.prd-adm-input,.aip-table .selm-btn.prd-adm-input,.aip-table input.prd-adm-input{width:100%;min-width:5rem;min-height:2rem}.aip-row-open>td{background:var(--color-surface-muted,var(--color-surface))}.aip-detail>td{padding:.5rem .75rem}.aip-detail-body{gap:.5rem;display:grid}.aip-detail-head .pd-btn{flex:none}.aip-detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aip-exp{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.4rem;padding:.5rem .6rem;display:grid}.aip-exp-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.aip-exp-head .aip-actions{margin-inline-start:auto}.aip-exp-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem .75rem;display:grid}.aip-exp-form label{color:var(--color-text-muted);gap:.15rem;font-size:.85rem;display:grid}.aip-exp-form .aip-toggle{color:inherit;display:inline-flex}.aip-exp-foot .pd-btn{flex:none}.aip-exp-foot{align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.aip-errs{margin:.4rem 0 0;padding-inline-start:1.2rem}.aip-base>td{background:var(--color-surface-muted,var(--color-surface))}.aip-chip{border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.aip-chip-running{color:var(--color-success,#1a7f37);border-color:currentColor}.aip-chip-paused{color:var(--color-warning,#9a6700);border-color:currentColor}.aip-chip-ended{color:var(--color-text-muted)}.aiu-bar{background:var(--color-border);vertical-align:middle;border-radius:999px;width:6rem;height:.55rem;display:inline-block;overflow:hidden}.aiu-bar>span{background:var(--color-brand-primary);height:100%;display:block}.aiu-kill{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.aiu-kill p{margin:.1rem 0 0}.aiu-kill-on{border-color:var(--color-danger,#b42318)}.aiu-picker{flex:18rem;align-items:center;gap:.5rem;min-width:14rem;display:inline-flex;position:relative}.aiu-picker-input{width:100%}.aiu-picked{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-muted);max-width:16rem;color:var(--color-brand-primary);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.82rem;overflow:hidden}.aiu-picker-list{top:calc(100% + 4px);z-index:var(--z-dropdown);scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);min-width:100%;max-height:18rem;box-shadow:0 6px 18px var(--color-shadow);margin:0;padding:.25rem;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto}.aiu-picker-list::-webkit-scrollbar{display:none}.aiu-picker-list li>.aip-muted,.aiu-picker-list>li.aip-muted{padding:.4rem .5rem}.aiu-picker-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .5rem;display:flex}.aiu-picker-list button:hover,.aiu-picker-list button:focus-visible{background:var(--color-surface-hover);outline:none}.aiu-picker-name{font-weight:500}.aiu-picker-mail{color:var(--color-text-muted);font-size:.78rem}.aip-compare{gap:.6rem;margin-top:.4rem;display:grid}.aip-cmp-group{gap:.3rem;display:grid}.aip-best{color:var(--color-success,#1a7f37);font-weight:700}.aip-best:after{content:" ★";font-size:.75rem}.aip-templates{flex-wrap:wrap;gap:.35rem;display:flex}.aip-templates .pd-btn.is-on{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.aip-eval-run{margin:.25rem 0 .5rem}.aip-eval-run p{margin:.35rem 0 0}.aip-shadow-pair{border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;padding:8px 10px}.aip-shadow-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aip-shadow-cols p{white-space:pre-wrap;margin:4px 0 0}@media (width<=700px){.aip-shadow-cols{grid-template-columns:1fr}}@media (width<=760px){td.aip-actions,.aip-actions{min-width:7rem}.aip-actions .pd-btn{flex:none}}.ais-root{align-content:start;gap:.75rem;width:100%;min-width:0;display:grid}.ais-head{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);gap:.6rem;padding:.75rem 1rem;display:grid}.ais-head h2{margin:0;font-size:1.15rem}.ais-head p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.85rem}.ais-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.ais-stat{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.1rem;padding:.45rem .7rem;display:grid}.ais-stat-label{color:var(--color-text-muted);font-size:.75rem}.ais-stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.ais-stat-ok .ais-stat-value{color:var(--color-success)}.ais-stat-warn .ais-stat-value{color:var(--color-warning,var(--color-danger))}.ais-stat-bad{border-color:var(--color-danger);background:var(--color-danger-bg)}.ais-stat-bad .ais-stat-value{color:var(--color-danger)}.ais-tabs{scrollbar-width:none;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.ais-tabs::-webkit-scrollbar{display:none}.ais-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;flex:none;padding:.3rem .85rem;font-size:.88rem}.ais-tab:hover{background:var(--color-surface-hover)}.ais-tab-active,.ais-tab-active:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.ais-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-tab-hint{color:var(--color-text-muted);margin:0;font-size:.82rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);align-content:start;gap:.6rem;padding:.85rem 1rem;display:grid}.ais-root .aiu-kill{display:flex}.ais-root .aip-models>h3,.ais-card>h3{border-bottom:1px solid var(--color-border-light,var(--color-border));margin:0;padding-bottom:.4rem;font-size:1rem}.ais-root .aip-scroll{background:var(--color-surface)}.ais-root .aip-table th{background:var(--color-surface-muted)}.ais-root .aip-table tbody tr:hover>td{background:var(--color-surface-hover)}.ais-root .aip-table td{padding:.45rem .6rem}.ais-root .aip-bad{border-radius:var(--radius-sm);background:var(--color-danger-bg);padding:.5rem .75rem}.ais-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-muted);padding:1rem;font-size:.88rem}.ais-root .aip-toggle{white-space:normal;cursor:pointer;gap:.55rem}.ais-root .aip-toggle input[type=checkbox]{appearance:none;background:var(--color-border);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex:none;width:2.3rem;height:1.3rem;margin:0;transition:background .15s;position:relative}.ais-root .aip-toggle input[type=checkbox]:after{content:"";top:50%;background:var(--color-surface);width:.95rem;height:.95rem;box-shadow:0 1px 2px var(--color-shadow);border-radius:50%;margin-top:-.475rem;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.ais-root .aip-toggle input[type=checkbox]:checked{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ais-root .aip-toggle input[type=checkbox]:checked:after{background:var(--color-on-brand);inset-inline-start:calc(100% - .95rem - 2px)}.ais-root .aip-toggle input[type=checkbox]:disabled{cursor:not-allowed}.ais-root .aip-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-root button:disabled{cursor:not-allowed}.ais-allow{gap:.6rem;display:grid}.ais-picker{position:relative}.ais-picker>input{width:100%}.ais-picker-list{top:calc(100% + 4px);z-index:var(--z-dropdown);scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);max-height:20rem;box-shadow:0 6px 18px var(--color-shadow);margin:0;padding:.25rem;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.ais-picker-list::-webkit-scrollbar{display:none}.ais-picker-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.4rem .55rem;display:flex}.ais-picker-list button:hover:not(:disabled),.ais-picker-list button:focus-visible{background:var(--color-surface-hover);outline:none}.ais-picker-list button:disabled{color:var(--color-text-muted);cursor:not-allowed}.ais-picker-name{font-weight:500}.ais-picker-meta{color:var(--color-text-muted);font-size:.78rem}.ais-picker-why{color:var(--color-warning,var(--color-text-muted));flex-basis:100%;font-size:.75rem}.ais-picker-empty{padding:.5rem}.ais-allow-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ais-allow-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.35rem;padding:.45rem .6rem;display:grid}.ais-allow-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.ais-allow-remove{min-height:1.7rem;margin-inline-start:auto;padding:0 .6rem;font-size:.8rem}.ais-code{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.05rem .5rem;font-size:.78rem}.ais-allow-fields{grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .5rem;display:grid}.ais-allow-fields .prd-adm-input{box-sizing:border-box;width:100%;min-width:0;min-height:1.9rem;padding-block:.15rem}.ais-allow-fields textarea.prd-adm-input{resize:vertical;min-height:2.6rem;line-height:1.4}.ais-field{min-width:0;color:var(--color-text-muted);align-content:start;gap:.15rem;font-size:.82rem;display:grid}.ais-field-wide{grid-column:1/-1}.ais-chips{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.25rem .35rem;display:flex}.ais-chip{border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand-primary);align-items:center;gap:.2rem;padding:.05rem .2rem .05rem .5rem;font-size:.8rem;display:inline-flex}.ais-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1rem;line-height:1}.ais-chip-input{flex:8rem;min-width:6rem;min-height:1.8rem;box-shadow:none!important;background:0 0!important;border:0!important}.ais-savebar .pd-btn{flex:none}.ais-savebar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=760px){.ais-head{padding:.6rem .75rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{padding:.7rem .75rem}.ais-tab{min-height:2.5rem}.ais-allow-fields{grid-template-columns:1fr}.ais-allow-remove,.ais-root .aip-toggle{min-height:2.5rem}}.ais-instr-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ais-sec-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ais-sec{text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.1rem;padding:.45rem .65rem;display:grid}.ais-sec:hover{background:var(--color-surface-hover)}.ais-sec-active,.ais-sec-active:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.ais-sec:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-body-edit{resize:vertical;width:100%;min-height:12rem;font-family:inherit;line-height:1.55}.ais-diff{scrollbar-width:none;white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-height:20rem;margin:0;padding:.5rem .65rem;font-family:inherit;font-size:.84rem;line-height:1.5;overflow:auto}.ais-diff::-webkit-scrollbar{display:none}.ais-diff-add{background:var(--color-success-bg);color:var(--color-success);display:block}.ais-diff-del{background:var(--color-danger-bg);color:var(--color-danger);display:block}.ais-diff-same{color:var(--color-text-muted);display:block}.ais-history{gap:.5rem;display:grid}.ais-version{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.35rem;padding:.55rem .75rem;display:grid}.ais-version-active{border-color:var(--color-brand-primary)}.ais-version-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.ais-version-actions{gap:.4rem;margin-inline-start:auto;display:inline-flex}.ais-preview{gap:.5rem;margin-top:.5rem;display:grid}.ais-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden}.ais-seg-title{border-bottom:1px solid var(--color-border-light,var(--color-border));padding:.3rem .65rem;font-size:.8rem;font-weight:600}.ais-seg pre{white-space:pre-wrap;margin:0;padding:.5rem .65rem;font-family:inherit;font-size:.84rem;line-height:1.5}.ais-seg-draft{border-color:var(--color-brand-primary)}.ais-seg-floor{border-color:var(--color-warning,var(--color-border));background:var(--color-warning-bg)}.ais-rule-form{grid-template-columns:12rem 1fr;gap:.5rem .75rem;display:grid}@media (width<=760px){.ais-instr-grid,.ais-rule-form{grid-template-columns:1fr}.ais-version-actions{margin-inline-start:0}}.ais-picker-pop{inset-inline:0;z-index:var(--z-dropdown);box-shadow:0 6px 18px var(--color-shadow);border-radius:var(--radius-md,10px);position:absolute;top:calc(100% + 4px)}.ais-picker-pop .ais-picker-list{box-shadow:none;border-radius:var(--radius-md,10px) var(--radius-md,10px) 0 0;position:static}.ais-picker-list button input[type=checkbox]{pointer-events:none;margin:0}.ais-picker-list button.ais-picker-on{background:var(--color-surface-hover)}.ais-picker-foot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);border-top:0;justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.ais-picker-why.ais-picker-params{color:var(--color-text-muted)}.ais-params{color:var(--color-text-muted);flex-direction:column;gap:.4em;font-size:.85rem;display:flex}.ais-params-sample{flex-wrap:wrap;align-items:flex-end;gap:.6em;display:flex}.ais-params-sample>.ais-field{flex:10rem}.ais-part-title{margin:.4rem 0 .1rem;font-size:.98rem}.ais-root{gap:.5rem}.ais-body{align-content:start;gap:.5rem;min-width:0;display:grid}.ais-part{align-content:start;gap:.25rem;min-width:0;display:grid}.ais-root .aip{gap:.5rem}.ais-root .aip h3{margin-top:.15rem}.ais-root .aip-head h2{display:none}.ais-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.35rem}.ais-stat{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.2rem .55rem;display:flex}.ais-stat-label{flex:none;font-size:.72rem}.ais-stat-value{min-width:0;font-size:.84rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{gap:.4rem;padding:.5rem .75rem}.ais-root .aip-models>h3,.ais-card>h3{padding-bottom:.2rem}.ais-root .aip-table th,.ais-root .aip-table td{padding:.2rem .5rem}.ais-root .aip-muted{line-height:1.35}.ais-root .aip-toggle,.ais-root .aip .pd-btn,.ais-root .aip .btn-primary,.ais-root .aip .btn-secondary,.ais-root .aip-table select.prd-adm-input,.ais-root .aip-table .selm-btn.prd-adm-input,.ais-root .aip-table input.prd-adm-input,.ais-root .aip-price{min-height:1.75rem}.ais-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;display:grid}.ais-cols>.ais-part{min-width:0}@media (width>=1280px){.ais-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width<=760px){.ais-root .aip-toggle,.ais-root .aip .pd-btn,.ais-root .aip .btn-primary,.ais-root .aip .btn-secondary,.ais-root .aip-table select.prd-adm-input,.ais-root .aip-table .selm-btn.prd-adm-input,.ais-root .aip-table input.prd-adm-input,.ais-root .aip-price{min-height:2.5rem}.ais-stat{padding:.25rem .5rem}}.ais-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ais-root .aip-head>.pd-btn{flex:none}@media (width>=761px){.ais-root .aip-table td .aip-toggle,.ais-root .aip-table td .aip-muted[dir=ltr]{white-space:nowrap}.ais-root .aip-table td .aip-toggle{min-height:0}}.ais-root .ais-sec{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem .55rem;display:flex}.ais-root .ais-sec-list{gap:.2rem}.ais-root .ais-body-edit{min-height:7rem;max-height:14rem}@media (width<=760px){.ais-root .ais-sec{min-height:2.5rem}}.ais-flat,.ais-flat .aip-models{gap:.35rem;background:0 0!important;border:0!important;padding:0!important}.ais-flat{align-content:start;min-width:0;display:grid}.ais-flat .aip-models>h3{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ais-sub{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.ais-sub>h3{border:0;margin:0;padding:0;font-size:.95rem}.ais-nowrap{white-space:nowrap}.ais-switchrow{gap:.25rem 1.25rem}.ais-toolbar{align-items:center;gap:.4rem .6rem}.ais-toolbar>input[type=search]{flex:14rem;min-width:10rem;max-width:22rem}.ais-toolbar .selm,.ais-toolbar select.prd-adm-input{flex:0 11rem;min-width:8rem}.ais-toolbar-save{gap:.5rem;margin-inline-start:auto}.ais-flat .aip-table td,.ais-flat .aip-table th{padding:.15rem .5rem}.ais-flat .aip-table .prd-adm-input{min-height:1.75rem;padding-block:.1rem}.ais-flat .aip-actions .btn-secondary,.ais-allow-table .btn-secondary{min-height:1.75rem;padding:0 .6rem;font-size:.8rem}.ais-num{width:4.5rem!important;min-width:0!important}.ais-allow-table td{vertical-align:middle}.ais-allow-table .ais-chips{background:0 0;border:0;gap:.2rem;min-width:0;padding:0}.ais-allow-table .ais-chip{padding-block:0;font-size:.75rem}.ais-allow-table .ais-chip-input{flex:6rem;min-height:1.5rem!important}.ais-allow-table td:nth-child(3){width:45%}.ais-allow-table td:nth-child(5){width:18%}.ais-allow-params-row>td{background:var(--color-surface-muted)}.ais-tools-table td:first-child{white-space:nowrap}.ais-tools-table td:nth-child(4){min-width:9rem}.ais-tools-table td:nth-child(5){width:30%}@media (width<=760px){.ais-rtable thead{display:none}.ais-rtable,.ais-rtable tbody,.ais-rtable tr,.ais-rtable td{width:auto;display:block}.ais-rtable tr{border-bottom:1px solid var(--color-border);padding:.35rem .5rem}.ais-rtable td{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:.15rem 0!important}.ais-rtable td[data-label]:before{content:attr(data-label);max-width:38%;color:var(--color-text-muted);flex:none;font-size:.75rem}.ais-rtable td>.prd-adm-input,.ais-rtable td>.selm,.ais-rtable td>.ais-chips{flex:auto;min-width:0}.ais-rtable td.aip-actions{flex-wrap:wrap;justify-content:flex-start}.ais-rtable .btn-secondary,.ais-rtable .pd-btn,.ais-flat .aip-actions .btn-secondary,.ais-allow-table .btn-secondary,.ais-flat .aip-table .prd-adm-input{min-height:2.5rem}.ais-num{width:6rem!important}.ais-toolbar>input[type=search]{flex-basis:100%;max-width:none}.ais-toolbar-save{flex-wrap:wrap;margin-inline-start:0}}@media (width>=761px){.ais-allow-table{table-layout:fixed}.ais-allow-table td:first-child{text-overflow:ellipsis;white-space:nowrap;width:20%;overflow:hidden}.ais-allow-table td:nth-child(2){width:15%}.ais-allow-table td:nth-child(3){width:31%}.ais-allow-table td:nth-child(4){width:6.5rem}.ais-allow-table td:nth-child(5){width:16%}.ais-allow-table td:nth-child(6){width:11rem}.ais-allow-table .ais-code{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ais-allow-table .ais-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ais-allow-table .ais-chips::-webkit-scrollbar{display:none}.ais-allow-table .ais-chip{flex:none}.ais-allow-table .ais-chip-input{flex:0 0 7rem}.ais-allow-table .aip-actions{flex-wrap:nowrap}}.ais-chip-more{cursor:pointer;font:inherit;color:var(--color-text-secondary);background:var(--color-surface-muted);border:0;font-size:.75rem}.ais-chip-more:hover{background:var(--color-surface-hover)}.aiu-kill-text{flex-wrap:wrap;flex:18rem;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.aiu-quota-link{margin-inline-start:auto;font-size:.82rem}.ais-root .aiu-kill{flex-wrap:wrap;gap:.5rem 1rem;padding:.3rem .75rem}.ais-root .aiu-kill .btn-primary{min-height:1.75rem;padding:0 .9rem}.ais-root .aub-head h3{margin:0}.ais-root .aub-filters{gap:.3rem;padding:.3rem .5rem}.ais-root .aub-timebar{align-items:center;gap:.3rem .6rem}.ais-root .aub-date{align-items:center;gap:.3rem;width:auto;display:flex}.ais-root .aub-date .prd-adm-input{width:9rem}.ais-root .aub-field .prd-adm-input,.ais-root .aub-grid .selm-btn{min-height:1.75rem}.ais-root .aub-grid-dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.3rem .5rem}.ais-root .aub-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.ais-root .aub-stat{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.2rem .55rem;display:flex}.ais-root .aub-stat-num{font-size:.95rem}.ais-root .aub-stat-label{font-size:.75rem}.ais-root .aub-chart{padding:.2rem .5rem}.ais-root .aub-chart svg{max-height:7.5rem}.ais-root .aub-chart>p{margin:0;font-size:.75rem}.ais-root .aub-two{gap:.4rem .6rem}.ais-root .aub-two-trend{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.ais-root .aub-section h4{margin:0;font-size:.88rem}.ais-root .aub-section .aip-head{gap:.3rem .6rem}.ais-root .aiu-bar{width:3.5rem}.ais-root .aub-section .aip-table td,.ais-root .aub-section .aip-table th{white-space:nowrap;padding:.12rem .45rem}@media (width<=1100px){.ais-root .aub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ais-root .aub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-root .aub-field .prd-adm-input,.ais-root .aub-grid .selm-btn,.ais-root .aiu-kill .btn-primary{min-height:2.5rem}.ais-root .aub-date{flex:8rem}.ais-root .aub-date .prd-adm-input{width:100%}}.ais-root .aub-date>span{white-space:nowrap}.ais-sub-end{margin-inline-start:auto}.ais-inline-label{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.ais-instr{gap:.4rem}.ais-instr .ais-card{gap:.3rem;padding:.4rem .6rem}.ais-root .ais-instr-grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:.5rem}.ais-instr-secs{align-content:start}.ais-root .ais-body-edit{scrollbar-width:none;resize:vertical;height:11rem;min-height:7rem;max-height:14rem;overflow-y:auto}.ais-editbar{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.ais-editbar .ais-note{flex:14rem;min-width:10rem;min-height:1.75rem}.ais-editbar .ais-savebar{gap:.4rem;margin-inline-start:auto}.ais-root .ais-instr .pd-btn,.ais-root .ais-instr .btn-primary{min-height:1.75rem}.ais-history-table td{white-space:nowrap;vertical-align:middle}.ais-history-table .ais-note-cell{white-space:normal;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.ais-history-table .aip-chip{margin-inline-start:.4rem}.ais-history-table tr.ais-version-active>td{background:var(--color-brand-tint)}.ais-history-table .aip-actions{flex-wrap:nowrap}.ais-history-table .pd-btn{min-height:1.6rem;padding-block:0;font-size:.8rem}.ais-history-diff>td{white-space:normal}.ais-preview-details{padding:.3rem .6rem}.ais-preview-details>summary{cursor:pointer;font-size:.88rem}@media (width<=760px){.ais-root .ais-instr-grid{grid-template-columns:minmax(0,1fr)}.ais-root .ais-sec-list{scrollbar-width:none;max-height:14rem;overflow-y:auto}.ais-editbar .ais-note{flex-basis:100%;min-height:2.5rem}.ais-editbar .ais-savebar{flex-wrap:wrap;margin-inline-start:0}.ais-root .ais-instr .pd-btn,.ais-root .ais-instr .btn-primary,.ais-history-table .pd-btn{min-height:2.5rem}.ais-root .ais-body-edit{font-size:16px}.ais-history-table .ais-note-cell{max-width:none}.ais-sub-end{margin-inline-start:0}}.ais-root .ais-instr .ais-sec{white-space:nowrap}.ais-root .ais-instr .ais-sec>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ais-root .ais-instr .ais-sec>.aip-muted{flex:none;font-size:.72rem}.ais-instr .pd-btn,.ais-instr .btn-primary{white-space:nowrap}.ais-instr-secs .ais-sec-list{scrollbar-width:none;max-height:15.5rem;overflow-y:auto}.ais-ruleline{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.ais-ruleline .ais-rule-kind{flex:0 11rem;min-width:8rem}.ais-ruleline .ais-rule-phrase{flex:14rem;min-width:10rem}.ais-ruleline .ais-rule-note{flex:2 16rem;min-width:10rem}.ais-ruleline .prd-adm-input{min-height:1.75rem}.ais-ruleline .ais-savebar{gap:.4rem}.ais-rules .aip-table td,.ais-rules .aip-table th{padding:.15rem .5rem}@media (width<=760px){.ais-ruleline .prd-adm-input{flex-basis:100%;min-height:2.5rem}.ais-instr-secs .ais-sec-list{max-height:12rem}}.fr-row{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(13em,.65fr) 8.5em;grid-template-areas:"main reply votes";align-items:center;gap:8px 18px;padding:14px 18px;transition:border-color .12s,background .12s;display:grid}@media (width>=761px){.fr-row:not(:has(.fr-row-last-reply)){grid-template-columns:minmax(0,1fr) 8.5em;grid-template-areas:"main votes"}.fr-row:not(:has(.fr-row-votes)){grid-template-columns:minmax(0,1fr) minmax(13em,.65fr);grid-template-areas:"main reply"}.fr-row:not(:has(.fr-row-last-reply)):not(:has(.fr-row-votes)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}}.fr-row:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.fr-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fr-row-unread{border-inline-start:3px solid var(--color-brand-primary)}.fr-row-hidden{opacity:.55}.fr-row-main{flex-direction:column;grid-area:main;gap:6px;min-width:0;display:flex}.fr-row-badges{align-items:center;gap:6px;display:flex}.fr-row-markread{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 8px;font-size:.74rem;display:inline-flex}.fr-row-markread:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text)}.fr-row-markread:disabled{cursor:progress;opacity:.6}.fr-row-markread:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=760px){.fr-row-markread{justify-content:center;align-self:flex-start;min-width:40px;min-height:40px;margin-block:-10px -30px;padding:0}.fr-row-markread-text{display:none}}.fr-kind-badge,.forum-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.7rem;display:inline-flex}.forum-status-done{background:var(--color-success-bg);color:var(--color-success)}.forum-status-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.forum-status-progress{background:var(--color-brand-tint);color:var(--color-brand-primary-dark)}.forum-status-planned{background:var(--color-warning-bg);color:var(--color-warning)}.fr-row-icon{color:var(--color-text-secondary)}.fr-row-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.fr-row-tags{gap:4px}.fr-row-tags .fr-tag{padding:1px 6px;font-size:.7rem}.fr-row-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:2px;font-size:.76rem;display:flex}.fr-row-replies{align-items:center;gap:3px;display:inline-flex}.fr-row-merged{color:var(--color-text-secondary);font-style:italic}.fr-row-last-reply{border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-tint);flex-direction:column;grid-area:reply;justify-content:center;gap:3px;min-width:0;padding:6px 10px;font-size:.82rem;line-height:1.35;display:flex;overflow:hidden}.fr-row-last-reply-label svg{vertical-align:-2px;margin-inline-end:2px}.fr-row-last-reply-label{min-width:0;color:var(--color-brand-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.fr-row-last-reply-label strong{font-weight:600}.fr-row-last-reply-text{min-width:0;color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fr-row-votes{grid-area:votes;justify-content:flex-end;gap:8px;display:flex}.fr-vote-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:5px 9px;font-size:.8rem;display:flex}.fr-vote-btn:disabled{cursor:not-allowed}.fr-vote-btn:not(:disabled):hover{background:var(--color-surface-hover)}.fr-vote-btn.fr-vote-up.fr-vote-on,.fr-vote-btn.fr-vote-up.fr-vote-on:not(:disabled):hover{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);font-weight:700}.fr-vote-btn.fr-vote-down.fr-vote-on,.fr-vote-btn.fr-vote-down.fr-vote-on:not(:disabled):hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);font-weight:700}@media (width<=760px){.fr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main votes""reply reply";gap:8px;padding:10px 12px}.fr-row-votes{justify-content:flex-start}.fr-row-main{gap:3px}.fr-row-meta{font-size:.72rem}.fr-row-last-reply{padding:6px 8px;font-size:.78rem}.fr-row-votes{align-self:start}.fr-vote-btn{min-height:36px;padding:6px 10px}.fr-row-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.pos-root{padding:.7em 1.2em .3em}.pos-clientbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);--pos-ctrl-h:2.3em;margin-bottom:.5em;padding:.5em .8em}.pos-clientbar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.6em;display:flex}.pos-clientbar-toolbar .pd-btn,.pos-clientbar-toolbar .selm-btn,.pos-clientbar-toolbar .sft-switch{min-height:var(--pos-ctrl-h);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:.3em;padding:.15em .6em;font-size:.78rem;line-height:1.3;display:inline-flex}.pos-toolbar-right{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.pos-toolbar-left{display:flex}.pos-history-group .pd-btn{flex:none}.pos-history-group{align-items:center;gap:.25em;display:flex}.pos-invoice-group{flex-wrap:wrap;align-items:center;gap:.5em;font-size:.85rem}.pos-invoice-error{color:var(--color-danger);font-size:.8rem}.pos-clientbar-empty{color:var(--color-text-muted);margin:.6em 0 0}.pos-clientbar-search-primary{flex-wrap:wrap;align-items:stretch;gap:.6em;margin-bottom:.6em;display:flex}.pos-search-field{min-width:0;position:relative}.pos-search-field-name{flex:2 320px}.pos-search-field-phone{flex:220px}.pos-clientbar-search-primary>.pd-btn{white-space:nowrap;flex:none;align-self:center;width:auto}.pos-clientbar-search-primary .pos-search-all{flex:none;align-self:center}.pos-search-input{width:100%;min-height:var(--pos-ctrl-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5em .8em;font-size:1.05rem;font-weight:500}.pos-search-field-code{flex:0 0 7em}.pos-search-field-code .pos-search-input{box-sizing:border-box;min-height:var(--pos-ctrl-h);padding:.3em .5em;font-size:.82rem;font-weight:400}.pos-search-all{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding-inline:.2em;font-size:.85rem;display:flex}.pos-search-results{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;min-width:100%;max-width:min(420px,100vw - 2em);box-shadow:0 4px 16px var(--color-shadow);max-height:60vh;margin:.2em 0 0;padding:.2em 0;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto}.pos-search-row{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6em;padding:.4em .7em;display:flex}.pos-search-row-active,.pos-search-row:hover{background:var(--color-surface-hover)}.pos-search-name{font-weight:600}.pos-search-detail,.pos-search-code{color:var(--color-text-muted);font-size:.85rem}.pos-search-balance{margin-inline-start:auto;font-weight:600}.pos-search-match{display:none}.pos-search-error{color:var(--color-danger);cursor:default}.pos-search-error:hover{background:0 0}.pos-search-hint{color:var(--color-text-muted);cursor:default;font-size:.85rem}.pos-search-hint:hover{background:0 0}.pos-tag{background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:999px;padding:.1em .5em;font-size:.78rem;display:inline-block}.pos-tag-caller{background:var(--color-brand-tint);color:var(--color-brand-primary);border:none}.pos-tag-token{background:var(--color-surface-hover)}.pos-tag-warn{background:var(--color-warning-bg);color:var(--color-warning);border:none}.pos-tag-danger{background:var(--color-danger-bg);color:var(--color-danger);border:none}.pos-tag-btn{cursor:pointer;font:inherit}.pos-tag-btn:hover,.pos-tag-btn:focus-visible{filter:brightness(.95);outline-offset:1px;outline:2px solid}.pos-recent .pd-btn{flex:none}.pos-recent{align-items:center;display:inline-flex;position:relative}.pos-recent-list{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:220px;box-shadow:0 4px 16px var(--color-shadow);margin:.2em 0 0;padding:.2em 0;list-style:none;position:absolute;top:100%;right:0}.pos-recent-list li button{text-align:start;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.35em .8em;display:block}.pos-recent-list li button:hover{background:var(--color-surface-hover)}.pos-nextdue .pd-btn{flex:none}.pos-nextdue{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.pos-nextdue .pd-btn-xs{color:var(--color-text-muted);box-shadow:none;border:0;border-radius:0;flex:none}.pos-nextdue>.pd-btn-xs+.pos-nextdue-filter,.pos-nextdue>.pos-nextdue-filter+.pd-btn-xs,.pos-nextdue-filter>.pd-btn-xs+.pd-btn-xs{border-inline-start:1px solid var(--color-border)}.pos-nextdue>.pd-btn-xs:disabled{cursor:not-allowed;background:0 0}.pos-nextdue-filter{align-items:stretch;display:inline-flex}.pos-nextdue-filter .pd-btn{flex:none}.pos-nextdue-filter .pd-btn-xs[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand)}.pos-clientdetails{border-top:1px solid var(--color-border-light);margin-top:.7em;padding-top:.6em}.pos-clientdetails-line1{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.pos-client-name{font-size:1.15rem;font-weight:700}.pos-client-code{color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;font-size:.85rem}.pos-client-frozen{color:var(--color-text-muted);font-size:.8rem}.pos-clientdetails-line2{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.6em;margin-top:.3em;font-size:.9rem;display:flex}.pos-collection-bar{border-radius:var(--radius-sm);margin-top:.5em;padding:.35em .7em;font-size:.85rem;font-weight:600}.pos-collection-claimed{background:var(--color-warning-bg);color:var(--color-warning)}.pos-collection-sending,.pos-collection-needs_reconcile{background:var(--color-danger-bg);color:var(--color-danger)}.pos-notebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6em;padding:.4em .7em;display:flex}.pos-office-label,.pos-office-label label{align-items:center;gap:.4em;display:flex}.pos-office-select{min-height:var(--pos-ctrl-h)}.pos-cashier-note{min-width:200px;min-height:var(--pos-ctrl-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;flex:1;padding:.35em .6em}.pos-tabstrip{border-bottom:1px solid var(--color-border);gap:.2em;margin-bottom:.5em;display:flex;overflow-x:auto}.pos-tab{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:.6em 1em}.pos-tab-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.pos-tab:disabled{cursor:not-allowed}.pos-tab-num{vertical-align:.15em;opacity:.8;border-radius:var(--radius-sm);margin-inline-end:.35em;font-size:.72em}.pos-tab-num-alt{opacity:1;outline-offset:1px;outline:1px solid;font-weight:700}.pos-placeholder{text-align:center;color:var(--color-text-muted);padding:3em 1em}.pos-cashier-tab{flex-direction:column;gap:.5em;margin-bottom:.5em;display:flex}.pos-cashier-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.7em;display:grid}.pos-cashier-main,.pos-cashier-side{flex-direction:column;gap:.6em;min-width:0;display:flex}.pos-account-details,.pos-cashier-clientinfo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-account-lines{flex-direction:column;gap:.2em;display:flex}.pos-account-line{justify-content:space-between;gap:.6em;margin:0;font-size:.85rem;display:flex}.pos-account-line-label{color:var(--color-text-muted)}.pos-account-line-value{font-weight:600}.pos-account-sep{border:none;border-top:1px solid var(--color-border-light);margin:.3em 0}.pos-account-total .pos-account-line-label,.pos-account-total .pos-account-line-value{font-size:1rem;font-weight:700}.pos-balance-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-balance-hero{border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:.15em;padding:.3em 1em;display:flex}.pos-balance-label{opacity:.85;font-size:.95rem;font-weight:600}.pos-balance-amount{font-size:1.9rem;font-weight:800;line-height:1.1}.pos-balance-debt{background:var(--color-danger-bg);color:var(--color-danger)}.pos-balance-credit{background:var(--color-success-bg);color:var(--color-success)}.pos-balance-even{background:var(--color-surface-muted);color:var(--color-text)}.pos-paid-badge{color:var(--color-success);background:var(--color-success-bg);border-radius:999px;align-items:center;gap:.3em;padding:.15em .6em;font-size:.78rem;font-weight:600;display:inline-flex}.pos-rounding-row{flex-wrap:wrap;justify-content:center;gap:1.2em;margin:.2em 0 0;display:flex}.pos-rounding-line{text-align:center;color:var(--color-text-muted);margin:0;font-size:.8rem}.pos-price-at-pay{color:var(--color-text-muted);margin:0;font-size:.8rem}.pos-account-empty{color:var(--color-text-muted)}.pos-open-order{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.pos-payment-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-locked-banner{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin:0;padding:.6em .8em;font-size:.9rem}.pos-method-row{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.pos-method-other{align-self:stretch;min-width:9em}.pos-method-row .pos-amount-page{margin-top:0;margin-inline-start:auto}.pos-method-btn-lg{flex:none;justify-content:center;align-items:center;padding:.55em 1.1em;font-size:1rem;font-weight:600;display:inline-flex}.pos-icon-label{align-items:center;gap:.3em;display:inline-flex}.pos-excess-toggle{border-radius:999px;flex:none;padding:.2em .8em;font-size:.78rem}.pos-excess-toggle[aria-pressed=true]{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.pos-amount-page{color:var(--color-text-secondary);flex-direction:row;align-items:center;gap:.5em;margin-top:.4em;font-size:.85rem;display:flex}.pos-method-body,.pos-credit-body,.pos-credit-note-body,.pos-valuecard-body{flex-wrap:wrap;align-items:flex-end;gap:1em;margin-top:.8em;display:flex}.pos-method-body label,.pos-credit-body label,.pos-credit-note-body label,.pos-valuecard-body label{color:var(--color-text-secondary);flex-direction:column;gap:.25em;font-size:.85rem;display:flex}.pos-amount-input,.pos-ref-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:8em;padding:.4em .6em}.pos-change-ok{color:var(--color-success);font-weight:600}.pos-change-due{color:var(--color-danger);font-weight:600}.pos-excess-big{text-align:center;margin:.6em 0;font-size:1.3rem;font-weight:700}.pos-submit-btn{margin-top:1em}.pos-credit-actions{flex-direction:column;gap:.6em;width:100%;margin-top:.4em;display:flex}.pos-credit-actions .pos-credit-action-btn{flex:none;width:100%;padding:.65em 1em;font-size:1.05rem;font-weight:600}.pos-credit-misconfigured{margin-top:.8em}.pos-charge-failure{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);border-inline-start-width:4px;flex-direction:column;gap:.2em;margin-bottom:.9em;padding:.7em .9em;display:flex}.pos-charge-failure-title{font-size:.85rem}.pos-charge-failure-text{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.pos-charge-failure-meta{font-size:.85rem}.pos-saved-card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;font-size:.85rem;font-weight:700;overflow:hidden}.pos-saved-card-label-edit .pd-btn{flex:none}.pos-saved-card-label-edit{align-items:center;gap:.35em;margin-top:.4em;display:flex}.pos-saved-card-label-input{min-width:0;font:inherit;flex:auto;padding:.15em .4em;font-size:.85rem}.pos-method-panel{min-width:min(28rem,90vw)}.pos-var-picker-list{max-height:50vh;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.pos-var-picker-list li{margin-bottom:.3em}.pos-tokencapture-actions{flex-wrap:wrap;align-items:center}.pos-tokencapture-testnote{color:var(--color-text-secondary);margin-inline-end:auto;font-size:.82rem}.pos-tokencapture-panel{width:min(560px,94vw);max-width:none}.pos-tokencapture-frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:.6em 0;overflow:hidden}.pos-tokencapture-iframe{border:0;width:calc(100% + 16px);height:min(620px,68vh);min-height:420px;margin-left:-16px;display:block}.pos-charge-result{border-radius:var(--radius-sm);padding:.5em .7em;font-weight:600}.pos-charge-settled{background:var(--color-success-bg);color:var(--color-success)}.pos-card-saved-title{align-items:center;gap:.4em;margin:0;display:flex}.pos-card-saved-digits{letter-spacing:.12em}.pos-card-saved-trust{color:var(--color-text-secondary);margin:.5em 0 .2em;font-size:.9em}.pos-card-saved-actions{justify-content:flex-start;margin-top:.8em;display:flex}.pos-charge-failed{background:var(--color-danger-bg);color:var(--color-danger)}.pos-charge-needs_reconcile{background:var(--color-warning-bg);color:var(--color-warning)}.pos-vigilance-code{letter-spacing:.2em;font-size:1.4rem}.pos-vigilance-input{text-align:center;width:6em;padding:.4em .6em;font-size:1.1rem}.pos-payments-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-height:0;padding:.5em .6em;display:flex}.pos-payments-list h4{color:var(--color-text-muted);margin:0;font-size:.85rem}.pos-payments-list-head{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.3em;display:flex}.pos-payments-list-head .pd-btn{flex:none;width:auto;margin-inline-start:auto}.pos-payments-table-wrap{max-height:320px;overflow:auto}.pos-payments-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.pos-payments-table th,.pos-payments-table td{text-align:start;border-bottom:1px solid var(--color-border-light);padding:.15em .5em}.pos-payments-table th{background:var(--color-surface);color:var(--color-text-muted);font-weight:600;position:sticky;top:0}.pos-payments-table tr:last-child td{border-bottom:none}.pos-payment-voided{opacity:.6;text-decoration:line-through}.pos-empty{color:var(--color-text-muted)}.pos-row-error{white-space:normal;max-width:12em;color:var(--color-danger);margin-top:.15em;font-size:.72rem;display:block}.pos-cell-edit-btn{text-align:start;border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;cursor:text;background:0 0;border:1px solid #0000;padding:.1em .25em;display:block}.pos-cell-edit-btn:hover,.pos-cell-edit-btn:focus-visible{border-color:var(--color-border);background:var(--color-surface-hover)}.pos-cell-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.1em .25em}.pos-cell-input[type=date]{min-width:8.5em}.pos-info-row{gap:.4em;margin:0 0 .15em;font-size:.85rem;display:flex}.pos-info-row:last-child{margin-bottom:0}.pos-info-label{color:var(--color-text-muted);flex:none}.pos-cashier-clientinfo{flex-wrap:wrap;gap:.3em 1.5em;display:flex}.pos-clientinfo-col{flex:14em;min-width:0}.pos-clientinfo-phones{flex:0 auto}.pos-credit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-credit-card-title{color:var(--color-text-muted);margin:0;font-size:.85rem}.pos-credit-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.pos-credit-card-head .pd-btn{flex:none;width:auto;margin-inline-start:auto}.pos-credit-token-rows{margin-bottom:.4em}.pos-saved-card{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-brand-tint), var(--color-surface) 75%), var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);border-radius:10px;gap:.35em;padding:.5em;display:grid}.pos-saved-card-primary{border-color:var(--color-brand-primary)}.pos-saved-card-top{justify-content:space-between;align-items:center;gap:.5em;display:flex}.pos-saved-card-psp{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.pos-saved-card-badge{background:var(--color-brand-primary);color:var(--color-on-brand,#fff);border-radius:999px;padding:.05em .55em;font-size:.7rem;font-weight:600}.pos-saved-card-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:left;color:var(--color-text);font-size:1.05rem;font-weight:600;display:block}.pos-saved-card-bottom{gap:1.2em;font-size:.82rem;display:flex}.pos-saved-card-field{gap:.05em;display:grid}.pos-saved-card-field-label{color:var(--color-text-muted);font-size:.68rem}.pos-saved-card-warn{color:var(--color-danger)}.pos-saved-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex}.pos-saved-card-actions .pd-btn{flex:none;width:auto}.pos-saved-card-remove{color:var(--color-danger)}.pos-credit-card-pref{white-space:nowrap;font-size:.8rem}.pos-card-stack{isolation:isolate;flex-direction:column;margin-bottom:.5em;display:flex}.pos-card-stack-top{animation:.22s ease-out pos-card-rise;position:relative}@keyframes pos-card-rise{0%{opacity:.55;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pos-card-stack-top{animation:none}}.pos-card-stack-strip{z-index:-1;border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-brand-tint), var(--color-surface) 75%), var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);font:inherit;color:var(--color-text);text-align:start;cursor:pointer;transition:transform .15s var(--ease-snap), border-color .15s ease;border-radius:0 0 10px 10px;align-items:center;gap:.6em;margin:-10px .4em 0;padding:calc(10px + .35em) .75em .35em;display:flex;position:relative}.pos-card-stack-strip:hover{border-color:var(--color-brand-primary);transform:translateY(2px)}.pos-card-stack-strip-number{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.pos-card-stack-strip .pos-saved-card-badge{margin-inline-start:auto}.pos-failed-charges-title{color:var(--color-text-muted);margin:.4em 0 .2em;font-size:.78rem}.pos-failed-charges-list{max-height:7.5em;margin:0 0 .4em;padding:0;list-style:none;overflow-y:auto}.pos-failed-charge-row{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:.5em;padding:.15em 0;font-size:.78rem;display:flex}.pos-failed-charge-row:last-child{border-bottom:none}.pos-failed-charge-date{color:var(--color-text-muted)}.pos-failed-charge-amount{color:var(--color-danger);font-weight:600}.pos-failed-charge-code{color:var(--color-text-muted)}.pos-failed-charge-text{flex-basis:100%}.pos-failed-link{color:var(--color-danger);white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.pos-failed-link:hover,.pos-failed-link:focus-visible{filter:brightness(.9)}.pos-failed-link-none{color:var(--color-brand-primary)}.pos-failed-charge-source{background:var(--color-warning-bg);color:var(--color-text);border-radius:999px;padding:0 .45em;font-size:.72rem}.pos-failed-charge-inst{color:var(--color-text-muted)}@media (width<=900px){.pos-search-field-name{flex-basis:100%}.pos-search-field-phone{flex:auto}.pos-clientbar-search-primary .pos-search-all{flex:none}.pos-toolbar-right{flex-basis:100%}.pos-toolbar-left{flex-basis:100%;justify-content:flex-end}.pos-notebar{gap:.6em}.pos-cashier-note{flex-basis:100%;min-width:0}.pos-cashier-grid{grid-template-columns:1fr}.pos-balance-amount{font-size:2rem}}.pos-void-dialog{width:min(420px,100vw - 32px)}.pos-void-fields{gap:.5em;margin:.6em 0 .9em;display:grid}.pos-void-field{grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:.5em;display:grid}.pos-void-field>span{white-space:nowrap}.pos-void-field input,.pos-void-field .selm-btn{box-sizing:border-box;width:100%}.pos-addpay-dialog{width:min(420px,100vw - 32px)}.pos-clientbar-toolbar .pd-btn,.pos-toolbar-right>*,.pos-toolbar-left>*,.pos-invoice-group>*{flex:none;min-width:auto}.pos-toolbar-left{flex-wrap:wrap;align-items:center;gap:.4em}.pos-dial-icon{border-radius:var(--radius-sm);color:var(--color-brand-primary);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-inline-start:.4em;padding:.15em .3em;font-size:.9em;display:inline-flex}.pos-dial-icon:hover,.pos-dial-icon:focus-visible{border-color:var(--color-border);background:var(--color-surface-hover)}.pos-dial-icon:disabled{cursor:default}.pos-tabstrip-actions{flex:none;align-items:center;margin-inline-start:auto;padding-inline:.4em;display:flex}.pos-sticky-head{z-index:30;background:var(--color-bg,var(--color-surface));padding-top:.2em;position:sticky;top:0}.pos-sticky-head .pos-tabstrip{background:var(--color-bg,var(--color-surface));margin-bottom:0}.pos-tabcontent{padding-top:.5em}.pos-cashier-bottom-sticky{z-index:20;background:var(--color-bg,var(--color-surface));border-top:1px solid var(--color-border-light);margin-top:.5em;padding-top:.4em;position:sticky;bottom:0}.pos-payments-table-wrap{height:220px;max-height:none}.pos-clientbar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0;display:grid}.pos-clientbar-toolbar .pos-toolbar-right{justify-self:start}.pos-clientbar-toolbar .pos-toolbar-left{justify-self:end}.pos-toolbar-center{justify-self:center;min-width:0}.pos-toolbar-center .pos-clientdetails{border:none;margin:0;padding:0}.pos-toolbar-center .pos-clientdetails-line1{white-space:nowrap;align-items:center;gap:.5em;display:flex}@media (width<=1100px){.pos-clientbar-toolbar{grid-template-columns:1fr}.pos-clientbar-toolbar .pos-toolbar-right,.pos-clientbar-toolbar .pos-toolbar-left,.pos-toolbar-center{justify-self:stretch}}.pos-sticky-head{z-index:12}.pos-cashier-bottom-sticky{z-index:10}.pos-method-panel .dsh-head{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title help close""actions actions actions";gap:.6rem .25rem;padding-bottom:.6rem;display:grid}.pos-method-panel .dsh-title{grid-area:title}.pos-method-panel .dsh-close{grid-area:close;margin:0}.pos-method-panel .dsh-help{grid-area:help}.pos-method-panel .dsh-head-actions{grid-area:actions;justify-content:flex-end;margin:0}.pos-method-panel .dsh-head-actions:empty{display:none}.pos-method-panel .pos-method-body label,.pos-method-panel .pos-credit-body label,.pos-method-panel .pos-credit-note-body label,.pos-method-panel .pos-valuecard-body label{flex:12rem;min-width:0}.pos-method-panel .pos-ref-input,.pos-method-panel .pos-valuecard-body .pos-ref-input{box-sizing:border-box;width:100%}.pos-method-panel .dsh-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.pos-method-panel .dsh-footer>.pd-btn{flex:none}.pos-method-panel .pos-method-body:empty{display:none}.pos-valuecard-balance{flex-basis:100%;margin:0;font-weight:600}.pos-valuecard-partial{color:var(--color-text-secondary);font-weight:400}.pos-cashier-fill>.pos-cashier-grid{flex:auto;align-items:stretch}.pos-cashier-fill .pos-cashier-side{align-self:start}.pos-cashier-fill>.pos-cashier-bottom-sticky{margin-top:auto}.pos-cashier-fill .pos-cashier-main>.pos-payments-list{flex-direction:column;flex:auto;min-height:0;display:flex}.pos-cashier-fill .pos-payments-list>.pos-payments-table-wrap{flex:1 1 0;height:auto;min-height:220px}@media (width<=1400px) and (height<=800px){.pos-cashier-bottom-sticky{position:static}.pos-cashier-fill .pos-payments-list>.pos-payments-table-wrap{min-height:140px}}.pos-payments-list-actions .pd-btn{flex:none}.pos-payments-list-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pos-payments-list-actions .pd-btn{margin-inline-start:0}.pos-reminders-panel{width:min(560px,100vw - 32px);max-height:80vh}.pos-open-order-actions .pd-btn{flex:none}.pos-open-order-actions{flex-wrap:wrap;gap:.5em;display:flex}.pos-open-order-compact{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-flow:wrap;justify-content:space-between;align-items:center;margin-bottom:.6em;padding:.5em .8em}.pos-open-order-compact .pos-account-empty{margin:0}@media (width<=760px){.pos-root{padding:.35em 0 .2em}.pos-clientbar{padding:.45em .5em}}.pos-clientbar-mhead{display:none}@media (width<=760px){.pos-clientbar-mhead{align-items:center;gap:.35em;display:flex}.pos-clientbar-mhead .pos-clientdetails{border:0;flex:auto;min-width:0;margin:0;padding:0}.pos-clientbar-mhead .pos-clientdetails-line1{white-space:nowrap;align-items:center;gap:.4em;min-width:0;display:flex}.pos-clientbar-mhead .pos-client-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-clientbar-mhead .pd-btn{flex:none;justify-content:center;min-width:34px;min-height:32px}.pos-clientbar-mhead .pd-btn[aria-expanded=true]{background:var(--color-brand-tint);color:var(--color-brand-primary)}.pos-clientbar[data-m] .pos-toolbar-center,.pos-clientbar[data-m=closed] .pos-clientbar-search-primary,.pos-clientbar[data-m=closed] .pos-clientbar-toolbar,.pos-clientbar[data-m=actions] .pos-clientbar-search-primary,.pos-clientbar[data-m=actions] .pos-toolbar-right,.pos-clientbar[data-m=search] .pos-toolbar-left{display:none}.pos-clientbar[data-m=search] .pos-clientbar-mhead,.pos-clientbar[data-m=actions] .pos-clientbar-mhead{margin-bottom:.4em}}.pos-root .sft-switch:has(>svg:first-child){justify-content:center;align-items:center;gap:.3em;display:inline-flex}.pos-private-chip-row{margin:0 0 .4rem}.pos-private-chip{background:var(--warn-bg,#d9770624);color:var(--warn-fg,#b45309);border:1px solid var(--warn-fg,#b45309);border-radius:999px;padding:.1em .7em;font-size:.8rem;font-weight:600;display:inline-block}.pos-card-blocked-note{color:var(--text-muted,#666);margin:.35rem 0 0;font-size:.85rem}.pos-var-picker-list .pos-card-blocked-note{margin:.1rem .5rem .4rem;display:block}@media (width<=760px){:root[data-kb="1"] .pos-sticky-head{position:static}:root[data-kb="1"] .pos-root{--pos-sticky-h:0px!important}:root[data-kb="1"] .pos-cashier-bottom-sticky{position:static}:root[data-kb="1"] :is(.dock-combo,.dock-hide-btn,.dock-peek,.reports-panel-closed){display:none}.pos-root :is(input,select,textarea){scroll-margin-block:96px}.pos-tabstrip{scroll-padding-inline:1.5em}:root[data-kb="1"] .app-statusbar{display:none}}.pos-tabstrip-wrap{background:var(--color-bg,var(--color-surface))}.pos-tabstrip-wrap>.pos-tabstrip{flex:auto}.pos-tabstrip>.pos-tab,.pos-tabstrip>.pos-tabs-more{flex:none}.pos-tabs-more{flex:none;display:flex}.pos-tabs-more-btn{align-items:center;gap:.25em;display:inline-flex}.pos-tabs-more-menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:12em;margin:0;padding:.25em;list-style:none;position:fixed;box-shadow:0 4px 14px #00000026}.pos-tabs-more-item{text-align:start;border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:.4em .7em;display:flex}.pos-tabs-more-item:hover,.pos-tabs-more-item:focus-visible{background:var(--color-surface-hover)}.pos-tabs-more-item-active{color:var(--color-brand-primary);font-weight:600}@media (width<=760px){.pos-tab,.pos-tabs-more-item{min-height:40px}}.pos-card-summary{white-space:nowrap;min-height:1.75rem;max-height:1.75rem;color:var(--color-text-secondary);align-items:center;gap:.4em;margin-top:.2em;font-size:.85rem;display:flex;overflow:auto hidden}.pos-card-summary-phone{color:var(--color-text)}.pos-card-chip{flex:none}.pos-toolbar-center .pos-card-summary{justify-content:center}.prd-adm-page{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex}.prd-adm-empty{padding:1rem}.prd-adm-title{color:var(--color-text);margin:0;font-size:.95rem}.prd-adm-addrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prd-adm-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:8rem;min-height:2rem;color:var(--color-text);flex:12rem;padding:.2em .6em}.prd-adm-btn{flex:none}.prd-adm-conflict{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.prd-adm-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.prd-adm-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.25rem;min-height:2rem;padding:0 .15rem 0 .6rem;display:inline-flex}.prd-adm-row .pd-btn{border-radius:var(--radius-sm);min-height:1.75rem;padding-block:.1em}.prd-adm-barcodes{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.4rem .6rem;display:flex}.prd-adm-barcodes>.prd-adm-addrow{flex:0 22rem}.prd-adm-barcodes>.prd-adm-list,.prd-adm-barcodes>.prd-adm-conflict,.prd-adm-barcodes>.pd-empty,.prd-adm-barcodes>.pd-empty-inline{flex:100%}.prd-adm-barcodes .pd-empty{text-align:start;padding:0}.prd-adm-barcode{font-variant-numeric:tabular-nums;color:var(--color-text)}.prd-info{min-width:0;color:var(--color-text);align-content:start;gap:.5rem;display:grid}.prd-info-head,.prd-info-actions,.prd-info-history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.prd-info-head .prd-info-live{flex:8rem;min-width:0}.prd-info-head h3,.prd-info-block h4,.prd-info-request-form h4{margin:0}.prd-info-updated,.prd-info-block small{color:var(--color-text-muted);font-size:.875rem}.prd-info-block,.prd-info-form,.prd-info-request-form{gap:.4rem;min-width:0;display:grid}.prd-info-block{padding-block:.1rem}.prd-info-block h4{font-size:.9rem}.prd-info-barcode-grid,.prd-info-tags{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.prd-info-yes-no{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.prd-info-yes-no label{cursor:pointer;align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}.prd-info-check{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;min-height:2rem;display:inline-flex}.prd-info-check-all{font-weight:650}.prd-info-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:end}.prd-info-form>.prd-info-tags,.prd-info-form>.prd-info-groups-wrap,.prd-info-form>.prd-info-media-grid,.prd-info-form>button,.prd-info-form>.prd-info-field:last-of-type{grid-column:1/-1}.prd-info-groups-wrap{gap:.5rem;min-width:0;display:grid}.prd-info-groups-wrap h4{margin:0}.prd-info-group-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.6rem;display:grid}.prd-info-group-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;min-height:6.5rem;color:var(--color-text);text-align:start;cursor:pointer;align-content:start;gap:.35rem;padding:.5rem;display:grid}.prd-info-group-card>span,.prd-info-group-card>small{overflow-wrap:anywhere;color:var(--color-text-muted)}.prd-info-group-card-active{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.prd-info-group-card-new{border-style:dashed}.prd-info-manager{grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);align-content:start;gap:.75rem;display:grid}.prd-info-manager-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prd-info-manager-head h2,.prd-info-manager-head p{margin:0}.prd-info-manager-head p{color:var(--color-text-muted);margin-top:.25rem}.prd-info-manager-stepper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prd-info-manager-stepper>span{color:var(--color-text-muted);text-align:center;font-size:.85rem}.prd-info-manager-list,.prd-info-manager-editor{min-width:0}.prd-info-manager-list{flex-direction:column;align-self:start;gap:.55rem;display:flex}.prd-info-manager-search{gap:.3rem;display:grid}.prd-info-manager-products{border-top:1px solid var(--color-border);max-height:min(70vh,46rem);display:grid;overflow:auto}.prd-info-manager-product{border:0;border-bottom:1px solid var(--color-border-light,var(--color-border));color:var(--color-text);text-align:start;cursor:pointer;background:0 0;gap:.2rem;padding:.55rem .65rem;display:grid}.prd-info-manager-product:hover{background:var(--color-surface-hover)}.prd-info-manager-product-active{background:var(--color-brand-tint);box-shadow:inset -3px 0 var(--color-brand-primary)}.prd-info-manager-product>span,.prd-info-manager-product-head>span{color:var(--color-text-muted);font-size:.82rem}.prd-info-manager-product-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.65rem;padding-bottom:.5rem;display:flex}.prd-info-manager-product-head h3{margin:0;font-size:1rem}@media (width<=900px){.prd-info-manager{grid-template-columns:minmax(0,1fr)}.prd-info-manager-products{max-height:16rem}}.prd-info-field{gap:.35rem;min-width:0;display:grid}.prd-info-field input[type=file],.prd-info-request-form input[type=file]{max-width:100%}.prd-info-media-grid{flex-wrap:wrap;gap:.4rem;display:flex}.prd-info-media-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-content:start;gap:.15rem;width:6.5rem;min-width:0;padding:.25rem;font-size:.75rem;display:grid}.prd-info-media-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prd-info-media-item .pd-btn{min-height:2rem}.prd-info-media-item img,.prd-info-media-item video{object-fit:contain;background:var(--color-bg);width:100%;height:4.25rem}.prd-info-media-item span,.prd-info-request-files a{overflow-wrap:anywhere}.prd-info-tag{border-inline-start:3px solid var(--color-success);background:var(--color-surface);padding:.25rem .5rem}.prd-info-history,.prd-info-request-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prd-info-history li,.prd-info-request{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.35rem .6rem}.prd-info-request{flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;display:flex}.prd-info-request>p{flex:14rem}.prd-info-request p{white-space:pre-wrap;margin:0}.prd-info-history-detail{color:var(--color-text-muted);margin-top:.25rem;display:block}.prd-info-request-note,.prd-info-request-form textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3.25rem;color:var(--color-text);font:inherit;padding:.5rem .65rem}.prd-info-request-form>label{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.prd-info-dirty-bar{border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.1rem .5rem;display:flex}.prd-info-live{min-width:0}.prd-info-live-error{color:var(--color-danger)}.prd-info-live-ok{color:var(--color-success)}.prd-info-media-error{color:var(--color-danger);background:var(--color-danger-bg);gap:.3rem;padding:.5rem;display:grid}.prd-info-mine{gap:.3rem;display:grid}.prd-info-mine-item{gap:.1rem .75rem}.prd-info-status{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);padding:.1rem .5rem;display:inline-block}.prd-info-status-approved{background:var(--color-success-bg);color:var(--color-success)}.prd-info-status-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.prd-info-reject-note{color:var(--color-danger)}.prd-info-proposal-hint{color:var(--color-text-muted);margin:0}.prd-info-form,.prd-info-request-form,.prd-info-barcode-grid{scrollbar-width:none}.prd-info-form::-webkit-scrollbar{display:none}.prd-info-request-form::-webkit-scrollbar{display:none}.prd-info-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;padding:.4rem .6rem;display:grid}.prd-info-pkg{border-bottom:1px solid var(--color-border);gap:.25rem;min-width:0;padding-bottom:.5rem;display:grid}.prd-info-pkg:last-of-type{border-bottom:0;padding-bottom:0}.prd-info-pkg-head{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.prd-info-pkg-head h4{margin:0;font-size:.9rem}.prd-info-pkg-head small{color:var(--color-text-muted)}.prd-info-pkg-actions{flex-wrap:wrap;gap:.4rem;margin-inline-start:auto;display:flex}.prd-info-card .prd-info-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.prd-info-proposal-hint{font-size:.82rem}.prd-info .pd-btn,.prd-adm-page .pd-btn{min-height:2rem}@media (width<=760px){.prd-info .pd-btn,.prd-adm-page .pd-btn,.prd-adm-input{min-height:2.5rem}.prd-adm-page{padding:.4rem}.prd-info-pkg-actions{margin-inline-start:0}.prd-info-card .prd-info-field{grid-template-columns:minmax(0,1fr)}}.prd-info-kinds{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.prd-info-kinds-title{margin-inline-end:.25rem;font-size:.85rem}.prd-info-kind{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;min-height:28px;padding:.1rem .7rem;font-size:.82rem}.prd-info-kind-on{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.prd-info-kind:disabled{cursor:not-allowed}.prd-info-ask-target{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.prd-info-mine-item{gap:.3rem;display:grid}.prd-info-mine-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:0;display:flex}.prd-info-mine-text{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.prd-info-kind-tag{color:var(--color-brand-primary);font-size:.75rem;font-weight:700}.prd-info-status-closed{background:var(--color-surface-muted,var(--color-surface));color:var(--color-text-muted)}.hm-page{box-sizing:border-box;flex-direction:column;gap:1em;width:100%;max-width:1100px;margin:0 auto;padding:.5em 0 1.5em;display:flex}.hm-card{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:10px;padding:.9em 1.1em}.hm-title{margin:0 0 .5em;font-size:1rem}.hm-hint,.hm-muted{color:var(--color-text-muted);font-size:.85rem}.hm-error{color:var(--color-danger)}.hm-notice{background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;padding:.6em .9em}.hm-key{direction:ltr;unicode-bidi:isolate;font-family:monospace}.hm-screen-list{flex-direction:column;gap:.3em;max-height:260px;margin:0 0 .7em;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-check{cursor:pointer;align-items:center;gap:.6em;display:flex}.hm-filters{flex-wrap:wrap;align-items:flex-end;gap:.8em;margin-bottom:.7em;display:flex}.hm-field{color:var(--color-text-secondary);flex-direction:column;gap:.25em;min-width:140px;font-size:.85rem;display:flex}.hm-input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:6px;padding:.4em .6em}.hm-narrow{width:110px;min-width:0}.hm-actions{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.hm-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:.45em 1.1em}.hm-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.hm-btn:disabled{cursor:not-allowed}.hm-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8em;display:grid}.hm-toplist{flex-direction:column;gap:.25em;margin:0;padding-inline-start:1.3em;display:flex}.hm-toplist li b{margin-inline-start:.6em}.hm-unused-count{margin:0 0 .35em}.hm-unused-list{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.35em .8em;max-height:22em;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hm-unused-list li{background:var(--color-surface-muted);border-radius:6px;flex-direction:column;min-width:0;padding:.3em .5em;display:flex}.hm-unused-name{overflow-wrap:anywhere;font-weight:600}.hm-unused-when{color:var(--color-text-muted);font-size:.85em}@media (width<=900px){.hm-unused-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hm-unused-list{grid-template-columns:1fr;max-height:60vh}}.hm-search{width:100%;max-width:320px;margin-bottom:.5em}.hm-tree-tools{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.6em;display:flex}.hm-tree-tools .hm-search{flex:200px;margin-bottom:0}.hm-btn-small{padding:.3em .8em;font-size:.85rem}.hm-tree{columns:260px;column-gap:1.2em;margin:0 0 .8em;padding:0;list-style:none}.hm-tree>.hm-tree-item{break-inside:avoid;margin-bottom:.2em}.hm-tree-list{margin:0;padding:0;list-style:none}.hm-tree-item{list-style:none}.hm-tree-row{border-radius:6px;align-items:center;gap:.2em;min-height:1.7em;display:flex}.hm-tree-row:hover{background:var(--color-surface-hover)}.hm-tree-arrow{width:1.4em;height:1.4em;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 1.4em;justify-content:center;align-items:center;padding:0;display:inline-flex}.hm-tree-arrow-empty{cursor:default}button.hm-tree-arrow:hover{color:var(--color-text);background:var(--color-border-light)}.hm-tree-label{cursor:pointer;flex:1;align-items:center;gap:.45em;min-width:0;font-size:.92rem;display:flex}.hm-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-tree-clicks{white-space:nowrap;font-size:.75rem}.hm-tree-check{accent-color:var(--color-brand-primary)}.hm-picker,.hm-tree{scrollbar-width:none}.hm-picker ::-webkit-scrollbar{display:none}.hm-tree-counts{white-space:nowrap;color:var(--color-text-muted);margin-inline-start:auto;padding-inline-start:.6em;font-size:.75rem}.hm-tree-virtual .hm-tree-name{font-weight:600}.hm-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;max-width:1500px;display:grid}.hm-main{flex-direction:column;gap:1em;min-width:0;display:flex}.hm-nav-aside{flex-direction:column;min-height:0;max-height:calc(100vh - 7em);display:flex;position:sticky;top:.5em}.hm-nav-aside .hm-nav-list{flex:1;min-height:0;max-height:none}@media (width<=900px){.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-nav-aside{max-height:none;position:static}.hm-nav-aside .hm-nav-list{max-height:340px}}.hm-nav-list{scrollbar-width:none;flex-direction:column;gap:.15em;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-nav-list::-webkit-scrollbar{display:none}.hm-nav-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name counts""bar bar";align-items:center;gap:.3em .8em;padding:.4em .7em;display:grid}.hm-nav-item:hover{background:var(--color-surface-hover)}.hm-nav-item[aria-current=true]{border-color:var(--color-brand-primary);background:var(--color-border-light)}.hm-nav-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.92rem;overflow:hidden}.hm-nav-counts{white-space:nowrap;color:var(--color-text-muted);grid-area:counts;font-size:.78rem}.hm-nav-bar{background:var(--color-border-light);border-radius:3px;grid-area:bar;height:6px;overflow:hidden}.hm-nav-bar>span{background:var(--color-brand-primary);border-radius:3px;height:100%;display:block}.hm-report-summary{margin:0 0 .8em;line-height:1.6}.hm-findings{flex-direction:column;gap:.7em;margin:0;padding:0;list-style:none;display:flex}.hm-finding{border:1px solid var(--color-border-light);background:var(--color-surface);border-inline-start-width:4px;border-radius:8px;padding:.7em .9em}.hm-finding p{margin:.35em 0 0;line-height:1.55}.hm-sev-high{border-inline-start-color:var(--color-danger)}.hm-sev-medium{border-inline-start-color:var(--color-warning)}.hm-sev-low{border-inline-start-color:var(--color-success)}.hm-finding-head{align-items:center;gap:.6em;display:flex}.hm-sev-tag{white-space:nowrap;border-radius:999px;padding:.1em .7em;font-size:.78rem;font-weight:600}.hm-sev-tag-high{background:var(--color-danger-bg);color:var(--color-danger)}.hm-sev-tag-medium{background:var(--color-warning-bg);color:var(--color-warning)}.hm-sev-tag-low{background:var(--color-success-bg);color:var(--color-success)}.hm-lbl{color:var(--color-text-secondary);margin-inline-end:.3em;font-weight:600}.hm-finding .hm-btn{margin-top:.5em}.hm-report-foot{margin:.8em 0 0}.hm-past-list{scrollbar-width:none;flex-direction:column;gap:.15em;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-past-list::-webkit-scrollbar{display:none}.hm-past-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:.15em;padding:.45em .7em;display:flex}.hm-past-item:hover{background:var(--color-surface-hover)}.hm-past-item[aria-current=true]{border-color:var(--color-brand-primary);background:var(--color-border-light)}.hm-past-meta{color:var(--color-text-muted);font-size:.78rem}.hm-past-sum{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hm-finding-actions{flex-wrap:wrap;gap:.5em;margin-top:.4em;display:flex}@media (pointer:coarse),(width<=900px){.hm-btn-small,.hm-tree-row{min-height:32px}.hm-tree-arrow{flex-basis:32px;width:32px;height:32px}.hm-tree-label{min-height:32px}.hm-tree-check{width:18px;height:18px}.hm-nav-item,.hm-past-item{min-height:36px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=dark] .dsh-overlay,:root[data-theme=dark] .cfd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--glow-shadow), 0 8px 28px var(--color-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{box-shadow:var(--glow-shadow), 0 8px 28px var(--color-shadow)}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .dsh-overlay,:root[data-theme=dark] .cfd-overlay,:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{background:var(--color-surface)}}@media (forced-colors:active){.dsh-panel,.cfd-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}:root[data-theme=dark] .pos-balance-debt,:root[data-theme=dark] .finance-cards>.finance-card:first-child,:root[data-theme=dark] .sw-kpis-money>.sw-kpi:first-child{box-shadow:var(--glow-shadow)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dw-kpi-value,.sw-kpis-money>.sw-kpi:not([class*=is-]) .sw-kpi-value{background-image:linear-gradient(100deg, var(--color-text) 20%, var(--color-brand-primary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active),print{.dw-kpi-value,.sw-kpis-money>.sw-kpi .sw-kpi-value{-webkit-text-fill-color:currentColor;color:inherit;background-image:none}}.dw-kpi-unit{-webkit-text-fill-color:var(--color-text-muted)}.placeholder-page{justify-content:center;padding:1.5rem;display:flex}.placeholder-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:720px;padding:1.6rem 1.8rem}.placeholder-lead{color:var(--color-text-muted);margin:0 0 .9rem;line-height:1.65}.placeholder-legacy{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:6px;margin:0 0 1.4rem;padding:.45rem .7rem;font-size:.85rem;display:inline-block}.placeholder-legacy code{color:var(--color-text);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.placeholder-section{margin-top:1.1rem}.placeholder-section h2{color:var(--color-text);margin:0 0 .45rem;font-size:.92rem}.placeholder-list{color:var(--color-text-muted);margin:0;padding-inline-start:1.15rem;font-size:.9rem;line-height:1.85}.placeholder-ready{padding-inline-start:0;list-style:none}.placeholder-ready li:before{content:"✓";color:var(--color-success);margin-inline-end:.5rem;font-weight:700}
