:root{--font-body:var(--font-vazirmatn), var(--font-vazirmatn-latin), "Segoe UI", Tahoma, sans-serif;--font-heading:var(--font-estedad), var(--font-estedad-latin), var(--font-vazirmatn), "Segoe UI", Tahoma, sans-serif;--ink:#172033;--ink-soft:#64748b;--ink-faint:#6b7a8c;--paper:#f3f7fa;--paper-sunken:#edf1f4;--paper-raised:#fff;--paper-alt:#f8fafc;--line:#d9e2ea;--line-strong:#c2d0dc;--brand:#015caa;--brand-strong:#014a8b;--brand-wash:#e8f1fa;--brand-ink:#fff;--brand-deep:#071826;--brand-deep-soft:#0b2032;--brand-deep-ink:#eaf1f8;--connect-bright:#00a6a6;--connect:#0f6d6a;--connect-strong:#0a5350;--connect-wash:#e4f3f2;--connect-deep:#0b2033;--accent:#8a4e14;--accent-wash:#fbf0e4;--ok:#178a5b;--ok-wash:#e8f5ee;--warn:#a66a00;--warn-wash:#fdf4e0;--danger:#c23d3d;--danger-wash:#fdecea;--info:#176ead;--info-wash:#e8f1fa;--focus:#015caa;--focus-inverted:#fff;--space:8px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--z-raised:1;--z-header:50;--z-overlay:60;--z-dialog:80;--z-top:100;--motion-1:.2s;--motion-2:.38s;--motion-3:.9s;--ease:cubic-bezier(.22, .61, .36, 1);--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #1222330d, 0 6px 20px #12223312;--shadow-sm:0 1px 2px #12223314;--header-height:68px;--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)){--ink:#f0f4f7;--ink-soft:#ced8e1;--ink-faint:#aab7c4;--paper:#11171d;--paper-sunken:#192129;--paper-raised:#202a34;--paper-alt:#161d24;--line:#303b46;--line-strong:#43515e;--brand:#5aaae8;--brand-strong:#8ac4f2;--brand-wash:#142434;--brand-ink:#08131e;--brand-deep:#0e1b28;--brand-deep-soft:#17293a;--brand-deep-ink:#e7eef5;--connect:#43c4bb;--connect-strong:#67d2ca;--connect-wash:#10262a;--connect-deep:#0c1a24;--accent:#d9954f;--accent-wash:#291d10;--ok:#52c98a;--ok-wash:#12251b;--warn:#d8a83a;--warn-wash:#26200f;--danger:#f08b84;--danger-wash:#2a1614;--focus:#8ac4f2;--focus-inverted:#fff;--shadow:0 1px 2px #0006, 0 8px 24px #0000004d;--shadow-sm:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)){--ink:#f0f4f7;--ink-soft:#ced8e1;--ink-faint:#aab7c4;--paper:#11171d;--paper-sunken:#192129;--paper-raised:#202a34;--paper-alt:#161d24;--line:#303b46;--line-strong:#43515e;--brand:#5aaae8;--brand-strong:#8ac4f2;--brand-wash:#142434;--brand-ink:#08131e;--brand-deep:#0e1b28;--brand-deep-soft:#17293a;--brand-deep-ink:#e7eef5;--connect:#43c4bb;--connect-strong:#67d2ca;--connect-wash:#10262a;--connect-deep:#0c1a24;--accent:#d9954f;--accent-wash:#291d10;--ok:#52c98a;--ok-wash:#12251b;--warn:#d8a83a;--warn-wash:#26200f;--danger:#f08b84;--danger-wash:#2a1614;--focus:#8ac4f2;--focus-inverted:#fff;--shadow:0 1px 2px #0006, 0 8px 24px #0000004d;--shadow-sm:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.85}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;margin-block:0 .5em;font-weight:700;line-height:1.45}h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.display{letter-spacing:-.025em;max-width:19ch;font-size:clamp(2rem,1.35rem + 3.1vw,3.5rem);font-weight:800;line-height:1.28}.display--wide{max-width:26ch}h2{font-size:clamp(1.35rem,1.1rem + 1.1vw,1.9rem)}h3{font-size:clamp(1.1rem,1rem + .5vw,1.3rem)}p{margin-block:0 1em}p:last-child{margin-block-end:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}.container{width:100%;max-width:1180px;padding-inline:calc(var(--space) * 3);margin-inline:auto}.container--narrow{max-width:820px}.container--reading{max-width:var(--measure)}.stack>*+*{margin-block-start:calc(var(--space) * 2)}.stack-lg>*+*{margin-block-start:calc(var(--space) * 5)}.stack-sm>*+*{margin-block-start:var(--space)}.section{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.section--sunken{background:var(--paper-sunken)}.section--alt{background:var(--paper-alt)}.section--tight{padding-block:clamp(2rem,1.2rem + 2.5vw,3.25rem)}.section--deep{background:var(--brand-deep);color:var(--brand-deep-ink);--connect:#43c4bb;--connect-strong:#67d2ca}.grid{gap:calc(var(--space) * 3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.grid--two{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.row{gap:calc(var(--space) * 1.5);flex-wrap:wrap;align-items:center;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--sticky>:first-child{top:calc(var(--header-height) + var(--space) * 3);position:sticky}@media (max-width:860px){.split,.split--even,.split--lead{grid-template-columns:1fr}.split--sticky>:first-child{position:static}}.rule-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.rule-list>li,.rule-row{padding-block:calc(var(--space) * 2.25);border-block-end:1px solid var(--line)}.rule-list--tight>li{padding-block:calc(var(--space) * 1.5)}.rule-row__head{align-items:baseline;gap:var(--space);flex-wrap:wrap;justify-content:space-between;display:flex}.rule-list h3{margin-block-end:.35em}.rule-list p:last-child{margin-block-end:0}.numbered{counter-reset:item}.numbered>li{gap:var(--space);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.numbered>li:before{counter-increment:item;content:counter(item, persian);font-family:var(--font-heading);color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.3}@media (max-width:520px){.numbered>li{grid-template-columns:2.5rem minmax(0,1fr)}.numbered>li:before{font-size:1.25rem}}.ledger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);overflow:hidden}.ledger__head{justify-content:space-between;align-items:baseline;gap:var(--space);padding:calc(var(--space) * 1.5) calc(var(--space) * 2);background:var(--paper-sunken);border-block-end:1px solid var(--line-strong);font-family:var(--font-heading);font-size:.95rem;font-weight:700;display:flex}.ledger__rows{margin:0;padding:0;list-style:none}.ledger__rows>li{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 2);padding:calc(var(--space) * 1.25) calc(var(--space) * 2);border-block-end:1px solid var(--line);display:flex}.ledger__rows>li:last-child{border-block-end:none}.ledger__label{color:var(--ink-soft)}.ledger__value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.ledger__rows--stacked>li{padding-block:calc(var(--space) * 1.75);display:block}.ledger__rows--stacked .ledger__value{text-align:start;margin-block-end:.25em;font-size:1.05rem;display:block}.ledger__rows--stacked .ledger__label{font-size:.92rem;line-height:1.7;display:block}.ledger__foot{padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-block-start:1px solid var(--line-strong);background:var(--paper-sunken);color:var(--ink-faint);font-size:.88rem}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--space) * 3)}.card--flush{padding:0;overflow:hidden}.card--raised{box-shadow:var(--shadow);border-color:#0000}.card--accent{border-inline-start:3px solid var(--brand)}.panel-title{justify-content:space-between;align-items:baseline;gap:var(--space);margin-block-end:calc(var(--space) * 2);display:flex}.panel-title h2,.panel-title h3{margin:0}.lede{color:var(--ink-soft);max-width:var(--measure);font-size:1.15rem}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:.9rem}.eyebrow{color:var(--brand);letter-spacing:.04em;font-size:.85rem;font-weight:700}.breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--brand);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink-soft);font-weight:600}.numeric{font-variant-numeric:tabular-nums}.ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.button{justify-content:center;align-items:center;gap:var(--space);border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:1px solid #0000;padding:.7em 1.4em;font-weight:600;transition:background .15s;display:inline-flex}.button:hover{background:var(--brand-strong);color:var(--brand-ink);text-decoration:none}.button:disabled{opacity:.55;cursor:not-allowed}.button--quiet{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--quiet:hover{background:var(--paper-sunken);color:var(--ink)}.button--secondary{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand);background:0 0}.button--secondary:hover{background:var(--brand-wash);color:var(--brand-strong)}.button--accent{background:var(--accent)}.button--accent:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.button--danger{background:var(--danger)}.button--danger:hover{background:color-mix(in srgb, var(--danger) 85%, black)}.button--sm{padding:.45em 1em;font-size:.9rem}.button--lg{padding:.85em 1.9em;font-size:1.05rem}.button--block{width:100%}.link-more{color:var(--brand);align-items:center;gap:.4em;min-height:40px;font-weight:600;display:inline-flex}.link-more:after{content:"";border-block-end:1.5px solid;border-inline-start:1.5px solid;width:.42em;height:.42em;transition:translate .15s;transform:rotate(45deg)}.link-more:hover{text-decoration:none}.link-more:hover:after{translate:-3px}@media (prefers-reduced-motion:reduce){.link-more:after{transition:none}}.link-back{align-items:center;gap:.5em;display:inline-flex}.link-back:before{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:none;width:.42em;height:.42em;transition:translate .15s;transform:rotate(45deg)}.link-back:hover:before{translate:3px}@media (prefers-reduced-motion:reduce){.link-back:before{transition:none}}.theme-toggle{border:1px solid var(--line);background:var(--paper-sunken);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-toggle__option{color:var(--ink-faint);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.3em .75em;font-size:.8rem;font-weight:600;line-height:1.6}.theme-toggle__option:hover{color:var(--ink)}.theme-toggle__option[aria-checked=true]{background:var(--paper-raised);color:var(--brand);box-shadow:var(--shadow-sm)}.theme-toggle__option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (max-width:900px){.nav .theme-toggle{margin:var(--space);justify-content:center}.theme-toggle__option{min-height:38px;padding:.5em 1em}}.badge{background:var(--paper-sunken);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.15em .7em;font-size:.82rem;font-weight:600;display:inline-block}.card--linked{position:relative}.card--linked .card-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.card--linked:has(.card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card--linked .card-link:focus-visible{outline:none}.card--linked .card-link{position:static}a.badge{align-items:center;min-height:40px;padding-inline:.95em;display:inline-flex}.badge--ok{background:var(--ok-wash);color:var(--ok)}.badge--warn{background:var(--warn-wash);color:var(--warn)}.badge--danger{background:var(--danger-wash);color:var(--danger)}.badge--brand{background:var(--brand-wash);color:var(--brand)}.badge--accent{background:var(--accent-wash);color:var(--accent)}.field{margin-block-end:calc(var(--space) * 2.5);display:block}.field>span,.field>label,.field-label{color:var(--ink);margin-block-end:calc(var(--space) * .75);font-size:.92rem;font-weight:600;display:block}.field-hint{color:var(--ink-faint);margin-block-start:calc(var(--space) * .75);font-size:.85rem;line-height:1.7;display:block}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],input:not([type]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:.6em .9em;line-height:1.6;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:7em;line-height:1.9}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input[dir=ltr],.field--ltr input,.field--ltr textarea{text-align:start;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-faint) 50%), linear-gradient(135deg, var(--ink-faint) 50%, transparent 50%);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:right calc(var(--space) * 1.5 + 5px) center, right calc(var(--space) * 1.5) center;padding-inline-end:calc(var(--space) * 4)}[dir=rtl] select{background-position:left calc(var(--space) * 1.5) center, left calc(var(--space) * 1.5 + 5px) center}select:disabled{background-image:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--paper-sunken);color:var(--ink-faint);cursor:not-allowed}input:read-only:not([type=checkbox]):not([type=radio]){background:var(--paper-sunken)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-wash)}.field-error{color:var(--danger);margin-block-start:calc(var(--space) * .75);font-size:.86rem;display:block}.field-success{color:var(--ok);margin-block-start:calc(var(--space) * .75);font-size:.86rem;display:block}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--space) * 2)}legend{padding-inline:var(--space);font-weight:700}.field__control{display:block;position:relative}.field__icon{width:18px;height:18px;color:var(--ink-faint);pointer-events:none;transition:color var(--motion-1) var(--ease);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space) * 1.75);translate:0 -50%}.field__control:focus-within .field__icon{color:var(--brand)}.field-mobile input{letter-spacing:.06em;padding-inline-start:calc(var(--space) * 5.5);font-size:1.05rem}.field-mobile input::placeholder{color:color-mix(in srgb, var(--ink-faint) 68%, transparent)}.field--reveal input{padding-inline-end:46px}.field__reveal{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink-faint);cursor:pointer;transition:color var(--motion-1) var(--ease), background var(--motion-1) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:4px;translate:0 -50%}.field__reveal svg{width:19px;height:19px}.field__reveal:hover{color:var(--ink);background:var(--paper-sunken)}.field__reveal:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field-otp .field-label{text-align:center}.otp{grid-template-columns:repeat(var(--otp-count), 1fr);gap:var(--space-sm);width:min(100%, calc(var(--otp-count) * 62px));direction:ltr;margin-inline:auto;display:grid;position:relative}.otp__cells{display:contents}.otp__cell{border:1px solid var(--auth-line-strong,var(--line-strong));background:var(--auth-field,var(--paper));height:64px;font-family:var(--font-heading);color:var(--ink);transition:border-color var(--motion-1) var(--ease), box-shadow var(--motion-1) var(--ease);border-radius:10px;place-items:center;font-size:1.6rem;font-weight:700;line-height:1;display:grid}.otp__cell[data-active]{border-color:var(--auth-accent,var(--brand));box-shadow:0 0 0 3px var(--brand-wash)}.otp[data-invalid] .otp__cell{border-color:var(--danger)}.auth-card .otp .otp__input,.otp__input{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;text-align:center;cursor:text;background:0 0;border:0;border-radius:10px;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.auth-card .otp .otp__input:focus-visible,.otp__input:focus-visible{box-shadow:none;border:0;outline:none}.otp__input::selection{background:0 0}.notice{padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-sm);border-inline-start:3px solid var(--ink-faint);background:var(--paper-sunken)}.notice--ok{border-color:var(--ok);background:var(--ok-wash)}.notice--warn{border-color:var(--warn);background:var(--warn-wash)}.notice--danger{border-color:var(--danger);background:var(--danger-wash)}.notice--brand{border-color:var(--brand);background:var(--brand-wash)}.empty{text-align:center;padding:calc(var(--space) * 6) calc(var(--space) * 3);color:var(--ink-soft);border:1px dashed var(--line-strong);border-radius:var(--radius)}.skeleton{background:linear-gradient(90deg, var(--paper-sunken), var(--line), var(--paper-sunken));border-radius:var(--radius-sm);background-size:200% 100%;min-height:1em;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}html{scroll-behavior:auto}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}thead th{text-align:start;color:var(--ink-soft);padding:calc(var(--space) * 1.5);border-block-end:1px solid var(--line-strong);white-space:nowrap;font-size:.85rem;font-weight:700}tbody td{padding:calc(var(--space) * 1.5);border-block-end:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-block-end:none}tbody tr:hover{background:var(--paper-sunken)}td.numeric,th.numeric{text-align:end;font-variant-numeric:tabular-nums}.site-header{z-index:50;background:var(--paper);border-block-end:1px solid var(--line);position:sticky;top:0}.site-header:before{content:"";background:linear-gradient(to left, var(--brand) 0%, var(--brand-deep) 100%);height:3px;display:block}.site-header__inner{align-items:center;gap:calc(var(--space) * 3);min-height:var(--header-height);display:flex}.brand{color:var(--ink);white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;line-height:1.15;display:inline-flex}.brand:hover{color:var(--brand);text-decoration:none}.brand__line{align-items:baseline;gap:.5em;display:inline-flex}.brand__suffix{font-family:var(--font-body);color:var(--ink-faint);border-inline-start:1px solid var(--line-strong);padding-inline-start:.5em;font-size:.78rem;font-weight:500}.brand__word{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800}.brand__descriptor{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-faint);font-size:.72rem;font-weight:500}.brand__logo{width:auto;display:block}.brand--sm .brand__logo{height:34px}.brand--md .brand__logo{height:40px}.brand--lg .brand__logo{height:52px}.brand--sm .brand__logo[data-lockup]{height:40px}.brand--md .brand__logo[data-lockup]{height:56px}.brand--lg .brand__logo[data-lockup]{height:74px}.brand--sm .brand__word{font-size:1.4rem}.brand--md .brand__word{font-size:1.7rem}.brand--lg .brand__word{font-size:2.2rem}.brand--lg .brand__descriptor{font-size:.85rem}@media (max-width:560px){.site-header .brand__descriptor{display:none}}.nav{align-items:center;gap:calc(var(--space) * 2.25);flex:1;display:flex}.nav a:not(.button){color:var(--ink-soft);font-size:.97rem;font-weight:500}.nav a:not(.button):hover,.nav a[aria-current=page]{color:var(--brand);text-decoration:none}.nav a[aria-current=page]{font-weight:700}.nav__spacer{margin-inline-start:auto}.nav__divider{background:var(--line-strong);width:1px;height:20px}.nav__group-label{display:none}.nav__utility{color:var(--ink-faint);font-size:.92rem}.nav-toggle{display:none}@media (max-width:900px){.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;margin-inline-start:auto;padding:.4em .9em;font-weight:600;display:inline-flex}.nav{inset-inline:0;top:calc(var(--header-height) + 3px);background:var(--paper);border-block-end:1px solid var(--line);padding:calc(var(--space) * 1.5) var(--space) calc(var(--space) * 2);box-shadow:var(--shadow);max-height:calc(100dvh - var(--header-height));flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;overflow-y:auto}.nav[data-open=true]{display:flex}.nav a{padding:.7em var(--space);border-radius:var(--radius-sm);align-items:center;min-height:44px;font-size:1rem;display:flex}.nav a:hover{background:var(--paper-sunken)}.nav__spacer{margin-inline-start:0}.nav__divider{display:none}.nav__group-label{margin:calc(var(--space) * 1.5) var(--space) .25em;letter-spacing:.06em;color:var(--ink-faint);font-size:.74rem;font-weight:700;display:block}.nav__utility{border-block-start:1px solid var(--line);margin-block-start:var(--space)}.nav .button{margin-block-start:var(--space);margin-inline:var(--space);justify-content:center}}.hero{padding-block:clamp(3rem,2rem + 6vw,6rem)}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{margin-block-end:.6em;padding-inline-start:1.75em;position:relative}.feature-list li:before{content:"";inset-inline-start:.35em;background:var(--brand);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.72em}.product-panel{background:var(--paper-raised);border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;padding:calc(var(--space) * 3);gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.product-panel--connect{border-inline-start-color:var(--connect)}.product-panel h3{margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.product-panel p{margin:0}.product-panel .row{margin-block-start:auto;padding-block-start:var(--space)}.product-panel__role{letter-spacing:.04em;color:var(--brand);font-size:.8rem;font-weight:700}.product-panel--connect .product-panel__role{color:var(--connect)}.spec{gap:0;margin:0;display:grid}.spec>div{gap:var(--space);padding-block:calc(var(--space) * 1.25);border-block-start:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);display:grid}.spec dt{color:var(--ink-faint);font-size:.9rem}.spec dd{margin:0;font-weight:600}@media (max-width:420px){.spec>div{grid-template-columns:1fr;gap:2px}}@media (min-width:700px){.register{columns:2;column-gap:calc(var(--space) * 4)}.register>li{break-inside:avoid}}.offer-grid{gap:calc(var(--space) * 2);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.offer{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.offer__head{justify-content:space-between;align-items:baseline;gap:var(--space);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:calc(var(--space) * 1.5);display:flex}.offer__head h3{margin:0;font-size:1.15rem}.offer__price{min-height:3.5em}.offer__amount{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.3}.offer__unpriced{font-weight:600;line-height:1.7}.offer__action{margin-block-start:auto}.offer__action .button{width:100%}.flow{margin:0;padding:0;list-style:none}.flow>li{padding-block:calc(var(--space) * 2);border-block-start:1px solid color-mix(in srgb, var(--brand-deep-ink) 22%, transparent)}.flow>li:first-child{border-block-start:none}.flow p{margin:.5em 0 0}.flow__from,.flow__to{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.flow__arrow{opacity:.75;margin-inline:.6em}.shot{margin:0}.shot__frame{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-sm);line-height:0;overflow:hidden}.shot__frame img{width:100%;height:auto;display:block}.shot figcaption{color:var(--ink-soft);max-width:60ch;margin-block-start:calc(var(--space) * 1.5);font-size:.92rem;line-height:1.8}.shot figcaption strong{color:var(--ink);font-family:var(--font-heading)}.shot--lead figcaption{font-size:1rem}.shot-grid{gap:calc(var(--space) * 3);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.product-scope--connect{--brand:var(--connect);--brand-strong:var(--connect-strong);--brand-wash:var(--connect-wash);--brand-deep:var(--connect-deep);--focus:var(--connect)}.trust-slot{align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:34rem;display:flex}.trust-slot .trust-badge{background:0 0;padding:0}@media (max-width:480px){.trust-slot{flex-direction:column;align-items:flex-start}}.closing{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.closing h2{margin:0}@media (max-width:860px){.closing{grid-template-columns:1fr}}.entry-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.entry{gap:.35rem calc(var(--space) * 3);padding-block:calc(var(--space) * 2.25);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.entry__title{font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.entry__title a{color:var(--ink)}.entry:hover .entry__title a{color:var(--brand)}.entry__title a:after{content:"";position:absolute;inset:0}.entry__summary{color:var(--ink-soft);max-width:var(--measure);grid-column:1/-1;margin:0}.entry__meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5em;font-size:.85rem;display:flex}.entry__meta>span{white-space:nowrap}.entry__meta>span+span:before{content:"·";color:var(--line-strong);margin-inline-end:.5em}.entry-list--wide .entry{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.entry-list--wide .entry__summary{grid-column:1}.entry-list--wide .entry__meta{grid-area:1/2;justify-content:flex-end}.entry__tag{text-align:end;color:var(--ink-faint);grid-area:2/2;margin:0;font-size:.82rem;font-weight:600}@media (max-width:720px){.entry-list--wide .entry{grid-template-columns:1fr}.entry-list--wide .entry__meta,.entry__tag{text-align:start;grid-area:auto/1;justify-content:flex-start}}.entry:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.entry a:focus-visible{outline:none}@media (max-width:620px){.entry{grid-template-columns:1fr}.entry__meta{grid-row:1}}.topic-grid{gap:calc(var(--space) * 2);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.topic{gap:var(--space);padding:calc(var(--space) * 3);background:var(--paper-sunken);border-inline-start:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;display:flex}.topic h2{margin:0;font-size:1.2rem}.topic h2 a{color:var(--ink)}.topic h2 a:hover{color:var(--brand)}.topic p{margin:0}.topic .link-more{margin-block-start:auto}.listing-head{max-width:46ch}.article-head{margin-block-end:calc(var(--space) * 4)}.article-head .eyebrow{margin-block-end:.5em}.article-head__title{letter-spacing:-.02em;max-width:22ch;margin-block:0 .4em;font-size:clamp(1.9rem,1.4rem + 2.4vw,3rem);line-height:1.3}.article-head__standfirst{color:var(--ink-soft);max-width:var(--measure);margin-block-end:calc(var(--space) * 2);font-size:1.2rem;line-height:1.8}.article-head__meta{padding-block:calc(var(--space) * 1.25);border-block:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.75em;margin:0;font-size:.9rem;display:flex}.article-head__meta>span+span:before{content:"·";color:var(--line-strong);margin-inline-end:.75em}.prose{max-width:var(--measure);font-size:1.075rem}.prose a,.faint a,p>a:not(.button):not(.badge){text-underline-offset:.2em;text-decoration:underline}.prose h2{border-block-end:1px solid var(--line);margin-block-start:1.9em;padding-block-end:.3em;font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem)}.prose h3{margin-block-start:1.5em;font-size:1.15rem}.prose ul,.prose ol{padding-inline-start:1.5em}.prose li{margin-block-end:.5em}.prose blockquote{padding:.5em 0 .5em calc(var(--space) * 2);border-inline-start:3px solid var(--brand);color:var(--ink-soft);margin-block:1.5em;margin-inline:0;padding-inline-start:calc(var(--space) * 2.5);font-size:1.05em}.prose blockquote p:last-child{margin-block-end:0}.prose code{background:var(--paper-sunken);border:1px solid var(--line);direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:.1em .4em;font-size:.88em}.prose pre{background:var(--paper-sunken);border:1px solid var(--line);padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-sm);direction:ltr;line-height:1.7;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose table{margin-block:1.5em;font-size:.98rem}.prose table th{background:var(--paper-sunken)}.prose img{border-radius:var(--radius-sm);border:1px solid var(--line)}.prose hr{border:none;border-block-start:1px solid var(--line);margin-block:2.5em}.toc{top:calc(var(--header-height) + var(--space) * 2);border-inline-start:1px solid var(--line);padding-inline-start:calc(var(--space) * 2);position:sticky}.toc h2{letter-spacing:.06em;color:var(--ink-faint);margin-block-end:calc(var(--space) * 1.5);font-size:.78rem;font-weight:700}.toc ol{margin:0;padding:0;font-size:.92rem;line-height:1.6;list-style:none}.toc li{margin-block-end:.6em}.toc a{color:var(--ink-soft)}.toc a:hover{color:var(--brand)}.article-cta{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);margin-block:calc(var(--space) * 4);padding:calc(var(--space) * 3);background:var(--brand-wash);border-inline-start:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-wrap:wrap;display:flex}.article-cta h2{margin:0;font-size:1.15rem}.article-cta .button{flex-shrink:0}.article-layout{gap:calc(var(--space) * 5);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}@media (max-width:1000px){.article-layout{grid-template-columns:1fr}.toc{border-inline-start:none;border-block-start:1px solid var(--line);padding-block-start:calc(var(--space) * 2);padding-inline-start:0;position:static}}.auth{--auth-canvas:#eaf1f8;--auth-card:#fff;--auth-card-line:#102f5217;--auth-card-shadow:0 1px 2px #102f520d, 0 28px 60px -34px #102f5259;--auth-field:#f7fafc;--auth-line:#102f5221;--auth-line-strong:#102f5238;--auth-accent:var(--brand);--auth-cta:var(--brand);--auth-cta-hover:var(--brand-strong);--auth-cta-ink:#fff;--strata-face-lit:#ffffffeb;--strata-face-dim:#8ebae68c;--strata-slab-lit:#e2effbeb;--strata-slab-dim:#96c0e96b;--strata-edge:#015caa38;--strata-edge-lit:#015caa7a;--strata-rule:#102f521f;--strata-floor:#015caa52;--strata-label:#3d6187;--strata-mark:.3;--auth-masthead-top:14px;--auth-logo:clamp(44px, 3vw, 52px);--auth-body-pad:clamp(8px, 1.6vw, 24px);--auth-card-pad:clamp(22px, 1.8vw, 32px);--auth-head-gap:clamp(15px, 1.4vw, 21px);--auth-head-lede:1.85;--auth-form-gap:14px;--auth-steps-gap:clamp(13px, 1.3vw, 18px);--auth-cardfoot-gap:clamp(13px, 1.3vw, 18px);--auth-panel-gap:clamp(16px, 2vw, 28px);--auth-panel-pad:var(--space-lg);--auth-headline:clamp(1.9rem, 1.05rem + 2.5vw, 3.05rem);--auth-lede-leading:2;--auth-art-gap:clamp(4px, 1vw, 14px);--auth-art-max:clamp(220px, 42vh, 470px);--auth-foot-pad:var(--space-lg);--auth-foot-pad-end:clamp(18px, 2vw, 30px);background-color:var(--auth-canvas);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative}.auth__ground{pointer-events:none;background-image:radial-gradient(58% 52% at 20% 84%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), linear-gradient(112deg, transparent 26%, #ffffff8c 40%, transparent 54%), repeating-linear-gradient(to bottom, #102f5208 0 1px, transparent 1px 44px), linear-gradient(158deg, #fff 0%, #eef4fa 40%, #e4eef7 100%);position:absolute;inset:0}.auth__masthead,.auth__body,.auth__foot{z-index:var(--z-raised);width:100%;max-width:1560px;margin-inline:auto;padding-inline:clamp(20px,3.4vw,56px);position:relative}.auth__masthead{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--auth-masthead-top) var(--space-md);display:flex}.auth__mark .brand__descriptor{font-size:.78rem}.auth__masthead .brand--lg .brand__logo{height:var(--auth-logo)}.auth-util{align-items:center;gap:var(--space-md);display:flex}.auth-util__link{min-height:40px;color:var(--ink-soft);transition:color var(--motion-1) var(--ease);align-items:center;gap:.5em;padding-inline:.2em;font-size:.88rem;display:inline-flex}.auth-util__link svg{width:17px;height:17px}.auth-util__arrow{scale:-1 1}.auth-util__link:hover{color:var(--auth-accent);text-decoration:none}.auth-util__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.auth-util__rule{background:var(--auth-line);width:1px;height:20px}.auth-util__theme{border-color:var(--auth-line);background:0 0}.auth-util__theme .theme-toggle__option{min-height:34px;padding:.35em .7em;font-size:.8rem}.auth__body{padding-block:var(--auth-body-pad);grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:clamp(24px,3.4vw,64px);display:grid}@media (min-width:900px){.auth__body{padding-block-start:0;padding-block-end:calc(var(--auth-body-pad) + 28px)}}.auth__workspace{grid-template-columns:minmax(0,1fr);display:grid}.auth-card{width:100%;max-width:560px;padding:var(--auth-card-pad);border:1px solid var(--auth-card-line);background:var(--auth-card);box-shadow:var(--auth-card-shadow);border-radius:20px;margin-inline:auto}.auth-card__head{text-align:center;margin-block-end:var(--auth-head-gap)}.auth-card__eyebrow{margin:0 0 var(--space-md);color:var(--auth-accent);font-size:.84rem;font-weight:700}.auth-card__head h1{letter-spacing:-.01em;margin:0 0 .45em;font-size:clamp(1.3rem,1.05rem + .75vw,1.7rem)}.auth-card__head p{max-width:40ch;font-size:.93rem;line-height:var(--auth-head-lede);color:var(--ink-soft);margin:0 auto}.auth-form{gap:var(--auth-form-gap);display:grid}.auth-form .field{margin-block-end:0}.auth-form fieldset{padding:var(--space-lg);border-color:var(--auth-line);border-radius:12px;margin:0}.auth-form legend{padding-inline:var(--space-sm);font-size:.92rem}.auth-card input:not([type=radio]):not([type=checkbox]),.auth-card select{border-color:var(--auth-line-strong);background-color:var(--auth-field);border-radius:10px;min-height:52px}.auth-card .field-label{margin-block-end:var(--space-sm);font-size:.88rem}.auth-card .field-otp .otp input{background:0 0;border-radius:0;height:64px;min-height:64px}.auth-submit{background:var(--auth-cta);min-height:56px;color:var(--auth-cta-ink);border-radius:10px;gap:.6em;font-size:1.02rem}.auth-submit:hover:not(:disabled){background:var(--auth-cta-hover);color:var(--auth-cta-ink)}.auth-submit svg{width:19px;height:19px}.auth-submit__spinner{border:2px solid color-mix(in srgb, var(--auth-cta-ink) 35%, transparent);border-block-start-color:var(--auth-cta-ink);border-radius:50%;flex:none;width:17px;height:17px;animation:.72s linear infinite auth-spin}@keyframes auth-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.auth-submit__spinner{animation-duration:2.4s}}.auth-divider{align-items:center;gap:var(--space-md);color:var(--ink-faint);font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-secondary{border:1px solid var(--auth-line-strong);background:var(--auth-card);width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--motion-1) var(--ease), background var(--motion-1) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:.6em;padding:.6em 1.2em;font-weight:600;display:inline-flex}.auth-secondary svg{width:18px;height:18px;color:var(--ink-faint)}.auth-secondary:hover{border-color:var(--auth-accent);background:var(--auth-field)}.auth-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-switch{border-radius:var(--radius-sm);color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:40px;padding:.45em .8em;font-size:.9rem;font-weight:600}.auth-switch:hover{text-decoration:underline}.auth-switch:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.auth-actions{gap:var(--space-xs);justify-items:center;display:grid}.auth-card__foot{color:var(--ink-soft);text-align:center;margin-block-start:var(--auth-cardfoot-gap);font-size:.9rem}.auth-card__foot p{margin:0}.auth-steps{justify-content:center;align-items:center;gap:var(--space-md);margin:0 0 var(--auth-steps-gap);color:var(--ink-faint);padding:0;font-size:.8rem;list-style:none;display:flex}.auth-steps li{align-items:center;gap:.45em;display:flex}.auth-steps li+li:before{content:"";width:18px;height:1px;background:var(--auth-line-strong);margin-inline-end:var(--space-md)}.auth-steps li[data-state=done]{color:var(--ink-soft)}.auth-steps li[data-state=current]{color:var(--auth-accent);font-weight:700}.auth-steps__mark{flex:none;place-items:center;width:13px;height:13px;display:inline-grid}.auth-steps__mark svg{width:13px;height:13px}.auth-steps li[data-state=current] .auth-steps__mark:before,.auth-steps li[data-state=todo] .auth-steps__mark:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.auth-steps li[data-state=current] .auth-steps__mark:before{background:currentColor}.auth-alert{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-wash);color:var(--ink);border-inline-start-width:3px;border-radius:10px;margin:0;font-size:.9rem;line-height:1.8;display:flex}.auth-alert svg{width:18px;height:18px;color:var(--danger);flex:none;margin-block-start:.2em}.auth-note{padding:var(--space-md) var(--space-lg);border-inline-start:3px solid color-mix(in srgb, var(--auth-accent) 55%, transparent);background:color-mix(in srgb, var(--auth-accent) 8%, transparent);color:var(--ink-soft);border-radius:10px;margin:0;font-size:.88rem;line-height:1.8}.field-error{align-items:flex-start;gap:.4em;display:flex}.field-error svg{flex:none;width:15px;height:15px;margin-block-start:.25em}.auth-sent{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.9}.auth-resend{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--ink-faint);font-size:.86rem;display:flex}.auth-resend__timer{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.brand-panel{column-gap:clamp(20px,2.6vw,44px);row-gap:var(--auth-panel-gap);padding-block:var(--auth-panel-pad);grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);grid-template-areas:"copy art""anchors art";align-content:center;align-items:start;min-width:0;display:grid}.brand-panel__copy{gap:var(--space-md);grid-area:copy;min-width:0;display:grid}.brand-panel__eyebrow{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.9}.brand-panel__headline{font-family:var(--font-heading);font-size:var(--auth-headline);letter-spacing:-.015em;color:var(--ink);max-width:16ch;margin:0;font-weight:800;line-height:1.38}.brand-panel__lede{max-width:34ch;font-size:1rem;line-height:var(--auth-lede-leading);color:var(--ink-soft);margin:0}.brand-anchors{flex-wrap:wrap;grid-area:anchors;gap:clamp(14px,2.2vw,38px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.brand-anchors li{gap:var(--space-sm);max-width:16ch;color:var(--ink-soft);font-size:.86rem;line-height:1.75;display:grid}.brand-anchors svg{width:27px;height:27px;color:var(--auth-accent)}.brand-anchors strong{color:var(--ink);font-weight:700;display:block}.brand-panel__art{grid-area:art;place-self:start center;place-items:start center;width:100%;min-width:0;margin:0;display:grid}.strata{width:min(100%,420px);height:auto;display:block}.strata__plate{stroke:var(--strata-edge);stroke-width:1px}.strata__plate--lit{stroke:var(--strata-edge-lit);stroke-width:1.2px}.strata__rule{fill:var(--strata-rule)}.strata__face-lit{stop-color:var(--strata-face-lit)}.strata__face-dim{stop-color:var(--strata-face-dim)}.strata__slab-lit{stop-color:var(--strata-slab-lit)}.strata__slab-dim{stop-color:var(--strata-slab-dim)}.strata__floor-stop{stop-color:var(--strata-floor)}.strata__label{fill:var(--strata-label);font-family:var(--font-body);text-anchor:start;direction:rtl;font-size:15px;font-weight:600}.strata__mark{opacity:var(--strata-mark)}.strata__pane--far{opacity:.45}.strata__pane--mid{opacity:.7}.strata__slab[data-depth="0"]{opacity:.55}.strata__slab[data-depth="1"]{opacity:.7}.strata__slab[data-depth="2"]{opacity:.85}.auth__foot{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);padding-block:var(--auth-foot-pad) var(--auth-foot-pad-end);color:var(--ink-faint);flex-wrap:wrap;font-size:.84rem;display:flex}.auth__assurance{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.auth__assurance li{align-items:center;gap:var(--space-md);display:flex}.auth__assurance li+li:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px}.auth__sign{margin:0}.auth__sign strong{color:var(--ink-soft);margin-inline-end:.5em;font-weight:800}.auth__footlinks{gap:var(--space-lg);display:none}@media (min-width:900px) and (max-height:1180px){.auth{--auth-panel-gap:clamp(14px, 1.7vw, 24px);--auth-art-max:clamp(200px, 36vh, 400px);--auth-foot-pad-end:clamp(14px, 1.4vw, 22px)}}@media (min-width:900px) and (max-height:1000px){.auth{--auth-body-pad:clamp(6px, .8vw, 14px);--auth-card-pad:clamp(20px, 1.6vw, 27px);--auth-head-gap:clamp(12px, 1.2vw, 17px);--auth-head-lede:1.75;--auth-form-gap:12px;--auth-steps-gap:12px;--auth-cardfoot-gap:13px;--auth-panel-gap:clamp(12px, 1.4vw, 20px);--auth-panel-pad:var(--space-sm);--auth-art-gap:6px;--auth-art-max:clamp(200px, 34vh, 360px);--auth-foot-pad:var(--space-sm);--auth-foot-pad-end:24px}.auth-card__eyebrow{margin-block-end:var(--space-sm)}}@media (min-width:900px) and (max-height:860px){.auth{--auth-body-pad:4px;--auth-card-pad:clamp(18px, 1.5vw, 24px);--auth-head-gap:clamp(12px, 1.2vw, 16px);--auth-head-lede:1.72;--auth-form-gap:10px;--auth-steps-gap:10px;--auth-cardfoot-gap:12px;--auth-panel-gap:clamp(10px, 1.2vw, 16px);--auth-panel-pad:var(--space-xs);--auth-headline:clamp(1.7rem, .95rem + 1.8vw, 2.35rem);--auth-lede-leading:1.8;--auth-art-gap:4px;--auth-art-max:clamp(180px, 26vh, 290px);--auth-foot-pad:var(--space-sm);--auth-foot-pad-end:var(--space-sm)}.auth-card__head h1{margin-block-end:.3em}}.captcha{gap:var(--space-md);display:grid}.captcha__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.captcha__label{color:var(--ink);font-size:.88rem;font-weight:600}.captcha__hint{color:var(--ink-faint);font-size:.8rem}.captcha__row{align-items:stretch;gap:var(--space-md);flex-wrap:wrap;display:flex}.captcha__image{border:1px solid var(--auth-line);background:#fff;border-radius:10px;flex:0 0 190px;place-items:center;min-height:56px;display:grid;overflow:hidden}.captcha__image img{width:auto;max-width:100%;height:56px;display:block}.captcha__placeholder{color:#5a6a7d;font-size:.85rem}.captcha__reload{border:1px solid var(--auth-line-strong);background:var(--auth-field);color:var(--ink-soft);cursor:pointer;transition:color var(--motion-1) var(--ease), border-color var(--motion-1) var(--ease);border-radius:10px;flex:0 0 54px;place-items:center;display:grid}.captcha__reload svg{width:20px;height:20px}.captcha__reload:hover{border-color:var(--auth-accent);color:var(--auth-accent)}.captcha__reload:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.captcha .field{flex:210px;margin-block-end:0}.captcha input{letter-spacing:.14em;font-variant-numeric:tabular-nums}.test-otp{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed var(--auth-line-strong);background:var(--auth-field);border-radius:10px;flex-wrap:wrap;font-size:.82rem;display:flex}.test-otp__tag{background:var(--ink-faint);color:var(--auth-card);letter-spacing:.06em;border-radius:4px;padding:.15em .5em;font-size:.68rem;font-weight:700}.test-otp__label{color:var(--ink-faint);align-items:center;gap:var(--space-sm);margin:0;display:inline-flex}.test-otp__code{font-family:var(--font-heading);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;margin-inline-start:auto;font-size:1.1rem;font-weight:800}.auth--staff{--auth-canvas:#e6ebf1;--auth-card:#fff;--auth-field:#f4f7fa;--auth-accent:var(--brand-strong);--auth-cta:var(--brand-deep);--auth-cta-hover:var(--brand-strong);--strata-floor:#102f524d;--strata-edge-lit:#102f5252;--strata-label:#35506d}.auth--staff .auth__ground{background-image:radial-gradient(52% 48% at 20% 84%, color-mix(in srgb, var(--brand-deep) 12%, transparent), transparent 70%), linear-gradient(112deg, transparent 28%, #ffffff73 41%, transparent 55%), repeating-linear-gradient(to bottom, #102f520a 0 1px, transparent 1px 38px), linear-gradient(158deg, #f4f7fa 0%, #e8eef4 42%, #dde6ef 100%)}.auth--staff .auth__body{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.auth--staff .auth-card{border-radius:16px;max-width:540px}.auth--staff .auth-card__head h1{font-size:clamp(1.2rem,1rem + .55vw,1.42rem)}.auth--staff .auth-card__eyebrow{color:var(--ink-faint)}.auth--staff .auth-form{gap:var(--space-md)}.auth--staff .auth-submit{min-height:50px;font-size:.98rem}.auth--staff .brand-panel__headline{max-width:18ch;font-size:clamp(1.6rem,.95rem + 1.9vw,2.4rem)}.auth--staff .brand-panel__lede{font-size:.95rem}.auth--staff .brand-anchors{font-size:.84rem}.auth-secure{align-items:flex-start;gap:.5em;display:flex}.auth-secure svg{width:16px;height:16px;color:var(--ink-faint);flex:none;margin-block-start:.15em}.auth-card,.brand-panel__copy,.brand-anchors,.brand-panel__art{transition:translate var(--motion-2) var(--ease);translate:0}.brand-panel__copy{transition-delay:60ms}.brand-anchors{transition-delay:.13s}.brand-panel__art{transition-duration:var(--motion-3);transition-delay:.19s}@starting-style{.auth-card,.brand-panel__copy,.brand-anchors,.brand-panel__art{translate:0 14px}}@media (prefers-reduced-motion:reduce){.auth-card,.brand-panel__copy,.brand-anchors,.brand-panel__art{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth{--auth-canvas:#070f18;--auth-card:#131e2a;--auth-card-line:#ffffff14;--auth-card-shadow:0 1px 2px #00000073, 0 30px 64px -34px #000c;--auth-field:#0d1721;--auth-line:#ffffff17;--auth-line-strong:#ffffff29;--auth-accent:var(--brand);--auth-cta:var(--connect);--auth-cta-hover:var(--connect-strong);--auth-cta-ink:#04211f;--strata-face-lit:#3e729a70;--strata-face-dim:#0b1e2f9e;--strata-slab-lit:#295f828c;--strata-slab-dim:#0918267a;--strata-edge:#43c4bb75;--strata-edge-lit:#67d2cae0;--strata-rule:#ffffff17;--strata-floor:#43c4bbcc;--strata-label:#a7cfdf;--strata-mark:.42}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth__ground{background-image:radial-gradient(52% 46% at 20% 84%, color-mix(in srgb, var(--connect) 20%, transparent), transparent 72%), radial-gradient(66% 56% at 80% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 68%), repeating-linear-gradient(to bottom, #ffffff06 0 1px, transparent 1px 44px), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth--staff{--auth-canvas:#060c13;--auth-card:#101a25;--auth-cta:var(--brand);--auth-cta-ink:#06131f;--strata-edge:#5aaae870;--strata-edge-lit:#8ac4f2d6;--strata-floor:#5aaae8b8;--strata-label:#a8c4dc}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth--staff .auth__ground{background-image:radial-gradient(50% 44% at 20% 84%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 72%), repeating-linear-gradient(to bottom, #ffffff06 0 1px, transparent 1px 38px), linear-gradient(160deg, #0a1119 0%, #050b12 58%, #070e16 100%)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .captcha__image{border-color:#ffffff29;box-shadow:0 0 0 1px #0006}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .auth-secondary{background:var(--auth-field)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .test-otp__tag{color:#0b1620}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth{--auth-canvas:#070f18;--auth-card:#131e2a;--auth-card-line:#ffffff14;--auth-card-shadow:0 1px 2px #00000073, 0 30px 64px -34px #000c;--auth-field:#0d1721;--auth-line:#ffffff17;--auth-line-strong:#ffffff29;--auth-accent:var(--brand);--auth-cta:var(--connect);--auth-cta-hover:var(--connect-strong);--auth-cta-ink:#04211f;--strata-face-lit:#3e729a70;--strata-face-dim:#0b1e2f9e;--strata-slab-lit:#295f828c;--strata-slab-dim:#0918267a;--strata-edge:#43c4bb75;--strata-edge-lit:#67d2cae0;--strata-rule:#ffffff17;--strata-floor:#43c4bbcc;--strata-label:#a7cfdf;--strata-mark:.42}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth__ground{background-image:radial-gradient(52% 46% at 20% 84%, color-mix(in srgb, var(--connect) 20%, transparent), transparent 72%), radial-gradient(66% 56% at 80% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 68%), repeating-linear-gradient(to bottom, #ffffff06 0 1px, transparent 1px 44px), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth--staff{--auth-canvas:#060c13;--auth-card:#101a25;--auth-cta:var(--brand);--auth-cta-ink:#06131f;--strata-edge:#5aaae870;--strata-edge-lit:#8ac4f2d6;--strata-floor:#5aaae8b8;--strata-label:#a8c4dc}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth--staff .auth__ground{background-image:radial-gradient(50% 44% at 20% 84%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 72%), repeating-linear-gradient(to bottom, #ffffff06 0 1px, transparent 1px 38px), linear-gradient(160deg, #0a1119 0%, #050b12 58%, #070e16 100%)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .captcha__image{border-color:#ffffff29;box-shadow:0 0 0 1px #0006}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .auth-secondary{background:var(--auth-field)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .auth .test-otp__tag{color:#0b1620}@media (max-width:899px){.auth{--auth-card-pad:clamp(24px, 2.2vw, 40px);--auth-head-gap:clamp(18px, 1.8vw, 26px);--auth-head-lede:1.95;--auth-form-gap:var(--space-lg);--auth-steps-gap:clamp(16px, 1.6vw, 22px);--auth-cardfoot-gap:clamp(16px, 1.6vw, 22px)}.auth__masthead{padding-block:var(--space-lg) var(--space-sm)}.auth__masthead .brand--lg .brand__logo{height:38px}.auth__mark .brand__descriptor{font-size:.7rem}.auth-util__link,.auth-util__rule{display:none}.auth__body{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(20px,4vw,30px);display:flex}.auth__workspace{order:1}.brand-panel{gap:var(--space-lg);order:2;grid-template-columns:1fr;grid-template-areas:"anchors";padding-block:0}.brand-panel__copy,.brand-panel__art{display:none}.brand-anchors{justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-md);border-block:1px solid var(--auth-line)}.brand-anchors li{text-align:center;justify-items:center;max-width:none;font-size:.76rem;line-height:1.6}.brand-anchors svg{width:23px;height:23px}.auth-card{border-radius:16px}.auth__foot{text-align:center;justify-content:center;gap:var(--space-md)}.auth__footlinks{order:-1;justify-content:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.auth__assurance{justify-content:center}.auth__sign{text-align:center;width:100%}}@media (max-width:560px){.auth-card{padding:var(--space-xl) var(--space-lg)}.auth-card__head h1{font-size:1.28rem}.auth-submit{min-height:52px}.brand-anchors{gap:var(--space-sm)}.brand-anchors li{font-size:.72rem}}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--paper-sunken);border-inline-end:1px solid var(--line);padding:calc(var(--space) * 3) calc(var(--space) * 2);gap:calc(var(--space) * 3);flex-direction:column;display:flex}.app-sidebar>.brand{border-block-end:1px solid var(--line);padding-block-end:calc(var(--space) * 2)}.app-nav{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.app-nav>div{flex-direction:column;gap:2px;display:flex}.app-nav a{align-items:center;gap:var(--space);border-radius:var(--radius-sm);color:var(--ink-soft);border-inline-start:2px solid #0000;padding:.6em .9em;font-weight:500;display:flex}.app-nav a:hover{background:var(--paper);color:var(--ink);text-decoration:none}.app-nav a[aria-current=page]{background:var(--brand-wash);border-inline-start-color:var(--brand);color:var(--brand);font-weight:700}.app-nav__group{color:var(--ink-faint);letter-spacing:.05em;padding:.9em .9em .3em;font-size:.74rem;font-weight:700}.app-main{padding:calc(var(--space) * 4);min-width:0}.app-header{justify-content:space-between;align-items:center;gap:var(--space);border-block-end:1px solid var(--line);flex-wrap:wrap;margin-block-end:calc(var(--space) * 3);padding-block-end:calc(var(--space) * 2);display:flex}.app-header h1{margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-inline-end:none;border-block-end:1px solid var(--line);padding:var(--space) calc(var(--space) * 2);align-items:center;gap:calc(var(--space) * 2);flex-direction:row;overflow-x:auto}.app-sidebar>.brand{border-block-end:none;border-inline-end:1px solid var(--line);padding-block-end:0;padding-inline-end:calc(var(--space) * 2)}.app-nav,.app-nav>div{gap:var(--space);flex-direction:row}.app-nav__group{display:none}.app-nav a{white-space:nowrap;border-block-end:2px solid #0000;border-inline-start:none}.app-nav a[aria-current=page]{border-block-end-color:var(--brand)}.app-main{padding:calc(var(--space) * 2)}}.metric{padding:calc(var(--space) * 2);border-radius:var(--radius-sm);background:var(--paper-sunken)}.metric__value{font-size:1.8rem;font-weight:800;font-family:var(--font-heading);line-height:1.2}.metric__label{color:var(--ink-soft);font-size:.9rem}.metric--emphasis{background:var(--warn-wash)}.metric--emphasis .metric__value{color:var(--warn)}.message{padding:calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-raised)}.message--staff{background:var(--brand-wash);border-color:#0000}.message--internal{background:var(--warn-wash);border-color:#0000;border-inline-start:3px solid var(--warn)}.message__meta{gap:var(--space);color:var(--ink-soft);align-items:baseline;margin-block-end:var(--space);font-size:.85rem;display:flex}.message__body{white-space:pre-wrap}.contact-menu{z-index:60;align-items:flex-end;gap:var(--space);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space) * 3);inset-inline-end:calc(var(--space) * 3)}.contact-menu__list{padding:var(--space);min-width:240px;box-shadow:var(--shadow);background:var(--paper-raised);margin:0;list-style:none}.contact-menu__list li{margin:0}.contact-menu__list a{border-radius:var(--radius-sm);color:var(--ink);padding:.6em .8em;display:block}.contact-menu__list a:hover{background:var(--paper-sunken);text-decoration:none}.site-footer{border-block-start:1px solid var(--line);background:var(--paper-sunken);padding-block:calc(var(--space) * 5) calc(var(--space) * 3);margin-block-start:calc(var(--space) * 7)}.site-footer__top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.site-footer__identity{gap:var(--space);flex-direction:column;display:flex}.site-footer__blurb{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.8}.site-footer__nav{gap:calc(var(--space) * 2) calc(var(--space) * 3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.site-footer h2{letter-spacing:.05em;margin-block:0 calc(var(--space) * 1);color:var(--ink-faint);font-size:.76rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-block-end:.15em}.site-footer li a{color:var(--ink-soft);padding-block:.2em;font-size:.92rem;display:inline-block}.site-footer li a:hover{color:var(--brand)}.site-footer__legal{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:calc(var(--space) * 4);padding-block-start:calc(var(--space) * 2);font-size:.88rem;display:flex}.site-footer__legal .faint{font-size:.88rem}@media (max-width:860px){.site-footer__top{grid-template-columns:1fr}}.trust-badge{padding:var(--space);border-radius:var(--radius-sm);background:#fff;flex-direction:column;align-items:center;gap:4px;line-height:0;display:inline-flex}.trust-badge:hover{text-decoration:none}.trust-badge img{width:96px;height:auto}.trust-badge__code{color:#4a5765;font-size:.7rem;line-height:1.4}.trust-badge--empty{width:88px;height:88px;padding:var(--space);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.5;display:flex}.trust-badge__title{color:var(--ink-soft);font-size:.66rem;font-weight:600}.trust-badge__state{color:var(--ink-faint);font-size:.62rem}.app-identity{gap:1px;display:grid}.app-identity__name{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.app-identity__meta{color:var(--ink-faint);margin:0;font-size:.82rem}.app-sidebar__foot{gap:var(--space);flex-direction:column;align-items:flex-start;margin-block-start:auto;display:flex}@media (max-width:900px){.app-identity{gap:1px;display:grid}.app-identity__name{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.app-identity__meta{color:var(--ink-faint);margin:0;font-size:.82rem}.app-sidebar__foot{flex-direction:row;align-items:center;margin-block-start:0;margin-inline-start:auto}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-badge:not(.trust-badge--empty){background:#fff}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-badge:not(.trust-badge--empty){background:#fff}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .shot__frame{border-color:var(--line-strong)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .prose img{border-color:var(--line-strong)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-sm);padding:.6em 1em;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space)}.skip-link:focus{inset-block-start:var(--space)}.reveal{transition-property:opacity,transform;transition-timing-function:var(--ease);transition-delay:calc(var(--reveal-step,0) * 70ms)}.reveal--section{transition-duration:var(--motion-2)}.reveal--major{transition-duration:var(--motion-3)}.reveal[data-revealed=false]{opacity:0;transform:translateY(12px)}.reveal[data-revealed=true]{opacity:1;transform:none}.figure{width:100%;height:auto;display:block}.figure text{font-family:var(--font-body)}.figure__rules line{stroke:var(--line);stroke-width:1px}.figure__pane rect{fill:var(--paper-raised);stroke:var(--line);stroke-width:1px}.figure__pane--back rect{fill:var(--paper-sunken);stroke:none;opacity:.55}.figure__pane--mid rect{fill:var(--paper-sunken);stroke:var(--line);opacity:.8}.figure__pane--front rect{fill:color-mix(in srgb, var(--paper-raised) 92%, transparent)}.figure__head-rule{stroke:var(--line-strong);stroke-width:1px}.figure__head{fill:var(--ink-faint);text-anchor:end;font-size:12px;font-weight:700}.figure__head--left{text-anchor:start}.figure__foot{fill:var(--ink-faint);text-anchor:end;font-size:12px}.figure__path path{stroke:var(--brand);stroke-width:1.5px;fill:none;opacity:.65}.figure__node{fill:var(--paper-raised);stroke:var(--brand);stroke-width:1.25px}.figure__label{font-family:var(--font-heading);fill:var(--ink);font-size:15px;font-weight:700}.figure__note{fill:var(--ink-faint);font-size:10.5px}.figure__chip{fill:var(--brand-wash)}.figure__chip--muted{fill:var(--paper-sunken)}.figure__tick{stroke:var(--ok);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.figure__surface rect{fill:var(--paper-raised);stroke:var(--line-strong);stroke-width:1px}.figure__surface line{stroke:var(--line);stroke-width:1px}.figure__surface--core rect{stroke:var(--brand)}.figure__surface--connect rect{stroke:var(--connect)}.figure__surface-title{font-family:var(--font-heading);fill:var(--ink);font-size:19px;font-weight:800}.figure__surface-note{fill:var(--ink-faint);font-size:11px}.figure__surface-meta{fill:var(--ink-faint);font-size:10.5px}.figure__lane path{fill:none;stroke-width:1.25px}.figure__lane--out path{stroke:var(--brand);opacity:.7}.figure__lane--in path{stroke:var(--connect);opacity:.7}.figure__arrow{stroke-linecap:round;stroke-linejoin:round}.figure__lane-label{fill:var(--ink-soft);font-size:11.5px}[data-revealed] .figure__rules line,[data-revealed] .figure__pane rect,[data-revealed] .figure__path path,[data-revealed] .figure__lane path,[data-revealed] .figure__stages g,[data-revealed] .figure__states g{transition-timing-function:var(--ease)}[data-revealed=false] .figure__rules line{opacity:0}[data-revealed=true] .figure__rules line{opacity:1;transition:opacity var(--motion-2)}[data-revealed=false] .figure__pane rect{opacity:0;transform:translateY(10px)}[data-revealed=true] .figure__pane rect{opacity:1;transition:opacity var(--motion-3), transform var(--motion-3);transform:none}.figure__path path,.figure__lane path{stroke-dasharray:640;stroke-dashoffset:0}[data-revealed=false] .figure__path path,[data-revealed=false] .figure__lane path{stroke-dashoffset:640px}[data-revealed=true] .figure__path path,[data-revealed=true] .figure__lane path{transition:stroke-dashoffset var(--motion-3) var(--ease) .18s}[data-revealed=false] .figure__stages g,[data-revealed=false] .figure__states g{opacity:0}[data-revealed=true] .figure__stages g,[data-revealed=true] .figure__states g{opacity:1;transition:opacity var(--motion-2) var(--ease) calc(.32s + var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.reveal,[data-revealed] *{transition:none!important}.reveal[data-revealed=false],[data-revealed=false] .figure__rules line,[data-revealed=false] .figure__pane rect,[data-revealed=false] .figure__stages g,[data-revealed=false] .figure__states g{opacity:1;transform:none}[data-revealed=false] .figure__path path,[data-revealed=false] .figure__lane path{stroke-dashoffset:0}}.trust{gap:clamp(var(--space-xl), 1rem + 3vw, 3.5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.trust__copy{gap:var(--space-lg);flex-direction:column;display:flex}.trust__copy h2,.trust__copy p{margin:0}.trust__aside{gap:var(--space-xl);flex-direction:column;display:flex}.trust__reading h3{letter-spacing:.04em;color:var(--ink-faint);margin:0 0 var(--space-sm);font-size:.8rem}.trust__reading .entry{padding-block:var(--space-md)}.trust__reading .entry__title{font-size:.98rem}@media (max-width:900px){.trust{grid-template-columns:1fr}}.figure__node--posted{stroke:var(--brand)}.figure__node--ledger{stroke:var(--connect);fill:var(--connect-wash)}.figure__link{stroke:var(--line-strong);stroke-width:1px;fill:none;stroke-dasharray:3 4}.figure__posting{fill:var(--ink-soft);font-size:12px}@media (max-width:620px){.figure{display:none}}.figure--mobile{display:none}@media (max-width:620px){.figure--mobile{display:block}.figure:not(.figure--mobile){display:none}}.section+.section,.section--sunken+.section,.section--alt+.section,.section+.section--sunken,.section+.section--alt{border-block-start:1px solid var(--line)}.section--sunken,.section--alt{position:relative}.section--sunken:before,.section--alt:before{content:"";background:linear-gradient(to left, transparent, var(--brand) 45%, transparent);opacity:.35;pointer-events:none;height:1px;position:absolute;inset-block-start:-1px;inset-inline:12%}:is(:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .section--sunken,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .section--alt){background-image:none}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .section--sunken,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .section--alt){background-image:none}}.app-shell--portal{--portal-canvas:#f3f7fa;--portal-panel:#fff;--portal-panel-line:#102f5217;--portal-panel-shadow:0 1px 2px #102f520d, 0 16px 34px -28px #102f5252;--portal-line:#102f5221;--portal-line-strong:#102f5238;--portal-rule:#102f5212;--portal-ruling:#102f5208;--portal-sunken:#f5f8fb;--portal-link:var(--brand);--portal-active:var(--brand);--portal-cta:var(--brand);--portal-cta-hover:var(--brand-strong);--portal-cta-ink:#fff;--portal-scrim:#102f5257;--portal-rail-ground:radial-gradient(90% 34% at 50% 104%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 72%), linear-gradient(158deg, #fff 0%, #eef4fa 40%, #e4eef7 100%);--portal-rail-ruling:#102f520b;--portal-rail-width:272px;--portal-gutter:clamp(16px, 2.6vw, 40px);--portal-row-pad:11px 18px;--portal-link-height:38px;--portal-bar-height:64px;grid-template-columns:var(--portal-rail-width) minmax(0, 1fr);background:var(--portal-canvas);color:var(--ink)}.portal-rail{--portal-canvas:#071826;--portal-panel:#0b2032;--portal-panel-line:#ffffff1a;--portal-line:#ffffff1c;--portal-line-strong:#ffffff38;--portal-rule:#ffffff14;--portal-sunken:#0a1d2e;--portal-active:#4aa8ec;--portal-link:#8ccbf7;--ink:#f2f6fa;--ink-soft:#c2d2e0;--ink-faint:#90a4b8;--portal-rail-ground:radial-gradient(90% 34% at 50% 104%, #00a6a621, transparent 72%), linear-gradient(158deg, #0b2032 0%, #08192a 46%, #071826 100%);--portal-rail-ruling:#ffffff09;overscroll-behavior:contain;background-color:var(--portal-canvas);background-image:var(--portal-rail-ground);border-inline-end:1px solid var(--portal-line);isolation:isolate;flex-direction:column;height:100dvh;padding:14px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-rail:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(to top, var(--portal-rail-ruling) 0 1px, transparent 1px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 81%,#000 100%);mask-image:linear-gradient(#0000 81%,#000 100%)}.portal-rail__brand{height:calc(var(--portal-bar-height) - 14px);border-block-end:1px solid var(--portal-line);flex:none;align-items:center;margin-block-end:10px;padding:0 8px 4px;display:flex}.app-shell--portal .app-nav,.app-shell--portal .app-nav>div{flex-direction:column;gap:2px;display:flex}.app-shell--portal .app-nav__group{letter-spacing:.04em;color:var(--ink-faint);padding:10px 12px 4px;font-size:.72rem;display:block}.app-shell--portal .app-nav a{white-space:normal;border:0;min-height:var(--portal-link-height);color:var(--ink-soft);border-inline-start:2px solid #0000;border-radius:8px;padding:.4em .85em;font-size:.92rem}.app-shell--portal .app-nav a:hover{background:color-mix(in srgb, var(--portal-panel) 60%, transparent);color:var(--ink)}.app-shell--portal .app-nav a[aria-current=page]{background:var(--portal-panel);border-inline-start-color:var(--portal-active);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #102f5212}.app-shell--portal .app-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.portal-rail__foot{border-block-start:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-block-start:auto;padding:14px 8px 0;display:grid}.portal-rail__foot .app-identity{grid-area:1/1;min-width:0}.portal-rail__foot .portal-signout{grid-area:1/2}.portal-rail__foot .portal-theme{grid-area:2/1/auto/-1;justify-self:start}.portal-theme{border-color:var(--portal-line);background:0 0}.portal-theme .theme-toggle__option{min-height:34px;padding:.35em .7em;font-size:.8rem}.portal-signout{min-height:36px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem}.portal-signout:hover{color:var(--danger);text-decoration:underline}.portal-signout:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.portal-signout:disabled{cursor:progress;opacity:.7}.portal-workspace{flex-direction:column;min-width:0;display:flex}.portal-bar{z-index:var(--z-header);min-height:var(--portal-bar-height);padding:8px var(--portal-gutter);background:color-mix(in srgb, var(--portal-canvas) 96%, transparent);border-block-end:1px solid var(--portal-line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.portal-bar__menu,.portal-bar__brand{display:none}.portal-bar__util{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.portal-util{min-height:40px;color:var(--ink-soft);align-items:center;gap:.45em;padding-inline:.2em;font-size:.88rem;display:inline-flex}.portal-util svg{width:17px;height:17px}.portal-util:hover{color:var(--portal-link);text-decoration:none}.portal-util:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.portal-util .badge{margin-inline-start:2px!important}.portal-util__rule{background:var(--portal-line);width:1px;height:20px}.portal-scrim,.portal-rail__head{display:none}.app-shell--portal .app-main{width:100%;max-width:1320px;padding:clamp(20px, 2.4vw, 34px) var(--portal-gutter) 48px}.app-shell--portal .app-header{border-block-end-color:var(--portal-line);align-items:flex-end;margin-block-end:20px;padding-block-end:16px}.app-shell--portal .app-header h1{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:800;line-height:1.5}.app-shell--portal .app-header .muted{font-size:.92rem}.app-shell--portal .card{background:var(--portal-panel);border:1px solid var(--portal-panel-line);min-width:0;box-shadow:var(--portal-panel-shadow);border-radius:12px;padding:clamp(16px,1.6vw,22px)}.app-shell--portal .card--flush{padding:0}.app-shell--portal .card .card{background:var(--portal-sunken);border-color:var(--portal-rule);box-shadow:none}.app-shell--portal .card--accent{border-inline-start:3px solid var(--portal-link)}.app-shell--portal .empty{text-align:start;border:1px solid var(--portal-panel-line);background-color:var(--portal-panel);box-shadow:var(--portal-panel-shadow);background-image:linear-gradient(to bottom, var(--portal-panel) 0 calc(100% - 26px), transparent 0), repeating-linear-gradient(to top, var(--portal-ruling) 0 1px, transparent 1px 9px);border-radius:12px;justify-items:start;gap:6px;padding:clamp(22px,2.6vw,34px);display:grid}.app-shell--portal .empty>p{margin:0}.app-shell--portal .empty>p:first-child{font-family:var(--font-heading);font-size:1.05rem}.app-shell--portal .empty>.button{margin-block-start:8px}.app-shell--portal table{font-size:.92rem}.app-shell--portal thead th{background:var(--portal-sunken);border-block-end:1px solid var(--portal-line);color:var(--ink-faint);padding:10px 16px;font-size:.8rem}.app-shell--portal tbody td{border-block-end:1px solid var(--portal-rule);padding:11px 16px}.app-shell--portal tbody tr:hover{background:color-mix(in srgb, var(--portal-link) 4%, transparent)}.app-shell--portal .button{border-radius:10px;min-height:42px}.app-shell--portal .button:not(.button--quiet,.button--secondary,.button--accent,.button--danger){background:var(--portal-cta);color:var(--portal-cta-ink)}.app-shell--portal .button:not(.button--quiet,.button--secondary,.button--accent,.button--danger):hover{background:var(--portal-cta-hover);color:var(--portal-cta-ink)}.app-shell--portal .button--quiet{border-color:var(--portal-line-strong)}.app-shell--portal .button--quiet:hover{background:var(--portal-sunken)}.app-shell--portal .button--sm{min-height:34px}.portal-home{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.portal-panel--wide{grid-column:1/-1}.portal-panel--major{grid-column:span 7}.portal-panel--minor{grid-column:span 5}@media (max-width:1180px){.portal-panel--major,.portal-panel--minor{grid-column:1/-1}}@media (min-width:900px) and (max-height:860px){.app-shell--portal{--portal-link-height:34px}.app-shell--portal .app-nav a{padding-block:.3em}.app-shell--portal .app-nav__group{padding-block:7px 2px}.portal-rail__brand{margin-block-end:6px;padding-block-end:10px}.portal-rail__foot{gap:6px;padding-block-start:10px}}@media (max-width:899px){.app-shell--portal{grid-template-columns:minmax(0,1fr)}.portal-rail{z-index:var(--z-dialog);visibility:hidden;width:min(320px,86vw);height:100dvh;transition:translate var(--motion-2) var(--ease), visibility 0s linear var(--motion-2);border-inline-end:0;position:fixed;inset-block:0;inset-inline-start:0;translate:100%}.app-shell--portal[data-menu=open] .portal-rail{visibility:visible;transition:translate var(--motion-2) var(--ease);box-shadow:0 0 0 1px var(--portal-line), -28px 0 56px -28px #0006;translate:0}.portal-rail__brand{display:none}.portal-rail__head{height:calc(var(--portal-bar-height) - 14px);border-block-end:1px solid var(--portal-line);flex:none;justify-content:flex-end;align-items:center;margin-block-end:8px;padding-block-end:4px;display:flex}.portal-rail__close{border:1px solid var(--portal-line-strong);background:var(--portal-panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:.9rem;font-weight:600}.portal-rail__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.portal-scrim{z-index:calc(var(--z-dialog) - 1);background:var(--portal-scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-2) var(--ease);display:block;position:fixed;inset:0}.app-shell--portal[data-menu=open] .portal-scrim{opacity:1;pointer-events:auto}.portal-bar{gap:10px;padding:8px 12px}.portal-bar__menu{border:1px solid var(--portal-line-strong);background:var(--portal-panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.portal-bar__menu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.portal-bar__brand{min-width:0;display:block}.portal-bar__brand .brand__logo{height:32px}.portal-util{min-height:44px}.portal-util__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--portal .app-main{padding:18px 16px 40px}.app-shell--portal .app-nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-rail,.app-shell--portal[data-menu=open] .portal-rail,.portal-scrim{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--portal{--portal-canvas:#0b1520;--portal-panel:#131e2a;--portal-panel-line:#ffffff14;--portal-panel-shadow:0 1px 2px #00000073, 0 20px 44px -32px #000000d9;--portal-line:#ffffff17;--portal-line-strong:#ffffff29;--portal-rule:#ffffff0f;--portal-ruling:#ffffff06;--portal-sunken:#0f1924;--portal-link:var(--brand);--portal-active:var(--connect);--portal-cta:var(--connect);--portal-cta-hover:var(--connect-strong);--portal-cta-ink:#04211f;--portal-scrim:#02060a9e;--portal-rail-ground:radial-gradient(90% 34% at 50% 104%, color-mix(in srgb, var(--connect) 16%, transparent), transparent 72%), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%);--portal-rail-ruling:#ffffff09}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--portal .app-nav a[aria-current=page]{box-shadow:0 0 0 1px #ffffff0f,0 1px 2px #00000080}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--portal{--portal-canvas:#0b1520;--portal-panel:#131e2a;--portal-panel-line:#ffffff14;--portal-panel-shadow:0 1px 2px #00000073, 0 20px 44px -32px #000000d9;--portal-line:#ffffff17;--portal-line-strong:#ffffff29;--portal-rule:#ffffff0f;--portal-ruling:#ffffff06;--portal-sunken:#0f1924;--portal-link:var(--brand);--portal-active:var(--connect);--portal-cta:var(--connect);--portal-cta-hover:var(--connect-strong);--portal-cta-ink:#04211f;--portal-scrim:#02060a9e;--portal-rail-ground:radial-gradient(90% 34% at 50% 104%, color-mix(in srgb, var(--connect) 16%, transparent), transparent 72%), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%);--portal-rail-ruling:#ffffff09}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--portal .app-nav a[aria-current=page]{box-shadow:0 0 0 1px #ffffff0f,0 1px 2px #00000080}.depth{--depth-core-lit:#fffffff0;--depth-core-dim:#84b4e4a8;--depth-member-lit:#ffffffeb;--depth-member-dim:#76ccc475;--depth-plate-lit:#e2effbf0;--depth-plate-dim:#8cbae68a;--depth-edge-core:#015caa52;--depth-edge-core-lit:#015caab3;--depth-edge-member:#0f6d6a61;--depth-edge-member-lit:#0f6d6ac2;--depth-aperture:#0f6d6a8c;--depth-aperture-fill:#ffffff8c;--depth-rule:#102f521f;--depth-floor:#015caa57;--depth-footing:#102f524d;--depth-mark:.44;--depth-cap:460px;width:min(100%, var(--depth-max,620px), calc(var(--depth-cap) * var(--depth-ratio)));height:auto;display:block;overflow:visible}.depth__core-lit{stop-color:var(--depth-core-lit)}.depth__core-dim{stop-color:var(--depth-core-dim)}.depth__member-lit{stop-color:var(--depth-member-lit)}.depth__member-dim{stop-color:var(--depth-member-dim)}.depth__plate-lit{stop-color:var(--depth-plate-lit)}.depth__plate-dim{stop-color:var(--depth-plate-dim)}.depth__floor-stop{stop-color:var(--depth-floor)}.depth__edge{stroke-width:1px}.depth__edge--core{stroke:var(--depth-edge-core)}.depth__edge--member{stroke:var(--depth-edge-member)}.depth__edge--core.depth__edge--lit{stroke:var(--depth-edge-core-lit);stroke-width:1.2px}.depth__edge--member.depth__edge--lit{stroke:var(--depth-edge-member-lit);stroke-width:1.2px}.depth__plate-edge{stroke:var(--depth-edge-core);stroke-width:1px}.depth__rule{fill:var(--depth-rule)}.depth__aperture{fill:var(--depth-aperture-fill);stroke:var(--depth-aperture);stroke-width:1.2px}.depth__footing{fill:var(--depth-footing)}.depth__mark{opacity:var(--depth-mark)}.depth__pane[data-depth="0"]{opacity:.45}.depth__pane[data-depth="1"]{opacity:.72}.depth__pane[data-depth="2"]{filter:drop-shadow(0 10px 16px #102f5233)}.depth__plate{opacity:calc(.88 - var(--d) * .1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .depth__pane[data-depth="2"]{filter:drop-shadow(0 12px 20px #0009)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .depth{--depth-core-lit:#427aa48a;--depth-core-dim:#0b1e2f9e;--depth-member-lit:#2e807c6b;--depth-member-dim:#081e229e;--depth-plate-lit:#2d688e9e;--depth-plate-dim:#09182675;--depth-edge-core:#5aaae861;--depth-edge-core-lit:#96ccf6eb;--depth-edge-member:#43c4bb70;--depth-edge-member-lit:#67d2cae0;--depth-aperture:#67d2cab3;--depth-aperture-fill:#43c4bb1a;--depth-rule:#ffffff17;--depth-floor:#5aaae8b8;--depth-footing:#ffffff42;--depth-mark:.56}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .depth__pane[data-depth="2"]{filter:drop-shadow(0 12px 20px #0009)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .depth{--depth-core-lit:#427aa48a;--depth-core-dim:#0b1e2f9e;--depth-member-lit:#2e807c6b;--depth-member-dim:#081e229e;--depth-plate-lit:#2d688e9e;--depth-plate-dim:#09182675;--depth-edge-core:#5aaae861;--depth-edge-core-lit:#96ccf6eb;--depth-edge-member:#43c4bb70;--depth-edge-member-lit:#67d2cae0;--depth-aperture:#67d2cab3;--depth-aperture-fill:#43c4bb1a;--depth-rule:#ffffff17;--depth-floor:#5aaae8b8;--depth-footing:#ffffff42;--depth-mark:.56}.pub-ground{isolation:isolate;background-color:#eaf1f8;background-image:radial-gradient(52% 58% at 24% 78%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), linear-gradient(112deg, transparent 26%, #ffffff8c 40%, transparent 54%), linear-gradient(158deg, #fff 0%, #eef4fa 40%, #e4eef7 100%);color:var(--ink);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-ground{background-color:#070f18;background-image:radial-gradient(50% 50% at 24% 80%, color-mix(in srgb, var(--connect) 18%, transparent), transparent 72%), radial-gradient(64% 56% at 82% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 68%), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%)}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-ground{background-color:#070f18;background-image:radial-gradient(50% 50% at 24% 80%, color-mix(in srgb, var(--connect) 18%, transparent), transparent 72%), radial-gradient(64% 56% at 82% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 68%), linear-gradient(160deg, #0a1622 0%, #060d15 55%, #08131d 100%)}.pub-hero{--hero-pad-top:clamp(36px, 8vh, 96px);--hero-pad-bottom:clamp(28px, 6vh, 72px);--hero-gap:clamp(12px, 2.1vh, 22px);padding-block:var(--hero-pad-top) var(--hero-pad-bottom);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.pub-hero__grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(20px,4vw,64px);display:grid}.pub-hero__copy{gap:var(--hero-gap);align-content:center;display:grid}.pub-hero__copy>*{margin:0}.pub-hero .display{text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.5vw,3.35rem);line-height:1.3}.pub-hero .lede{text-wrap:pretty;max-width:44ch}.pub-section-title,.pub-copy h2{text-wrap:balance}.pub-hero__actions{flex-wrap:wrap;gap:12px;margin-block-start:4px;display:flex}.pub-hero__figure{justify-content:center;align-items:flex-end;min-width:0;display:flex}.pub-hero__figure .depth{--depth-cap:clamp(250px, 54vh, 480px)}.pub-hero__register{margin-block-start:clamp(18px,4.2vh,48px)}.breadcrumb--hero{margin:0;font-size:.86rem}.pub-register{border-block-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.pub-register>li,.pub-register>div{grid-template-columns:var(--register-cols,minmax(0, 10.5rem) minmax(0, 1fr));border-block-end:1px solid var(--line);align-items:baseline;gap:4px 24px;padding-block:15px;display:grid}.pub-register--indexed{--register-cols:2rem minmax(0, 10.5rem) minmax(0, 1fr)}.pub-register>li>:only-child,.pub-register>div>:only-child{grid-column:1/-1}.pub-register--audience{--register-cols:2rem minmax(0, 1fr)}.pub-register__index{font-family:var(--font-heading);color:var(--brand);font-size:.9rem;font-weight:700}.pub-register__title,.pub-register dt{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:1.02rem;font-weight:700;line-height:1.7}.pub-register__note,.pub-register dd{color:var(--ink-soft);margin:0;line-height:1.9}.pub-register--strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pub-register--strip>li{border-block-end:0;border-inline-start:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding:14px 16px 2px;display:grid}.pub-register--strip>li:first-child{border-inline-start:0;padding-inline-start:0}.pub-register--strip .pub-register__title{font-size:.95rem}.pub-register--strip .pub-register__note{font-size:.85rem;line-height:1.7}.pub-postings{border-block-start:1px solid var(--line-strong);margin:0;padding:0}.pub-postings>div{border-block-end:1px solid var(--line);align-items:baseline;gap:14px;padding-block:15px;display:flex}.pub-postings dt{color:var(--ink);margin:0;font-weight:700}.pub-postings dd{color:var(--brand);white-space:nowrap;margin:0;font-weight:600}.pub-postings>div:after{content:"";border-block-end:1px dotted var(--line-strong);flex:1;order:1;min-width:24px;translate:0 -.35em}.pub-postings dd{order:2}.pub-postings__sum{background:linear-gradient(to left, var(--brand-wash), transparent 70%);padding-inline:12px 0}.pub-postings__sum dt{font-family:var(--font-heading)}.pub-pair{gap:10px;min-width:0;margin:0;display:grid}.pub-pair .depth{--depth-cap:clamp(220px, 40vh, 380px);margin-inline:auto}.pub-pair__captions{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-pair__caption{color:var(--ink-soft);justify-items:center;gap:2px;font-size:.9rem;display:grid}.pub-pair__caption strong{font-family:var(--font-heading);color:var(--ink);font-size:1.02rem}.pub-pair__caption:before{content:"";background:var(--brand);width:1px;height:14px;margin-block-end:6px}.pub-pair__caption--member:before{background:var(--connect)}.pub-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3.4vw,4.5rem);display:grid}.pub-split--copy-wide{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pub-copy{align-content:start;gap:14px;display:grid}.pub-copy>*{margin:0}.pub-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pub-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.6vw,48px) clamp(24px,4vw,64px);display:grid}.pub-capability{align-content:start;gap:10px;display:grid}.pub-capability>header{gap:4px;display:grid}.pub-capability h3{align-items:baseline;gap:10px;margin:0;font-size:1.15rem;display:flex}.pub-capability h3 .pub-register__index{font-size:.85rem}.pub-capability>header p{color:var(--ink-soft);max-width:52ch;margin:0}.pub-capability .pub-register{--register-cols:minmax(0, 10rem) minmax(0, 1fr)}.pub-capability .pub-register>li{padding-block:11px}.pub-capability .pub-register__title{font-size:.96rem}.pub-capability .pub-register__note{font-size:.92rem;line-height:1.8}.pub-closing{padding-block:clamp(2.5rem,1.5rem + 3.6vw,4.5rem)}@media (min-width:900px) and (max-height:860px){.pub-hero{--hero-pad-top:clamp(20px, 4vh, 40px);--hero-gap:12px}.pub-hero .display{font-size:clamp(1.9rem,1.2rem + 2.1vw,2.9rem)}.pub-hero .lede{font-size:1.05rem}.pub-hero__figure .depth{--depth-cap:clamp(230px, 50vh, 420px)}.pub-hero__register{margin-block-start:16px}.pub-register--strip>li{padding-block-start:10px}}@media (max-width:899px){.pub-hero{--hero-pad-top:28px;min-height:0}.pub-hero__grid,.pub-split,.pub-split--copy-wide,.pub-capabilities{grid-template-columns:minmax(0,1fr)}.pub-hero__figure .depth{--depth-cap:300px}.pub-register--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-register--strip>li,.pub-register--strip>li:first-child{border-inline-start:0;border-block-end:1px solid var(--line);padding:12px 0}.pub-register--strip>li:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:14px}.pub-register>li,.pub-register>div,.pub-register--indexed{--register-cols:minmax(0, 1fr)}.pub-register--indexed>li{grid-template-columns:2rem minmax(0,1fr)}.pub-register--indexed .pub-register__note{grid-column:2}.pub-capability .pub-register{--register-cols:minmax(0, 1fr)}.pub-pair .depth{--depth-cap:240px}}@media (max-width:560px){.pub-hero .display{font-size:clamp(1.75rem,1.2rem + 3.4vw,2.2rem)}.pub-hero__actions .button{flex:auto}}.pub-eyebrow{letter-spacing:.05em;color:var(--brand);align-items:center;gap:10px;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.pub-eyebrow:before{content:"";background:var(--brand);width:3px;height:15px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent);border-radius:2px}.site-header{background:linear-gradient(to bottom, var(--paper-raised), var(--paper));box-shadow:0 1px 0 color-mix(in srgb, var(--line) 60%, transparent);transition:box-shadow var(--motion-1) var(--ease)}.site-header:before{background:linear-gradient(to left, var(--brand) 0%, var(--connect) 52%, var(--brand-deep) 100%);height:2px}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--line), 0 14px 28px -22px #102f5273}.nav a:not(.button){padding-block:5px;position:relative}.nav a:not(.button):after{content:"";background:var(--brand);height:2px;transition:scale var(--motion-1) var(--ease);border-radius:2px;position:absolute;inset-block-end:-3px;inset-inline:0;scale:0 1}.nav a:not(.button):hover:after{scale:.4 1}.nav a[aria-current=page]:after{scale:1}.nav__divider{background:var(--line);height:16px}.nav__utility{color:var(--ink-soft);align-items:center;gap:.5em;font-weight:500;display:inline-flex}.nav__utility:before{content:"";border:1.5px solid color-mix(in srgb, var(--connect) 70%, transparent);border-radius:50%;width:5px;height:5px}.nav__utility:hover{color:var(--connect)}.pub-page .button,.product-page .button,.site-header .button,.site-footer .button{border:1px solid color-mix(in srgb, var(--brand-strong) 55%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--brand) 88%, white), var(--brand));box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #102f5229, 0 12px 22px -16px color-mix(in srgb, var(--brand) 70%, transparent);transition:background var(--motion-1) var(--ease), box-shadow var(--motion-1) var(--ease), translate var(--motion-1) var(--ease);border-radius:10px}.pub-page .button:hover,.product-page .button:hover,.site-header .button:hover,.site-footer .button:hover{background:linear-gradient(to bottom, var(--brand), var(--brand-strong));box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 4px #102f522e, 0 16px 26px -16px color-mix(in srgb, var(--brand) 80%, transparent);translate:0 -1px}.pub-page .button:active,.product-page .button:active,.site-header .button:active{translate:0;box-shadow:inset 0 1px 2px #102f5240}.pub-page .button:focus-visible,.product-page .button:focus-visible,.site-header .button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-page .button--secondary,.product-page .button--secondary,.pub-page .button--quiet,.product-page .button--quiet{background:linear-gradient(to bottom, var(--paper-raised), color-mix(in srgb, var(--brand) 5%, var(--paper-raised)));border-color:color-mix(in srgb, var(--brand) 32%, transparent);color:var(--brand-strong);box-shadow:inset 0 1px #fff6,0 1px 2px #102f5214}.pub-page .button--secondary:hover,.product-page .button--secondary:hover,.pub-page .button--quiet:hover,.product-page .button--quiet:hover{background:var(--brand-wash);border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand-strong);translate:0 -1px}.pub-band--technical{background-color:var(--paper-alt);background-image:radial-gradient(46% 60% at 88% 0%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 70%);position:relative}.pub-band--technical:before,.pub-band--technical:after{content:"";background:linear-gradient(to left, transparent, var(--line-strong) 22%, var(--line-strong) 78%, transparent);height:1px;position:absolute;inset-inline:0}.pub-band--technical:before{inset-block-start:0}.pub-band--technical:after{inset-block-end:0}.pub-deploy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}.pub-deploy__model{--model-accent:var(--brand);border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #102f520f,0 26px 44px -38px #102f5266}.pub-deploy__model[data-model=on_premise]{--model-accent:color-mix(in srgb, var(--brand) 45%, var(--brand-deep-soft))}.pub-deploy__art{aspect-ratio:16/9;border-block-end:1px solid var(--line);background:linear-gradient(168deg,#f2f7fc 0%,#e2ecf7 58%,#d8e6f4 100%);position:relative;overflow:hidden}.pub-deploy__art .deploy{width:100%;height:100%;position:absolute;inset:0}.pub-deploy__art:after{content:"";background:linear-gradient(to bottom, var(--model-accent), color-mix(in srgb, var(--model-accent) 15%, transparent));width:3px;position:absolute;inset-block:0;inset-inline-start:0}.pub-deploy__body{align-content:start;gap:8px;padding:clamp(16px,1.6vw,22px);display:grid}.pub-deploy__title{align-items:center;gap:10px;margin:0;font-size:1.12rem;display:flex}.pub-deploy__title svg{width:22px;height:22px;color:var(--model-accent)}.pub-deploy__body p{color:var(--ink-soft);margin:0}.product-page .offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(16px,2vw,26px)}.product-page .offer{--offer-accent:var(--brand);border-color:var(--line);background:var(--paper-raised);border-radius:16px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #102f520f,0 26px 44px -38px #102f5261}.product-page .offer[data-mode=on_premise]{--offer-accent:color-mix(in srgb, var(--brand) 45%, var(--brand-deep-soft))}.product-page .offer:before{content:"";background:linear-gradient(to left, var(--offer-accent), color-mix(in srgb, var(--offer-accent) 20%, transparent));height:3px;display:block}.product-page .offer__head{border-block-end:1px solid var(--line);gap:10px;padding:clamp(16px,1.6vw,22px);padding-block-end:14px;display:grid}.product-page .offer__head h3{font-size:1.12rem;line-height:1.6}.product-page .offer__head .badge{background:color-mix(in srgb, var(--offer-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--offer-accent) 28%, transparent);color:color-mix(in srgb, var(--offer-accent) 85%, var(--ink));border-radius:8px;justify-self:start;align-items:center;gap:.4em;padding:.3em .7em;font-size:.82rem;font-weight:700;display:inline-flex}.product-page .offer__head .badge svg{width:15px;height:15px}.product-page .offer__price{background:radial-gradient(70% 100% at 100% 0%, color-mix(in srgb, var(--offer-accent) 6%, transparent), transparent 70%);min-height:0;padding:clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px) 4px}.product-page .offer__amount{letter-spacing:-.01em;font-size:1.85rem;display:block}.product-page .offer__price .muted{font-size:.92rem}.product-page .offer__unpriced{font-family:var(--font-heading);color:var(--ink);max-width:30ch;font-size:1.02rem;font-weight:700;line-height:1.85;display:block}.product-page .offer>.faint{border-block-start:1px solid var(--line);font-variant-numeric:tabular-nums;margin-block-start:10px;padding:10px clamp(16px,1.6vw,22px)}.product-page .offer__action{padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px)}.pub-pillars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pub-pillar{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #102f520d}.pub-pillar__icon{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.pub-pillar__icon svg{width:21px;height:21px}.pub-pillar h3{margin:0;font-size:1.04rem;line-height:1.7}.pub-pillar p{color:var(--ink-soft);margin:0}.trust-slot{background-color:var(--paper-raised);border-color:var(--line);background-image:repeating-linear-gradient(#102f5207 0 1px,#0000 1px 26px);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #102f520d}.trust-slot:before{content:"";background:linear-gradient(to bottom, var(--connect), color-mix(in srgb, var(--connect) 12%, transparent));width:3px;position:absolute;inset-block:0;inset-inline-start:0}.trust-slot .faint{font-size:.88rem}.pub-capability>header{border-block-end:2px solid color-mix(in srgb, var(--brand) 28%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding-block-end:12px;display:grid}.pub-capability__icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.pub-capability__icon svg{width:20px;height:20px}.pub-capability h3{align-self:end}.pub-capability>header p{align-self:start;font-size:.92rem}.pub-capability .pub-register,.pub-capability .pub-register>li:first-child{border-block-start:0}.site-footer{background-color:var(--paper-sunken);background-image:radial-gradient(60% 70% at 12% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 72%);position:relative}.site-footer:before{content:"";background:linear-gradient(to left, var(--brand) 0%, var(--connect) 55%, transparent 100%);height:2px;position:absolute;inset-block-start:0;inset-inline:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header{background:linear-gradient(#131e2a,#0d1721)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header[data-scrolled=true]{box-shadow:0 1px #ffffff14,0 16px 32px -24px #000c}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header .button,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-footer .button{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000073,0 14px 24px -18px #000c}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button--secondary,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button--secondary,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button--quiet,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button--quiet{border-color:color-mix(in srgb, var(--brand) 38%, transparent);color:var(--brand-strong);background:linear-gradient(#17222e,#121c26);box-shadow:inset 0 1px #ffffff0f}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical{background-color:#0b1520;background-image:radial-gradient(46% 60% at 88% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical:before,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical:after{background:linear-gradient(270deg,#0000,#ffffff1a 22% 78%,#0000)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-deploy__model,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .offer,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-pillar{background:#131e2a;border-color:#ffffff17;box-shadow:0 1px 2px #00000073,0 26px 44px -38px #000000d9}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-deploy__art{background:linear-gradient(168deg,#0d1925 0%,#081220 60%,#060e19 100%);border-block-end-color:#ffffff17}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-slot{background-color:#131e2a;background-image:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 26px);border-color:#ffffff17}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-footer{background-color:#0a121b;background-image:radial-gradient(60% 70% at 12% 0%, color-mix(in srgb, var(--connect) 8%, transparent), transparent 72%)}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header{background:linear-gradient(#131e2a,#0d1721)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header[data-scrolled=true]{box-shadow:0 1px #ffffff14,0 16px 32px -24px #000c}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-header .button,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-footer .button{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000073,0 14px 24px -18px #000c}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button--secondary,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button--secondary,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-page .button--quiet,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .button--quiet{border-color:color-mix(in srgb, var(--brand) 38%, transparent);color:var(--brand-strong);background:linear-gradient(#17222e,#121c26);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical{background-color:#0b1520;background-image:radial-gradient(46% 60% at 88% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical:before,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-band--technical:after{background:linear-gradient(270deg,#0000,#ffffff1a 22% 78%,#0000)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-deploy__model,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .product-page .offer,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-pillar{background:#131e2a;border-color:#ffffff17;box-shadow:0 1px 2px #00000073,0 26px 44px -38px #000000d9}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-deploy__art{background:linear-gradient(168deg,#0d1925 0%,#081220 60%,#060e19 100%);border-block-end-color:#ffffff17}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-slot{background-color:#131e2a;background-image:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 26px);border-color:#ffffff17}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .site-footer{background-color:#0a121b;background-image:radial-gradient(60% 70% at 12% 0%, color-mix(in srgb, var(--connect) 8%, transparent), transparent 72%)}.deploy{--deploy-face-lit:#78a4d085;--deploy-face-dim:#163e6c9e;--deploy-edge:#015caa57;--deploy-edge-lit:#015caa9e;--deploy-slot:#ffffffb8;--deploy-rule:#102f520f;--deploy-light:#ffffffb8;--deploy-floor:#015caa52;--deploy-footing:#102f5242;--deploy-wall:#015caa38;--deploy-wall-lit:#015caa80;--deploy-room:#ffffff6b;width:100%;height:100%;display:block}.deploy__face-lit{stop-color:var(--deploy-face-lit)}.deploy__face-dim{stop-color:var(--deploy-face-dim)}.deploy__light-stop{stop-color:var(--deploy-light)}.deploy__floor-stop{stop-color:var(--deploy-floor)}.deploy__plate{stroke:var(--deploy-edge);stroke-width:1px}.deploy__plate--lit{stroke:var(--deploy-edge-lit);stroke-width:1.2px}.deploy__far .deploy__plate{fill:var(--deploy-face-dim)}.deploy__slot{fill:var(--deploy-slot)}.deploy__rule{fill:var(--deploy-rule)}.deploy__footing{fill:var(--deploy-footing)}.deploy__wall{fill:var(--deploy-room);stroke:var(--deploy-wall);stroke-width:1px}.deploy__wall-lit,.deploy__threshold{fill:var(--deploy-wall-lit)}.deploy__rack[data-depth="0"]{opacity:.52}.deploy__rack[data-depth="1"]{opacity:.76}.deploy__far{opacity:.32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .deploy{--deploy-face-lit:#3e729a85;--deploy-face-dim:#081422c7;--deploy-edge:#5aaae861;--deploy-edge-lit:#8ac4f2d1;--deploy-slot:#8ac4f285;--deploy-rule:#ffffff0b;--deploy-light:#7eb6ec2e;--deploy-floor:#5aaae8b3;--deploy-footing:#ffffff3d;--deploy-wall:#5aaae857;--deploy-wall-lit:#8ac4f2b3;--deploy-room:#78aadc12}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .deploy{--deploy-face-lit:#3e729a85;--deploy-face-dim:#081422c7;--deploy-edge:#5aaae861;--deploy-edge-lit:#8ac4f2d1;--deploy-slot:#8ac4f285;--deploy-rule:#ffffff0b;--deploy-light:#7eb6ec2e;--deploy-floor:#5aaae8b3;--deploy-footing:#ffffff3d;--deploy-wall:#5aaae857;--deploy-wall-lit:#8ac4f2b3;--deploy-room:#78aadc12}.trust-badge--empty{border:1px solid var(--line);background-color:var(--paper-raised);background-image:repeating-linear-gradient(#102f5208 0 1px,#0000 1px 12px);border-radius:12px;gap:5px;width:104px;height:104px;padding:10px;box-shadow:inset 0 1px #ffffff80,0 1px 2px #102f520f}.trust-badge__glyph{width:22px;height:22px;color:var(--connect)}.trust-badge--empty .trust-badge__title{color:var(--ink-soft);font-size:.72rem;font-weight:700;line-height:1.5}.trust-badge--empty .trust-badge__state{background:color-mix(in srgb, var(--connect) 12%, transparent);color:color-mix(in srgb, var(--connect) 80%, var(--ink));border-radius:999px;padding:.1em .5em;font-size:.66rem;font-weight:700}.site-footer h2{color:var(--ink);align-items:center;gap:8px;font-size:.78rem;display:flex}.site-footer h2:before{content:"";background:color-mix(in srgb, var(--brand) 60%, transparent);border-radius:1px;width:2px;height:11px}.site-footer li a{color:var(--ink-soft)}.site-footer li a:hover{color:var(--brand);text-decoration:none}.site-footer__blurb{color:var(--ink-soft)}.site-footer__legal{border-block-start-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-badge--empty{background-color:#131e2a;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 12px);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .trust-badge--empty{background-color:#131e2a;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 12px);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073}.pub-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pub-facts>li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pub-facts svg{width:18px;height:18px;color:var(--brand);margin-block-start:.45em}.pub-connections{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #102f520d,0 26px 44px -40px #102f5257}.pub-connection{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:16px 18px;display:grid}.pub-connection:last-child{border-block-end:0}.pub-connection__icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.pub-connection__icon svg{width:20px;height:20px}.pub-connection h3{margin:0;font-size:1.02rem;line-height:1.7}.pub-connection p{color:var(--ink-soft);margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-connections{background:#131e2a;border-color:#ffffff17;box-shadow:0 1px 2px #00000073,0 26px 44px -40px #000000d9}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-connection{border-block-end-color:#ffffff14}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-connections{background:#131e2a;border-color:#ffffff17;box-shadow:0 1px 2px #00000073,0 26px 44px -40px #000000d9}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .pub-connection{border-block-end-color:#ffffff14}.offer__features{border-block-start:1px solid var(--line);gap:8px;margin:0;padding:clamp(14px,1.4vw,18px) clamp(16px,1.6vw,22px) 0;list-style:none;display:grid}.offer__features>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.94rem;line-height:1.8;display:grid}.offer__features svg{width:17px;height:17px;color:var(--brand);margin-block-start:.4em}.offer__features strong{color:var(--ink);font-weight:700}.app-shell--staff{--staff-canvas:#eef2f6;--staff-panel:#fff;--staff-bar:#f7f9fb;--staff-line:#102f521f;--staff-rule:#102f5212;--staff-line-strong:#102f5233;--staff-rail:#0d1b2a;--staff-rail-ink:#c7d6e5;--staff-rail-ink-strong:#fff;--staff-rail-line:#ffffff17;--staff-rail-active:#ffffff14;--staff-accent:var(--brand);--staff-attention:var(--warn);--staff-row:34px;background:var(--staff-canvas);grid-template-columns:232px minmax(0,1fr)}.staff-rail{overscroll-behavior:contain;background:var(--staff-rail);height:100dvh;color:var(--staff-rail-ink);border-inline-end:1px solid var(--staff-rail-line);flex-direction:column;padding:10px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.staff-rail__brand{border-block-end:1px solid var(--staff-rail-line);align-items:center;height:46px;margin-block-end:8px;padding-inline:6px;display:flex}.staff-rail__brand .brand__descriptor,.staff-rail__brand .brand__suffix{color:var(--staff-rail-ink)}.staff-rail__foot{border-block-start:1px solid var(--staff-rail-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;margin-block-start:auto;padding:10px 4px 0;display:grid}.staff-rail__avatar{background:var(--staff-rail-active);border:1px solid var(--staff-rail-line);width:28px;height:28px;color:var(--staff-rail-ink-strong);text-transform:uppercase;border-radius:9px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.staff-rail__identity{gap:1px;min-width:0;display:grid}.staff-rail__who{color:var(--staff-rail-ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:700;overflow:hidden}.staff-rail__foot .staff-theme{grid-column:1/-1;margin-block-start:6px}.staff-theme{border-color:var(--staff-rail-line);background:0 0}.staff-theme .theme-toggle__option{min-height:28px;padding:.25em .55em;font-size:.75rem}.staff-theme .theme-toggle__option:not([aria-checked=true]){color:var(--staff-rail-ink)}.app-shell--staff .app-nav,.app-shell--staff .app-nav>div{flex-direction:column;gap:1px;display:flex}.app-shell--staff .app-nav__group{letter-spacing:.06em;color:#c7d6e5c7;padding:12px 8px 3px;font-size:.68rem;display:block}.app-shell--staff .app-nav a{white-space:normal;min-height:32px;color:var(--staff-rail-ink);border:0;border-inline-start:2px solid #0000;border-radius:6px;padding:.25em .7em;font-size:.88rem;font-weight:500}.app-shell--staff .app-nav a:hover{background:var(--staff-rail-active);color:var(--staff-rail-ink-strong)}.app-shell--staff .app-nav a[aria-current=page]{background:var(--staff-rail-active);border-inline-start-color:var(--connect);color:var(--staff-rail-ink-strong);font-weight:700}.app-shell--staff .app-nav a:focus-visible{outline:2px solid var(--connect);outline-offset:1px}.staff-workspace{flex-direction:column;min-width:0;display:flex}.app-shell--staff .app-main{overflow-x:clip}.staff-bar{z-index:var(--z-header);background:var(--staff-bar);border-block-end:1px solid var(--staff-line);align-items:center;gap:12px;min-height:48px;padding:0 clamp(14px,1.8vw,26px);font-size:.85rem;display:flex;position:sticky;top:0}.staff-bar__where{align-items:center;gap:8px;min-width:0;font-size:.82rem;display:flex}.staff-bar__realm{color:var(--ink-faint);white-space:nowrap}.staff-bar__sep{background:var(--staff-line-strong);flex:none;width:1px;height:11px;transform:skew(-16deg)}.staff-bar__here{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.staff-bar__utilities{align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (max-width:680px){.staff-bar__where{display:none}.staff-bar__utilities{margin-inline-start:0}}.staff-status{border:1px solid var(--staff-line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.2em .6em .2em .5em;font-size:.76rem;display:inline-flex}.staff-status__dot{background:var(--status-tone,var(--ink-faint));width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-tone,transparent) 18%, transparent);border-radius:50%}.staff-status--ok{--status-tone:var(--ok)}.staff-status--wait{--status-tone:var(--warn)}.staff-status--down{--status-tone:var(--danger);color:color-mix(in srgb, var(--danger) 75%, var(--ink))}.staff-utility{border:1px solid var(--staff-line);background:var(--staff-panel);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.staff-utility svg{width:16px;height:16px}.staff-utility:hover:not(:disabled){color:var(--ink);border-color:var(--staff-line-strong)}.staff-utility:disabled{cursor:default;opacity:.75}.staff-utility--ready{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.staff-utility--locked{color:color-mix(in srgb, var(--warn) 85%, var(--ink))}.staff-bar__warn{background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:color-mix(in srgb, var(--warn) 85%, var(--ink));white-space:nowrap;border-radius:8px;align-items:center;gap:.45em;padding:.2em .7em;font-size:.76rem;font-weight:700;display:inline-flex}.staff-bar__warn:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.app-shell--staff .app-main{width:100%;max-width:1480px;padding:clamp(14px,1.6vw,22px) clamp(14px,1.8vw,26px) 40px}.app-shell--staff .app-header{border-block-end-color:var(--staff-line);align-items:flex-end;margin-block-end:14px;padding-block-end:10px}.app-shell--staff .app-header h1{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.5}.app-shell--staff .app-header .muted{font-size:.88rem}.app-shell--staff .card{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:10px;padding:clamp(12px,1.2vw,16px);box-shadow:0 1px 1px #102f520a}.app-shell--staff .card--flush{padding:0}.app-shell--staff table{font-size:.88rem}.app-shell--staff thead th{background:color-mix(in srgb, var(--staff-canvas) 60%, var(--staff-panel));border-block-end:1px solid var(--staff-line-strong);letter-spacing:.02em;color:var(--ink-faint);padding:7px 12px;font-size:.76rem}.app-shell--staff tbody td{border-block-end:1px solid var(--staff-rule);padding:7px 12px;line-height:1.7}.app-shell--staff tbody tr:hover{background:color-mix(in srgb, var(--staff-accent) 5%, transparent)}.app-shell--staff tbody tr:focus-within{background:color-mix(in srgb, var(--staff-accent) 7%, transparent)}.app-shell--staff .badge{padding:.1em .5em;font-size:.74rem}.app-shell--staff .empty{border:1px solid var(--staff-line);background:var(--staff-panel);text-align:start;border-radius:10px;padding:clamp(16px,2vw,26px)}.staff-dashboard{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);display:grid}.staff-dashboard__span{grid-column:1/-1}.staff-block{align-content:start;gap:8px;display:grid}.staff-queue__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staff-queue__head h2{margin:0;font-size:1rem}.staff-queue__all{font-size:.82rem}.staff-queue{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.staff-queue__row{border-block-end:1px solid var(--staff-rule)}.staff-queue__row:last-child{border-block-end:0}.staff-queue__link{color:var(--ink);border-inline-start:3px solid #0000;grid-template-columns:minmax(2.6rem,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 13px;display:grid}.staff-queue__link:hover{background:color-mix(in srgb, var(--staff-accent) 6%, transparent);text-decoration:none}.staff-queue__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.staff-queue__count{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.02rem;font-weight:800}.staff-queue__label{color:var(--ink-soft);font-size:.9rem}.staff-queue__row[data-attention] .staff-queue__link{border-inline-start-color:var(--staff-attention)}.staff-queue__row[data-attention] .staff-queue__count{color:color-mix(in srgb, var(--staff-attention) 85%, var(--ink))}.app-shell--staff .message{border-radius:10px}.app-shell--staff .message--internal{background-color:var(--warn-wash);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 9%, transparent) 0 6px, transparent 6px 12px);border-inline-start:3px solid var(--warn)}.catalogue{gap:12px;display:grid}.catalogue__error{margin:0}.catalogue__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalogue__list{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;min-width:0;overflow:hidden}.catalogue__list tbody tr{cursor:pointer}.catalogue__list tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--staff-accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--staff-accent)}.catalogue__pick{font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.catalogue__pick .tbl-primary{font-weight:700}.catalogue__pick[aria-pressed=true] .tbl-primary{color:var(--staff-accent)}.catalogue__states{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.catalogue__editor{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;align-content:start;gap:14px;padding:14px 16px 16px;display:grid}.catalogue__editor-head{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-block-end:10px;display:flex}.catalogue__editor-head h2{margin:2px 0;font-size:1.05rem}.catalogue__pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px 16px;display:grid}.catalogue__block{align-content:start;gap:8px;display:grid}.catalogue__block h3{letter-spacing:.04em;color:var(--ink-faint);margin:0;font-size:.8rem;font-weight:700}.catalogue__modes{flex-wrap:wrap;gap:6px;display:flex}.catalogue__mode{border:1px solid var(--staff-line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;display:flex}.catalogue__mode:has(input:checked){border-color:color-mix(in srgb, var(--staff-accent) 55%, transparent);background:color-mix(in srgb, var(--staff-accent) 8%, transparent);font-weight:700}.catalogue__mode input{accent-color:var(--staff-accent)}.catalogue__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.catalogue__fields .field{margin:0}.catalogue__current{margin:0;font-size:.9rem}.catalogue__history ul{margin:6px 0 0;padding-inline-start:1.1em;font-size:.85rem}.catalogue__features{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalogue__features>li{border-block-end:1px solid var(--staff-rule);align-items:center;gap:10px;padding:7px 4px;display:flex}.catalogue__features>li:last-child{border-block-end:0}.catalogue__features>li:hover{background:color-mix(in srgb, var(--staff-accent) 5%, transparent)}.catalogue__features>li[data-hidden]{opacity:.62}.catalogue__ordinal{width:18px;color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.75rem}.catalogue__feature-text{flex:auto;gap:1px;min-width:0;font-size:.88rem;display:grid}.catalogue__feature-text .faint{font-size:.8rem}.catalogue__limit-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.86rem;font-weight:700}.catalogue__feature-actions{opacity:.55;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.catalogue__features>li:hover .catalogue__feature-actions,.catalogue__features>li:focus-within .catalogue__feature-actions{opacity:1}.catalogue__link{font:inherit;color:var(--staff-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.catalogue__link:disabled{opacity:.4;cursor:not-allowed}.catalogue__link--danger{color:var(--danger)}.numeric-field{width:100%;display:block;position:relative}.numeric-field input{width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";padding-inline-end:var(--numeric-unit,4.5rem)}.numeric-field__suffix{inset-inline-end:.85em;color:var(--ink-faint);white-space:nowrap;pointer-events:none;font-size:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.numeric-field:focus-within .numeric-field__suffix{color:var(--ink-soft)}@media (max-width:900px){.app-shell--staff{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.staff-rail{flex-flow:wrap;align-content:start;align-self:start;align-items:center;gap:8px 10px;height:auto;padding:8px 12px;position:static;overflow:visible}.staff-rail__brand{border-block-end:0;flex:none;order:0;height:auto;margin:0;padding-inline-end:10px}.staff-rail__foot{border:0;order:1;grid-template-columns:auto auto auto;align-items:center;gap:8px;margin:0 0 0 auto;padding:0}.staff-rail__foot .staff-theme{grid-column:auto;margin-block-start:0}.app-shell--staff .app-nav{border-block-start:1px solid var(--staff-rail-line);flex-flow:wrap;flex-basis:100%;order:2;gap:4px;padding-block-start:8px}.app-shell--staff .app-nav>div{flex-flow:wrap;gap:4px}.app-shell--staff .app-nav__group{display:none}.app-shell--staff .app-nav a{white-space:nowrap}.catalogue__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff{--staff-canvas:#0a121b;--staff-panel:#121c26;--staff-bar:#0e1822;--staff-line:#ffffff17;--staff-rule:#ffffff0f;--staff-line-strong:#ffffff29;--staff-rail:#070f18;--staff-rail-ink:#9fb3c8;--staff-rail-line:#ffffff14;--staff-rail-active:#ffffff12}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff .card{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .staff-queue{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .catalogue__list{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .catalogue__editor{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff .empty{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff{--staff-canvas:#0a121b;--staff-panel:#121c26;--staff-bar:#0e1822;--staff-line:#ffffff17;--staff-rule:#ffffff0f;--staff-line-strong:#ffffff29;--staff-rail:#070f18;--staff-rail-ink:#9fb3c8;--staff-rail-line:#ffffff14;--staff-rail-active:#ffffff12}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff .card{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .staff-queue{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .catalogue__list{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .catalogue__editor{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .app-shell--staff .empty{background:var(--staff-panel);border-color:var(--staff-line);box-shadow:0 1px 2px #00000073}.ticket-workspace{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.ticket-thread{gap:12px;min-width:0;display:grid}.ticket-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-entry{border:1px solid var(--staff-line);border-inline-start:3px solid var(--entry-accent,var(--staff-line-strong));background:var(--staff-panel);border-radius:10px;gap:5px;padding:11px 14px;display:grid}.ticket-entry__head{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.ticket-entry__who{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.ticket-entry__glyph{width:24px;height:24px;color:var(--entry-accent,var(--ink-soft));background:color-mix(in srgb, var(--entry-accent,var(--ink-soft)) 12%, transparent);border-radius:7px;place-items:center;display:grid}.ticket-entry__glyph svg{width:14px;height:14px}.ticket-entry__label{border:1px solid color-mix(in srgb, var(--entry-accent,var(--ink-faint)) 35%, transparent);color:color-mix(in srgb, var(--entry-accent,var(--ink-faint)) 80%, var(--ink));border-radius:6px;padding:.1em .5em;font-size:.72rem;font-weight:700}.ticket-entry__at{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ticket-entry__body{white-space:pre-wrap;margin:0;line-height:1.9}.ticket-entry--customer{--entry-accent:var(--brand)}.ticket-entry--staff{--entry-accent:var(--connect);background:color-mix(in srgb, var(--connect) 4%, var(--staff-panel))}.ticket-entry--note{--entry-accent:var(--warn);background-color:var(--warn-wash);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 10%, transparent) 0 6px, transparent 6px 12px)}.ticket-event{color:var(--ink-faint);align-items:baseline;gap:10px;padding:4px 14px;font-size:.83rem;display:flex}.ticket-event__mark{background:var(--staff-line-strong);border-radius:50%;flex:none;width:5px;height:5px}.ticket-event__body{color:var(--ink-soft)}.ticket-event__at{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ticket-composer{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:10px;padding:12px 14px 12px 17px;display:grid;position:relative}.ticket-composer--note{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background-color:color-mix(in srgb, var(--warn-wash) 55%, var(--staff-panel))}.ticket-composer--note:before{content:"";background:var(--warn);border-start-start-radius:10px;border-end-start-radius:10px;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ticket-composer--reply:before{content:"";background:var(--connect);border-start-start-radius:10px;border-end-start-radius:10px;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ticket-composer__modes{flex-wrap:wrap;gap:8px;display:flex}.ticket-composer__glyph{place-items:center;width:15px;height:15px;display:grid}.ticket-composer__glyph svg{width:14px;height:14px}.ticket-composer__mode{border:1px solid var(--staff-line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:.85rem;display:inline-flex}.ticket-composer__mode:has(input:checked){border-color:color-mix(in srgb, var(--connect) 55%, transparent);background:color-mix(in srgb, var(--connect) 9%, transparent);font-weight:700}.ticket-composer__mode--note:has(input:checked){border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.ticket-composer textarea{min-height:92px}.ticket-composer__send{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-composer__send .button{flex:none}.ticket-composer__where{color:var(--ink-faint);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ticket-composer__where:before{content:"";background:var(--connect);border-radius:50%;width:6px;height:6px}.ticket-composer__where--note{color:color-mix(in srgb, var(--warn) 80%, var(--ink));font-weight:600}.ticket-composer__where--note:before{background:var(--warn)}.ticket-context__row{flex-wrap:wrap}.ticket-context__name{white-space:nowrap}.ticket-aside{align-content:start;gap:12px;display:grid;position:sticky;top:58px}.ticket-context{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:12px;padding:14px;display:grid}.ticket-context__head{gap:2px;display:grid}.ticket-context__eyebrow{letter-spacing:.05em;color:var(--ink-faint);margin:0;font-size:.72rem;font-weight:700}.ticket-context__who{margin:0;font-size:1.02rem}.ticket-context__meta{color:var(--ink-soft);margin:0;font-size:.83rem}.ticket-context__standing{color:var(--ink-soft);flex-wrap:wrap;gap:2px 0;margin:4px 0 0;padding:0;font-size:.79rem;list-style:none;display:flex}.ticket-context__standing>li{padding-inline-end:9px}.ticket-context__standing>li+li{border-inline-start:1px solid var(--staff-line);padding-inline-start:9px}.ticket-context__standing>li[data-attention]{color:color-mix(in srgb, var(--warn) 80%, var(--ink));font-weight:700}.ticket-context__group{gap:5px;display:grid}.ticket-context__group h3{border-block-end:1px solid var(--staff-line);letter-spacing:.03em;color:var(--ink-faint);align-items:center;gap:7px;margin:0;padding-block-end:5px;font-size:.78rem;font-weight:700;display:flex}.ticket-context__count{background:color-mix(in srgb, var(--staff-accent) 10%, transparent);min-width:1.35em;color:color-mix(in srgb, var(--staff-accent) 80%, var(--ink));text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:.05em .35em;font-size:.72rem}.ticket-context__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ticket-context__row{border-block-end:1px solid var(--staff-rule);justify-content:space-between;align-items:center;gap:10px;padding-block:6px;font-size:.85rem;display:flex}.ticket-context__row:last-child{border-block-end:0}.ticket-context__name{overflow-wrap:anywhere;min-width:0}.ticket-context__side{flex:none;align-items:center;gap:7px;display:inline-flex}.ticket-context__empty{color:var(--ink-faint);margin:0;font-size:.79rem}@media (max-width:1100px){.ticket-workspace{grid-template-columns:minmax(0,1fr)}.ticket-aside{position:static}}.ticket-queue tbody tr{border-inline-start:3px solid #0000}.ticket-queue tbody tr[data-priority=high]{border-inline-start-color:var(--warn)}.ticket-queue tbody tr[data-priority=urgent]{border-inline-start-color:var(--danger)}.ticket-queue__subject{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ticket-queue__priority{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:color-mix(in srgb, var(--warn) 75%, var(--ink));border-radius:5px;padding:.1em .45em;font-size:.7rem;font-weight:700}.ticket-queue tbody tr[data-priority=urgent] .ticket-queue__priority{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:color-mix(in srgb, var(--danger) 75%, var(--ink))}.ticket-queue__state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-queue__when{font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-queue__waiting{color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.ticket-queue__waiting--us{color:var(--danger);font-weight:700}.identifier{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.ticket-head{border-block:1px solid var(--staff-line);flex-wrap:wrap;gap:2px 0;margin:0;padding:9px 4px;display:flex}.ticket-head__fact{border-inline-end:1px solid var(--staff-rule);align-items:baseline;gap:7px;padding-inline:14px;display:flex}.ticket-head__fact:last-child{border-inline-end:0}.ticket-head__fact dt{color:var(--ink-faint);font-size:.76rem}.ticket-head__fact dd{color:var(--ink);margin:0;font-size:.88rem;font-weight:600}.ticket-head__unanswered{color:var(--danger);font-weight:700}@media (max-width:820px){.ticket-head__fact{border-inline-end:0;padding-inline:10px}}.catalogue__section{align-items:center;gap:8px;display:flex}.catalogue__section>span:first-child{background:color-mix(in srgb, var(--staff-accent) 12%, transparent);width:19px;height:19px;color:color-mix(in srgb, var(--staff-accent) 85%, var(--ink));font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.catalogue__identity{gap:1px;min-width:0;display:grid}.catalogue__product,.catalogue__code{color:var(--ink-faint);margin:0;font-size:.79rem}.catalogue__deployment{border:1px solid color-mix(in srgb, var(--staff-accent) 35%, transparent);background:color-mix(in srgb, var(--staff-accent) 8%, transparent);color:color-mix(in srgb, var(--staff-accent) 85%, var(--ink));white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:.25em .7em;font-size:.8rem;font-weight:700;display:inline-flex}.catalogue__step{background:color-mix(in srgb, var(--staff-accent) 12%, transparent);width:19px;height:19px;color:color-mix(in srgb, var(--staff-accent) 85%, var(--ink));vertical-align:-4px;border-radius:6px;place-items:center;margin-inline-end:7px;font-size:.72rem;font-weight:700;display:inline-grid}.catalogue__boundary{color:var(--ink-faint);margin:0;font-size:.78rem}.catalogue__jalali{font-variant-numeric:tabular-nums;color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.catalogue__jalali:before{content:"";background:var(--staff-line-strong);border-radius:50%;width:4px;height:4px}.chat{gap:3px;margin:0;padding:0;list-style:none;display:grid}.chat__turn{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;margin-block-start:9px;display:grid}.chat__turn[data-continues]{margin-block-start:2px}.chat__turn[data-continues] .chat__bubble{grid-column:2}.chat__turn--us{grid-template-columns:minmax(0,1fr) 26px;justify-items:end}.chat__turn--us .chat__avatar{grid-area:1/2}.chat__turn--us .chat__bubble{grid-area:1/1}.chat__turn--us[data-continues] .chat__bubble{grid-column:1}.chat__avatar{border:1px solid var(--staff-line);background:var(--staff-panel);width:26px;height:26px;color:var(--turn-accent,var(--ink-faint));border-radius:8px;place-items:center;display:grid}.chat__avatar svg{width:14px;height:14px}.chat__bubble{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:11px;max-width:min(62ch,100%);padding:7px 12px 7px 13px;position:relative}.chat__meta{align-items:baseline;gap:8px;margin-block-end:2px;font-size:.76rem;display:flex}.chat__author{color:var(--ink);font-weight:700}.chat__label{border:1px solid color-mix(in srgb, var(--turn-accent,var(--ink-faint)) 35%, transparent);color:color-mix(in srgb, var(--turn-accent,var(--ink-faint)) 80%, var(--ink));border-radius:5px;padding:.05em .45em;font-size:.68rem;font-weight:700}.chat__body{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.8}.chat__at{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:end;margin-block-start:2px;font-size:.68rem;display:block}.chat__turn--customer{--turn-accent:var(--brand)}.chat__turn--customer .chat__bubble{background:var(--staff-panel);border-start-start-radius:4px}.chat__turn--staff{--turn-accent:var(--connect)}.chat__turn--staff .chat__bubble{background:color-mix(in srgb, var(--connect) 7%, var(--staff-panel));border-color:color-mix(in srgb, var(--connect) 22%, var(--staff-line));border-start-end-radius:4px}.chat__turn--note{--turn-accent:var(--warn)}.chat__turn--note .chat__bubble{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background-color:var(--warn-wash);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 9%, transparent) 0 5px, transparent 5px 11px);border-start-end-radius:4px}.chat__turn--note .chat__avatar{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.chat__event{color:var(--ink-faint);align-items:center;gap:9px;margin-block:7px;font-size:.76rem;display:flex}.chat__event-line{background:var(--staff-rule);flex:auto;height:1px}.chat__event-body{flex:none}.chat__event-at{font-variant-numeric:tabular-nums;flex:none}.chat__empty{text-align:center;color:var(--ink-faint);padding:18px;font-size:.88rem}.ticket-actions{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:12px;padding:13px 14px;display:grid}.ticket-actions__title{margin:0;font-size:.95rem}.ticket-actions__group{gap:7px;display:grid}.ticket-actions__label{letter-spacing:.03em;color:var(--ink-faint);font-size:.76rem;font-weight:700}.ticket-actions__holder{color:var(--ink-soft);margin:0;font-size:.87rem}.ticket-actions__unheld{color:color-mix(in srgb, var(--warn) 80%, var(--ink));font-weight:700}.ticket-actions__row{flex-wrap:wrap;gap:8px;display:flex}.ticket-actions__hint{color:var(--ink-faint);margin:0;font-size:.78rem}.status-control{position:relative}.status-control__current{border:1px solid var(--staff-line);background:var(--staff-panel);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:4px 9px;display:inline-flex}.status-control__current:hover:not(:disabled){border-color:var(--staff-line-strong)}.status-control__current:disabled{cursor:default}.status-control__caret{border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:6px;height:6px;margin-block-start:-4px;transform:rotate(45deg)}.status-control__menu{inset-inline-start:0;z-index:20;border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:1px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);box-shadow:0 10px 28px #102f5224}.status-control__heading{color:var(--ink-faint);margin:0 0 3px;padding-inline:7px;font-size:.72rem}.status-control__move{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;font-size:.87rem;display:flex}.status-control__move:hover{background:color-mix(in srgb, var(--staff-accent) 8%, transparent)}.status-control__move--final:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.status-control__final{color:color-mix(in srgb, var(--danger) 75%, var(--ink));font-size:.68rem}.dialog-scrim{z-index:60;background:#0813216b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:13px;width:min(560px,100%);max-height:min(84dvh,760px);overflow-y:auto;box-shadow:0 24px 60px #08132147}.dialog--narrow{width:min(400px,100%)}.dialog__head{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.dialog__head h2{margin:0;font-size:1rem}.dialog__close{border:1px solid var(--staff-line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.dialog__close svg{width:15px;height:15px}.dialog__body{gap:11px;padding:14px 16px 16px;display:grid}.dialog__body .field{margin:0}.dialog__note{background:color-mix(in srgb, var(--staff-accent) 7%, transparent);color:var(--ink-soft);border-radius:9px;margin:0;padding:9px 11px;font-size:.8rem;line-height:1.8}.dialog__actions{justify-content:flex-end;gap:8px;display:flex}.picker{gap:1px;margin:0;padding:0;list-style:none;display:grid}.picker__option{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker__option:hover{background:color-mix(in srgb, var(--staff-accent) 8%, transparent)}.picker__option[aria-current]{background:color-mix(in srgb, var(--staff-accent) 11%, transparent)}.picker__who{font-weight:600}.picker__now{color:var(--ink-faint);font-size:.74rem}.picker__release{border:1px solid var(--staff-line);color:color-mix(in srgb, var(--danger) 75%, var(--ink));font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-block-start:4px;padding:7px 10px;font-size:.84rem}.control-bar{border-block-end:1px solid var(--staff-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.control-bar__filters{flex-wrap:wrap;gap:3px;display:flex}.control-bar__filter{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:.83rem}.control-bar__filter:hover{color:var(--ink)}.control-bar__filter[aria-pressed=true],.control-bar__filter[aria-current]{border-color:color-mix(in srgb, var(--staff-accent) 40%, transparent);background:color-mix(in srgb, var(--staff-accent) 9%, transparent);color:var(--ink);font-weight:700}.fact-list{gap:1px;margin:0;display:grid}.fact-list__row{border-block-end:1px solid var(--staff-rule);justify-content:space-between;align-items:baseline;gap:12px;padding-block:6px;font-size:.88rem;display:flex}.fact-list__row:last-child{border-block-end:0}.fact-list__row dt{color:var(--ink-faint);font-size:.82rem}.fact-list__row dd{margin:0;font-weight:600}.plan-table tbody tr[data-state=archived] .catalogue__pick .tbl-primary{color:var(--ink-faint)}.plan-table tbody tr[data-state=draft] .catalogue__pick .tbl-primary{color:var(--ink)}.plan-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--staff-accent) 7%, transparent)}.jalali{gap:5px;display:grid;position:relative}.jalali__label{color:var(--ink);font-size:.92rem;font-weight:600}.jalali__control{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);align-items:stretch;display:flex;overflow:hidden}.jalali__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.jalali__control--invalid{border-color:var(--danger)}.jalali__input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;flex:auto;padding:.55em .75em}.jalali__input:focus{box-shadow:none;outline:none}.jalali__open{border:0;border-inline-start:1px solid var(--line);width:36px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;display:grid}.jalali__open svg{width:16px;height:16px}.jalali__open:hover:not(:disabled){color:var(--ink)}.jalali__hint{color:var(--ink-faint);margin:0;font-size:.8rem}.jalali__error{color:var(--danger)}.jalali__popover{top:calc(100% + 6px);z-index:30;width:264px;border:1px solid var(--staff-line);background:var(--staff-panel,var(--paper));border-radius:11px;max-inline-size:calc(100vw - 16px);padding:10px;position:absolute;inset-inline-start:0;box-shadow:0 14px 34px #102f5229}.jalali__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.jalali__month{font-size:.9rem;font-weight:700}.jalali__step{border:1px solid var(--staff-line);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.jalali__step svg{width:14px;height:14px}.jalali__week,.jalali__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.jalali__week{color:var(--ink-faint);text-align:center;margin-block:8px 4px;font-size:.72rem}.jalali__day{aspect-ratio:1;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:.82rem;display:grid}.jalali__day:hover{background:color-mix(in srgb, var(--staff-accent) 10%, transparent)}.jalali__day[data-today]{border-color:color-mix(in srgb, var(--staff-accent) 45%, transparent)}.jalali__day[aria-pressed=true]{background:var(--staff-accent);color:#fff;font-weight:700}.jalali__foot{border-block-start:1px solid var(--staff-line);justify-content:space-between;gap:8px;margin-block-start:8px;padding-block-start:8px;display:flex}.jalali__link{color:var(--staff-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .dialog,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .status-control__menu,:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .jalali__popover){box-shadow:0 22px 54px #00000094}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .jalali__control{background:var(--paper)}:root:not([data-theme=light]):not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .chat__turn--note .chat__bubble{background-color:color-mix(in srgb, var(--warn) 13%, var(--staff-panel))}}:is(:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .dialog,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .status-control__menu,:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .jalali__popover){box-shadow:0 22px 54px #00000094}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .jalali__control{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-shell--staff,.app-shell--portal,.panel-lab)) .chat__turn--note .chat__bubble{background-color:color-mix(in srgb, var(--warn) 13%, var(--staff-panel))}.catalogue__history>summary{color:var(--ink-soft);align-items:center;gap:7px;font-size:.85rem;display:flex}.catalogue__history-count{background:color-mix(in srgb, var(--staff-accent) 10%, transparent);color:color-mix(in srgb, var(--staff-accent) 80%, var(--ink));font-variant-numeric:tabular-nums;border-radius:5px;padding:.05em .4em;font-size:.72rem}.price-history{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.price-history__row{border-block-end:1px solid var(--staff-rule);grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:6px;font-size:.85rem;display:grid}.price-history__row:last-child{border-block-end:0}.price-history__amount{font-variant-numeric:tabular-nums;font-weight:700}.price-history__when{color:var(--ink-faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.price-history__current{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);border-radius:5px;padding:.05em .4em;font-size:.7rem;font-weight:700}.price-history__note{color:var(--ink-soft);overflow-wrap:anywhere}.staff-utility--bell{text-decoration:none;position:relative}.staff-utility--bell:hover{text-decoration:none}.staff-utility__count{top:-5px;background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding-inline:3px;font-size:.64rem;font-weight:700;line-height:16px;position:absolute;inset-inline-start:-5px}.notice-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.notice-list__row{border-block-end:1px solid var(--staff-rule);align-items:center;gap:8px;display:flex}.notice-list__row:last-child{border-block-end:0}.notice-list__link{min-width:0;color:inherit;border-radius:8px;flex:auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}a.notice-list__link:hover{background:color-mix(in srgb, var(--staff-accent) 6%, transparent);text-decoration:none}.notice-list__dot{border:1px solid var(--staff-line-strong);background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.notice-list__dot[data-unread]{background:var(--staff-accent);border-color:var(--staff-accent)}.notice-list__text{flex:auto;gap:1px;min-width:0;display:grid}.notice-list__row[data-unread] .notice-list__text strong{color:var(--ink)}.notice-list__row:not([data-unread]) .notice-list__text strong{color:var(--ink-soft);font-weight:600}.notice-list__body{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.83rem}.notice-list__at{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:.76rem}.notice-list__read{border:1px solid var(--staff-line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;margin-inline-end:8px;padding:3px 8px;font-size:.76rem}.related-tickets{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;display:inline-flex}.queue-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-search{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:9px;align-items:center;gap:6px;min-width:min(380px,100%);padding:3px 4px 3px 10px;display:flex}.queue-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.queue-search__icon{width:15px;height:15px;color:var(--ink-faint);flex:none}.queue-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:5px 2px;font-size:.87rem}.queue-search input:focus{box-shadow:none;outline:none}.queue-search input::-webkit-search-cancel-button{display:none}.queue-search__clear{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:1rem;line-height:1}.queue-search__clear:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ticket-command{border:1px solid var(--staff-line);border-inline-start:3px solid var(--staff-accent);background:var(--staff-panel);border-radius:11px;gap:11px;padding:13px 15px;display:grid}.ticket-command__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-command__identity{gap:3px;min-width:0;display:grid}.ticket-command__eyebrow{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.ticket-command__intent{border:1px solid color-mix(in srgb, var(--ink-faint) 30%, transparent);border-radius:6px;padding:.1em .5em;font-weight:700}.ticket-command__intent[data-intent=pre_sales]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.ticket-command__category{color:var(--ink-soft)}.ticket-command__subject{margin:0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.5}.ticket-command__customer{margin:0;font-size:.88rem}.ticket-command__state{flex:none;align-items:center;gap:7px;display:inline-flex}.ticket-command__facts{border-block-start:1px solid var(--staff-rule);flex-wrap:wrap;gap:2px 0;margin:0;padding-block-start:10px;display:flex}.ticket-command__fact{border-inline-end:1px solid var(--staff-rule);align-items:baseline;gap:7px;padding-inline:13px;display:flex}.ticket-command__fact:first-child{padding-inline-start:0}.ticket-command__fact:last-child{border-inline-end:0}.ticket-command__fact dt{color:var(--ink-faint);font-size:.76rem}.ticket-command__fact dd{margin:0;font-size:.86rem;font-weight:600}.ticket-command__unanswered{color:var(--danger);font-weight:700}.ticket-actions__holder[data-mine] strong{color:var(--ok)}.status-control__verb{color:var(--ink-soft);font-size:.8rem}.ticket-docs{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.ticket-docs__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-docs__head h2{margin:0;font-size:.95rem}.ticket-docs__add{border:1px solid var(--staff-line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:3px 9px;font-size:.79rem}.ticket-docs__add:hover{color:var(--ink);border-color:var(--staff-line-strong)}.ticket-docs__empty{color:var(--ink-faint);margin:0;font-size:.8rem}.ticket-docs__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ticket-docs__row{border-block-end:1px solid var(--staff-rule);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"kind amount remove""number number number";align-items:center;gap:1px 8px;padding-block:7px;font-size:.85rem;display:grid}.ticket-docs__row:last-child{border-block-end:0}.ticket-docs__kind{color:var(--ink);grid-area:kind;font-size:.84rem;font-weight:700}.ticket-docs__number{min-width:0;color:var(--ink-soft);grid-area:number;justify-self:start;text-decoration:none}.ticket-docs__number:hover{color:var(--staff-accent);text-underline-offset:3px;text-decoration:underline}.ticket-docs__amount{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;grid-area:amount;font-weight:600}.ticket-docs__remove{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;grid-area:remove;font-size:.95rem;line-height:1}.ticket-docs__remove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.c360{gap:13px;display:grid}.c360__head{border:1px solid var(--staff-line);border-inline-start:3px solid var(--staff-accent);background:var(--staff-panel);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.c360__identity{gap:3px;min-width:0;display:grid}.c360__eyebrow{color:var(--ink-faint);margin:0;font-size:.78rem}.c360__head h1{margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.c360__standing{color:var(--ink-soft);flex-wrap:wrap;gap:2px 0;margin:3px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.c360__standing>li{padding-inline-end:10px}.c360__standing>li+li{border-inline-start:1px solid var(--staff-line);padding-inline-start:10px}.c360__panel{gap:13px;display:grid}.c360__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.c360__stat{border:1px solid var(--staff-line);background:var(--staff-panel);border-inline-start:3px solid #0000;border-radius:10px;gap:1px;padding:10px 13px;display:grid}.c360__stat[data-attention]{border-inline-start-color:var(--staff-attention)}.c360__stat-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.c360__stat[data-attention] .c360__stat-value{color:color-mix(in srgb, var(--staff-attention) 85%, var(--ink))}.c360__stat-label{color:var(--ink-soft);font-size:.8rem}.c360__pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.c360__section{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:7px;padding:12px 14px;display:grid}.c360__section h2{letter-spacing:.03em;color:var(--ink-faint);margin:0;font-size:.78rem;font-weight:700}.c360__rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.c360__rows>li{border-block-end:1px solid var(--staff-rule);justify-content:space-between;align-items:center;gap:10px;padding-block:6px;font-size:.86rem;display:flex}.c360__rows>li:last-child{border-block-end:0}.c360__row-side{flex:none;align-items:center;gap:8px;display:inline-flex}.c360__empty{color:var(--ink-faint);margin:0;font-size:.8rem}.lifecycle{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;gap:10px;padding:13px 15px;display:grid}.lifecycle__state{gap:4px;display:grid}.lifecycle__chip{border:1px solid color-mix(in srgb, var(--chip-tone,var(--ink-faint)) 40%, transparent);background:color-mix(in srgb, var(--chip-tone,var(--ink-faint)) 10%, transparent);color:color-mix(in srgb, var(--chip-tone,var(--ink-faint)) 80%, var(--ink));border-radius:8px;justify-self:start;padding:.2em .7em;font-size:.86rem;font-weight:700}.lifecycle__chip--ok{--chip-tone:var(--ok)}.lifecycle__chip--brand{--chip-tone:var(--brand)}.lifecycle__chip--warn{--chip-tone:var(--warn)}.lifecycle__chip--danger{--chip-tone:var(--danger)}.lifecycle__chip--accent{--chip-tone:var(--accent)}.lifecycle__chip--neutral{--chip-tone:var(--ink-faint)}.lifecycle__meaning{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.8}.lifecycle__moves{border-block-start:1px solid var(--staff-rule);flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:10px;display:flex}.lifecycle__next{letter-spacing:.03em;color:var(--ink-faint);font-size:.76rem;font-weight:700}.lifecycle__reason{color:var(--ink-soft);font-size:.82rem}.completion{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:13px 15px;display:flex}.completion__state{gap:4px;min-width:0;display:grid}.completion__chip{border:1px solid color-mix(in srgb, var(--ink-faint) 40%, transparent);background:color-mix(in srgb, var(--ink-faint) 10%, transparent);color:var(--ink-soft);border-radius:8px;justify-self:start;padding:.2em .7em;font-size:.86rem;font-weight:700}.completion__chip.is-done{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);color:color-mix(in srgb, var(--ok) 80%, var(--ink))}.completion__meaning{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.8}.completion__when{color:var(--ink-faint);margin:0;font-size:.8rem}.completion__action{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.completion__note{gap:4px;display:grid}.completion__note>span{color:var(--ink-soft);font-size:.74rem;font-weight:600}.completion__note input{min-width:240px;min-height:34px;padding-block:4px;font-size:.85rem}@media (max-width:640px){.completion{align-items:stretch}.completion__action{width:100%}.completion__note{flex:auto}.completion__note input{width:100%;min-width:0}}.lifecycle__closed{border-block-start:1px solid var(--staff-rule);color:var(--ink-faint);margin:0;padding-block-start:10px;font-size:.82rem}.switch-field{border:1px solid var(--staff-line);background:color-mix(in srgb, var(--staff-accent) 5%, transparent);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.switch-field input{flex:none;margin-block-start:3px}.switch-field__text{gap:2px;display:grid}.switch-field__text strong{font-size:.9rem}.switch-field .field-hint{margin:0}.doc-number{color:var(--ink-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:500}.row-action{border:1px solid var(--staff-line);background:var(--staff-panel);color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;text-align:start;border-radius:7px;align-items:center;gap:5px;padding:3px 10px;font-size:.79rem;font-weight:600;line-height:1.7;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.row-action:disabled{opacity:.55;cursor:not-allowed;border-color:var(--staff-line);background:var(--staff-panel);color:var(--ink-faint)}.row-action:hover{border-color:color-mix(in srgb, var(--staff-accent) 50%, transparent);background:color-mix(in srgb, var(--staff-accent) 6%, var(--staff-panel));color:var(--staff-accent);text-decoration:none}.row-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tbl-action--disclosure{gap:5px;font-size:.78rem;font-weight:600}.tbl-action__icon{opacity:.75;flex:none;transition:transform .14s}.tbl-action--disclosure[aria-expanded=true] .tbl-action__icon{transform:rotate(180deg)}.state-mark{--mark-tone:var(--ink-faint);color:color-mix(in srgb, var(--mark-tone) 62%, var(--ink));white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}.state-mark:before{content:"";background:var(--mark-tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mark-tone) 16%, transparent);border-radius:50%;flex:none}.state-mark[data-tone=ok]{--mark-tone:var(--ok)}.state-mark[data-tone=warn]{--mark-tone:var(--warn)}.state-mark[data-tone=danger]{--mark-tone:var(--danger)}.state-mark[data-tone=brand]{--mark-tone:var(--brand)}.state-mark[data-tone=accent]{--mark-tone:var(--accent)}.issue-action{justify-items:start;gap:4px;display:inline-grid}.doc-head__state .state-mark{border:1px solid color-mix(in srgb, var(--mark-tone) 30%, transparent);background:color-mix(in srgb, var(--mark-tone) 8%, transparent);border-radius:999px;padding:1px 10px 1px 11px}.doc-head .doc-head__customer>a:not(.button){color:var(--ink);text-decoration:none}.doc-head .doc-head__customer>a:not(.button):hover{color:var(--staff-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--staff-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--staff-accent) 45%, transparent);text-underline-offset:3px}.doc-head__facts{flex-wrap:wrap;gap:4px 0;margin:0;display:flex}.doc-head__fact{border-inline-end:1px solid var(--staff-rule);align-items:baseline;gap:7px;padding-inline:14px;display:flex}.doc-head__fact:first-child{padding-inline-start:0}.doc-head__fact:last-child{border-inline-end:0}.doc-head__fact dt{color:var(--ink-faint);font-size:.75rem}.doc-head__fact dd{font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:600}.doc-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doc-card__head h2,.doc-schedule__head h2{letter-spacing:.01em;color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700}.doc-card__hint{color:var(--ink-faint);font-size:.74rem}.doc-party__ids{flex-wrap:wrap;gap:2px 16px;margin:0;display:flex}.doc-party__ids>div{align-items:baseline;gap:6px;font-size:.82rem;display:inline-flex}.doc-party__ids dt{color:var(--ink-faint)}.doc-party__ids dd{font-variant-numeric:tabular-nums;margin:0}.doc-schedule__head{border-block-end:1px solid var(--staff-line);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.doc-lines td.numeric{font-weight:500}.doc-totals{border-block-start:1px solid var(--staff-line-strong);background:color-mix(in srgb, var(--staff-canvas) 45%, var(--staff-panel));justify-content:end;margin:0;padding:8px 14px 12px;display:grid}.doc-totals>div{grid-template-columns:minmax(150px,auto) minmax(160px,auto);gap:28px;padding-block:4px;font-size:.86rem;display:grid}.doc-totals dt{color:var(--ink-soft)}.doc-totals dd{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.doc-totals .doc-totals__grand{border-block-start:1px solid var(--staff-line);margin-block-start:4px;padding-block-start:9px}.doc-totals__grand dt{color:var(--ink);font-weight:700}.doc-totals__grand dd{color:color-mix(in srgb, var(--staff-accent) 80%, var(--ink));font-size:1.12rem;font-weight:800}@media (max-width:760px){.doc-totals{justify-content:stretch}.doc-totals>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}}.doc-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.doc-notes section{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:11px;align-content:start;gap:4px;padding:12px 14px;display:grid}.doc-notes h2{color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700}.doc-notes p{white-space:pre-wrap;margin:0;font-size:.87rem}.doc-notes__tickets{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-notes__tickets li{border-block-end:1px solid var(--staff-rule);justify-content:space-between;align-items:center;gap:10px;padding-block:5px;font-size:.86rem;display:flex}.doc-notes__tickets li:last-child{border-block-end:0}.count-alert{background:color-mix(in srgb, var(--warn) 12%, transparent);min-width:1.7em;color:color-mix(in srgb, var(--warn) 70%, var(--ink));text-align:center;border-radius:6px;padding:0 .45em;font-weight:700;display:inline-block}.sms-status{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px}.sms-status__strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0;display:grid}.sms-status__fact{border-inline-start:1px solid var(--staff-rule);gap:3px;padding:10px 14px;display:grid}.sms-status__fact:first-child{border-inline-start:0}.sms-status__fact dt{color:var(--ink-faint);white-space:nowrap;font-size:.72rem}.sms-status__fact dd{margin:0}.sms-status__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.sms-status__value.is-warn{color:color-mix(in srgb, var(--warn) 60%, var(--ink))}.sms-status__value.is-danger{color:var(--danger)}.sms-status__of{color:var(--ink-faint);font-size:.78rem;font-weight:500}.sms-status__mode{border-block-start:1px solid var(--staff-line);background:color-mix(in srgb, var(--warn) 9%, transparent);color:color-mix(in srgb, var(--warn) 45%, var(--ink));border-radius:0 0 12px 12px;margin:0;padding:7px 14px;font-size:.8rem;font-weight:600}@media (max-width:640px){.sms-status__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-status__fact:nth-child(3n+1){border-inline-start:0}.sms-status__fact:nth-child(n+4){border-block-start:1px solid var(--staff-rule)}}.sms-subgroup+.sms-subgroup{border-block-start:1px solid var(--staff-line)}.sms-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 14px;display:grid}.sms-filters .field{margin:0}.sms-filters select,.sms-filters input{min-height:38px;padding-block:5px;font-size:.86rem}.sms-filters__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.sms-refresh{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.sms-refresh .button{align-items:center;gap:6px;display:inline-flex}.sms-outbox__retry{white-space:normal;max-width:26ch}.pager{border-block-start:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sms-subgroup__title{color:var(--ink-faint);margin:0;padding:9px 14px 2px;font-size:.74rem;font-weight:700}.sms-purpose--unused .tbl-primary{color:var(--ink-soft)}.sms-purpose--unused td{background:color-mix(in srgb, var(--staff-canvas) 40%, transparent)}.sms-tokens{flex-wrap:wrap;gap:4px;display:inline-flex}.sms-tokens code{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-soft);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.72rem}@media (max-width:640px){.sms-purposes td.is-empty{display:none}}.sms-editor{border:1px solid var(--staff-line);background:color-mix(in srgb, var(--staff-canvas) 55%, var(--staff-panel));border-radius:10px;gap:10px;margin-block-start:11px;padding:12px 14px;display:grid}.sms-editor__facts{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.sms-editor__facts>div{align-items:baseline;gap:7px;font-size:.82rem;display:inline-flex}.sms-editor__facts dt{color:var(--ink-faint)}.sms-editor__facts dd{margin:0}.sms-editor__form{grid-template-columns:minmax(220px,2fr) minmax(200px,1.4fr) auto;align-items:start;gap:12px 18px;display:grid}.sms-editor__form .field{margin-block-end:0}.sms-editor__enabled{align-items:start;gap:8px;padding-block-start:22px;font-size:.88rem;display:flex}.sms-editor__enabled input{width:auto;min-height:0;margin-block-start:3px}.sms-editor__enabled strong{font-weight:650;display:block}.sms-editor__save{justify-items:start;gap:4px;padding-block-start:22px;display:grid}@media (max-width:760px){.sms-editor__form{grid-template-columns:minmax(0,1fr)}.sms-editor__enabled,.sms-editor__save{padding-block-start:0}}.sms-deployment code{font-size:.82rem}.sms-editor__grid .field{margin-block-end:0}.sms-editor__actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sms-editor__test{min-width:200px;margin-block-end:0}.sms-variables{font-size:.84rem}.sms-purposes__editor .sms-editor{background:0 0;border:0;border-radius:0;margin:0}.manual-invoice{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px}.mi-head{z-index:2;border-block-end:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:11px 16px;display:grid;position:sticky;top:48px}.mi-head__state{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.mi-head__meta{color:var(--ink-faint);font-size:.78rem}.mi-head__actions{gap:8px;display:flex}.mi-head__freeze,.mi-head__warning{grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.8}.mi-head__freeze{color:var(--ink-faint)}.mi-head__warning{border-inline-start:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);color:color-mix(in srgb, var(--warn) 45%, var(--ink));border-radius:4px;padding:6px 10px}.mi-head__warning.is-blocking{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);color:color-mix(in srgb, var(--danger) 45%, var(--ink))}.mi-section-label{color:var(--ink-faint);font-size:.72rem;font-weight:600}.mi-party{border-block-end:1px solid var(--staff-line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px;display:grid}.mi-party .mi-section-label{padding-block-start:5px}.mi-party__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.mi-party__who{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.mi-party__name{color:var(--ink);font-size:1.08rem;font-weight:800}.mi-party__kind{color:var(--ink-soft);font-size:.8rem}.mi-party__missing{color:var(--ink-faint);flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 6px;margin:0;font-size:.76rem;display:flex}.mi-party__field{background:color-mix(in srgb, var(--warn) 12%, transparent);color:color-mix(in srgb, var(--warn) 45%, var(--ink));border-radius:999px;padding:1px 7px}.mi-party__aside{grid-area:1/2/span 2;align-content:center;justify-items:end;gap:8px;display:grid}.mi-party__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.mi-party__ticket{justify-items:end;gap:4px;margin:0;display:grid}.mi-party__ticket>span{color:var(--ink-soft);margin:0;font-size:.74rem;font-weight:600}.mi-party__ticket select{max-width:260px;min-height:32px;padding-block:3px;font-size:.8rem}.mi-party__search{max-width:460px;position:relative}.mi-party__search .field{margin:0}.mi-party__search input{min-height:38px}.manual-invoice__matches{border:1px solid var(--staff-line);border-radius:9px;gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.manual-invoice__matches button{background:var(--staff-panel);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;padding:8px 11px}.manual-invoice__matches button:hover{background:color-mix(in srgb, var(--staff-accent) 7%, transparent)}.customer-matches button{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-matches__mobile{color:var(--ink-soft);flex:none;font-size:.82rem}.mi-schedule{container:mi-schedule/inline-size}.mi-schedule__head{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 8px;display:flex}.mi-schedule__head h2{margin:0;font-size:.95rem}.mi-schedule__hint{color:var(--ink-faint);font-size:.76rem}.mi-columns,.mi-line{grid-template-columns:20px minmax(160px,2.2fr) 60px 92px minmax(150px,1.3fr) minmax(130px,1fr) 72px minmax(118px,1fr) 40px;grid-template-areas:"idx title qty unit price disc tax total rm";gap:8px;padding-inline:16px;display:grid}.mi-columns{border-block:1px solid var(--staff-line);background:color-mix(in srgb, var(--staff-canvas) 55%, var(--staff-panel));color:var(--ink-soft);padding-block:7px;font-size:.74rem;font-weight:600}.mi-columns .mi-col--title{grid-column:2}.mi-columns .mi-col--total{text-align:end}.mi-lines{margin:0;padding:0;list-style:none}.mi-line{border-block-end:1px solid var(--staff-rule);align-items:start;padding-block:10px}.mi-line__index{color:var(--ink-faint);font-variant-numeric:tabular-nums;grid-area:idx;padding-block-start:9px;font-size:.74rem}.mi-cell{gap:4px;min-width:0;display:grid}.mi-cell--title{grid-area:title}.mi-cell--qty{grid-area:qty}.mi-cell--unit{grid-area:unit}.mi-cell--price{grid-area:price}.mi-cell--discount{grid-area:disc}.mi-cell--tax{grid-area:tax}.mi-cell--total{grid-area:total;justify-items:end}.mi-cell--remove{grid-area:rm;justify-items:center}.mi-cell>label{gap:4px;display:grid}.mi-label{color:var(--ink-soft);font-size:.74rem;font-weight:600}.mi-line input,.mi-line select{min-height:38px;padding-block:5px;font-size:.88rem}.mi-line select{padding-inline-start:9px;padding-inline-end:calc(var(--space) * 3.25)}.mi-line__title{font-weight:600}.mi-line .mi-line__description{border-color:var(--staff-line);min-height:32px;color:var(--ink-soft);font-size:.8rem}.mi-line .numeric-field{--numeric-unit:3.1rem}.mi-line .numeric-field__suffix{font-size:.72rem;inset-inline-end:.7em}.mi-line .numeric-field--percent{--numeric-unit:1.7rem}.mi-line .numeric-field--percent .numeric-field__suffix{font-size:.85rem}.mi-cell__note{color:var(--ink-faint);white-space:nowrap;font-size:.7rem}.mi-line__total{min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:800;display:flex}.mi-line__remove{min-width:30px;height:38px;color:var(--ink-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 4px;font-size:.74rem;font-weight:700;display:inline-grid}.mi-line__remove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.mi-line__remove.is-armed{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.mi-line__remove-text{display:none}.mi-add{border:1px dashed color-mix(in srgb, var(--staff-accent) 45%, var(--staff-line));background:color-mix(in srgb, var(--staff-accent) 4%, transparent);width:calc(100% - 32px);color:var(--staff-accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:10px 16px 12px;padding:8px;font-size:.86rem;font-weight:700;display:flex}.mi-add:hover{background:color-mix(in srgb, var(--staff-accent) 9%, transparent)}.mi-add:disabled{opacity:.5;cursor:default}.mi-totals{border-block-end:1px solid var(--staff-line)}@container mi-schedule (min-width:920px){.mi-line .mi-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container mi-schedule (max-width:919.98px){.mi-columns{display:none}.mi-line{grid-template-columns:20px 64px 96px minmax(120px,1.2fr) minmax(110px,1fr) 76px minmax(110px,1fr) 40px;grid-template-areas:"idx title title title title title title rm"".qty unit price disc tax total total";row-gap:10px}.mi-cell--remove{align-self:end}.mi-line__total{justify-content:end}}@container mi-schedule (max-width:600px){.mi-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""qty unit""price price""disc tax""total total""rm rm";padding-block:14px}.mi-line__index{display:none}.mi-cell--total{border-block-start:1px dashed var(--staff-line);grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding-block-start:8px}.mi-cell--total .mi-cell__note{grid-column:1/-1;justify-self:end}.mi-cell--remove{justify-items:start}.mi-line__remove{grid-auto-flow:column;gap:6px;height:32px;padding-inline:8px}.mi-line__remove-text{display:inline}}.mi-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;padding:14px 16px 16px;display:grid}.mi-note{gap:4px;display:grid}.mi-note>span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.mi-note small{color:var(--ink-faint);margin-inline-start:4px;font-weight:400}.mi-note textarea{resize:none;field-sizing:content;min-height:38px;max-height:12em;padding-block:6px;font-size:.86rem;line-height:1.8}.mi-note--wide{grid-column:1/-1}.line-sources{padding:10px 16px 0;position:relative}.line-sources__menu,.line-sources__panel{z-index:20;border:1px solid var(--staff-line-strong);background:var(--staff-panel);border-radius:10px;gap:4px;width:min(420px,100vw - 32px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:16px;box-shadow:0 16px 40px -24px #00000080}.line-sources__choice{font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.line-sources__choice:hover:not(:disabled),.line-sources__choice:focus-visible{border-color:var(--staff-line-strong);background:color-mix(in srgb, var(--staff-accent) 6%, transparent)}.line-sources__choice:disabled{opacity:.55;cursor:not-allowed}.line-sources__choice-label{color:var(--ink);font-size:.9rem;font-weight:600}.line-sources__choice-hint{color:var(--ink-faint);font-size:.79rem}.line-sources__panel{gap:8px}.line-sources__head{gap:6px;display:grid}.line-sources__head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-sources__head-row strong{font-size:.88rem}.line-sources__search{align-items:center;gap:6px;display:flex}.line-sources__search input{min-height:34px;padding-block:4px;font-size:.85rem}.line-sources__empty{color:var(--ink-faint);margin:0;font-size:.83rem}.line-sources__list{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.line-sources__item{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.line-sources__item:hover,.line-sources__item:focus-visible{border-color:var(--staff-line-strong);background:color-mix(in srgb, var(--staff-accent) 6%, transparent)}.line-sources__title{color:var(--ink);font-size:.88rem;font-weight:600}.line-sources__description{color:var(--ink-soft);font-size:.8rem}.line-sources__meta{color:var(--ink-soft);gap:10px;font-size:.8rem;display:flex}.save-state{color:var(--ink-faint);font-size:.78rem}.save-state--busy{color:var(--ink-soft)}.save-state--bad{color:var(--danger);font-weight:600}.pay{gap:24px;display:grid}.pay__methods{flex-wrap:wrap;gap:8px;display:flex}.pay__methods .button.is-active{border-color:var(--brand);color:var(--brand)}.declare{gap:20px;margin-block-start:6px;display:grid}.declare__destination{gap:6px;display:grid}.declare__destination h3{margin:0;font-size:.95rem}.declare__bank{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.declare__bank dt{color:var(--ink-faint);font-size:.78rem}.declare__bank dd{margin:0;font-weight:600}.declare__note{color:var(--ink-soft);margin:0;font-size:.86rem}.declare__cheques{gap:10px;display:grid}.declare__cheques-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.declare__cheques-head h3{margin:0;font-size:.95rem}.declare__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.declare__cheque{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px 12px;padding:10px;display:grid}.declare__cheque .field{margin:0}.declare__index{color:var(--ink-faint);padding-block-end:10px;font-weight:700}.declare__promise{color:var(--ink-soft);margin:0;font-size:.86rem}.declare__history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.declare__entry{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.declare__entry-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.declare__amount{margin-inline-start:auto;font-weight:700}.declare__entry-meta{color:var(--ink-faint);margin:0;font-size:.82rem}.declare__entry-cheques{color:var(--ink-soft);margin:4px 0 0;padding-inline-start:1.1em;font-size:.84rem}.declare__entry[data-state=rejected]{border-inline-start:3px solid var(--danger)}.declare__entry[data-state=submitted]{border-inline-start:3px solid var(--warn)}.declare__entry[data-state=approved]{border-inline-start:3px solid var(--ok)}.declare__entry-next{color:var(--ink-soft);margin:4px 0 0;font-size:.84rem}.declare__rejection{color:var(--danger);margin-block-start:6px;font-size:.86rem}.review{gap:12px;padding:12px 14px;display:grid}.review__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.review__facts dt{color:var(--ink-faint);font-size:.76rem}.review__facts dd{margin:0;font-weight:600}.review__note{color:var(--ink-soft);margin:0;font-size:.86rem}.review__cheques h3,.review__proofs h3{margin:0 0 6px;font-size:.88rem}.review__cheques ul,.review__proofs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review__cheques li{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.86rem;display:flex}.review__decide{border-block-start:1px solid var(--staff-rule);gap:8px;padding-block-start:10px;display:grid}.settings-form{gap:18px}.settings-form__lead{color:var(--ink-soft);margin:4px 0 0;font-size:.86rem}.settings-group{border:1px solid var(--staff-line);border-radius:10px;gap:14px;margin:0;padding:14px 16px;display:grid}.settings-group:disabled{opacity:.75}.settings-group>legend{color:var(--ink-soft);padding:0 6px;font-size:.82rem;font-weight:700}.settings-form__actions{border-block-start:1px solid var(--staff-rule);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block-start:4px;display:flex}.settings-form__state{color:var(--ink-faint);font-size:.82rem}.settings-destination{gap:8px;display:grid}.settings-destination h3{color:var(--ink-soft);margin:0;font-size:.86rem}.settings-destination__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin:0;display:grid}.settings-destination__list dt{color:var(--ink-faint);font-size:.74rem}.settings-destination__list dd{margin:0;font-size:.88rem;font-weight:600}.settings-readonly{gap:14px}.settings-facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 20px;margin:0;display:grid}.settings-facts dt{color:var(--ink-faint);margin-block-end:2px;font-size:.76rem}.settings-facts dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}@media (max-width:640px){.mi-head{grid-template-columns:minmax(0,1fr);padding:10px 12px;position:static}.mi-head__actions{justify-content:stretch}.mi-head__actions .button{flex:1}.mi-party{grid-template-columns:minmax(0,1fr);padding:12px}.mi-party__body{grid-template-columns:minmax(0,1fr)}.mi-party__aside{grid-area:auto/1;justify-items:start}.mi-party__actions{justify-content:start}.mi-party__ticket{justify-items:start}.mi-schedule__head,.mi-line{padding-inline:12px}.mi-add{width:calc(100% - 24px);margin-inline:12px}.mi-notes{padding:12px}}.draft-actions{border:1px solid color-mix(in srgb, var(--staff-accent) 35%, transparent);background:color-mix(in srgb, var(--staff-accent) 5%, transparent);border-radius:11px;gap:6px;padding:12px 14px;display:grid}.finance-rate{max-width:220px;margin-block-end:0}.finance-rate .numeric-field--percent{--numeric-unit:2rem}.finance-requirements{margin-block-start:4px}.manual-invoice__blocked{margin-block-start:2px;font-weight:700;display:block}.confirm-backdrop{z-index:1000;background:#0b10168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line,#d9dee4);background:var(--paper);width:min(440px,100%);color:var(--ink);border-radius:14px;gap:12px;padding:20px 20px 16px;display:grid;box-shadow:0 18px 50px #00000047}.confirm-dialog__title{margin:0;font-size:1.08rem}.confirm-dialog__body{color:var(--ink-soft);margin:0;line-height:1.9}.confirm-dialog__body p{margin:0}.confirm-dialog__error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:color-mix(in srgb, var(--danger) 60%, var(--ink));border-radius:8px;margin:0;padding:8px 10px;font-size:.88rem}.confirm-dialog__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:480px){.confirm-dialog__actions .button{flex:100%}}.quote-line__mode{border:1px solid var(--staff-line);border-radius:8px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.quote-line__mode button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 10px;font-size:.76rem}.quote-line__mode button[aria-pressed=true]{background:color-mix(in srgb, var(--staff-accent) 12%, transparent);color:var(--ink);font-weight:700}.quote-line__mode button:disabled{opacity:.5;cursor:default}.quote-line__fixed{min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;align-content:center;font-size:.88rem;font-weight:600;display:grid}.quote-line__over{color:var(--danger)}.mi-line .mi-cell--title select{min-height:38px}.billing-name{border-radius:var(--radius-sm);background:var(--paper-sunken);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 12px;display:flex}.profile-mobile{align-items:center;min-height:46px;font-weight:600;display:flex}.mfa__steps{counter-reset:mfa-step;gap:26px;margin:0;padding:0;list-style:none;display:grid}.mfa__steps>li{gap:6px;display:grid}.mfa__steps h3{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}.mfa__steps h3:before{counter-increment:mfa-step;content:counter(mfa-step, persian);background:color-mix(in srgb, var(--brand) 14%, transparent);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.mfa__scan{border:1px solid var(--staff-line);background:var(--paper-sunken);border-radius:14px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:20px 28px;margin-block-start:12px;padding:18px;display:grid}.mfa__qr{background:#fff;border-radius:14px;flex:none;width:232px;height:232px;padding:16px;box-shadow:0 1px 2px #00000024}.mfa__manual{justify-items:start;gap:10px;min-width:0;display:grid}.mfa__manual>p{margin:0}.mfa__secret{border:1px dashed var(--line-strong);background:var(--paper);letter-spacing:.12em;word-break:break-all;border-radius:10px;width:100%;padding:10px 12px;font-size:1rem;line-height:1.9;display:block}.mfa__code{max-width:260px;margin-block-end:0}.mfa__code input{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.15rem}@media (max-width:720px){.mfa__scan{grid-template-columns:minmax(0,1fr);justify-items:center;padding:14px}.mfa__qr{width:min(232px,72vw);height:min(232px,72vw)}.mfa__manual{justify-items:stretch;width:100%}.mfa__code{max-width:none}}.mfa__recovery{background:var(--paper-sunken);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:0;padding:12px 16px;list-style:inside decimal;display:grid}.tbl-identity{align-content:center;gap:2px;display:grid}.tbl-actions{text-align:end;white-space:nowrap;min-width:0}.tbl-action{border:1px solid var(--staff-line);font:inherit;color:var(--ink-soft);opacity:1;border-radius:8px;align-items:center;padding:4px 10px;font-size:.79rem;font-weight:600;text-decoration:none;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex}.tbl-action:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:2px}.doc-id{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.doc-id__type{color:var(--ink-faint);font-size:.74rem}.doc-id__value{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-decoration:none}.doc-id--quiet .doc-id__value{color:var(--ink-faint);font-size:.78rem}.doc-id--strong .doc-id__value{color:var(--ink);font-size:1.15rem;font-weight:700}.related-doc{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.related-doc__text{gap:1px;min-width:0;display:inline-grid}.related-doc__type{color:var(--ink-faint);font-size:.74rem}.related-doc__number{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem}.related-doc__state{color:var(--ink-faint);font-size:.76rem}.related-doc__open{color:var(--ink-soft);border-block-end:1px solid var(--staff-line-strong);padding-block-end:1px;font-size:.78rem;font-weight:600;text-decoration:none}.related-doc__open:hover{color:var(--staff-accent);border-color:currentColor}.related-doc__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filters{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-block-end:10px;display:flex}.filters__field{min-width:150px;margin:0}.filters__field>span,.filters__field>label,.filters .jalali__label{color:var(--ink-faint);margin-block-end:3px;font-size:.74rem;font-weight:600}.filters__field select,.filters__field input,.filters .jalali__input{min-height:34px;padding-block:4px;font-size:.84rem}.filters__field--date{min-width:170px}.filters__reset{border:1px solid var(--staff-line);min-height:34px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-self:end;padding:0 10px;font-size:.79rem}.filters__reset:hover{border-color:var(--staff-line-strong);color:var(--ink)}@media (max-width:720px){.filters{gap:8px}.filters__field{flex:140px;min-width:0}}.docview{gap:18px;display:grid}.docview__head{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.docview__identity{gap:6px;min-width:0;display:grid}.docview__marks{flex-wrap:wrap;gap:6px 14px;display:flex}.docview__amount{justify-items:end;gap:2px;margin-inline-start:auto;display:grid}.docview__amount-label{color:var(--ink-faint);font-size:.76rem}.docview__amount strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.docview__band{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;flex-wrap:wrap;align-items:start;gap:14px 28px;padding:14px 18px;display:flex}.docview__buyer{gap:2px;min-width:200px;display:grid}.docview__label{color:var(--ink-faint);font-size:.74rem}.docview__facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 22px;margin:0;margin-inline-start:auto;display:grid}.docview__facts dt{color:var(--ink-faint);font-size:.74rem}.docview__facts dd{margin:0;font-size:.9rem;font-weight:600}.docview__section{gap:10px;display:grid}.docview__section-title{color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:.95rem;font-weight:700;display:flex}.docview__source{color:var(--ink-faint);font-size:.74rem;font-weight:500}.docview__totals{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;justify-self:end;gap:6px;min-width:min(320px,100%);margin:0;padding:12px 14px;display:grid}.docview__totals>div{justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.docview__totals dt{color:var(--ink-soft)}.docview__totals dd{font-variant-numeric:tabular-nums;margin:0}.docview__grand{border-block-start:1px solid var(--staff-rule);padding-block-start:6px;font-weight:700}.docview__grand dt,.docview__grand dd{color:var(--ink);font-size:.96rem}.docview__notes{gap:12px}.docview__notes p{white-space:pre-line;margin:2px 0 0;line-height:1.9}.docview__tickets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.docview__tickets li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.docview__party{gap:8px}.docview__party-name{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.docview__party-line{color:var(--ink-soft);margin:0;font-size:.86rem}.docview__party .docview__facts{margin-inline-start:0}.docview__party .tbl-action{justify-self:start}.docview__gap{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:10px;gap:2px;margin:0;padding:10px 12px;font-size:.84rem;display:grid}.docview__warning{color:var(--warn);margin:0;font-size:.86rem}.docview__stamp{color:var(--ink-faint);margin:0;font-size:.8rem}.docview__lifecycle{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.docview__lifecycle-text{gap:2px;min-width:0;display:grid}.chain{gap:8px;display:grid}.chain__title{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.chain__steps{border:1px solid var(--staff-line);background:var(--staff-line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.chain__step{background:var(--staff-panel);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:9px 14px;display:flex}.chain__step.is-current{background:color-mix(in srgb, var(--staff-accent) 6%, var(--staff-panel))}.chain__kind{min-width:84px;color:var(--ink);font-size:.82rem;font-weight:650}.chain__number{color:var(--ink-soft);font-size:.82rem}.chain__here{color:var(--ink-faint);font-size:.76rem}.chain__open{color:var(--ink-soft);border-block-end:1px solid var(--staff-line-strong);margin-inline-start:auto;padding-block-end:1px;font-size:.79rem;font-weight:600;text-decoration:none}.chain__open:hover{color:var(--staff-accent);border-color:currentColor}.chain__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.docview__amount{justify-items:start;margin-inline-start:0}.docview__facts{margin-inline-start:0}.docview__totals{justify-self:stretch}.chain__open{margin-inline-start:0}}.list-section{gap:10px;display:grid}.list-section__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.list-section__head h2{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.list-section__hint{color:var(--ink-faint);font-size:.78rem}.tbl-actions__group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.tbl-actions .field-error{white-space:normal;overflow-wrap:anywhere;font-size:.74rem}.tbl-actions .issue-action{justify-items:end;gap:4px;min-width:0;display:inline-grid}.list-note{color:var(--ink-faint);margin:0;font-size:.8rem;line-height:1.8}.tbl-frame{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:12px;overflow:hidden}.tbl{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.86rem}.tbl-col--date{width:116px}.tbl-col--money{width:148px}.tbl-col--state{width:132px}.tbl-col--related{width:136px}.tbl-col--actions{width:216px}.tbl thead th{text-align:start;letter-spacing:.02em;color:var(--ink-faint);background:color-mix(in srgb, var(--ink) 3%, transparent);border-block-end:1px solid var(--staff-line);white-space:nowrap;padding:9px 14px;font-size:.74rem;font-weight:700}.tbl tbody td{vertical-align:middle;border-block-end:1px solid var(--staff-rule);color:var(--ink-soft);padding:11px 14px}.tbl tbody tr:last-child td{border-block-end:none}.tbl tbody tr:hover td{background:color-mix(in srgb, var(--staff-accent) 4%, transparent)}.tbl tbody tr:focus-within td{background:color-mix(in srgb, var(--staff-accent) 6%, transparent)}.tbl-identity{gap:2px;min-width:0;display:grid}.tbl-primary{color:var(--ink);font-size:.92rem;font-weight:650}.tbl-primary a{color:inherit;text-decoration:none}.tbl-primary a:hover{color:var(--staff-accent);text-decoration:underline}.tbl-meta{color:var(--ink-faint);font-size:.78rem}.tbl-absent{color:var(--ink-faint)}.tbl tbody td{overflow-wrap:anywhere}.tbl tbody td.tbl-numeric,.tbl tbody td.tbl-actions{overflow-wrap:normal}.tbl tbody tr.tbl-expansion>td{background:color-mix(in srgb, var(--ink) 2%, transparent);padding:12px 14px 16px}.tbl-frame--portal{border-color:var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px}.tbl--portal{font-size:.92rem}.tbl--portal thead th{background:var(--portal-sunken,var(--paper-sunken));color:var(--ink-faint);border-block-end-color:var(--portal-rule,var(--line))}.tbl--portal tbody td{border-block-end-color:var(--portal-rule,var(--line));padding:14px}.tbl--portal tbody tr:hover td,.tbl--portal tbody tr:focus-within td{background:var(--portal-sunken,var(--paper-sunken))}.tbl--portal .tbl-primary{font-size:1rem}.tbl--portal .tbl-primary a:hover{color:var(--brand)}.tbl--portal .tbl-action{border-color:var(--line-strong)}.tbl--portal tbody tr:hover .tbl-action{border-color:var(--brand);color:var(--brand)}.tbl-date{white-space:nowrap}.tbl-numeric{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink)}.tbl-tickets{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.tbl thead th.tbl-actions-head{text-align:end}.tbl tbody td.tbl-actions{white-space:nowrap;text-align:end}.tbl-actions__group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tbl-actions__group>*{flex:none}.tbl-actions__error{flex:1 0 100%}.tbl-action{border:1px solid var(--staff-line);font:inherit;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.tbl tbody tr:hover .tbl-action{border-color:var(--staff-line-strong)}.tbl-action:hover{color:var(--staff-accent);border-color:var(--staff-accent)}.tbl-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tbl-action:disabled{opacity:.55;cursor:default}.tbl-actions .field-error{white-space:normal;overflow-wrap:anywhere;margin-block-start:2px;font-size:.74rem}@media (max-width:1100px){.tbl col.tbl-col--optional,.tbl thead th.tbl-optional,.tbl tbody td.tbl-optional{display:none}}@media (max-width:720px){.tbl-frame{border-radius:12px}.tbl{table-layout:auto}.tbl colgroup,.tbl thead{display:none}.tbl,.tbl tbody,.tbl tbody tr,.tbl tbody td{width:100%;display:block}.tbl tbody tr{border-block-end:1px solid var(--staff-rule);padding:12px 14px}.tbl tbody tr:last-child{border-block-end:none}.tbl tbody td{border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.tbl tbody td:before{content:attr(data-label);color:var(--ink-faint);flex:none;font-size:.76rem}.tbl tbody td:first-child{padding-block-end:6px;display:grid}.tbl tbody td:first-child:before{content:none}.tbl tbody td.tbl-numeric{text-align:end}.tbl tbody td.tbl-actions{white-space:normal;padding-block-start:10px;display:block}.tbl tbody td.tbl-actions:before{content:none}.tbl tbody td.tbl-actions{text-align:start}.tbl-actions__group{flex-wrap:wrap;justify-content:flex-start;gap:8px}.tbl tbody td.tbl-optional{display:flex}}.filters{align-items:start;gap:8px 10px}.filters .filters__field,.filters .jalali{flex:none;align-content:start;gap:3px;width:172px;min-width:0;margin:0;display:grid}.filters .filters__field--date{width:176px;padding:0}.filters .filters__field>label,.filters .filters__field>span,.filters .jalali__label{color:var(--ink-faint);margin:0;font-size:.74rem;font-weight:600;display:block}.filters .jalali__hint{display:none}.filters .jalali__hint:has(.jalali__error){margin:0;display:block}.filters .filters__reset{align-self:end;margin-inline-start:2px}.doc-schedule{gap:10px;display:grid}.tbl td.tbl-nowrap,.tbl th.tbl-nowrap{white-space:nowrap}.checkout{gap:18px;max-width:720px;display:grid}.checkout__title{color:var(--ink);margin:0 0 10px;font-size:1rem;font-weight:700}.checkout__review,.checkout__methods{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px 18px}.checkout__facts{gap:8px 24px;margin:0 0 14px;display:grid}.checkout__facts>div{justify-content:space-between;gap:16px;display:flex}.checkout__facts dt{color:var(--ink-faint);font-size:.86rem}.checkout__facts dd{margin:0;font-weight:600}.checkout__totals{border-block-start:1px solid var(--line);gap:6px;margin:0;padding-block-start:12px;display:grid}.checkout__totals>div{justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.checkout__totals dt{color:var(--ink-soft)}.checkout__totals dd{font-variant-numeric:tabular-nums;margin:0}.checkout__grand{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:8px;font-weight:700}.checkout__grand dt,.checkout__grand dd{color:var(--ink);font-size:1rem}.checkout__choices{gap:8px;display:grid}.checkout__choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.checkout__choice:has(input:checked){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, transparent)}.checkout__choice.is-disabled{opacity:.6;cursor:default}.checkout__choice input{grid-row:1/span 2}.checkout__choice-label{font-weight:600}.checkout__choice-reason{color:var(--ink-faint);grid-column:2;font-size:.8rem}.checkout__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.checkout__actions .button{flex:auto}}.docview__masthead{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:16px 28px;padding:18px 20px;display:grid}.docview__title{gap:6px;min-width:0;display:grid}.docview__states{align-content:start;gap:10px;display:grid}.docview__states>div{gap:2px;display:grid}.docview__state-label{color:var(--ink-faint);font-size:.74rem}@media (max-width:1100px){.docview__masthead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.docview__headline{text-align:start;grid-column:1/-1;justify-items:start}}@media (max-width:720px){.docview__masthead{grid-template-columns:minmax(0,1fr)}.docview__states{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.docview__kind{letter-spacing:.04em;color:var(--ink-faint);font-size:.74rem;font-weight:700}.docview__issued{color:var(--ink-faint);margin:0;font-size:.8rem}.docview__headline{text-align:end;justify-items:end;gap:6px;display:grid}.docview__amount{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.6rem;font-weight:800;line-height:1.2}.docview__buyer-line{justify-items:end;gap:2px;font-size:.88rem;display:grid}.docview__buyer-line a{color:var(--ink);font-weight:650;text-decoration:none}.docview__buyer-line a:hover{color:var(--staff-accent);text-decoration:underline}.docview__body{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.docview__main,.docview__aside{align-content:start;gap:18px;min-width:0;display:grid}@media (max-width:1100px){.docview__body{grid-template-columns:minmax(0,1fr)}}.settle{gap:12px}.settle__bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:8px;display:flex;overflow:hidden}.settle__part{height:100%;display:block}.settle__part--paid{background:var(--ok)}.settle__part--claimed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 55%, transparent) 0 5px, transparent 5px 10px)}.settle__figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 22px;margin:0;display:grid}.settle__figures>div{gap:2px;display:grid}.settle__figures dt{color:var(--ink-faint);font-size:.76rem}.settle__figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:700}.settle__claimed dd{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}.settle__remaining dd{color:var(--ink)}.settle__claims{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settle__claims li{border:1px solid var(--staff-line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:.86rem;display:flex}.settle__claim-method{color:var(--ink);font-weight:650}.settle__claim-amount{font-variant-numeric:tabular-nums}@media (max-width:720px){.docview__headline{text-align:start;justify-items:start}.docview__buyer-line{justify-items:start}}.pz-head{gap:6px;margin-block-end:22px;display:grid}.pz-head__back{color:var(--ink-faint);justify-self:start;font-size:.84rem;font-weight:600;text-decoration:none}.pz-head__back:hover{color:var(--portal-link,var(--brand));text-decoration:underline}.pz-head__back:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.pz-head__row{border-block-end:1px solid var(--portal-line,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-block-end:16px;display:flex}.pz-head__text{gap:4px;min-width:0;display:grid}.pz-head__text h1{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:800;line-height:1.5}.pz-head__lead{color:var(--ink-soft);max-width:64ch;margin:0;font-size:.92rem;line-height:1.85}.pz-head__action{flex-wrap:wrap;gap:8px;display:flex}.pz-back{margin:0 0 16px;font-size:.84rem}.pz-section{gap:12px;margin-block-end:30px;display:grid}.pz-section:last-child{margin-block-end:0}.pz-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.pz-section__head h2{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.pz-section__hint{color:var(--ink-faint);max-width:64ch;margin:3px 0 0;font-size:.86rem;line-height:1.85}.pz-section__action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pz-attention{margin:0;padding:0;list-style:none;display:grid}.pz-attention__item{--mark:var(--ink-faint);border-block-start:1px solid var(--portal-rule,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding-block:14px;display:grid}.pz-attention__item:first-child{border-block-start:0;padding-block-start:4px}.pz-attention__item.is-owed{--mark:var(--warn)}.pz-attention__item.is-rejected{--mark:var(--danger)}.pz-attention__item.is-waiting{--mark:var(--info,var(--brand))}.pz-attention__item.is-info{--mark:var(--ink-faint)}.pz-attention__mark{block-size:30px;inline-size:30px;color:var(--mark);background:color-mix(in srgb, var(--mark) 11%, transparent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.pz-attention__mark svg{block-size:17px;inline-size:17px}.pz-attention__text{gap:2px;min-width:0;display:grid}.pz-attention__text strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.pz-attention__detail{color:var(--ink-faint);font-size:.85rem;line-height:1.75}.pz-attention__action{min-height:32px;color:var(--portal-link,var(--brand));white-space:nowrap;flex:none;align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pz-attention__action:hover{text-decoration:underline}.pz-attention__action:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.pz-attention__go{white-space:nowrap;flex:none}.pz-attention__clear{color:var(--ink-soft);margin:0;font-size:.92rem}@media (max-width:560px){.pz-attention__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px}.pz-attention__mark{grid-row:1}.pz-attention__detail{grid-column:1/-1}.pz-attention__action,.pz-attention__go{grid-column:1/-1;justify-self:start;margin-block-start:2px}}.pz-empty{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,var(--paper));box-shadow:var(--portal-panel-shadow,none);border-radius:12px;justify-items:start;gap:6px;padding:clamp(20px,2.4vw,30px);display:grid}.pz-empty__title{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.pz-empty__lead{color:var(--ink-soft);max-width:60ch;margin:0;font-size:.9rem;line-height:1.85}.pz-empty__action{margin-block-start:8px}.pz-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pz-surface{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);min-width:0;box-shadow:var(--portal-panel-shadow,none);border-radius:14px;gap:16px;padding:clamp(16px,1.8vw,22px);display:grid}.pz-surface+.pz-surface{margin-block-start:20px}.pz-surface--list{gap:0;padding:0;overflow:hidden}.pz-surface--list>.filters{border-block-end:1px solid var(--portal-rule,var(--line));margin:0;padding:14px clamp(14px,1.6vw,18px)}.pz-surface--list>.tbl-frame,.pz-surface--list>.pz-empty,.pz-surface--list>.pz-list{box-shadow:none;background:0 0;border:0;border-radius:0}.pz-surface--list>.pz-surface__lead{border-block-end:1px solid var(--portal-rule,var(--line));padding:14px clamp(14px,1.6vw,18px)}.pz-surface--list>.pz-empty{padding:clamp(20px,2.4vw,30px)}.pz-surface:not(.pz-surface--list) .pz-facts,.pz-surface:not(.pz-surface--list) .pz-list,.pz-surface:not(.pz-surface--list) .pz-empty{border-color:var(--portal-rule,var(--line));background:var(--portal-sunken,var(--paper-sunken));box-shadow:none}.pz-surface>.tk__context,.pz-surface>.pz-section:last-child{margin-block-end:0}.pz-surface--form{gap:22px;max-inline-size:52rem}.pz-form__group{align-content:start;gap:14px;display:grid}.pz-form__group+.pz-form__group,.pz-form__actions{border-block-start:1px solid var(--portal-rule,var(--line));padding-block-start:22px}.pz-form__group-title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:.98rem;font-weight:700}.pz-form__group-hint{color:var(--ink-faint);margin:-8px 0 0;font-size:.86rem;line-height:1.8}.pz-form__pair{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 18px;display:grid}.pz-form__readonly{gap:4px;display:grid}.pz-form__readonly-label{color:var(--ink-faint);font-size:.8rem}.pz-form__readonly-value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-weight:650;display:flex}.pz-form__readonly-note{color:var(--ink-faint);margin:0;font-size:.84rem;line-height:1.8}.pz-ident{border:1px solid var(--portal-rule,var(--line));background:var(--portal-sunken,var(--paper-sunken));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 28px;padding:16px 18px;display:grid}.pz-ident__name{grid-column:1/-1;gap:4px;display:grid}.pz-ident__name strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.12rem;font-weight:800;line-height:1.6}.pz-ident__kind{color:var(--ink-faint);font-size:.84rem}.pz-ident__unnamed{color:var(--ink-faint);font-weight:650}.pz-form__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pz-form__state{color:var(--ink-faint);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.pz-form__state.is-saved{color:var(--ok-ink,var(--ok));font-weight:600}.pz-form__state.is-dirty{color:var(--ink-soft)}.pz-ready{border:1px solid var(--portal-rule,var(--line));border-inline-start:3px solid var(--mark,var(--ink-faint));background:var(--portal-sunken,var(--paper-sunken));border-radius:12px;gap:8px;padding:14px 16px;display:grid}.pz-ready.is-complete{--mark:var(--ok)}.pz-ready.is-incomplete{--mark:var(--warn)}.pz-ready__state{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.pz-ready__dot{background:var(--mark);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.pz-ready__lead{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.85}.pz-ready__missing{gap:3px;margin:0;padding-inline-start:1.1em;font-size:.88rem;display:grid}.pz-choice{flex-wrap:wrap;gap:8px;display:flex}.pz-choice__option{border:1px solid var(--portal-line,var(--line));cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.pz-choice__option:has(input:checked){border-color:color-mix(in srgb, var(--portal-link,var(--brand)) 55%, transparent);background:color-mix(in srgb, var(--portal-link,var(--brand)) 8%, transparent);font-weight:700}.pz-choice__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pz-choice__option input{inline-size:auto;min-height:0;accent-color:var(--portal-link,var(--brand))}.pz-crosslink{color:var(--ink-faint);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:.86rem;display:flex}@media (max-width:560px){.pz-form__pair,.pz-ident{grid-template-columns:1fr}}.pz-list{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,var(--paper));box-shadow:var(--portal-panel-shadow,none);border-radius:12px;margin:0;padding:0 16px;list-style:none;display:grid}.pz-list__row{border-block-end:1px solid var(--portal-rule,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:52px;padding-block:12px;display:flex}.pz-list__row:last-child{border-block-end:0}.pz-list__main{flex:15rem;gap:3px;min-width:0;display:grid}.pz-list__main>*{overflow-wrap:anywhere}.pz-list__main strong{font-weight:650}.pz-list__meta{color:var(--ink-faint);font-size:.84rem;line-height:1.7}.pz-list__end{flex:none;align-items:center;gap:14px;font-size:.9rem;display:flex}.pz-list__end .numeric{font-variant-numeric:tabular-nums;font-weight:600}.pz-figures{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-sunken,var(--paper));border-radius:12px;flex-wrap:wrap;gap:10px 36px;padding:15px 18px;display:flex}.pz-figure{gap:3px;display:grid}.pz-figure__label{color:var(--ink-faint);font-size:.8rem}.pz-figure__value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.pz-figure--owed .pz-figure__value{color:var(--warn)}.pz-facts{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,var(--paper));box-shadow:var(--portal-panel-shadow,none);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 28px;margin:0;padding:16px 18px;display:grid}.pz-facts dt{color:var(--ink-faint);margin-block-end:3px;font-size:.8rem}.pz-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pz-subsection{justify-items:start;gap:10px;display:grid}.pz-subsection h3{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:650}.pz-subsection>.pz-list{justify-self:stretch}.pz-steps{counter-reset:pz-step;gap:24px;display:grid}.pz-step{gap:10px;display:grid}.pz-step__head{align-items:flex-start;gap:10px;display:flex}.pz-step__head:before{counter-increment:pz-step;content:counter(pz-step);border:1px solid var(--portal-line-strong,var(--line-strong));block-size:1.6rem;inline-size:1.6rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pz-step__title{margin:0;font-size:1rem;font-weight:650;line-height:1.6}.pz-step__hint{color:var(--ink-faint);margin:3px 0 0;font-size:.85rem;line-height:1.8}.pz-step__body{justify-items:start;gap:12px;padding-inline-start:calc(1.6rem + 10px);display:grid}.pz-step__body>.field,.pz-step__body>.grid,.pz-step__body>.pz-figures,.pz-step__body>.declare__bank,.pz-step__body>.declare__list{justify-self:stretch}.pz-feed__row{border-inline-start:3px solid #0000;align-items:flex-start;padding-inline-start:13px}.pz-feed__row[data-unread=true]{border-inline-start-color:var(--portal-link,var(--brand))}.pz-feed__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz-feed__body{color:var(--ink-soft);font-size:.88rem;line-height:1.8}.pz-feed__read{font:inherit;color:var(--ink-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.84rem;font-weight:600}.pz-feed__read:hover{color:var(--portal-link,var(--brand));text-decoration:underline}.pz-feed__read:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.pz-offers{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pz-offer{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,var(--paper));box-shadow:var(--portal-panel-shadow,none);border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.pz-offer__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pz-offer__head h3{margin:0;font-size:1rem;font-weight:650}.pz-offer__price{font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:700}.pz-offer__per{color:var(--ink-faint);font-size:.86rem;font-weight:400}.pz-offer__meta{color:var(--ink-faint);margin:0;font-size:.82rem}.pz-offer__foot{margin-block-start:6px;display:grid}.pz-offer__foot .button{text-align:center;justify-content:center}.pz-split{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}@media (max-width:1000px){.pz-split{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:620px){.pz-head__row{align-items:flex-start}.pz-head__action{inline-size:100%}.pz-head__action>*{text-align:center;flex:auto;justify-content:center}.pz-list{padding-inline:14px}.pz-attention__item{align-items:flex-start}.pz-step__body{padding-inline-start:0}}.pz-section>.button,.pz-section>a.button{justify-self:start}.pz-step__body>.field{max-width:34rem}.pz-step__body textarea{min-height:4.5em}.inv{gap:18px;display:grid}.inv__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.inv__crumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.84rem;display:flex}.inv__crumbs a{color:var(--ink-faint);text-decoration:none}.inv__crumbs a:hover{color:var(--portal-link,var(--brand));text-decoration:underline}.inv__crumbs [aria-current=page]{color:var(--ink);font-weight:600}.inv__tools{flex-wrap:wrap;gap:8px;display:flex}.inv__masthead{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:24px 32px;padding:clamp(18px,2.2vw,28px);display:grid}.inv__identity{gap:4px;min-width:0;display:grid}.inv__kind{color:var(--portal-link,var(--brand));margin:0;font-size:.82rem;font-weight:700}.inv__number{font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:800;line-height:1.4}.inv__party{gap:2px;margin:8px 0 0;font-weight:650;display:grid}.inv__party-kind{color:var(--ink-faint);font-size:.82rem;font-weight:400}.inv__dates{flex-wrap:wrap;gap:4px 24px;margin:12px 0 0;display:flex}.inv__dates dt{color:var(--ink-faint);font-size:.78rem}.inv__dates dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.inv__states{align-content:start;gap:12px;display:grid}.inv__states>div{gap:3px;display:grid}.inv__state-label{color:var(--ink-faint);font-size:.78rem}.inv__money{text-align:end;align-content:start;justify-items:end;gap:4px;display:grid}.inv__money-label{color:var(--ink-faint);font-size:.82rem}.inv__amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:800;line-height:1.3}.inv__money-of{color:var(--ink-faint);font-size:.84rem}.inv__bar{background:var(--portal-rule,var(--line));border-radius:999px;block-size:10px;inline-size:100%;margin-block-start:10px;display:flex;overflow:hidden}.inv__bar--compact{block-size:8px;max-inline-size:260px}.inv__bar-part{block-size:100%;display:block}.inv__bar-part.is-paid{background:var(--ok)}.inv__bar-part.is-claimed{background-color:var(--warn);background-image:repeating-linear-gradient(135deg,#ffffff8c 0 3px,#0000 3px 7px)}.inv__grid{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inv__main,.inv__aside{gap:20px;min-width:0;display:grid}.inv__section,.inv__panel{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;gap:12px;min-width:0;padding:clamp(16px,1.8vw,22px);display:grid}.inv__section-title,.inv__panel-title{font-family:var(--font-heading);margin:0;font-size:1.02rem;font-weight:700}.inv__panel-title{font-size:.98rem}.inv__panel-hint{color:var(--ink-faint);margin:-6px 0 0;font-size:.84rem;line-height:1.8}.inv__figures{gap:8px;margin:0;display:grid}.inv__figures>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv__figures dt{color:var(--ink-soft);font-size:.86rem}.inv__figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.inv__figures .is-claimed dd{color:var(--warn)}.inv__figures .is-remaining{border-block-start:1px solid var(--portal-rule,var(--line));padding-block-start:8px}.inv__figures .is-remaining dt{color:var(--ink);font-weight:650}.inv__figures .is-remaining dd{font-size:1.05rem;font-weight:800}.inv__claims{gap:8px;display:grid}.inv__claims h3{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:650}.inv__claims ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv__claims li{border:1px solid var(--portal-line,var(--line));border-inline-start:3px solid var(--warn);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.inv__claim-method{font-weight:650}.inv__claim-amount{font-variant-numeric:tabular-nums;grid-area:1/2;font-weight:700}.inv__claim-meta{color:var(--ink-faint);grid-column:1;font-size:.8rem}.inv__related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inv__related li{border-block-end:1px solid var(--portal-rule,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding-block-end:10px;display:grid}.inv__related li:last-child{border-block-end:0;padding-block-end:0}.inv__related-kind{font-weight:650}.inv__related-number{color:var(--ink-faint);grid-column:1;font-size:.84rem}.inv__related-here{color:var(--ink-faint);font-size:.82rem}.inv__notes{gap:14px;display:grid}.inv__note-label{color:var(--ink-faint);font-size:.8rem}.inv__notes p{margin:3px 0 0;line-height:1.9}@media (max-width:1100px){.inv__grid{grid-template-columns:minmax(0,1fr)}.inv__masthead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.inv__money{text-align:start;grid-column:1/-1;justify-items:start}.inv__bar--compact{max-inline-size:100%}}@media (max-width:720px){.inv__masthead{grid-template-columns:minmax(0,1fr);gap:18px}.inv__states{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inv__toolbar{align-items:stretch}.inv__tools{inline-size:100%}.inv__tools>*{text-align:center;flex:auto;justify-content:center}.inv__amount{font-size:1.6rem}}.inv__section,.inv__panel{container-type:inline-size}@container (max-width:820px){.tbl col.tbl-col--optional,.tbl thead th.tbl-optional,.tbl tbody td.tbl-optional{display:none}}.inv__guide{border:1px solid var(--portal-panel-line,var(--line));border-inline-start:3px solid var(--portal-link,var(--brand));background:var(--portal-sunken,var(--paper));color:var(--ink-soft);border-radius:12px;margin:0;padding:12px 16px;font-size:.9rem;line-height:1.85}.pz-error-ref{color:var(--ink-faint);-webkit-user-select:all;user-select:all;margin:0;font-size:.84rem}.pz-masthead{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-block-end:20px;padding:clamp(18px,2.2vw,28px);display:flex}.pz-masthead__who{gap:4px;min-width:0;display:grid}.pz-masthead__eyebrow{color:var(--portal-link,var(--brand));margin:0;font-size:.8rem;font-weight:700}.pz-masthead h1{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.95rem);font-weight:700;line-height:1.4}.pz-masthead__meta{color:var(--ink-faint);margin:0;font-size:.9rem}.pz-masthead__action{flex-wrap:wrap;gap:8px;display:flex}.pz-attention-panel{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;gap:10px;margin-block-end:32px;padding:clamp(16px,1.8vw,24px);display:grid}.pz-attention-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.pz-attention-panel__head h2{font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:700}.pz-attention-panel__count{color:var(--ink-faint);margin:0;font-size:.86rem}@media (max-width:620px){.pz-masthead{align-items:stretch}.pz-masthead__action{inline-size:100%}.pz-masthead__action>*{text-align:center;flex:auto;justify-content:center}}.price-panel{border:1px solid var(--staff-line,var(--line));background:var(--staff-sunken,var(--paper-alt));border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;padding:14px 16px;display:grid}.price-panel>div{align-content:start;gap:3px;display:grid}.price-panel__label{color:var(--ink-faint);font-size:.74rem}.price-panel__amount{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.price-panel__per{color:var(--ink-faint);font-size:.8rem;font-weight:400}.price-panel__setup{color:var(--ink-faint);font-size:.8rem}.price-panel__missing{color:var(--warn);font-size:.95rem;font-weight:700}.price-panel__idle{color:var(--ink-faint);font-size:.88rem}.price-panel__apply{color:var(--ink-soft);font-size:.82rem;line-height:1.7}.price-panel__visible{border-inline-start:3px solid var(--line-strong);padding-inline-start:12px}.price-panel__visible[data-state=online]{border-inline-start-color:var(--ok)}.price-panel__visible[data-state=quote]{border-inline-start-color:var(--warn)}.price-panel__visible strong{font-size:.95rem;font-weight:650}.price-panel__why{color:var(--ink-faint);font-size:.8rem;line-height:1.7}.ord{gap:16px;display:grid}.ord__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.ord__crumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.84rem;display:flex}.ord__crumbs a{color:var(--ink-faint);text-decoration:none}.ord__crumbs a:hover{color:var(--portal-link,var(--brand));text-decoration:underline}.ord__crumbs [aria-current=page]{color:var(--ink);font-weight:600}.ord__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ord__masthead{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.15fr);align-items:start;gap:20px 32px;padding:clamp(18px,2vw,26px);display:grid}.ord__identity{align-content:start;gap:4px;min-width:0;display:grid}.ord__kind{color:var(--portal-link,var(--brand));margin:0;font-size:.82rem;font-weight:700}.ord__number{font-family:var(--font-heading);margin:0;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:800;line-height:1.4}.ord__party{gap:2px;margin:8px 0 0;font-weight:650;display:grid}.ord__party-kind{color:var(--ink-faint);font-size:.82rem;font-weight:400}.ord__dates{gap:10px;margin:10px 0 0;display:grid}.ord__dates dt{color:var(--ink-faint);font-size:.78rem}.ord__dates dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ord__more{color:var(--ink-faint);font-weight:400}.ord__states{align-content:start;gap:12px;display:grid}.ord__states>div{gap:3px;display:grid}.ord__state-label{color:var(--ink-faint);font-size:.78rem}.ord__money{text-align:end;align-content:start;justify-items:end;gap:6px;display:grid}.ord__money-label{color:var(--ink-faint);font-size:.82rem}.ord__amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.05rem);font-weight:800;line-height:1.25}.ord__bar{background:var(--portal-rule,var(--line));border-radius:999px;block-size:8px;inline-size:100%;margin-block:6px 4px;display:flex;overflow:hidden}.ord__bar-part{block-size:100%;display:block}.ord__bar-part.is-paid{background:var(--ok)}.ord__figures{gap:6px;inline-size:100%;margin:0;display:grid}.ord__figures>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ord__figures dt{color:var(--ink-soft);font-size:.82rem}.ord__figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ord__figures .is-remaining{border-block-start:1px solid var(--portal-rule,var(--line));padding-block-start:6px}.ord__figures .is-remaining dt{color:var(--ink);font-weight:650}.ord__figures .is-remaining dd{color:var(--warn);font-size:1rem;font-weight:800}.ord__next{border:1px solid var(--portal-panel-line,var(--line));border-inline-start:3px solid var(--warn);background:var(--portal-panel,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 18px;display:flex}.ord__next[data-tone=failed]{border-inline-start-color:var(--danger)}.ord__next-text{flex:22rem;gap:3px;min-width:0;display:grid}.ord__next-text strong{font-weight:650}.ord__next-text span{color:var(--ink-soft);font-size:.86rem;line-height:1.8}.ord__next-action{flex:none;justify-items:end;gap:6px;display:grid}.ord__other{text-align:end;justify-items:end;gap:6px;display:grid}.ord__other-why{color:var(--ink-faint);max-width:34ch;font-size:.8rem;line-height:1.7}.ord__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ord__main,.ord__aside{gap:18px;min-width:0;display:grid}.ord__section,.ord__panel{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;gap:12px;min-width:0;padding:clamp(16px,1.8vw,22px);display:grid;container-type:inline-size}.ord__section-title,.ord__panel-title{font-family:var(--font-heading);margin:0;font-size:1.02rem;font-weight:700}.ord__panel-title{font-size:.98rem}.ord__panel-hint{color:var(--ink-faint);margin:0;font-size:.86rem;line-height:1.8}.ord__attempts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ord__attempt{border:1px solid var(--portal-line,var(--line));border-inline-start:3px solid var(--line-strong);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.ord__attempt[data-state=failed]{border-inline-start-color:var(--danger)}.ord__attempt[data-state=succeeded]{border-inline-start-color:var(--ok)}.ord__attempt[data-state=started],.ord__attempt[data-state=created],.ord__attempt[data-state=unknown]{border-inline-start-color:var(--warn)}.ord__attempt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ord__attempt-method{font-weight:650}.ord__attempt-amount{font-variant-numeric:tabular-nums;font-weight:700}.ord__attempt-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ord__attempt-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.8rem}.ord__attempt-why{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.8}.ord__attempt-ref{color:var(--ink-faint);flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:.78rem;display:flex}.ord__attempt-ref bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ord__attempt-action{margin-block-start:4px;display:grid}.ord__related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ord__related li{border-block-end:1px solid var(--portal-rule,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding-block-end:10px;display:grid}.ord__related li:last-child{border-block-end:0;padding-block-end:0}.ord__related-kind{font-weight:650}.ord__related-number{color:var(--ink-faint);grid-column:1;font-size:.82rem}.ord__related-here{color:var(--ink-faint);font-size:.82rem}.ord__notes{gap:14px;display:grid}.ord__note-label{color:var(--ink-faint);font-size:.8rem}.ord__notes p{margin:3px 0 0;line-height:1.9}@media (max-width:1100px){.ord__grid{grid-template-columns:minmax(0,1fr)}.ord__masthead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ord__money{text-align:start;grid-column:1/-1;justify-items:start}.ord__figures{max-inline-size:26rem}}@media (max-width:720px){.ord__masthead{grid-template-columns:minmax(0,1fr);gap:18px}.ord__states{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ord__toolbar{align-items:stretch}.ord__tools{inline-size:100%}.ord__tools>*{flex:auto}.ord__tools .button{text-align:center;justify-content:center;inline-size:100%}.ord__amount{font-size:1.6rem}.ord__next-action{justify-items:stretch;inline-size:100%}.ord__other{text-align:start;justify-items:stretch}.ord__other-why{max-width:none}}.pz-offer__features{color:var(--ink-soft);gap:4px;margin:2px 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.pz-offer__features li{padding-inline-start:14px;position:relative}.pz-offer__features li:before{content:"";background:var(--ok);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.pz-offer__unpriced{color:var(--ink-soft);margin:0;font-size:.92rem;font-weight:600}.tk{gap:20px;display:grid}.tk__context{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;font-size:.86rem;display:flex}.tk__context-item{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tk__thread{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tk__turn{border-block-end:1px solid var(--portal-rule,var(--line));gap:6px;padding:16px 18px;display:grid}.tk__turn:last-child{border-block-end:0}.tk__turn[data-from=customer]{border-inline-start:3px solid var(--portal-link,var(--brand));background:var(--portal-sunken,var(--paper-alt));border-radius:10px}.tk__who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tk__who strong{color:var(--ink);font-weight:650}.tk__you{color:var(--portal-link,var(--brand));font-size:.74rem;font-weight:600}.tk__when{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8rem}.tk__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.95}.tk__files{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tk__files a{border:1px solid var(--portal-line,var(--line));background:var(--portal-panel,#fff);max-inline-size:100%;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;text-decoration:none;display:inline-flex}.tk__files a:hover{border-color:var(--portal-link,var(--brand))}.tk__files a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk__file-icon{color:var(--ink-faint);flex:none;place-items:center;display:grid}.tk__file-icon svg{block-size:18px;inline-size:18px}.tk__file-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.tk__file-size{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.tk__reply{border-block-start:1px solid var(--portal-line,var(--line));gap:12px;padding-block-start:18px;display:grid}.tk__reply-title{margin:0;font-size:.98rem;font-weight:700}.tk__prompt{border-inline-start:3px solid var(--warn);color:var(--ink-soft);margin:-4px 0 0;padding-inline-start:11px;font-size:.86rem;line-height:1.8}.tk__reply textarea{min-height:7em}.tk__closed{border-block-start:1px solid var(--portal-line,var(--line));justify-items:start;gap:10px;padding-block-start:18px;display:grid}.tk__closed p{color:var(--ink-soft);margin:0;line-height:1.85}@media (max-width:560px){.tk__turn{padding:14px}.tk__when{inline-size:100%;margin-inline-start:0}.tk__files a{inline-size:100%}}.tknew{border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);box-shadow:var(--portal-panel-shadow,none);border-radius:14px;gap:22px;max-inline-size:48rem;padding:clamp(18px,2vw,26px);display:grid}.tknew__group{gap:14px;display:grid}.tknew__group+.tknew__group{border-block-start:1px solid var(--portal-rule,var(--line));padding-block-start:22px}.tknew textarea{min-height:10em}.tknew__hints{border:1px solid var(--portal-line,var(--line));border-inline-start:3px solid var(--ok);background:var(--portal-sunken,var(--paper-alt));border-radius:10px;gap:8px;padding:14px 16px;display:grid}.tknew__hints-title{margin:0;font-size:.88rem;font-weight:650}.tknew__hints ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tknew__hints li{gap:2px;display:grid}.tknew__hint-summary{color:var(--ink-faint);font-size:.82rem;line-height:1.75}.tknew__hints-foot{color:var(--ink-faint);margin:0;font-size:.8rem}.customer-support .field--file input[type=file],.tknew .field--file input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tk__file-pick{align-items:center;gap:calc(var(--space) * .75);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-faint);cursor:pointer;padding:.5em 1.1em;font-size:.9rem;font-weight:600;display:inline-flex}.field--file:hover .tk__file-pick,.customer-support .field--file input:focus-visible~.tk__file-pick,.tknew .field--file input:focus-visible~.tk__file-pick{border-color:var(--brand);color:var(--brand)}.customer-support .field--file input:focus-visible~.tk__file-pick,.tknew .field--file input:focus-visible~.tk__file-pick{outline:2px solid var(--brand);outline-offset:2px}.ntf{display:inline-flex;position:relative}.ntf__bell{block-size:38px;inline-size:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ntf__bell svg{block-size:20px;inline-size:20px}.ntf__bell:hover{border-color:var(--portal-line,var(--line))}.ntf__bell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ntf__count{background:var(--danger,#c0392b);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-inline-size:17px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:17px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.ntf__panel{z-index:60;border:1px solid var(--portal-panel-line,var(--line));background:var(--portal-panel,#fff);inline-size:min(26rem,100vw - 32px);box-shadow:var(--portal-panel-shadow,0 18px 40px -24px #102f5273);border-radius:14px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:hidden}.ntf__panel-head{border-block-end:1px solid var(--portal-rule,var(--line));justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.ntf__panel-head strong{font-family:var(--font-heading);font-size:1rem}.ntf__summary{color:var(--ink-faint);margin-block-start:2px;font-size:.82rem;display:block}.ntf__read-all{font:inherit;color:var(--portal-link,var(--brand));cursor:pointer;background:0 0;border:0;padding:2px;font-size:.84rem;font-weight:600}.ntf__read-all:hover{text-decoration:underline}.ntf__list{max-block-size:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ntf__item+.ntf__item{border-block-start:1px solid var(--portal-rule,var(--line))}.ntf__go{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 16px;text-decoration:none;display:grid}.ntf__go:hover{background:var(--portal-sunken,var(--paper-sunken))}.ntf__go:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ntf__item[data-unread=true] .ntf__go{box-shadow:inset 2px 0 0 var(--portal-link,var(--brand))}.ntf__item[data-unread=true] .ntf__title{font-weight:700}.ntf__text{gap:3px;min-width:0;display:grid}.ntf__title{overflow-wrap:anywhere;font-size:.92rem;line-height:1.6}.ntf__body{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.75;display:-webkit-box;overflow:hidden}.ntf__when{color:var(--ink-faint);font-size:.78rem}.ntf__empty{color:var(--ink-faint);margin:0;padding:22px 16px;font-size:.9rem}.ntf__panel-foot{border-block-start:1px solid var(--portal-rule,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.ntf__all{color:var(--portal-link,var(--brand));font-size:.86rem;font-weight:600}.ntf__sound{color:var(--ink-faint);cursor:pointer;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.ntf__sound input{inline-size:auto;min-height:0;accent-color:var(--portal-link,var(--brand))}.ntf__offline{border-block-start:1px solid var(--portal-rule,var(--line));color:var(--ink-faint);margin:0;padding:9px 16px;font-size:.8rem}.ntf__mark{--tone:var(--ink-faint);block-size:30px;inline-size:30px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ntf__mark svg{block-size:16px;inline-size:16px}.ntf__mark[data-tone=success]{--tone:var(--ok)}.ntf__mark[data-tone=warning]{--tone:var(--warn)}.ntf__mark[data-tone=danger]{--tone:var(--danger,#c0392b)}.ntf__mark[data-tone=info]{--tone:var(--brand)}.ntf__mark[data-tone=neutral]{--tone:var(--ink-faint)}.toast-stack{z-index:80;pointer-events:none;gap:10px;inline-size:min(24rem,100vw - 32px);display:grid;position:fixed;inset-block-end:18px;inset-inline-end:18px}.toast{pointer-events:auto;border:1px solid var(--portal-panel-line,var(--line));border-inline-start:3px solid var(--tone,var(--brand));background:var(--portal-panel,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 10px 30px -18px #102f528c}.toast[data-tone=success]{--tone:var(--ok)}.toast[data-tone=warning]{--tone:var(--warn)}.toast[data-tone=danger]{--tone:var(--danger,#c0392b)}.toast[data-tone=info]{--tone:var(--brand)}.toast[data-tone=neutral]{--tone:var(--ink-faint)}.toast__text{gap:3px;min-width:0;display:grid}.toast__title{margin:0;font-size:.92rem;font-weight:700;line-height:1.6}.toast__body{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.75;display:-webkit-box;overflow:hidden}.toast__action{color:var(--portal-link,var(--brand));justify-self:start;margin-block-start:4px;font-size:.85rem;font-weight:600}.toast__close{block-size:26px;inline-size:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:start;padding:0}.toast__close svg{block-size:14px;inline-size:14px}.toast__close:hover{background:var(--portal-sunken,var(--paper-sunken));color:var(--ink)}.toast__close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:560px){.toast-stack{inline-size:auto;inset-block-end:16px;inset-inline:16px}.ntf__panel{inline-size:auto;position:fixed;inset-block-start:58px;inset-inline:12px}.ntf__list{max-block-size:min(20rem,50vh)}}.ntf-feed__head{border-block-end:1px solid var(--portal-rule,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-block-end:4px;padding-block-end:12px;display:flex}.ntf-feed__summary{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:600}.ntf-feed{margin:0;padding:0;list-style:none;display:grid}.ntf-feed__row{border-block-start:1px solid var(--portal-rule,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding-block:16px;display:grid}.ntf-feed__row:first-child{border-block-start:0;padding-block-start:4px}.ntf-feed__row[data-unread=true]{box-shadow:inset 2px 0 0 var(--portal-link,var(--brand));padding-inline-start:12px}.ntf-feed__text{gap:4px;min-width:0;display:grid}.ntf-feed__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:650;line-height:1.7;display:flex}.ntf-feed__row[data-unread=true] .ntf-feed__title{font-weight:800}.ntf-feed__new{background:color-mix(in srgb, var(--portal-link,var(--brand)) 12%, transparent);color:var(--portal-link,var(--brand));border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.ntf-feed__body{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.85}.ntf-feed__when{color:var(--ink-faint);margin:0;font-size:.8rem}.ntf-feed__end{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ntf-feed__read{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.82rem}.ntf-feed__read:hover{color:var(--ink);text-decoration:underline}.ntf-feed[data-density=staff] .ntf-feed__row{gap:3px 12px;padding-block:11px}.ntf-feed[data-density=staff] .ntf-feed__title{font-size:.92rem}.ntf-feed[data-density=staff] .ntf-feed__body{font-size:.85rem;line-height:1.75}.app-shell--staff .ntf-feed{padding-inline:clamp(12px,1.2vw,16px)}.app-shell--staff .ntf-feed__head{margin:0;padding:clamp(12px,1.2vw,16px)}@media (max-width:560px){.ntf-feed__row{grid-template-columns:auto minmax(0,1fr)}.ntf-feed__end{grid-column:1/-1;padding-inline-start:44px}}.customer-support{--staff-panel:var(--portal-panel);--staff-line:var(--portal-line);--staff-rule:var(--portal-rule);--staff-accent:var(--brand);gap:20px;min-width:0;display:grid}.customer-support .ticket-command{padding:20px 24px}.customer-support .ticket-command__subject{overflow-wrap:anywhere;font-size:clamp(1.15rem,1rem + .5vw,1.5rem)}.support-correspondence{min-width:0}.support-thread-title{color:var(--ink-soft);margin:0 0 6px;font-size:.9rem}.customer-support .ticket-thread{gap:18px}.customer-support .chat{gap:12px}.customer-support .chat__bubble{min-width:0;padding:12px 16px}.customer-support .chat__body{overflow-wrap:anywhere}.customer-support .chat__meta{flex-wrap:wrap}.customer-support .ticket-composer{gap:14px;padding:18px 20px}.support-files{border-block-start:1px solid var(--staff-rule);margin:10px 0 0;padding:8px 0 0;list-style:none}.support-files li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.8rem;display:flex}.support-files a{overflow-wrap:anywhere}.support-files span{color:var(--ink-faint);font-size:.72rem}@media (max-width:600px){.customer-support .ticket-command{padding:16px}.customer-support .ticket-command__facts{flex-direction:column;gap:8px}.customer-support .ticket-command__fact{border:0;flex-wrap:wrap;padding:0}.customer-support .ticket-composer{padding:16px}.customer-support .chat__bubble{padding:10px}}:root:has(.app-shell--staff,.app-shell--portal,.panel-lab){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell--staff,.app-shell--portal,.panel-lab){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell--staff,.app-shell--portal) .theme-toggle{display:none}.auth-pending-fields{gap:var(--auth-form-gap,14px);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-session-check{text-align:center;place-content:center;gap:12px;min-height:50vh;display:grid}.identity-documents{gap:16px;min-width:0;display:grid}.identity-documents h2,.identity-documents h3,.identity-documents p{margin:0}.identity-document-kind{border-block-start:1px solid var(--panel-border,#dce5ec);gap:12px;padding-block:16px;display:grid}.identity-document-row{gap:10px;padding-block:12px;display:grid}.identity-document-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.identity-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.identity-documents input[type=file]{min-width:0;max-width:100%}.identity-review-form{gap:10px;display:grid}@media (max-width:600px){.identity-upload-form{grid-template-columns:minmax(0,1fr)}}.cms-inline-media{max-width:100%;margin-block:1.5rem;display:block}.cms-inline-media img{border-radius:.7rem;margin-inline:auto;display:block}.cms-inline-media__caption{text-align:center;color:#526575;margin-block-start:.65rem;font-size:.85rem;display:block}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-grid>*{min-width:0}.form-field{grid-template-rows:minmax(24px,auto) auto auto;align-content:start;gap:6px;min-width:0;display:grid}.form-field__label{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600;line-height:24px}.form-field__control{min-width:0}.form-field__control :is(input:not([type=checkbox]):not([type=radio]),select),.form-field__control .jalali__control{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0}.form-field__control textarea{resize:vertical;width:100%;min-height:76px}.form-field__control .numeric-field{width:100%}.form-field__message{color:var(--ink-faint);font-size:12px;line-height:1.7}.form-field__message.is-error{color:var(--danger)}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-invoice>.form-actions,.manual-invoice .mi-editor-body>.form-actions{border-block-start:1px solid var(--line);justify-content:flex-end;padding:16px 20px}.invoice-save-state{border-block-end:1px solid var(--line);gap:8px;padding:12px 20px;display:grid}.manual-invoice .mi-party{padding:16px 20px;display:block}.manual-invoice .mi-party__body{flex-wrap:wrap;align-items:start;gap:12px 20px;display:flex}.manual-invoice .mi-party__who{flex:100%}.manual-invoice .mi-party__missing{flex:100%;margin:0}.manual-invoice :is(.mi-party,.mi-schedule)>h2,.invoice-section h2,.invoice-summary h2{margin:0 0 12px;font-size:15px}.manual-invoice .mi-party .form-grid{margin-block-start:16px}.invoice-lines{margin:0;padding:0;list-style:none}.invoice-line{border:0;border-block-start:1px solid var(--line);min-width:0;margin:0;padding:12px 20px}.invoice-line legend{color:var(--ink-faint);padding-inline:6px;font-size:12px}.invoice-line__grid{grid-template-columns:minmax(0,2fr) minmax(64px,.6fr) minmax(88px,.8fr) repeat(2,minmax(115px,1fr)) minmax(88px,.8fr);gap:12px}.invoice-line__description{grid-column:1/-1}.invoice-line__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;font-size:12px;display:flex}.invoice-line__footer output{color:var(--ink-soft)}.invoice-tax-choice{align-items:center;gap:6px;display:flex}.invoice-section{border-block-start:1px solid var(--line);padding:16px 20px}.invoice-summary{border-block-start:1px solid var(--line);background:var(--paper-alt);padding:16px 20px}.invoice-summary dl{max-width:540px;margin:0;margin-inline-start:auto}.invoice-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:5px;display:flex}.invoice-summary dt{color:var(--ink-soft)}.invoice-summary dd{font-variant-numeric:tabular-nums;margin:0}.invoice-summary__grand{border-block:1px solid var(--line);color:var(--brand);font-weight:800}.billing-request{gap:8px;width:100%;margin-block:8px;display:grid}.billing-request>p{margin:0;font-size:12px}.billing-request .field{max-width:360px}.manual-invoice.legacy-invoice .mi-schedule>:is(h2,p,button){margin-inline:20px}.auth-panel.ap-staff .app-header{margin-block-end:16px}.auth-panel.ap-staff .app-header h1{font-size:22px;line-height:1.5}.auth-panel.ap-staff .app-header p{max-width:80ch;font-size:13px}@media (max-width:1100px){.invoice-line__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-line__title{grid-column:1/-1}}@media (max-width:600px){.form-grid,.invoice-line__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid:not(.invoice-line__grid):not(.form-grid--toolbar)>*{grid-column:1/-1}.manual-invoice :is(.mi-party,.invoice-section,.invoice-summary,.invoice-line,.invoice-save-state){padding-inline:12px}.form-actions .button{flex:auto}.invoice-summary dl>div{font-size:13px}}@supports (grid-template-rows:subgrid){.form-grid{row-gap:6px}.form-grid>.form-field,.form-grid>.jalali{grid-row:span 3;grid-template-rows:subgrid}.form-grid>.jalali{display:grid}.form-grid>.jalali>.form-field{grid-row:1/span 3;grid-template-rows:subgrid}}.form-field__control .jalali__input{box-shadow:none;background:0 0;border:0}.invoice-options>summary{cursor:pointer;color:var(--ink-soft);font-size:14px;font-weight:600}.invoice-options[open]>summary{padding-block-end:12px}.source-reference{overflow-wrap:anywhere}.source-reference .identifier{white-space:normal}
