/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-tracking:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-3xl:48rem;--font-weight-semibold:600;--tracking-wider:.05em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ff-sans);--default-mono-font-family:var(--ff-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font:400 var(--fs-base)/var(--lh-base) var(--ff-sans);margin:0}.num,.table td.num,.stat-value{font-variant-numeric:tabular-nums}.mono{font-family:var(--ff-mono);font-size:var(--fs-sm)}.muted{color:var(--text-muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.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}.skip-link{z-index:100;inset-inline-start:8px;position:absolute;top:-40px}.skip-link:focus{top:8px}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon-sm{width:16px;height:16px}[dir=rtl] .icon-flip,[dir=rtl] .icon:has(>use[href=\#i-chevron-right],>use[href=\#i-logout],>use[href=\#i-undo]){transform:scaleX(-1)}.app{--frame-gap:14px;--side-w:244px;--side-r:18px;--topbar-h:68px;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{inset-block:var(--frame-gap);width:var(--side-w);z-index:60;background:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:var(--side-r);box-shadow:var(--sh-card);overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--frame-gap);overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-brand{min-height:64px;color:var(--sidebar-brand);font-weight:600;font-size:var(--fs-md);align-items:center;gap:10px;padding:14px 18px 10px;text-decoration:none;display:flex}.sidebar-head{align-items:center;gap:4px;padding-inline-start:8px;display:flex}.sidebar-head .sidebar-brand{flex:1;min-width:0;padding-inline-start:4px}.sidebar-toggle{color:var(--sidebar-brand);flex:none}.sidebar-toggle:hover{background:var(--accent-soft);color:var(--accent-ink)}.brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo{max-width:120px;max-height:32px}.brand-chip{border-radius:var(--r-md);background:var(--sidebar-accent);width:32px;height:32px;color:var(--on-accent);font-weight:600;font-size:var(--fs-sm);flex:none;place-items:center;display:inline-grid}.nav{flex-direction:column;gap:2px;padding:4px 10px 14px;display:flex}.nav-top{border-radius:var(--r-md);width:100%;min-height:38px;color:var(--sidebar-text);text-align:start;cursor:pointer;font:600 var(--fs-sm)/1.2 var(--ff-sans);background:0 0;border:0;align-items:center;gap:10px;padding-inline:12px;text-decoration:none;display:flex}.nav-top .icon{opacity:.85;width:17px;height:17px}.nav-top:hover{background:var(--sidebar-active);color:var(--sidebar-text-active)}.nav-top:hover .icon{opacity:1}.nav-top[aria-current=page],.nav-top[aria-current=page]:hover{background:var(--sidebar-accent);color:var(--on-accent)}.nav-top[aria-current=page] .icon{opacity:1}.nav-group[open]>summary,.nav-top.has-current{background:var(--sidebar-active);color:var(--sidebar-text-active)}.nav-group[open]>summary .icon,.nav-top.has-current .icon{opacity:1}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-chev{flex:none;margin-inline-start:auto;display:inline-flex}.nav-top .nav-chev .icon{opacity:.7;width:14px;height:14px;transition:transform var(--motion-fast)}.nav-group[open]>summary .nav-chev .icon{transform:rotate(180deg)}.nav-subs{flex-direction:column;gap:2px;padding:3px 0 6px;display:flex}.nav-sub{border-radius:var(--r-md);min-height:33px;color:var(--sidebar-section);font:500 var(--fs-sm)/1.25 var(--ff-sans);align-items:center;padding-inline:39px 12px;text-decoration:none;display:flex}.nav-sub:hover{background:var(--sidebar-active);color:var(--sidebar-text-active)}.nav-sub[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-text-active);font-weight:600}.nav-count{font-size:var(--fs-xs);background:var(--money-chip-bg);color:var(--money-chip-ink);border-radius:var(--r-pill);margin-inline-start:auto;padding:2px 8px;font-weight:600}.nav-sep{background:var(--sidebar-border);height:1px;margin:8px 12px}.nav-signout{margin:0}.nav-out:hover,.nav-out:focus-visible{background:var(--danger-soft);color:var(--danger)}.nav-backdrop{display:none}.sidebar :focus-visible{outline-color:var(--sidebar-accent);outline-offset:-3px}.main{min-width:0;padding-inline:var(--frame-gap);flex-direction:column;grid-column:1;display:flex}.topbar{min-height:var(--topbar-h);background:0 0;align-items:center;gap:10px;padding-block:10px;display:flex;position:static}.topbar .spacer{flex:1}.topbar .topbar-toggle{background:var(--surface);color:var(--text);box-shadow:var(--sh-card);flex:none}.topbar .topbar-toggle:hover{background:var(--accent-soft);color:var(--accent-ink)}.topbar-brand{min-width:0;color:var(--text);font-weight:600;font-size:var(--fs-md);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topbar-brand .brand-chip{background:var(--accent);color:var(--on-accent)}.topbar-brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.global-search{flex:0 400px;min-width:160px;margin-inline-start:8px;position:relative}.global-search .input{background:var(--surface);border-color:var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-card);padding-inline:36px}.global-search .input:hover{border-color:var(--border-input)}.global-search .icon{color:var(--text-muted);inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.global-search kbd{font:500 var(--fs-xs)/1 var(--ff-sans);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-sm);inset-inline-end:10px;padding:3px 5px;position:absolute;top:50%;transform:translateY(-50%)}.topbar-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);min-width:0;box-shadow:var(--sh-card);flex:none;align-items:center;gap:2px;padding:4px;display:flex}.topbar-pill .icon-btn,.topbar-pill .presence-btn{border-radius:var(--r-pill)}.topbar-who{border-radius:var(--r-pill);background:var(--accent-soft);max-width:200px;height:32px;color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.topbar-who .icon{width:15px;height:15px}.tw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-clock{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.topbar-clock .icon{width:15px;height:15px;color:var(--text-muted)}.dot-count{border-radius:var(--r-pill);background:var(--danger);min-width:16px;height:16px;color:var(--on-danger);font:600 11px/16px var(--ff-sans);text-align:center;font-variant-numeric:tabular-nums;top:2px;padding-inline:4px;position:absolute;inset-inline-end:2px}.pop-title{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 10px 4px;font-weight:600}.bell-panel{width:300px}.bell-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 10px 8px}.bell-row .bell-label{flex:1;min-width:0}.bell-dot{background:var(--tone-dot,var(--tone-info-dot));border-radius:50%;flex:none;width:8px;height:8px}.topbar-lang .lang-panel{min-width:180px;padding:4px}.lang-switch{gap:4px;display:flex}.topbar-lang .lang-panel .lang-switch{border:0;flex-direction:column;gap:2px;padding:0;display:flex}.topbar-lang .lang-panel .lang-switch .btn{justify-content:flex-start;width:100%;height:34px;padding-inline:10px;display:flex}.topbar-lang .lang-panel .lang-switch .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);display:flex}.usermenu-btn{border-radius:var(--r-pill);height:36px;color:var(--text);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;padding-inline:2px 10px;display:inline-flex}.usermenu-btn:hover{background:var(--surface-muted)}.usermenu-btn .icon{width:16px;height:16px;color:var(--text-muted)}.um-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.usermenu-panel{width:270px;max-width:calc(100vw - 16px);padding:6px}.um-head{border-block-end:1px solid var(--border);align-items:center;gap:10px;margin-block-end:6px;padding:10px;display:flex}.um-who{min-width:0;font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;display:flex}.um-who strong{color:var(--text);font-size:var(--fs-base);overflow-wrap:anywhere}.usermenu .usermenu-panel .menu-item{gap:10px;min-height:38px}.um-icon{border-radius:var(--r-md);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.usermenu .usermenu-panel .um-icon .icon{color:currentColor;width:16px;height:16px}.usermenu .usermenu-panel .menu-item.danger .um-icon{background:var(--danger-soft);color:var(--danger)}.usermenu .usermenu-panel .menu-item.danger:hover{background:var(--danger-soft)}.usermenu-panel form{margin:0}.um-lang{padding:4px 10px;display:none}.avatar-md{width:40px;height:40px;font-size:14px}.content{padding:4px 0 var(--frame-gap);flex-direction:column;gap:20px;min-width:0;display:flex}.app-footer{padding-block:4px var(--frame-gap);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin-block-start:auto;display:flex}.version-pill{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:600}.page-header{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{font-size:var(--fs-xl);line-height:var(--lh-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.page-header .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.breadcrumbs{font-size:var(--fs-sm);color:var(--text-muted);margin-block-end:4px}.breadcrumbs a{color:inherit}.sidebar{transform:translateX(calc(-100% - 2 * var(--frame-gap)));visibility:hidden;transition:transform var(--motion-base) var(--ease), visibility 0s linear var(--motion-base)}[dir=rtl] .sidebar{transform:translateX(calc(100% + 2 * var(--frame-gap)))}.app[data-nav-open] .sidebar{visibility:visible;box-shadow:var(--sh-pop);transition:transform var(--motion-base) var(--ease);transform:none}.app[data-nav-open] .nav-backdrop{z-index:55;background:var(--sidebar-brand);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app[data-nav-open] .nav-backdrop{background:color-mix(in srgb, var(--sidebar-brand) 45%, transparent)}}@media (max-width:1023px){.main{padding-inline:var(--gutter)}.sidebar{border-radius:0;border-block:0;border-inline-start:0;border-start-end-radius:var(--side-r);border-end-end-radius:var(--side-r);width:min(300px,85vw);inset-block:0;inset-inline-start:0}.topbar-clock{display:none}}@media (max-width:767px){.topbar{flex-wrap:wrap;gap:8px;min-height:0;padding-block:8px 4px}.topbar .spacer{min-width:0}.global-search{flex:100%;order:1;min-width:0;margin-inline-start:0}.topbar-brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-search kbd,.topbar .hide-mobile,.topbar-who,.um-name,.usermenu-btn>.icon{display:none}.global-search .input{padding-inline-end:10px}.um-lang{display:block}.usermenu-btn{padding-inline:2px}.topbar-pill .icon-btn{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}@media print{.app-footer{display:none!important}.main{padding:0}}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;height:36px;font:600 var(--fs-base)/1 var(--ff-sans);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding-inline:14px;text-decoration:none;display:inline-flex}.btn-sm{height:30px;font-size:var(--fs-sm);padding-inline:10px}.btn-lg{height:44px;font-size:var(--fs-md);padding-inline:18px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-input)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border-color:color-mix(in srgb, var(--border-input) 55%, var(--border))}}.btn-secondary{font-weight:500}.btn-secondary:hover{background:var(--surface-muted);border-color:var(--border-input)}.btn-ghost{color:var(--accent-ink);background:0 0}.btn-ghost:hover{background:var(--surface-muted)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--tone-danger-dot)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--tone-danger-dot) 35%, transparent)}}.btn-danger:hover{border-color:var(--tone-danger-dot)}.confirm-dialog .btn-danger,.btn-danger.solid{background:var(--danger);color:var(--on-danger);border-color:#0000}.confirm-dialog .btn-danger:hover,.btn-danger.solid:hover{filter:brightness(.92)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.btn[aria-busy=true],.htmx-request.btn{pointer-events:none;position:relative;color:#0000!important}.btn[aria-busy=true]:after,.htmx-request.btn:after{content:"";border:2px solid var(--text-muted);border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}.btn-primary[aria-busy=true]:after,.btn-primary.htmx-request:after{border-color:var(--on-accent);border-inline-end-color:#0000}.btn-danger[aria-busy=true]:after,.btn-danger.htmx-request:after{border-color:var(--danger);border-inline-end-color:#0000}.icon-btn{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-muted);color:var(--text)}.icon-btn .dot{border-radius:var(--r-pill);background:var(--danger);min-width:16px;height:16px;color:var(--on-danger);font:600 11px/16px var(--ff-sans);text-align:center;font-variant-numeric:tabular-nums;top:6px;padding-inline:4px;position:absolute;inset-inline-end:6px}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font-size:var(--fs-sm);color:var(--text);font-weight:500}.label .req{color:var(--danger);margin-inline-start:2px}.help{font-size:var(--fs-xs);color:var(--text-muted)}.error-text{font-size:var(--fs-xs);color:var(--danger);font-weight:500}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--surface);width:100%;height:36px;color:var(--text);font:400 var(--fs-base)/var(--lh-base) var(--ff-sans);padding-inline:10px}.textarea{resize:vertical;height:auto;min-height:88px;padding-block:8px}.input[type=file]{height:auto;min-height:36px;color:var(--text-muted);cursor:pointer;padding:3px 4px;padding-inline-end:10px;line-height:28px}.input[type=file]::file-selector-button{border:1px solid var(--border-input);border-radius:calc(var(--r-md) - 2px);background:var(--surface-muted);height:28px;color:var(--text);font:600 var(--fs-sm)/1 var(--ff-sans);cursor:pointer;margin-inline-end:10px;padding-inline:12px}.input[type=file]:hover::file-selector-button{border-color:var(--accent);color:var(--accent-ink)}.input::placeholder{color:var(--text-muted);opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border)}.input-group{display:flex}.input-group .addon{font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-input);border-inline-end:0;border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);place-items:center;padding-inline:10px;display:grid}.input-group .input{border-start-start-radius:0;border-end-start-radius:0}.form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 20px;display:grid}.form-section{border-block-start:1px solid var(--border);padding-block-start:16px}.form-section>h3{font-size:var(--fs-md);margin:0 0 12px;font-weight:600}.form-actions{border-block-start:1px solid var(--border);justify-content:flex-end;gap:8px;padding-block-start:16px;display:flex}.check{cursor:pointer;font-size:var(--fs-base);align-items:center;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--border-input);cursor:pointer;width:36px;height:20px;transition:background var(--motion-fast);margin:0;position:relative}.switch input:after{content:"";background:var(--surface);width:16px;height:16px;transition:inset-inline-start var(--motion-fast) var(--ease);top:2px;border-radius:50%;position:absolute;inset-inline-start:2px}.switch input:checked{background:var(--accent)}.switch input:checked:after{inset-inline-start:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.card-header{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.card-header .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.card-header h2{font-size:var(--fs-md);line-height:var(--lh-md);margin:0;font-weight:600}.card-header .actions{gap:6px;margin-inline-start:auto;display:flex}.card-body{padding:16px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}@media (max-width:599px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid>.stat:last-child:nth-child(odd){grid-column:1/-1}.stat-grid .stat{padding:12px 16px}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);color:inherit;transition:border-color var(--motion-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;text-decoration:none;display:flex}a.stat:hover{border-color:var(--tone-dot,var(--accent))}.stat-label{font-size:var(--fs-sm);color:var(--text-muted);align-self:stretch;align-items:center;gap:8px;font-weight:500;display:flex}.stat-label:before{content:"";background:var(--tone-dot,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.stat-pct{font-size:var(--fs-xs);color:var(--text-muted);margin-inline-start:auto;font-weight:600}.stat-value{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:600}.stat-foot{max-width:100%;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);font-weight:400}.stat-foot[class*=tone-]{color:var(--tone-ink)}.tone-success{--tone:var(--success);--tone-soft:var(--tone-success-soft);--tone-ink:var(--tone-success-ink);--tone-dot:var(--tone-success-dot)}.tone-danger{--tone:var(--danger);--tone-soft:var(--tone-danger-soft);--tone-ink:var(--tone-danger-ink);--tone-dot:var(--tone-danger-dot)}.tone-warning{--tone:var(--warning);--tone-soft:var(--tone-warning-soft);--tone-ink:var(--tone-warning-ink);--tone-dot:var(--tone-warning-dot)}.tone-info{--tone:var(--info);--tone-soft:var(--tone-info-soft);--tone-ink:var(--tone-info-ink);--tone-dot:var(--tone-info-dot)}.tone-neutral{--tone:var(--border-input);--tone-soft:var(--tone-neutral-soft);--tone-ink:var(--tone-neutral-ink);--tone-dot:var(--tone-neutral-dot)}.amount-out{color:var(--danger)}.table td.tree-d2{padding-inline-start:28px}.table td.tree-d3{padding-inline-start:48px}@media (max-width:767px){.table.stack td.tree-d2,.table.stack td.tree-d3{padding-inline-start:0}}.kv{font-size:var(--fs-base);grid-template-columns:minmax(120px,40%) 1fr;gap:8px 12px;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.badge,.pill{border-radius:var(--r-pill);height:22px;font:600 var(--fs-xs)/1 var(--ff-sans);white-space:nowrap;background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);align-items:center;gap:6px;padding-inline:9px;display:inline-flex}.badge.dot:before,.badge.live:before,.pill.dot:before{content:"";background:var(--pill-dot,currentColor);border-radius:50%;flex:none;width:6px;height:6px}.badge.plain:before{display:none}.badge-success,.pill.tone-success{background:var(--tone-success-soft);color:var(--tone-success-ink);--pill-dot:var(--tone-success-dot)}.badge-danger,.pill.tone-danger{background:var(--tone-danger-soft);color:var(--tone-danger-ink);--pill-dot:var(--tone-danger-dot)}.badge-warning,.pill.tone-warning{background:var(--tone-warning-soft);color:var(--tone-warning-ink);--pill-dot:var(--tone-warning-dot)}.badge-info,.pill.tone-info{background:var(--tone-info-soft);color:var(--tone-info-ink);--pill-dot:var(--tone-info-dot)}.badge-accent,.pill.tone-accent{background:var(--accent-soft);color:var(--accent-ink);--pill-dot:var(--accent)}.badge-neutral,.pill.tone-neutral{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);--pill-dot:var(--tone-neutral-dot)}.live:before{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.tabs{border-block-end:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;white-space:nowrap;font:500 var(--fs-base)/1 var(--ff-sans);color:var(--text-muted);background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:10px 12px;text-decoration:none}.tab:hover{color:var(--text)}.tabs.tabs-wrap{flex-wrap:wrap;row-gap:0;overflow:visible}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--accent-ink);border-block-end-color:var(--accent);font-weight:600}.tab .count{font-size:var(--fs-xs);color:var(--text-muted);margin-inline-start:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.toolbar .spacer{flex:1}.chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.chip{border-radius:var(--r-pill);background:var(--accent-soft);height:26px;color:var(--accent-ink);font-size:var(--fs-sm);align-items:center;gap:4px;padding-inline:10px 4px;font-weight:500;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.bulkbar{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 16px;display:flex}.table-wrap{border-block-start:1px solid var(--border);overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.table th{z-index:1;background:var(--surface-muted);text-align:start;font-size:var(--fs-xs);color:var(--text-muted);border-block-end:1px solid var(--border);white-space:nowrap;height:36px;padding:0 12px;font-weight:600;position:sticky;top:0}.table th[aria-sort]{cursor:pointer}.table th[aria-sort=ascending]:after{content:" ↑"}.table th[aria-sort=descending]:after{content:" ↓"}.table th[aria-sort]:after,.table th[aria-sort] a.sort:after{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.table td{height:var(--row-h);border-block-end:1px solid var(--border);white-space:nowrap;padding:0 12px}.table td.wrap{white-space:normal;overflow-wrap:anywhere}.table td.num,.table th.num{text-align:end}.table tbody tr:hover td{background:var(--surface-muted)}.table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.table .col-check{width:40px;padding-inline-end:0}.table .col-actions{text-align:end;width:1%}.table a{color:var(--accent-ink);font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.table-foot{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:12px;padding:10px 16px;display:flex}.table-foot .pager{gap:6px;margin-inline-start:auto;display:flex}@media (max-width:767px){.table.stack thead{display:none}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{width:100%;display:block}.table.stack tr{border-block-end:1px solid var(--border);padding:10px 16px}.table.stack td,.table.stack td.num{white-space:normal;overflow-wrap:anywhere;text-align:start;border:0;flex-wrap:wrap;gap:2px 12px;height:auto;padding:3px 0;display:flex}.table.stack td:before{content:attr(data-label);min-width:110px;max-width:100%;color:var(--text-muted);font-size:var(--fs-sm);flex:none}.table.stack td>*{min-width:0;max-width:100%}.table.stack td.col-check:before,.table.stack td.col-actions:before{content:none}.table.stack td:empty{display:none}}.drawer,.modal{color:var(--text);background:var(--surface);box-shadow:var(--sh-pop);border:0;padding:0}.drawer::backdrop,.modal::backdrop{background:var(--scrim)}.drawer{height:100vh;max-height:100vh;width:min(var(--drawer-w), 100vw);flex-direction:column;margin:0;margin-inline-start:auto;display:flex}.drawer:not([open]),.modal:not([open]){display:none}.modal{border-radius:var(--r-xl);width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto}.modal.sm{width:min(440px,100vw - 32px)}.overlay-head{border-block-end:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.overlay-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.overlay-head .icon-btn{margin-inline-start:auto}.overlay-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.overlay-foot{border-block-start:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--sh-pop);padding:4px;position:absolute}.menu-item{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--text);cursor:pointer;font:400 var(--fs-base)/1 var(--ff-sans);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-muted);outline:none}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:4px 0}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;inset-block-end:16px;inset-inline-end:16px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:min(380px,100vw - 32px);box-shadow:var(--sh-pop);font-size:var(--fs-base);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.alert{border-radius:var(--r-md);font-size:var(--fs-base);background:var(--info-soft);color:var(--info);gap:10px;padding:12px 16px;display:flex}.alert.warning{background:var(--warning-soft);color:var(--warning)}.alert.danger{background:var(--danger-soft);color:var(--danger)}.alert.success{background:var(--success-soft);color:var(--success)}.alert p{color:var(--text);margin:0}.alert strong{color:inherit}.alert.opened-isp{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px}.alert.opened-isp form{flex:none}.progress{border-radius:var(--r-pill);background:var(--tone-neutral-soft);height:8px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-base) var(--ease);display:block}.progress.success>span{background:var(--tone-success-dot)}.progress.danger>span{background:var(--tone-danger-dot)}.progress.warning>span{background:var(--tone-warning-dot)}.skeleton{background:linear-gradient(90deg, var(--surface-muted), var(--border), var(--surface-muted));animation:shimmer 1.2s var(--ease) infinite;border-radius:var(--r-sm);background-size:200% 100%;height:12px}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.empty h3{color:var(--text);font-size:var(--fs-md);margin:0;font-weight:600}.tree{margin:0;padding:0;list-style:none}.tree .tree{border-inline-start:1px dashed var(--border);margin-inline-start:9px;padding-inline-start:20px}.tree-row{align-items:center;gap:8px;min-height:34px;display:flex}.cash-form>summary{cursor:pointer;list-style:none}.cash-form>summary::-webkit-details-marker{display:none}.cash-form>summary:before{content:"+";color:var(--accent-ink);font-weight:600}.cash-form[open]>summary:before{content:"−"}.cash-form:not([open])>summary{border-block-end:0}.thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg{border:1px solid var(--border);border-radius:var(--r-md);max-width:85%;padding:10px 12px}.msg-staff{background:var(--accent-soft);border-color:#0000;margin-inline-start:auto}.msg-note{background:var(--warning-soft);border-style:dashed;border-color:var(--tone-warning-dot);margin-inline-start:auto}.msg-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.msg-event{text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.ticket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1023px){.ticket-layout{grid-template-columns:1fr}.msg{max-width:100%}}.slip-image{border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;max-height:520px;display:block}.inline-action{margin-inline-start:6px;display:inline}.notice-list{flex-direction:column;gap:8px;display:flex}.notice-list .alert p{white-space:pre-line}.seller{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.seller strong{font-size:var(--fs-md)}.seller-note{border-block-start:1px solid var(--border);white-space:pre-line;margin:0;padding-block-start:12px}.role-perms{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.role-perms>legend{margin-block-end:4px}.perm-group{border:1px solid var(--border);border-radius:var(--r-md)}.perm-group>header{background:var(--surface-muted);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;padding:12px;display:grid}.live-chart{flex-direction:column;gap:12px;min-width:0;display:flex}.live-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.live-chart-heading{align-items:center;gap:10px;min-width:0;display:flex}.live-chart-title{font-size:var(--fs-md);line-height:var(--lh-md);margin:0;font-weight:600}.live-chart-chip{border-radius:var(--r-pill);height:24px;font:600 var(--fs-xs)/1 var(--ff-sans);white-space:nowrap;background:var(--surface-muted);color:var(--text-muted);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.live-chart-chip i{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.live-chart-chip[data-state=live]{background:var(--success-soft);color:var(--success)}.live-chart-chip[data-state=live] i:after{content:"";animation:live-ping 1.8s var(--ease) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.live-chart-chip[data-state=retrying]{background:var(--warning-soft);color:var(--warning)}.live-chart-chip[data-state=connecting] i,.live-chart-chip[data-state=retrying] i{animation:1.2s ease-in-out infinite pulse}@keyframes live-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.live-chart-tools{align-items:center;gap:6px;display:flex}.live-chart-seg{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--canvas);gap:4px;padding:4px;display:inline-flex}.live-chart-seg button{border-radius:var(--r-pill);height:26px;color:var(--text-muted);cursor:pointer;font:500 var(--fs-sm)/1 var(--ff-sans);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;padding-inline:12px}.live-chart-seg button:hover{color:var(--text)}.live-chart-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.live-chart-seg button:focus-visible{outline-offset:-3px}.live-chart-pause{border-radius:50%;width:32px;height:32px}.live-chart-pause .icon{fill:currentColor}.live-chart-note{font-size:var(--fs-sm);color:var(--text-muted);margin:-4px 0 0}.live-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.live-chart-series{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:132px;color:var(--text);cursor:pointer;text-align:start;font:500 var(--fs-sm)/1.25 var(--ff-sans);transition:background var(--motion-fast) var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding-block:8px;padding-inline:12px 14px;display:grid}.live-chart-series:hover{background:var(--surface-muted)}.live-chart-series i{background:var(--c);border-radius:3px;width:10px;height:10px}.live-chart-series span{color:var(--text-muted)}.live-chart-series strong{font-size:var(--fs-lg);line-height:var(--lh-lg);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-weight:600}.live-chart-series[aria-pressed=false]{background:var(--surface-muted);border-style:dashed}.live-chart-series[aria-pressed=false] i{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.live-chart-series[aria-pressed=false] strong{color:var(--text-muted)}.live-chart-plot{direction:ltr;height:240px;position:relative}.live-chart-plot canvas{border-radius:var(--r-md);touch-action:pan-y;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.live-chart-plot canvas:focus-visible{outline-offset:2px}.live-chart-tip{z-index:2;pointer-events:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:168px;color:var(--text);box-shadow:var(--sh-pop);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:8px 12px;position:absolute;top:0;left:0}.live-chart-tip[hidden],.live-chart-overlay[hidden]{display:none}.live-chart-tip-time{font-size:var(--fs-xs);color:var(--text-muted);margin-block-end:6px}.live-chart-tip-row{align-items:center;gap:8px;line-height:22px;display:flex}.live-chart-tip-row i,.live-chart-key{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.live-chart-tip-row strong{white-space:nowrap;margin-inline-start:auto;padding-inline-start:16px;font-weight:600}.live-chart-overlay{text-align:center;border-radius:var(--r-md);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.live-chart-overlay{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.live-chart-overlay p{max-width:40ch;font-size:var(--fs-sm);color:var(--text);margin:0}.live-chart-stats{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.live-chart-stats th,.live-chart-stats td{text-align:end;white-space:nowrap;border-block-start:1px solid var(--border);padding:6px 8px}.live-chart-stats thead th{font-size:var(--fs-xs);color:var(--text-muted);border-block-start:0;padding-block:0 4px;font-weight:500}.live-chart-stats th[scope=row]{text-align:start;font-weight:500}.live-chart-stats th:first-child{padding-inline-start:0}.live-chart-stats td:last-child{padding-inline-end:0}.live-chart-stats .live-chart-key{vertical-align:-1px;margin-inline-end:8px}@media (max-width:640px){.live-chart-plot{height:200px}.live-chart-series{flex:130px;min-width:0}.live-chart-stats{font-size:var(--fs-xs)}.live-chart-stats th,.live-chart-stats td{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.live-chart-chip i,.live-chart-chip i:after{animation:none!important}}.usage-plot{padding-top:20px;position:relative}.usage-max{color:var(--text-muted);font-size:12px;position:absolute;top:0;left:0}.usage-chart{width:100%;height:150px;display:block;overflow:visible}.usage-chart line{vector-effect:non-scaling-stroke}.usage-x{height:18px;color:var(--text-muted);margin-top:6px;font-size:12px;position:relative}.usage-x span{white-space:nowrap;position:absolute;top:0}.usage-x .at-middle{transform:translate(-50%)}.usage-x .at-end{transform:translate(-100%)}.usage-chart .grid{stroke:var(--border);stroke-dasharray:2 4}.usage-chart .base{stroke:var(--border-input)}.usage-chart .ubar path{fill:var(--chart-1)}.usage-chart .ubar .hit{fill:#0000}.usage-chart .ubar:hover .hit{fill:var(--surface-muted)}.auth-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{width:min(400px,100%)}.auth-card .card-body{flex-direction:column;gap:16px;padding:24px;display:flex}.portal-top{padding:10px var(--gutter);background:var(--surface);border-block-end:1px solid var(--border);align-items:center;gap:8px;display:flex}.portal-top .auth-brand{font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.portal-who{font-size:var(--fs-sm);margin-inline-start:auto}.portal-nav{background:var(--surface);padding-inline:var(--gutter)}.portal{width:min(880px,100%);padding:var(--gutter);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.portal-title{font-size:var(--fs-xl);line-height:var(--lh-xl);margin:0;font-weight:600}.portal-big{font-weight:600;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.portal-choices{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.portal-choices legend{margin-block-end:8px}.portal .btn-lg{align-self:flex-start}@media (max-width:767px){.portal-who{display:none}.portal-top form{margin-inline-start:auto}.portal .btn-lg{align-self:stretch}}.auth-brand{font-weight:600;font-size:var(--fs-lg);color:var(--accent-ink);align-items:center;gap:10px;display:flex}.print-sheet,.print-page,.sheet{color-scheme:light;--canvas:#f6f3ec;--surface:#fff;--surface-muted:#fbf9f4;--border:#e6dfd2;--border-input:#8c8274;--text:#1f1b16;--text-muted:#5b544a;--accent:#0f766e;--accent-hover:#0b5c55;--accent-soft:#e2f0ee;--accent-ink:#0b5c55;--on-accent:#fff;--tone-success-soft:#e6f4ea;--tone-success-ink:#166534;--tone-warning-soft:#fdefd9;--tone-warning-ink:#8a4b07;--tone-danger-soft:#fbe9e7;--tone-danger-ink:#a3261b;--tone-info-soft:#e1f0f4;--tone-info-ink:#0b5f7a;--tone-neutral-soft:#eeeae2;--tone-neutral-ink:#4a443b;--success:#166534;--success-soft:#e6f4ea;--warning:#8a4b07;--warning-soft:#fdefd9;--danger:#a3261b;--danger-soft:#fbe9e7;--info:#0b5f7a;--info-soft:#e1f0f4;--neutral:#4a443b;--neutral-soft:#eeeae2;--on-danger:#fff;--sh-card:0 1px 2px #1f1b160a, 0 2px 8px #1f1b160d;color:var(--text)}.print-sheet{background:var(--canvas);padding:16px}.card-sheet{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pcard{border:1px dashed var(--border-input);border-radius:var(--r-md);background:var(--surface);break-inside:avoid;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pcard-isp{color:var(--accent-ink);font-weight:700}.pcard-pkg{font-size:var(--fs-sm)}.pcard-value{font-weight:700;font-size:var(--fs-lg);color:#000}.pcard-pin{letter-spacing:.04em;color:#000;padding:6px 0;font-size:17px}.pcard-foot{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;display:flex}.pcard-how{color:var(--text-muted);font-size:11px}@media print{.print-sheet{background:#fff;padding:0}.card-sheet{grid-template-columns:repeat(3,1fr)}}.manage-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.manage-item{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.manage-item>summary{cursor:pointer;font-weight:600}.manage-item[open]>summary{margin-bottom:10px}.manage-item form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.manage-item .field{width:100%}.note-list{margin:0;padding:0;list-style:none}.note-list li{border-top:1px solid var(--border);padding:12px 16px}.note-list p{white-space:pre-line;margin:4px 0 0}.note-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.sidebar,.topbar,.toolbar,.bulkbar,.table-foot,.no-print{display:none!important}.app{display:block}body{background:#fff}}.audit-change{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.audit-change+.audit-change{margin-top:2px}.bulk-bar{border-bottom:1px solid var(--border);padding:8px 16px}.bulk-bar>summary{cursor:pointer;color:var(--text-muted);font-size:14px}.bulk-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.table th.tick,.table td.tick{width:36px}.import-problems{color:var(--danger);margin:0;padding-inline-start:18px;font-size:13px}.print-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sheet{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:18px;max-width:210mm;margin-inline:auto;padding:16mm 14mm;display:flex}.sheet h1,.sheet h2{margin:0}.sheet-head{border-block-end:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:14px;display:flex}.sheet-title{text-align:end}.sheet-title h1{font-size:var(--fs-xl);line-height:var(--lh-xl);color:var(--accent-ink);font-weight:600}.sheet-totals{border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--r-md);padding:10px 14px}.sheet-title p{margin:2px 0 0}.sheet-title .mono{font-size:var(--fs-lg);font-weight:600}.sheet-parties{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.sheet-parties h2,.sheet-sub{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.sheet-parties p{margin:2px 0 0}.sheet-totals{max-width:320px;margin-inline-start:auto}.receipt{color:#000;background:#fff;border:1px dashed #999;width:72mm;margin-inline:auto;padding:4mm 3mm;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.35}.receipt p{margin:0}.receipt-head{text-align:center;border-bottom:1px dashed #000;padding-bottom:6px}.receipt-head h1{margin:0 0 2px;font-size:15px}.receipt-title{text-align:center;padding:6px 0;font-weight:700}.receipt-kv{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;display:grid}.receipt-kv dt{margin:0}.receipt-kv dd{text-align:end;overflow-wrap:anywhere;margin:0}.receipt-lines{border-collapse:collapse;border-block:1px dashed #000;width:100%;margin:6px 0}.receipt-lines th,.receipt-lines td{text-align:start;vertical-align:top;padding:3px 0;font-weight:400}.receipt-lines th{border-bottom:1px dashed #000}.receipt-lines .num{text-align:end;white-space:nowrap;padding-inline-start:6px}.receipt-qty{display:block}.receipt-total{font-size:14px;font-weight:700}.receipt-stamp{text-align:center;border:2px solid #000;font-size:16px;font-weight:700;margin-top:8px!important}.receipt-foot{text-align:center;border-top:1px dashed #000;margin-top:8px;padding-top:6px}@media print{.print-a4 .sheet{border:0;max-width:none;padding:0}.print-receipt .receipt{border:0;width:auto;padding:0 2mm}}@page{margin:12mm}.print-receipt main{page:receipt}@page receipt{size:80mm auto;margin:2mm}.topbar .show-mobile{display:none}@media (max-width:767px){.topbar .show-mobile{display:inline-flex}}.topbar-me{text-decoration:none}.topbar-me:hover{color:var(--text);text-decoration:underline}.two-step-setup{flex-direction:column;gap:12px;max-width:520px;display:flex}.two-step-setup .qr{width:220px;height:220px;image-rendering:pixelated;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:8px}.two-step-key{letter-spacing:.06em;word-break:break-all;margin:0;font-size:16px}.steps{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.recovery-codes{border:1px dashed var(--border-input);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,12ch));gap:8px 32px;width:fit-content;margin:0;padding:12px 16px;font-size:16px;list-style:none;display:grid}.system-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.system-summary.tone-danger{color:var(--danger)}.system-summary.tone-warning{color:var(--warning)}.who-list{margin:0;padding:0;list-style:none}.who-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.who-list li.who-exact{background:var(--success-soft)}.who-when{font-size:var(--fs-sm);color:var(--text-muted);flex-basis:100%}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:120px;height:28px}.auth-slogan{margin:-8px 0 0}.auth-wrap{align-content:center;gap:12px}.auth-foot{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;display:flex}.portal-contact{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;margin-top:24px;padding-top:12px;font-size:13px;display:flex}.brand-preview{border:1px dashed var(--border);border-radius:var(--r-md);place-items:center;width:140px;height:56px;display:grid}.brand-preview img{object-fit:contain;max-width:132px;max-height:48px}.set-brand-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.set-brand-state{flex:160px;font-size:13px}.set-brand-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.page-modal .card,.add-popup .card{box-shadow:none;background:0 0;border:0;border-radius:0}.page-modal .card-header,.add-popup .card-header{border-block-end:1px solid var(--border);padding:4px 0 8px}.page-modal .card-header h2,.add-popup .card-header h2{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:600}.page-modal .card-body,.add-popup .card-body{padding:12px 0 4px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:is(.page-modal,.add-popup,.acc-body) .check input[type=checkbox]{appearance:none;border-radius:var(--r-pill);background:var(--border-input);cursor:pointer;width:36px;height:20px;transition:background var(--motion-fast);flex:none;position:relative}:is(.page-modal,.add-popup,.acc-body) .check input[type=checkbox]:after{content:"";background:var(--surface);width:16px;height:16px;transition:inset-inline-start var(--motion-fast) var(--ease);top:2px;border-radius:50%;position:absolute;inset-inline-start:2px}:is(.page-modal,.add-popup,.acc-body) .check input[type=checkbox]:checked{background:var(--accent)}:is(.page-modal,.add-popup,.acc-body) .check input[type=checkbox]:checked:after{inset-inline-start:18px}:is(.page-modal,.add-popup,.acc-body) .check input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.acc{flex-direction:column;gap:10px;display:flex}.acc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.acc-head{cursor:pointer;font-weight:600;font-size:var(--fs-md);color:var(--text);align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.acc-head::-webkit-details-marker{display:none}.acc-head:before{content:"+";border-radius:var(--r-sm);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);place-items:center;font-weight:600;display:inline-grid}.acc-panel[open]>.acc-head{border-block-end:1px solid var(--border);color:var(--accent-ink)}.acc-panel[open]>.acc-head:before{content:"−"}.acc-body{flex-direction:column;gap:16px;padding:16px;display:flex}.acc-body .card{box-shadow:none}.acc-more{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.add-popup{flex-direction:column;display:flex}.add-popup:not([open]){display:none}.attr-blocks{flex-direction:column;gap:14px;display:flex}.attr-block{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.attr-title{font-weight:600;font-size:var(--fs-sm);color:var(--accent-ink);padding-inline:6px}.attr-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}@media (max-width:640px){.attr-grid{grid-template-columns:1fr}}.attr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.welcome{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.quick{--q-soft:var(--accent-soft);--q-ink:var(--accent-ink);--q-dot:var(--accent);background:var(--q-soft);border:1px solid var(--q-dot);flex-direction:column;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick{border:1px solid color-mix(in srgb, var(--q-dot) 22%, transparent)}}.quick{border-radius:var(--r-lg);box-shadow:var(--sh-card);color:var(--q-ink);transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);font-weight:600;text-decoration:none}.quick-grid .quick:nth-child(4n+2){--q-soft:var(--tone-info-soft);--q-ink:var(--tone-info-ink);--q-dot:var(--tone-info-dot)}.quick-grid .quick:nth-child(4n+3){--q-soft:var(--tone-success-soft);--q-ink:var(--tone-success-ink);--q-dot:var(--tone-success-dot)}.quick-grid .quick:nth-child(4n+4){--q-soft:var(--tone-warning-soft);--q-ink:var(--tone-warning-ink);--q-dot:var(--tone-warning-dot)}.quick-grid .quick.tone-accent{--q-soft:var(--accent-soft);--q-ink:var(--accent-ink);--q-dot:var(--accent)}.quick-grid .quick.tone-info{--q-soft:var(--tone-info-soft);--q-ink:var(--tone-info-ink);--q-dot:var(--tone-info-dot)}.quick-grid .quick.tone-success{--q-soft:var(--tone-success-soft);--q-ink:var(--tone-success-ink);--q-dot:var(--tone-success-dot)}.quick-grid .quick.tone-warning{--q-soft:var(--tone-warning-soft);--q-ink:var(--tone-warning-ink);--q-dot:var(--tone-warning-dot)}.quick-grid .quick.tone-danger{--q-soft:var(--tone-danger-soft);--q-ink:var(--tone-danger-ink);--q-dot:var(--tone-danger-dot)}.quick-grid .quick.tone-neutral{--q-soft:var(--tone-neutral-soft);--q-ink:var(--tone-neutral-ink);--q-dot:var(--tone-neutral-dot)}.quick:hover{border-color:var(--q-dot)}.quick:focus-visible{outline:3px solid var(--q-dot);outline-offset:2px}.quick .icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.quick{transition:none}}.quick.primary:not([class*=tone-]){--q-soft:var(--accent);--q-ink:var(--on-accent)}.quick.primary:not([class*=tone-]):hover{background:var(--accent-hover)}.report-online{font-weight:600}.page-modal{flex-direction:column;display:flex}.page-modal:not([open]){display:none}.page-modal .overlay-body>.card,.page-modal .overlay-body form.card{box-shadow:none}.page-modal .form-actions{background:var(--surface);margin-block-end:-16px;padding-block-end:16px;position:sticky;bottom:-16px}.avatar{background:var(--accent-soft);color:var(--accent-ink);object-fit:cover;border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-lg{width:64px;height:64px;font-size:20px}.note-item{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:10px;display:flex}.machine-tiles .progress{margin-block:2px}.system-action{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.system-action .help{flex:220px;margin:0}.cmd{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--ff-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.cleanup-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}:root{--ff-ur:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Urdu Typesetting", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--ff-en:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif}:root[lang=ur] body{--ff-sans:var(--ff-ur)}:root[lang=ur] [lang=en]{--ff-sans:var(--ff-en);--lh-sm:18px;--lh-base:20px;--lh-md:24px;font-family:var(--ff-sans);line-height:var(--lh-base)}:root:not([lang=ur]) [lang=ur]{font-family:var(--ff-ur)}:root[lang=ur] [lang=en] [lang=ur]{--ff-sans:var(--ff-ur);--lh-sm:28px;--lh-base:30px;--lh-md:34px;font-family:var(--ff-sans);line-height:var(--lh-base)}:root[lang=ur] .add-popup{--ff-sans:var(--ff-en);--lh-sm:18px;--lh-base:20px;--lh-md:24px;font-family:var(--ff-sans);line-height:var(--lh-base);direction:ltr}:root[lang=ur] .sidebar-section{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}:root[lang=ur] .nav-label{line-height:2.1}:root[lang=ur] .select:not([lang=en]){height:auto;min-height:36px;padding-block:3px;line-height:28px}[dir=rtl] .nav-group>summary:after{transform:rotate(-45deg)}[dir=rtl] .nav-group:not([open])>summary:after{transform:rotate(45deg)}[dir=rtl] .usage-plot{direction:ltr}.lang-switch{border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.lang-switch .btn{height:26px;padding-inline:8px}.lang-switch [aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:767px){.lang-switch{border:0;padding:0}.lang-switch [aria-pressed=true]{display:none}}.settings-sub{font-size:var(--fs-md);margin:4px 0 0}.auth-address{text-align:center;overflow-wrap:anywhere;max-width:420px;font-size:12px;font-style:normal}.auth-address a{margin-inline-start:6px}.look-choices{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}.look-choices legend{margin-block-end:8px}.look-choice{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px;display:flex}.look-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.look-pick{cursor:pointer;align-items:center;gap:10px;display:flex}.look-pick input{accent-color:var(--accent);margin:0}.look-sample{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--canvas);flex:none;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.look-sample b{background:var(--surface);border:1px solid var(--border);border-radius:2px;width:22px;height:18px}.look-sample i{display:none}.look-sample-panel{grid-template-columns:1fr 1fr}.look-sample-panel i{background:var(--accent);place-self:stretch stretch;display:block}.look-sample-soft{background:var(--accent-soft)}.look-sample-soft b{border-top:3px solid var(--accent);box-shadow:var(--sh-pop)}.auth-look-panel .auth-split{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(860px,100%);box-shadow:var(--sh-pop);grid-template-columns:1fr;display:grid;overflow:hidden}.auth-look-panel .auth-panel{background:var(--accent);color:var(--on-accent);flex-direction:column;justify-content:center;gap:12px;padding:28px 24px;display:flex}.auth-look-panel .auth-panel .auth-brand{font-size:var(--fs-xl);color:var(--on-accent);overflow-wrap:anywhere;flex-wrap:wrap}.auth-look-panel .auth-panel .auth-slogan{color:var(--on-accent);font-size:var(--fs-md);margin:0}.auth-look-panel .auth-panel .brand-logo{background:var(--surface);border-radius:var(--r-md);max-width:180px;height:40px;padding:4px 8px}.auth-look-panel .auth-card{width:100%;box-shadow:none;border:0;border-radius:0}@media (min-width:768px){.auth-look-panel .auth-split{grid-template-columns:1fr 1fr;min-height:420px}.auth-look-panel .auth-panel{padding:40px 36px}.auth-look-panel .auth-card .card-body{justify-content:center;height:100%;padding:40px 36px}}.auth-look-soft{background:var(--accent-soft)}.auth-look-soft .lang-switch{background:var(--surface)}.auth-look-soft .auth-card{border-radius:var(--r-lg);box-shadow:var(--sh-pop);border:0}.auth-look-soft .auth-card .card-body{padding:32px 28px}.btn-xs{height:26px;font-size:var(--fs-xs);border-radius:var(--r-md);gap:4px;padding-inline:10px}.btn-xs .icon,.btn-sm .icon{width:16px;height:16px}.btn-success{background:var(--success);color:var(--on-success)}.btn-success:hover,.btn-warning:hover{filter:brightness(.92)}.btn-warning{background:var(--warning);color:var(--on-warning)}.btn-success[aria-busy=true]:after{border-color:var(--on-success);border-inline-end-color:#0000}.btn-warning[aria-busy=true]:after{border-color:var(--on-warning);border-inline-end-color:#0000}.action-row.tone-warning .action-icon{background:var(--warning-soft);color:var(--warning)}.action-row.tone-info .action-icon{background:var(--info-soft);color:var(--info)}.table a.btn{font-weight:600;text-decoration:none}.table a.btn-primary{color:var(--on-accent)}.table a.btn-danger{color:var(--danger)}.table a.btn-success{color:var(--on-success)}.table a.btn-warning{color:var(--on-warning)}.table a.btn-secondary,.table a.btn-ghost,.table a.menu-item{color:var(--text);font-weight:500;text-decoration:none}.table a.menu-item.danger{color:var(--danger)}:is(.table td.col-actions,.row-actions) :is(.btn-primary,.btn-success,.btn-warning){background:var(--surface);color:var(--text);filter:none;border-color:var(--border-input);font-weight:500}@supports (color:color-mix(in lab, red, red)){:is(.table td.col-actions,.row-actions) :is(.btn-primary,.btn-success,.btn-warning){border-color:color-mix(in srgb, var(--border-input) 55%, var(--border))}}:is(.table td.col-actions,.row-actions) :is(.btn-primary,.btn-success,.btn-warning):hover{background:var(--surface-muted);border-color:var(--border-input);filter:none}:is(.table td.col-actions,.row-actions) :is(.btn-primary,.btn-success,.btn-warning) .icon{color:var(--accent-ink)}:is(.table td.col-actions,.row-actions) :is(.btn-primary,.btn-success,.btn-warning):is([aria-busy=true],.htmx-request):after{border-color:var(--text-muted);border-inline-end-color:#0000}:is(.table td.col-actions,.row-actions) .btn-danger:not(.solid){color:var(--danger);background:0 0;border-color:#0000}:is(.table td.col-actions,.row-actions) .btn-danger:not(.solid):hover{background:var(--danger-soft);border-color:var(--tone-danger-dot)}@supports (color:color-mix(in lab, red, red)){:is(.table td.col-actions,.row-actions) .btn-danger:not(.solid):hover{border-color:color-mix(in srgb, var(--tone-danger-dot) 35%, transparent)}}.action-icon{display:inline-flex}.count-pill{border-radius:var(--r-pill);background:var(--danger);min-width:18px;height:18px;color:var(--on-danger);font:600 11px/1 var(--ff-sans);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;display:inline-grid}.icon-btn-sm{width:30px;height:30px}.input-sm,.select-sm{height:30px;font-size:var(--fs-sm)}.select-sm{width:auto;padding-inline:8px 4px}.badge-neutral{background:var(--surface-muted);color:var(--text-muted)}.badge.dot:before{width:8px;height:8px}.tone-accent{--tone:var(--accent)}details.pop{display:inline-block;position:relative}details.pop>summary{cursor:pointer;list-style:none}details.pop>summary::-webkit-details-marker{display:none}.pop-panel{z-index:35;background:var(--surface);min-width:220px;max-width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-pop);inset-inline-start:0;padding:4px;position:absolute;top:calc(100% + 6px)}.pop-end>.pop-panel{inset-inline:auto 0}.pop-panel .menu-item .icon{width:16px;height:16px;color:var(--text-muted)}.pop-panel .menu-item.danger .icon{color:var(--danger)}.pop-panel form.inline-action{margin:0;display:block}details.pop-modal[open]:before{content:"";z-index:44;background:var(--scrim);cursor:default;position:fixed;inset:0}details.pop-modal>.pop-panel{z-index:45;top:50%;border-radius:var(--r-lg);inset-inline:auto;flex-direction:column;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 64px);padding:0;display:flex;position:fixed;left:50%;transform:translate(-50%,-50%)}details.pop-modal>.pop-panel>form{min-height:0;max-height:inherit;flex-direction:column;display:flex}:where(details[data-pop])>:popover-open{color:var(--text);margin:0;inset:auto;overflow:visible}details.pop-modal[open]:has(>.pop-panel:popover-open):before{content:none}details.pop-modal>.pop-panel::backdrop{background:var(--scrim)}@media (max-width:767px){details.pop-modal>.pop-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-height:85dvh;top:auto;bottom:0;left:0;transform:none}}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ha-item{display:contents}details.ha-more{display:none}@media (max-width:767px){.ha-item:not(.ha-keep){display:none}details.ha-more{display:inline-block}}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-actions .inline-action{margin:0}.action-list{flex-direction:column;gap:2px;display:flex}.action-list .inline-action{margin:0;display:block}.action-row{border-radius:var(--r-md);width:100%;min-height:40px;color:var(--text);cursor:pointer;font:500 var(--fs-base)/1.2 var(--ff-sans);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.action-row:hover,.action-row:focus-visible{background:var(--surface-muted)}.action-row .action-icon{border-radius:var(--r-md);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.action-row.tone-success .action-icon{background:var(--success-soft);color:var(--success)}.action-row.tone-danger{color:var(--danger)}.action-row.tone-danger .action-icon{background:var(--danger-soft);color:var(--danger)}.action-row .icon{width:16px;height:16px}.action-row .count-pill{margin-inline-start:auto}.action-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.action-sep{border:0;border-block-start:1px solid var(--border);margin:6px 0}.page-intro{color:var(--text-muted);font-size:var(--fs-sm);margin:-12px 0 0}.card-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);place-items:center;display:grid}.card-icon .icon{width:16px;height:16px}.page-head{flex-direction:column;gap:6px;min-width:0;display:flex}.ph-back{color:var(--text-muted);font:500 var(--fs-sm)/var(--lh-sm) var(--ff-sans);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ph-back:hover{color:var(--accent-ink)}.ph-back .icon{width:16px;height:16px;transform:scaleX(-1)}:root[dir=rtl] .ph-back .icon:has(>use){transform:none}.ph-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ph-title{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.ph-icon{border-radius:var(--r-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.ph-icon .icon{width:18px;height:18px}.ph-text{min-width:0}.page-head h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:30px}.ph-count,.ph-sub{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:2px 0 0}.ph-count{font-variant-numeric:tabular-nums}.ph-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ph-item{display:contents}details.ph-more{display:none}:is(.ph-actions,.header-actions) .btn-secondary .action-icon .icon{color:var(--accent-ink)}.head-chevron{margin-inline-start:2px;display:inline-flex}.head-chevron .icon{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease)}.head-menu[open]>summary .head-chevron .icon{transform:rotate(180deg)}.head-menu>.pop-panel{min-width:240px}.pop-sheet-title{display:none}.menu-group+*,*+.menu-group{border-block-start:1px solid var(--border);margin-block-start:4px;padding-block-start:4px}.pop-sheet-title+*{border-block-start:0;margin-block-start:0;padding-block-start:0}.menu-group-label{color:var(--text-muted);font:600 var(--fs-xs)/var(--lh-xs) var(--ff-sans);padding:6px 10px 2px}@media (max-width:767px){.ph-row{flex-direction:column;align-items:stretch}.ph-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0;display:grid}.ph-actions .btn,.ph-actions .inline-action,.ph-actions details.pop{width:100%;min-width:0}.ph-actions .btn{overflow:hidden}.ph-item:last-of-type:nth-of-type(odd)>*{grid-column:1/-1}.ph-fold .ph-item:not(.ph-keep){display:none}.ph-fold details.ph-more{display:block}.ph-fold .ph-item.ph-keep>*{grid-column:auto}details.pop-sheet>.pop-panel{z-index:46;border-radius:20px;width:auto;min-width:0;max-width:none;padding:8px 8px 12px;transform:none;max-height:80dvh!important;position:fixed!important;inset:auto 7px 7px!important;overflow-y:auto!important}details.pop-sheet[open]:before{content:"";z-index:44;background:var(--scrim);cursor:default;position:fixed;inset:0}details.pop-sheet[open]:has(>.pop-panel:popover-open):before{content:none}details.pop-sheet>.pop-panel::backdrop{background:var(--scrim)}details.pop-sheet .pop-sheet-title{border-block-end:1px solid var(--border);color:var(--text);font:600 var(--fs-md)/var(--lh-md) var(--ff-sans);margin-block-end:4px;padding:8px 10px 10px;display:block}details.pop-sheet .pop-panel .menu-item{min-height:44px}}.table th{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.hidden-col{display:none!important}.table th a.sort{color:inherit;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.table th a.sort:hover{color:var(--text);text-decoration:underline}.table th[aria-sort]:after{content:none}.table th[aria-sort] a.sort{color:var(--accent-ink)}.table th[aria-sort=ascending] a.sort:after{content:"↑"}.table th[aria-sort=descending] a.sort:after{content:"↓"}.list-toolbar{gap:10px 8px}.list-size{align-items:center;gap:6px;margin:0;display:flex}.list-size-label{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.list-search{align-items:center;gap:0;width:min(280px,100%);margin:0;margin-inline-start:auto;display:flex}.list-search .input{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.list-search .icon-btn{border:1px solid var(--border-input);background:var(--surface-muted);width:34px;height:30px;color:var(--text-muted);border-inline-start:0;border-start-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);border-end-start-radius:0}.list-search .icon-btn:hover{color:var(--accent-ink)}.list-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-toolbar.has-search .list-pills{flex-basis:100%}.list-pill,.list-pills>details>summary.btn{border-radius:var(--r-pill);gap:6px;padding-inline:12px}.list-pill .icon{width:15px;height:15px;color:var(--accent-ink)}.list-pills>details{display:inline-flex}a.chip{padding-inline:10px 6px;text-decoration:none}a.chip .icon{width:16px;height:16px}a.chip:hover{background:var(--accent);color:var(--on-accent)}.chip-clear{font-size:var(--fs-sm);color:var(--text-muted);align-self:center}.col-picker>.pop-panel{width:min(400px,100vw - 16px);min-width:0;padding:0}.col-picker>.pop-panel::backdrop{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.col-picker>.pop-panel::backdrop{background:color-mix(in srgb, var(--text) 10%, transparent)}}.col-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;display:grid}.col-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:34px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast);align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.col-btn>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.col-btn>input:disabled{cursor:default}.col-btn:hover{border-color:var(--border-input)}.col-btn .col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-tick{visibility:hidden;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.col-tick .icon{width:14px;height:14px}.col-btn:has(>input:checked){background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.col-btn:has(>input:checked){border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.col-btn:has(>input:checked){color:var(--accent-ink);font-weight:600}.col-btn:has(>input:checked) .col-tick{visibility:visible}.col-btn:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.col-btn.is-fixed{cursor:default;border-style:dashed}.col-foot{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.card:has(.list-loading:not([hidden])){position:relative}.card:has(.list-loading:not([hidden])) :is(.table-wrap,.table-foot){opacity:.55;transition:opacity var(--motion-fast) var(--ease)}.list-loading:not([hidden]){z-index:5;border-radius:var(--r-pill);background:var(--surface);width:max-content;color:var(--text);border:1px solid var(--border);box-shadow:var(--sh-pop);font-size:var(--fs-sm);pointer-events:none;align-items:center;gap:8px;margin-inline:auto;padding:8px 16px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:45%;inset-inline:0}.list-loading-spin{border:2px solid var(--accent);border-inline-end-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.list-loading-spin{animation-duration:2s}}.table-foot{flex-wrap:wrap}.list-count-note{margin-inline-start:4px}.pager{flex-wrap:wrap;align-items:center;gap:4px}.pager .btn{border-radius:var(--r-md);height:34px}.pager .pager-num{font-variant-numeric:tabular-nums;min-width:34px;padding-inline:6px}.pager .pager-step{padding-inline:12px}.pager .is-current{background:var(--accent);color:var(--on-accent);border-color:#0000}.pager .is-current:hover{background:var(--accent-hover)}.pager-gap{min-width:22px;height:34px;color:var(--text-muted);place-items:center;display:inline-grid}@media (max-width:640px){.list-toolbar{justify-content:center}.list-size{flex-basis:100%;justify-content:center}.list-search{width:100%;margin-inline-start:0}.list-pills{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.list-pills>.list-pill,.list-pills>details,.list-pills>details>summary.btn{width:100%}.list-pills>.list-pill[hidden],.list-pills>details[hidden]{display:none}.table-foot{justify-content:center}.list-count{text-align:center;flex-basis:100%}.table-foot .pager{justify-content:center;margin-inline:auto}}@media (min-width:768px){.list-card .table-wrap{max-height:calc(100dvh - var(--header-h) - 160px);overflow:auto}.list-card .table .col-actions{background:var(--surface);position:sticky;inset-inline-end:0}.list-card .table th.col-actions{background:var(--surface-muted);z-index:2}.list-card .table tbody tr:hover td.col-actions{background:var(--surface-muted)}.list-card .table .col-sticky{background:var(--surface);position:sticky;inset-inline-start:0}}@media (max-width:767px){.list-search{order:10;width:100%}.table.stack td.col-actions{padding-block-start:8px}.table.stack .row-actions{flex-wrap:wrap;justify-content:flex-start}}.bulkbar[data-bulk]{z-index:5;border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.bulkbar[hidden]{display:none}.table th,.list-card .table th.col-actions{--th-bg:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.table th,.list-card .table th.col-actions{--th-bg:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.table th,.list-card .table th.col-actions{background:var(--th-bg);color:var(--text-muted);font-size:var(--fs-xs);height:40px;font-weight:600}.table thead th:first-child{border-start-start-radius:var(--r-sm)}.table thead th:last-child{border-start-end-radius:var(--r-sm)}.list-card{--row-h:48px}:root[data-density=compact] .list-card{--row-h:var(--row-h-compact)}.table tbody tr:nth-child(2n of :not(.row-child)) td{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:nth-child(2n of :not(.row-child)) td{background:color-mix(in srgb, var(--canvas) 40%, var(--surface))}}.table tbody tr:not(.row-child):hover td,.list-card .table tbody tr:not(.row-child):hover td.col-actions{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:not(.row-child):hover td,.list-card .table tbody tr:not(.row-child):hover td.col-actions{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.table tbody tr:has(>td>[data-select-row]:checked) td,.list-card .table tbody tr:has(>td>[data-select-row]:checked) td.col-actions{background:var(--accent-soft)}.row-expand{box-sizing:border-box;vertical-align:middle;background:var(--accent);block-size:20px;min-block-size:20px;max-block-size:20px;inline-size:20px;min-inline-size:20px;max-inline-size:20px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;margin:0;margin-inline-end:8px;padding:0;font-size:0;line-height:20px;display:none;position:relative;transform:none}.table.has-folds .row-expand{display:inline-block}.row-expand:before,.row-expand:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;margin:-1px 0 0 -5px;position:absolute;inset:50% auto auto 50%}.row-expand:after{transition:transform var(--motion-fast) var(--ease);transform:rotate(90deg)}.row-expand[aria-expanded=true]{background:var(--danger);color:var(--on-danger)}.row-expand[aria-expanded=true]:after{transform:rotate(0)}.row-expand:hover{background:var(--accent-hover)}.row-expand[aria-expanded=true]:hover{filter:brightness(.92);background:var(--danger)}.row-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table .is-folded{display:none!important}.table td>a.cell-link{align-items:center;min-block-size:24px;min-inline-size:24px;display:inline-flex}.table tbody tr.row-child>td,.table tbody tr.row-child:hover>td{white-space:normal;background:var(--surface-muted);height:auto;padding:10px 16px 12px}.table tbody tr.is-open>td{border-block-end-color:#0000}.row-child-list{gap:6px;margin:0;display:grid}.row-child-item{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.row-child-item dt{max-width:100%;color:var(--text-muted);font-size:var(--fs-sm);flex:0 0 140px;font-weight:600}.row-child-item dd{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0}.row-child-item .row-actions{flex-wrap:wrap;justify-content:flex-start}@media print{.row-expand{display:none!important}.table .is-folded{display:table-cell!important}.table tr.row-child{display:none}}@media (max-width:767px){.table.stack.is-expand{display:table}.table.stack.is-expand thead{display:table-header-group}.table.stack.is-expand tbody{display:table-row-group}.table.stack.is-expand tr{border:0;width:auto;padding:0;display:table-row}.table.stack.is-expand td,.table.stack.is-expand td.num,.table.stack.is-expand td.col-actions{width:auto;height:var(--row-h);border-block-end:1px solid var(--border);white-space:nowrap;overflow-wrap:normal;padding:0 10px;display:table-cell}.table.stack.is-expand td.num{text-align:end}.table.stack.is-expand td:before{content:none}.table.stack.is-expand td:empty{display:table-cell}.table.stack.is-expand tr.row-child>td{white-space:normal;padding:10px 12px 12px}.row-child-item dt{flex-basis:110px}.row-child-item dd{flex-basis:140px}}.row-btn{border-radius:var(--r-md);filter:none;gap:5px;height:28px;padding-inline:10px;font-weight:600}.row-btn .icon{color:currentColor;width:15px;height:15px}.row-btn.row-btn-primary{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.row-btn.row-btn-success{background:var(--tone-success-soft);color:var(--tone-success-ink);border-color:#0000}.row-btn.row-btn-warning{background:var(--tone-warning-soft);color:var(--tone-warning-ink);border-color:#0000}.row-btn.row-btn-danger{background:var(--tone-danger-soft);color:var(--tone-danger-ink);border-color:#0000}.row-btn.row-btn-info{background:var(--tone-info-soft);color:var(--tone-info-ink);border-color:#0000}.row-btn.row-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-input)}@supports (color:color-mix(in lab, red, red)){.row-btn.row-btn-secondary{border-color:color-mix(in srgb, var(--border-input) 55%, var(--border))}}.row-btn.row-btn-secondary{font-weight:500}.row-btn.row-btn-ghost{color:var(--accent-ink);background:0 0;border-color:#0000}.row-btn.row-btn-locked,.row-btn.row-btn-locked:hover{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);opacity:1;cursor:not-allowed;border-color:#0000}.row-btn:not(.row-btn-locked):not([aria-disabled=true]):hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.row-btn:not(.row-btn-locked):not([aria-disabled=true]):hover{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.table a.row-btn,.table a.row-btn:hover{text-decoration:none}.table a.row-btn.row-btn-primary{color:var(--accent-ink)}.table a.row-btn.row-btn-success{color:var(--tone-success-ink)}.table a.row-btn.row-btn-warning{color:var(--tone-warning-ink)}.table a.row-btn.row-btn-danger{color:var(--tone-danger-ink)}.table a.row-btn.row-btn-info{color:var(--tone-info-ink)}.table a.row-btn.row-btn-secondary{color:var(--text)}.row-btn.htmx-request:after,.row-btn[aria-busy=true]:after{border-color:currentColor;border-inline-end-color:#0000}.row-tip{display:inline-flex}.row-btn-icon{width:28px;padding:0}.row-btn-icon .action-label,.row-btn-icon .count-pill{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-status{gap:4px;height:24px}.row-status .icon{width:14px;height:14px}.mass-menu>summary .icon:last-child{width:16px;height:16px}.mass-menu .pop-panel button.menu-item{width:100%}.selbar{z-index:30;border:1px solid var(--money-label);flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding-block:8px;padding-inline:18px 8px;display:flex;position:fixed;inset-block-end:20px;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.selbar{border:1px solid color-mix(in srgb, var(--money-label) 25%, transparent)}}.selbar{border-radius:var(--r-pill);background:var(--money-bg);color:var(--money-cell-value);box-shadow:var(--sh-pop);font-size:var(--fs-sm)}.selbar[hidden]{display:none}.selbar-count{white-space:nowrap;padding-inline-end:6px;font-weight:700}.selbar-actions{display:contents}.selbar .btn.selbar-btn{border-radius:var(--r-pill);height:32px;color:var(--money-cell-value);border-color:var(--money-label);background:0 0;gap:6px;padding-inline:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.selbar .btn.selbar-btn{border-color:color-mix(in srgb, var(--money-label) 45%, transparent)}}.selbar .btn.selbar-btn:hover{background:var(--money-cell);border-color:var(--money-label)}.selbar .btn.selbar-btn:focus-visible{outline:2px solid var(--money-label);outline-offset:2px}.selbar .btn.selbar-danger{background:var(--tone-danger-soft);color:var(--tone-danger-ink);border-color:#0000}.selbar .btn.selbar-danger:hover{background:var(--tone-danger-soft);border-color:var(--tone-danger-dot)}.selbar .btn.selbar-clear{color:var(--money-label);border-color:#0000}.selbar .btn:not(.selbar-btn){border-radius:var(--r-pill);height:32px}.selbar .icon{width:16px;height:16px}.list-card:has(.selbar:not([hidden])){margin-block-end:84px}@media (max-width:767px){.selbar{border-radius:var(--r-lg) var(--r-lg) 0 0;justify-content:center;gap:6px;width:auto;max-width:none;padding:8px 10px;inset-block-end:0;inset-inline:0}.selbar-count{text-align:center;flex:1 0 100%;padding:0}.selbar .btn.selbar-btn{flex:none;width:36px;padding:0}.selbar .selbar-btn .action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.selbar{display:none!important}}@media (min-width:768px){details.pop-modal.filter-pop>.pop-panel{border-radius:20px;width:min(600px,100vw - 32px)}.filter-panel .filter-foot{border-radius:0 0 20px 20px}}.filter-panel .overlay-head{padding:16px 20px}.filter-panel .overlay-body{padding:18px 20px 20px;overflow-y:auto}.filter-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.filter-grid:has(>.filter-field~.filter-field~.filter-field~.filter-field~.filter-field){grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid>:not(.filter-field){grid-column:1/-1}.filter-grid>.label{margin:0;margin-block-end:-8px}.filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-field>.label{margin:0}.filter-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-control>.input,.filter-control>.select{flex:1;min-width:0}.filter-dates{flex-wrap:nowrap}.filter-dates>span{color:var(--text-muted)}.filter-grid .filter-group{margin:0;margin-block:4px -4px}.filter-foot{background:var(--surface-muted);padding:12px 20px}.filter-find{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.filter-find>.select{inline-size:100%}@media (max-width:639px){.filter-grid,.filter-grid:has(>.filter-field~.filter-field~.filter-field~.filter-field~.filter-field){grid-template-columns:minmax(0,1fr);gap:12px}.filter-panel .overlay-body{padding:16px}.filter-foot{padding-inline:16px}}.daterange{align-items:center;max-width:100%;margin:0;display:inline-flex}.daterange-btn{max-width:100%}.daterange-btn .daterange-text{white-space:nowrap}.daterange-text>bdi{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}.daterange-caret{color:var(--text-muted);margin-inline-start:2px;display:inline-flex}.daterange-caret .icon{width:14px;height:14px}.daterange-pop[open] .daterange-caret{transform:rotate(180deg)}.daterange-btn.is-set{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.daterange-btn.is-set>.icon{color:var(--accent-ink)}.daterange:has(.daterange-clear) .daterange-btn{border-start-end-radius:0;border-end-end-radius:0}.daterange-clear{border:1px solid var(--accent);background:var(--accent-soft);block-size:30px;inline-size:30px;color:var(--accent-ink);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);justify-content:center;align-items:center;margin-inline-start:-1px;display:inline-flex}.daterange-clear:hover{background:var(--surface)}.daterange-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daterange-clear .icon{width:14px;height:14px}.daterange-panel{min-width:248px;max-width:min(320px,100vw - 32px);padding:6px}.daterange-presets{flex-direction:column;gap:2px;display:flex}.daterange-presets .menu-item{min-height:34px;font-size:var(--fs-sm)}.daterange-presets .menu-item.is-current{background:var(--accent);color:var(--on-accent);font-weight:600}.daterange-presets .menu-item[hidden]{display:none}.daterange-custom{border-block-start:1px solid var(--border);flex-direction:column;gap:10px;margin-block-start:6px;padding:10px 6px 4px;display:flex}.daterange-custom[hidden]{display:none}.daterange-custom fieldset{border:0;min-width:0;margin:0;padding:0}.daterange-legend{font-size:var(--fs-sm);color:var(--text);margin-block-end:8px;padding:0;font-weight:600}[data-daterange-ready] .daterange-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.daterange-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daterange-dates .input{min-width:0;inline-size:100%}.daterange-foot{justify-content:flex-end;gap:8px;display:flex}@media (max-width:379px){.daterange-dates{grid-template-columns:minmax(0,1fr)}}.modal,.modal.md{width:min(600px,100vw - 32px)}.modal.lg{width:min(900px,100vw - 32px)}.modal.xl{width:min(1120px,100vw - 32px)}.modal:not(.confirm-dialog){border-radius:20px}.page-modal{max-height:calc(100dvh - 64px);overflow:hidden}.page-modal[aria-busy=true] .overlay-body{cursor:progress}.page-modal .overlay-head,.add-popup .overlay-head{gap:12px;min-height:64px;padding:14px 20px}.page-modal .overlay-head{z-index:2;background:var(--surface);position:sticky;top:0}.page-modal .overlay-head h2,.add-popup .overlay-head h2{min-width:0;font-size:var(--fs-lg);line-height:var(--lh-lg);align-items:center;gap:10px;display:flex}.pm-icon{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.pm-icon .icon{width:18px;height:18px}.page-modal .overlay-body,.add-popup .overlay-body{padding:20px}.page-modal .overlay-body[inert]{opacity:.7}@media (max-width:767px){.page-modal,.page-modal.sm,.page-modal.md,.page-modal.lg,.page-modal.xl{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.page-modal .overlay-head{padding-inline:16px}.page-modal .overlay-body{padding:16px}}.page-modal .form-actions.popup-foot{z-index:1;background:var(--canvas);border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:4px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.page-modal .card-body:has(.popup-foot),.page-modal .card:has(.popup-foot){margin-block-end:0;padding-block-end:0}@media (max-width:767px){.page-modal .form-actions.popup-foot{margin:4px -16px -16px;padding:12px 16px;bottom:-16px}}.popup-form{flex-direction:column;gap:16px;display:flex}.form-grid.cols-1{grid-template-columns:minmax(0,1fr)}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.page-modal,.add-popup) .form-grid:not(.cols-1){grid-template-columns:minmax(0,1fr);gap:14px 20px}:is(.page-modal,.add-popup) .form-grid:not(.cols-1):has(>:nth-child(5 of :not([hidden],input[type=hidden],script,template))){grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field-wide{grid-column:1/-1}@media (max-width:639px){.form-grid[class*=cols-],:is(.page-modal,.add-popup) .form-grid:not(.cols-1):has(>:nth-child(5 of :not([hidden],input[type=hidden],script,template))){grid-template-columns:minmax(0,1fr)}}:is(.page-modal,.add-popup) .field .label{font-weight:600}.field-switch{justify-content:center}details.form-section.fs{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:0}details.form-section.fs>summary{cursor:pointer;background:var(--accent-soft);min-height:48px;color:var(--accent-ink);border-radius:calc(var(--r-lg) - 1px);align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}details.form-section.fs>summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){details.form-section.fs>summary:hover{background:color-mix(in srgb, var(--accent) 10%, var(--accent-soft))}}details.form-section.fs>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.form-section.fs[open]>summary{border-block-end:1px solid var(--border);border-end-end-radius:0;border-end-start-radius:0}details.form-section.fs>summary::-webkit-details-marker{display:none}details.form-section.fs>summary h3{font-size:var(--fs-base);color:inherit;margin:0;font-weight:600}.fs-icon{border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.fs-icon .icon{width:16px;height:16px}details.form-section.fs>summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-fast);border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-start:auto;transform:rotate(45deg)}details.form-section.fs:not([open])>summary:after,[dir=rtl] details.form-section.fs>summary:after{transform:rotate(-45deg)}[dir=rtl] details.form-section.fs:not([open])>summary:after{transform:rotate(45deg)}.fs-body{flex-direction:column;gap:16px;padding:16px;display:flex}.popup-note{border-radius:var(--r-lg);align-items:flex-start}.popup-note>.icon,.error-summary>.icon{margin-block-start:1px}.popup-note-text{min-width:0;color:var(--text)}.popup-note-text>:first-child{margin-block-start:0}.popup-note-text>:last-child{margin-block-end:0}.error-summary{border-radius:var(--r-lg)}.error-summary ul{margin:6px 0 0;padding-inline-start:18px}.error-summary a{color:var(--danger)}.pm-loading{z-index:1000;cursor:progress;background:var(--surface);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pm-loading{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.pm-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pm-loading:after{content:"";border:3px solid var(--accent-soft);border-block-start-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.pm-loading:after{animation-duration:2.4s}}.toasts{z-index:65;inset-block:16px auto}.toast{border:1px solid var(--tone-dot,var(--accent));align-items:center;gap:10px;padding-block:10px;padding-inline:12px 8px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--tone-dot,var(--accent)) 30%, transparent)}}.toast{border-inline-start:1px solid var(--tone-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){.toast{border-inline-start:1px solid color-mix(in srgb, var(--tone-dot,var(--accent)) 30%, transparent)}}.toast{border-radius:var(--r-lg);box-shadow:var(--sh-pop);background:var(--tone-soft,var(--surface));color:var(--tone-ink,var(--text));font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-sm)}.toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast-icon{border-radius:var(--r-md);background:var(--surface);width:30px;height:30px;color:var(--tone-ink,var(--accent));flex:none;place-items:center;display:grid}.toast .icon-btn{color:inherit;flex:none}.toast .icon-btn:hover{background:var(--tone-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){.toast .icon-btn:hover{background:color-mix(in srgb, var(--tone-dot,var(--accent)) 16%, transparent)}}.toast .icon-btn:hover{color:inherit}.toast.tone-success{--tone:var(--success);--tone-soft:var(--tone-success-soft);--tone-ink:var(--tone-success-ink);--tone-dot:var(--tone-success-dot)}.toast.tone-danger{--tone:var(--danger);--tone-soft:var(--tone-danger-soft);--tone-ink:var(--tone-danger-ink);--tone-dot:var(--tone-danger-dot)}.toast.tone-warning{--tone:var(--warning);--tone-soft:var(--tone-warning-soft);--tone-ink:var(--tone-warning-ink);--tone-dot:var(--tone-warning-dot)}.toast.tone-info{--tone:var(--info);--tone-soft:var(--tone-info-soft);--tone-ink:var(--tone-info-ink);--tone-dot:var(--tone-info-dot)}.toast.leaving{opacity:0;transition:opacity var(--motion-base)}@media (max-width:639px){.toasts{inset-block-start:12px;inset-inline:12px}.toast{width:auto}}.confirm-dialog{--cd-soft:var(--tone-danger-soft);--cd-ink:var(--tone-danger-ink);--cd-dot:var(--tone-danger-dot);--cd-solid:var(--danger);--cd-on:var(--on-danger);border-radius:var(--r-xl);overflow:hidden}.confirm-dialog[data-tone=warning]{--cd-soft:var(--tone-warning-soft);--cd-ink:var(--tone-warning-ink);--cd-dot:var(--tone-warning-dot);--cd-solid:var(--warning);--cd-on:var(--on-warning)}.confirm-dialog[data-tone=success]{--cd-soft:var(--tone-success-soft);--cd-ink:var(--tone-success-ink);--cd-dot:var(--tone-success-dot);--cd-solid:var(--success);--cd-on:var(--on-success)}.confirm-dialog[data-tone=primary]{--cd-soft:var(--accent-soft);--cd-ink:var(--accent-ink);--cd-dot:var(--accent);--cd-solid:var(--accent);--cd-on:var(--on-accent)}.confirm-dialog .overlay-head{background:var(--cd-soft);border-block-end:1px solid var(--cd-dot);gap:12px;padding-block:14px;padding-inline:18px 12px}@supports (color:color-mix(in lab, red, red)){.confirm-dialog .overlay-head{border-block-end:1px solid color-mix(in srgb, var(--cd-dot) 22%, transparent)}}.confirm-dialog .overlay-head h2{color:var(--cd-ink);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:700}.confirm-dialog .overlay-head .icon-btn{color:var(--cd-ink)}.confirm-dialog .overlay-head .icon-btn:hover{background:var(--cd-dot)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog .overlay-head .icon-btn:hover{background:color-mix(in srgb, var(--cd-dot) 16%, transparent)}}.confirm-icon{border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--cd-ink);box-shadow:var(--sh-card);flex:none;place-items:center;display:grid}.confirm-icon .icon{width:20px;height:20px}.confirm-dialog .overlay-body{gap:14px;padding:18px}.confirm-dialog .overlay-body p{line-height:var(--lh-base);overflow-wrap:anywhere;margin:0}.confirm-dialog .overlay-foot{border-block-start:0;flex-wrap:wrap;padding:0 18px 18px}.confirm-dialog #confirm-ok,.confirm-dialog #confirm-ok:hover{background:var(--cd-solid);color:var(--cd-on);border-color:#0000}.confirm-dialog #confirm-ok:hover{filter:brightness(.92)}.confirm-dialog #confirm-ok:disabled{filter:none}.confirm-dialog[data-alert] #confirm-cancel{display:none}@media (max-width:479px){.confirm-dialog .overlay-foot>.btn{flex:auto}}.page-loading{background:var(--canvas);border:0;align-content:center;place-items:center;gap:10px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-loading{background:color-mix(in srgb, var(--canvas) 60%, transparent)}}.page-loading{color:var(--text-muted);-webkit-backdrop-filter:blur(2px);cursor:progress;z-index:90}:is(.page-loading:popover-open,.page-loading.on){animation:page-loading-in var(--motion-base) var(--ease);display:grid}.page-loading::backdrop{background:0 0}.page-loading-spin{border:4px solid var(--accent);border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.page-loading-spin{border:4px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.page-loading-spin{border-block-start-color:var(--accent);animation:.8s linear infinite spin}.page-loading-text{font-size:var(--fs-sm);font-weight:600;display:none}@keyframes page-loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.page-loading:popover-open,.page-loading.on){animation:none}.page-loading-spin{border-color:var(--accent);animation:none}.page-loading-text{display:block}}.seg{border-radius:var(--r-pill);background:var(--canvas);border:1px solid var(--border);scrollbar-width:none;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-tab{border-radius:var(--r-pill);height:30px;color:var(--text-muted);font:500 var(--fs-sm)/1 var(--ff-sans);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;gap:6px;padding-inline:12px;text-decoration:none;display:inline-flex}.seg-tab:hover{color:var(--text)}.seg-tab[aria-selected=true],.seg-tab[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.seg-tab .count{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.tab-panel{min-width:0}.tab-panel:focus-visible{outline-offset:4px}.tab-panel-head{justify-content:flex-end;margin-block-end:12px;display:flex}.tab-panel-body{min-width:0}.page-tabs,.pill-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--sh-card);scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:4px;padding:5px;display:flex;overflow:auto hidden}.page-tabs::-webkit-scrollbar{display:none}.pill-tabs::-webkit-scrollbar{display:none}.page-tabs[data-more-end],.pill-tabs[data-more-end]{-webkit-mask-image:linear-gradient(to var(--fade-dir,right), #000 calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to var(--fade-dir,right), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(to var(--fade-dir,right), #000 calc(100% - 40px), transparent)}.page-tabs[data-more-start],.pill-tabs[data-more-start]{-webkit-mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px);-webkit-mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px);mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px)}.page-tabs[data-more-start][data-more-end],.pill-tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px, #000 calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px, #000 calc(100% - 40px), transparent);mask-image:linear-gradient(to var(--fade-dir,right), transparent, #000 40px, #000 calc(100% - 40px), transparent)}[dir=rtl] .page-tabs,[dir=rtl] .pill-tabs{--fade-dir:left}.page-tabs{border-radius:var(--r-pill);align-self:flex-start}.ptab,.pill-tab{border-radius:var(--r-pill);height:36px;color:var(--text-muted);white-space:nowrap;font:500 var(--fs-sm)/1 var(--ff-sans);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex:none;align-items:center;gap:7px;padding-inline:14px;text-decoration:none;display:inline-flex}.ptab:hover,.pill-tab:hover{background:var(--surface-muted);color:var(--text)}.pill-icon{display:inline-flex}.pill-icon .icon{width:16px;height:16px}.ptab[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.ptab[aria-current=page]:hover{background:var(--accent-hover);color:var(--on-accent)}.ptab-extra{margin-inline-start:9px;position:relative}.ptab-extra:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:8px;inset-inline-start:-7px}.ptab-extra+.ptab-extra{margin-inline-start:0}.ptab-extra+.ptab-extra:before{content:none}.ptab-extra:not([aria-current=page]){background:var(--accent-soft);color:var(--accent-ink)}.pill-tab[aria-selected=true],.pill-tab[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pill-count{border-radius:var(--r-pill);background:var(--surface-muted);min-width:20px;height:20px;color:var(--text-muted);font:600 var(--fs-xs)/1 var(--ff-sans);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;display:inline-grid}.pill-tab[aria-selected=true] .pill-count,.pill-tab[aria-current=page] .pill-count{background:var(--accent);color:var(--on-accent)}.ptab[aria-current=page] .pill-count,.ptab-extra:not([aria-current=page]) .pill-count{background:var(--surface);color:var(--accent-ink)}.profile{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-card{flex-direction:column;gap:14px;padding:16px;display:flex}@media (min-width:1024px){.profile-card{top:calc(var(--sticky-top) + 16px);position:sticky}}.profile-head{align-items:center;gap:12px;min-width:0;display:flex}.profile-id{min-width:0}.profile-name{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.profile-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.profile-badges{flex-wrap:wrap;gap:6px;display:flex}.facts{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;display:flex}.fact{grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px;display:grid}.fact dt{color:var(--text-muted);align-items:center;gap:6px;display:flex}.fact dt .icon{width:16px;height:16px}.fact dd{overflow-wrap:anywhere;margin:0}.fact dd a{color:var(--accent-ink);font-weight:500;text-decoration:none}.profile-main,.profile-top{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1023px){.profile{grid-template-columns:minmax(0,1fr)}.profile-card .fact-more{display:none}}.pstat.tone-accent,.paside{--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink);--tone-dot:var(--accent)}.hue-accent,.pstat.tone-accent{--h-ink:var(--accent-ink);--h-soft:var(--accent-soft);--h-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hue-accent,.pstat.tone-accent{--h-line:color-mix(in srgb, var(--accent) 30%, var(--surface))}}.hue-accent,.pstat.tone-accent{--h-from:var(--accent);--h-to:var(--accent-hover)}.hue-green,.pstat.tone-success,.pstat.tone-green{--h-ink:var(--hue-green-ink);--h-soft:var(--hue-green-soft);--h-line:var(--hue-green-line);--h-from:var(--hue-green-from);--h-to:var(--hue-green-to)}.hue-violet,.pstat.tone-violet{--h-ink:var(--hue-violet-ink);--h-soft:var(--hue-violet-soft);--h-line:var(--hue-violet-line);--h-from:var(--hue-violet-from);--h-to:var(--hue-violet-to)}.hue-teal,.pstat.tone-teal{--h-ink:var(--hue-teal-ink);--h-soft:var(--hue-teal-soft);--h-line:var(--hue-teal-line);--h-from:var(--hue-teal-from);--h-to:var(--hue-teal-to)}.hue-orange,.pstat.tone-orange{--h-ink:var(--hue-orange-ink);--h-soft:var(--hue-orange-soft);--h-line:var(--hue-orange-line);--h-from:var(--hue-orange-from);--h-to:var(--hue-orange-to)}.hue-blue,.pstat.tone-info,.pstat.tone-blue{--h-ink:var(--hue-blue-ink);--h-soft:var(--hue-blue-soft);--h-line:var(--hue-blue-line);--h-from:var(--hue-blue-from);--h-to:var(--hue-blue-to)}.hue-amber,.pstat.tone-warning,.pstat.tone-amber{--h-ink:var(--hue-amber-ink);--h-soft:var(--hue-amber-soft);--h-line:var(--hue-amber-line);--h-from:var(--hue-amber-from);--h-to:var(--hue-amber-to)}.hue-red,.pstat.tone-danger,.pstat.tone-red{--h-ink:var(--hue-red-ink);--h-soft:var(--hue-red-soft);--h-line:var(--hue-red-line);--h-from:var(--hue-red-from);--h-to:var(--hue-red-to)}.hue-neutral,.pstat.tone-neutral{--h-ink:var(--tone-neutral-ink);--h-soft:var(--tone-neutral-soft);--h-line:var(--border);--h-from:var(--tone-neutral-dot);--h-to:var(--tone-neutral-ink)}.hue-tile,.card-icon.hue-tile{border-radius:var(--r-md);color:var(--hue-on);background:linear-gradient(135deg, var(--h-from,var(--accent)), var(--h-to,var(--accent-hover)));box-shadow:0 2px 6px var(--h-to,var(--accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hue-tile,.card-icon.hue-tile{box-shadow:0 2px 6px color-mix(in srgb, var(--h-to,var(--accent)) 28%, transparent)}}.profile-h{flex-direction:column;gap:20px;min-width:0;display:flex}.profile-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}@media (min-width:1200px){.profile-body.has-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.profile-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-card);padding:6px}.profile-tabs>.tabs{border-block-end:0}.phero{background:radial-gradient(circle at calc(100% + 24px) -24px, var(--accent-soft) 0 96px, transparent 97px) var(--surface);min-width:0;padding:20px 24px}[dir=rtl] .phero{background:radial-gradient(circle at -24px -24px, var(--accent-soft) 0 96px, transparent 97px) var(--surface)}.phero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.phero-who{flex:280px;align-items:center;gap:16px;min-width:0;display:flex}.phero-avatar{flex:none;width:64px;height:64px;position:relative}.phero-img,.phero-initials{border-radius:var(--r-lg);object-fit:cover;width:64px;height:64px;display:block}.phero-initials{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent);place-items:center;font-size:22px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.phero-initials{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.phero-dot{border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.phero-dot.is-online{background:var(--tone-success-dot)}.phero-dot.is-offline{background:var(--tone-neutral-dot)}.phero-id{flex-direction:column;gap:6px;min-width:0;display:flex}.phero-name{font-size:var(--fs-xl);line-height:var(--lh-xl);overflow-wrap:anywhere;margin:0;font-weight:700}.phero-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.phero-tag.is-plain{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.phero-tag .icon{flex:none;width:14px;height:14px}.phero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.phero-actions>.inline-action{margin:0}.phero-more>summary .icon:last-child{width:14px;height:14px}.phero-menu{min-width:240px}.phero-facts{--fc:5;border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0 0;padding-block-start:16px;display:grid}.phero-facts.cols-2{--fc:2}.phero-facts.cols-3{--fc:3}.phero-facts.cols-4{--fc:4}.phero-facts.cols-5{--fc:5}.phero-facts.cols-6{--fc:6}.phero-facts.cols-7{--fc:7}.phero-facts.cols-8{--fc:8}@media (min-width:768px) and (max-width:1199px){.phero-facts:not(.is-fit):not(.cols-2){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.phero-facts:not(.is-fit){grid-template-columns:repeat(var(--fc), minmax(0, 1fr))}}.phero-facts.is-fit{flex-wrap:wrap;gap:0;padding-block-start:0;display:flex;overflow:hidden}.phero-fact{min-width:0}.phero-facts.is-fit .phero-fact{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);flex:150px;padding:10px 12px}@media (min-width:1200px){.phero-facts.is-fit:has(>:nth-child(9)) .phero-fact{flex-basis:20%}.phero-facts.is-fit:has(>:nth-child(11)) .phero-fact{flex-basis:16.66%}}.phero-fact dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.phero-fact dt .icon{flex:none;width:14px;height:14px}.phero-fact dd{font-size:var(--fs-base);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.phero-fact dd a{color:var(--accent-ink);text-decoration:none}.phero-fact dd a:hover{text-decoration:underline}.phero-fact.tone-success dd{color:var(--tone-success-ink)}.phero-fact.tone-danger dd{color:var(--tone-danger-ink)}.phero-fact.tone-warning dd{color:var(--tone-warning-ink)}.phero-fact-sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);margin-top:2px;font-weight:400;display:block}@media (max-width:767px){.phero{padding:16px}.phero-who{flex-basis:100%}.phero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.phero-actions>.btn,.phero-actions>.inline-action>.btn,.phero-more,.phero-more>summary{justify-content:center;width:100%}.phero-facts.is-fit .phero-fact{flex-basis:50%}}.paside-body{flex-direction:column;padding:4px 16px 12px;display:flex}.paside-group+.paside-group{border-block-start:1px solid var(--border)}.paside-caption{font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 2px;font-weight:700}:root[lang=ur] .paside-caption{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.paside-rows{margin:0;padding:0;list-style:none}.paside-row{align-items:center;gap:12px;min-width:0;padding-block:8px;display:flex}.paside-icon{border-radius:var(--r-md);background:var(--h-soft);width:36px;height:36px;color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line);flex:none;place-items:center;display:grid}.paside-icon .icon{width:18px;height:18px}.paside-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.paside-label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.paside-value{overflow-wrap:anywhere;font-weight:600}.paside-value a{color:var(--accent-ink);text-decoration:none}.paside-value a:hover{text-decoration:underline}.paside-acts{flex:none;gap:4px;display:flex}.paside-act{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);place-items:center;padding:0;display:inline-grid}.paside-act:hover{color:var(--accent-ink);background:var(--accent-soft)}.paside-act .icon{width:16px;height:16px}.pstats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.pstat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-card);color:var(--text);transition:border-color var(--motion-fast) var(--ease);align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.pstat-icon{border-radius:var(--r-md);width:44px;height:44px;color:var(--hue-on);background:linear-gradient(135deg, var(--h-from), var(--h-to));box-shadow:0 2px 6px var(--h-to);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pstat-icon{box-shadow:0 2px 6px color-mix(in srgb, var(--h-to) 28%, transparent)}}.pstat-icon .icon{width:22px;height:22px}a.pstat:hover{border-color:var(--h-line)}.pstat-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;container-type:inline-size}.pstat-label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.pstat-value{font-size:var(--fs-xl);line-height:var(--lh-xl);font-variant-numeric:tabular-nums;font-weight:700}.pstat-value.fit{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:min(var(--fs-xl), 20cqi);overflow:hidden}.pstat-value.fit-10{font-size:min(var(--fs-xl), 16.6cqi)}.pstat-value.fit-12{font-size:min(var(--fs-xl), 13.8cqi)}.pstat-value.fit-14{font-size:min(var(--fs-xl), 11.8cqi)}.pstat-value.fit-16{font-size:min(var(--fs-xl), 10.4cqi)}.pstat-value.fit-18{font-size:min(var(--fs-xl), 9.2cqi)}.pstat-value.fit-20{font-size:min(var(--fs-xl), 8.3cqi)}.pstat-value.fit-24{font-size:min(var(--fs-xl), 6.9cqi)}.pstat-foot{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}@media (max-width:767px){.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pstat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.pstat-icon{width:36px;height:36px}.pstat-text{align-self:stretch}}@media (min-width:1200px){.phero-facts:not(.is-fit){column-gap:0}.phero-facts:not(.is-fit) .phero-fact{padding-inline:16px}.phero-facts:not(.is-fit) .phero-fact:first-child{padding-inline-start:0}.phero-facts:not(.is-fit) .phero-fact+.phero-fact{border-inline-start:1px solid var(--border)}}.stat.soft{background:var(--tone-soft,var(--accent-soft));box-shadow:none;border-color:#0000}.stat.soft .stat-label{color:var(--tone-ink,var(--accent-ink))}.stat.has-icon .stat-label:before{content:none}.stat-icon{border-radius:var(--r-sm);background:var(--tone-dot,var(--accent));flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--tone-dot,var(--accent)) 20%, var(--surface))}}.stat-icon{color:var(--tone-ink,var(--accent-ink));box-shadow:inset 0 0 0 1px var(--tone-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){.stat-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-dot,var(--accent)) 30%, transparent)}}.stat-icon .icon{width:16px;height:16px}.donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin:0;display:grid}.donut-title{font-weight:600;font-size:var(--fs-md);justify-self:stretch}.donut-chart{aspect-ratio:1;width:176px;position:relative}.donut-chart svg{width:100%;height:100%;transform:rotate(0)}.donut-ring{fill:none;stroke:var(--tone-neutral-soft);stroke-width:7px}.donut-seg{fill:none;stroke:var(--tone-dot,var(--accent));stroke-width:7px}.donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.donut-caption{font-size:var(--fs-xs);color:var(--text-muted)}.donut-legend{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{align-items:center;gap:6px;min-height:28px;display:inline-flex}.donut-legend a{min-height:24px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.donut-legend a:hover{color:var(--accent-ink);text-decoration:underline}.donut-dot{background:var(--tone-dot,var(--accent));border-radius:50%;flex:none;width:10px;height:10px}.donut-value{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:767px){.donut-chart{width:160px}}.period-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:12px 16px 16px;display:grid}.period-cell{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:12px}.period-cell.soft{background:var(--tone-soft,var(--accent-soft));border-color:#0000}.period-cell.soft dt{color:var(--tone-ink,var(--accent-ink))}.period-cell dt{font-size:var(--fs-xs);color:var(--text-muted)}.period-cell dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.period-cell dd a{color:inherit;text-decoration:none}.period-cell dd.period-foot{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.stat-grid:not(.home-waiting-grid)>.stat,.period-cell{container-type:inline-size}.stat-value.fit,.period-cell dd.fit{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.stat-value.fit-10{font-size:min(var(--fs-stat), 16.6cqi)}.period-cell dd.fit-10{font-size:min(var(--fs-lg), 16.6cqi)}.stat-value.fit-12{font-size:min(var(--fs-stat), 13.8cqi)}.stat-value.fit-14{font-size:min(var(--fs-stat), 11.8cqi)}.stat-value.fit-16{font-size:min(var(--fs-stat), 10.4cqi)}.stat-value.fit-18{font-size:min(var(--fs-stat), 9.2cqi)}.stat-value.fit-20{font-size:min(var(--fs-stat), 8.3cqi)}.period-cell dd.fit-12{font-size:min(var(--fs-lg), 13.8cqi)}.period-cell dd.fit-14{font-size:min(var(--fs-lg), 11.8cqi)}.period-cell dd.fit-16{font-size:min(var(--fs-lg), 10.4cqi)}.period-cell dd.fit-18{font-size:min(var(--fs-lg), 9.2cqi)}.period-cell dd.fit-20{font-size:min(var(--fs-lg), 8.3cqi)}.stat-value.fit-24{font-size:min(var(--fs-stat), 6.9cqi)}.period-cell dd.fit-24{font-size:min(var(--fs-lg), 6.9cqi)}.quick-icon{border-radius:var(--r-md);background:var(--q-dot,var(--accent));flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-icon{background:color-mix(in srgb, var(--q-dot,var(--accent)) 20%, var(--surface))}}.quick-icon{color:var(--q-ink,var(--accent-ink));box-shadow:inset 0 0 0 1px var(--q-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){.quick-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--q-dot,var(--accent)) 30%, transparent)}}.quick.primary:not([class*=tone-]) .quick-icon{color:var(--on-accent);box-shadow:none;background:#ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stat.soft{background:var(--surface);box-shadow:var(--sh-card);border-color:var(--tone-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .stat.soft{border-color:color-mix(in srgb, var(--tone-dot,var(--accent)) 35%, var(--border))}}:root:not([data-theme=light]) a.stat.soft:hover{border-color:var(--tone-dot,var(--accent))}:root:not([data-theme=light]) .period-cell.soft{border-color:var(--tone-dot,var(--accent));background:0 0}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .period-cell.soft{border-color:color-mix(in srgb, var(--tone-dot,var(--accent)) 35%, var(--border))}}:root:not([data-theme=light]) .quick{background:var(--surface);border-color:var(--q-dot)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .quick{border-color:color-mix(in srgb, var(--q-dot) 35%, var(--border))}}:root:not([data-theme=light]) .quick{color:var(--text)}:root:not([data-theme=light]) .quick:hover{border-color:var(--q-dot)}:root:not([data-theme=light]) .quick.primary:not([class*=tone-]){background:var(--accent);color:var(--on-accent);border-color:#0000}:root:not([data-theme=light]) .quick.primary:not([class*=tone-]):hover{background:var(--accent-hover)}}:root[data-theme=dark] .stat.soft{background:var(--surface);box-shadow:var(--sh-card);border-color:var(--tone-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .stat.soft{border-color:color-mix(in srgb, var(--tone-dot,var(--accent)) 35%, var(--border))}}:root[data-theme=dark] a.stat.soft:hover{border-color:var(--tone-dot,var(--accent))}:root[data-theme=dark] .period-cell.soft{border-color:var(--tone-dot,var(--accent));background:0 0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .period-cell.soft{border-color:color-mix(in srgb, var(--tone-dot,var(--accent)) 35%, var(--border))}}:root[data-theme=dark] .quick{background:var(--surface);border-color:var(--q-dot)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .quick{border-color:color-mix(in srgb, var(--q-dot) 35%, var(--border))}}:root[data-theme=dark] .quick{color:var(--text)}:root[data-theme=dark] .quick:hover{border-color:var(--q-dot)}:root[data-theme=dark] .quick.primary:not([class*=tone-]){background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=dark] .quick.primary:not([class*=tone-]):hover{background:var(--accent-hover)}.period-paint.paint-teal{--p-bg:var(--paint-teal-bg);--p-cell:var(--paint-teal-cell);--p-hi:var(--paint-teal-hi);--p-label:var(--paint-teal-label)}.period-paint.paint-green{--p-bg:var(--paint-green-bg);--p-cell:var(--paint-green-cell);--p-hi:var(--paint-green-hi);--p-label:var(--paint-green-label)}.period-paint.paint-sky{--p-bg:var(--paint-sky-bg);--p-cell:var(--paint-sky-cell);--p-hi:var(--paint-sky-hi);--p-label:var(--paint-sky-label)}.period-paint.paint-steel{--p-bg:var(--paint-steel-bg);--p-cell:var(--paint-steel-cell);--p-hi:var(--paint-steel-hi);--p-label:var(--paint-steel-label)}.period-paint.paint-indigo{--p-bg:var(--paint-indigo-bg);--p-cell:var(--paint-indigo-cell);--p-hi:var(--paint-indigo-hi);--p-label:var(--paint-indigo-label)}.period-paint.paint-plum{--p-bg:var(--paint-plum-bg);--p-cell:var(--paint-plum-cell);--p-hi:var(--paint-plum-hi);--p-label:var(--paint-plum-label)}.period-paint.paint-clay{--p-bg:var(--paint-clay-bg);--p-cell:var(--paint-clay-cell);--p-hi:var(--paint-clay-hi);--p-label:var(--paint-clay-label)}.period-paint.paint-saffron{--p-bg:var(--paint-saffron-bg);--p-cell:var(--paint-saffron-cell);--p-hi:var(--paint-saffron-hi);--p-label:var(--paint-saffron-label)}.card.period-paint{background:var(--p-bg);border-color:var(--p-cell)}@supports (color:color-mix(in lab, red, red)){.card.period-paint{border-color:color-mix(in srgb, var(--p-cell) 60%, var(--p-bg))}}.card.period-paint{box-shadow:none;color:var(--money-cell-value)}.card.period-paint .card-header{border-block-end-color:var(--p-label)}@supports (color:color-mix(in lab, red, red)){.card.period-paint .card-header{border-block-end-color:color-mix(in srgb, var(--p-label) 18%, transparent)}}.card.period-paint .card-header h2{color:var(--money-cell-value)}.card.period-paint .card-icon{background:var(--p-cell);color:var(--money-value)}.card.period-paint .period-cell{background:var(--p-cell);border-color:#0000}.card.period-paint .period-cell dt,.card.period-paint .period-cell dd.period-foot{color:var(--p-label)}.card.period-paint .period-cell dd{color:var(--money-cell-value)}.card.period-paint .period-cell.soft{background:var(--p-hi);border-color:#0000}.card.period-paint .period-cell.soft dd:not(.period-foot){color:var(--money-value)}.card.period-paint.paint-saffron .period-cell.soft{background:var(--money-chip-bg)}.card.period-paint.paint-saffron .period-cell.soft dt,.card.period-paint.paint-saffron .period-cell.soft dd{color:var(--money-chip-ink)}.card.period-paint .period-cell dd a:hover{text-underline-offset:3px;text-decoration:underline}.card.period-paint :focus-visible{outline-color:var(--money-value)}.card.period-paint.paint-saffron .period-cell.soft :focus-visible{outline-color:var(--money-chip-ink)}.lookup-form{flex-wrap:wrap;gap:8px;display:flex}.lookup-form .input{flex:200px;min-width:0}.lookup-form .select{width:auto}.lookup-result:not(:empty){margin-block-start:12px}.kpi.tone-accent,.ov-row.tone-accent,.lrow.tone-accent,.counter.tone-accent{--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink);--tone-dot:var(--accent)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.kpi{background:radial-gradient(circle at calc(100% + 18px) -18px, var(--tone-soft) 0 64px, transparent 65px) var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;box-shadow:var(--sh-card);color:var(--text);transition:border-color var(--motion-fast) var(--ease);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}[dir=rtl] .kpi{background:radial-gradient(circle at -18px -18px, var(--tone-soft) 0 64px, transparent 65px) var(--surface)}a.kpi:hover{border-color:var(--tone-dot)}.kpi-icon{border-radius:var(--r-md);background:var(--tone-soft);width:46px;height:46px;color:var(--tone-ink);flex:none;place-items:center;display:grid}.kpi-icon .icon{width:22px;height:22px}.kpi-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;container-type:inline-size}.kpi-label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted);font-weight:500}.kpi-figure{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.kpi-value{font-size:var(--fs-stat);line-height:var(--lh-stat);font-variant-numeric:tabular-nums;max-width:100%;font-weight:700}.kpi-value.fit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-value.fit-10{font-size:min(var(--fs-stat), 16.6cqi)}.kpi-value.fit-12{font-size:min(var(--fs-stat), 13.8cqi)}.kpi-value.fit-14{font-size:min(var(--fs-stat), 11.8cqi)}.kpi-value.fit-16{font-size:min(var(--fs-stat), 10.4cqi)}.kpi-value.fit-18{font-size:min(var(--fs-stat), 9.2cqi)}.kpi-value.fit-20{font-size:min(var(--fs-stat), 8.3cqi)}.kpi-value.fit-24{font-size:min(var(--fs-stat), 6.9cqi)}.kpi-pct{border-radius:var(--r-pill);background:var(--tone-soft);height:22px;color:var(--tone-ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding-inline:8px;font-weight:600;display:inline-flex}@media (max-width:767px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.kpi-icon{width:40px;height:40px}.kpi-body{align-self:stretch}}@media (prefers-reduced-motion:reduce){.kpi{transition:none}}.counter-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.counter.tone-accent{--c-deep:var(--accent);--c-on:var(--on-accent)}.counter.tone-success{--c-deep:var(--success);--c-on:var(--on-success)}.counter.tone-danger{--c-deep:var(--danger);--c-on:var(--on-danger)}.counter.tone-warning{--c-deep:var(--warning);--c-on:var(--on-warning)}.counter.tone-info{--c-deep:var(--info);--c-on:var(--on-accent)}.counter.tone-neutral{--c-deep:var(--tone-neutral-ink);--c-on:var(--on-accent)}.counter{border-radius:var(--r-lg);border:1px solid var(--tone-dot);min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.counter{border:1px solid color-mix(in srgb, var(--tone-dot) 22%, var(--border))}}.counter{background:radial-gradient(circle at calc(100% + 16px) -16px, var(--tone-dot) 0 56px, transparent 57px) var(--tone-soft)}@supports (color:color-mix(in lab, red, red)){.counter{background:radial-gradient(circle at calc(100% + 16px) -16px, color-mix(in srgb, var(--tone-dot) 16%, transparent) 0 56px, transparent 57px) var(--tone-soft)}}[dir=rtl] .counter{background:radial-gradient(circle at -16px -16px, var(--tone-dot) 0 56px, transparent 57px) var(--tone-soft)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .counter{background:radial-gradient(circle at -16px -16px, color-mix(in srgb, var(--tone-dot) 16%, transparent) 0 56px, transparent 57px) var(--tone-soft)}}.counter-title{border-inline-start:4px solid var(--tone-dot);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);border-radius:2px;align-items:center;gap:8px;margin:0 0 12px;padding-inline-start:10px;font-weight:600;display:flex}.counter-icon{color:var(--tone-ink);display:inline-grid}.counter-icon .icon{width:16px;height:16px}.counter-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.counter-tile{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);min-width:0;padding:10px 12px;container-type:inline-size}.counter-tile.is-now:not(.is-total){background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-ink)}.counter-tile dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.counter-tile dt .icon{width:14px;height:14px;color:var(--tone-ink);flex:none}.counter-value{font-size:var(--fs-lg);line-height:var(--lh-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.counter-value.fit{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.counter-value.fit-10{font-size:min(var(--fs-lg), 16.6cqi)}.counter-value.fit-12{font-size:min(var(--fs-lg), 13.8cqi)}.counter-value.fit-14{font-size:min(var(--fs-lg), 11.8cqi)}.counter-value.fit-16{font-size:min(var(--fs-lg), 10.4cqi)}.counter-value.fit-18{font-size:min(var(--fs-lg), 9.2cqi)}.counter-value.fit-20{font-size:min(var(--fs-lg), 8.3cqi)}.counter-value.fit-24{font-size:min(var(--fs-lg), 6.9cqi)}.counter-value a{color:inherit;text-decoration:none}.counter-value a:hover{text-underline-offset:3px;text-decoration:underline}.counter-pct{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--tone-ink);margin:2px 0 0;font-weight:600}.counter-tile.is-total{background:var(--c-deep);color:var(--c-on);border-color:#0000}.counter-tile.is-total dt,.counter-tile.is-total dt .icon,.counter-tile.is-total .counter-pct{color:var(--c-on)}.counter-tile.is-total :focus-visible{outline-color:var(--c-on)}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ov-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;color:var(--text);transition:border-color var(--motion-fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.ov-row:hover{border-color:var(--tone-dot)}.ov-icon{border-radius:var(--r-md);background:var(--tone-soft);width:36px;height:36px;color:var(--tone-ink);flex:none;place-items:center;display:grid}.ov-icon .icon{width:18px;height:18px}.ov-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ov-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ov-label{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ov-figs{flex:none;align-items:baseline;gap:6px;display:flex}.ov-value{font-variant-numeric:tabular-nums;font-weight:700}.ov-pct{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ov-bar{border-radius:var(--r-pill);background:var(--tone-neutral-soft);height:4px;display:block;overflow:hidden}.ov-bar>span{border-radius:inherit;background:var(--tone-dot);height:100%;display:block}.lrows{flex-direction:column;gap:8px;display:flex}.lrow{border-radius:var(--r-md);background:var(--tone-soft);min-width:0;color:var(--text);transition:border-color var(--motion-fast) var(--ease);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}a.lrow:hover{border-color:var(--tone-dot)}.lrow-icon{border-radius:var(--r-md);background:var(--surface);width:34px;height:34px;color:var(--tone-ink);flex:none;place-items:center;display:grid}.lrow-icon .icon{width:18px;height:18px}.lrow-label{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;flex:1;font-weight:500}.lrow-value{color:var(--tone-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lrow-chev{color:var(--tone-ink);flex:none;display:inline-grid}.lrow-chev .icon{width:16px;height:16px}@media (max-width:767px){.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ov-row,.lrow{transition:none}}.print-page{color:#000;background:#fff;padding:24px}.print-head{border-block-end:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:16px;padding-block-end:10px;display:flex}.print-isp{color:var(--accent-ink)}.print-head h1{font-size:var(--fs-xl);margin:4px 0 0}.print-meta{font-size:var(--fs-sm);margin:0}.print-note{font-size:var(--fs-sm)}.print-table th{background:var(--canvas);color:#000;position:static}.print-table td{white-space:normal;height:auto;padding-block:4px}@media print{.no-print{display:none!important}.print-page{padding:0}.print-table{font-size:11px}}.table td.col-actions:has(details[open]){z-index:3}.money-card{background:var(--money-bg);border:1px solid var(--money-border);border-radius:var(--r-xl);min-width:0;color:var(--money-sub);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.money-card :focus-visible{outline-color:var(--money-value)}.money-card a{color:inherit;text-decoration:none}.money-card a:hover{text-decoration:underline}.money-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.money-card-main{min-width:0}.money-card-label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--money-label);margin:0;font-weight:600}.money-card-value{font-size:var(--fs-money);line-height:var(--lh-money);letter-spacing:-.01em;color:var(--money-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0;font-weight:600}.money-card-value a{color:var(--money-value)}.money-card-sub{font-size:var(--fs-sm);color:var(--money-sub);margin:0}.money-card-sub bdi{font-variant-numeric:tabular-nums;font-weight:600}.money-card-chip{border-radius:var(--r-pill);background:var(--money-chip-bg);color:var(--money-chip-ink);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}a.money-card-chip{color:var(--money-chip-ink)}.money-card-chip bdi{font-variant-numeric:tabular-nums;font-weight:600}.money-card-bars{direction:ltr;align-items:flex-end;gap:6px;height:84px;display:flex}.money-card-bar{background:var(--money-bar-muted);border-radius:4px 4px 2px 2px;flex:1;min-width:4px}.money-card-bar.is-now{background:var(--money-bar)}.money-card-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;margin:0;display:grid}.money-card-cell{border-radius:var(--r-md);background:var(--money-cell);min-width:0;padding:12px}.money-card-cell dt{font-size:var(--fs-xs);color:var(--money-label)}.money-card-cell dd{font-size:var(--fs-md);color:var(--money-cell-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.money-card-cell dd a{color:var(--money-cell-value)}@media (max-width:767px){.money-card{padding:16px}.money-card-value{font-size:30px;line-height:36px}.money-card-bars{gap:4px;height:64px}}.home-scope{align-items:center;gap:8px;display:flex}.home-scope .select{width:auto}.home-notices{gap:8px;display:grid}.home-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,14px);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}.home-notice-tag{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-xs);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.home-notice-tag .icon{width:14px;height:14px}.home-notice-text{flex-wrap:wrap;flex:260px;gap:4px 8px;min-width:0;display:flex}.home-notice-date{color:var(--text-muted);font-size:var(--fs-xs)}.home-kpis .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.home-kpis .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-kpis .kpi-grid{gap:10px}}.home-quick .quick-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}@media (max-width:767px){.home-quick .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-overview-solo{grid-template-columns:minmax(0,1fr)}.home-side{gap:20px;min-width:0;display:grid}@media (max-width:1199px){.home-overview{grid-template-columns:minmax(0,1fr)}}.home-ov-body{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px 24px;display:grid}.home-ov-donut .donut-legend{gap:4px 12px}.home-ov-donut .donut-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.home-ov-body{grid-template-columns:minmax(0,1fr)}}.home-all{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.home-all:hover{text-decoration:underline}.home-lookups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:1023px){.home-lookups{grid-template-columns:minmax(0,1fr)}}.home-sub-title{font-size:var(--fs-sm);color:var(--text-muted);margin:16px 0 8px;font-weight:600}.home-stats .pill-tabs{margin-block-end:16px}.home-more{font-size:var(--fs-sm);margin:12px 0 0}.home-today{margin-block-end:16px}.home-today .home-sub-title{margin-block-start:0}.home-today-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.home-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-block-start:20px;display:grid}.home-periods{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.home-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;margin-block:8px 16px;display:grid}.home-usage-today{max-width:420px}.home-sessions .card-header h3{font-size:var(--fs-md);margin:0;font-weight:600}.home-user{text-decoration:none}.home-user:hover{text-decoration:underline}.home-pools{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-pool-head{font-size:var(--fs-sm);justify-content:space-between;gap:8px;margin-block-end:4px;display:flex}.home-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-counts li{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.home-live-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}.home-live-pick .label{margin:0}.home-map .home-sub-title{margin-block-start:0}.home-map-canvas{height:500px}@media (max-width:767px){.home-map-canvas{height:360px}}.home-card-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.home-card-facts dt{font-size:var(--fs-xs);color:var(--text-muted)}.home-card-facts dd{margin:0;font-weight:500}.home-report-tabs{max-width:calc(100% - 32px);margin:0 16px 12px}.home-report-tabs .pill-tabs{max-width:100%;overflow-x:auto}.home-pick{gap:10px;display:grid}.home-pick-list{gap:6px;display:grid}.home-pick-list li{border:1px solid var(--border);border-radius:var(--r-md,10px);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}.home-pick-list a{align-items:baseline;gap:8px;min-height:24px;display:inline-flex}#reports,.home-stats,.home-stats>.card-body,.home-report,.home-lookups>*,.home-overview>*,.home-quick{min-width:0}.sublist-views{gap:10px;margin-block-end:12px;display:grid}.sublist-strip{align-items:center;gap:8px;min-width:0;display:flex}.sublist-strip .page-tabs{min-width:0}.sublist-more{flex:none}.sublist-more>summary.ptab{cursor:pointer;background:var(--surface);border:1px solid var(--border);height:46px;box-shadow:var(--sh-card)}.sublist-more>summary .icon{width:14px;height:14px}.sublist-more[open]>summary .icon{transform:rotate(180deg)}.sublist-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sublist-more-panel{columns:2;column-gap:4px;width:460px;max-width:calc(100vw - 32px)}.sublist-more-group{break-inside:avoid;padding-block-end:4px}.sublist-more-panel .menu-item{font-size:var(--fs-sm)}.sublist-more-panel .count{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sublist-more-panel .menu-item[aria-current=page]{background:var(--surface-muted);font-weight:600}.sublist-tiles{flex-wrap:wrap;gap:8px;display:flex}.sublist-tile{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;padding:4px 12px;font-weight:500;text-decoration:none;display:inline-flex}.sublist-tile:before{content:"";background:var(--tone-dot,var(--accent));border-radius:50%;flex:none;block-size:7px;inline-size:7px}.sublist-tile strong{color:var(--tone-ink,var(--text));font-variant-numeric:tabular-nums;font-weight:600}.sublist-tile:hover{border-color:var(--tone-dot,var(--accent));background:var(--surface-muted)}.sublist-scope{flex-wrap:wrap;gap:8px;margin:8px 16px 0;display:flex}.sublist-table td[data-col=user]{white-space:nowrap}.sublist-table td[data-col=address]{white-space:normal;max-inline-size:22ch}.sublist-table td[data-col=mac],.sublist-table td[data-col=ip]{font-family:var(--ff-mono)}.sublist-table td[data-col=phone]{font-variant-numeric:tabular-nums}.sublist-sub{font-size:var(--fs-xs);color:var(--text-muted);display:block}:root[data-density=compact] .sublist-sub{display:none}.sublist-table .text-success{color:var(--tone-success-ink)}.sublist-table .text-danger{color:var(--tone-danger-ink)}.sublist-table .text-warning{color:var(--tone-warning-ink)}.sublist-table thead th{z-index:1;background:var(--surface-muted);position:sticky;inset-block-start:0}.sublist-dot{vertical-align:middle;border:2px solid var(--border-input);border-radius:50%;block-size:9px;inline-size:9px;margin-inline-end:6px;display:inline-block}.sublist-dot.is-online{background:var(--tone-success-dot);border-color:var(--tone-success-dot)}.sublist-dot.is-walled{background:var(--tone-warning-dot);border-color:var(--tone-warning-dot)}.sublist-dot.is-stale{border-color:var(--tone-warning-dot)}.sublist-dot.is-kicked{border-color:var(--tone-danger-dot)}.sublist-user{align-items:center;gap:8px;display:inline-flex}.sublist-user .sublist-dot{margin-inline-end:0}.sublist-avatar{background:var(--surface-muted);block-size:32px;inline-size:32px;color:var(--text-muted);font:600 var(--fs-xs)/1 var(--ff-sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}:root[data-density=compact] .sublist-avatar{block-size:24px;inline-size:24px}.sublist-table a.sublist-name{text-decoration:none}.sublist-table a.sublist-name:hover{text-decoration:underline}.sublist-table td .badge+.sublist-sub{margin-block-start:3px}.filter-grid .filter-group{font-size:var(--fs-xs);text-transform:none;color:var(--text-muted);grid-column:1/-1;margin:8px 0 0;font-weight:600}.sublist-pair{gap:8px;display:flex}.sublist-stack{flex:1;gap:6px;min-width:0;display:grid}.sublist-pair .input{inline-size:90px}.sublist-picks{flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.sublist-picks .muted{margin-inline-start:4px}.sublist-templates{flex-wrap:wrap;gap:8px;margin-block-end:8px;display:flex}.sublist-total{margin:8px 0}.sublist-amounts{border:0;margin:8px 0;padding:0}.sublist-amounts[hidden]{display:none}.sublist-amounts-scroll{max-block-size:320px;overflow-y:auto}.sublist-amounts .input-group{min-inline-size:120px}.sublist-export fieldset{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}@media (max-width:639px){.sublist-strip{flex-wrap:wrap;position:relative}.sublist-strip .page-tabs{flex:100%}details.sublist-more{position:static}.sublist-more>.sublist-more-panel{columns:1;width:auto;max-width:none;max-height:min(65dvh,520px);inset-inline:0;overflow-y:auto}}.online-auto{font-size:var(--fs-sm);color:var(--text-muted);margin-inline-end:8px}.online-page.is-live .ph-count:before{content:"";background:var(--tone-success-dot);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.online-stale-warn{background:var(--tone-warning-soft);border-color:var(--tone-warning-dot)}@supports (color:color-mix(in lab, red, red)){.online-stale-warn{border-color:color-mix(in srgb, var(--tone-warning-dot) 45%, transparent)}}.online-stale-warn{color:var(--tone-warning-ink)}.online-stale-warn:hover{background:var(--tone-warning-soft);border-color:var(--tone-warning-dot)}.online-stale .count-pill{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink)}.online-stale-warn .count-pill{background:var(--tone-warning-ink);color:var(--tone-warning-soft)}.online-tabs,.online-page .popup-note{margin-block-end:12px}.online-page .popup-note p{margin:0}#list-online .table a.badge{font-weight:600;text-decoration:none}#list-online .table a.badge-success{color:var(--tone-success-ink)}#list-online .table a.badge-neutral{color:var(--tone-neutral-ink)}#list-online .table a.badge:hover{text-decoration:underline}.online-sub{font-size:var(--fs-xs)}.online-late{color:var(--tone-warning-ink);font-weight:600}.selbar .online-close{color:var(--money-cell-value);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.online-message .pop-panel{top:auto;flex-direction:column;gap:8px;min-width:min(320px,85vw);padding:12px;display:flex;inset-block-end:calc(100% + 8px)}.online-live .live-chart{margin-block-start:12px}#list-online .row-actions a.btn-danger{color:var(--danger)}@media (max-width:767px){.selbar .online-close{white-space:normal;flex:1 0 100%;justify-content:center}.selbar .online-message .action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selbar .online-message>summary{width:36px;padding:0}.online-message .pop-panel{min-width:0;max-width:none;position:fixed;inset-block-end:96px;inset-inline:16px}}.stale-note{align-items:center;margin-block-end:12px}.stale-note-text{color:var(--text);flex:1}.import-card,.export-card{max-width:600px}#page-modal :is(.import-card,.export-card){max-width:none}.import-form,.sublist-export{flex-direction:column;gap:14px;display:flex}.import-sample,.export-print{margin:0}.import-sample a,.export-print a{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.import-sample .icon,.export-print .icon{width:16px;height:16px}.import-columns-help{margin:0 0 8px}.export-grid fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.export-grid .field-wide{grid-column:1/-1}.sub-profile{min-width:0}.sub-profile .profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tone-text-danger{color:var(--tone-danger-ink)}.tone-text-warning{color:var(--tone-warning-ink)}.tone-text-success{color:var(--tone-success-ink)}.tone-text-neutral{color:inherit}.sub-graphs-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1200px){.sub-graphs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-graph{flex-direction:column;gap:8px;min-width:0;display:flex}.sub-graph-title{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:600}.sub-graph-empty{margin:0;padding-block:24px}.sub-graph-foot{font-size:var(--fs-sm);margin:0}.sub-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sub-panel[hidden]{display:none}.sub-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-panel-head h2{font-size:var(--fs-md);margin:0;font-weight:600}#panel-sub-service{gap:20px}.sub-panel-head .actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.sub-sub{font-size:var(--fs-base);margin:8px 0 0;font-weight:600}.sub-panel .kv{grid-template-columns:200px minmax(0,1fr)}.sub-lazy-link{margin:0}.svc-block{flex-direction:column;gap:10px;min-width:0;display:flex}.svc-caption{font-size:var(--fs-md);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.svc-icon{width:32px;height:32px}.svc-icon svg{width:16px;height:16px}.svc-cells{border:1px solid var(--h-line,var(--border));border-radius:var(--r-lg);background:linear-gradient(135deg, var(--h-soft,var(--surface)) 0, var(--surface) 70%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[dir=rtl] .svc-cells{background:linear-gradient(225deg, var(--h-soft,var(--surface)) 0, var(--surface) 70%)}.svc-cell{min-width:0;box-shadow:1px 0 0 var(--h-line,var(--border)), 0 1px 0 var(--h-line,var(--border));flex-direction:column;gap:4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-cell{box-shadow:1px 0 0 color-mix(in srgb, var(--h-line,var(--border)) 60%, transparent), 0 1px 0 color-mix(in srgb, var(--h-line,var(--border)) 60%, transparent)}}.svc-wide{grid-column:1/-1}.svc-label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.svc-cell-icon{color:var(--h-ink,var(--accent-ink));flex:none;display:inline-grid}.svc-cell-icon svg{width:14px;height:14px}.svc-value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.svc-value>a{color:var(--accent-ink)}.svc-sub{font-size:var(--fs-xs);color:var(--text-muted);flex-basis:100%;font-weight:400}.svc-cells.svc-free{padding:12px 14px;display:block}.svc-usage .svc-cells{flex-direction:column;gap:12px;padding:12px;display:flex}.svc-meter{background:var(--surface);border:1px solid var(--h-line,var(--border));border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.svc-meter-head{justify-content:space-between;gap:8px;font-weight:600;display:flex}.svc-meter-pct{color:var(--h-ink,var(--text-muted))}.svc-meter-vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.svc-meter-vals dt{font-size:var(--fs-xs);color:var(--text-muted)}.svc-meter-vals dd{margin:0;font-weight:600}.svc-limits,.svc-role{margin:0}.svc-usage .svc-limits{padding-inline:4px}.svc-history{min-width:0}.sub-attr-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;display:grid}.sub-attr-title{margin:0 0 8px}.sub-flush{margin:0}tr.is-locked td{color:var(--text-muted)}.btn.is-locked{cursor:not-allowed}.sub-sessions{flex-direction:column;gap:12px;display:flex}.sub-session{border-block-start:1px dashed var(--border);padding-block-start:8px}.sub-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sub-rows li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sub-empty{padding:16px}.sub-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sub-menu{position:relative}.sub-menu>summary{list-style:none}.sub-menu>summary::-webkit-details-marker{display:none}.sub-menu .menu{z-index:20;inset-inline-end:0;min-width:160px;position:absolute;top:100%}.sub-legacy summary{cursor:pointer;padding-block:8px}.sub-skeleton{height:120px}.sub-lazy{flex-direction:column;gap:16px;min-width:0;display:flex}.sub-lazy .card{box-shadow:none}.sub-conn{flex-wrap:wrap;align-items:center;gap:6px;margin-block:0 8px;display:flex}.speed-history-help{margin:0 0 8px}.sub-bar{display:none}@media (max-width:639px){.sub-bar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--border);box-shadow:0 -4px 12px var(--text);gap:8px;margin-block-start:16px;margin-inline:-16px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sub-bar{box-shadow:0 -4px 12px color-mix(in srgb, var(--text) 8%, transparent)}}.sub-bar .btn{flex:1;justify-content:center}.sub-panel{padding:12px}.sub-panel .kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.sub-panel .kv dd{margin-block-end:8px}.svc-cells,.svc-meter-vals{grid-template-columns:minmax(0,1fr)}}.ss-apply{justify-content:flex-end;margin-block-start:6px;display:flex}.ss-apply .btn{white-space:nowrap}.svc-value>.tone-text-success~.svc-sub{color:var(--tone-success-ink)}.svc-value>.tone-text-danger~.svc-sub{color:var(--tone-danger-ink)}@media (min-width:900px){.svc-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-value .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.subactions{flex-direction:column;gap:12px;display:flex}.subactions-group{flex-direction:column;gap:4px;display:flex}.subactions-caption{font-size:var(--fs-sm);color:var(--text-muted);margin:0;padding-inline:4px;font-weight:600}.subactions-group .action-list{margin:0}@media (min-width:640px) and (max-width:1023px){.subactions-card .subactions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:639px){.modal.subactions-sheet[open]{border-end-end-radius:0;border-end-start-radius:0;flex-direction:column;width:100vw;max-width:100vw;max-height:85dvh;margin:auto 0 0;display:flex}}.overlay-head .subactions-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden}.subactions-line{margin:0}.subactions-block{display:block}.subactions-short{max-width:180px}.subactions-summary{margin:0}.subactions-choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.subactions-secret{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.subactions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:639px){.subactions-grid{grid-template-columns:minmax(0,1fr)}}.subactions-dialog[open]{flex-direction:column;display:flex}.subactions-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.sf-check-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-block-size:26px;display:flex}.sf-check{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-ok{color:var(--success);font-weight:500}.sf-bad{color:var(--danger);font-weight:500}.sf-pass{display:flex}.sf-pass .input{flex:auto;min-inline-size:0}.sf-pass .btn{flex:none}.sf-activate{margin-block-start:12px}.sf-summary{margin:0}.textarea.sf-address{min-height:36px;block-size:36px;padding-block:7px}.input.sf-ro{background:var(--surface-muted);border-color:var(--border);color:var(--text);cursor:default}.sf-ro-help{align-items:center;gap:6px;display:flex}.sf-renew-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;display:grid}.sf-renew-fields>.sf-wide{grid-column:1/-1}.sf-renew-fields>.sf-receipt{align-self:end;min-block-size:36px}.sf-periods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-periods .input{inline-size:6em}.sf-seg{border:0;flex-flow:wrap;gap:6px;margin:0;padding:0;display:flex}.sf-seg legend{inline-size:100%;margin-block-end:4px}.sf-seg-opt{border:1px solid var(--border-input);border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer;background:var(--surface);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.sf-seg-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sf-seg-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.sf-preview{border-block-start:1px solid var(--border);min-inline-size:0;margin-block-start:20px;padding-block-start:16px}.sf-preview-title{font-size:var(--fs-md);margin:0 0 10px}.sf-attrs{table-layout:fixed;inline-size:100%;margin-block-end:8px}.sf-attrs th,.sf-attrs td{vertical-align:top;white-space:normal;height:auto;padding-block:7px}.sf-attrs thead th:first-child{inline-size:42%}.sf-attrs tbody th{color:var(--text-muted);text-align:start;font-weight:500}.sf-attrs td{overflow-wrap:anywhere}.sf-attrs td .help{margin:2px 0 0;display:block}.sf-attrs .num{text-align:end;white-space:nowrap}.sf-attr{align-items:center;gap:8px;display:inline-flex}.sf-attr .icon{block-size:16px;inline-size:16px;color:var(--accent);flex:none}.sf-money tr:first-child>*{border-block-start:2px solid var(--border)}.sf-total th,.sf-total td{color:var(--text);font-weight:600}.sf-preview>.help{margin:4px 0 0;display:block}.sf-columns>summary{cursor:pointer;list-style:none}.sf-columns>summary::-webkit-details-marker{display:none}@media (max-width:640px){.sf-renew-fields{grid-template-columns:minmax(0,1fr)}.sf-attrs thead th:first-child{inline-size:48%}}.inv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:767px){.inv-cards{grid-template-columns:minmax(0,1fr);gap:12px}}.inv-card.tone-accent{--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink);--tone-dot:var(--accent)}.inv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;box-shadow:var(--sh-card);color:var(--text);transition:border-color var(--motion-fast) var(--ease);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.inv-card.tone-warning{background:linear-gradient(90deg, var(--tone-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.inv-card.tone-warning{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-soft) 70%, var(--surface)), var(--surface))}}[dir=rtl] .inv-card.tone-warning{background:linear-gradient(270deg, var(--tone-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .inv-card.tone-warning{background:linear-gradient(270deg, color-mix(in srgb, var(--tone-soft) 70%, var(--surface)), var(--surface))}}a.inv-card:hover{border-color:var(--tone-dot)}.inv-card-icon{border-radius:var(--r-md);background:var(--tone-soft);width:46px;height:46px;color:var(--tone-ink);flex:none;place-items:center;display:grid}.inv-card-icon .icon{width:22px;height:22px}.inv-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;container-type:inline-size}.inv-card-label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);font-weight:600}.inv-card-value{font-size:var(--fs-stat);line-height:var(--lh-stat);font-variant-numeric:tabular-nums;max-width:100%;font-weight:700}.inv-card-value.fit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-card-value.fit-10{font-size:min(var(--fs-stat), 16.6cqi)}.inv-card-value.fit-12{font-size:min(var(--fs-stat), 13.8cqi)}.inv-card-value.fit-14{font-size:min(var(--fs-stat), 11.8cqi)}.inv-card-value.fit-16{font-size:min(var(--fs-stat), 10.4cqi)}.inv-card-value.fit-18{font-size:min(var(--fs-stat), 9.2cqi)}.inv-card-value.fit-20{font-size:min(var(--fs-stat), 8.3cqi)}.inv-card-value.fit-24{font-size:min(var(--fs-stat), 6.9cqi)}.inv-card-foot{font-size:var(--fs-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.inv-card{transition:none}}.inv-pill{border-radius:var(--r-pill);max-inline-size:100%;font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:2px 10px;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.inv-pill-party{background:var(--tone-success-soft);color:var(--tone-success-ink)}.inv-pill-own{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink)}.inv-pill-by{background:var(--accent-soft);color:var(--accent-ink)}a.inv-pill:hover{text-decoration:underline}.inv-no{white-space:nowrap;font-weight:600}.inv-tiles{flex-direction:column;gap:8px;display:flex}.inv-period{margin:0}.inv-items{white-space:normal;overflow-wrap:anywhere;min-inline-size:12ch;max-inline-size:240px;display:block}.inv-sub{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400;display:block}.inv-total-row td{border-block-start:2px solid var(--border)}.inv-totals{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.inv-checks{flex-wrap:wrap;gap:8px 16px;display:flex}.inv-sel-due{white-space:nowrap;color:var(--money-label)}.inv-sel-due:empty{display:none}.inv-pay-body{flex-direction:column;gap:12px;display:flex}.inv-pay-body .help{margin:0}@media (max-width:767px){.inv-sel-due{text-align:center;flex:1 0 100%}}.inv-new{grid-template-columns:minmax(0,1fr);gap:16px 24px;display:grid}@media (min-width:640px){.inv-new{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-new-wide{grid-column:1/-1}.inv-new-wide:empty{display:none}.inv-type{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.inv-type-choices{flex-wrap:wrap;gap:6px 16px;display:flex}.inv-pkg-switch{align-self:start;padding-block-start:24px}@media (max-width:639px){.inv-pkg-switch{padding-block-start:0}}.inv-new:has(input[name=add_package]:not(:checked)) .inv-fee-pkg{display:none}.inv-new:has(input[name=add_package]:not(:checked)) .inv-pkg-switch{padding-block-start:0}.inv-new:has(input[name=invoice_type][value=balance]:checked) .inv-method{display:none}.inv-lines{border:0;border-block-start:1px solid var(--border);flex-direction:column;gap:12px;margin:0;padding:16px 0 0;display:flex}.inv-line{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.inv-line-item{flex:200px}.inv-line-qty{flex:0 0 80px}.inv-line-price{flex:0 160px}.inv-line-remove{margin-block-start:24px}.inv-strip{border-radius:var(--r-md);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.inv-due{color:var(--tone-warning-ink);font-weight:600}.inv-total{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted);align-self:start;padding:12px}form.card.popup-form{padding:20px}.page-modal form.card.popup-form{padding:0}.popup-form .help{margin:0}.inv-sheet-card{flex-direction:column;gap:18px;inline-size:100%;max-inline-size:860px;margin-inline:auto;padding:0;padding-block-end:20px;display:flex;overflow:hidden}.inv-sheet-card>:not(.sheet-band){margin-inline:24px}@media (max-width:767px){.inv-sheet-card>:not(.sheet-band){margin-inline:14px}}.inv-under{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;inline-size:100%;max-inline-size:860px;margin-inline:auto;display:grid}.inv-history{flex-direction:column;gap:12px;margin:0;list-style:none;display:flex}.inv-history li{border-inline-start:2px solid var(--border);flex-direction:column;gap:2px;padding-inline-start:12px;display:flex}.inv-history li.inv-danger{border-inline-start-color:var(--tone-danger-dot)}.inv-open-sub{margin:12px 0 0}.inv-open-sub a{color:var(--accent-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.menu-item.inv-danger{color:var(--tone-danger-ink)}.inv-sticky{display:none}@media (max-width:767px){.inv-sticky{z-index:5;background:var(--surface);border-block-start:1px solid var(--border);gap:8px;margin-inline:-16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.inv-sticky .btn{flex:1}}.sheet{padding:0;overflow:hidden}.sheet>:not(.sheet-band){margin-inline:14mm}.sheet>:last-child{margin-block-end:12mm}.sheet-band{border-block-end:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 75%);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:22px 24px;display:flex}.sheet .sheet-band{padding:10mm 14mm 8mm}.sheet-brand{align-items:center;gap:12px;min-width:0;display:flex}.sheet-mark{border-radius:var(--r-md);background:var(--accent);width:44px;height:44px;color:var(--on-accent);font-size:var(--fs-lg);flex:none;place-items:center;font-weight:700;display:grid}.sheet-brand-text{flex-direction:column;min-width:0;display:flex}.sheet-isp{font-size:var(--fs-lg);line-height:var(--lh-lg)}.sheet-isp-sub{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.sheet-title{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto;display:flex}.sheet-title .sheet-word{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-weight:700}:root[lang=ur] .sheet-title .sheet-word{letter-spacing:0}.sheet-title .sheet-no{font-size:var(--fs-md);margin:0;font-weight:600}.sheet-status{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:4px;margin:4px 0 0;padding:2px 10px;font-weight:700;display:inline-flex}.sheet-status .icon{width:14px;height:14px}.sheet-status[data-tone=success]{background:var(--tone-success-soft);color:var(--tone-success-ink)}.sheet-status[data-tone=warning]{background:var(--tone-warning-soft);color:var(--tone-warning-ink)}.sheet-status[data-tone=danger]{background:var(--tone-danger-soft);color:var(--tone-danger-ink)}.sheet-status[data-tone=info]{background:var(--tone-info-soft);color:var(--tone-info-ink)}.sheet-stamp{border:2px solid var(--danger);color:var(--danger);border-radius:var(--r-sm);margin:0;padding:8px 12px;font-weight:700}.sheet-strip{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sheet-strip>div{flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.sheet-strip>div+div{border-inline-start:1px solid var(--border)}.sheet-strip dt{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.sheet-strip dd{overflow-wrap:anywhere;margin:0;font-weight:600}.sheet-strip .num{text-align:start;font-size:var(--fs-lg)}.sheet-strip-due{background:var(--tone-warning-soft);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-strip-due dd{color:var(--tone-warning-ink)}@media (max-width:639px){.sheet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-strip>div:nth-child(3){border-inline-start:0}.sheet-strip>div:nth-child(n+3){border-block-start:1px solid var(--border)}}@media print{.sheet-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-strip>div:nth-child(n+3){border-block-start:0}.sheet-strip>div:nth-child(3){border-inline-start:1px solid var(--border)}}.sheet-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:639px){.sheet-parties{grid-template-columns:minmax(0,1fr)}}@media print{.sheet-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-party{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.sheet-party h3{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 2px;font-weight:600}.sheet-party p{margin:0}.sheet-line{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.sheet-line .icon{flex:none;width:14px;height:14px;margin-block-start:3px}.sheet-lines thead th{background:var(--surface-muted);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-period{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;display:flex}.sheet-period .icon{width:12px;height:12px}.sheet-bottom{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:20px;display:grid}@media (max-width:639px){.sheet-bottom{grid-template-columns:minmax(0,1fr)}}@media print{.sheet-bottom{grid-template-columns:minmax(0,1fr) 80mm}}.sheet-facts,.sheet-sum{flex-direction:column;gap:6px;margin:0;display:flex}.sheet-facts>div,.sheet-sum>div{justify-content:space-between;gap:12px;display:flex}.sheet-facts dt,.sheet-sum dt{color:var(--text-muted);font-size:var(--fs-sm)}.sheet-facts dd,.sheet-sum dd{text-align:end;overflow-wrap:anywhere;margin:0}.sheet-facts dd{font-size:var(--fs-sm)}.sheet-code{border-radius:var(--r-sm);background:var(--surface-muted);border:1px solid var(--border);padding:1px 8px;display:inline-block}.sheet-net{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;margin-block:4px;padding:10px 14px}.sheet-sum .sheet-net dt{color:var(--on-accent);font-weight:600;font-size:var(--fs-md)}.sheet-sum .sheet-net dd{font-size:var(--fs-lg);font-weight:700}@media screen{.inv-sheet-card .sheet-net{background:var(--money-bg);border:1px solid var(--money-border)}.inv-sheet-card .sheet-sum .sheet-net dt{color:var(--money-label)}.inv-sheet-card .sheet-sum .sheet-net dd{color:var(--money-value)}}.sheet-due dt,.sheet-due dd{color:var(--text);font-weight:600}.sheet-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:600}.sheet-foot{text-align:center;border-block-start:1px solid var(--border);padding-block-start:12px}.sheet-foot p{margin:4px 0 0}.sheet-thanks{font-weight:600}.inv-page+.inv-page{margin-block-start:24px}@media print{.inv-page{break-after:page}.inv-page+.inv-page{margin-block-start:0}}:root[lang=ur] .receipt{font-family:var(--ff-urdu);line-height:1.8}.tr-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1024px){.tr-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-views{min-width:0}.report-views .page-tabs{margin:0}.report-lead{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.report-lead:has(>.report-intro){margin-block-start:-12px}.report-intro{margin:0}.report-chips{margin:0;padding:0}.chip-static{cursor:default}.report-tabs{padding:12px 16px 0;overflow-x:auto}.report-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.report-tools .list-toolbar{flex:auto;padding:0}.report-find{inline-size:min(240px,100%)}.report-strip{padding:12px 16px 0}.report-strip .stat-grid{margin:0}.report-sub{color:var(--text-muted);font-size:var(--fs-xs,12px);display:block}.report-card td .row-actions{margin-block-start:4px}.report-card tr.report-total>th,.report-card tr.report-total>td{border-block-start:2px solid var(--border);background:var(--surface-muted);font-weight:600}.report-legend ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-legend li{align-items:flex-start;gap:8px;display:flex}.report-legend li .icon{flex:none;margin-block-start:2px}.report-legend li span{color:var(--text)}.report-groups th{text-align:center;border-block-end:1px solid var(--border)}.report-presets{flex-wrap:wrap;gap:6px;display:flex}.office-period{margin:0}.office-sub{display:block}.office-total th,.office-total td{border-block-start:2px solid var(--border);font-weight:600}.office-bar-cell{inline-size:30%;min-inline-size:80px}.office-bar{border-radius:var(--r-pill);background:var(--chart-1);block-size:10px;display:block}.office-bar.is-out{background:var(--chart-2)}.office-flow,.office-cash{min-width:0}#t-cash td:is([data-col=note],[data-col=category],[data-col=subscriber],[data-col=partner]),#t-cash tr.office-total>th{white-space:normal;overflow-wrap:anywhere;min-width:110px}.office-seg{border:0;min-inline-size:0;margin:0 0 16px;padding:0}.office-seg-options{flex-wrap:wrap;gap:8px;margin-block-start:6px;display:flex}.office-seg-option{border:1px solid var(--border-input);border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-sm);background:var(--surface);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.office-seg-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.office-seg-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.fee-charges{border:0;flex-direction:column;gap:12px;min-inline-size:0;margin:16px 0;padding:0;display:flex}.office-fee-rows{flex-direction:column;gap:12px;display:flex}.office-fee-row{border:0;grid-template-columns:minmax(120px,1.4fr) minmax(140px,1.6fr) minmax(80px,.8fr) minmax(100px,1fr) auto;align-items:end;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.office-fee-error{grid-column:1/-1}.office-fee-error:empty{display:none}.office-fee-example{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;margin:0;padding:12px}.office-fee-packages ul{margin:4px 0;padding-inline-start:20px}@media (max-width:640px){.office-fee-row{grid-template-columns:1fr 1fr}}.office-pill{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);padding:2px 10px;font-weight:600;display:inline-block}.office-approve{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.office-approve-proof .slip-image{object-fit:contain;max-block-size:60dvh;max-inline-size:100%}.office-proof{flex-direction:column;gap:4px;display:inline-flex}.office-outcome{margin-block-start:12px}@media (max-width:760px){.office-approve{grid-template-columns:1fr}}.partners-quick{flex-wrap:wrap;gap:6px;padding-block:12px 0;padding-inline:16px;display:flex}.partners-quick .chip.is-current{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.partners-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.partners-level{font-size:var(--fs-xs,12px)}.partners-login{font-weight:500}.partners-views{margin-block-end:12px}.partners-views .seg-tab[aria-current]{background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.partners-types{margin-block-end:12px;padding:0}.partners-popup .popup-note a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.partners-table td.tree-d2{padding-inline-start:32px}.partners-table td.tree-d3{padding-inline-start:56px}.partners-totals{border-block-start:1px solid var(--border);font-size:var(--fs-sm,13px);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding-block:12px;padding-inline:16px;display:flex}.partners-totals span+span:before{content:"·";margin-inline-end:16px}.partners-tab-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}.partners-tab-head>p{flex:320px;margin:0}.partners-tab-head .input-sm{max-inline-size:160px}.partners-price{max-inline-size:170px;margin-inline-start:auto}.partners-savebar{z-index:2;background:var(--surface);border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-block:12px;padding-inline:16px;display:flex;position:sticky;inset-block-end:0}form.is-dirty .partners-savebar{box-shadow:var(--sh-pop)}.partners-head{border-radius:var(--r-md);background:var(--surface-muted);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 16px;padding:12px;display:grid}.partners-head dt{font-size:var(--fs-xs,12px);color:var(--text-muted)}.partners-head dd{margin:0;font-weight:600}.partners-pw-tools{gap:4px;margin-block-start:4px;display:inline-flex}.partners-perms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;display:grid}.partners-perms h3{font-size:var(--fs-sm,13px);margin:0 0 4px}.partners-perms ul{margin:0;padding-inline-start:20px}.partners-lazy{min-block-size:60px}@media (max-width:640px){.partners-tab-head .input-sm{flex:140px;max-inline-size:none}.partners-price{max-inline-size:none}}.partners-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.partners-controls .card-header h3{font-size:var(--fs-md);margin:0;font-weight:600}.partners-controls .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.partners-controls .card-body>*+*{margin-block-start:12px}.partners-meter+.partners-meter{margin-block-start:16px}.partners-meter-head{font-size:var(--fs-sm,13px);justify-content:space-between;gap:8px;display:flex}.partners-meter-label{font-weight:600}.partners-meter meter{block-size:10px;inline-size:100%;margin-block-start:6px;display:block}.partners-meter-warn{color:var(--tone-danger-ink)}.partners-meter meter{accent-color:var(--accent)}.partners-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.partners-routers{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.partners-routers legend{margin-block-end:6px}.partners-inline{display:inline}.alert.viewing-as{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px}.alert.viewing-as form{flex:none}.partners-name{overflow-wrap:normal}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-card);min-width:0;overflow:clip}.set-band{background:linear-gradient(120deg, var(--accent-ink), var(--accent));color:var(--on-accent);align-items:center;gap:14px;padding:18px 22px;display:flex}.set-band-icon{border-radius:var(--r-md);background:var(--on-accent);flex:none;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.set-band-icon{background:color-mix(in srgb, var(--on-accent) 18%, transparent)}}.set-band-icon .icon{width:22px;height:22px}.set-band-text{flex:auto;min-width:0}.set-band-title{font-size:var(--fs-lg);color:inherit;margin:0;font-weight:600}.set-band-sub{font-size:var(--fs-sm);color:inherit;opacity:.92;margin:2px 0 0}.set-band-save{background:var(--surface);color:var(--accent-ink);border:0;flex:none;font-weight:600}.set-band-save:hover{background:var(--surface-muted)}.set-band-save:focus-visible{outline:3px solid var(--on-accent);outline-offset:2px}.set-cols{grid-template-columns:228px minmax(0,1fr);min-width:0;display:grid}.set-rail{background:var(--surface-muted);border-inline-end:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding:14px 12px;display:flex}.set-find .input{width:100%}.set-none{font-size:var(--fs-sm);margin:6px 0 0}.set-none:empty{display:none}.set-tabs{flex-direction:column;gap:2px;display:flex}.set-tab{border-radius:var(--r-md);min-height:40px;color:var(--text);font-weight:500;font-size:var(--fs-sm);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.set-tab .icon{width:17px;height:17px;color:var(--text-muted);flex:none}.set-tab:hover{background:var(--surface)}.set-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.set-tab[aria-selected=true] .icon{color:inherit}.set-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.set-tab[hidden]{display:none}.set-tab-label{flex:auto;min-width:0}.set-dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;display:none}.set-tab[data-dirty] .set-dot{display:inline-block}.set-tab[aria-selected=true][data-dirty] .set-dot{background:var(--on-accent)}.set-more{border-block-start:1px solid var(--border);padding-block-start:12px}.set-more-title{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 6px;padding-inline:12px;font-weight:600}.set-more ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.set-more-link{border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.set-more-link .icon{width:16px;height:16px;color:var(--text-muted);flex:none}.set-more-link span:first-of-type{flex:auto}.set-more-link:hover{background:var(--surface)}.set-more-count{color:var(--text-muted);font-size:var(--fs-xs)}.set-more li:has(>[hidden]){display:none}.set-panes{min-width:0;padding:18px 22px 22px}.set-pane{flex-direction:column;gap:14px;min-width:0;display:flex}.set-pane[hidden]{display:none}.set-pane:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--r-md)}.set-pane-head{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-block-end:14px;display:flex}.set-pane-icon{border-radius:var(--r-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.set-pane-icon .icon{width:19px;height:19px}.set-pane-text{flex:240px;min-width:0}.set-pane-text h2{font-size:var(--fs-md);margin:0;font-weight:600}.set-pane-text p{font-size:var(--fs-sm);margin:2px 0 0}.set-tools{flex-wrap:wrap;gap:6px;display:flex}.set-part{flex-direction:column;gap:14px;min-width:0;display:flex}.set-part[aria-busy=true]{opacity:.6}.set-fallback{margin:0}.set-form{flex-direction:column;gap:14px;min-width:0;display:flex}.set-sec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:16px 18px}.set-sec-head{align-items:flex-start;gap:12px;margin-block-end:14px;display:flex}.set-sec-icon{border-radius:var(--r-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.set-sec-icon .icon{width:16px;height:16px}.set-sec-text{flex:auto;min-width:0}.set-sec-text h3{font-size:var(--fs-base);margin:0;font-weight:600;line-height:32px}.set-sec-text p{font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.set-sec-text:has(p) h3{line-height:var(--lh-md)}.set-sec-head .badge{margin-block-start:6px}.set-grid,.set-grid .set-form,.set-grid .set-reveal,.set-captive-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}.set-grid>*,.set-grid .set-form>*,.set-grid .set-reveal>*{min-width:0}.set-grid>:is(.set-form,form,.set-reveal,.frow-switch,.set-note,p,fieldset,.signin-looks,.set-captive,.set-gws,.set-sub,.alert,.error-text,dl),.set-grid :is(.set-form,.set-reveal)>:is(.frow-switch,.set-note,p,fieldset,.set-foot,.alert,.set-sub),.set-grid .frow:has(textarea,.set-copy,.set-seg,.set-brand-row,select[data-combo]){grid-column:1/-1}.set-reveal[hidden]{display:none!important}.frow{flex-direction:column;gap:6px;min-width:0;display:flex}.frow-label{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.frow-field{flex-direction:column;gap:6px;min-width:0;display:flex}.frow-field>.help,.frow>.help{margin:0}.frow-set{border:0;min-width:0;margin:0;padding:0}.frow.set-hit .frow-label,.set-sec.set-hit h3{color:var(--accent-ink);text-decoration:underline}.set-num{max-width:160px}.set-text,.set-note{margin:0}.set-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.set-copy{align-items:center;gap:8px;display:flex}.set-copy .input{flex:auto;min-width:0}.frow-switch{border-block-end:1px solid var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:10px}.set-grid>.frow-switch:first-child,.set-grid .set-form>.frow-switch:first-child{padding-block-start:0}.frow-switch+.frow-switch{margin-block-start:-14px}.frow-switch:last-child{border-block-end:0}.sw-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.sw-text .help{margin:0}.switch-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-height:24px;display:flex}.set-seg{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--canvas);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.set-seg-opt{cursor:pointer;position:relative}.set-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.set-seg-opt span{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-muted);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);padding:6px 12px;display:block}.set-seg-opt:hover span{color:var(--text)}.set-seg-opt:has(input:checked) span{background:var(--accent);color:var(--on-accent);font-weight:600}.set-seg-opt:has(input:focus-visible) span{outline:3px solid var(--accent);outline-offset:2px}.frow-set .frow-label{margin-block-end:6px;display:block}.set-foot{z-index:2;background:var(--surface);border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0 2px;display:flex;position:sticky;inset-block-end:0}.set-sub{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.set-sub-head{cursor:pointer;border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.set-sub-head::-webkit-details-marker{display:none}.set-sub-head:hover{background:var(--surface-muted)}.set-sub[open]>.set-sub-head{border-block-end:1px solid var(--border);border-end-end-radius:0;border-end-start-radius:0}.set-sub-title{flex:auto}.set-sub-body{flex-direction:column;gap:14px;padding:16px;display:flex}.set-chev{color:var(--text-muted);width:8px;height:8px;transition:transform var(--motion-fast);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline:4px;transform:rotate(45deg)}:is(.set-sub,.set-gw)[open]>summary .set-chev{transform:rotate(-135deg)}.set-gws{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.set-gw{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.set-gw[open]{grid-column:1/-1}.set-gw-head{cursor:pointer;border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.set-gw-head::-webkit-details-marker{display:none}.set-gw-head:hover,.set-gw[open]>.set-gw-head{background:var(--surface-muted)}.set-gw[open]>.set-gw-head{border-block-end:1px solid var(--border);border-end-end-radius:0;border-end-start-radius:0}.set-gw-head:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.set-gw-tile{border-radius:var(--r-md);width:38px;height:38px;font-weight:700;font-size:var(--fs-sm);color:var(--accent-ink);background:var(--accent-soft);flex:none;place-items:center;display:inline-grid}.set-gw:nth-child(4n+2) .set-gw-tile{color:var(--tone-success-ink);background:var(--tone-success-soft)}.set-gw:nth-child(4n+3) .set-gw-tile{color:var(--tone-warning-ink);background:var(--tone-warning-soft)}.set-gw:nth-child(4n+4) .set-gw-tile{color:var(--tone-info-ink);background:var(--tone-info-soft)}.set-gw-name{flex-direction:column;flex:auto;min-width:0;display:flex}.set-gw-name .muted{font-size:var(--fs-sm)}.set-gw-body{padding:16px}.set-gw-body .set-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.set-gw-body .set-form>:is(.frow-switch,.frow-set,.set-note,.set-foot,.frow:has(.set-copy)){grid-column:1/-1}.set-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.set-link-card{border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);align-items:center;gap:12px;height:100%;padding:14px 16px;text-decoration:none;display:flex}.set-link-card:hover{border-color:var(--accent)}.set-link-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.set-link-text .muted{font-size:var(--fs-sm)}.set-link-go{color:var(--text-muted)}[dir=rtl] .set-link-go .icon{transform:scaleX(-1)}.set-captive{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.set-captive-fields{grid-template-columns:minmax(0,1fr)}.set-preview{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.set-preview-card{border:1px solid var(--border);border-block-start:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface);width:100%;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px;display:flex}.set-preview-box{border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--text-muted);background:var(--surface);padding:4px 8px}.set-preview-btn{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);text-align:center;padding:4px 8px;font-weight:600}.set-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-brand .help{flex:200px;margin:0}.set-part>.set-form:not(:has(.set-sec)){border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}@media (max-width:800px){.set-cols{grid-template-columns:minmax(0,1fr)}.set-rail{border-inline-end:0;border-block-end:1px solid var(--border);gap:10px;padding:10px 12px}.set-tabs{scrollbar-width:thin;flex-direction:row;padding-block-end:2px;overflow-x:auto}.set-tab{white-space:nowrap;border-radius:var(--r-pill);flex:none;min-height:36px;padding:6px 14px}.set-more{display:none}.set-panes{padding:16px}.set-gws,.set-links,.set-captive{grid-template-columns:minmax(0,1fr)}.set-preview{display:none}}@media (max-width:640px){.set-band{flex-wrap:wrap;padding:14px 16px}.set-band-sub{display:none}.set-grid,.set-grid .set-form,.set-grid .set-reveal,.set-gw-body .set-form{grid-template-columns:minmax(0,1fr)}.set-sec{padding:14px}}@media (prefers-reduced-motion:reduce){.set-tab,.set-chev,.set-seg-opt span{transition:none}}.sys-head-bad .ph-sub{color:var(--danger);font-weight:600}.sys-page{flex-direction:column;gap:16px;min-width:0;display:flex}.sys-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.sys-panel-head h2{align-items:center;gap:8px;display:flex}.sys-panel-head h2 .icon{width:18px;height:18px;color:var(--accent-ink)}.sys-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sys-live{font-size:var(--fs-xs);color:var(--tone-success-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sys-live-dot{background:var(--tone-success-dot);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sys-pulse}@keyframes sys-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sys-live-dot{animation:none}}.sys-rows{margin:0;padding:4px 16px 8px;list-style:none}.sys-row{border-block-end:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding-block:10px;display:flex}.sys-row:last-child{border-block-end:0}.sys-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sys-ic .icon{width:16px;height:16px}.sys-row[class*=tone-] .sys-ic{background:var(--tone-soft);color:var(--tone-ink)}.sys-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sys-text .muted{font-size:var(--fs-sm)}.sys-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sys-end .inline-action{margin:0}.sys-meter-top{justify-content:space-between;gap:8px;display:flex}.sys-meter-value{font-variant-numeric:tabular-nums;font-weight:700}.sys-meter .progress{margin-block:4px 2px}.sys-note{margin:0;padding:0 16px 14px}.sys-stack{flex-direction:column;gap:12px;display:flex}.sys-page .system-summary{color:var(--text);margin:0;font-weight:400}@media (max-width:900px){.sys-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sys-row{flex-wrap:wrap}.sys-end{flex:100%;justify-content:flex-start;padding-inline-start:46px}}.sys-kv{border-block-start:1px solid var(--border);margin:0;padding:4px 16px 14px;padding-block-start:12px}.ss-status{border:0;min-inline-size:0;margin:0;padding:0}.ss-status>legend{padding:0}.ss-radios{flex-wrap:wrap;align-items:center;gap:8px 20px;min-block-size:40px;display:flex}.people-user{align-items:center;gap:10px;min-width:0;display:flex}.people-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.people-user-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.people-user-text .muted{font-size:var(--fs-sm)}.people-filters{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.people-filters form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-chipset{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-chipset>.label{margin:0}.people-chip{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text);background:var(--surface);align-items:center;gap:6px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex}.people-chip:hover{border-color:var(--accent);background:var(--surface-muted)}.people-chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.people-chip .count{opacity:.75}.people-chip[aria-current=true] .count{opacity:1}.people-foot{border-block-start:1px solid var(--border);margin:0;padding:12px 16px}.people-share{flex-direction:column;align-items:flex-end;gap:4px;min-width:72px;display:inline-flex}.people-bar{border-radius:var(--r-pill);background:var(--tone-neutral-soft);width:72px;height:4px;display:block;overflow:hidden}.people-bar>span{background:var(--accent);height:100%;display:block}.role-card,#role-people{margin-block-end:16px}.role-card .card-header h2{margin:0;font-size:15px;font-weight:600}.people-editor-top{gap:16px;display:grid}@media (min-width:640px){.people-editor-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-perms-card{padding:0;overflow:clip}.people-groups{border:0;min-width:0;margin:0;padding:0}.role-mods-search{gap:6px;padding:12px;display:grid}.role-mods-search-box{display:block;position:relative}.role-mods-search-box .icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;inset-inline-start:10px;position:absolute;top:50%;transform:translateY(-50%)}.role-mods-search-box .input{inline-size:100%;padding-inline-start:34px}.role-mod-tab{cursor:pointer;color:var(--text);font-size:var(--fs-sm);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.role-mod-tab::-webkit-details-marker{display:none}.role-mod-tab:hover{background:var(--surface-muted)}.role-mod-tab:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.role-mod-tab[hidden]{display:none}.role-mod[open]>.role-mod-tab{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.role-mod-name{flex:auto;min-width:0}.role-mod-icon{border-radius:var(--r-md);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:inline-grid}.role-mod-icon .icon{width:16px;height:16px}.role-count{border-radius:var(--r-pill);background:var(--tone-neutral-soft);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:1px 8px;font-size:12px}.role-mod-pane{min-width:0}.role-mod-head{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.role-mod-head h3{margin:0;font-size:15px;font-weight:600}.role-mod-tools{gap:4px;margin-inline-start:auto;display:inline-flex}.people-perm-grid{column-gap:24px;padding:4px 16px 12px;display:grid}@media (min-width:640px){.people-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.people-perm-row{border-block-end:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.people-perm-row[hidden]{display:none}.people-perm-row input{appearance:none;border-radius:var(--r-pill);background:var(--border-input);cursor:pointer;flex:none;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.people-perm-row input:after{content:"";background:var(--surface);width:16px;height:16px;transition:inset-inline-start var(--motion-fast) var(--ease);top:2px;border-radius:50%;position:absolute;inset-inline-start:2px}.people-perm-row input:checked{background:var(--accent)}.people-perm-row input:checked:after{inset-inline-start:18px}.people-perm-row input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.people-perm-row input:disabled{opacity:.5;cursor:not-allowed}.people-perm-row:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.role-mod[hidden]{display:none!important}.role-perms-note{border-block-start:1px solid var(--border);margin:0;padding:10px 16px}@media (max-width:1023px){.role-mod{border-block-start:1px solid var(--border)}.role-mod-tab{border-radius:0;padding:12px 16px}.role-mod-pane .role-mod-head>.role-mod-icon,.role-mod-pane .role-mod-head h3{display:none}}@media (min-width:1024px){.role-mods{grid-template-rows:repeat(40,auto) 1fr;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-content:start;display:grid}.role-mods>.role-mods-search,.role-mods>.role-mod>.role-mod-tab{grid-column:1}.role-mods>.role-mod>.role-mod-tab{margin-inline:8px}.role-mods>.role-mod{display:contents}.role-mods>.role-mod::details-content{border-inline-start:1px solid var(--border);grid-area:1/2/-1}.role-mods>.role-mod[open]>.role-mod-tab{pointer-events:none}.role-mods>.role-mod:not([open])::details-content{display:none}}.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mods,.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mod{display:block}.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mod::details-content{content-visibility:visible;border:0;display:block}.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mod-tab{display:none}.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mod-head>.role-mod-icon,.role-perms:has([data-people-perm-search]:not(:placeholder-shown)) .role-mod-head h3{display:revert}.people-savebar{z-index:3;background:var(--surface);border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex;position:sticky;bottom:0}.role-on{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-end:auto}.role-on strong{color:var(--text)}.people-savebar .people-changed{color:var(--text-muted)}.people-savebar.is-dirty .people-changed{color:var(--text);font-weight:600}.people-tree-sub{padding-inline-start:28px}.people-tree-sub .tree-mark{color:var(--text-muted);margin-inline-end:4px}@media (max-width:767px){.table.stack td.people-tree-sub{padding-inline-start:0}}.people-twostep{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-pw-tools{gap:6px;margin-block-start:6px;display:flex}.people-name-chip{border-radius:var(--r-pill);background:var(--surface-muted);max-inline-size:100%;color:var(--text-muted);font-size:var(--fs-sm);margin-block-start:2px;padding:1px 8px;display:inline-block}.staff-tab-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}.staff-tab .help{display:block}.me-ledger-total{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 0;display:flex}.me-ledger-total strong{color:var(--text)}.packages-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.packages-extras{margin-block-start:2px;display:block}.packages-foot{margin:0;padding:8px 16px 0}.packages-chips{flex-wrap:wrap;gap:4px;display:flex}.packages-chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-muted);max-width:100%;font-size:var(--fs-xs,12px);overflow-wrap:anywhere;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.packages-more{margin-block-start:4px}.packages-more>summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-sm,13px)}.packages-more[open]>summary{margin-block-end:4px}.packages-stats{color:var(--text-muted);font-size:var(--fs-sm,13px);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block-end:12px;display:flex}.packages-stats strong{color:var(--text);font-size:var(--fs-md,16px)}.packages-pair{gap:8px;display:flex}.packages-pair>.input{flex:40%;min-width:0}.packages-pair>.select{flex:60%;min-width:0}.packages-reveal{border-inline-start:2px solid var(--border);margin-block:4px 12px;padding-inline-start:12px}.packages-policy{margin-block-start:12px}.packages-policy .attr-actions [hidden]{display:none}.groups-set{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.groups-set .select{width:auto;max-width:100%}:is(#list-packages,#list-policies,#list-nas-groups,#list-cash-categories) td.col-actions:has(details[open]){z-index:3}:is(#list-policies,#list-fees) .badge .icon{vertical-align:-1px;width:12px;height:12px;margin-inline-end:4px}.network-secret{align-items:center;gap:8px;display:flex}.network-secret .input{flex:1;min-width:0}.network-api{border-inline-start:2px solid var(--border);flex-direction:column;gap:12px;margin-block:4px 12px;padding-inline-start:12px;display:flex}.network-api .help{margin:0}.network-checklist{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.network-checklist li{align-items:flex-start;gap:10px;display:flex}.network-checklist p{overflow-wrap:anywhere;margin:2px 0 0}.network-mark{border-radius:var(--r-pill);flex:none;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.network-checklist .tone-success .network-mark{background:var(--tone-success-soft);color:var(--tone-success-ink)}.network-checklist .tone-danger .network-mark{background:var(--tone-danger-soft);color:var(--tone-danger-ink)}.network-checklist .tone-warning .network-mark{background:var(--tone-warning-soft);color:var(--tone-warning-ink)}.network-test{min-height:80px}.network-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.network-next p{margin:4px 0 0}.network-live{flex-direction:column;gap:16px;display:flex}.network-iface{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.network-tab{flex-direction:column;gap:12px;display:flex}.network-tab p{margin:0}.network-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.network-tab-head .label{margin:0}.network-small{font-size:var(--fs-xs)}.network-usage{flex-direction:column;gap:4px;min-width:150px;display:flex}.network-list{margin:0;padding-inline-start:20px}.network-mac{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.network-mac{grid-template-columns:1fr 1fr}}.network-mac>.card,.network-mac-col{min-width:0}.network-mac-col{flex-direction:column;gap:20px;display:flex}.mac-actions{justify-content:flex-end}.mac-results{margin:0;padding:4px 20px 16px}.mac-result{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:4px 16px;padding-block:10px;display:grid}.mac-result:last-child{border-block-end:0}.mac-result dt{overflow-wrap:anywhere}.mac-result dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:480px){.mac-result{grid-template-columns:1fr}}.nasdel{flex-direction:column;gap:12px;display:flex}.nasdel-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.nasdel-facts dt{font-size:var(--fs-xs);color:var(--text-muted)}.nasdel-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.nasdel-notes{flex-direction:column;gap:4px;margin:0 0 16px;padding-inline-start:20px;display:flex}.nasdel-choice{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;min-width:0;margin:0 0 16px;padding:12px;display:flex}.nasdel-choice legend{padding-inline:4px}.nasdel-option{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nasdel-option .select{flex:200px;min-width:0}.equipment-filters{flex-wrap:wrap;align-items:end;gap:12px}.equipment-filters .field{min-inline-size:140px;margin:0}.equipment-ports{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.equipment-port{color:inherit;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.equipment-port:hover,.equipment-port:focus-visible{border-color:var(--accent)}.equipment-port strong{font-size:var(--fs-md);font-weight:600}.equipment-tree,.equipment-tree ul{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;display:flex}.equipment-tree summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipment-tree details>ul{margin-block-start:6px}.equipment-setup{gap:20px;display:grid}@media (min-width:1024px){.equipment-setup{grid-template-columns:repeat(3,1fr)}}.equipment-names{margin:0;padding-inline-start:20px}.equipment-setup .help{margin-block-start:0}.equipment-kinds{border:0;margin:0 0 16px;padding:0}.equipment-kinds .seg{flex-wrap:wrap;overflow:visible}.equipment-kinds .seg-tab{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.equipment-kinds .seg-tab:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.equipment-kinds input{accent-color:var(--accent)}.equipment-kinds .seg-tab:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.equipment-chips{flex-wrap:wrap;gap:4px;display:flex}.equipment-off{opacity:.7;text-decoration:line-through}.equipment-name{max-inline-size:360px;margin-block-end:12px}@media (min-width:640px){.equipment-al-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.equipment-block{display:block}.equipment-summary{margin:12px 0 0;font-weight:600}.equipment-cardbar{flex-direction:column;gap:12px;padding:16px;display:flex}.equipment-bar{border-radius:var(--r-pill);background:var(--surface-muted);block-size:12px;box-shadow:inset 0 0 0 1px var(--border);display:flex;overflow:hidden}.equipment-bar-part{min-inline-size:4px}.equipment-bar-part.tone-neutral{background:var(--tone-neutral-dot)}.equipment-bar-part.tone-success{background:var(--tone-success-dot)}.equipment-bar-part.tone-info{background:var(--tone-info-dot)}.equipment-bar-part.tone-warning{background:var(--tone-warning-dot)}.equipment-bar-part.tone-danger{background:var(--tone-danger-dot)}.equipment-bar-legend{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.equipment-bar-legend dd{margin:0}.support-sub{font-size:var(--fs-sm);display:block}.support-views{margin-block-end:12px}.support-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-period{margin:0 0 8px}.support-ticket{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.support-ticket .support-side{order:2}.support-side>summary{display:none}.support-side-body,.support-stack{flex-direction:column;gap:16px;display:flex}.support-reply{border-block-start:1px solid var(--border);flex-direction:column;gap:16px;padding:16px;display:flex}.support-reply-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.support-reply-row .field{min-inline-size:180px}.support-saved{color:var(--success);font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.support-card-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.support-peek{min-block-size:1.5em;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:6px;display:flex}@media (max-width:900px){.support-ticket{grid-template-columns:minmax(0,1fr)}.support-ticket .support-side{order:0}.support-side>summary{cursor:pointer;padding:12px 0;font-weight:600;display:list-item}}.support-text summary{cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:420px;display:-webkit-box;overflow:hidden}.support-text[open] summary{display:none}.support-text p{white-space:pre-wrap;max-inline-size:420px;margin:0}.support-vars{flex-wrap:wrap;gap:4px;margin-block:6px;display:flex}.support-vars .btn{font-family:var(--ff-mono)}.support-preview{border-radius:var(--r-md);background:var(--surface-muted);border:1px dashed var(--border);margin-block-start:8px;padding:12px}.support-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.support-count-line{flex-direction:column;gap:4px;margin-block:8px;display:flex}.support-to{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.support-to legend{margin-block-end:6px}.support-file{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;max-inline-size:100%;margin-block-start:6px;display:inline-flex}.support-file-img{border-radius:var(--r-md,8px);border:1px solid var(--border);max-block-size:180px;inline-size:auto;max-inline-size:min(240px,100%);display:block}.support-file-name{font-weight:500}.support-saved{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:16px 16px 0;display:flex}.support-saved .select{inline-size:auto;min-inline-size:180px;max-inline-size:100%}.support-saved .label{flex-basis:100%}.support-saved-body{white-space:pre-wrap;max-inline-size:520px}.support-varlist{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.support-varlist dd{margin:0}.support-vars-line code{font-size:var(--fs-sm)}.kyc-line{display:block}.kyc-acts{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.kyc-acts form{margin:0}.kyc-count{align-self:center}.kyc-what{margin:0 0 8px;font-weight:500}.partner-phone{flex-direction:column;gap:12px;display:flex}.partner-phone p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tk-sub{font-size:var(--fs-sm)}.a12-pill{border-radius:var(--r-pill);max-inline-size:100%;font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:2px 10px;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.a12-pill-party{background:var(--tone-success-soft);color:var(--tone-success-ink)}.a12-pill-by{background:var(--accent-soft);color:var(--accent-ink)}.a12-pill-none{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink)}a.a12-pill:hover{text-decoration:underline}.support-range{flex-wrap:wrap;align-items:center;gap:8px;padding-block-end:0;display:flex}.send-form:has(input[name=to]:not([value=filter]):checked) .send-filter,.send-form:has(input[name=to][value=filter]:checked) .send-names,.send-form:has(input[name=to][value=ids]:checked) .send-names{display:none}.a12-wrap{white-space:normal;min-inline-size:12rem;max-inline-size:28rem;display:block}.logs-when{white-space:nowrap}.logs-party{border-radius:var(--r-pill);max-inline-size:100%;font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);overflow-wrap:anywhere;padding:2px 10px;display:inline-block}a.logs-party{text-decoration:none}a.logs-party:hover{text-decoration:underline}.logs-party-staff{background:var(--tone-success-soft);color:var(--tone-success-ink)}.logs-party-customer{background:var(--tone-info-soft);color:var(--tone-info-ink)}.logs-party-payment{background:var(--tone-warning-soft);color:var(--tone-warning-ink)}.logs-what{align-items:baseline;gap:8px;display:inline-flex}.logs-dot{background:var(--tone-neutral-dot);border-radius:50%;flex:none;block-size:8px;inline-size:8px;transform:translateY(-1px)}.logs-dot.tone-success{background:var(--tone-success-dot)}.logs-dot.tone-info{background:var(--tone-info-dot)}.logs-dot.tone-warning{background:var(--tone-warning-dot)}.logs-dot.tone-danger{background:var(--tone-danger-dot)}.logs-changes{white-space:normal;min-inline-size:12rem;max-inline-size:28rem}.logs-old{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.logs-more{margin-block-start:6px}.logs-more>summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-sm)}.logs-more[open]>summary{margin-block-end:4px}.logs-filter-help{grid-column:1/-1;margin:0}.logs-act .stat-grid{margin-block-end:16px}.logs-act .seg{margin-block-end:12px}.logs-act .table-wrap{margin-block-start:8px}.logs-note{font-size:var(--fs-sm);margin:8px 0 0}.logs-small{font-size:var(--fs-xs)}.logs-conn{flex-wrap:wrap;align-items:center;gap:6px;margin-block:0 12px;display:flex}.logs-past td{color:var(--text-muted)}.platform-group{font-size:var(--fs-lg,18px);margin:8px 0 0;font-weight:600}.platform-sub{display:block}.platform-who{align-items:center;gap:12px;display:flex}.platform-note{white-space:pre-line;margin:0}.platform-notes{flex-direction:column;gap:12px;display:flex}.platform-remove{margin-block-start:12px}.platform-form{flex-direction:column;gap:16px;display:flex}.platform-brand{align-items:center;gap:12px;margin-block-end:16px;display:flex}.brand-preview-sm{inline-size:48px;min-inline-size:48px}.platform-panels{flex-direction:column;gap:12px;display:flex}.platform-panel{padding:0;overflow:hidden}.platform-panel-head{cursor:pointer;background:var(--surface);min-height:48px;color:var(--text);transition:background var(--motion-fast) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.platform-panel-head:hover{background:var(--surface-muted)}.platform-panel[open]>.platform-panel-head{border-block-end:1px solid var(--border)}.platform-panel-head::-webkit-details-marker{display:none}.platform-panel-head h2{font-size:var(--fs-md,15px);color:inherit;margin:0;font-weight:600}.platform-panel-head:after{content:"";width:8px;height:8px;color:var(--text-muted);transition:transform var(--motion-fast);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline:4px;transform:rotate(45deg)}.platform-panel[open]>.platform-panel-head:after{transform:rotate(-135deg)}.platform-panel-head:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.platform-panel-body{max-inline-size:860px;padding:16px}.platform-ledger-period{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-block-end:8px;display:flex}.platform-ledger-period .field{margin:0}.platform-tabhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-end:12px;display:flex}.platform-tabhead .help{flex:280px;margin:0}.account-stack{flex-direction:column;gap:12px;display:flex}.account-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-note{margin:0;padding:12px 16px 16px}.account-kv{max-width:760px}.account-in{color:var(--success)}.account-security{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.account-warn{color:var(--tone-warning-ink);font-weight:600}.account-period{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.account-period .field{min-width:150px}.account-tabtools{border-block-end:1px solid var(--border);justify-content:flex-end;padding:12px 16px;display:flex}.account-pager{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.account-tab{overflow:hidden}.account-photo{align-items:center;gap:12px;margin-block-end:12px;display:flex}.account-copy{resize:vertical;width:100%;font-size:12px}.system-grid>.card:has(>.card-header .badge-danger){border-color:var(--tone-danger-dot)}@supports (color:color-mix(in lab, red, red)){.system-grid>.card:has(>.card-header .badge-danger){border-color:color-mix(in srgb, var(--tone-danger-dot) 55%, var(--border))}}.auth-title{font-size:var(--fs-xl);line-height:var(--lh-xl);margin:0;font-weight:600}.auth-title-sm{font-size:var(--fs-lg);line-height:var(--lh-lg)}.auth-lead{font-size:var(--fs-sm);margin:-8px 0 0}.auth-help{text-align:center;margin:0}.auth-text{margin:0}.auth-card .input,.auth-card .select{min-height:44px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.auth-choices legend{margin-block-end:8px}.auth-wide{width:100%}.auth-wrap .auth-card .card-body.auth-more{padding-block:0}.auth-wrap .auth-card .card-body.auth-last{padding-block-start:0}.portal-brand .brand-logo{object-fit:contain;max-width:120px;height:28px}.portal-brand{flex:0 auto;min-width:0}.portal-brand .icon,.portal-brand .brand-logo{flex:none}.portal-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:479px){.portal-signout-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.portal-nav{border-block-end:1px solid var(--border);scrollbar-width:thin;gap:4px;padding-block:8px;display:flex;overflow-x:auto}@media (max-width:639px){.portal-nav{padding-inline-end:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:root[dir=rtl] .portal-nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}}.portal-nav-item{border-radius:var(--r-pill);min-height:40px;color:var(--text-muted);white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.portal-nav-item:hover{background:var(--surface-muted);color:var(--text)}.portal-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.portal-nav-item svg{width:16px;height:16px}.portal-me{flex-direction:column;gap:16px;padding:16px;display:flex}.portal-me-head{align-items:center;gap:12px;display:flex}.portal-me-name{font-size:var(--fs-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0}.portal-me-sub{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 4px}.portal-me-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.portal-fact{border-radius:var(--r-md);background:var(--surface-muted);min-width:0;padding:12px}.portal-fact dt{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.portal-fact dd{overflow-wrap:anywhere;margin:2px 0 0}.portal-fact dd.muted{font-size:var(--fs-sm)}.portal-fact.tone-warning{background:var(--warning-soft)}.portal-fact.tone-danger{background:var(--danger-soft)}.portal-fact .progress{margin-block-start:8px}.portal-big{font-variant-numeric:tabular-nums;font-weight:600}.portal-fact.portal-fact-money{background:var(--money-bg);box-shadow:inset 0 0 0 1px var(--money-border);color:var(--money-sub)}.portal-fact-money dt{color:var(--money-label)}.portal-fact-money .portal-big{color:var(--money-value);font-weight:600}.portal-fact-money dd.muted{color:var(--money-sub)}.portal-fact-money .progress{background:var(--money-bar-muted)}.portal-fact-money .progress:not(.danger):not(.warning)>span{background:var(--money-bar)}.portal-fact-money :focus-visible{outline-color:var(--money-value)}.portal-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-actions .btn{min-height:44px}.portal-tabs{flex-wrap:nowrap;overflow-x:auto}.portal-more{padding-block:12px}@media (max-width:639px){.portal-actions .btn{flex:calc(50% - 8px);justify-content:center}.portal-actions .btn-primary{flex-basis:100%}}.portal-lead{margin:0}.portal-stack{flex-direction:column;gap:16px;display:flex}.portal-form{flex-direction:column;gap:16px;max-width:420px;display:flex}.portal-totals{max-width:360px;margin-inline-start:auto}.portal-pw-input{max-width:220px}.portal-card-form form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.portal-card-form .btn{height:44px;font-size:var(--fs-md);padding-inline:18px}@media (max-width:767px){.portal-card-form .btn{align-self:stretch}}:where(.auth-wrap,.portal) :where(p,dd,li,footer,.alert,.help,.empty,.pchat-talk-body,.portal-more) a:not([class]){color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.routerimport-form{flex-direction:column;gap:16px;display:flex}.routerimport-help p{margin:0}.routerimport-help p+p{margin-top:6px}.routerimport-table td{vertical-align:top}.routerimport-table .col-check{width:40px}.routerimport-muted td{color:var(--text-muted)}.routerimport-sub{font-size:var(--fs-sm,.8125rem);overflow-wrap:anywhere;margin-top:2px;display:block}.routerimport-notes,.routerimport-attrs{font-size:var(--fs-sm,.8125rem);color:var(--text-muted);margin:8px 0 0;padding-inline-start:20px}.routerimport-attrs{padding-inline-start:0;list-style:none}.routerimport-attrs code{overflow-wrap:anywhere}.routerimport-speed{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.routerimport-speed .input{width:6rem}.routerimport-price{width:8rem;max-width:100%}.routerimport-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.routerimport-actions p{flex:260px;margin:0}.routerimport-validity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routerimport-validity .label{margin:0}.routerimport-validity input{width:4.5rem}.routerimport-validity select{width:auto}.routerimport-options{margin-bottom:16px}.routerimport-option-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 16px;display:grid}.routerimport-option-grid .form-actions{margin:0}.routerimport-done{margin-bottom:16px}.pta-form .form-actions{justify-content:flex-start}.pta-check{margin-block:12px}.pta-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin:0 0 16px;display:grid}.pta-facts div{min-width:0}.pta-facts dt{font-size:var(--fs-sm);color:var(--text-muted)}.pta-facts dd{overflow-wrap:anywhere;margin:0}.pta-script{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.pta-table td{vertical-align:top}.pta-letter .pta-subject{font-size:var(--fs-lg,1.25rem);margin-block:16px}.pta-letter h2{font-size:var(--fs-md,1rem);margin-block:16px 8px}.pta-sign{gap:24px;margin-block-start:48px;display:grid}.home-pta .card-header{gap:.5rem}.home-pta-facts{margin-block-end:1rem}.home-pta-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.home-pta-form .field{flex:10rem;margin:0}.areas-kind{display:inline-block}.areas-lvl-1{padding-inline-start:20px}.areas-lvl-2{padding-inline-start:40px}.areas-path{font-size:var(--fs-sm);line-height:var(--lh-sm);display:block}.areas-pick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-block-end:8px;display:grid}@media (max-width:639px){.areas-pick-row{grid-template-columns:minmax(0,1fr)}}.areas-pick-row[hidden]{display:none}.areas-pick-one{flex-direction:column;min-width:0;display:flex}.areas-ticks{border:0;min-width:0;margin:0;padding:0}.areas-tick-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;margin:4px 0 8px;padding:8px 12px;list-style:none;overflow:auto}.areas-tick{padding-block:2px}.areas-tick-d1{padding-inline-start:24px}.areas-tick-d2{padding-inline-start:48px}.areas-portal-where{margin-block:-4px 12px}.areas-portal-current td{background:var(--accent-soft)}.zones-links{flex-wrap:wrap;gap:2px 10px;margin:0;padding:0;list-style:none;display:flex}.zones-note{display:block}.tr069-lead{margin:0}.tr069-stack{flex-direction:column;gap:16px;display:flex}.tr069-form{max-width:480px}.tr069-h2{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.tr069-h3{font-size:var(--fs-base);margin:4px 0 0;font-weight:600}.tr069-note{margin:0}.tr069-nets,.tr069-changes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tr069-nets li,.tr069-changes li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.tr069-changes .help{flex-basis:100%}.tr069-show{min-height:44px;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.tr069-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tr069-left{font-size:var(--fs-sm)}.tr069-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.tr069-row code,.tr069-card code{overflow-wrap:anywhere}.tr069-grow{flex:260px;min-width:0}.tr069-slot{margin-block-end:12px}.tr069-card{margin-block-end:16px}.rh-maker{margin:0}.rh-open{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rh-addr{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.rh-links{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding-inline-start:0;list-style:none;display:flex}.rh-links a{min-height:24px;display:inline-block}.rh-steps{counter-reset:rh;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rh-steps>li{counter-increment:rh;overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;display:flex}.rh-steps>li:before{content:counter(rh);block-size:24px;inline-size:24px;font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rh-more>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.rh-more>summary::-webkit-details-marker{display:none}.rh-more>summary:before{content:"▸";color:var(--text-muted);margin-inline-end:8px}.rh-more[open]>summary:before{content:"▾"}.rh-summary{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:600}.rh-inner{margin-block-start:12px}.rh-staff{margin-block-end:4px}.api-card{margin-bottom:16px}.api-small{font-size:var(--fs-sm)}.api-url{word-break:break-all}.api-codes{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.api-codes li{background:var(--tone-neutral-soft);color:var(--tone-neutral-ink);border-radius:var(--r-sm);font-size:var(--fs-sm);padding:0 6px}.api-perms summary,.api-resp summary{cursor:pointer}.api-perms .api-codes{margin-top:6px}.api-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px;display:grid}.api-choices{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.api-choices legend{margin-bottom:4px;padding:0;font-weight:600}.api-check{align-items:flex-start}.api-check .api-small{display:block}.api-secret{gap:12px;max-width:720px;display:grid}.api-pre{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-all;font-size:var(--fs-sm);margin:0;padding:12px;overflow-x:auto}.api-error{color:var(--danger)}.api-log-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.api-docs{grid-template-columns:minmax(0,1fr);gap:16px;max-width:980px;display:grid}.api-docs ol,.api-docs ul{gap:6px;padding-inline-start:20px;display:grid}.auth-wrap{padding-block-start:64px;position:relative}.auth-wrap>.auth-lang{width:auto;position:absolute;inset-block-start:12px;inset-inline-end:16px}.auth-notice{border-radius:var(--r-md);background:var(--tone-info-soft);width:min(400px,100%);color:var(--tone-info-ink);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.auth-notice p{color:var(--text);overflow-wrap:anywhere;margin:0}.auth-notice .icon{margin-block-start:1px}.auth-look-panel .auth-notice{width:min(860px,100%)}.auth-look-split .auth-notice{width:min(880px,100%)}.auth-input{align-items:center;display:flex;position:relative}.auth-input>.icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.auth-input>.input{width:100%;padding-inline-start:40px}.auth-input-pw>.input{padding-inline-end:46px}.auth-eye{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:4px}.auth-eye:hover{background:var(--surface-muted);color:var(--text)}.auth-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-eye[aria-pressed=true]{color:var(--accent-ink)}.auth-card .auth-submit,.auth-card .auth-wide{justify-content:center;width:100%}.auth-card .auth-back{align-self:center}.auth-card .auth-help{text-align:center}.auth-card-portal .input{border-radius:var(--r-md);min-height:48px}.auth-card-portal .auth-submit{border-radius:var(--r-md)}.auth-card-portal .auth-brand{text-align:center;flex-wrap:wrap;justify-content:center}.auth-card-portal .auth-brand+.auth-slogan,.auth-card-portal .auth-title,.auth-card-portal .auth-lead{text-align:center}.pay-facts dd{overflow-wrap:anywhere}.auth-look-split .auth-split{border-radius:var(--r-xl);width:min(440px,100%);min-height:0;box-shadow:var(--sh-card);border:0;grid-template-columns:1fr}.auth-look-split .auth-panel{background:var(--money-bg);color:var(--money-cell-value);justify-content:flex-start;gap:10px;padding:28px 24px;position:relative;overflow:hidden}.auth-badge{border-radius:var(--r-md);background:var(--money-cell);width:48px;height:48px;color:var(--money-cell-value);place-items:center;display:grid}.auth-badge .icon{width:24px;height:24px}.auth-look-split .auth-pane .auth-brand{color:var(--money-cell-value);overflow-wrap:anywhere;margin-block-start:6px;font-size:24px;font-weight:600;line-height:30px;display:block}.auth-look-split .auth-panel .auth-slogan{color:var(--money-label);font-size:var(--fs-base);margin:0}.auth-bar{border-radius:var(--r-pill);background:var(--money-bar);width:40px;height:4px;display:block}.auth-pane-copy{font-size:var(--fs-xs);color:var(--money-label);margin:0;display:none}.auth-art{width:100%;max-width:320px;height:auto;color:var(--money-label);opacity:.55;margin-block-start:auto;display:none}.auth-art .auth-art-led{fill:var(--money-bar)}.auth-look-split .auth-card .card-body{padding:28px 24px}.auth-look-split .auth-logo .brand-logo{max-width:200px;height:46px}@media (min-width:820px){.auth-look-split .auth-split{grid-template-columns:42% minmax(0,1fr);width:min(880px,100%);min-height:460px}.auth-look-split .auth-panel{padding:40px 36px}.auth-look-split .auth-card .card-body{justify-content:center;padding:40px 44px}.auth-art,.auth-pane-copy{display:block}}.auth-look-dark{color-scheme:dark;--canvas:#101124;--surface:#181a31;--surface-muted:#1e2039;--border:#2a2c49;--border-input:#6c6f92;--text:#e4e4f2;--text-muted:#a2a4c3;--accent:#8e88f6;--accent-hover:#a5a0f8;--accent-soft:#26244e;--accent-ink:#b3aefa;--on-accent:#15123f;--tone-success-soft:#0f2e25;--tone-success-ink:#6eddb0;--tone-warning-soft:#33260f;--tone-warning-ink:#f6bc6c;--tone-danger-soft:#3a1520;--tone-danger-ink:#fb9aae;--tone-info-soft:#0e2a3b;--tone-info-ink:#7dc4ec;--tone-neutral-soft:#22243f;--tone-neutral-ink:#b9bbd6;--success:#6eddb0;--success-soft:#0f2e25;--warning:#f6bc6c;--warning-soft:#33260f;--danger:#fb9aae;--danger-soft:#3a1520;--info:#7dc4ec;--info-soft:#0e2a3b;--neutral:#b9bbd6;--neutral-soft:#22243f;--on-danger:#2a0805;--sh-card:0 1px 2px #0006;--sh-pop:0 12px 32px #0000008c;color:var(--text);background:var(--canvas)}body:has(>.auth-look-dark){background:#101124}.auth-look-dark .auth-card{border-color:var(--border);box-shadow:var(--sh-pop)}.auth-look-dark .auth-card .card-body{padding:32px 28px}.look-sample-split{grid-template-columns:1fr 1fr}.look-sample-split i{background:var(--money-bg);place-self:stretch stretch;display:block}.look-sample-dark{background:#101124;border-color:#2a2c49}.look-sample-dark b{background:#181a31;border-color:#2a2c49}.look-sample-same{background:var(--surface-muted);border-style:dashed}.signin-looks{gap:16px;display:grid}@media (min-width:1100px){.signin-looks{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.signin-looks .look-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.signin-preview{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.signin-preview-box{--signin-scale:.4;aspect-ratio:1200/800;border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);direction:ltr;width:100%;position:relative;overflow:hidden}.signin-preview-box iframe{width:1200px;height:800px;transform:scale(var(--signin-scale));transform-origin:0 0;pointer-events:none;inset-block-start:0;border:0;position:absolute;left:0}.signin-rule{border:0;gap:8px;margin:0;padding:0;display:grid}.signin-rule legend{margin-block-end:8px}.signin-rule-opt{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.signin-rule-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.signin-rule-opt:has(input:disabled){opacity:.6;cursor:not-allowed}.signin-rule-opt input{flex:none;margin-block-start:3px}.signin-rule-opt>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fibre-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fibre-head .sub-sub{margin-block-end:0}.fibre-none{margin:4px 0 0}.fibre-kv dd{overflow-wrap:anywhere;min-width:0}.fibre-osm{white-space:nowrap;margin-inline-start:8px}.fibre-map{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted);z-index:0;width:100%;min-width:0;position:relative;overflow:hidden}.fibre-map-sm{height:220px;margin-block:12px 4px}.fibre-map-pick{height:300px;margin-block:12px 4px}.fibre-map-lg{height:min(70vh,640px);margin-block:12px 8px}.fibre-map[hidden]{display:none}.fibre-map:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fibre-nojs{color:var(--text-muted);margin:0;padding:16px}.fibre-pick{flex-direction:column;gap:4px;margin-block-start:4px;display:flex}.fibre-pick-tools{flex-wrap:wrap;gap:8px;display:flex}.fibre-pick-tools[hidden]{display:none}.fibre-pick .help{margin:0}.fibre-map-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.fibre-map-count{margin:0 0 12px}.fibre-legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fibre-legend li{align-items:center;gap:6px;display:inline-flex}.fibre-dot{background:var(--tone-dot,var(--tone-neutral-dot));border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--tone-dot,var(--tone-neutral-dot));border-radius:50%;display:inline-block}.fibre-map-list{margin-block-start:12px}.fibre-map-list summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.fibre-map.leaflet-container{background:var(--surface-muted)!important;font:inherit!important;font-size:var(--fs-sm)!important}.fibre-map .leaflet-control-attribution{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.fibre-map .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 88%, transparent)!important}}.fibre-map .leaflet-control-attribution{color:var(--text)!important}.fibre-map .leaflet-control-attribution a,.fibre-map .leaflet-popup-content a{color:var(--accent)!important}.fibre-map .leaflet-popup-content{margin:10px 12px!important}.fibre-map .leaflet-popup-content-wrapper,.fibre-map .leaflet-popup-tip{background:var(--surface)!important;color:var(--text)!important}.fibre-map .leaflet-popup-content a{font-weight:600}.fibre-pop-sub{color:var(--text-muted);font-size:var(--fs-sm);display:block}.token-pair{gap:8px;display:flex}.token-pair .input{flex:auto;min-width:0}.token-pair .select{flex:none;width:auto}.tcard{break-inside:avoid;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tcard-text{min-width:0}.tcard-login{grid-template-columns:auto 1fr;gap:0 8px;margin:6px 0;font-size:15px;display:grid}.tcard-login dt{color:var(--text-muted)}.tcard-login dd{color:#000;letter-spacing:.03em;overflow-wrap:anywhere;margin:0;font-weight:700}.tcard-qr{background:#fff;flex:0 0 88px;width:88px;height:88px}.tcard-qr path{fill:#000}.mass .mass-preview{margin-block:16px 4px}.mass .mass-sum{margin:0 0 8px}.mass .mass-lines{margin:0;padding-inline-start:20px}.mass .mass-lines li+li{margin-block-start:2px}.mass .mass-table td{vertical-align:top}.mass .mass-table .badge{margin-inline-end:6px}.portal-forgot-form{flex-direction:column;gap:16px;display:flex}.portal-code{letter-spacing:.15em;max-width:220px;font-size:20px}.auth-lang{justify-content:flex-end;display:flex}@media (max-width:767px){.auth-lang .lang-switch{border:1px solid var(--border);padding:2px}.auth-lang .lang-switch [aria-pressed=true]{display:inline-flex}}.portal-top .visitor-lang .lang-switch .btn{height:32px}@media (max-width:767px){.portal-top .visitor-lang~form{margin-inline-start:0}}.age-0{--age:var(--tone-success-dot)}.age-1{--age:var(--tone-info-dot)}.age-2{--age:var(--tone-warning-dot)}@supports (color:color-mix(in lab, red, red)){.age-2{--age:color-mix(in srgb, var(--tone-warning-dot) 55%, var(--surface))}}.age-3{--age:var(--tone-warning-dot)}.age-4{--age:var(--tone-danger-dot)}@supports (color:color-mix(in lab, red, red)){.age-4{--age:color-mix(in srgb, var(--tone-danger-dot) 60%, var(--surface))}}.age-5,.age-6{--age:var(--tone-danger-dot)}@supports (color:color-mix(in lab, red, red)){.age-6{--age:color-mix(in srgb, var(--tone-danger-dot) 65%, var(--text))}}.aging-card{margin-block:16px}.aging-card .card-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aging-total{font-variant-numeric:tabular-nums;font-weight:600}.aging-bar{border-radius:var(--r-pill);background:var(--surface-muted);gap:2px;block-size:20px;inline-size:100%;display:flex;overflow:hidden}.aging-seg{background:var(--age);flex:1 1 0;min-inline-size:3px}.aging-legend{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.aging-legend li{align-items:center;gap:8px;min-inline-size:0;display:flex}.aging-legend a,.aging-legend li>span:nth-child(2){flex:auto;min-inline-size:0}.aging-dot{background:var(--age);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.aging-value{font-variant-numeric:tabular-nums;font-weight:600}.aging-share{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:end;min-inline-size:3.5em}.aging-strip{padding-block:0 4px}.aging-pills{flex-wrap:wrap;gap:6px;display:flex}.aging-pill{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);background:var(--surface);align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.aging-pill:hover{border-color:var(--border-input)}.aging-pill[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.aging-pill .aging-value{color:var(--text-muted);font-weight:500}.attention-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.attention-group{border:1px solid var(--border);border-radius:var(--r-lg);border-inline-start-width:4px;padding:16px}.attention-group.tone-danger{border-inline-start-color:var(--danger)}.attention-group.tone-warning{border-inline-start-color:var(--warning)}.attention-group.tone-info{border-inline-start-color:var(--info)}.attention-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-head h3{font-size:var(--fs-md);margin:0;font-weight:600}.attention-about{font-size:var(--fs-sm);margin:4px 0 12px}.attention-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attention-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.attention-list .muted{font-size:var(--fs-sm);overflow-wrap:anywhere}.attention-detail{font-size:var(--fs-sm);margin-inline-start:auto}.attention-log{font-size:var(--fs-sm)}.attention-foot{font-size:var(--fs-sm);flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.sublist-vars{font-size:var(--fs-sm);margin-block:4px 8px}.sublist-vars summary{cursor:pointer}.sublist-var-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 12px;margin:8px 0 0;display:grid}.sublist-var-list div{gap:8px;min-width:0;display:flex}.sublist-var-list dd{overflow-wrap:anywhere;margin:0}.sublist-preview-act{justify-content:flex-start;margin-block:4px}.sublist-sample p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.inv-mass-picks{flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.inv-mass-picks .muted{margin-inline-start:4px}.update-run{flex-direction:column;gap:12px;min-width:0;display:flex}.update-run:empty{display:none}.update-run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.update-run-title{font-size:var(--fs-md,1rem);margin:0;font-weight:600}.update-staged,.update-upload{border-top:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.update-install{flex-direction:column;gap:12px;min-width:0;display:flex}.update-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px 16px;display:grid}.update-log summary{cursor:pointer}.update-log pre{text-align:left;max-height:360px;margin-top:8px;overflow:auto}.move-heading{font-size:var(--fs-lg,18px);margin:20px 0 8px;font-weight:600}.move-sub{display:block}.move-note{font-size:var(--fs-sm,13px);color:var(--text-muted);display:block}.move-map-title{font-size:var(--fs-md,15px);margin:16px 0 8px;font-weight:600}.move-map{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px;display:grid}.move-map-row .label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.move-facts{flex-direction:column;gap:6px;margin:0 0 16px;padding-inline-start:20px;display:flex}.move-pick .form-actions,.move-run .form-actions{margin-block-start:12px}.att-card{margin-block-end:16px}.att-body{flex-direction:column;gap:8px;display:flex}.att-body p{margin:0}.att-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.att-sub{display:block}.att-foot{margin:0;padding:8px 16px 12px}.att-month{align-items:center;gap:12px;margin:12px 0;display:flex}.att-month-name{font-size:var(--fs-lg,18px);text-align:center;min-inline-size:10ch;margin:0;font-weight:600}.att-days,.att-staff{border:0;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;display:flex}.att-staff{flex-direction:column}.att-days legend,.att-staff legend{margin-block-end:6px}.att-marks{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.att-leave-form{flex-wrap:wrap;flex:18rem;align-items:flex-end;gap:8px;display:flex}.att-leave-form .field{flex:14rem;margin:0}.att-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:48ch;display:block}.att-note{overflow-wrap:anywhere;display:block}.att-who{flex-direction:column;gap:16px;display:flex}.att-who .card{margin:0}.att-who-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.att-who-list li{flex-direction:column;gap:2px;display:flex}.att-who-list .switch span .help{margin-inline-start:6px}.att-who-save{justify-content:flex-end}.att-reject-what{overflow-wrap:anywhere;margin:0 0 4px}.att-tiles{margin-block-end:16px}.tpl-pick-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tpl-pick-row .select{flex:16rem;min-width:0}.tpl-lang{border:0;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;padding:0;display:flex}.tpl-fill{border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:6px;margin-block:4px 12px;padding:8px 12px;display:flex}.tpl-fill[hidden]{display:none}.tpl-fill-label{font-weight:600}.tpl-fill-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.tpl-ph,.tpl-ph-chip{font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);border-radius:var(--r-pill);color:var(--warning);white-space:nowrap;background:0 0;border:1px solid;padding:1px 8px}.tpl-ph{cursor:pointer;min-height:24px}.tpl-ph:hover,.tpl-ph:focus-visible{background:var(--warning);color:var(--on-warning)}.tpl-ur-mark{font-size:var(--fs-xs);color:var(--text-muted);display:block}.tpl-text{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 4px}.tpl-text[lang=ur]{font-family:var(--ff-urdu);line-height:2}.plive-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:960px){.plive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plive-card{min-width:0}.plive-card .card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.plive-history{margin-top:12px}.plive-history>summary{cursor:pointer;color:var(--accent);padding-block:4px;font-weight:500}.plive-history[open]>summary{margin-bottom:8px}.plive-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.plive-totals dt{font-size:var(--fs-sm);color:var(--text-muted)}.plive-totals dd{font-size:var(--fs-lg);line-height:var(--lh-lg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.plive-legend{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:4px;display:flex}.plive-key{align-items:center;gap:6px;display:inline-flex}.plive-key i{border-radius:3px;width:10px;height:10px}.plive-key-down i,.plive-chart .pday .down{background:var(--chart-1);fill:var(--chart-1)}.plive-key-up i,.plive-chart .pday .up{background:var(--chart-2);fill:var(--chart-2)}.plive-chart .pday .hit{fill:#0000}.plive-chart .pday:hover .hit{fill:var(--surface-muted)}.plive-quiet{margin:0}.plive-more{margin:12px 0 0}.plive-none h3{overflow-wrap:anywhere}[dir=rtl] .plive-card .live-chart-series strong,[dir=rtl] .plive-card .live-chart-stats td{text-align:right;direction:ltr;unicode-bidi:isolate}.roles-team{margin-block-end:var(--space-4,16px)}.roles-team .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.roles-team-note{margin:0;padding:0 16px 16px}.roles-desc{margin-block-start:2px;display:block}.roles-staff{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.roles-staff-row{align-items:center;gap:8px;min-height:32px;display:flex}.roles-staff-row input{flex:none;width:18px;height:18px}.roles-pick{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.roles-pick .select{max-width:220px}#customer-rules{margin-block-start:var(--space-4,16px)}.nav-inbox{position:relative}.nav-badge{border-radius:var(--r-pill);background:var(--danger);min-inline-size:20px;height:20px;color:var(--on-danger);font:600 var(--fs-xs)/1 var(--ff-sans);justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:6px;display:inline-flex}.nav-badge[hidden]{display:none}.topbar-presence>summary{list-style:none}.topbar-presence>summary::-webkit-details-marker{display:none}.presence-btn{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.presence-btn:hover{background:var(--surface-muted)}.presence-dot{background:var(--text-muted);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.presence-dot.is-online{background:var(--tone-success-dot)}.presence-dot.is-away{background:var(--tone-warning-dot)}.presence-dot.is-offline{box-shadow:inset 0 0 0 2px var(--text-muted);background:0 0}.presence-dot.is-auto{background:linear-gradient(90deg, var(--tone-success-dot) 50%, var(--text-muted) 50%)}.presence-panel{min-inline-size:240px}.presence-choice{gap:10px;inline-size:100%}.presence-choice[aria-pressed=true]{background:var(--accent-soft);font-weight:600}.presence-help{font-size:var(--fs-xs);color:var(--text-muted);max-inline-size:240px;margin:8px 12px}@media (max-width:640px){.presence-text{display:none}.presence-btn{padding-inline:8px}}.ibx{block-size:calc(100dvh - var(--header-h) - 48px);grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:12px;min-block-size:520px;display:grid}.ibx:not(:has(.ibx-card)){grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.ibx-list,.ibx-conv,.ibx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-block-size:0;min-inline-size:0;box-shadow:var(--sh-card);flex-direction:column;display:flex}.ibx-main{min-block-size:0;min-inline-size:0;display:flex}.ibx-main>.ibx-conv{flex:1}.ibx-list-head{border-block-end:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 16px 12px;display:flex}.ibx-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ibx-title-row h1{font-size:var(--fs-xl);line-height:var(--lh-xl);margin:0;font-weight:600}.ibx-filters{flex-direction:column;gap:8px;display:flex}.ibx-search{gap:8px;display:flex}.ibx-search .input{flex:1;min-inline-size:0}.ibx-selects{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.ibx-selects .select{text-overflow:ellipsis;inline-size:100%;min-inline-size:0}.ibx-rows-wrap{flex:1;min-block-size:0;overflow-y:auto}.ibx-rows{margin:0;padding:0;list-style:none}.ibx-row{color:var(--text);border-block-end:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;display:flex}.ibx-row:hover{background:var(--surface-muted)}.ibx-row[aria-current=page]{background:var(--accent-soft)}.ibx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ibx-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ibx-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ibx-row-time{font-size:var(--fs-xs);color:var(--text-muted);flex:none}.ibx-row-sub{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibx-row-preview{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibx-row-unread .ibx-row-preview{color:var(--text);font-weight:500}.ibx-row-preview.is-note{align-items:center;gap:4px;display:flex}.ibx-row-preview.is-note .icon{block-size:16px;inline-size:16px;color:var(--tone-warning-ink);flex:none}.ibx-row-preview-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ibx-row-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibx-row-who{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.ibx-row-who .icon{block-size:16px;inline-size:16px}.ibx-chip{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-muted);padding:2px 8px}.ibx-chip-complaint{border-color:var(--warning);color:var(--warning)}.ibx-unread{border-radius:var(--r-pill);background:var(--accent);min-inline-size:20px;height:20px;color:var(--on-accent);font:600 var(--fs-xs)/1 var(--ff-sans);justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:6px;display:inline-flex}.ibx-empty{padding:8px 0}.ibx-more{text-align:center;margin:0;padding:12px 16px}.ibx-head{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px;display:flex}.ibx-back{display:none}.ibx-back .icon{transform:scaleX(-1)}[dir=rtl] .ibx-back .icon{transform:none}.ibx-head-who{flex:1;min-inline-size:180px}.ibx-head-who h2{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.ibx-head-sub{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.ibx-head-state{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.ibx-head-assignee{align-items:center;gap:4px;display:inline-flex}.ibx-head-assignee .icon{block-size:16px;inline-size:16px}.ibx-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibx-head-actions form:has(input[name=status][value=resolved]) .action-icon{color:var(--tone-success-ink)}.ibx-head-actions .inline-action{margin:0}.ibx-assign-panel{min-inline-size:260px;padding:12px}.ibx-assign-panel .select{inline-size:100%;margin-block-start:8px}.ibx-assign-foot{justify-content:flex-end;margin-block-start:12px;display:flex}.ibx-oversight{font-size:var(--fs-sm);background:var(--warning-soft);color:var(--warning);border-block-end:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:8px 16px;display:flex}.ibx-oversight .icon{flex:none;block-size:16px;inline-size:16px}.ibx-scroll{background:var(--canvas);flex:1;min-block-size:0;padding:12px 16px;overflow-y:auto}.ibx-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ibx-older{text-align:center;margin:0 0 8px}.ibx-thread{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ibx-thread-empty{color:var(--text-muted);text-align:center;margin:24px 0}.ibx-msg{display:flex}.ibx-msg-staff{justify-content:flex-end}.ibx-msg-system{justify-content:center}.ibx-msg-head:not(:first-child){margin-block-start:8px}.ibx-bubble{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:4px;max-inline-size:min(560px,85%);padding:8px 12px;display:flex}.ibx-msg-staff .ibx-bubble{background:var(--accent-soft);border-color:#0000}.ibx-msg-note .ibx-bubble{background:var(--warning-soft);border:1px dashed var(--warning)}.ibx-msg-system .ibx-bubble{font-size:var(--fs-sm);background:0 0;border-style:dashed}.ibx-note-tag{font-size:var(--fs-xs);color:var(--warning);align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.ibx-note-tag .icon{block-size:16px;inline-size:16px}.ibx-meta{font-size:var(--fs-xs);margin:0}.ibx-sender{color:var(--text);font-weight:600}.ibx-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ibx-file{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ibx-file-img{border-radius:var(--r-md);border:1px solid var(--border);max-block-size:200px;max-inline-size:min(260px,100%);display:block}.ibx-file-size{font-size:var(--fs-xs);color:var(--text-muted)}.ibx-foot{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:0;display:flex}.ibx-seen{color:var(--accent)}.ibx-msg-new .ibx-bubble{animation:ibx-in var(--motion-base) var(--ease)}@keyframes ibx-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ibx-msg-new .ibx-bubble{animation:none}}.ibx-reply{border-block-start:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ibx-text{resize:vertical;min-block-size:44px;max-block-size:200px}.ibx-reply-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ibx-attach{flex-wrap:wrap;flex:240px;align-items:center;gap:4px 8px;min-inline-size:0;display:flex}.ibx-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ibx-attach-btn{cursor:pointer}.ibx-file-input:focus-visible+.ibx-attach-btn{outline:2px solid var(--accent);outline-offset:2px}.ibx-file-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:240px;font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden}.ibx-file-name:empty{display:none}.ibx-attach .help{flex-basis:100%}.ibx-internal{white-space:nowrap}.ibx-send{margin-inline-start:auto}.ibx-reply .help{font-size:var(--fs-xs);margin:0}.ibx-reply.is-note .ibx-text{background:var(--warning-soft)}.ibx-tpl>summary{list-style:none;display:inline-flex}.ibx-tpl>summary::-webkit-details-marker{display:none}.ibx-tpl[open]{border:1px solid var(--border);border-radius:var(--r-md);padding:8px}.ibx-tpl .tpl-pick{margin-block-start:8px}.ibx-readonly{border-block-start:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:12px 16px}.ibx-none{justify-content:center}.ibx-new-form{flex-direction:column;gap:16px;max-inline-size:560px;padding:16px;display:flex}.ibx-new-foot{justify-content:flex-end;display:flex}.ibx-card{gap:8px;padding:16px;overflow-y:auto}.ibx-card-title{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:0;font-weight:600}.ibx-card-name{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:600}.ibx-card-user{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ibx-card-badges{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.ibx-card-facts{font-size:var(--fs-sm);grid-template-columns:max-content 1fr}.ibx-card-facts .tone-danger,.ibx-expired{color:var(--danger)}.ibx-card-facts .tone-success{color:var(--success)}.ibx-card-actions{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.ibx-card-actions .inline-action{margin:0}@media (max-width:1100px){.ibx,.ibx:not(:has(.ibx-card)){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.ibx-card{grid-column:2}.ibx{block-size:auto;min-block-size:0}.ibx-main{min-block-size:60dvh}}@media (max-width:760px){.ibx,.ibx:not(:has(.ibx-card)){grid-template-columns:minmax(0,1fr);block-size:auto}.ibx-card{grid-column:auto}.ibx.ibx-has-conv .ibx-list,.ibx:not(.ibx-has-conv) .ibx-main,.ibx:not(.ibx-has-conv) .ibx-card{display:none}.ibx-back{flex-basis:100%;justify-content:flex-start;display:inline-flex}.ibx-main{min-block-size:0}.ibx-scroll{min-block-size:240px;max-block-size:60dvh}.ibx-rows-wrap{max-block-size:none}.ibx-head{padding:12px}.ibx-scroll,.ibx-reply{padding-inline:12px}.ibx-bubble{max-inline-size:92%}}.appkey-qr-box{justify-items:start;gap:6px;margin:0;display:grid}.appkey-qr{width:232px;height:232px;image-rendering:pixelated;border-radius:var(--r-md);border:1px solid var(--border);background:#fff;padding:8px}.appkey-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.appkey-facts dt{color:var(--text-muted)}.appkey-facts dd{word-break:break-all;margin:0}.pchat-bell{position:relative}.pchat-bell-count{border-radius:var(--r-pill);background:var(--danger);min-width:16px;height:16px;color:var(--on-danger);text-align:center;padding-inline:4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.pchat-bell-count[hidden],.pchat-count[hidden]{display:none}.pchat-count{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-xs);justify-content:center;align-items:center;padding-inline:6px;font-weight:600;display:inline-flex}.pchat-staff{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pchat-staff{grid-template-columns:repeat(2,minmax(0,1fr))}}.pchat-person{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:56px;color:var(--text);text-align:start;cursor:pointer;font:inherit;align-items:center;gap:12px;padding:8px 12px;display:flex}.pchat-person:hover{background:var(--surface-muted)}.pchat-person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pchat-person .avatar svg{width:18px;height:18px}.pchat-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.pchat-person-name{overflow-wrap:anywhere;font-weight:600}.pchat-person-text .muted{font-size:var(--fs-sm)}.pchat-presence{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pchat-dot{background:var(--border-input);border-radius:50%;flex:none;width:8px;height:8px}.pchat-presence[data-status=online] .pchat-dot{background:var(--success)}.pchat-presence[data-status=away] .pchat-dot{background:var(--warning)}.pchat-talk-body{flex-direction:column;gap:12px;display:flex}.pchat-talk-body>p{margin:0}.pchat-talk .card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pchat-convs{margin:0;padding:0;list-style:none}.pchat-convs li+li{border-block-start:1px solid var(--border)}.pchat-conv{padding:12px var(--gutter);color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.pchat-conv:hover{background:var(--surface-muted)}.pchat-conv .avatar svg{width:18px;height:18px}.pchat-conv-text{flex-direction:column;flex:1;min-width:0;display:flex}.pchat-conv-title{font-weight:600}.pchat-conv.unread .pchat-conv-sub{color:var(--text);font-weight:600}.pchat-conv-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pchat-conv-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.pchat-conv-when{font-size:var(--fs-xs)}.pchat{flex-direction:column;gap:12px;display:flex}.pchat-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pchat-head-text{flex:1;min-width:0}.pchat-title{font-size:var(--fs-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.pchat-sub{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.pchat-back svg{transform:scaleX(-1)}[dir=rtl] .pchat-back svg{transform:none}.pchat-closed{margin:0}.pchat-thread{background:var(--surface-muted);border-radius:var(--r-lg);flex-direction:column;gap:4px;min-height:40vh;margin:0;padding:12px;list-style:none;display:flex}.pchat-older,.pchat-empty{text-align:center;padding:8px}.pchat-day{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);align-self:stretch;align-items:center;gap:12px;margin-block:8px 4px;display:flex}.pchat-day:before,.pchat-day:after{content:"";border-block-start:1px solid var(--border);flex:1}.pchat-msg-head:not(:first-child){margin-block-start:8px}.pchat-msg{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;align-self:flex-start;gap:4px;max-width:min(80%,520px);padding:8px 12px;display:flex}.pchat-msg.mine{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.pchat-msg.system{background:var(--info-soft);border-color:#0000;align-self:center}.pchat-msg.fresh{animation:pchat-in var(--motion-base,.2s) var(--ease,ease-out)}@keyframes pchat-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.pchat-msg.fresh{animation:none}}.pchat-author{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text);font-weight:600}.pchat-text{white-space:pre-wrap;margin:0}.pchat-photo img{border-radius:var(--r-md);max-width:100%;max-height:280px;display:block}.pchat-file{align-items:center;gap:6px;display:inline-flex}.pchat-file svg{width:16px;height:16px}.pchat-meta{font-size:var(--fs-xs);color:var(--text-muted);align-self:flex-end;align-items:center;gap:4px;display:inline-flex}.pchat-tick{color:var(--text-muted);display:inline-flex}.pchat-tick svg{width:16px;height:16px}.pchat-tick svg+svg{margin-inline-start:-10px}.pchat-tick[data-seen=true]{color:var(--accent)}.pchat-compose{z-index:2;background:var(--canvas);border-block-start:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex;position:sticky;inset-block-end:0}.pchat-compose-row{align-items:flex-end;gap:8px;display:flex}.pchat-input{resize:none;flex:1;min-width:0;min-height:44px;max-height:160px}.pchat-attach,.pchat-send{flex:none;min-height:44px}.pchat-attach svg{width:18px;height:18px}.pchat-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pchat-file-input:focus-visible+.pchat-attach{outline:2px solid var(--accent);outline-offset:2px}.pchat-file-name:empty{display:none}.pchat-form{flex-direction:column;gap:16px;display:flex}.pchat-notes{margin:0;padding:0;list-style:none}.pchat-note{padding:12px var(--gutter);flex-direction:column;gap:4px;display:flex}.pchat-note+.pchat-note{border-block-start:1px solid var(--border)}.pchat-note.unread{background:var(--accent-soft)}.pchat-note-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pchat-popup-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.nr-starter{font-size:var(--fs-xs);color:var(--text-muted);margin-inline-start:6px;display:inline-block}.nr-sub{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;display:block}.nr-err{font-size:var(--fs-xs);color:var(--danger);overflow-wrap:anywhere;display:block}.nr-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.nr-toggle{margin:0}.nr-switch{min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.nr-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nr-knob{border-radius:var(--r-pill);background:var(--border-input);width:36px;height:20px;transition:background var(--motion-fast) var(--ease);position:relative}.nr-knob:after{content:"";background:var(--surface,#fff);width:16px;height:16px;transition:inset-inline-start var(--motion-fast) var(--ease);top:2px;border-radius:50%;position:absolute;inset-inline-start:2px}.nr-switch[aria-checked=true] .nr-knob{background:var(--accent)}.nr-switch[aria-checked=true] .nr-knob:after{inset-inline-start:18px}.nr-state{font-size:var(--fs-sm)}.nr-form .fs-body>.help{margin-block:4px 8px}.nr-picks{gap:12px 20px;margin-block:8px;display:grid}@media (min-width:720px){.nr-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.nr-pick{border:0;min-width:0;margin:0;padding:0}.nr-pick-box{border:1px solid var(--border);border-radius:var(--r-md);gap:2px;max-height:14rem;padding:6px 10px;display:grid;overflow-y:auto}.nr-pick .check{min-height:28px}.nr-depth-1{padding-inline-start:20px}.nr-depth-2{padding-inline-start:40px}.nr-source{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:0 0 8px;padding:0;display:flex}.nr-source legend{width:100%}.nr-form [hidden]{display:none!important}.nr-preview-box{border:1px solid var(--border);border-radius:var(--r-lg);margin-block:16px;padding:12px 16px}.nr-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-preview-head h3{font-size:var(--fs-md);margin:0}.nr-count{margin-block:8px}.nr-samples{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nr-samples li{border-radius:var(--r-md);background:var(--canvas);overflow-wrap:anywhere;gap:2px;padding:8px 10px;display:grid}.nr-who,.nr-title{font-size:var(--fs-sm)}.nr-text{white-space:pre-line}.notify-vars{flex-direction:column;gap:.25rem;display:flex}.notify-vars-group>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);padding-block:.125rem;font-weight:600}.notify-vars-list{flex-wrap:wrap;gap:.25rem;padding-block:.25rem;display:flex}.notify-missing{color:var(--warning)}.notify-missing bdi{margin-inline-start:.25rem}.tpl-real{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.tpl-real-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tpl-real-text p{white-space:pre-wrap;overflow-wrap:anywhere}.bulk-found{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bulk-form .card-body{flex-direction:column;gap:1rem;display:flex}.bulk-step{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.bulk-step>legend{font-size:var(--fs-base);margin-bottom:.5rem}.bulk-mode,.bulk-when,.bulk-channels{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bulk-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.bulk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bulk-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.bulk-box{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;margin:0;padding:.5rem .75rem}.bulk-tree,.bulk-tree ul{margin:0;padding:0;list-style:none}.bulk-tree ul{padding-inline-start:1.25rem}.bulk-tree{max-height:22rem;overflow:auto}.bulk-checks{flex-wrap:wrap;gap:.25rem 1rem;max-height:12rem;display:flex;overflow:auto}.bulk-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bulk-chip{border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:.25rem;padding-inline:.625rem .125rem;display:inline-flex}.bulk-summary{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bulk-count{font-size:var(--fs-lg);margin:0}.bulk-warn{color:var(--danger);margin:0}.bulk-samples{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (min-width:900px){.bulk-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-samples>.label{grid-column:1/-1}}.bulk-sample{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:.5rem .75rem}.bulk-sample p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.bulk-confirm{max-width:24rem}.stat.money-stat{background:var(--money-bg);border-color:var(--money-border);box-shadow:none}.stat.money-stat .stat-label,.stat.money-stat .stat-pct{color:var(--money-label)}.stat.money-stat .stat-label:before{background:var(--money-bar)}.stat.money-stat .stat-value{color:var(--money-value);font-weight:600}.stat.money-stat .stat-foot{color:var(--money-label);background:0 0}a.stat.money-stat:hover{border-color:var(--money-value)}.stat.money-stat:focus-visible{outline-color:var(--money-value)}#acc-glance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.am-group{font-size:var(--fs-md);margin-block:20px 8px}.am-cards{gap:12px;display:grid}@media (min-width:900px){.am-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.am-card{align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.am-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.am-head h3{font-size:var(--fs-md);margin:0}.am-help{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.am-text{border-radius:var(--r-md);background:var(--canvas);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:8px 10px}.am-facts{font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.am-facts dt{color:var(--text-muted)}.am-facts dd{overflow-wrap:anywhere;margin:0}.am-hint{font-size:var(--fs-xs);color:var(--text-muted)}.am-foot{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.am-off{gap:2px;display:grid}.am-off .help{margin:0 0 4px}.am-pv,.am-pv-texts{gap:8px;display:grid}@media (min-width:720px){.am-pv-texts{grid-template-columns:repeat(2,minmax(0,1fr))}}.am-pv-texts>div{border-radius:var(--r-md);background:var(--canvas);overflow-wrap:anywhere;gap:2px;padding:8px 10px;display:grid}.am-pv-user{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.am-pv-user .field{flex:12rem;margin:0}.acc-frame{gap:10px;min-width:0;margin-block-end:16px;display:grid}.acc-tabs{margin-block-end:2px}.acc-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.acc-branch{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.acc-branch .select{width:auto;max-width:100%}.acc-showing{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.acc-showing strong{color:var(--text);font-weight:600}.perpick{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.perpick-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.perpick-chips{flex-wrap:nowrap}.perpick-chips .seg-tab{cursor:pointer;background:0 0;border:0}.perpick-chips .seg-tab[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.perpick-panel{width:min(340px,100vw - 32px);padding:12px}.cal{gap:10px;display:grid}.cal-modes{justify-self:start}.cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-title{font-size:var(--fs-md);text-align:center;flex:1;margin:0;font-weight:600}.cal-step-icon{display:inline-flex}.cal-prev .cal-step-icon{transform:scaleX(-1)}.cal-modes .seg-tab[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-card), inset 0 0 0 1px var(--border);font-weight:600}.cal-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.cal-grid th{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;padding-block:4px;font-weight:600}.cal-grid td{text-align:center;padding:0}.cal-cell{border-radius:var(--r-md);cursor:pointer;width:100%;min-height:36px;font:500 var(--fs-sm)/1 var(--ff-sans);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000}.cal-cell:hover{background:var(--surface-muted)}.cal-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-out{color:var(--text-muted)}.cal-today{border-color:var(--accent);font-weight:700}.cal-cell.cal-on,.cal-cell[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.cal-by-week tr:hover .cal-cell{background:var(--surface-muted)}.cal-by-week tr.cal-week-on .cal-cell,.cal-by-week tr.cal-week-on:hover .cal-cell{background:var(--accent-soft)}.cal-months .cal-cell{min-height:44px}.cal-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}@media (max-width:640px){.perpick{width:100%}.perpick-chips{max-width:100%}.acc-branch{width:100%;margin-inline-start:0}.acc-branch .select{width:100%}}.balance-popup .lookup-form{margin-block-start:8px}.balance-results{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.balance-results li{border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;padding:8px 10px;display:flex}.balance-results a{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}body[data-brand=navy]{color-scheme:light;--canvas:#f5f4ef;--surface:#fff;--surface-muted:#faf9f5;--border:#e3e1d8;--border-input:#8a8778;--text:#262b45;--text-muted:#5a5f75;--ink:#121735;--tint:#eae8e0;--accent:var(--ink);--accent-hover:#1d2350;--accent-ink:var(--ink);--accent-soft:var(--tint);--on-accent:#f5f4ef;--cta:#f4a340;--cta-hover:#f6b262;--cta-edge:#d98a2b;--on-cta:#121735;--tone-success-soft:#eef4ef;--tone-success-ink:#2d6a4c;--tone-success-dot:#4f9b74;--tone-warning-soft:#edf1f5;--tone-warning-ink:#3d5872;--tone-warning-dot:#6b8ba8;--tone-danger-soft:#f7edf0;--tone-danger-ink:#8e2f4a;--tone-danger-dot:#c0567a;--tone-info-soft:#edf1f5;--tone-info-ink:#3d5872;--tone-info-dot:#6b8ba8;--tone-neutral-soft:#efeee9;--tone-neutral-ink:#5a5f75;--tone-neutral-dot:#9c9aa4;--sidebar-bg:#fff;--sidebar-border:#e3e1d8;--sidebar-brand:#121735;--sidebar-section:#5a5f75;--sidebar-text:#262b45;--sidebar-text-active:#121735;--sidebar-active:#eae8e0;--sidebar-accent:#121735;--sh-card:0 1px 2px #1217350d;--sh-pop:0 2px 6px #1217350f, 0 16px 40px #1217351a;--scrim:#12173566;--success:var(--tone-success-ink);--success-soft:var(--tone-success-soft);--warning:var(--tone-warning-ink);--warning-soft:var(--tone-warning-soft);--danger:var(--tone-danger-ink);--danger-soft:var(--tone-danger-soft);--info:var(--tone-info-ink);--info-soft:var(--tone-info-soft);--neutral:var(--tone-neutral-ink);--neutral-soft:var(--tone-neutral-soft)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body[data-brand=navy]{color-scheme:dark;--canvas:#0a0f24;--surface:#161e45;--surface-muted:#1f2856;--border:#262f64;--border-input:#7880ac;--text:#cdd0e0;--text-muted:#a2a8c6;--ink:#fff;--tint:#263068;--accent:var(--ink);--accent-hover:#fff;--accent-ink:var(--ink);--accent-soft:var(--tint);--on-accent:#121735;--cta:#f4a340;--cta-hover:#f6b262;--cta-edge:#f4a340;--on-cta:#121735;--tone-success-soft:#123a31;--tone-success-ink:#7be0b6;--tone-success-dot:#3fbf8a;--tone-warning-soft:#1c2f4a;--tone-warning-ink:#a9c6e2;--tone-warning-dot:#6f9bc4;--tone-danger-soft:#43172a;--tone-danger-ink:#fda4b6;--tone-danger-dot:#e5607f;--tone-info-soft:#1c2f4a;--tone-info-ink:#a9c6e2;--tone-info-dot:#6f9bc4;--tone-neutral-soft:#262f64;--tone-neutral-ink:#c3c8de;--tone-neutral-dot:#8a90b0;--sidebar-bg:#161e45;--sidebar-border:#262f64;--sidebar-brand:#fff;--sidebar-section:#a2a8c6;--sidebar-text:#cdd0e0;--sidebar-text-active:#fff;--sidebar-active:#263068;--sidebar-accent:#fff;--sh-card:inset 0 1px 0 #ffffff14, 0 1px 2px #00000059;--sh-pop:inset 0 1px 0 #ffffff1c, 0 2px 6px #00000059, 0 18px 44px #00000080;--scrim:#03050f99;--brand-title:#fff;--brand-field-bg:#10163a;--brand-auth-sh:var(--sh-pop);--brand-pill-line:transparent;--brand-fill-success:var(--tone-success-soft);--brand-fill-warning:var(--tone-warning-soft);--brand-fill-danger:var(--tone-danger-soft);--brand-fill-info:var(--tone-info-soft);--brand-fill-neutral:var(--tone-neutral-soft)}}html[data-theme=dark] body[data-brand=navy]{color-scheme:dark;--canvas:#0a0f24;--surface:#161e45;--surface-muted:#1f2856;--border:#262f64;--border-input:#7880ac;--text:#cdd0e0;--text-muted:#a2a8c6;--ink:#fff;--tint:#263068;--accent:var(--ink);--accent-hover:#fff;--accent-ink:var(--ink);--accent-soft:var(--tint);--on-accent:#121735;--cta:#f4a340;--cta-hover:#f6b262;--cta-edge:#f4a340;--on-cta:#121735;--tone-success-soft:#123a31;--tone-success-ink:#7be0b6;--tone-success-dot:#3fbf8a;--tone-warning-soft:#1c2f4a;--tone-warning-ink:#a9c6e2;--tone-warning-dot:#6f9bc4;--tone-danger-soft:#43172a;--tone-danger-ink:#fda4b6;--tone-danger-dot:#e5607f;--tone-info-soft:#1c2f4a;--tone-info-ink:#a9c6e2;--tone-info-dot:#6f9bc4;--tone-neutral-soft:#262f64;--tone-neutral-ink:#c3c8de;--tone-neutral-dot:#8a90b0;--sidebar-bg:#161e45;--sidebar-border:#262f64;--sidebar-brand:#fff;--sidebar-section:#a2a8c6;--sidebar-text:#cdd0e0;--sidebar-text-active:#fff;--sidebar-active:#263068;--sidebar-accent:#fff;--sh-card:inset 0 1px 0 #ffffff14, 0 1px 2px #00000059;--sh-pop:inset 0 1px 0 #ffffff1c, 0 2px 6px #00000059, 0 18px 44px #00000080;--scrim:#03050f99;--brand-title:#fff;--brand-field-bg:#10163a;--brand-auth-sh:var(--sh-pop);--brand-pill-line:transparent;--brand-fill-success:var(--tone-success-soft);--brand-fill-warning:var(--tone-warning-soft);--brand-fill-danger:var(--tone-danger-soft);--brand-fill-info:var(--tone-info-soft);--brand-fill-neutral:var(--tone-neutral-soft)}body[data-brand=navy] .btn-cta{background:var(--cta);color:var(--on-cta);border-color:var(--cta-edge)}body[data-brand=navy] .btn-cta:hover{background:var(--cta-hover);border-color:var(--cta-hover)}body[data-brand=navy] .btn-primary:not(.btn-cta){color:var(--ink);border-color:var(--ink);background:0 0}body[data-brand=navy] .btn-primary:not(.btn-cta):hover{background:var(--tint)}body[data-brand=navy] .btn-primary.skip-link{background:var(--surface)}body[data-brand=navy] .btn-danger:not(.solid){background:var(--surface);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){body[data-brand=navy] .btn-danger:not(.solid){border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}body[data-brand=navy] .btn-danger:not(.solid):hover{background:var(--danger-soft);border-color:var(--danger)}body[data-brand=navy] .badge:not(.plain){background:var(--surface-muted);border:1px solid var(--brand-pill-line,var(--border));--pill-dot:var(--tone-neutral-dot)}body[data-brand=navy] .badge:not(.plain):before{content:"";background:var(--pill-dot);border-radius:50%;flex:none;width:6px;height:6px}body[data-brand=navy] .badge-success{color:var(--tone-success-ink);--pill-dot:var(--tone-success-dot)}body[data-brand=navy] .badge-warning{color:var(--tone-warning-ink);--pill-dot:var(--tone-warning-dot)}body[data-brand=navy] .badge-danger{color:var(--tone-danger-ink);--pill-dot:var(--tone-danger-dot)}body[data-brand=navy] .badge-info{color:var(--tone-info-ink);--pill-dot:var(--tone-info-dot)}body[data-brand=navy] .badge-neutral{color:var(--tone-neutral-ink);--pill-dot:var(--tone-neutral-dot)}body[data-brand=navy] .badge-success:not(.plain){background:var(--brand-fill-success,var(--surface-muted))}body[data-brand=navy] .badge-warning:not(.plain){background:var(--brand-fill-warning,var(--surface-muted))}body[data-brand=navy] .badge-danger:not(.plain){background:var(--brand-fill-danger,var(--surface-muted))}body[data-brand=navy] .badge-info:not(.plain){background:var(--brand-fill-info,var(--surface-muted))}body[data-brand=navy] .badge-neutral:not(.plain){background:var(--brand-fill-neutral,var(--surface-muted))}body[data-brand=navy] :is(.auth-title,.ph-title h1){color:var(--brand-title,currentColor)}body[data-brand=navy] :is(.input,.select,.textarea):not(:disabled,.sf-ro){background:var(--brand-field-bg,var(--surface))}body[data-brand=navy] .tab .count{border-radius:var(--r-pill);background:var(--tint);min-width:22px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-weight:600;display:inline-grid}body[data-brand=navy] .auth-look-soft{background:var(--canvas)}body[data-brand=navy] .auth-look-soft .auth-card{border:1px solid var(--border);box-shadow:var(--brand-auth-sh,var(--sh-card))}body[data-brand=navy] .auth-wrap .auth-card{box-shadow:var(--brand-auth-sh,var(--sh-card))}body[data-brand=navy] .auth-card #signup-quote{background:var(--surface-muted);box-shadow:none;border-color:#0000}body[data-brand=navy] p{text-wrap:pretty}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.-left-\[9999px\]{left:-9999px}.left-1{left:var(--spacing)}.z-1{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-px{height:1px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-42{width:calc(var(--spacing) * 42)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-0{padding-top:0}.text-base{font-size:var(--fs-base);line-height:var(--tw-leading,var(--lh-base))}.text-lg{font-size:var(--fs-lg);line-height:var(--tw-leading,var(--lh-lg))}.text-xs{font-size:var(--fs-xs);line-height:var(--tw-leading,var(--lh-xs))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-\[var\(--border\)\]:after{content:var(--tw-content);background-color:var(--border)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.group-has-\[\.pp-sw\:not\(\:checked\)\]\:\[\&_\.check_input\]\:opacity-50:is(:where(.group):has(.pp-sw:not(:checked)) *) .check input,.group-has-\[\.pp-sw\:not\(\:checked\)\]\:\[\&_\.input\]\:opacity-50:is(:where(.group):has(.pp-sw:not(:checked)) *) .input{opacity:.5}.\[data-secret\]\:visible:is(data-secret){visibility:visible}.\[\&\>\*\]\:m-0>*{margin:0}.\[\&\>\*\]\:text-xs>*{font-size:var(--fs-xs);line-height:var(--tw-leading,var(--lh-xs))}.\[\&\>\*\]\:font-semibold>*{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>\*\]\:tracking-wider>*{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[\&\>\*\]\:uppercase>*{text-transform:uppercase}}:root{color-scheme:light;--canvas:#f2f3fa;--surface:#fff;--surface-muted:#fafafe;--border:#e6e7f3;--border-input:#8a8daa;--text:#2e2c50;--text-muted:#62668a;--accent:#5145e0;--accent-hover:#4136c6;--accent-soft:#eeeffd;--accent-ink:#4136c6;--on-accent:#fff;--tone-success-soft:#e7f8f1;--tone-success-ink:#047857;--tone-success-dot:#10a37a;--tone-warning-soft:#fff6e3;--tone-warning-ink:#a14c08;--tone-warning-dot:#e09422;--tone-danger-soft:#fff0f3;--tone-danger-ink:#be123c;--tone-danger-dot:#e5486b;--tone-info-soft:#e8f4fb;--tone-info-ink:#0369a1;--tone-info-dot:#2a93cf;--tone-neutral-soft:#eef0f7;--tone-neutral-ink:#4a4d6b;--tone-neutral-dot:#9a9db8;--success:var(--tone-success-ink);--success-soft:var(--tone-success-soft);--warning:var(--tone-warning-ink);--warning-soft:var(--tone-warning-soft);--danger:var(--tone-danger-ink);--danger-soft:var(--tone-danger-soft);--info:var(--tone-info-ink);--info-soft:var(--tone-info-soft);--neutral:var(--tone-neutral-ink);--neutral-soft:var(--tone-neutral-soft);--on-danger:#fff;--on-success:#fff;--on-warning:#fff;--sidebar-bg:#fff;--sidebar-border:#e6e7f3;--sidebar-brand:#1d1a47;--sidebar-section:#62668a;--sidebar-text:#2e2c50;--sidebar-text-active:#4136c6;--sidebar-active:#eeeffd;--sidebar-accent:#5145e0;--money-bg:#272366;--money-border:#272366;--money-label:#d6d3f7;--money-value:#f6c978;--money-sub:#e2dcf2;--money-bar:#f4a340;--money-bar-muted:#3a3580;--money-chip-bg:#f4a340;--money-chip-ink:#2b1a05;--money-cell:#322d7a;--money-cell-value:#fff;--paint-teal-bg:var(--money-bg);--paint-teal-cell:var(--money-cell);--paint-teal-hi:#3d3790;--paint-teal-label:var(--money-label);--paint-green-bg:#234029;--paint-green-cell:#2e4c34;--paint-green-hi:#37593e;--paint-green-label:#d1e4d4;--paint-sky-bg:#0f3d4f;--paint-sky-cell:#1b4a5d;--paint-sky-hi:#21576c;--paint-sky-label:#cae2ee;--paint-steel-bg:#263854;--paint-steel-cell:#304462;--paint-steel-hi:#3a5172;--paint-steel-label:#d2dff2;--paint-indigo-bg:#353357;--paint-indigo-cell:#403e65;--paint-indigo-hi:#4c4a76;--paint-indigo-label:#dbdcf2;--paint-plum-bg:#4f2940;--paint-plum-cell:#5d344c;--paint-plum-hi:#6d3e59;--paint-plum-label:#eed7e3;--paint-clay-bg:#592f1e;--paint-clay-cell:#673a28;--paint-clay-hi:#784430;--paint-clay-label:#f0d8cf;--paint-saffron-bg:#623600;--paint-saffron-cell:#714200;--paint-saffron-hi:#824d00;--paint-saffron-label:#ecdbca;--chart-1:#5145e0;--chart-2:#e08a1e;--chart-3:#2290b5;--chart-4:#9a6fb0;--chart-5:#c2410c;--sh-card:0 1px 2px #1d1a470a, 0 6px 18px #1d1a470f;--sh-pop:0 12px 32px #1d1a472e;--scrim:#16143a73;--hue-green-ink:#047857;--hue-green-soft:#ebf9f2;--hue-green-line:#a9e2c9;--hue-green-from:#22b88a;--hue-green-to:#047857;--hue-violet-ink:#6b3fc0;--hue-violet-soft:#f4f0fd;--hue-violet-line:#d5c7f5;--hue-violet-from:#9b72f2;--hue-violet-to:#6b3fc0;--hue-teal-ink:#0f766e;--hue-teal-soft:#e9f7f5;--hue-teal-line:#a8dcd5;--hue-teal-from:#20b5a4;--hue-teal-to:#0f766e;--hue-orange-ink:#b4410e;--hue-orange-soft:#fff1e8;--hue-orange-line:#f6c8ac;--hue-orange-from:#f7843e;--hue-orange-to:#c2410c;--hue-blue-ink:#1d5fc9;--hue-blue-soft:#ecf2fe;--hue-blue-line:#bcd1f7;--hue-blue-from:#4b8df5;--hue-blue-to:#1d5fc9;--hue-amber-ink:#a14c08;--hue-amber-soft:#fff5e1;--hue-amber-line:#f1d49c;--hue-amber-from:#f2a93b;--hue-amber-to:#b45309;--hue-red-ink:#be123c;--hue-red-soft:#fff0f3;--hue-red-line:#f5c0cc;--hue-red-from:#f05a7e;--hue-red-to:#be123c;--hue-on:#fff;--sticky-top:0px;--ff-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--ff-urdu:"Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--ff-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--fs-xs:12px;--lh-xs:16px;--fs-sm:13px;--lh-sm:18px;--fs-base:14px;--lh-base:20px;--fs-md:16px;--lh-md:24px;--fs-lg:18px;--lh-lg:26px;--fs-xl:22px;--lh-xl:28px;--fs-stat:28px;--lh-stat:34px;--fs-money:36px;--lh-money:42px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--motion-fast:.12s;--motion-base:.2s;--ease:cubic-bezier(.2,.8,.2,1);--sidebar-w:240px;--sidebar-w-collapsed:72px;--row-h-compact:34px;--header-h:56px;--gutter:24px;--drawer-w:400px;--row-h:44px}:root[data-density=compact]{--row-h:34px}@media (max-width:767px){:root{--gutter:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#101124;--surface:#181a31;--surface-muted:#1e2039;--border:#2a2c49;--border-input:#6c6f92;--text:#e4e4f2;--text-muted:#a2a4c3;--accent:#8e88f6;--accent-hover:#a5a0f8;--accent-soft:#26244e;--accent-ink:#b3aefa;--on-accent:#15123f;--tone-success-soft:#0f2e25;--tone-success-ink:#6eddb0;--tone-success-dot:#2fbf8c;--tone-warning-soft:#33260f;--tone-warning-ink:#f6bc6c;--tone-warning-dot:#e09422;--tone-danger-soft:#3a1520;--tone-danger-ink:#fb9aae;--tone-danger-dot:#e5486b;--tone-info-soft:#0e2a3b;--tone-info-ink:#7dc4ec;--tone-info-dot:#2a93cf;--tone-neutral-soft:#22243f;--tone-neutral-ink:#b9bbd6;--tone-neutral-dot:#7c7fa0;--success:var(--tone-success-ink);--success-soft:var(--tone-success-soft);--warning:var(--tone-warning-ink);--warning-soft:var(--tone-warning-soft);--danger:var(--tone-danger-ink);--danger-soft:var(--tone-danger-soft);--info:var(--tone-info-ink);--info-soft:var(--tone-info-soft);--neutral:var(--tone-neutral-ink);--neutral-soft:var(--tone-neutral-soft);--on-danger:#2a0805;--on-success:#052e16;--on-warning:#2a1a02;--sidebar-bg:#181a31;--sidebar-border:#2a2c49;--sidebar-brand:#f3f3fb;--sidebar-section:#9597b8;--sidebar-text:#d2d3e8;--sidebar-text-active:#c9c5fb;--sidebar-active:#26244e;--sidebar-accent:#8e88f6;--money-bg:#221f55;--money-border:#322e70;--money-label:#cfcbf5;--money-value:#f6c978;--money-sub:#cfc3de;--money-bar:#e9962f;--money-bar-muted:#2e2a66;--money-chip-bg:#e9962f;--money-chip-ink:#1e1203;--money-cell:#2c2869;--money-cell-value:#f3f3fb;--paint-teal-bg:var(--money-bg);--paint-teal-cell:var(--money-cell);--paint-teal-hi:#36318a;--paint-teal-label:var(--money-label);--paint-green-bg:#182d1c;--paint-green-cell:#213b27;--paint-green-hi:#294830;--paint-green-label:#bcd6c0;--paint-sky-bg:#092c39;--paint-sky-cell:#103949;--paint-sky-hi:#154659;--paint-sky-label:#b4d4e3;--paint-steel-bg:#1a283d;--paint-steel-cell:#24354e;--paint-steel-hi:#2c405e;--paint-steel-label:#becfe8;--paint-indigo-bg:#25243f;--paint-indigo-cell:#312f50;--paint-indigo-hi:#3c3a61;--paint-indigo-label:#cacbe8;--paint-plum-bg:#3a1c2d;--paint-plum-cell:#4a273b;--paint-plum-hi:#593048;--paint-plum-label:#e2c4d4;--paint-clay-bg:#401f13;--paint-clay-cell:#512a1b;--paint-clay-hi:#613422;--paint-clay-label:#e6c6ba;--paint-saffron-bg:#442300;--paint-saffron-cell:#562e00;--paint-saffron-hi:#673800;--paint-saffron-label:#e0c9b3;--chart-1:#8e88f6;--chart-2:#e9962f;--chart-3:#4fb3d9;--chart-4:#b48fcc;--chart-5:#e8703a;--sh-card:0 1px 2px #0006;--sh-pop:0 12px 32px #0000008c;--scrim:#0404109e;--hue-green-ink:#6eddb0;--hue-green-soft:#10291f;--hue-green-line:#1e5641;--hue-green-from:#2fbf8c;--hue-green-to:#0f7253;--hue-violet-ink:#c6adfa;--hue-violet-soft:#231c45;--hue-violet-line:#463783;--hue-violet-from:#9a72f0;--hue-violet-to:#5636b0;--hue-teal-ink:#5ed6c8;--hue-teal-soft:#0e2829;--hue-teal-line:#1c5653;--hue-teal-from:#2bb8a8;--hue-teal-to:#0e6961;--hue-orange-ink:#fdb28a;--hue-orange-soft:#33190e;--hue-orange-line:#6b3418;--hue-orange-from:#f07a3a;--hue-orange-to:#a03e0e;--hue-blue-ink:#93bbfa;--hue-blue-soft:#14223f;--hue-blue-line:#284882;--hue-blue-from:#4d8ef0;--hue-blue-to:#1e52ae;--hue-amber-ink:#f6bc6c;--hue-amber-soft:#30230c;--hue-amber-line:#664714;--hue-amber-from:#e09422;--hue-amber-to:#8f5109;--hue-red-ink:#fb9aae;--hue-red-soft:#371420;--hue-red-line:#702638;--hue-red-from:#e5486b;--hue-red-to:#981736;--hue-on:#fff}}:root[data-theme=dark]{color-scheme:dark;--canvas:#101124;--surface:#181a31;--surface-muted:#1e2039;--border:#2a2c49;--border-input:#6c6f92;--text:#e4e4f2;--text-muted:#a2a4c3;--accent:#8e88f6;--accent-hover:#a5a0f8;--accent-soft:#26244e;--accent-ink:#b3aefa;--on-accent:#15123f;--tone-success-soft:#0f2e25;--tone-success-ink:#6eddb0;--tone-success-dot:#2fbf8c;--tone-warning-soft:#33260f;--tone-warning-ink:#f6bc6c;--tone-warning-dot:#e09422;--tone-danger-soft:#3a1520;--tone-danger-ink:#fb9aae;--tone-danger-dot:#e5486b;--tone-info-soft:#0e2a3b;--tone-info-ink:#7dc4ec;--tone-info-dot:#2a93cf;--tone-neutral-soft:#22243f;--tone-neutral-ink:#b9bbd6;--tone-neutral-dot:#7c7fa0;--success:var(--tone-success-ink);--success-soft:var(--tone-success-soft);--warning:var(--tone-warning-ink);--warning-soft:var(--tone-warning-soft);--danger:var(--tone-danger-ink);--danger-soft:var(--tone-danger-soft);--info:var(--tone-info-ink);--info-soft:var(--tone-info-soft);--neutral:var(--tone-neutral-ink);--neutral-soft:var(--tone-neutral-soft);--on-danger:#2a0805;--on-success:#052e16;--on-warning:#2a1a02;--sidebar-bg:#181a31;--sidebar-border:#2a2c49;--sidebar-brand:#f3f3fb;--sidebar-section:#9597b8;--sidebar-text:#d2d3e8;--sidebar-text-active:#c9c5fb;--sidebar-active:#26244e;--sidebar-accent:#8e88f6;--money-bg:#221f55;--money-border:#322e70;--money-label:#cfcbf5;--money-value:#f6c978;--money-sub:#cfc3de;--money-bar:#e9962f;--money-bar-muted:#2e2a66;--money-chip-bg:#e9962f;--money-chip-ink:#1e1203;--money-cell:#2c2869;--money-cell-value:#f3f3fb;--paint-teal-bg:var(--money-bg);--paint-teal-cell:var(--money-cell);--paint-teal-hi:#36318a;--paint-teal-label:var(--money-label);--paint-green-bg:#182d1c;--paint-green-cell:#213b27;--paint-green-hi:#294830;--paint-green-label:#bcd6c0;--paint-sky-bg:#092c39;--paint-sky-cell:#103949;--paint-sky-hi:#154659;--paint-sky-label:#b4d4e3;--paint-steel-bg:#1a283d;--paint-steel-cell:#24354e;--paint-steel-hi:#2c405e;--paint-steel-label:#becfe8;--paint-indigo-bg:#25243f;--paint-indigo-cell:#312f50;--paint-indigo-hi:#3c3a61;--paint-indigo-label:#cacbe8;--paint-plum-bg:#3a1c2d;--paint-plum-cell:#4a273b;--paint-plum-hi:#593048;--paint-plum-label:#e2c4d4;--paint-clay-bg:#401f13;--paint-clay-cell:#512a1b;--paint-clay-hi:#613422;--paint-clay-label:#e6c6ba;--paint-saffron-bg:#442300;--paint-saffron-cell:#562e00;--paint-saffron-hi:#673800;--paint-saffron-label:#e0c9b3;--chart-1:#8e88f6;--chart-2:#e9962f;--chart-3:#4fb3d9;--chart-4:#b48fcc;--chart-5:#e8703a;--sh-card:0 1px 2px #0006;--sh-pop:0 12px 32px #0000008c;--scrim:#0404109e;--hue-green-ink:#6eddb0;--hue-green-soft:#10291f;--hue-green-line:#1e5641;--hue-green-from:#2fbf8c;--hue-green-to:#0f7253;--hue-violet-ink:#c6adfa;--hue-violet-soft:#231c45;--hue-violet-line:#463783;--hue-violet-from:#9a72f0;--hue-violet-to:#5636b0;--hue-teal-ink:#5ed6c8;--hue-teal-soft:#0e2829;--hue-teal-line:#1c5653;--hue-teal-from:#2bb8a8;--hue-teal-to:#0e6961;--hue-orange-ink:#fdb28a;--hue-orange-soft:#33190e;--hue-orange-line:#6b3418;--hue-orange-from:#f07a3a;--hue-orange-to:#a03e0e;--hue-blue-ink:#93bbfa;--hue-blue-soft:#14223f;--hue-blue-line:#284882;--hue-blue-from:#4d8ef0;--hue-blue-to:#1e52ae;--hue-amber-ink:#f6bc6c;--hue-amber-soft:#30230c;--hue-amber-line:#664714;--hue-amber-from:#e09422;--hue-amber-to:#8f5109;--hue-red-ink:#fb9aae;--hue-red-soft:#371420;--hue-red-line:#702638;--hue-red-from:#e5486b;--hue-red-to:#981736;--hue-on:#fff}:root[lang=ur]{--ff-sans:var(--ff-urdu);--lh-sm:28px;--lh-base:30px;--lh-md:34px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}