:root{--font-sans:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-latin:"Readex Pro", "IBM Plex Sans", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:28px;--radius-full:999px;--dur-fast:.12s;--dur-base:.3s;--dur-slow:.45s;--dur-hero:.6s;--dur-draw:1.5s;--dur-exit:.2s;--dur-wave-front:4s;--dur-wave-mid:6.5s;--dur-wave-back:9s;--dur-glint:4.8s;--dur-shimmer:1.8s;--delay-loader:.3s;--dur-loader-min:.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-tide:cubic-bezier(.4, 0, .2, 1);--bg:#f7f3ea;--surface:#fff;--surface-2:#f3eee4;--line:#e2dacb;--line-strong:#8f8780;--ink:#1a1716;--ink-muted:#5e5752;--black:#000;--on-black:#fff;--gold:#c89f03;--on-gold:#1a1716;--gold-pressed:#a88600;--gold-text:#7a5e00;--gold-leaf:#c9a255;--gold-light:#8a6d00;--charcoal:#231f1e;--focus:#7a5e00;--shimmer:#ffffffb3;--track:#e6dfd2;--map:#ece7df;--map-zone:#e5dfd4;--map-park:#d9e4d1;--map-road:#fff;--map-road-2:#f6f2eb;--route:#8a6d00;--pin-ring:#fff;--glass:#ffffffd6;--glass-line:#00000014;--success:#1f7a4d;--ok-text:#1c7449;--success-soft:#e3f2ea;--warning:#8a5200;--warning-soft:#fbefd9;--danger:#b3261e;--danger-soft:#fbe4e2;--info:#1e5fa8;--info-soft:#e1ecf8;--on-status:#fff;--marker-retail:var(--info);--marker-wholesale:#8a6d00;--marker-pending:var(--ink-muted);--p1:var(--danger);--p2:var(--warning);--p3:var(--info);--p4:var(--ink-muted);--ai:#5b3fa8;--ai-soft:#eee9f8;--shadow-sheet:0 -10px 40px #1a171629;--shadow-float:0 10px 30px #1a17162e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e0c0b;--surface:#1a1716;--surface-2:#231f1e;--line:#3a3432;--line-strong:#7a716c;--ink:#fff;--ink-muted:#b5ada8;--black:#000;--on-black:#fff;--gold:#c89f03;--on-gold:#000;--gold-pressed:#e0b82e;--gold-text:#ffe498;--gold-leaf:#c9a255;--gold-light:#ffe498;--charcoal:#231f1e;--focus:#ffe498;--shimmer:#ffe4981a;--track:#2e2928;--map:#14110f;--map-zone:#1b1714;--map-park:#17201a;--map-road:#2a2522;--map-road-2:#211c1a;--route:#ffe498;--pin-ring:#14110f;--glass:#231f1ebd;--glass-line:#ffffff1f;--success:#3cb37a;--ok-text:#3cb37a;--success-soft:#16301f;--warning:#f0a23b;--warning-soft:#3a2a12;--danger:#f2665e;--danger-soft:#3b1a18;--info:#5b9be6;--info-soft:#162638;--on-status:#000;--marker-retail:var(--info);--marker-wholesale:#e0b82e;--marker-pending:var(--ink-muted);--p1:var(--danger);--p2:var(--warning);--p3:var(--info);--p4:var(--ink-muted);--ai:#b9a6f0;--ai-soft:#231c33;--shadow-sheet:0 -10px 40px #00000073;--shadow-float:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0c0b;--surface:#1a1716;--surface-2:#231f1e;--line:#3a3432;--line-strong:#7a716c;--ink:#fff;--ink-muted:#b5ada8;--black:#000;--on-black:#fff;--gold:#c89f03;--on-gold:#000;--gold-pressed:#e0b82e;--gold-text:#ffe498;--gold-leaf:#c9a255;--gold-light:#ffe498;--charcoal:#231f1e;--focus:#ffe498;--shimmer:#ffe4981a;--track:#2e2928;--map:#14110f;--map-zone:#1b1714;--map-park:#17201a;--map-road:#2a2522;--map-road-2:#211c1a;--route:#ffe498;--pin-ring:#14110f;--glass:#231f1ebd;--glass-line:#ffffff1f;--success:#3cb37a;--ok-text:#3cb37a;--success-soft:#16301f;--warning:#f0a23b;--warning-soft:#3a2a12;--danger:#f2665e;--danger-soft:#3b1a18;--info:#5b9be6;--info-soft:#162638;--on-status:#000;--marker-retail:var(--info);--marker-wholesale:#e0b82e;--marker-pending:var(--ink-muted);--p1:var(--danger);--p2:var(--warning);--p3:var(--info);--p4:var(--ink-muted);--ai:#b9a6f0;--ai-soft:#231c33;--shadow-sheet:0 -10px 40px #00000073;--shadow-float:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kh{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:1rem;line-height:1.625rem}.kh *,.kh :before,.kh :after{box-sizing:border-box}.kh-num{font-family:var(--font-latin);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.kh-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.kh-stack{gap:var(--space-3);flex-direction:column;display:flex}.kh-muted{color:var(--ink-muted)}.kh-caption{color:var(--ink-muted);font-size:.75rem;line-height:1.125rem}.kh-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--space-12);padding-inline:var(--space-4);border-radius:var(--radius-md);font:600 1rem/1.5rem var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) cubic-bezier(.2, 0, 0, 1);border:1px solid #0000;text-decoration:none;display:inline-flex}.kh-btn:active:not([disabled]){transform:scale(.98)}.kh-btn:focus-visible,.kh-input:focus-visible,.kh-nav a:focus-visible,.kh-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kh-btn-primary{background:var(--gold);color:var(--on-gold)}.kh-btn-primary:hover,.kh-btn-primary:active{background:var(--gold-pressed)}.kh-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.kh-btn-secondary:hover{background:var(--surface-2)}.kh-btn-ghost{color:var(--gold-text);background:0 0}.kh-btn-danger{background:var(--danger);color:var(--on-status)}.kh-btn-block{inline-size:100%}.kh-btn[disabled]{background:var(--surface-2);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.kh-field{gap:var(--space-1);flex-direction:column;display:flex}.kh-field label{font:600 .8125rem/1.25rem var(--font-sans);color:var(--ink)}.kh-field .kh-req{color:var(--danger);margin-inline-start:var(--space-1)}.kh-input{min-block-size:var(--space-12);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 1rem/1.5rem var(--font-sans);inline-size:100%}.kh-input::placeholder{color:var(--ink-muted)}.kh-input-group{align-items:stretch;display:flex}.kh-input-group .kh-prefix{padding-inline:var(--space-3);background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--font-latin);border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);align-items:center;display:flex}.kh-input-group .kh-input{border-start-start-radius:0;border-end-start-radius:0}.kh-field-error .kh-input{border-color:var(--danger)}.kh-help{color:var(--ink-muted);font-size:.75rem;line-height:1.125rem}.kh-field-error .kh-help{color:var(--danger)}.kh-chip{align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-full);font:600 .8125rem/1.25rem var(--font-sans);display:inline-flex}.kh-chip:before{content:"";border-radius:var(--radius-full);background:currentColor;block-size:8px;inline-size:8px}.kh-chip-pending{background:var(--warning-soft);color:var(--warning)}.kh-chip-approved{background:var(--success-soft);color:var(--success)}.kh-chip-rejected{background:var(--danger-soft);color:var(--danger)}.kh-chip-archived{background:var(--surface-2);color:var(--ink-muted)}.kh-chip-info{background:var(--info-soft);color:var(--info)}.kh-prio{block-size:24px;min-inline-size:36px;padding-inline:var(--space-2);border-radius:var(--radius-sm);font:700 .8125rem/1.25rem var(--font-latin);background:var(--surface);border:2px solid;justify-content:center;align-items:center;display:inline-flex}.kh-prio-1{color:var(--p1);background:var(--danger-soft)}.kh-prio-2{color:var(--p2);background:var(--warning-soft)}.kh-prio-3{color:var(--p3);background:var(--info-soft)}.kh-prio-4{color:var(--p4)}.kh-health{align-items:center;gap:var(--space-1);font:600 .8125rem/1.25rem var(--font-sans);display:inline-flex}.kh-health i{border-radius:var(--radius-full);background:currentColor;block-size:10px;inline-size:10px}.kh-sync{align-items:center;gap:var(--space-2);padding-block:4px;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:.75rem;line-height:1.125rem;display:inline-flex}.kh-sync b{font-weight:600}.kh-sync-ok b{color:var(--success)}.kh-sync-stale{background:var(--warning-soft);border-color:#0000}.kh-sync-stale b{color:var(--warning)}.kh-sync-failed{background:var(--danger-soft);border-color:#0000}.kh-sync-failed b{color:var(--danger)}.kh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.kh-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.kh-card-title{font:600 1.125rem/1.75rem var(--font-sans);margin:0}.kh-meta{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}.kh-kv{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kh-kv dt{color:var(--ink-muted);font-size:.75rem;line-height:1.125rem}.kh-kv dd{font:600 1rem/1.5rem var(--font-latin);font-variant-numeric:tabular-nums;margin:0}.kh-amount-overdue{color:var(--danger)}.kh-reco{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);flex-direction:column;font-size:.875rem;line-height:1.375rem;display:flex}.kh-reco strong{font-weight:700}.kh-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.kh-actions .kh-btn{flex:120px}.kh-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.kh-kpi-label{font:600 .8125rem/1.25rem var(--font-sans);color:var(--ink-muted)}.kh-kpi-value{font:600 1.75rem/2.125rem var(--font-latin);font-variant-numeric:tabular-nums}.kh-kpi-unit{font:400 .875rem/1.375rem var(--font-sans);color:var(--ink-muted);margin-inline-start:var(--space-1)}.kh-kpi-delta{font:600 .8125rem/1.25rem var(--font-latin)}.kh-kpi-delta.up{color:var(--success)}.kh-kpi-delta.down{color:var(--danger)}.kh-bar{border-radius:var(--radius-full);background:var(--surface-2);block-size:6px;overflow:hidden}.kh-bar span{background:var(--gold);border-radius:var(--radius-full);block-size:100%;display:block}.kh-stop{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:40px 1fr auto;align-items:center;display:grid}.kh-stop-n{border-radius:var(--radius-full);background:var(--surface-2);block-size:40px;inline-size:40px;font:700 1rem/1 var(--font-latin);place-items:center;display:grid}.kh-stop-done .kh-stop-n{background:var(--success);color:var(--on-status)}.kh-stop-now{border:2px solid var(--gold)}.kh-stop-now .kh-stop-n{background:var(--gold);color:var(--on-gold)}.kh-stop-body{min-inline-size:0}.kh-stop-body p{margin:0}.kh-stop-why{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}.kh-capture{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.kh-cap{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);background:var(--surface);flex-direction:column;display:flex}.kh-cap-ok{border-style:solid;border-color:var(--success);background:var(--success-soft)}.kh-cap-weak{border-style:solid;border-color:var(--warning);background:var(--warning-soft)}.kh-cap h4{font:600 .875rem/1.375rem var(--font-sans);margin:0}.kh-cap p{color:var(--ink);margin:0;font-size:.75rem;line-height:1.125rem}.kh-cap .kh-cap-state{font:600 .8125rem/1.25rem var(--font-sans)}.kh-cap-ok .kh-cap-state{color:var(--success)}.kh-cap-weak .kh-cap-state{color:var(--warning)}.kh-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-2);max-inline-size:100%;color:var(--ink-muted);place-items:center;font-size:.75rem;display:grid}.kh-header{background:var(--black);color:var(--on-black);padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:56px;display:flex}.kh-header img{block-size:32px;inline-size:auto}.kh-header .kh-hbtn{color:var(--on-black);border-radius:var(--radius-sm);min-block-size:44px;padding-inline:var(--space-3);font:600 .8125rem/1.25rem var(--font-sans);background:0 0;border:1px solid #ffffff73}.kh-nav{background:var(--surface);border-block-start:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.kh-nav a{min-block-size:56px;color:var(--ink-muted);font:600 .75rem/1rem var(--font-sans);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-block-start:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.kh-nav a[aria-current=page]{color:var(--ink);border-block-start-color:var(--gold)}.kh-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;block-size:22px;inline-size:22px}.kh-map{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);block-size:200px;position:relative;overflow:hidden}.kh-pin{block-size:28px;inline-size:28px;font:700 .75rem/1 var(--font-latin);color:var(--on-status);border:2px solid var(--surface);place-items:center;display:grid;position:absolute}.kh-pin-retail{background:var(--marker-retail);border-radius:var(--radius-full)}.kh-pin-wholesale{background:var(--marker-wholesale);border-radius:var(--radius-sm);color:var(--bg)}.kh-pin-pending{background:var(--surface);border:2px dashed var(--marker-pending);border-radius:var(--radius-full)}.kh-pin-cluster{background:var(--ink);block-size:40px;inline-size:40px;color:var(--bg);border-radius:var(--radius-full);font-size:.8125rem}.kh-legend{gap:var(--space-4);flex-wrap:wrap;font-size:.8125rem;line-height:1.25rem;display:flex}.kh-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.kh-legend i{block-size:14px;inline-size:14px;display:inline-block}.kh-empty{text-align:center;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:var(--space-2);background:var(--surface);flex-direction:column;align-items:center;display:flex}.kh-empty h4{font:600 1.125rem/1.75rem var(--font-sans);margin:0}.kh-empty p{color:var(--ink-muted);max-inline-size:36ch;margin:0;font-size:.875rem;line-height:1.375rem}.kh-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:center;font-size:.875rem;line-height:1.375rem;display:flex}.kh-banner-offline{background:var(--warning-soft);color:var(--ink)}.kh-banner-offline b{color:var(--warning)}.kh-ai{background:var(--ai-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.kh-ai-head{align-items:center;gap:var(--space-2);font:600 .8125rem/1.25rem var(--font-sans);color:var(--ai);display:flex}.kh-ai-head svg{block-size:16px;inline-size:16px}.kh-ai-action{font:600 1rem/1.5rem var(--font-sans);color:var(--ink);margin:0}.kh-ai-why{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}.kh-ai-conf{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:.75rem;line-height:1.125rem;display:flex}.kh-ai-conf span{border-radius:var(--radius-full);background:var(--track);flex:1;block-size:4px;overflow:hidden}.kh-ai-conf span i{background:var(--ai);border-radius:var(--radius-full);block-size:100%;display:block}.kh-tide{aspect-ratio:1;inline-size:var(--kh-tide-size,160px);isolation:isolate;color:var(--gold-text);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.kh-tide>*{grid-area:1/1}.kh-tide-plate{background:var(--black);color:var(--gold-leaf);border-radius:24%}.kh-tide-orb{border-radius:var(--radius-full)}.kh-tide-orb:after{content:"";z-index:3;border-radius:var(--radius-full);border:max(1.5px, calc(var(--kh-tide-size,160px) * .06)) var(--kh-tide-rim-style,solid) var(--kh-tide-rim,currentColor);position:absolute;inset:0}.kh-tide-mark{z-index:2;align-self:start;inline-size:78%;margin-block-start:20%;position:relative}.kh-tide-mark img{block-size:auto;inline-size:100%;display:block}.kh-tide-sea{transform:translateY(calc((1 - var(--lvl,.3)) * 100%));transition:transform var(--dur-hero) var(--ease-tide);direction:ltr;position:absolute;inset:0}.kh-tide-w{inline-size:200%;animation:kh-tide-rtl var(--dur-wave-front) linear infinite;position:absolute;inset:0 auto 0 0}.kh-tide-w svg{block-size:100%;inline-size:100%;display:block}.kh-tide-w path{fill:currentColor}.kh-tide-w .kh-tide-crest{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.kh-tide-plate .kh-tide-crest{stroke:#e0c27a}.kh-tide-w1{opacity:.16;animation-duration:var(--dur-wave-back);top:-3%}.kh-tide-w2{opacity:.2;animation-duration:var(--dur-wave-mid);animation-name:kh-tide-ltr;top:-1.5%}.kh-tide-w3{opacity:.28}.kh-tide-orb .kh-tide-w3{opacity:.32}@keyframes kh-tide-rtl{to{transform:translate(-50%)}}@keyframes kh-tide-ltr{0%{transform:translate(-50%)}}.kh-tide-pearl{aspect-ratio:1;border-radius:var(--radius-full);inline-size:7%;animation:kh-tide-bob var(--dur-wave-front) ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff 0 16%,#f6ead0 42%,#c9a255 100%);margin:-7% 0 0 -3.5%;position:absolute;top:10%;left:50%;box-shadow:0 0 6px #ffe4988c}.kh-tide-orb .kh-tide-pearl{inline-size:12%;margin:-12% 0 0 -6%}@keyframes kh-tide-bob{25%{transform:translateY(57%)}75%{transform:translateY(-57%)}}.kh-tide-glint{border-radius:9px;block-size:2.9%;inline-size:80.2%;position:absolute;top:87.6%;left:14.9%;overflow:hidden}.kh-tide-glint:after{content:"";inline-size:30%;animation:kh-tide-glint var(--dur-glint) var(--ease-tide) 1.1s infinite;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;inset:0 auto 0 0;transform:translate(340%)}@keyframes kh-tide-glint{0%{transform:translate(340%)}20%,to{transform:translate(-110%)}}.kh-tide-intro{animation:kh-tide-in .4s var(--ease-tide) backwards}.kh-tide-intro .kh-tide-sea{animation:kh-tide-rise .9s .2s var(--ease-tide) backwards}.kh-tide-intro .kh-tide-pearl{animation:kh-tide-surface .5s .8s var(--ease-tide) backwards, kh-tide-bob var(--dur-wave-front) 1.3s ease-in-out infinite}@keyframes kh-tide-in{0%{opacity:0;transform:scale(.96)}}@keyframes kh-tide-rise{0%{transform:translateY(100%)}}@keyframes kh-tide-surface{0%{opacity:0;transform:translateY(120%)}}.kh-tide-still .kh-tide-w,.kh-tide-still .kh-tide-pearl,.kh-tide-still .kh-tide-glint:after,.kh-tide-ok .kh-tide-w,.kh-tide-bad .kh-tide-w,.kh-tide-bad .kh-tide-pearl,.kh-tide-wait .kh-tide-w,.kh-tide-wait .kh-tide-pearl{animation-play-state:paused}.kh-tide-ok{--lvl:1}.kh-tide-ok .kh-tide-pearl{animation:kh-tide-shine .5s var(--ease-tide)}@keyframes kh-tide-shine{50%{transform:scale(1.25)}}.kh-tide-orb.kh-tide-ok{color:var(--success);--kh-tide-rim:var(--success)}.kh-tide-orb.kh-tide-ok .kh-tide-w{opacity:.16}.kh-tide-orb.kh-tide-bad{--kh-tide-rim:var(--danger)}.kh-tide-orb.kh-tide-wait{--kh-tide-rim:var(--warning);--kh-tide-rim-style:dashed}.kh-tide-icon{z-index:4;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;block-size:50%;inline-size:50%;position:relative}.kh-tide-ok .kh-tide-icon{stroke:var(--success)}.kh-tide-bad .kh-tide-icon{stroke:var(--danger)}.kh-tide-wait .kh-tide-icon{stroke:var(--warning);stroke-width:1.8px}.kh-tide-tick{stroke-dasharray:30;stroke-dashoffset:30px;animation:kh-tide-draw .3s .15s var(--ease-tide) forwards}@keyframes kh-tide-draw{to{stroke-dashoffset:0}}.kh-sk{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.kh-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:kh-sk-shim var(--dur-shimmer) var(--ease-tide) infinite;position:absolute;inset:0}@keyframes kh-sk-shim{0%{transform:translate(100%)}to{transform:translate(-100%)}}[dir=ltr] .kh-sk:after{animation-direction:reverse}@keyframes kh-tide-glow{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.kh-btn,.kh-nav a{transition:none}.kh-btn:active:not([disabled]){transform:none}.kh-tide,.kh-tide *,.kh-tide-glint:after,.kh-sk:after{transition:none!important;animation:none!important}.kh-tide-pearl{animation:3s ease-in-out infinite kh-tide-glow!important}.kh-tide-still .kh-tide-pearl,.kh-tide-bad .kh-tide-pearl,.kh-tide-wait .kh-tide-pearl{animation:none!important}.kh-sk:after{display:none}.kh-tide-tick{stroke-dashoffset:0}}*,:before,:after{box-sizing:border-box}.kh-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}[dir=rtl] .kh-icon-mirror{transform:scaleX(-1)}.kh-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.kh-center{min-block-size:160px;padding:var(--space-6);place-items:center;display:grid}.kh-pearl{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.kh-btn .kh-pearl{color:currentColor;flex-shrink:0;block-size:20px;line-height:0}.kh-btn-orb{padding-inline:calc(var(--space-4) - (20px + var(--space-2)) / 2)}.kh-error-icon{color:var(--danger)}.kh-iconbtn{border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kh-iconbtn:hover{background:var(--surface-2)}.kh-iconbtn:focus-visible,.kh-tabs [role=tab]:focus-visible,.kh-row-link:focus-visible,.kh-mpin:focus-visible,.kh-rpin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kh-sheet{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);border:0;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex-direction:column;block-size:100dvh;max-block-size:100dvh;inline-size:min(480px,100vw);margin:0;margin-inline-start:auto;padding:0;display:none;inset-block:0;overflow:hidden}.kh-sheet[open]{animation:kh-sheet-in var(--dur-base) var(--ease-out);display:flex}.kh-sheet::backdrop{background:#0006}@keyframes kh-sheet-in{0%{transform:translateX(calc(var(--kh-dir,1) * 48px));opacity:0}}[dir=rtl] .kh-sheet{--kh-dir:-1}.kh-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--line);display:flex}.kh-sheet-head h2{font:600 1.25rem/1.75rem var(--font-sans);margin:0}.kh-sheet-body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.kh-sheet-foot{padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--line);gap:var(--space-2);flex-wrap:wrap;display:flex}.kh-sheet-foot .kh-btn{flex:140px}@media (max-width:767px){.kh-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;block-size:auto;max-block-size:90dvh;inline-size:100vw;max-inline-size:100vw;box-shadow:var(--shadow-sheet);inset-block:auto 0}@keyframes kh-sheet-up{0%{opacity:0;transform:translateY(40px)}}.kh-sheet[open]{animation-name:kh-sheet-up}.kh-sheet-head,.kh-sheet-body,.kh-sheet-foot{padding-inline:var(--space-4)}}html:has(.kh-sheet[open]){overflow:hidden}.kh-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.875rem;line-height:1.375rem}.kh-table th{text-align:start;font:600 .8125rem/1.25rem var(--font-sans);color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);white-space:nowrap}.kh-table td{padding:var(--space-3);border-block-end:1px solid var(--line);vertical-align:middle}.kh-table .kh-num-col{text-align:end;font-family:var(--font-latin);font-variant-numeric:tabular-nums}.kh-row-link{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.kh-row-link:hover{background:var(--surface-2)}@media (max-width:767px){.kh-table thead{display:none}.kh-table,.kh-table tbody,.kh-table tr,.kh-table td{display:block}.kh-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-2)}.kh-table td{justify-content:space-between;gap:var(--space-3);text-align:end;border:0;padding:2px 0;display:flex}.kh-table td:before{content:attr(data-label);color:var(--ink-muted);text-align:start;font-size:.75rem}.kh-table td:first-child{font-weight:600}.kh-table td:first-child:before{display:none}}.kh-tabs{gap:var(--space-1);border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.kh-tabs [role=tab]{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-3);color:var(--ink-muted);font:600 .875rem/1.25rem var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-block-end:3px solid #0000;display:inline-flex}.kh-tabs [role=tab][aria-selected=true]{color:var(--ink);border-block-end-color:var(--gold)}.kh-tab-count{border-radius:var(--radius-full);background:var(--surface-2);text-align:center;min-inline-size:22px;padding-inline:6px;font-size:.75rem;line-height:1.25rem}.kh-mpin{box-sizing:border-box;border:2.5px solid var(--pin-ring);border-radius:var(--radius-full);block-size:24px;inline-size:24px;color:var(--on-status);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring);animation:kh-mdrop .55s var(--ease-spring) var(--kh-drop,0s) backwards;place-items:center;padding:0;display:grid;position:relative}@keyframes kh-mdrop{0%{opacity:0;transform:translateY(-18px)scale(.6)}}.kh-mpin svg path,.kh-lvpin svg path,.kh-carpin svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kh-mpin-square{border-radius:6px}.kh-mpin-prospect{border-style:dashed}.kh-mpin[aria-pressed=true],.kh-mpin-on{outline:2px solid var(--gold);outline-offset:2px;transform:scale(1.2)}.kh-mpin-badge{inset-block-start:-6px;box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--pin-ring);background:inherit;position:absolute;right:-6px}.kh-mpin-badge path{stroke-width:1.2px!important}.kh-mpin-alert:after{content:"";border-radius:inherit;background:inherit;z-index:-1;animation:2.4s ease-out 2 both kh-mping;position:absolute;inset:-2.5px}@keyframes kh-mping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.kh-lvpin{box-sizing:border-box;border:2.5px solid var(--pin-ring);border-radius:var(--radius-full);background:var(--gold);color:#000;cursor:pointer;block-size:30px;inline-size:30px;font-family:var(--font-sans);animation:kh-mdrop .55s var(--ease-spring) .4s backwards;place-items:center;padding:0;display:grid;position:relative}.kh-lvpin svg path{stroke-width:1.8px}.kh-lvpin-on{border:3px solid var(--ink);block-size:36px;inline-size:36px}.kh-lvpin:before,.kh-lvpin:after{content:"";border-radius:inherit;background:var(--gold);z-index:-1;animation:2.4s ease-out 2 both kh-mping;position:absolute;inset:-6px}.kh-lvpin:after{animation-delay:1.2s}.kh-lvpin-rep{inset-block-start:-14px;box-sizing:border-box;border:2.5px solid var(--pin-ring);border-radius:var(--radius-full);block-size:24px;inline-size:24px;font:700 .8125rem/1 var(--font-sans);place-items:center;display:grid;position:absolute;right:-14px}.kh-lvpin-pill{inset-block-start:calc(100% + 5px);box-sizing:border-box;background:var(--ink);block-size:24px;min-inline-size:104px;color:var(--bg);font:600 .75rem/1.5rem var(--font-sans);white-space:nowrap;text-align:center;border-radius:12px;padding:0 22px 0 10px;position:absolute;left:50%;translate:-50%}.kh-lvpin-pill i{right:8px;border-radius:var(--radius-full);background:var(--success);block-size:8px;inline-size:8px;position:absolute;inset-block-start:8px}.kh-carpin{box-sizing:border-box;border:2.5px solid var(--pin-ring);border-radius:var(--radius-full);color:#000;pointer-events:none;place-items:center;block-size:24px;inline-size:24px;display:grid;position:relative}.kh-carpin:before{content:"";border-radius:inherit;background:var(--kh-rep);opacity:.22;z-index:-1;position:absolute;inset:-7.5px}.kh-carpin-idle{border:2.5px dashed var(--warning)}.kh-rpin{border-radius:var(--radius-full);border:2px solid var(--pin-ring);background:var(--charcoal);block-size:36px;inline-size:36px;color:var(--on-black);font:700 .75rem/1 var(--font-sans);cursor:pointer;box-shadow:var(--shadow-float);transition:transform var(--dur-slow) var(--ease-out);place-items:center;display:grid;position:relative}span.kh-rpin{pointer-events:none;cursor:default}.kh-rpin-live{border-color:var(--gold)}.kh-rpin-live:after{content:"";border-radius:inherit;border:2px solid var(--gold);animation:kh-ping 2.4s var(--ease-out) infinite;position:absolute;inset:-4px}.kh-rpin-idle{border-color:var(--warning);border-style:dashed}@keyframes kh-ping{to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.kh-sheet[open],.kh-rpin-live:after,.kh-mpin,.kh-lvpin{animation:none}.kh-mpin-alert:after,.kh-lvpin:before,.kh-lvpin:after{opacity:0;animation:none}.kh-mpin,.kh-rpin,.kh-row-link,.kh-tabs [role=tab]{transition:none}}@media (prefers-reduced-transparency:reduce){.kh-sheet::backdrop{background:var(--bg)}}.kh-chip{white-space:nowrap;flex:none}.kh-mpin:before,button.kh-rpin:before{content:"";position:absolute;inset:-10px}.kh-update-overlay{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.kh-update-banner{animation:kh-banner-in .18s var(--ease-out);inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:90;justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:480px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);margin-inline:auto;display:flex;position:fixed}@keyframes kh-banner-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.kh-update-banner{animation:none}}.kh-date{position:relative}.kh-date-row{align-items:center;gap:var(--space-1);display:flex}.kh-date-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.kh-date-empty{color:var(--ink-muted)}.kh-date-pop-up{inset-block-end:calc(100% + var(--space-1));transform-origin:bottom!important;inset-block-start:auto!important}.kh-date-pop{z-index:20;inline-size:320px;max-inline-size:calc(100vw - 32px);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);transform-origin:top;animation:.14s cubic-bezier(.2,0,0,1) kh-date-in;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}@keyframes kh-date-in{0%{opacity:0;transform:translateY(-4px)}}.kh-cal{gap:var(--space-2);flex-direction:column;display:flex}.kh-cal-quick{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.kh-cal-chip{min-block-size:36px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:500 .8125rem/1.25rem var(--font-sans);cursor:pointer}.kh-cal-chip:disabled{opacity:.45;cursor:not-allowed}.kh-cal-head{justify-content:space-between;align-items:center;display:flex}.kh-cal-title{font:600 1rem/1.5rem var(--font-sans);margin:0}.kh-cal-grid{border-collapse:collapse;table-layout:fixed;inline-size:100%}.kh-cal-grid th{font:500 .75rem/1.25rem var(--font-sans);color:var(--ink-muted);padding-block:var(--space-1)}.kh-cal-grid td{text-align:center;padding:1px}.kh-cal-day,.kh-cal-month{border-radius:var(--radius-sm);min-block-size:40px;inline-size:100%;color:var(--ink);font:500 .875rem/1.25rem var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.kh-cal-day:hover,.kh-cal-month:hover{background:var(--bg)}.kh-cal-day:focus-visible,.kh-cal-month:focus-visible,.kh-cal-chip:focus-visible,.kh-date-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kh-cal-outside{color:var(--ink-muted)}.kh-cal-today{box-shadow:inset 0 0 0 2px var(--gold-text)}.kh-cal-range{background:color-mix(in srgb, var(--gold) 18%, transparent)}.kh-cal-selected,.kh-cal-selected:hover{background:var(--gold);color:var(--on-gold,#111)}.kh-cal-day[aria-disabled=true],.kh-cal-month[aria-disabled=true],.kh-cal-head .kh-iconbtn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.kh-cal-months{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}@media (prefers-reduced-motion:reduce){.kh-date-pop{animation:none}}.photo-layer{z-index:50;position:fixed;inset:0}.photo-scrim{background:#1a171673;position:absolute;inset:0}:root[data-theme=dark] .photo-scrim{background:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-scrim{background:#0009}}.photo-dialog{background:var(--surface);box-sizing:border-box;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;max-block-size:92dvh;padding:14px 18px 22px;animation:.32s cubic-bezier(.05,.7,.1,1) both photo-sheet;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -12px 40px #00000059}@keyframes photo-sheet{0%{transform:translateY(100%)}}.photo-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-dialog .photo-dialog-head h2{margin:0;font-size:19px;font-weight:600}.photo-close{background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:20px}.photo-big{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:20px;max-block-size:360px;inline-size:100%}.photo-big-none{color:var(--ink-muted);place-items:center;display:grid}.photo-meta{color:var(--ink-muted);margin:0;font-size:13px}.photo-add{background:var(--gold);min-block-size:52px;color:var(--on-gold);font:600 16px var(--font-sans);cursor:pointer;border:0;border-radius:14px}.photo-close:focus-visible,.photo-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:1024px){.photo-dialog{border-radius:24px;inline-size:440px;margin:-300px 0 0 -220px;animation:.24s cubic-bezier(.2,0,0,1) both photo-modal;inset:50% auto auto 50%}}@keyframes photo-modal{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.photo-dialog{animation:none}}:root{--side:#fff;--live-soft:#fbf3d6;--rep-gold:#c89f03}:root[data-theme=dark]{--side:#0a0908;--live-soft:#2e2715;--rep-gold:#ffe498}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--side:#0a0908;--live-soft:#2e2715;--rep-gold:#ffe498}}@media (prefers-reduced-transparency:reduce){:root:root{--glass:var(--surface)}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){:root:root{--line:var(--line-strong);--glass-line:var(--line-strong);--glass:var(--surface)}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}h1{font:600 26px/34px var(--font-sans);margin:0}a{color:var(--gold-text)}select.kh-input{appearance:auto}.kh-field-label{font:600 13px/20px var(--font-sans)}.kh-error-text{color:var(--danger)}.kh-btn{text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);min-block-size:100dvh;display:grid}.app-header,.app-menu-btn{display:none}.app-nav{--nav-hover:#f7f3ea;background:var(--side);border-inline-end:1px solid var(--line);padding:var(--space-6) var(--space-4);box-sizing:border-box;flex-direction:column;gap:4px;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}:root[data-theme=dark] .app-nav{--nav-hover:#171413}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-nav{--nav-hover:#171413}}.app-nav-logo{align-self:flex-start}.app-nav-logo img{box-sizing:content-box;background:#000;border-radius:14px;block-size:auto;inline-size:120px;margin:0 8px 20px;padding:10px 12px;display:block}.app-nav-list{flex-direction:column;gap:4px;display:flex}.app-nav-list a,.app-nav-item{box-sizing:border-box;min-block-size:44px;inline-size:100%;color:var(--ink-muted);text-align:start;font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:background-color .15s;display:flex}.app-nav-list a:hover,.app-nav-item:hover{background:var(--nav-hover)}.app-nav-list a[aria-current=page]{background:var(--surface-2);color:var(--gold-text)}.app-nav-label{flex:1;min-inline-size:0}.app-nav-list .kh-icon{flex:none}.app-nav-back{color:var(--ink);font-weight:600}.app-nav-sub{animation:.2s cubic-bezier(.2,0,0,1) both app-sub}@keyframes app-sub{0%{opacity:0;transform:translate(16px)}}[dir=rtl] .app-nav-sub{animation-name:app-sub-rtl}@keyframes app-sub-rtl{0%{opacity:0;transform:translate(-16px)}}.app-nav-rule{background:var(--line);block-size:1px;margin:6px 12px}.app-nav-badge{border-radius:var(--radius-full);color:#000;font:700 11px/18px var(--font-latin);background:#c89f03;flex:none;padding:0 7px}.app-nav-new{background:var(--live-soft);color:var(--gold-text);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.app-nav-lock{color:var(--gold-text);flex:none;display:inline-flex}.app-nav-lock .kh-icon{stroke-width:2px}.app-nav-group{font:600 12px/18px var(--font-sans);color:var(--ink-muted);margin:10px 12px 6px}.app-user{margin-block-start:auto;padding-block-start:12px;position:relative}.app-user-card{background:var(--surface-2);min-block-size:56px;inline-size:100%;color:var(--ink);text-align:start;font-family:var(--font-sans);box-sizing:border-box;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.app-user-init{background:var(--surface);box-sizing:border-box;block-size:36px;inline-size:36px;font:600 14px/1 var(--font-sans);color:var(--gold-text);border:2px solid #c89f03;border-radius:999px;flex:none;place-items:center;display:grid}.app-user-who{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-user-name{font:600 13px/18px var(--font-sans)}.app-user-role{font:400 12px/17px var(--font-sans);color:var(--ink-muted)}.app-user-chev{color:var(--ink-muted);flex:none;transition:transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.app-user-chev .kh-icon{stroke-width:2px}.app-user-card[aria-expanded=true] .app-user-chev{transform:rotate(180deg)}.app-user-menu{z-index:3;background:var(--surface);border:1px solid var(--line);transform-origin:50% 100%;border-radius:16px;flex-direction:column;gap:12px;padding:12px;animation:.16s cubic-bezier(.2,0,0,1) both app-pop;display:flex;position:absolute;inset-block-end:calc(100% - 4px);inset-inline:0;box-shadow:0 16px 40px #1a171624}:root[data-theme=dark] .app-user-menu{box-shadow:0 16px 40px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-user-menu{box-shadow:0 16px 40px #00000080}}@keyframes app-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.app-user-field{font:600 12px/18px var(--font-sans);color:var(--ink-muted);flex-direction:column;gap:6px;display:flex}.app-segs{background:var(--surface-2);border-radius:12px;gap:4px;padding:3px;display:flex}.app-seg,.app-signout{min-block-size:40px;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.app-seg[aria-pressed=true]{color:var(--ink);background:#fff}:root[data-theme=dark] .app-seg[aria-pressed=true]{background:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-seg[aria-pressed=true]{background:var(--line)}}.app-user-rule{background:var(--line);block-size:1px}.app-signout{min-block-size:44px;color:var(--danger);flex:none;justify-content:flex-start;padding:0 8px;font-weight:600}.app-nav-foot p{font:400 11px/16px var(--font-sans);color:var(--ink-muted);margin:8px 12px 0}.app-facts{color:var(--success);font-weight:600}.app-facts-stale{color:var(--warning)}.app-facts-failed{color:var(--danger)}@media (prefers-reduced-motion:reduce){.app-nav-sub,.app-user-menu{animation:none}.app-nav-list a,.app-nav-item,.app-user-chev{transition:none}}.app-main{min-inline-size:0}.app-main:focus{outline:none}.app-skip{z-index:200;border-radius:var(--radius-full);background:var(--gold);color:var(--on-gold);padding:10px 18px;font-weight:600;text-decoration:none;position:fixed;inset-block-start:8px;inset-inline-start:8px}.app-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}html:has(.kh-sheet[open]) .app-main{overflow:hidden}.app-scrim{display:none}.app-start{min-block-size:100dvh}.page{gap:var(--space-4);flex-direction:column;padding:24px 28px 40px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-sub{color:var(--ink-muted);margin:0;font-size:14px}.back{align-self:flex-start;padding-inline:0}.filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row{align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);justify-content:space-between;text-decoration:none;display:flex}.list-row>span:not(.kh-rpin){flex-direction:column;min-inline-size:0;display:flex}.list-row .grow,.list-row>span:nth-child(2){flex:1}.name-cell{align-items:center;gap:var(--space-2);display:inline-flex}.status{font:600 13px/20px var(--font-sans)}.status-active{color:var(--success)}.status-declining{color:var(--warning)}.status-overdue{color:var(--danger)}.status-dormant{color:var(--ink-muted)}.status-prospect{color:var(--info)}.grid-360{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.kh-card-title{align-items:center;gap:var(--space-2);display:flex}.photos{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.photo{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);inline-size:100%}.timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:88px 1fr;display:grid}.live-dot{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;display:inline-flex}.live-dot:before{content:"";border-radius:var(--radius-full);background:var(--warning);block-size:8px;inline-size:8px}.live-dot-live:before{background:var(--success)}.live-dot-closed:before{background:var(--ink-muted)}.live-dot-ended:before{background:var(--danger)}.desk-enter{gap:var(--space-3);flex-direction:column;display:flex}.rules{max-inline-size:640px}.rules fieldset{min-inline-size:0;margin:0}.role summary{cursor:pointer;list-style:none}.role summary::-webkit-details-marker{display:none}.grants{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;font-size:14px;list-style:none;display:grid}.grants li{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px solid var(--line);display:flex}.signin{min-block-size:100dvh;padding:var(--space-4);background:var(--bg);place-items:center;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:min(420px,100%);padding:var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.signin-mark{border-radius:var(--radius-sm);align-self:flex-start;block-size:56px}.page-map{grid-template-columns:minmax(0,1fr) 380px;block-size:100dvh;display:grid}.map-area{min-block-size:0;position:relative}.map{block-size:100%;inline-size:100%}.map-shell{position:relative}.map-gm{block-size:100%;inline-size:100%}.map-shell-failed .map-gm{visibility:hidden}.map-failed{z-index:10;padding:var(--space-4);box-sizing:border-box;background:var(--map);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.map-failed-detail{margin:var(--space-2) 0 0;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;font-size:12px}.map-schematic{background-color:var(--map);background-image:linear-gradient(var(--map-road) 2px, transparent 2px), linear-gradient(90deg, var(--map-road) 2px, transparent 2px);background-size:120px 120px;position:relative;overflow:hidden}.map-point{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.map-point>*{pointer-events:auto}.map-loading{z-index:4;padding:var(--space-4) var(--space-6);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-line);border-radius:20px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .map-loading{transform:translate(50%,-50%)}.map-point-top{z-index:2}.map-trails{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.map-trails polyline{fill:none;stroke-width:3px;stroke-dasharray:6 8;stroke-linecap:round;stroke-linejoin:round;opacity:.55;vector-effect:non-scaling-stroke}:root{--mc-terr:#c4b0802e;--mc-hill:#c9b78f;--mc-contour:#7a5e0047;--mc-traffic:#1f7a4d;--mc-solid:#fff;--mc-shadow:0 6px 18px #1a171629;--mc-sel:#7a5e00}:root[data-theme=dark]{--mc-terr:#7860341a;--mc-hill:#2b241c;--mc-contour:#ffe49829;--mc-traffic:#31b05a;--mc-solid:#1a1716;--mc-shadow:0 6px 18px #0006;--mc-sel:#c89f03}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mc-terr:#7860341a;--mc-hill:#2b241c;--mc-contour:#ffe49829;--mc-traffic:#31b05a;--mc-solid:#1a1716;--mc-shadow:0 6px 18px #0006;--mc-sel:#c89f03}}.map-ctl{--mc-end:20px;z-index:5;max-inline-size:calc(100% - 2 * var(--mc-end));pointer-events:none;font-family:var(--font-sans);color:var(--ink);flex-direction:row-reverse;align-items:flex-end;gap:10px;display:flex;position:absolute;inset-block-end:var(--map-ctl-bottom,48px);inset-inline-end:var(--mc-end)}.map-ctl>*{pointer-events:auto}.map-ctl-small{--mc-end:8px}@media (max-width:767px){.map-ctl{--mc-end:16px}.map-ctl-small{--mc-end:8px}}.map-ctl-col{flex-direction:column;flex:none;gap:10px;display:flex}.map-ctl-btn{box-sizing:border-box;border:1px solid var(--glass-line);border-radius:var(--radius-full);background:var(--glass);block-size:44px;inline-size:44px;color:var(--ink);box-shadow:var(--mc-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);cursor:pointer;place-items:center;padding:0;transition:transform .12s cubic-bezier(.2,0,0,1);display:grid;position:relative}.map-ctl-btn:active{transform:scale(.94)}.map-ctl-sat .map-ctl-btn{background:color-mix(in srgb, var(--mc-solid) 95%, transparent);border-color:color-mix(in srgb, var(--ink) 20%, transparent);box-shadow:0 4px 16px #00000080}@media (prefers-reduced-transparency:reduce){.map-ctl-sat .map-ctl-btn{background:var(--mc-solid)}}.map-ctl-btn[aria-expanded=true],.map-ctl-loc[aria-pressed=true]{color:var(--gold-text);box-shadow:var(--mc-shadow), inset 0 0 0 2px var(--mc-sel)}.map-ctl-loc-fill{fill:currentColor}.map-ctl-loc-off{color:var(--ink-muted);opacity:.9;border-style:dashed}.map-ctl-btn[aria-busy=true]{cursor:progress}.map-ctl-badge{box-sizing:border-box;border:2px solid var(--mc-solid);border-radius:9px;block-size:9px;inline-size:9px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.map-ctl-badge-traffic{background:var(--mc-traffic)}.map-ctl-badge-off{background:var(--danger);inset-block-start:5px;inset-inline-end:5px}.map-ctl-btn:focus-visible,.map-ctl-tile:focus-visible,.map-ctl-row:focus-visible,.map-ctl-x:focus-visible,.map-ctl-cta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-ctl-pill{box-sizing:border-box;border-radius:var(--radius-full);background:var(--mc-solid);border:1px solid var(--glass-line);min-block-size:44px;min-inline-size:0;box-shadow:var(--mc-shadow);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;font-weight:500;animation:.16s cubic-bezier(.2,0,0,1) both map-ctl-in;display:flex;overflow:hidden}.map-ctl-pill-dot{background:var(--info);border-radius:9px;flex:none;block-size:10px;inline-size:10px;box-shadow:0 0 0 2px #fff}.map-ctl-card{box-sizing:border-box;inline-size:min(320px,100vw - 16px);color:var(--ink);font-family:var(--font-sans);background:var(--mc-solid);border:1px solid color-mix(in srgb, var(--danger) 50%, transparent);border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:14px 16px;animation:.16s cubic-bezier(.2,0,0,1) both map-ctl-in;display:flex;position:fixed;inset:auto;box-shadow:0 12px 32px #00000059}@media (max-width:767px){.map-ctl-card{inline-size:min(300px,100vw - 16px)}}.map-ctl-card-head{align-items:flex-start;gap:10px;display:flex}.map-ctl-card-head>.kh-icon{color:var(--danger);flex:none;margin-block-start:2px}.map-ctl-card-title{flex:1;margin:0;font-size:15px;font-weight:600}.map-ctl-card-body{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.map-ctl-x{border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px;padding:0;display:grid}.map-ctl-cta{background:var(--gold);min-block-size:44px;color:var(--on-gold);font:600 14px var(--font-sans);cursor:pointer;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;margin-block-start:4px;padding:0 16px;display:inline-flex}.map-ctl-menu{box-sizing:border-box;background:var(--mc-solid);border:1px solid var(--glass-line);inline-size:284px;color:var(--ink);font-family:var(--font-sans);transform-origin:100% 100%;border-radius:20px;margin:0;padding:14px 16px 10px;position:fixed;inset:auto;box-shadow:0 16px 40px #0006}.map-ctl-menu[dir=rtl]{transform-origin:0 100%}.map-ctl-menu:popover-open{animation:.16s cubic-bezier(.2,0,0,1) both map-ctl-pop}@keyframes map-ctl-pop{0%{opacity:0;transform:scale(.96)}}@keyframes map-ctl-in{0%{opacity:0;transform:translateY(4px)}}.map-ctl-menu-head{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.map-ctl-menu-head p{margin:0;font-size:15px;font-weight:600}.map-ctl-tiles{justify-content:space-between;gap:12px;display:flex}.map-ctl-tile{min-block-size:44px;color:var(--ink);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.map-ctl-tile[aria-checked=true]{color:var(--gold-text)}.map-ctl-tile[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.map-ctl-tile[aria-disabled=true] .map-ctl-thumb{opacity:.45}.map-ctl-thumb{block-size:54px;inline-size:76px;box-shadow:0 0 0 1px var(--line);border-radius:12px;display:block;position:relative;overflow:hidden}.map-ctl-thumb svg{display:block}.map-ctl-tile[aria-checked=true] .map-ctl-thumb{box-shadow:0 0 0 2px var(--mc-sel)}.map-ctl-check{background:var(--gold);color:#000;border-radius:9px;place-items:center;block-size:18px;inline-size:18px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.map-ctl-check .kh-icon{stroke-width:3px}.map-ctl-rule{background:var(--line);block-size:1px;margin:12px 0 4px}.map-ctl-row{box-sizing:border-box;min-block-size:48px;inline-size:calc(100% + 16px);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.map-ctl-row>.kh-icon{flex:none}.map-ctl-row[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.map-ctl-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.map-ctl-row-title{font-size:14px;font-weight:600}.map-ctl-row-sub{color:var(--ink-muted);font-size:12px}.map-ctl-switch{background:var(--surface-2);block-size:24px;inline-size:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;position:relative}.map-ctl-switch:after{content:"";background:var(--ink-muted);border-radius:99px;block-size:18px;inline-size:18px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;inset-block-start:3px;inset-inline-start:3px}.map-ctl-row[aria-checked=true] .map-ctl-switch{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.map-ctl-row[aria-checked=true] .map-ctl-switch:after{background:#000;transform:translate(16px)}[dir=rtl] .map-ctl-row[aria-checked=true] .map-ctl-switch:after{transform:translate(-16px)}.map-ctl-legend{color:var(--ink-muted);gap:12px;padding:2px 0 4px;font-size:11px;animation:.16s cubic-bezier(.2,0,0,1) both map-ctl-in;display:flex}.map-ctl-legend span{align-items:center;gap:5px;display:flex}.map-ctl-legend i{border-radius:4px;block-size:4px;inline-size:14px}.map-ctl-fast{background:#31b05a}.map-ctl-slow{background:#f29d38}.map-ctl-jam{background:#e0413a}.map-ctl-hint{color:var(--ink-muted);margin:8px 0 2px;font-size:12px;line-height:18px}.map-me{box-sizing:border-box;border-radius:var(--radius-full);background:var(--info);border:3.5px solid #fff;block-size:20px;inline-size:20px;display:block;position:relative;box-shadow:0 1px 4px #0006}.map-me-halo{border-radius:var(--radius-full);background:color-mix(in srgb, var(--info) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--info) 55%, transparent);pointer-events:none;animation:.2s cubic-bezier(.2,0,0,1) both map-me-in;position:absolute;inset:-22px}@keyframes map-me-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.map-ctl-pill,.map-ctl-card,.map-ctl-legend,.map-me-halo{animation:none}.map-ctl-menu:popover-open{animation:none}.map-ctl-btn,.map-ctl-switch:after{transition:none}.map-ctl-btn:active{transform:none}}.map-panel{border-inline-start:1px solid var(--line);background:var(--bg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}@media (max-width:767px){.page-map{block-size:calc(100dvh - 56px)}}@media (max-width:1023px){.page-map{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.map-panel{overscroll-behavior:contain;border-inline-start:0;border-block-start:1px solid var(--line);max-block-size:50dvh;box-shadow:var(--shadow-sheet);background:var(--surface);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);margin-block-start:calc(-1 * var(--space-6));position:relative}}@media (max-width:767px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-header{z-index:20;justify-content:flex-start;display:flex;position:sticky;inset-block-start:0}.app-menu-btn{display:inline-flex}.app-nav-logo{display:none}.app-nav{z-index:30;visibility:hidden;block-size:auto;inline-size:min(300px,85vw);transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);box-shadow:var(--shadow-float);position:fixed;inset-block:56px 0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .app-nav{transform:translate(100%)}.app-nav-open,[dir=rtl] .app-nav-open{visibility:visible;transition:transform var(--dur-base) var(--ease-out);transform:none}.app-scrim{z-index:25;background:#0006;display:block;position:fixed;inset:56px 0 0}.page{padding:var(--space-4)}.filters{grid-template-columns:1fr}.team-row .kh-btn{flex-basis:100%}}.app{block-size:100dvh}.app-main{overflow-y:auto}@media (max-width:767px){html,body{overflow:hidden}.app-main{overscroll-behavior:contain}}.list-row{flex-wrap:wrap}.list-row a{align-items:center;min-block-size:44px;display:inline-flex}.visit-shop{font:600 18px/28px var(--font-sans);align-items:center;min-block-size:44px;display:inline-flex}.checks{border:0;min-inline-size:0;margin:0;padding:0}.check{align-items:center;gap:var(--space-2);min-block-size:44px;display:flex}.check input{block-size:20px;inline-size:20px;accent-color:var(--gold)}.warn-list{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-4);font-size:14px;line-height:22px;display:flex}@media (prefers-reduced-motion:reduce){.app-nav,.app-nav-open{transition:none}}.order-requested{display:block}.order-declined{gap:var(--space-2);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-3);display:flex}.order-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-history li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kpi-value{font:600 28px/36px var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.kpi h2{margin:0}.loc-map{border-radius:var(--radius-md);block-size:200px;position:relative;overflow:hidden}.loc-map .map{block-size:100%}.loc-pin,.loc-gps{border-radius:var(--radius-full);vertical-align:middle;block-size:14px;inline-size:14px;display:inline-block}.loc-pin{background:var(--gold);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--ink)}.loc-gps{border:3px solid var(--info);background:0 0}.pick{cursor:pointer;place-items:center;min-block-size:44px;min-inline-size:44px;display:inline-grid}.pick input{block-size:20px;inline-size:20px;accent-color:var(--gold)}.list-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kh-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere}.map .kh-mpin,.map button.kh-rpin{pointer-events:auto}.live-map{grid-template-columns:minmax(0,1fr);position:relative}.live-map .map-area{overflow:hidden}.map-cluster{font-family:var(--font-latin);place-items:center;font-weight:600;display:grid}.map-top{z-index:5;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;inset-block-start:20px;inset-inline:20px}.map-top>*{pointer-events:auto}.kpi-strip,.map-ask-bar,.map-chip,.map-layers,.map-live,.map-legend{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kpi-strip{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 40px #00000038}.kpi-tile{min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:relative}.kpi-label,.kpi-unit{color:var(--ink-muted);font-size:12px;line-height:18px}.kpi-num{font:600 24px/32px var(--font-sans);font-variant-numeric:tabular-nums}.kpi-tile[aria-pressed=true] .kpi-num{color:var(--gold-text)}.kpi-sweep{background:linear-gradient(90deg, var(--gold-leaf), var(--gold-light), var(--gold-leaf));opacity:0;border-radius:3px 3px 0 0;block-size:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset-block-end:0;inset-inline:16px;transform:scaleX(0)}.kpi-tile[aria-pressed=true] .kpi-sweep{opacity:1;transform:scaleX(1)}.kpi-wait{align-items:center;gap:var(--space-2);min-block-size:32px;display:flex}.kpi-wait .kh-sk{block-size:20px;inline-size:72px}.map-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.map-ask-bar{box-sizing:border-box;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-block-size:48px;color:var(--ai);flex:300px;align-items:center;gap:10px;padding:0 16px;display:flex}.map-ask-bar svg path{fill:currentColor;stroke:none}.map-ask-bar input{min-block-size:44px;min-inline-size:0;color:var(--ink);font:400 14px/20px var(--font-sans);background:0 0;border:0;flex:1}.map-ask-bar input::placeholder{color:var(--ink-muted)}.map-ask-bar input:focus-visible{outline:none}.map-ask-bar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.map-chip{border-radius:var(--radius-full);min-block-size:38px;color:var(--ink);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;padding:0 14px}.map-ask .map-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.map-layers{border-radius:var(--radius-full);align-self:flex-start;gap:6px;padding:4px;display:flex}.map-layers .map-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-block-size:34px}.map-layers .map-chip[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.map-questions{display:contents}.map-top .map-trails-chip{align-self:flex-start;min-block-size:38px;padding-inline:14px}.stepup-form{gap:var(--space-4)}@media (min-width:768px){.kh-btn.stepup-confirm[aria-busy=true]{padding-inline:var(--space-4);line-height:22px}}.stepup-toast{z-index:60;box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);inline-size:320px;max-inline-size:calc(100vw - 32px);color:var(--bg);font:600 14px/20px var(--font-sans);justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 20px;animation:.2s cubic-bezier(.2,0,0,1) both stepup-toast;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:50%;translate:-50%}[dir=rtl] .stepup-toast{translate:50%}@keyframes stepup-toast{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.stepup-toast{inline-size:240px;inset-block-end:96px}}@media (prefers-reduced-motion:reduce){.stepup-toast{animation:none}}.map-answer{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;inline-size:360px;max-inline-size:100%;padding:18px;animation:.2s cubic-bezier(.2,0,0,1) both map-in;display:flex;position:absolute;inset-block-start:230px;inset-inline-end:0;box-shadow:0 12px 40px #00000047}.map-answer h2{font:600 19px/28px var(--font-sans);margin:0}.map-answer p{color:var(--ink-muted);margin:0;font-size:13px;line-height:21px}.map-answer-kicker{font:600 13px/20px var(--font-sans);color:var(--ai);align-items:center;gap:6px;display:flex}.map-answer-src{color:var(--ink-muted);font-size:11px}.map-answer-rec{align-self:flex-start;min-block-size:32px}.map-answer-close{border:1px solid var(--line);background:0 0;border-radius:14px;align-self:flex-start;min-block-size:44px}@keyframes map-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width:1024px){.live-map .map-panel{background:0 0;border:0;gap:8px;inline-size:330px;max-inline-size:calc(100% - 40px);padding:0;position:absolute;inset-block-end:20px;inset-inline-start:20px;overflow:visible}}.map-live{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:flex;box-shadow:0 10px 30px #00000040}.map-live h2{font:600 13px/20px var(--font-sans);margin:2px 8px 4px}.map-ok{color:var(--success)}.map-live-row{min-block-size:48px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}.map-live-row[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}.map-avatar{border-radius:var(--radius-full);color:#000;block-size:30px;inline-size:30px;font:700 13px/1 var(--font-sans);flex:none;place-items:center;display:grid}.map-avatar-big{block-size:48px;inline-size:48px;font-size:19px}.popup-live .map-avatar{block-size:34px;inline-size:34px}.map-live-who{flex-direction:column;flex:1;min-inline-size:0;display:flex}.map-live-who b{font:600 14px/20px var(--font-sans)}.map-live-who span{color:var(--ink-muted);font-size:11px;line-height:16px}.map-live-clock{font:600 13px/20px var(--font-sans);color:var(--gold-text)}.map-live-foot{color:var(--ink-muted);margin:4px 8px 2px;font-size:12px;line-height:18px}.map-legend{border-radius:22px;padding:8px 14px;font-size:11px;line-height:18px}.map-legend ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.map-legend ul+ul{margin-block-start:4px}.map-legend li{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:var(--radius-full);block-size:10px;inline-size:10px}.map-legend-muted{color:var(--ink-muted)}.map-legend .map-legend-dashed{box-sizing:border-box;border:1.5px dashed var(--ink-muted)}.map-legend svg :is(circle,rect){fill:none;stroke:var(--ink-muted);stroke-width:1.2px}.map-legend svg path{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.map-layer-error{background:var(--surface);border-radius:14px;margin:0;padding:8px 14px}.map-popup{z-index:6;inline-size:min(310px,100% - 16px);animation:.18s cubic-bezier(.2,0,0,1) both map-pop;display:flex;position:absolute}@keyframes map-pop{0%{opacity:0;transform:scale(.96)}}.map-popup.map-popup-out{pointer-events:none;animation-name:map-pop-out}@keyframes map-pop-out{to{opacity:0;transform:scale(.96)}}.popup{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.map-popup .popup{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto;box-shadow:0 16px 44px #00000059}.map-popup-arrow{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);block-size:14px;inline-size:14px;position:absolute;bottom:-7px;transform:rotate(45deg)}.map-popup-below .map-popup-arrow{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);top:-7px;bottom:auto}.map-popup-gm{pointer-events:auto;transform-origin:bottom;inline-size:310px;padding-block-end:34px;position:relative}.map-popup-gm .popup{max-block-size:60vh}.map-popup-gm .map-popup-arrow{bottom:27px}.popup-head{align-items:flex-start;gap:10px;display:flex}.popup-head>div{flex:1;min-inline-size:0}.popup-title{font:600 16px/24px var(--font-sans);margin:0}.popup-title:focus,.map-drawer h2:focus{outline:none}.popup-meta{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.map-x{border-radius:var(--radius-full);background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.map-x svg path{stroke-width:2.4px}.popup-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-status{border-radius:var(--radius-full);font:600 11px/16px var(--font-sans);padding:3px 10px}.map-status-active{color:var(--success);background:var(--success-soft)}.map-status-declining{color:var(--warning);background:var(--warning-soft)}.map-status-overdue{color:var(--danger);background:var(--danger-soft)}.map-status-dormant{color:var(--ink-muted);background:var(--surface-2)}.map-status-prospect{color:var(--info);background:var(--info-soft)}.map-status-live{color:var(--gold-text);background:var(--live-soft)}.map-prio{font:700 11px/16px var(--font-latin);border:1.5px solid;border-radius:6px;padding:1px 6px}.map-prio-big{padding:1px 7px;font-size:12px}.map-prio-1{color:var(--p1)}.map-prio-2{color:var(--p2)}.map-prio-3{color:var(--p3)}.map-prio-4{color:var(--p4)}.popup-rep{color:var(--ink-muted);padding:3px 4px;font-size:11px}.popup-live{background:var(--live-soft);border:1px solid var(--gold);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.popup-live p{font:600 13px/20px var(--font-sans);margin:0}.popup-live .popup-meta{font-weight:400}.map-cta{background:var(--gold);min-block-size:48px;color:var(--on-gold);font:600 14px/20px var(--font-sans);cursor:pointer;border:0;border-radius:14px}.popup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.map-tile{background:var(--surface-2);border-radius:10px;min-inline-size:0;padding:6px 8px}.map-tile p{font:600 13px/20px var(--font-sans);overflow-wrap:break-word;margin:0}.map-tile p:first-child{font:400 10px/15px var(--font-sans);color:var(--ink-muted)}.map-tile small{font-size:10px;font-weight:400}.map-tile-alert{background:var(--danger-soft)}.map-tile-alert p,.map-tile-alert p:first-child{color:var(--danger)}.map-ai{background:var(--ai-soft);border-radius:12px;margin:0;padding:8px 10px;font-size:12px;line-height:19px}.map-ai strong{color:var(--ai)}.map-ai-big{border-radius:14px;padding:10px 14px;font-size:13px;line-height:20px}.popup-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.map-act{background:var(--surface-2);min-block-size:58px;color:var(--ink);font:600 12px/16px var(--font-sans);text-align:center;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;text-decoration:none;display:flex}.map-act svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-act:disabled{cursor:default}.map-drawer{z-index:9;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;gap:14px;inline-size:480px;max-inline-size:100%;padding:20px 22px;animation:.3s cubic-bezier(.2,0,0,1) both map-drawer;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:0 0 60px #00000073}.map-drawer-wide{inline-size:520px}@keyframes map-drawer{0%{opacity:0;transform:translate(-48px)}}[dir=rtl] .map-drawer{animation-name:map-drawer-rtl}@keyframes map-drawer-rtl{0%{opacity:0;transform:translate(48px)}}.map-drawer-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-drawer-title{flex:220px;min-inline-size:0}.map-drawer-title h2{font:600 21px/30px var(--font-sans);margin:0}.map-drawer-wide .map-drawer-title h2{font-size:20px}.map-drawer-title p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.map-drawer .map-status{align-self:flex-start;font-size:12px}.drawer-stats,.live-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.map-drawer .map-tile{border-radius:14px;padding:10px 12px}.map-drawer .map-tile p{font-size:19px;line-height:28px}.live-tiles .map-tile p{font-size:18px}.map-drawer .map-tile p:first-child{font-size:11px;line-height:16px}.map-drawer .map-tile small{font-size:12px}.drawer-erp{font:600 11px/16px var(--font-sans);color:var(--success)}.drawer-erp-stale{color:var(--warning)}.drawer-h3{font:600 15px/22px var(--font-sans);margin:4px 0 0}.drawer-activity,.live-feed{margin:0;padding:0;list-style:none}.drawer-activity li{border-block-end:1px solid var(--line);gap:12px;padding:9px 0;font-size:13px;display:flex}.drawer-activity li:last-child{border-block-end:0}.drawer-activity span{inline-size:70px;color:var(--ink-muted);flex:none}.drawer-full{min-block-size:44px;font:600 14px/20px var(--font-sans);align-self:flex-start;align-items:center;display:inline-flex}.drawer-btns{gap:8px;margin-block-start:auto;display:flex}.drawer-btns .kh-btn{border-radius:14px;flex:1;min-block-size:48px}.live-clock{text-align:end;margin-inline-start:auto}.live-clock p{font:600 11px/16px var(--font-sans);justify-content:flex-end;margin:0}.live-clock .live-dot-live{color:var(--success)}.live-clock bdi{font:600 24px/32px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--gold-text)}.live-feed li{border-block-end:1px solid var(--line);gap:12px;padding:10px 0;animation:.2s cubic-bezier(.2,0,0,1) both map-in;display:flex}.live-feed bdi{inline-size:58px;color:var(--ink-muted);flex:none;padding-block-start:2px;font-size:12px}.live-feed i{border-radius:var(--radius-full);flex:none;block-size:10px;inline-size:10px;margin-block-start:6px}.live-feed p{flex:1;margin:0;font-size:14px;line-height:22px}.live-feed .live-feed-top{font-weight:600}.live-new{border-radius:var(--radius-full);background:var(--gold);color:#000;block-size:-moz-fit-content;block-size:fit-content;font:700 10px/14px var(--font-sans);padding:2px 8px}.live-order{border:1px solid var(--line);border-radius:14px;overflow:hidden}.live-order table{border-collapse:collapse;inline-size:100%;font-size:13px}.live-order caption{text-align:start;background:var(--surface-2);padding:10px 12px;font-weight:600}.live-order th,.live-order td{border-block-start:1px solid var(--line);text-align:start;padding:8px 12px;font-weight:400}.live-order td{text-align:end;font-weight:600}.live-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-photo{aspect-ratio:4/3;background:var(--surface-2);color:var(--ink-muted);text-align:center;border-radius:14px;place-items:center;margin:0;font-size:12px;line-height:18px;display:grid;overflow:hidden}.live-photo img{object-fit:cover;block-size:100%;inline-size:100%}.drawer-btns .kh-btn-primary{text-decoration:none}@media (max-width:1023px){.map-drawer{z-index:15;position:fixed;inset-block:0}}@media (max-width:767px){.map-drawer{inset-block-start:56px}}@media (max-width:599px){.live-tiles .map-tile p{font-size:15px;line-height:22px}.map-drawer-head{flex-wrap:wrap}.map-drawer-head .map-avatar-big{block-size:40px;inline-size:40px;font-size:16px}.map-drawer-title{flex:1 1 0;min-inline-size:0}.live-clock{flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.map-drawer{padding:16px}}@media (prefers-reduced-motion:reduce){.map-popup,.map-drawer,.map-answer,.live-feed li{animation:none}.kpi-sweep{transition:none}}@media (max-width:1023px){.live-map .map-panel{padding:var(--space-3);gap:8px}.live-map .map-panel .map-live,.live-map .map-panel .map-legend{box-shadow:none}.live-map .popup{background:0 0;border:0;padding:4px 2px}.map-top{gap:8px;inset-block-start:8px;inset-inline:8px}.kpi-strip{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.kpi-tile{padding:8px 12px}.kpi-num{font-size:18px;line-height:24px}.map-ask{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.map-ask-bar{flex:0 0 min(300px,75vw)}.map-layers{box-sizing:border-box;max-inline-size:100%;overflow-x:auto}.map-answer{margin-block-start:8px;inset-block-start:100%}}@media (max-width:639px){.map-chip,.map-layers .map-chip{min-block-size:44px}.map-ask{flex-wrap:wrap;overflow:visible}.map-ask-bar{flex:100%}.map-questions{box-sizing:border-box;scrollbar-width:none;flex:calc(100% + 8px);gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}[dir=rtl] .map-questions{-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}.map-questions .map-chip{flex:none}}.builder{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.order-page:has(.builder){min-block-size:100dvh;padding-block-end:0}.builder-main,.catalogue,.review{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.review{max-inline-size:760px}.order-page h1:focus{outline:none}.order-page h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.order-page h2{margin:0;font-size:15px;font-weight:600}.order-page .page-head p{margin:0}.draft-saved{align-items:center;gap:4px;font-size:12px;display:inline-flex}.draft-saved .kh-icon{color:var(--success)}.note-info,.note-warn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);margin:0;font-size:14px}.note-warn{background:var(--warning-soft)}.search{align-items:center;display:flex;position:relative}.search>.kh-icon{color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.search .kh-input{inline-size:100%;padding-inline:44px}.search .kh-input::-webkit-search-cancel-button{display:none}.search .kh-iconbtn{position:absolute;inset-inline-end:0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.no-results{text-align:center;border-style:dashed;align-items:center}.no-results p{margin:0}.flavours,.cart-lines,.review-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-lines li,.review-lines li{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);min-block-size:48px;display:flex}.review-lines{gap:0}.kh-card.review-lines{padding:4px 14px}.review-lines li{min-block-size:60px}.review-lines li:last-child,.cart-lines li:last-child{border-block-end:0}.line-name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.swatch{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:5px;flex:none;block-size:36px;inline-size:10px}.cart-lines .swatch,.review-lines .swatch{block-size:24px;inline-size:8px}.swatch-classic{background:var(--gold);border-color:var(--gold)}.swatch-fruit{background:var(--success);border-color:var(--success)}.swatch-special{background:var(--info);border-color:var(--info)}.order-page{--sel-bg:#fbf3d6;--inv:#fff}:root[data-theme=light] .order-page{--surface-2:#efe9dd;--ok-text:#17663f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .order-page{--surface-2:#efe9dd;--ok-text:#17663f}}:root[data-theme=dark] .order-page{--sel-bg:#2e2715;--inv:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .order-page{--sel-bg:#2e2715;--inv:#000}}.order-page .flavours{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:0;overflow:hidden}.flavour{box-sizing:border-box;border-block-end:1px solid var(--line);align-items:center;gap:12px;min-block-size:64px;padding:8px 14px;transition:background .15s;display:flex}.flavour-on{background:var(--sel-bg);box-shadow:inset -3px 0 0 var(--gold)}[dir=ltr] .flavour-on{box-shadow:inset 3px 0 0 var(--gold)}.flavour-name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.flavour-name strong{font-size:15px;font-weight:600;line-height:21px}.flavour-name .kh-meta{font-size:12px;line-height:normal}.cafe-tag{background:var(--ai-soft);color:var(--ai);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:600;line-height:normal}.flavour-eq{white-space:nowrap;font-size:12px;line-height:normal;animation:.16s cubic-bezier(.2,0,0,1) both controls-in}.flavour-add{background:var(--surface-2);min-block-size:44px;color:var(--ink);border:1px solid var(--line);font:600 14px var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:12px;padding:0 16px;transition:transform .12s cubic-bezier(.2,0,0,1)}.flavour-add:active,.row-photo:active{transform:scale(.97)}.flavour-add:focus-visible,.row-photo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes controls-in{0%{opacity:0;transform:scale(.96)}}.row-photo{box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:2px;display:grid}button.row-photo{cursor:pointer;transition:transform .12s cubic-bezier(.2,0,0,1)}.row-photo img,.row-box{object-fit:cover;border-radius:8px;block-size:40px;inline-size:40px;display:block}.row-box{background:var(--surface-2);color:var(--ink-muted);place-items:center;display:grid}.cart-lines .row-photo{margin-inline-start:-2px}.row-sk{flex:none;block-size:40px;inline-size:40px;margin:2px}.sk-lines{gap:8px}.sk-add{border-radius:12px;block-size:36px;inline-size:72px}.cart-sk{flex-direction:column;gap:12px;display:flex}.cart-sk>span{align-items:center;gap:10px;display:flex}.cart-sk .row-sk{margin:0}.photos-failed{background:var(--danger-soft);border-radius:14px;align-items:center;gap:10px;padding:6px;padding-inline-start:14px;font-size:13px;line-height:20px;animation:.2s cubic-bezier(.2,0,0,1) both controls-in;display:flex}.photos-failed svg{fill:none;stroke:var(--danger);stroke-width:2px;stroke-linecap:round;flex:none}.photos-failed span{flex:1}.photos-failed .kh-btn{background:0 0;min-block-size:44px}.photo-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (min-width:1024px){.order-page .photo-dialog{margin-block-start:-318px}}.order-page:has(.builder){gap:12px;padding-block-start:20px}.order-page:has(.builder)>.back{min-block-size:44px;color:var(--ink);border:0;align-self:flex-start;margin-inline-start:-10px;padding:0 10px;font-size:14px}.builder .builder-main,.builder .catalogue{gap:12px}.builder .order-head .kh-meta{font-size:13px;line-height:normal}.builder .order-head .draft-saved{color:var(--ok-text);gap:6px;font-size:12px}.builder .order-head>div{line-height:normal}.builder .order-head .kh-btn{background:0 0;min-block-size:44px;font-size:14px}.builder .order-head .kh-btn .kh-icon{block-size:18px;inline-size:18px}.order-page:has(.builder)>.back .kh-icon{block-size:18px;inline-size:18px}.builder .catalogue>.kh-meta,.order-page .photo-meta{font-size:13px;line-height:normal}.photos-failed .kh-btn{font-size:14px}.builder h2 .kh-meta{font-size:inherit;font-weight:400;line-height:normal}.builder-main>.kh-meta{font-size:13px;line-height:20px}.builder h2{line-height:normal}.find{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.find .search{flex:320px}.find .search .kh-input{border-radius:14px;padding-inline-start:42px;font-size:15px}.find .search>.kh-icon{inset-inline-start:14px}.builder .chip{border-color:var(--line);align-items:center;gap:6px;padding-inline:14px;font-size:13px;display:inline-flex}.builder .chip[aria-pressed=true]{color:var(--inv);border-color:var(--ink)}.cart-aside.kh-card{border-radius:20px;padding:18px}.cart-aside h2{line-height:normal}.cart-aside .cart-lines li,.cart-aside .cart-lines li:last-child{box-sizing:content-box;border-block-end:1px solid var(--line)}.cart-aside .cart-lines bdi{line-height:normal}.cart-aside .cart-lines .kh-iconbtn{color:var(--ink-muted);border-radius:12px;font-size:18px}.cart-aside>strong{font-size:14px;font-weight:600;line-height:normal}.cart-aside>.kh-meta{font-size:12px;line-height:normal}.cart-aside>.kh-btn-primary{border-color:#0000;min-block-size:52px;font-size:15px}.order-page .photo-dialog-head h2{line-height:normal}@media (max-width:1023px){.flavour{flex-wrap:wrap}.flavour-on .flavour-name{flex-basis:calc(100% - 56px)}.flavour-on .flavour-eq{flex-basis:100%}.flavour-on .stepper{margin-inline-start:auto}}.unit{background:var(--surface-2);border-radius:12px;padding:2px;display:inline-flex}.unit button{min-block-size:44px;min-inline-size:56px;color:var(--ink-muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding-inline:10px}.unit button[aria-checked=true]{background:var(--ink);color:var(--inv,var(--bg))}.stepper{align-items:center;gap:var(--space-1);display:inline-flex}.stepper .kh-iconbtn{block-size:44px;inline-size:44px;font:600 20px/1 var(--font-latin);background:var(--surface-2);color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px}.stepper .stepper-more{background:var(--gold);color:var(--on-gold)}.stepper .kh-iconbtn:disabled{opacity:.5;cursor:not-allowed}.stepper .kh-input,.stepper-qty{text-align:center;min-block-size:44px;inline-size:56px;font:600 17px/44px var(--font-latin);border-radius:12px;padding:0}.cart-aside{gap:10px;display:none}.cart-aside h2{font-size:18px}.flavour .stepper .kh-input,.photo-controls .stepper .kh-input{inline-size:36px;color:var(--ink);background:0 0;border:0}.cart-aside .cart-lines{gap:0}.cart-aside .cart-lines li{gap:10px;min-block-size:56px}.cart-aside .line-name{font-size:14px;font-weight:600}.cart-aside .cart-lines bdi{white-space:nowrap;font-size:14px}.cart-aside p{margin:0}.cart-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:auto;margin-inline:calc(-1 * var(--space-4));padding:10px var(--space-4) calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);box-shadow:var(--shadow-sheet);display:flex;position:sticky;inset-block-end:0}.cart-bar>div{flex-direction:column;min-inline-size:0;display:flex}.review-total{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.review textarea.kh-input{resize:vertical;min-block-size:72px;padding-block:var(--space-2);font:400 16px/1.5 var(--font-sans)}.note-help{justify-content:space-between;gap:var(--space-3);display:flex}.send-error,.order-sent{align-items:flex-start;gap:var(--space-3);flex-direction:row;margin:0}.send-error{border-color:var(--danger)}.send-error>.kh-icon{color:var(--danger)}.order-sent>.kh-icon{color:var(--success)}.send-error>span,.order-sent>span{flex-direction:column;display:flex}.order-head{flex-wrap:nowrap;align-items:flex-end}.order-head>div{min-inline-size:0}.order-head .kh-btn{flex:none}.sent-head{align-items:center;gap:var(--space-3);display:flex}.sent-head p{margin:0}.sent-mark{border-radius:var(--radius-full);border:2px solid var(--success);block-size:52px;inline-size:52px;color:var(--success);flex:none;place-items:center;animation:.28s cubic-bezier(.2,0,0,1) both sent-in;display:grid}@keyframes sent-in{0%{opacity:0;transform:scale(.9)}}.order-steps{gap:0;margin:0;list-style:none}.step{gap:var(--space-3);padding-block-end:var(--space-4);display:flex;position:relative}.step:last-child{padding-block-end:0}.step:not(:last-child):before{content:"";background:var(--line-strong);inline-size:2px;position:absolute;inset-block:22px 2px;inset-inline-start:9px}.step-done:not(:last-child):before{background:var(--success)}.step-mark{border-radius:var(--radius-full);border:2px solid var(--line-strong);background:var(--surface);color:#fff;flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.step-done .step-mark{border-color:var(--success);background:var(--success)}.step-now .step-mark{border-color:var(--gold);background:var(--gold)}.step-next strong{font-weight:500}.sent-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.repeat-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.repeat-row{align-items:center;gap:var(--space-3);min-block-size:56px;inline-size:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;display:flex}@media (min-width:1024px){.builder{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.cart-aside{display:flex;position:sticky;inset-block-start:var(--space-4)}.cart-bar{display:none}.order-page:has(.builder){min-block-size:0;padding-block-end:var(--space-6)}}@media (max-width:767px){.order-page:has(.builder){min-block-size:calc(100dvh - 56px)}}@media (min-width:768px) and (max-width:1023px){.cart-bar{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}}@media (prefers-reduced-motion:reduce){.flavour-eq,.photos-failed,.sent-mark{animation:none}.flavour,.flavour-add,button.row-photo{transition:none}.flavour-add:active,.row-photo:active{transform:none}}.app-nav-back .kh-icon,.app-nav-settings .kh-icon:last-child{stroke-width:2px}.app-nav-role{color:var(--ink-muted);margin:0 8px 6px;font-size:12px}.app-nav-badge-info{background:var(--info-soft);color:var(--info)}.app-nav-badge-neutral{background:var(--surface-2);color:var(--ink)}.app-header-section{background:var(--side);border-block-end:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:12px 16px}.app-header-section .app-menu-btn{background:var(--surface-2);border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--ink);border-radius:999px;justify-content:center;place-items:center;padding:0}.app-header-tile{background:#000;border-radius:12px;padding:7px 10px;display:flex}.app-header-tile img{block-size:22px;inline-size:auto}.app-header-section-name{min-inline-size:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}:root{--cht-panel:#fff;--cht-mine:#f6ebc6;--cht-mine-line:#e6d49a;--cht-other:#fff;--cht-other-line:#e2dacb;--cht-quote:#0000000d;--cht-mark:#f2d77a;--cht-hover:#f7f3ea;--cht-seg-on:#fff;--cht-shadow:#1a171629;--cht-bar:#1a1716;--cht-ease:cubic-bezier(.2, 0, 0, 1);--cht-ease-sheet:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--cht-panel:#141110;--cht-mine:#2e2712;--cht-mine-line:#4a3e14;--cht-other:#231f1e;--cht-other-line:#231f1e;--cht-quote:#ffffff0f;--cht-mark:#6b5508;--cht-hover:#171413;--cht-seg-on:#3a3432;--cht-shadow:#00000080;--cht-bar:#231f1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cht-panel:#141110;--cht-mine:#2e2712;--cht-mine-line:#4a3e14;--cht-other:#231f1e;--cht-other-line:#231f1e;--cht-quote:#ffffff0f;--cht-mark:#6b5508;--cht-hover:#171413;--cht-seg-on:#3a3432;--cht-shadow:#00000080;--cht-bar:#231f1e}}.cht{background:var(--bg);block-size:100dvh;min-block-size:0;color:var(--ink);font-family:var(--font-sans);display:flex;position:relative}.cht-phone{z-index:20;position:fixed;inset:0}body:has(.cht-phone) .app-nav{inset-block-start:0}body:has(.cht-phone) .app-scrim{inset:0}.cht-scroll{overscroll-behavior:contain;overflow-y:auto}.cht-list{border-inline-end:1px solid var(--line);background:var(--cht-panel);flex-direction:column;flex:0 0 340px;min-inline-size:0;display:flex}.cht-phone .cht-list{border:0;flex:1}.cht-list-head{align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.cht-list-head h1{flex:1;margin:0;font-size:22px;font-weight:600}.cht-list-tools{flex-direction:column;gap:8px;padding:0 16px 8px;display:flex}.cht-rows{flex:1;padding:0 8px 16px}.cht-btn{cursor:pointer;font:600 14px var(--font-sans);white-space:nowrap;box-sizing:border-box;min-block-size:44px;color:var(--ink);transition:transform .12s var(--cht-ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cht-btn:active{transform:scale(.98)}.cht-btn:disabled{cursor:default;opacity:.7}.cht-btn-gold{background:var(--gold);color:var(--on-gold)}.cht-btn-soft{background:var(--surface-2)}.cht-btn-line{border:1px solid var(--line)}.cht-btn-off{background:var(--surface-2);color:var(--ink-muted)}.cht-btn-sm{background:var(--surface);padding:0 12px;font-size:13px}.cht-btn-new{padding:0 12px}.cht-btn-sys{background:var(--surface);border:1px solid var(--line);padding:0 10px;font-size:13px}.cht-ico{cursor:pointer;block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:relative}.cht-soft{background:var(--surface-2)}.cht-ghost{background:0 0}.cht-round{border-radius:999px}.cht-goldbg{background:var(--gold);color:var(--on-gold)}.cht-row{text-align:start;cursor:pointer;inline-size:100%;font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-block-size:64px;padding:10px 12px;display:flex}.cht-row:hover{background:var(--cht-hover)}.cht-seg{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}.cht-seg-inline{flex:none}.cht-tab{cursor:pointer;min-block-size:44px;min-inline-size:44px;font:500 13px var(--font-sans);white-space:nowrap;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.cht-tab-none{flex:none;padding:0 12px}.cht-tab[aria-selected=true],.cht-tab[aria-checked=true]{background:var(--cht-seg-on);color:var(--ink)}.cht-tab[aria-disabled=true]{color:var(--ink-muted)}.cht-chip{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cht-chip-gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.cht-chip-on{background:var(--cht-quote);border-color:var(--gold-text)}.cht-chips{flex-wrap:wrap;gap:8px;display:flex}.cht-field{box-sizing:border-box;min-block-size:44px;inline-size:100%;font:400 14px var(--font-sans);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;outline:none;padding:0 14px}.cht-area{box-sizing:border-box;min-block-size:96px;inline-size:100%;font:400 14px/22px var(--font-sans);resize:none;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;outline:none;padding:10px 14px}.cht-area-72{border-color:var(--line);min-block-size:72px}.cht-bad{border-color:var(--danger)!important}.cht-pill-field{border-radius:999px;flex:1}:is(.cht-btn,.cht-ico,.cht-row,.cht-tab,.cht-chip,.cht-field,.cht-area,.cht-kbtn,.cht-cbtn):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cht-av{background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--gold-text);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.cht-av-sq{border-radius:12px}.cht-av-gold{background:var(--gold);color:var(--on-gold)}.cht-av-40{block-size:40px;inline-size:40px}.cht-av-36,.cht-av-sm{block-size:36px;inline-size:36px;font-size:14px}.cht-av-32{block-size:32px;inline-size:32px;color:var(--ink);font-size:13px}.cht-conv[aria-current=true]{background:var(--surface-2)}.cht-conv-t{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.cht-conv-top,.cht-conv-prev{align-items:center;gap:6px;display:flex}.cht-conv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:14px;font-weight:500;overflow:hidden}.cht-conv-time{color:var(--ink-muted);white-space:nowrap;font-size:12px}.cht-conv-prev{color:var(--ink-muted);font-size:13px}.cht-conv-prev>span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-inline-size:0;overflow:hidden}.cht-auto{color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.cht-n{background:var(--gold);block-size:20px;min-inline-size:20px;color:var(--on-gold);box-sizing:border-box;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.cht-n-muted{background:var(--ink-muted);color:var(--surface)}.cht-pin{background:var(--surface);border:1px solid var(--gold);align-items:flex-start;margin:2px 0 8px}.cht-pin-ico{background:var(--gold);block-size:40px;inline-size:40px;color:var(--on-gold);border-radius:12px;flex:none;place-items:center;display:grid}.cht-pin-t{flex:1;min-inline-size:0}.cht-pin-top{color:var(--gold-text);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.cht-pin-title{font-size:14px;font-weight:600;display:block}.cht-pin-t .cht-12{display:block}.cht-hits-h{color:var(--ink-muted);margin:12px 12px 4px;font-size:13px;font-weight:600}.cht-hit{align-items:flex-start;min-block-size:0}.cht-hit-t{flex:1;min-inline-size:0}.cht-hit-top{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cht-hit-text{text-align:start;font-size:13px;line-height:20px;display:block}.cht mark,.cht-hit-text mark{background:var(--cht-mark);color:inherit;border-radius:3px;padding:0 1px}.cht-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.cht-empty strong{font-size:15px}.cht-empty span{color:var(--ink-muted);font-size:13px;line-height:20px}.cht-listerr{background:var(--danger-soft);border-radius:14px;align-items:center;gap:10px;margin:0 16px 8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.cht-listerr span{flex:1}.cht-listerr .cht-btn{background:var(--surface)}.cht-skel{flex-direction:column;gap:6px;padding:4px 8px;display:flex}.cht-skel-line{color:var(--ink-muted);align-items:center;gap:10px;padding:6px 0 10px;font-size:13px;display:flex}.cht-skel-line .kt{--kt-size:22px;--lvl:.42}.cht-skel-row{align-items:center;gap:12px;min-block-size:60px;display:flex}.cht-skel-av{flex:none;block-size:44px;inline-size:44px;border-radius:999px!important}.cht-skel-text{flex-direction:column;flex:1;gap:8px;display:flex}.cht-thread{flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.cht-thead{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.cht-thead-t{flex:1;min-inline-size:0}.cht-thead-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.cht-thead-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cht-thead .cht-btn-soft{padding:0 12px}.cht-log{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.cht-empty-thread{text-align:center;max-inline-size:34ch;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto;font-size:14px;line-height:22px;display:flex}.cht-day{color:var(--ink-muted);background:var(--surface-2);border-radius:999px;margin:4px auto;padding:3px 12px;font-size:12px}.cht-sys{color:var(--ink-muted);background:var(--surface-2);box-sizing:border-box;border-radius:12px;align-self:center;align-items:center;gap:8px;min-block-size:30px;margin:0;padding:4px;padding-inline-start:12px;font-size:13px;display:flex}.cht-sys-time{color:var(--ink-muted);padding-inline-end:8px;font-size:12px}.cht-sys.cht-red{color:var(--danger)}.cht-msg{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:relative}.cht-mine{align-items:flex-start}.cht-msg:not(.cht-mine)>.cht-msg-row{flex-direction:row-reverse}.cht-msg-name{color:var(--gold-text);padding-inline:10px;font-size:12px;font-weight:600}.cht-msg-row{align-items:center;gap:4px;max-inline-size:76%;display:flex}.cht-phone .cht-msg-row{max-inline-size:86%}.cht-bub{box-sizing:border-box;background:var(--cht-other);border:1px solid var(--cht-other-line);border-radius:18px;border-end-end-radius:6px;flex-direction:column;gap:6px;min-inline-size:0;padding:8px 12px;display:flex}.cht-mine .cht-bub{background:var(--cht-mine);border-color:var(--cht-mine-line);border-radius:18px;border-end-start-radius:6px}.cht-bub.cht-bub-card{background:var(--surface);border-color:var(--line)}.cht-bub-img{padding:4px 4px 6px}.cht-pend{opacity:.85}.cht-bub:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cht-text{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.cht-at{color:var(--gold-text);font-weight:600}.cht-deleted{color:var(--ink-muted);margin:0;font-size:14px;font-style:italic}.cht-audit-del{color:var(--warning);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cht-struck{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px;text-decoration:line-through}.cht-quote{border-inline-start:3px solid var(--gold);background:var(--cht-quote);color:var(--ink-muted);border-radius:8px;padding:4px 8px;font-size:12px;line-height:18px}.cht-quote strong{color:var(--gold-text);display:block}.cht-meta{color:var(--ink-muted);justify-content:flex-start;align-items:center;gap:4px;font-size:11px;display:flex}.cht-st-read{color:var(--gold-text)}.cht-st-fail{color:var(--danger)}.cht-more{opacity:.6;color:var(--ink-muted);flex:none}.cht-msg:hover .cht-more,.cht-more:focus-visible,.cht-more[aria-expanded=true]{opacity:1}.cht-photo{cursor:pointer;background:var(--line);border:0;border-radius:12px;block-size:150px;inline-size:240px;padding:0;display:block;overflow:hidden}.cht-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cht-photo-sk{block-size:100%;inline-size:100%;display:block}.cht-file{cursor:pointer;background:var(--cht-quote);min-inline-size:240px;color:var(--ink);font:inherit;text-align:start;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.cht-file-tile{color:#fff;background:#b3261e;border-radius:8px;flex:none;place-items:center;block-size:44px;inline-size:36px;font-size:11px;font-weight:700;display:grid}.cht-file-text{flex:1;min-inline-size:0}.cht-file-text>span:first-child{font-size:14px;font-weight:600;display:block}.cht-file-text>span:last-child{color:var(--ink-muted);font-size:12px}.cht-upbar{align-items:center;gap:10px;font-size:12px;display:flex}.cht-upbar-track{background:var(--surface-2);border-radius:3px;flex:1;block-size:6px;overflow:hidden}.cht-upbar-track span{background:var(--gold);block-size:100%;transition:inline-size .3s var(--cht-ease);display:block}.cht-upbar bdi{font-weight:600}.cht-voice{align-items:center;gap:10px;min-inline-size:220px;display:flex}.cht-play{background:var(--gold);color:var(--on-gold);border-radius:999px}.cht-wave{direction:ltr;flex:1;align-items:center;gap:2px;block-size:26px;display:flex}.cht-wave span{background:var(--line-strong);border-radius:2px;flex:1;max-inline-size:4px}.cht-wave span.on{background:var(--gold-text)}.cht-voice-dur{color:var(--ink-muted);font-size:12px}.cht-card{flex-direction:column;gap:6px;min-inline-size:min(260px,100%);display:flex}.cht-card-head{align-items:center;gap:8px;display:flex}.cht-card-k{background:var(--surface-2);block-size:30px;inline-size:30px;color:var(--gold-text);border-radius:9px;flex:none;place-items:center;display:grid}.cht-card-k-gold{background:var(--gold);color:var(--on-gold)}.cht-card-k-muted{color:var(--ink-muted)}.cht-card-kick{min-inline-size:0;color:var(--ink-muted);flex:1;font-size:12px;font-weight:600}.cht-card-title{font-size:15px;font-weight:600;line-height:22px}.cht-card-line{color:var(--ink-muted);font-size:13px;line-height:20px}.cht-card-strong{color:var(--ink)}.cht-card-reads{align-self:flex-start;padding:0 10px;font-size:13px}.cht-card-reads svg,.cht-reads svg{color:var(--gold-text)}.cht-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.cht-pill-warn{color:var(--warning);background:var(--warning-soft)}.cht-pill-ok{color:var(--success);background:var(--success-soft)}.cht-pill-red{color:var(--danger);background:var(--danger-soft)}.cht-pill-info{color:var(--info);background:var(--info-soft)}.cht-pill-gold{color:var(--gold-text);background:var(--cht-quote)}.cht-retry{color:var(--danger);padding:0 8px;font-size:13px}.cht-reads{color:var(--ink-muted);padding:0 8px;font-size:12px;font-weight:500}.cht-typing{color:var(--ink-muted);background:var(--surface-2);border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;display:flex}.cht-typing>span{color:var(--gold-text);gap:3px;display:inline-flex}.cht-dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite cht-dot;display:inline-block}.cht-dot:nth-child(2){animation-delay:.15s}.cht-dot:nth-child(3){animation-delay:.3s}@keyframes cht-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.cht-sk-bub{block-size:46px;border-radius:16px!important}.cht-sk-start{align-self:flex-end;inline-size:40%}.cht-sk-end{align-self:flex-start}.cht-sk-row{block-size:44px;margin:4px 0}.cht-pop{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px var(--cht-shadow);box-sizing:border-box;animation:cht-pop .2s var(--cht-ease) both;transform-origin:var(--cht-origin,0 100%);border-radius:16px;padding:8px}@keyframes cht-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.cht-msgmenu{--cht-origin:50% 0;border-radius:14px;inline-size:280px;padding:6px}.cht-menuitem{min-block-size:44px;padding:6px 10px}.cht-menuitem>span,.cht-menurow>span{flex:1}.cht-menuitem-l{font-size:14px;display:block}.cht-menuitem-d{color:var(--ink-muted);font-size:12px;display:block}.cht-menu-foot{color:var(--ink-muted);margin:4px 10px;font-size:11px}.cht-menurow{min-block-size:48px;padding:6px 10px}.cht-menurow-52{min-block-size:52px}.cht-composer{border-block-start:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px 16px;display:flex;position:relative}.cht-pop-attach,.cht-pop-act,.cht-pop-rec,.cht-pop-at{z-index:5;inline-size:300px;position:absolute;inset-block-end:68px;inset-inline-start:16px}.cht-pop-act{inline-size:320px;inset-inline-start:64px}.cht-pop-at{inline-size:280px;inset-inline-start:112px}.cht-pop-rec{flex-direction:column;gap:10px;inline-size:340px;padding:14px;display:flex}.cht-rec-top{align-items:center;gap:10px;margin:0;display:flex}.cht-rec-top strong{flex:1;font-size:14px}.cht-recdot{background:var(--danger);border-radius:50%;block-size:12px;inline-size:12px;animation:1s ease-in-out infinite cht-rec}@keyframes cht-rec{50%{opacity:.35}}.cht-rec-clock{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.cht-rec-track{background:var(--surface-2);border-radius:3px;block-size:6px;overflow:hidden}.cht-rec-track div{background:var(--gold);block-size:100%}.cht-rec-track div.cht-red-bg{background:var(--danger)}.cht-rec-note{color:var(--ink-muted);margin:0;font-size:12px}.cht-rec-acts{gap:8px;display:flex}.cht-grow1{flex:1}.cht-grow2{flex:2}.cht-replybar{background:var(--surface-2);border-inline-start:3px solid var(--gold);border-radius:12px 12px 0 0;align-items:center;gap:8px;margin:0 16px;padding:2px;padding-inline-start:10px;font-size:12px;display:flex}.cht-replybar>span{flex:1;min-inline-size:0}.cht-replybar strong{color:var(--gold-text)}.cht-replybar span span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cht-ro{border-block-start:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.cht-anncomp{border-block-start:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.cht-ann-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cht-audpick{font:400 13px var(--font-sans);border:1px solid var(--line-strong);min-block-size:36px;color:var(--ink);background:0 0;border-radius:10px;padding:0 10px}.cht-aud-n{margin-inline-start:auto;font-size:13px}.cht-ann-foot{align-items:center;gap:8px;display:flex}.cht-ann-foot>span{flex:1}.cht-info{box-sizing:border-box;border-inline-start:1px solid var(--line);background:var(--cht-panel);flex-direction:column;flex:0 0 300px;gap:14px;padding:16px;display:flex}.cht-info-head{align-items:center;gap:8px;display:flex}.cht-info-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.cht-reader{border-block-end:1px solid var(--line);align-items:center;gap:10px;min-block-size:40px;font-size:13px;display:flex}.cht-reader>span{flex:1}.cht-subject{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.cht-subject-head{align-items:center;gap:10px;display:flex}.cht-subject-head>span:last-child{flex:1;min-inline-size:0}.cht-subject-head .cht-b14,.cht-subject-head .cht-12{display:block}.cht-subject-ico{background:var(--surface-2);block-size:36px;inline-size:36px;color:var(--gold-text);border-radius:10px;place-items:center;display:grid}.cht-fact{justify-content:space-between;gap:8px;font-size:13px;display:flex}.cht-fact>span:last-child{text-align:end;font-weight:600}.cht-tone-ok{color:var(--success)}.cht-tone-warn{color:var(--warning)}.cht-tone-info{color:var(--info)}.cht-limited{color:var(--ink-muted);gap:6px;margin:0;font-size:12px;line-height:18px;display:flex}.cht-members{flex-direction:column;gap:4px;display:flex}.cht-members h2{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.cht-note-p{margin:0 0 4px;line-height:18px}.cht-member{align-items:center;gap:10px;min-block-size:44px;display:flex}.cht-member-t{flex:1;min-inline-size:0}.cht-member-t span:first-child{font-size:13px;font-weight:500;display:block}.cht-member-t span:last-child{color:var(--ink-muted);font-size:12px;display:block}.cht-scrim{z-index:40;background:#00000080;position:fixed;inset:0}.cht-dlg{z-index:41;overscroll-behavior:contain;box-sizing:border-box;background:var(--surface);max-block-size:88%;inline-size:560px;color:var(--ink);border:1px solid var(--line);box-shadow:0 20px 60px var(--cht-shadow);animation:cht-dlg .24s var(--cht-ease) both;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;inset-block-start:80px;inset-inline-start:calc(50% - 280px);overflow-y:auto}@keyframes cht-dlg{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:767px){.cht-dlg{inline-size:auto;animation:cht-sheet .32s var(--cht-ease-sheet) both;border-radius:24px 24px 0 0;inset:auto 0 0}}@keyframes cht-sheet{0%{transform:translateY(100%)}}.cht-dlg-head{align-items:center;gap:8px;display:flex}.cht-dlg-head h2{flex:1;margin:0;font-size:19px;font-weight:600}.cht-dlg-foot{justify-content:flex-end;gap:10px;display:flex}.cht-label{font-size:13px;font-weight:600}.cht-fieldset{flex-direction:column;gap:4px;display:flex}.cht-static{background:var(--surface-2);border-radius:12px;align-items:center;min-block-size:44px;padding:0 12px;font-size:14px;display:flex}.cht-target{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding-inline-start:12px;display:flex}.cht-target>span{flex:1;font-size:14px}.cht-picker{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.cht-picker .cht-field{border-color:var(--line-strong)}.cht-pickrow,.cht-person{min-block-size:48px;padding:4px 8px}.cht-person{min-block-size:52px;padding:6px 8px}.cht-person-t{flex:1;min-inline-size:0}.cht-person-t span:first-child{font-size:14px;font-weight:500;display:block}.cht-pickrow .cht-person-t span:first-child{font-weight:600}.cht-person-t span:last-child{color:var(--ink-muted);font-size:12px;display:block}.cht-people{flex-direction:column;max-block-size:260px;display:flex;overflow-y:auto}.cht-check{border:1.5px solid var(--line-strong);block-size:22px;inline-size:22px;color:var(--on-gold);border-radius:7px;flex:none;place-items:center;display:grid}.cht-check.on{background:var(--gold);border-color:var(--gold)}.cht-note{color:var(--ink-muted);gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.cht-err{color:var(--danger);margin:0;font-size:12px}.cht-sub{margin:0;font-size:13px;line-height:20px}.cht-foot-note{margin:0;font-size:12px}.cht-viewer{z-index:45;color:#fff;background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.cht-viewer-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.cht-viewer-x{color:#fff;background:#ffffff24}.cht-viewer-t{font-size:15px;font-weight:600;display:block}.cht-viewer-m{color:#cfc8c3;font-size:12px;display:block}.cht-viewer-body{flex:1;place-items:center;min-block-size:0;padding:16px;display:grid}.cht-viewer-body img,.cht-viewer-body video{object-fit:contain;max-block-size:100%;max-inline-size:100%}.cht-viewer-body iframe{background:#fff;border:0;border-radius:6px;block-size:100%;inline-size:min(720px,100%)}.cht-viewer-sk{block-size:220px;inline-size:320px}.cht-viewer-note{color:#cfc8c3;text-align:center;margin:0;padding:12px 16px 24px;font-size:12px}.cht-toast{z-index:50;background:var(--ink);color:var(--bg);text-align:center;animation:cht-toast 4s var(--cht-ease-sheet) both;border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;inset-block-end:24px;inset-inline:max(16px,50% - 240px)}.cht-toast:hover{animation-play-state:paused}@keyframes cht-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media (max-width:767px){.cht-toast{inset-inline:16px}}@media (prefers-reduced-motion:reduce){.cht-toast:hover{animation-play-state:paused}}.cht-msgtoast{z-index:48;box-sizing:border-box;background:var(--surface);inline-size:340px;max-inline-size:calc(100vw - 32px);color:var(--ink);border:1px solid var(--gold);box-shadow:0 16px 40px var(--cht-shadow);border-radius:18px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px}.cht-msgtoast-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.cht-msgtoast-top{color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.cht-msgtoast-body b{font-size:14px;font-weight:600}.cht-msgtoast-body>span[dir]{font-size:13px}.cht-msgtoast-acts{gap:8px;margin-block-start:8px;display:flex}.cht-notif{background:var(--surface);border:1px solid var(--gold);z-index:6;border-radius:16px;align-items:center;gap:12px;margin:16px 20px 0;padding:12px 14px;display:flex;position:relative}.cht-notif-blocked{background:var(--warning-soft);border:1.5px solid var(--warning);align-items:flex-start}.cht-notif-ico{background:var(--gold);block-size:40px;inline-size:40px;color:var(--on-gold);border-radius:12px;flex:none;place-items:center;display:grid}.cht-notif-t{flex:1;min-inline-size:0}.cht-notif-t strong,.cht-notif-t>span:first-child{font-size:14px;font-weight:600;display:block}.cht-notif-t>span:last-child{color:var(--ink-muted);font-size:13px;display:block}.cht-notif-blocked .cht-notif-t{font-size:13px;line-height:20px}.cht-notif .cht-btn-line{background:var(--surface)}.cht-callbar{z-index:46;background:var(--cht-bar);color:#fff;min-block-size:60px;box-shadow:0 10px 30px var(--cht-shadow);border-radius:999px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:fixed;inset-block-start:16px;inset-inline:256px 24px}@media (max-width:767px){.cht-callbar{inset-inline:16px}}.cht-callbar-av{color:#ffe498;background:#3a3432;border:2px solid #c89f03;border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;font-size:15px;font-weight:600;display:grid}.cht-callbar-t{flex:1;min-inline-size:0}.cht-callbar-t span:first-child{font-size:14px;font-weight:600;display:block}.cht-callbar-t span:last-child{color:#cfc8c3;font-size:12px;display:block}.cht-callbar-clock{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.cht-cbtn,.cht-kbtn{cursor:pointer;font:600 15px var(--font-sans);color:#fff;min-block-size:44px;transition:transform .12s var(--cht-ease);background:#3a3432;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cht-cbtn[data-on]{background:#7a716c}.cht-cbtn-end{background:#b3261e}.cht-rot135{transform:rotate(135deg)}.cht-kbtn{border-radius:14px;flex:1;min-block-size:48px}.cht-kbtn:active,.cht-cbtn:active{transform:scale(.98)}.cht-kbtn-decline{border:1.5px solid var(--danger);color:var(--danger);background:0 0}.cht-kbtn-accept{color:#fff;background:#1f7a4d}.cht-kbtn-line{color:var(--ink);border:1px solid var(--line);background:0 0}.cht-kbtn-gold{background:var(--gold);color:var(--on-gold)}.cht-callcard{z-index:47;box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--glass-line);inline-size:380px;max-inline-size:calc(100vw - 32px);box-shadow:0 20px 50px var(--cht-shadow);color:var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;inset-block-start:20px;inset-inline-end:24px}.cht-callcard-mic{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;inline-size:400px}.cht-callcard-who{align-items:center;gap:14px;display:flex}.cht-callcard-av{flex:none;block-size:56px;inline-size:56px;position:relative}.cht-callcard-i{background:var(--surface-2);border:2px solid var(--gold);color:var(--gold-text);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;inset:0}.cht-ring{border:2px solid var(--gold);opacity:0;animation:cht-ring 1.6s var(--cht-ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes cht-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.cht-callcard-t{flex:1;min-inline-size:0}.cht-callcard-k{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cht-callcard-n{font-size:18px;font-weight:600;display:block}.cht-callcard-t .cht-13{display:block}.cht-callcard-acts{gap:10px;display:flex}.cht-callcard p{margin:0;line-height:18px}.cht-mic-head{align-items:center;gap:12px;display:flex}.cht-mic-head h2{margin:0;font-size:17px;font-weight:600}.cht-mic-ico{background:var(--danger-soft);block-size:44px;inline-size:44px;color:var(--danger);border-radius:12px;flex:none;place-items:center;display:grid}.cht-steps{color:var(--ink-muted);margin:0;padding-inline-start:20px;font-size:14px;line-height:22px}.cht-drawer{z-index:30;box-sizing:border-box;border-inline-start:1px solid var(--line);background:var(--cht-panel);inline-size:420px;max-inline-size:100vw;box-shadow:0 0 40px var(--cht-shadow);animation:cht-drawer .32s var(--cht-ease-sheet) both;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes cht-drawer{0%{opacity:0;transform:translate(24px)}}[dir=rtl] .cht-drawer{animation-name:cht-drawer-rtl}@keyframes cht-drawer-rtl{0%{opacity:0;transform:translate(-24px)}}.cht-drawer-head{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cht-drawer-head>span:nth-child(2){flex:1;min-inline-size:0}.cht-drawer-head .cht-b15,.cht-drawer-head .cht-12{display:block}.cht-drawer .cht-log{padding:14px}.cht-drawer .cht-msg-row{max-inline-size:85%}.cht-drawer .cht-bub{border-radius:16px}.cht-drawer-foot{border-block-start:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.cht-badge{background:var(--gold);color:var(--on-gold);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.cht-muted{color:var(--ink-muted)}.cht-gold{color:var(--gold-text)}.cht-red{color:var(--danger)}.cht-ink{color:var(--ink)}.cht-dim{opacity:.6}.cht-b{font-weight:600}.cht-b13{font-size:13px;font-weight:600}.cht-b14{font-size:14px;font-weight:600}.cht-b15{font-size:15px;font-weight:600}.cht-12{font-size:12px}.cht-13{font-size:13px}.cht-14{margin:0;font-size:14px;line-height:22px}.cht-400{font-weight:400}.cht-600{font-weight:600}[dir=rtl] .cht-mirror{transform:scaleX(-1)}.cht-in{animation:cht-in .24s var(--cht-ease) both}.cht-new{animation:cht-in .2s var(--cht-ease) both}.cht-pop-in{animation:cht-popin .24s var(--cht-ease) both}.cht-dlg-in{animation:cht-dlg .24s var(--cht-ease) both}@keyframes cht-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cht-popin{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cht-in,.cht-new,.cht-pop,.cht-pop-in,.cht-dlg,.cht-dlg-in,.cht-drawer{animation:none}.cht-toast{animation:4s linear both cht-toast-r}.cht-dot,.cht-recdot{opacity:.7;animation:none}.cht-ring{opacity:.9;animation:none;transform:none}.cht-btn,.cht-kbtn,.cht-cbtn,.cht-upbar-track span{transition:none}.cht-btn:active,.cht-kbtn:active,.cht-cbtn:active{transform:none}}@keyframes cht-toast-r{0%,85%{opacity:1}to{opacity:0}}.kt{--kt-line:#c9a255;--kt-crest:#e0c27a;--kt-sea3:#c9a25542;aspect-ratio:1;inline-size:var(--kt-size,40px);isolation:isolate;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.kt-orb{border-radius:50%}.kt-orb:after{content:"";z-index:3;border:max(1.5px, calc(var(--kt-size,40px) * .06)) solid var(--kt-line);border-radius:50%;position:absolute;inset:0}.kt-sea{transform:translateY(calc((1 - var(--lvl,.3)) * 100%));direction:ltr;position:absolute;inset:0}.kt-w{inline-size:200%;color:var(--kt-sea3);animation:4s linear infinite kt-rtl;position:absolute;inset:0 auto 0 0}.kt-w svg{block-size:100%;inline-size:100%;display:block}.kt-w path{fill:currentColor}.kt-w .kt-crest{fill:none;stroke:var(--kt-crest);stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes kt-rtl{to{transform:translate(-50%)}}.kt-sk{background:#231f1e;border-radius:8px;display:block;position:relative;overflow:hidden}.kt-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffe4981a,#0000);animation:1.8s cubic-bezier(.4,0,.2,1) infinite kt-shim;position:absolute;inset:0}:root:not([data-theme=dark]) .kt-sk{background:#efe9dd}:root:not([data-theme=dark]) .kt-sk:after{background:linear-gradient(90deg,#0000,#ffffffb3,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kt-sk{background:#231f1e}:root:not([data-theme=light]) .kt-sk:after{background:linear-gradient(90deg,#0000,#ffe4981a,#0000)}}:root[data-theme=light] .kt,:root:not([data-theme=dark]) .kt{--kt-line:#7a5e00;--kt-crest:#7a5e00;--kt-sea3:#7a5e0052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kt{--kt-line:#c9a255;--kt-crest:#e0c27a;--kt-sea3:#c9a25542}}@keyframes kt-shim{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.kt *,.kt,.kt-sk:after{animation:none!important}}.cht-warn-ico{color:var(--warning);flex:none}.map-act.cht-maptile{background:var(--cht-quote);border:1.5px solid var(--gold)}.map-act.map-act-off{color:var(--ink-muted);cursor:not-allowed}.c-btn.cht-c360-btn{border:1.5px solid var(--gold)}.cht-btn-row{padding:0 10px;font-size:13px}.cht-supbtn{background:var(--glass);border:1px solid var(--gold);block-size:44px;inline-size:44px;color:var(--ink);-webkit-backdrop-filter:blur(18px);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.cht-supbtn-n{background:var(--gold);block-size:20px;min-inline-size:20px;color:var(--on-gold);box-sizing:border-box;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.appr-tone-gold{color:var(--gold-text)}.cht-special{flex-direction:column;gap:12px;display:flex}.cht-special-kick{color:var(--gold-text);background:var(--cht-quote);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cht-special-row{border-block-end:1px solid var(--line);gap:12px;padding-block-end:8px;font-size:14px;line-height:22px;display:flex}.cht-special-row>span:first-child{color:var(--ink-muted);flex:0 0 140px}.cht-special-row>span:last-child{flex:1}.cht-special-acts{flex-direction:column;gap:8px;display:flex}.cht-special-btns{gap:10px;display:flex}.cht-special-btns .cht-btn{flex:1}.cht-btn-reject{border:1.5px solid var(--danger);color:var(--danger)}.cht-btn-danger{color:#fff;background:#b3261e}.cht-self-start{align-self:flex-start}.cht-m0{margin:0}.cht-h2{flex:1;margin:0;font-size:22px;font-weight:600}.cht-audit{background:var(--bg);flex-direction:column;block-size:100dvh;display:flex}.cht-audit-head{flex-direction:column;gap:10px;padding:20px 24px 0;display:flex}.cht-audit-head h1{margin:0;font-size:26px;font-weight:600}.cht-audit-tabs{align-self:flex-start}.page .cht-audit-tabs{margin-block-end:4px}.cht-audit-body{flex:1;block-size:auto;min-block-size:0;margin-block-start:12px}.cht-audit-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;max-inline-size:380px;margin:auto;padding:24px;display:grid}.cht-audit-empty h2{margin:0;font-size:18px;font-weight:600}.cht-audit-empty p{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}@media (max-width:767px){.cht-audit{block-size:calc(100dvh - 56px)}.cht-audit-body.cht-phone{position:static}}.map-top .cht-notif{margin:0}.appr-tabs:has(>:nth-child(4)){scrollbar-width:none;overflow-x:auto}.appr-tabs:has(>:nth-child(4))>button{flex:none;padding-inline:12px}.cht-ro-note{background:var(--surface-2);color:var(--ink);border-radius:14px;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.cht-ro-note svg{color:var(--ink-muted);flex:none}.cht-sent-line{color:var(--ink-muted);margin:0;font-size:12px}.cht-repcard{z-index:8;box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--glass-line);inline-size:360px;max-inline-size:calc(100% - 32px);box-shadow:0 16px 40px var(--cht-shadow);color:var(--ink);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset-block-end:24px;inset-inline-start:24px}.cht-repcard-who{align-items:center;gap:10px;display:flex}.cht-repcard-av{background:var(--surface-2);border:2px solid var(--gold);block-size:44px;inline-size:44px;color:var(--gold-text);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.cht-repcard-who>span:nth-child(2){flex:1;min-inline-size:0}.cht-repcard-n{font-size:15px;font-weight:600;display:block}.cht-repcard-s{color:var(--success);font-size:12px;display:block}.cht-repcard-acts{gap:8px;display:flex}.cht-repcard-acts .cht-btn{flex:1}.cht-repcard-acts .cht-btn-gold{flex:1.3}@media (max-width:1023px){.cht-repcard{inset-block:96px auto}}.cht-carbtn{cursor:pointer;background:0 0;border:0;place-items:center;min-block-size:44px;min-inline-size:44px;padding:0;display:grid}.cht-carbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:999px}.cht-online{background:var(--success);border:2px solid var(--cht-panel);border-radius:50%;block-size:11px;inline-size:11px;position:absolute;inset-block-end:0;inset-inline-end:0}.cht-av-32 .cht-online{block-size:10px;inline-size:10px;inset-block-end:-1px;inset-inline-end:-1px}.cht-thead-sub.cht-ok{color:var(--success)}.cht-annatt{min-block-size:36px;max-inline-size:220px;padding:0 4px 0 10px;padding-inline:10px 4px}.cht-annatt bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cht-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;block-size:44px;inline-size:44px;margin-block:-4px;display:grid}.cht-decided{border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cht-decided strong{font-size:14px}.cht-decided-approved{background:var(--success-soft)}.cht-decided-approved strong,.cht-decided-approved .cht-decided-line{color:var(--success)}.cht-decided-rejected{background:var(--danger-soft)}.cht-decided-rejected strong,.cht-decided-rejected .cht-decided-line{color:var(--danger)}.cht-decided-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cht-repcard{background:var(--surface);margin-inline:auto;inset-block:auto 24px;inset-inline:0}.appr-pill.appr-pill-approved{color:var(--ok-text);background:var(--success-soft)}.appr-pill.appr-pill-rejected{color:var(--danger);background:var(--danger-soft)}@media (max-width:767px){.cht-notif{flex-wrap:wrap}.cht-notif-t{flex:calc(100% - 56px)}.cht-notif .cht-btn{flex:1}}.cht-still{animation:none}.cht-line-through{text-decoration:line-through}.appr{--appr-inv:#fff;background:var(--map);block-size:100dvh;color:var(--ink);font-family:var(--font-sans);position:relative;overflow:hidden}:root[data-theme=dark] .appr{--appr-inv:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appr{--appr-inv:#000}}.appr :is(button,a,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.appr h1,.appr h2,.appr p{margin:0}.appr-plane:not(.appr-phone) .appr-cam{inset-block:6%;inset-inline:31% 34%}.appr-map,.appr-cam{position:absolute;inset:0}.appr-map{overflow:hidden}.appr-cam:before{content:"";background-color:var(--map);background-image:linear-gradient(var(--map-road) 2px, transparent 2px), linear-gradient(90deg, var(--map-road) 2px, transparent 2px);background-size:120px 120px;position:absolute;inset:-300%}.appr .map-schematic{background:0 0;overflow:visible}.appr-cam{transform-origin:50%;transition:transform .45s cubic-bezier(.2,0,0,1)}.appr-pin{cursor:pointer;background:0 0;border:0;place-items:center;block-size:22px;inline-size:22px;padding:0;display:grid;position:relative}.appr-pin>i{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.appr-acc{inline-size:calc(2 * var(--acc));block-size:calc(2 * var(--acc));background:color-mix(in srgb, var(--info) 14%, transparent);border:1.5px solid var(--info)}.appr-ring{border:3px dashed var(--ink-muted);block-size:22px;inline-size:22px}.appr-dot{background:var(--ink-muted);block-size:12px;inline-size:12px}.appr-pin-on .appr-dot{background:var(--gold)}.appr-pin-done{opacity:.5;cursor:default}.appr-pin-done .appr-dot{background:var(--success)}.appr-radar{border:2px solid var(--warning);block-size:120px;inline-size:120px;animation:2s ease-out 2 both appr-radar}@keyframes appr-radar{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.appr-dup{background:var(--ink);border:2px solid var(--pin-ring);border-radius:50%;block-size:16px;inline-size:16px;display:block}.appr-queue,.appr-detail{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;max-block-size:calc(100% - 40px);max-inline-size:calc(100% - 40px);display:flex;position:absolute;inset-block-start:20px;overflow:auto}.appr-queue{gap:6px;inline-size:340px;padding:16px;inset-inline-start:20px;box-shadow:0 12px 40px #00000040}.appr-queue h1{font:600 18px/28px var(--font-sans);margin-block-end:4px}.appr-detail{gap:12px;inline-size:380px;padding:18px;animation:.2s cubic-bezier(.2,0,0,1) both appr-in;inset-inline-end:20px;box-shadow:0 12px 40px #00000047}@keyframes appr-in{0%{opacity:0;transform:translateY(4px)}}.appr-tabs{scrollbar-width:none;background:var(--surface-2);border-radius:12px;gap:4px;margin-block-end:6px;padding:4px;display:flex;overflow-x:auto}.appr-tabs button{white-space:nowrap;min-block-size:44px;min-inline-size:0;color:var(--ink-muted);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:0 12px}.appr-queue .appr-tabs button{padding:0 8px}.appr-other-btn{border:1px solid var(--line);min-block-size:36px;color:var(--ink-muted);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 12px}.appr-other-btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.appr-tabs [aria-selected=true]{background:var(--surface);color:var(--ink)}.appr-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.appr-row{text-align:start;inline-size:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.appr-row-on{background:var(--surface-2)}.appr-row-done{opacity:.5;cursor:default}.appr-row-icon{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.appr svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.appr-row-icon svg{color:var(--ink-muted)}.appr-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.appr-row-text>:first-child{font:600 15px/22px var(--font-sans)}.appr-row-text>:last-child{color:var(--ink-muted);font-size:12px;line-height:18px}.appr-flag{font:600 11px/16px var(--font-sans);white-space:nowrap}.appr-tone-ok{color:var(--ok-text)}.appr-tone-warn{color:var(--warning)}.appr-tone-red{color:var(--danger)}.appr-tone-muted{color:var(--ink-muted)}.appr-done{font:600 14px/22px var(--font-sans);color:var(--success);animation:.2s cubic-bezier(.2,0,0,1) both appr-in;margin-block-start:8px!important}.appr-done-end{font-size:15px;position:absolute;inset-block-start:40px;inset-inline-end:40px}.appr-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.appr-head h2{font:600 20px/30px var(--font-sans)}.appr-head p{color:var(--ink-muted);font-size:12px;line-height:18px}.appr-pill{font:600 12px/18px var(--font-sans);color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;padding:3px 10px}.appr-photo{background:var(--surface-2);border-radius:14px;block-size:150px;margin:0;position:relative;overflow:hidden}.appr-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.appr-photo figcaption{color:#fff;background:linear-gradient(#0000,#0009);padding:4px 10px;font-size:12px;position:absolute;inset-block-end:0;inset-inline:0}.appr-photo-empty{text-align:center;color:var(--ink-muted);place-content:center;font-size:13px;line-height:20px;display:grid}.appr-photo-small{block-size:120px}.appr-dl,.appr-rows{margin:0;font-size:13px}.appr-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.appr-dl dt{color:var(--ink-muted);font-size:11px}.appr-dl dd,.appr-rows dd{margin:0;font-weight:600}.appr-rows div{border-block-end:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 2px;font-size:14px;display:flex}.appr-docs{gap:8px;margin:0;padding:0;list-style:none;display:flex}.appr-docs img,.appr-doc-empty{object-fit:cover;background:var(--surface-2);block-size:48px;inline-size:64px;color:var(--ink-muted);text-align:center;border-radius:8px;place-items:center;font-size:11px;display:grid}.appr-checks{background:var(--ai-soft);border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;display:flex}.appr-checks>span{color:var(--ai);font-weight:600}.appr-market h3{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600}.appr-market dd{text-align:end;flex:none;max-width:60%}.appr-checks ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.appr-why{border-radius:14px;padding:10px 14px;font-size:13px;line-height:20px}.appr-why-red{background:var(--danger-soft)}.appr-why-red strong{color:var(--danger)}.appr-why-ok{background:var(--surface-2)}.appr-why-warn{background:var(--warning-soft)}.appr-why-warn strong{color:var(--warning)}.appr-note{color:var(--ink-muted);font-size:12px;line-height:18px}.appr-actions{flex-direction:column;gap:8px;display:flex}.appr-btns{flex-wrap:wrap;gap:8px;display:flex}.appr-btn{cursor:pointer;min-block-size:46px;font:600 14px var(--font-sans);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.appr-detail .appr-btns{flex-wrap:nowrap}.appr-detail .appr-btn:not(.appr-btn-ok){white-space:nowrap;padding:0 14px}.appr-btn-ok{background:var(--gold);color:var(--on-gold);border:0;flex:1}.appr-btn-ok[aria-disabled=true]{background:var(--surface-2);color:var(--ink-muted);cursor:not-allowed}.appr-btn-reject{color:var(--danger);border:1.5px solid var(--danger)}.appr-btn-line{color:var(--ink);border:1px solid var(--line)}.appr-hard{inline-size:100%;color:var(--danger);font-size:12px;line-height:18px}.appr-ack{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;font-size:13px;display:flex}.appr-ack input{block-size:22px;inline-size:22px;accent-color:var(--gold);margin:0}.appr-chips{flex-wrap:wrap;gap:6px;animation:.2s cubic-bezier(.2,0,0,1) both appr-in;display:flex}.appr-chips>span{inline-size:100%;color:var(--ink-muted);font-size:12px}.appr-chip{cursor:pointer;min-block-size:44px;font:500 12px var(--font-sans);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:0 12px}.appr-chip-cancel{color:var(--ink-muted);background:0 0;border:0;text-decoration:underline}.appr-detail table,.appr-sheet table{table-layout:fixed;inline-size:100%}:is(.appr-detail,.appr-sheet) :is(th,td){white-space:normal;overflow-wrap:anywhere}:is(.appr-detail,.appr-sheet) td .kh-caption{display:block}.appr-other{flex-direction:column;gap:8px;inline-size:100%;display:flex}.appr-toast{inset-block-end:28px;box-sizing:border-box;background:var(--ink);inline-size:360px;color:var(--appr-inv);font:600 14px/22px var(--font-sans);text-align:center;z-index:5;border-radius:999px;margin-left:-180px;padding:12px 20px;animation:4s cubic-bezier(.2,.8,.2,1) both appr-toast;position:absolute;left:50%}.appr-toast:hover{animation-play-state:paused}@keyframes appr-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media (max-width:767px){.appr-phone{block-size:calc(100dvh - 56px)}}.appr-phone .appr-pin{block-size:44px;inline-size:44px}.appr-phone .appr-pin>i:not(.appr-dot){display:none}.appr-phone .appr-dot{background:var(--gold);border:2.5px solid var(--pin-ring);box-sizing:border-box;block-size:18px;inline-size:18px}.appr-phone .appr-pin-done .appr-dot{background:var(--success)}.appr-glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;inset-block-start:14px;inset-inline:14px}.appr-glass>div{flex:1;min-inline-size:0}.appr-glass h1{font:600 18px/28px var(--font-sans)}.appr-glass p{color:var(--ink-muted);font-size:12px;line-height:18px}.appr-count{background:var(--gold);block-size:32px;min-inline-size:32px;color:var(--on-gold);font:700 14px var(--font-sans);border-radius:999px;place-items:center;display:grid}.appr-count-ok{background:var(--success-soft);color:var(--success)}.appr-phone{--map-ctl-bottom:calc(min(610px, 100% - 96px) + 12px)}.appr:not(.appr-phone) .map-ctl{flex-direction:row;inset-inline:20px auto}.appr:not(.appr-phone) .map-ctl-col{gap:8px}.appr:not(.appr-phone) .appr-queue{max-block-size:calc(100% - 176px)}.appr-phone .map-ctl-col{flex-direction:row}.appr-bottom{box-sizing:border-box;background:var(--surface);border-radius:28px 28px 0 0;flex-direction:column;gap:10px;block-size:min(610px,100% - 96px);padding:10px 14px 16px;display:flex;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 40px #0000004d}.appr-grip{background:var(--line-strong);border-radius:3px;flex:none;align-self:center;block-size:5px;inline-size:40px}.appr-phone .appr-tabs{border-radius:14px;margin:0}.appr-phone .appr-tabs button{white-space:nowrap;padding:0 4px;font-weight:600}.appr-hint{color:var(--ink-muted);font-size:12px;line-height:18px}.appr-bottom .appr-list{overscroll-behavior:contain;min-block-size:0;overflow:auto}.appr-phone .appr-row{background:var(--surface-2);border-radius:16px;min-block-size:64px;padding:8px 12px;transition:transform .12s cubic-bezier(.2,0,0,1)}.appr-phone .appr-row:active{transform:scale(.97)}.appr-phone .appr-row-icon{background:var(--surface);block-size:42px;inline-size:42px}.appr-phone .appr-flag{border-radius:999px;padding:3px 9px}.appr-phone .appr-flag.appr-tone-ok{background:var(--success-soft)}.appr-phone .appr-flag.appr-tone-warn{background:var(--warning-soft)}.appr-phone .appr-flag.appr-tone-red{background:var(--danger-soft)}.appr-chevron,.appr-back svg{color:var(--ink-muted);flex:none}[dir=ltr] .appr-chevron,[dir=ltr] .appr-back svg{transform:scaleX(-1)}.appr-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-block-start:20px;animation:.22s cubic-bezier(.2,0,0,1) both appr-up;display:flex}.appr-empty p:first-of-type{font:600 15px/22px var(--font-sans)}.appr-empty p:last-of-type{color:var(--ink-muted);font-size:13px}.appr-empty-mark{border:4px solid var(--success);background:color-mix(in srgb, var(--success) 18%, transparent);box-sizing:border-box;border-radius:50%;place-items:center;block-size:64px;inline-size:64px;display:grid}.appr-empty-mark svg{block-size:50%;inline-size:50%}.appr-empty-mark path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.3s cubic-bezier(.4,0,.2,1) .15s forwards appr-draw;stroke:var(--success)!important;stroke-width:2.4px!important}@keyframes appr-draw{to{stroke-dashoffset:0}}@keyframes appr-up{0%{opacity:0;transform:translateY(8px)}}.appr-sheet-wrap{z-index:4;position:absolute;inset:0}.appr-sheet{background:var(--surface);flex-direction:column;animation:.32s cubic-bezier(.05,.7,.1,1) both appr-sheet;display:flex;position:absolute;inset:0}.appr-out .appr-sheet{pointer-events:none;animation:.18s cubic-bezier(.3,0,1,1) forwards appr-sheet-out}@keyframes appr-sheet{0%{transform:translateY(100%)}}@keyframes appr-sheet-out{to{transform:translateY(100%)}}.appr-sheet-top{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding:12px 10px 8px;display:flex}.appr-sheet-top .appr-head{flex:1;min-inline-size:0}.appr-sheet-top h2{font:600 17px/26px var(--font-sans)}.appr-back{min-block-size:44px;color:var(--ink);font:600 15px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:flex}.appr-back svg{color:currentColor}.appr-back path{stroke-width:2.2px}.appr-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.appr-sheet-body .appr-why{padding:10px 12px}.appr-sheet-body .appr-photo-empty{border:1px dashed var(--line-strong);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;block-size:170px;display:flex}.appr-sheet-body .appr-photo-empty>span{color:var(--ink);font-weight:600}.appr-sheet-body .appr-photo{border-radius:16px;block-size:170px}.appr-sheet-body .appr-dl{gap:10px 14px}.appr-sheet-body .appr-checks{padding:10px 12px}.appr-sheet-body .appr-checks li{line-height:20px}.appr-sheet-body .appr-rows div{padding:12px 2px;font-size:15px}.appr-sheet-foot{border-block-start:1px solid var(--line);padding:12px 14px 18px}.appr-sheet-foot .appr-btns{flex-wrap:nowrap}.appr-sheet-foot .appr-btn{min-block-size:48px;padding:0 14px;font-size:15px;transition:transform .12s cubic-bezier(.2,0,0,1)}.appr-sheet-foot .appr-btn:active{transform:scale(.97)}.appr-sheet-foot .appr-chip{font-size:13px}.appr-sheet-foot .appr-chip-cancel{color:var(--ink)}.appr-sheet-foot .appr-hard{font-weight:600}.appr-phone .appr-toast{pointer-events:none;inset-block-end:24px;inset-inline:20px;border-radius:18px;inline-size:auto;margin:0;padding:12px 16px;animation-duration:2.8s;left:20px}@media (prefers-reduced-motion:reduce){.appr-cam,.appr-row,.appr-btn{transition:none}.appr-radar{opacity:0;animation:none}.appr-detail,.appr-done,.appr-chips,.appr-empty,.appr-sheet,.appr-out .appr-sheet,.appr-empty-mark path{animation:none}.appr-empty-mark path{stroke-dashoffset:0}.appr-toast{animation:4s linear both appr-fade}}@keyframes appr-fade{0%,85%{opacity:1}to{opacity:0}}.desk{--desk-row-on:#f3eee4;--desk-inv:#fff;--desk-ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark] .desk{--desk-row-on:var(--surface-2);--desk-inv:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .desk{--desk-row-on:var(--surface-2);--desk-inv:#000}}.desk-intro,.desk-hint{color:var(--ink-muted);margin:0;font-size:14px}.desk-hint{margin:6px 10px;font-size:12px}.desk-muted{color:var(--ink-muted);margin:0;font-size:13px}.desk-strong{color:var(--ink);font-weight:600}.desk-tabs{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.desk-tab{min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:relative}.desk-tab-label{color:var(--ink-muted);font-size:12px;line-height:18px}.desk-tab-n{font-size:26px;font-weight:600;line-height:36px}.desk-tab-n-open{color:var(--gold-text)}.desk-tab-n-entered_today{color:var(--success)}.desk-tab-sk{border-radius:8px;block-size:28px;inline-size:40px;margin-block:4px;display:block}.desk-sweep{background:linear-gradient(90deg, var(--gold-leaf), var(--gold-light), var(--gold-leaf));opacity:0;block-size:3px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:16px;transform:scaleX(0)}.desk-tab[aria-selected=true] .desk-sweep{opacity:1;transform:scaleX(1)}.desk-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.desk-body:focus{outline:none}.desk-list{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:380px;gap:4px;min-inline-size:0;max-inline-size:480px;padding:12px;display:flex}.desk-row{box-sizing:border-box;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:grid}.desk-row[aria-pressed=true]{background:var(--desk-row-on)}.desk-row-static{cursor:default}.desk-row-done{opacity:.45}.desk-row-main{flex-direction:column;min-inline-size:0;display:flex}.desk-row-name{font-size:15px;font-weight:600;line-height:22px}.desk-row-meta{color:var(--ink-muted);font-size:12px;line-height:18px}.desk-row-end{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:600;display:flex}.desk-row-sub{color:var(--ink-muted);font-weight:400}.desk-tone-muted{color:var(--ink-muted)}.desk-tone-warn{color:var(--warning)}.desk-tone-red{color:var(--danger)}.desk-tone-ok{color:var(--success)}.desk-chip{border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;line-height:16px}.desk-chip-visit{color:var(--info);background:var(--info-soft)}.desk-chip-phone{color:var(--warning);background:var(--warning-soft)}.desk-chip-portal{color:var(--ai);background:var(--ai-soft)}.desk-empty{color:var(--success);margin:12px;font-size:14px;font-weight:600}.desk-detail-slot{flex:999 460px;min-inline-size:0;scroll-margin-block-start:16px}.desk-detail{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);animation:desk-in .2s var(--desk-ease) both;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.desk-detail-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.desk-detail-head h2{margin:0;font-size:21px;font-weight:600;line-height:30px}.desk-detail-ref{text-align:end}.desk-detail-ref p{margin:0;font-size:13px;font-weight:600}.desk-detail-ref .desk-muted{font-size:12px;font-weight:400}.desk-pill{color:var(--success);background:var(--success-soft);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px}.desk-table-wrap{overflow-x:auto}.desk-table{border-collapse:collapse;inline-size:100%;min-inline-size:420px;font-size:14px}.desk-table th{color:var(--ink-muted);text-align:start;padding:8px;font-size:12px;font-weight:500}.desk-table td{border-block-start:1px solid var(--line);padding:10px 8px}.desk-pack{color:var(--ink-muted);font-weight:400}.desk-requested{color:var(--warning);font-size:12px;font-weight:400;display:block}.desk-declined h3{margin:0;font-size:13px;font-weight:600}.desk-entry{border-block-start:1px solid var(--line);flex-direction:column;gap:10px;padding-block-start:6px;display:flex}.desk-entry-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.desk-grow{flex:200px;align-self:center}.desk-field{flex-direction:column;flex:200px;gap:4px;display:flex}.desk-field label{font-size:13px;font-weight:600}.desk-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-2);min-block-size:46px;color:var(--ink);font:500 16px var(--font-sans);border-radius:12px;padding:0 14px}.desk-btn{min-block-size:46px;font:600 14px var(--font-sans);cursor:pointer;transition:filter .15s, transform .12s var(--desk-ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.desk-btn:hover{filter:brightness(1.08)}.desk-btn:active{transform:scale(.98)}.desk-btn-gold{background:var(--gold);color:var(--on-gold)}.desk-btn-off{background:var(--surface-2);color:var(--ink-muted)}.desk-btn-line{color:var(--ink);border:1px solid var(--line);background:0 0}.desk-error{color:var(--danger);margin:0;font-size:13px}.desk-release{align-self:flex-start}.desk-confirm{flex-direction:column;gap:10px;display:flex}.desk-toast-wrap{pointer-events:none;z-index:20;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset-block-end:24px;inset-inline:0}.desk-toast{box-sizing:border-box;background:var(--ink);inline-size:380px;max-inline-size:100%;color:var(--desk-inv);text-align:center;pointer-events:auto;animation:desk-toast 4s var(--ease-out) both;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600}.desk-toast:hover{animation-play-state:paused}.desk-in{animation:desk-in .2s var(--desk-ease) both}@keyframes desk-in{0%{opacity:0;transform:translateY(4px)}}@keyframes desk-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes desk-fade{0%,85%{opacity:1}to{opacity:0}}@media (min-width:768px){.desk-toast-wrap{inset-inline-start:232px}}@media (max-width:599px){.desk-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-list{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.desk-in,.desk-detail{animation:none}.desk-toast{animation:4s linear both desk-fade}.desk-sweep,.desk-row,.desk-btn{transition:none}.desk-btn:active{transform:none}}.adm-sub-line{max-inline-size:80ch;font-size:13px;line-height:20px}.adm .kh-btn{border-radius:12px;min-block-size:44px;padding-inline:16px;font-size:14px;line-height:20px}.adm-d3{--surface-2:#f3eee4;background:var(--map);min-block-size:100%}:root[data-theme=dark] .adm-d3{--surface-2:#231f1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-d3{--surface-2:#231f1e}}.seg{align-self:flex-start;max-inline-size:100%}.seg .kh-tabs{background:var(--surface-2);border:0;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px}.seg .kh-tabs [role=tab]{border-radius:var(--radius-full);min-block-size:44px;font:600 13px/1 var(--font-sans);color:var(--ink-muted);border:0;padding:0 14px}.seg .kh-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink)}.adm-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;min-inline-size:0;padding:16px;display:flex}.adm-main{flex:999 560px}.adm-side{flex:340px;gap:12px;max-inline-size:400px;padding:18px}.adm-stack{flex-direction:column;min-inline-size:0;display:flex}.adm-gap4{gap:4px}.adm-gap8{gap:8px}.adm-gap10{gap:10px}.adm-gap12{gap:12px}.adm-grow{flex:1;min-inline-size:0}.adm-full{flex-basis:100%}.adm-head{align-items:center;gap:12px;display:flex}.adm-between{justify-content:space-between}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-end{justify-content:flex-end}.adm-tools,.adm-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-chips{gap:6px}.adm-h2{font:600 19px/28px var(--font-sans);margin:0}.adm-name{font-size:14px;font-weight:600}.adm-meta{color:var(--ink-muted);font-size:11px}.adm-meta12{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.adm-meta13{color:var(--ink-muted);margin:0;font-size:13px}.adm-label{font-size:12px;font-weight:600}.adm-c12{font-size:12px}.adm-c13{font-size:13px}.adm-strong{font-weight:600}.adm-warn-text,.adm-tone-warn{color:var(--warning)}.adm-tone-ok{color:var(--success)}.adm-tone-muted{color:var(--ink-muted)}.adm-empty{text-align:center;color:var(--ink-muted);margin:20px 0;font-size:14px}.adm-input{box-sizing:border-box;min-block-size:44px;inline-size:100%;font:500 14px var(--font-sans);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:0 12px}.adm-search{flex:220px;inline-size:auto}.adm-chip{border-radius:var(--radius-full);cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);padding:0 14px}.adm-chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.adm-chip-pending{border-color:var(--gold)}.adm-chip-plain{background:var(--surface)}.adm-chip-tight{padding:0 10px}.adm-link{min-block-size:44px;color:var(--ink);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;text-decoration:underline}.adm-plain{min-block-size:44px;color:var(--ink-muted);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px}.adm-plain:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[dir=rtl] .adm-mobile{text-align:right}.adm-input[aria-invalid=true]{border-color:var(--danger)}.adm-error{color:var(--danger)}.adm-btn-off{color:var(--danger);border:1.5px solid var(--danger);background:0 0}.adm-btn-off:disabled{color:var(--ink-muted);border-color:var(--ink-muted)}.adm-btn-sm{padding:0 12px}.adm-send{min-block-size:50px}.adm-send[aria-disabled=true]{background:var(--surface-2);color:var(--ink-muted)}.adm-input:focus-visible,.adm-chip:focus-visible,.adm-link:focus-visible,.adm-row:focus-visible,.mx-cell:focus-visible,.mx-sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-ucols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.adm-cols{color:var(--ink-muted);padding:0 12px;font-size:12px}.adm-rows>*{flex-shrink:0}.adm-rows{flex-direction:column;gap:2px;max-block-size:600px;display:flex;overflow:auto}.adm-row{text-align:start;cursor:pointer;min-block-size:56px;inline-size:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:8px 12px;transition:background .15s}.adm-row:hover,.adm-row[aria-pressed=true]{background:var(--surface-2)}.adm-who{align-items:center;gap:10px;min-inline-size:0;display:flex}.adm-ava{border-radius:var(--radius-full);background:var(--surface-2);flex:none;place-items:center;block-size:34px;inline-size:34px;font-size:13px;font-weight:700;display:grid}.adm-ava-lg{background:var(--gold);block-size:52px;inline-size:52px;color:var(--on-gold);font-size:20px}.adm-pill{border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:600}.adm-pill-on{color:var(--success);background:var(--success-soft)}.adm-pill-act{color:var(--warning);background:var(--warning-soft)}.adm-pill-off{color:var(--ink-muted);background:var(--surface-2)}.adm-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;font-size:13px;display:grid}.adm-dl dt{color:var(--ink-muted);font-size:11px}.adm-dl dd{margin:0;font-weight:600}[dir=rtl] .adm-dl dd[dir=ltr]{text-align:right}.adm-note{border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.adm-note-warn{background:var(--warning-soft);display:block}.adm-note-warn strong{color:var(--warning)}.adm-note-info{background:var(--info-soft);border-radius:16px;padding:12px 16px;display:block}.adm-note-info strong{color:var(--info)}.adm-note-plain{background:var(--surface-2);padding:12px}.adm-note-danger{background:var(--danger-soft);padding:12px}.adm-row-panel{flex-flow:wrap;align-items:center}.adm-dcols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.adm-cols.adm-dcols{padding-block-end:6px}.adm-drow{border-radius:12px;min-block-size:56px;padding:6px 12px}.adm-drow-on{background:var(--surface-2)}.mx-chips .adm-chip{padding:0 12px}.mx-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.mx-legend-title{color:var(--ink);font-weight:600}.mx-legend-item{align-items:center;gap:6px;display:inline-flex}.mx-swatch{text-align:center;border-radius:8px;min-inline-size:42px;padding:3px 6px;font-weight:600}.mx-swatch.mx-l0{background:var(--surface-2)}.mx-scroll{border:1px solid var(--line);border-radius:14px;max-block-size:640px;overflow:auto}.mx-grid{min-inline-size:calc(206px + var(--cols,8) * 86px)}.mx-row{grid-template-columns:190px repeat(var(--cols,8), minmax(0, 1fr));align-items:center;gap:4px;padding:2px 8px;display:grid}.mx-head{background:var(--surface);border-block-end:1px solid var(--line);z-index:1;align-items:stretch;padding:8px;position:sticky;inset-block-start:0}.mx-corner{color:var(--ink-muted);align-self:end;font-size:12px}.mx-col{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mx-col .mx-sw{margin-block-start:auto}.mx-role{font-size:12px;font-weight:600;line-height:16px}.mx-group{color:var(--ink-muted);padding:10px 8px 4px;font-size:12px;font-weight:700}.mx-label{font-size:13px;font-weight:500;line-height:18px}.mx-rule{color:var(--ink-muted);font-size:11px;display:block}.mx-cell{cursor:pointer;min-block-size:44px;inline-size:100%;font:600 12px var(--font-sans);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:4px;transition:background .15s,transform .15s;display:flex}.mx-cell:active{transform:scale(.96)}.mx-l0{color:var(--ink-muted);background:0 0}.mx-l1{background:var(--surface-2);color:var(--ink)}.mx-l2{background:var(--success-soft);color:var(--success)}.mx-l3{background:var(--info-soft);color:var(--info)}.mx-l4{background:var(--gold);color:var(--on-gold)}.mx-changed{border:2px solid var(--gold)}.mx-off{opacity:.35}.mx-sw{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:52px;padding:0;display:inline-flex}.mx-sw span{border-radius:var(--radius-full);box-sizing:border-box;background:var(--line);align-items:center;block-size:26px;inline-size:44px;padding:3px;transition:background .16s cubic-bezier(.2,0,0,1);display:flex}.mx-sw i{border-radius:var(--radius-full);background:#fff;block-size:20px;inline-size:20px;transition:transform .16s cubic-bezier(.2,0,0,1);display:block}.mx-sw[aria-checked=true] span{background:var(--success)}.mx-sw-core[aria-checked=true] span{background:var(--line-strong)}.mx-sw[aria-checked=true] i{transform:translate(18px)}[dir=rtl] .mx-sw[aria-checked=true] i{transform:translate(-18px)}.mx-dirty{background:var(--surface);border:1px solid var(--gold);z-index:2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;inset-block-end:20px;box-shadow:0 12px 40px #0000004d}.mx-dirty-text{flex:240px;font-size:14px;font-weight:600}.mx-dialog{border:1px solid var(--line);background:var(--surface);inline-size:520px;max-inline-size:calc(100% - 40px);color:var(--ink);border-radius:24px;margin-block-start:120px;padding:20px;box-shadow:0 20px 60px #0006}.mx-dialog::backdrop{background:#00000080}.mx-dialog[open]{animation:.2s cubic-bezier(.2,0,0,1) both adm-in}.mx-dialog-body{flex-direction:column;gap:10px;display:flex}.mx-diff{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:6px 10px;max-block-size:300px;font-size:13px;display:grid;overflow:auto}.mx-diff-row{display:contents}.adm-in{animation:.2s cubic-bezier(.2,0,0,1) both adm-in}@keyframes adm-in{0%{opacity:0;transform:translateY(6px)}}.adm-toast-slot{pointer-events:none;z-index:6;justify-content:center;padding-inline:20px;display:flex;position:fixed;inset-block-end:28px;inset-inline:0}.adm-toast{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);inline-size:440px;max-inline-size:100%;color:var(--surface);font:600 14px/20px var(--font-sans);text-align:center;margin:0;padding:12px 20px;animation:2.8s cubic-bezier(.2,.8,.2,1) both adm-toast}@keyframes adm-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.adm-toast-long{pointer-events:auto;animation:4s cubic-bezier(.2,.8,.2,1) both adm-toast-4}.adm-toast-long:hover{animation-play-state:paused}@keyframes adm-toast-4{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.adm-toast-long{animation:4s linear both adm-toast-fade}.adm-in,.mx-dialog[open]{animation:none}.adm-toast{animation:2.8s linear both adm-toast-fade}.adm-row,.mx-cell,.mx-sw span,.mx-sw i{transition:none}.mx-cell:active{transform:none}}@keyframes adm-toast-fade{0%,82%{opacity:1}to{opacity:0}}@media (max-width:760px){.adm-cols{display:none}.adm-ucols{grid-template-columns:minmax(0,1fr) auto}.adm-row.adm-ucols>:nth-child(2),.adm-row.adm-ucols>:nth-child(3),.adm-row.adm-ucols>:nth-child(4){display:none}.adm-dcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-side{max-inline-size:none}}.mx-note{background:var(--surface-2);font:400 13px/20px var(--font-sans);border-radius:12px;max-inline-size:110ch;margin:0;padding:10px 12px}.mx-note strong{color:var(--gold-text)}.adm .aud-export .kh-btn,.adm .aud-expanel .kh-btn,.adm .aud-filters .kh-btn,.adm .aud-list .kh-btn,.adm .aud-detail .kh-btn{border-radius:14px}.aud-export{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.aud-expanel{border:2px solid var(--gold);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.aud-f-reason{flex:240px}.aud-exinfo{color:var(--ink-muted);flex:2 300px;font-size:13px;line-height:20px}.aud-alert{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.aud-filters{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.aud-f{flex-direction:column;flex:150px;gap:4px;min-inline-size:0;display:flex}.aud-f-q{flex:2 220px}.aud-f>label{font-size:13px;font-weight:600}.aud-input{border-color:var(--line-strong);font-size:16px}.aud-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex:999 620px;min-inline-size:0;padding:8px 12px 12px}.aud-scroll{overflow-x:auto}.aud-table{border-collapse:collapse;inline-size:100%;min-inline-size:780px;font-size:14px;line-height:normal}.aud-table th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.aud-table td{border-block-start:1px solid var(--line);padding:6px 8px}.aud-table td.aud-nowrap{white-space:nowrap;padding-block:2px}.aud-on{background:var(--surface-2)}.aud-rowbtn{text-align:start;cursor:pointer;min-block-size:44px;inline-size:100%;font:inherit;color:inherit;background:0 0;border:0;padding:6px 0;display:block}.aud-rowbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aud-who{font-weight:600;display:block}.aud-role{color:var(--ink-muted);font-size:12px}.aud-chip{border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.aud-view{color:var(--info);background:var(--info-soft)}.aud-edit{color:var(--warning);background:var(--warning-soft)}.aud-ok{color:var(--success);background:var(--success-soft)}.aud-exp{color:var(--ai);background:var(--ai-soft)}.aud-sec{color:var(--danger);background:var(--danger-soft)}.aud-sys,.aud-login{color:var(--ink-muted);background:var(--surface-2)}.aud-none{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.aud-none p{margin:0;font-size:15px;font-weight:600}.aud-count{color:var(--ink-muted);margin:8px 8px 0;font-size:12px}.aud-more{margin:8px 8px 0}.aud-detail{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:320px;gap:10px;min-inline-size:0;max-inline-size:400px;padding:16px;display:flex}.aud-self-start{align-self:flex-start}.aud-h2{font:600 18px/28px var(--font-sans);margin:0}.aud-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aud-before,.aud-after{border-radius:12px;padding:10px}.aud-before{background:var(--danger-soft)}.aud-after{background:var(--success-soft)}.aud-diff-k{color:var(--ink-muted);margin:0;font-size:12px}.aud-diff-v{margin:0;font-size:14px;font-weight:600}.aud-dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.aud-dl dt{color:var(--ink-muted)}.aud-dl dd{min-inline-size:0;margin:0}.aud-rule{background:var(--info-soft);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:18px}@media (max-width:760px){.aud-export{align-items:flex-start}.aud-detail{max-inline-size:none}}.aud-state{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;min-block-size:420px;padding:28px;display:flex}.aud-state-title{font:600 20px/28px var(--font-sans);margin:0}.aud-state-text{color:var(--ink-muted);max-inline-size:560px;margin:0;font-size:15px;line-height:24px}.aud-sk{background:var(--surface-2);border-radius:12px;block-size:44px;position:relative;overflow:hidden}.aud-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:aud-shim var(--dur-shimmer) var(--ease-tide) infinite;position:absolute;inset:0}@keyframes aud-shim{0%{transform:translate(100%)}to{transform:translate(-100%)}}.aud-detail.adm-in,.aud-expanel.adm-in,.aud-state.adm-in{animation-name:aud-in}@keyframes aud-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.aud-sk:after,.aud-detail.adm-in,.aud-expanel.adm-in,.aud-state.adm-in{animation:none}}:root{--inv:#fff}:root[data-theme=dark]{--inv:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--inv:#000}}.adm{box-sizing:border-box;background:var(--map);min-block-size:100dvh;color:var(--ink);flex-direction:column;gap:16px;padding:28px 28px 96px;line-height:normal;display:flex}.adm h1{font:600 26px var(--font-sans);margin:0;line-height:normal}.adm-intro{max-inline-size:80ch;color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:20px}:where(.adm) h2,:where(.adm) h3{margin:0;font-weight:600}:where(.adm) p{margin:0}.adm-muted{color:var(--ink-muted)}.adm-12{font-size:12px}.cat-carton>p,.cat-sender>p,.cat-detail>p:last-child{line-height:18px}.adm-wrap{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.adm-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;min-inline-size:0;display:flex}.adm-tabs{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.adm-tabs [role=tab]{color:var(--ink-muted);background:0 0;border:0;font-weight:600}.adm-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink)}.d-btn{cursor:pointer;min-block-size:44px;font:600 14px var(--font-sans);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.d-chip{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);border-radius:999px;padding:0 14px}.d-step{cursor:pointer;block-size:44px;inline-size:44px;font:600 20px var(--font-sans);background:var(--surface-2);color:var(--ink);border:0;border-radius:12px}.d-row{text-align:start;cursor:pointer;min-block-size:60px;inline-size:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.d-row[aria-pressed=true]{background:var(--surface-2)}.d-input,.d-area{box-sizing:border-box;inline-size:100%;color:var(--ink);border:1px solid var(--line);border-radius:12px}.d-input{background:var(--surface-2);min-block-size:44px;font:500 15px var(--font-sans);padding:0 12px}.d-area{min-block-size:110px;font:400 14px/22px var(--font-sans);resize:vertical;background:var(--surface-2);padding:10px 12px}.d-btn:focus-visible,.d-chip:focus-visible,.d-step:focus-visible,.d-row:focus-visible,.d-input:focus-visible,.d-area:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.d-btn:disabled,.d-step:disabled{cursor:default}.b-gold{background:var(--gold);color:var(--on-gold)}.b-off{background:var(--surface-2);color:var(--ink-muted)}.b-line{color:var(--ink);border:1px solid var(--line);background:0 0}.b-red-line{color:var(--danger);border:1.5px solid var(--danger);background:0 0}.b-red{background:var(--danger);color:var(--inv)}.b-sheet{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.b-link{color:var(--ink);background:0 0;border:0;text-decoration:underline}.c-pick{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.c-pick[aria-pressed=true]{background:var(--ink);color:var(--inv);border-color:var(--ink)}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:normal}.t-ok{color:var(--success);background:var(--success-soft)}.t-warn{color:var(--warning);background:var(--warning-soft)}.t-muted{color:var(--ink-muted);background:var(--surface-2)}.t-red{color:var(--danger);background:var(--danger-soft)}.t-info{color:var(--info);background:var(--info-soft)}.adm-err{color:var(--danger)}.adm-num{direction:ltr;unicode-bidi:isolate}.d-in{animation:.2s cubic-bezier(.2,0,0,1) both d-in}@keyframes d-in{0%{opacity:0;transform:translateY(6px)}}.d-toast{box-sizing:border-box;background:var(--ink);inline-size:min(480px,100% - 272px);color:var(--inv);font:600 14px/22px var(--font-sans);text-align:center;z-index:6;border-radius:999px;margin-inline:auto;padding:12px 20px;animation:2.8s cubic-bezier(.2,.8,.2,1) both d-toast;position:fixed;inset-block-end:28px;inset-inline:232px 0}@keyframes d-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.d-toast-error{background:var(--danger-soft);color:var(--ink);border:1.5px solid var(--danger);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;animation:.2s cubic-bezier(.2,0,0,1) both d-in;display:flex}.d-toast-error .d-chip{min-block-size:36px}@media (prefers-reduced-motion:reduce){.d-in,.d-toast,.d-toast-error{animation:none}}@media (max-width:767px){.adm{padding:20px 16px 96px}.d-toast{inline-size:calc(100% - 32px);inset-inline:0}}.pu-shops{flex:300px;gap:4px;max-inline-size:360px;padding:12px}.pu-search{background:var(--surface-2);margin-block-end:6px}.pu-icon{background:var(--surface-2);block-size:40px;inline-size:40px;color:var(--ink-muted);border-radius:12px;flex:none;place-items:center;display:grid}.pu-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.pu-row-name{font-size:14px;font-weight:600}.pu-count{color:var(--ink);font-size:12px;font-weight:600}.pu-count-none{color:var(--warning)}.pu-none{margin:12px;font-size:13px}.pu-nums{flex:999 520px;gap:10px;padding:18px}.pu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pu-title{font-size:20px}.pu-head p{margin-block-start:2px}.pu-empty{background:var(--surface-2);text-align:center;border-radius:16px;padding:20px;font-size:14px;line-height:22px}.pu-num,.pu-req{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pu-num-on{border-color:var(--gold)}.pu-num-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pu-num-main{flex-direction:column;flex:220px;min-inline-size:0;display:flex}.pu-mobile{font-size:17px;font-weight:600}[dir=rtl] .pu-mobile,[dir=rtl] .pu-numinput{text-align:right}.pu-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pu-mine{gap:8px}.pu-pend{color:var(--warning);font-size:12px;font-weight:600}.pu-ask{background:var(--danger-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pu-ask-text{flex:260px;font-size:13px;line-height:20px}.pu-form{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pu-add{border-radius:16px;padding:14px}.pu-add-title{font-size:15px}.pu-label{font-size:12px;font-weight:600}.pu-numinput{background:var(--surface)}.pu-numinput[aria-invalid=true]{border-color:var(--danger)}.pu-chips,.pu-btns{flex-wrap:wrap;gap:6px;display:flex}.pu-btns{gap:8px}.pu-reqs{gap:8px;padding:16px}.pu-reqs-head{padding:0 6px}.pu-reqs-title{font-size:17px}.pu-req-main{flex-direction:column;flex:360px;gap:2px;min-inline-size:0;display:flex}.pu-req-title{font-size:15px;font-weight:600}.pu-req-line{font-size:13px}.pu-from{color:var(--ink-muted);text-decoration:line-through}.pu-to{font-weight:600}.pu-result{font-size:12px;font-weight:600}.pu-result-ok{color:var(--success)}.pu-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pu-reasons-label{inline-size:100%}.pu-noopen{color:var(--success);margin:6px;font-size:14px;font-weight:600}.cat-11{font-size:11px}.cat-13{font-size:13px}.cat-16{font-size:16px}.cat-18{font-size:18px}.cat-products{flex:999 600px;gap:8px;padding:16px}.cat-sync{border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cat-sync-text{flex:260px;font-size:13px;font-weight:600}.cat-sync-ok{background:var(--success-soft);color:var(--success)}.cat-sync-info{background:var(--info-soft);color:var(--info)}.cat-sync-warn{background:var(--warning-soft);color:var(--warning)}.cat-sync-muted{background:var(--surface-2);color:var(--ink-muted)}.cat-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-search{background:var(--surface-2);flex:220px;inline-size:auto;font-size:14px}.cat-scroll{overflow-x:auto}.cat-grid{flex-direction:column;gap:8px;min-inline-size:600px;display:flex}.cat-consents .cat-grid{gap:6px}.cat-row,.con-row{align-items:center;gap:12px;display:grid}.cat-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.cat-head{color:var(--ink-muted);padding:0 12px;font-size:12px}.cat-line{border-block-end:1px solid var(--line);border-radius:12px;min-block-size:65px;padding:6px 12px}.cat-name{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cat-bar{background:var(--surface-2);border-radius:5px;flex:none;block-size:26px;inline-size:10px}.cat-bar-classic{background:var(--gold)}.cat-bar-fruit{background:var(--success)}.cat-bar-special{background:var(--info)}.cat-none{text-align:center;margin:24px 0 16px;font-size:14px}.cat-carton{flex:300px;gap:10px;max-inline-size:360px;padding:18px}.cat-carton-title{font-size:16px}.cat-stepper{align-items:center;gap:8px;display:flex}.cat-count{text-align:center;min-inline-size:90px;color:var(--ink);font-size:28px;font-weight:600}.cat-count-on{color:var(--gold-text)}.d-step:disabled{opacity:.45}.cat-changed{background:var(--warning-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:20px;display:flex}.cat-warn{color:var(--warning)}.cat-sms-side{flex-direction:column;flex:380px;gap:16px;max-inline-size:460px;display:flex}.cat-sender{gap:8px;padding:18px}.cat-sender-row{align-items:center;gap:10px;display:flex}.cat-sender-id{letter-spacing:.04em;font-size:22px;font-weight:700}.cat-templates{gap:2px;padding:12px}.cat-templates-title{margin:6px 8px}.d-row.cat-tpl{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-block-size:56px;padding:6px 12px;display:grid}.cat-detail{flex:999 480px;gap:10px;padding:18px}.cat-pill-12{font-size:12px}.d-area[aria-invalid=true]{border-color:var(--danger)}.cat-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-var{background:var(--surface-2);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.cat-msg{min-block-size:18px;font-size:12px;font-weight:600}.cat-phone{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cat-bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;max-inline-size:46ch;padding:10px 12px;font-size:14px;line-height:22px}.cat-consents{gap:6px;padding:16px}.cat-consents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.con-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr)}.con-row.cat-head{padding:6px 12px 0}.con-line{border-block-end:1px solid var(--line);min-block-size:63px;padding:6px 12px;font-size:13px}.con-shop{font-weight:600}[dir=rtl] .con-num{text-align:right}.cat-consent-note{margin:6px 8px 0}.cat-foot{margin-block-start:4px}.pu-reqs-head p,.cat-consents-head p{margin-block-start:2px}.wh-pin{cursor:default;min-block-size:58px;min-inline-size:44px;font:inherit;background:0 0;border:0;justify-items:center;padding:0;display:inline-grid;position:relative}button.wh-pin{cursor:pointer}.map-point>.wh-pin{transform:translateY(-50%)}.wh-pic{transform-origin:50% 100%;line-height:0;display:block}.wh-pin-on .wh-pic{animation:.2s cubic-bezier(.2,0,0,1) wh-grow}@keyframes wh-grow{0%{transform:scale(.8)}}.wh-pin-name{white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;position:absolute;inset-block-start:100%}.wh-pin:focus-visible{outline:2px solid var(--focus,var(--gold-text));outline-offset:2px;border-radius:12px}.wh-legend-row .wh-legend-pic{flex:none;block-size:26px;inline-size:20px;display:inline-block}.wh-legend-pic svg,.wh-popup-pic svg{block-size:100%;inline-size:100%}.wh-new{background:var(--live-soft);color:var(--gold-text);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.wh-popup-pic{flex:none;line-height:0}.wh-gold{color:var(--gold-text)}.wh-popup .popup-head{align-items:flex-start}.wh-popup-addr{margin:0;font-size:13px;line-height:19px}.wh-popup .wh-ink{color:var(--ink)}.wh-popup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.wh-pin-on .wh-pic{animation:none}}a.kpi-tile{color:inherit;text-decoration:none}.map-popup:has(.wh-popup){inline-size:min(340px,100% - 16px)}.wh-popup-phone{white-space:nowrap}.rk-page{padding-block-end:20px}.rk-page h2{margin:0;font-size:17px;font-weight:600}.rk-muted{color:var(--ink-muted)}.rk-meta,.rk-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.rk-warn{color:var(--warning)}.rk-strong{font-weight:700}.rk-changed-text{color:var(--gold-text)}.rk-in{animation:.2s cubic-bezier(.2,0,0,1) both rk-in}@keyframes rk-in{0%{opacity:0;transform:translateY(6px)}}.rk-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;min-inline-size:0;padding:16px}.rk-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.rk-main{flex-direction:column;flex:999 560px;gap:16px;min-inline-size:0;display:flex}.rk-list{flex-direction:column;gap:2px;display:flex}.rk-list-head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.rk-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 120px;align-items:center;gap:12px;display:grid}.rk-grid-head{color:var(--ink-muted);padding:0 8px 4px;font-size:12px}.rk-center{text-align:center}.rk-row{border-radius:12px;min-block-size:52px;padding:4px 8px;transition:background-color .16s cubic-bezier(.2,0,0,1)}.rk-row-on{background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.rk-name{flex-direction:column;min-inline-size:0;display:flex}.rk-name-main{font-size:14px;font-weight:600}.rk-name-other{color:var(--ink-muted);font-size:11px}.rk-cell-state{justify-content:center;align-items:center;gap:6px;display:flex}.rk-state{min-inline-size:44px;font-size:12px}.rk-lock,.rk-proof-state{color:var(--ink-muted);justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rk-proof-state{color:var(--ink);font-weight:600}.rk-proof-state.rk-muted{color:var(--ink-muted)}.rk-proof-title{margin:0 8px 8px!important}.rk-sw{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:52px;padding:0;display:inline-flex}.rk-sw span{box-sizing:border-box;background:var(--line-strong);border-radius:999px;justify-content:flex-start;align-items:center;block-size:26px;inline-size:44px;padding:3px;transition:background-color .16s cubic-bezier(.2,0,0,1);display:flex}.rk-sw i{background:#fff;border-radius:999px;block-size:20px;inline-size:20px;transition:transform .16s cubic-bezier(.2,0,0,1);display:block}.rk-sw[aria-checked=true] span{background:var(--success)}.rk-sw[aria-checked=true] i{transform:translate(18px)}[dir=rtl] .rk-sw[aria-checked=true] i{transform:translate(-18px)}.rk-sw.rk-changed span{box-shadow:0 0 0 2px var(--gold)}.rk-sw:disabled{cursor:not-allowed;opacity:.6}.rk-stepper{align-items:center;gap:8px;display:flex}.rk-step{cursor:pointer;block-size:44px;inline-size:44px;font:600 20px var(--font-sans);color:var(--ink);background:var(--surface-2);border:0;border-radius:12px}.rk-step-sheet{background:var(--surface)}.rk-step[aria-disabled=true],.rk-step:disabled{color:var(--line-strong);cursor:default}.rk-out{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;transition:color .25s}.rk-out>span{font-size:13px;font-weight:500}.rk-out-24{min-inline-size:86px;font-size:24px}.rk-out-22{min-inline-size:70px;font-size:22px}.rk-out-20{min-inline-size:110px;font-size:20px}.rk-out-20>span{font-size:12px}.rk-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-num{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.rk-num-label,.rk-item-label{font-size:14px;font-weight:600}.rk-warn-line{color:var(--warning);font-size:12px;font-weight:600;line-height:18px}.rk-preview{flex-direction:column;flex:300px;gap:10px;max-inline-size:340px;display:flex}.rk-preview h2{font-size:16px}.rk-phone{border:6px solid var(--ink);background:var(--bg);border-radius:28px;flex-direction:column;gap:6px;max-block-size:640px;padding:14px 12px;display:flex;overflow:auto}:root[data-theme=dark] .rk-phone{border-color:var(--black)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rk-phone{border-color:var(--black)}}.rk-phone-ok{gap:6px;display:flex}.rk-phone-ok span{background:var(--success-soft);color:var(--success);border-radius:10px;flex:1;padding:8px;font-size:11px;font-weight:600}.rk-pv{flex-direction:column;gap:3px;display:flex}.rk-pv-label{font-size:12px;font-weight:600}.rk-pv-req{color:var(--danger)}.rk-pv-label span{transition:color .25s}.rk-pv-input{border:1px solid var(--line);background:var(--surface);min-block-size:34px;color:var(--ink-muted);border-radius:9px;align-items:center;padding:0 8px;font-size:11px;display:flex}.rk-pv-submit{background:var(--gold);min-block-size:40px;color:var(--on-gold);border-radius:12px;place-items:center;margin-block-start:6px;font-size:13px;font-weight:600;display:grid}.rk-tabs .kh-tabs{background:var(--surface-2);border:0;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;overflow:visible}.rk-tabs .kh-tabs [role=tab]{min-block-size:44px;font:600 13px var(--font-sans);color:var(--ink-muted);border:0;border-radius:999px;padding:0 14px}.rk-tabs .kh-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink)}.rk-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.rk-panel h2{font-size:18px}.rk-panel-other{gap:12px}.rk-panel-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.rk-panel-head .rk-meta{margin-block-start:2px}.rk-hint{align-self:center}.rk-ladder{block-size:190px;margin:10px 56px 0;position:relative}.rk-track,.rk-fill{background:var(--line);border-radius:2px;block-size:4px;position:absolute;inset-block-start:21px;inset-inline:0}.rk-fill{background:var(--warning);transform-origin:0;transition:transform .3s cubic-bezier(.2,0,0,1)}[dir=rtl] .rk-fill{transform-origin:100%}.rk-node{cursor:pointer;font:inherit;min-inline-size:96px;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;inset-block-start:0;transform:translate(-50%)}[dir=rtl] .rk-node,[dir=rtl] .rk-ex{transform:translate(50%)}.rk-node-disc{box-sizing:border-box;background:var(--surface);block-size:46px;inline-size:46px;color:var(--ink);border:3px solid var(--line-strong);border-radius:999px;place-items:center;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s;display:grid}.rk-node-hit .rk-node-disc{background:var(--warning);border-color:var(--warning);color:var(--on-status)}.rk-node-off .rk-node-disc{background:var(--surface-2);border-color:var(--line)}.rk-node-sel .rk-node-disc{border-color:var(--gold)}.rk-node-act{text-align:center;font-size:13px;font-weight:600;line-height:18px}.rk-node-who{color:var(--ink-muted);text-align:center;max-inline-size:120px;font-size:11px;line-height:16px}.rk-node-tag{color:var(--ink-muted);font-size:11px;font-weight:600}.rk-ex{box-sizing:content-box;background:var(--warning);border:3px solid var(--surface);pointer-events:none;border-radius:999px;block-size:14px;inline-size:14px;transition:inset-inline-start .3s cubic-bezier(.2,0,0,1);position:absolute;inset-block-start:11px;transform:translate(-50%)}.rk-ai{background:var(--ai-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.rk-ai svg,.rk-ai strong{color:var(--ai);flex:none}.rk-editor{background:var(--surface-2);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:16px;display:flex}.rk-editor-text{flex-direction:column;flex:260px;gap:4px;display:flex}.rk-editor-text h3{margin:0;font-size:16px;font-weight:600}.rk-editor-text p{margin:0;font-size:13px;line-height:20px}.rk-editor-col{flex-direction:column;gap:6px;display:flex}.rk-small-label{font-size:12px;font-weight:600}.rk-bound{min-block-size:18px}.rk-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-consent{background:var(--warning-soft);border-radius:16px;padding:12px 14px;font-size:12px;line-height:19px}.rk-consent strong{color:var(--warning)}.rk-item{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s cubic-bezier(.2,0,0,1);display:flex}.rk-two .rk-item .rk-item-text{flex-basis:200px}.rk-two .rk-out-20{min-inline-size:80px}.rk-item-on{border-color:var(--gold)}.rk-item-bad{border-color:var(--danger)}.rk-item-text{flex:320px;min-inline-size:0}.rk-item-text .rk-note{margin-block-start:2px}.rk-proposed{color:var(--info);background:var(--info-soft);border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:600}.rk-picks{flex-wrap:wrap;gap:6px;display:flex}.rk-pick{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:0 14px}.rk-pick[aria-checked=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rk-flow{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rk-flow li{background:var(--surface-2);border-radius:16px;flex:200px;align-items:center;gap:10px;padding:12px;display:flex}.rk-flow-n{background:var(--surface-2);block-size:32px;inline-size:32px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rk-flow-n1{background:var(--warning-soft);color:var(--warning)}.rk-flow-n2{background:var(--gold);color:var(--on-gold)}.rk-flow-text{flex-direction:column;display:flex}.rk-flow-l{font-size:14px;font-weight:600}.rk-subpanel{border-block-start:1px solid var(--line);flex-direction:column;gap:12px;padding-block-start:12px;display:flex}.rk-subpanel h3{margin:0;font-size:16px;font-weight:600}.rk-bar{z-index:3;background:var(--surface);border:1px solid var(--gold);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:auto;padding:10px 14px;animation:.2s cubic-bezier(.2,0,0,1) both rk-in;display:flex;position:sticky;inset-block-end:20px;box-shadow:0 12px 40px #0000004d}.rk-bar-text{flex:240px;font-size:14px;font-weight:600}.rk-bar-error{color:var(--danger);font-size:12px;display:block}.rk-btn{min-block-size:44px;font:600 14px var(--font-sans);border-radius:12px;padding:0 16px}.rk-btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-muted);border-color:var(--surface-2);cursor:not-allowed}.rk-dialog{inline-size:var(--rk-dialog-w,520px);box-sizing:border-box;background:var(--surface);max-inline-size:calc(100% - 40px);color:var(--ink);border:1px solid var(--line);border-radius:24px;margin:120px auto auto;padding:20px;box-shadow:0 20px 60px #0006}.rk-dialog[open]{flex-direction:column;gap:10px;animation:.2s cubic-bezier(.2,0,0,1) both rk-in;display:flex}.rk-dialog::backdrop{background:#00000080}.rk-dialog h2{margin:0;font-size:19px;font-weight:600}.rk-dialog>p{margin:0;font-size:13px}.rk-diff{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:6px 10px;font-size:13px;display:grid}.rk-diff-head{color:var(--ink-muted);font-size:11px}.rk-error{color:var(--danger);margin:0;font-size:13px}.rk-dialog-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rk-toast{box-sizing:border-box;background:var(--ink);inline-size:440px;max-inline-size:calc(100% - 40px);color:var(--surface);text-align:center;z-index:6;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;animation:2.8s cubic-bezier(.2,.8,.2,1) both rk-toast;position:fixed;inset-block-end:28px;inset-inline-start:50%;translate:-50%}[dir=rtl] .rk-toast{translate:50%}@keyframes rk-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.rk-sw:focus-visible,.rk-step:focus-visible,.rk-node:focus-visible,.rk-pick:focus-visible,.rk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.rk-preview{max-inline-size:none}.rk-nums,.rk-two{grid-template-columns:minmax(0,1fr)}.rk-grid{grid-template-columns:minmax(0,1fr) auto}.rk-grid>.rk-note{grid-area:2/1}.rk-grid>:nth-child(3){grid-area:1/2/span 2}.rk-grid-head>:nth-child(2){display:none}.rk-ladder{flex-direction:column;gap:12px;block-size:auto;margin:0;display:flex}.rk-ladder .rk-node,[dir=rtl] .rk-ladder .rk-node{text-align:start;flex-direction:row;justify-content:flex-start;gap:10px;position:static;transform:none}.rk-ladder .rk-node-act,.rk-ladder .rk-node-who{text-align:start}.rk-track,.rk-fill,.rk-ex{display:none}.rk-out-20{min-inline-size:80px}}@media (prefers-reduced-motion:reduce){.rk-in,.rk-bar,.rk-dialog[open],.rk-toast{animation:none}.rk-sw span,.rk-sw i,.rk-fill,.rk-ex,.rk-row,.rk-item,.rk-out,.rk-node-disc,.rk-pv-label span{transition:none}}@media (min-width:768px){.rk-page{box-sizing:border-box;min-block-size:100dvh}.rk-dialog{inset-inline-start:232px}.rk-toast{inset-inline-start:calc(50% + 116px)}}:root{--terr-row-on:#f3eee4}:root[data-theme=dark]{--terr-row-on:#231f1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--terr-row-on:#231f1e}}.terr-page{position:relative}.terr-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.terr-map{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex:999 560px;min-inline-size:0;position:relative;overflow:hidden}.terr-map .shape-map{aspect-ratio:9/7;block-size:auto}.terr-layers{z-index:2;border-radius:var(--radius-full);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.terr-hint{z-index:2;background:var(--ink);max-inline-size:calc(100% - 24px);color:var(--bg);pointer-events:none;border-radius:12px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;inset-block-start:70px;inset-inline-start:12px}.terr-legend{color:var(--ink-muted);border-block-start:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.terr-legend .k-visited,.terr-legend .k-customer{color:var(--info)}.terr-legend .k-not,.terr-legend .k-out{color:var(--warning)}.terr-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:100%;gap:14px;min-block-size:420px;padding:28px;display:flex}.terr-panel h2{margin:0;font-size:20px;font-weight:600}.terr-panel p{max-inline-size:560px;color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.terr-panel .board-btn{align-self:flex-start}.terr-loading{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:100%;gap:14px;min-block-size:420px;padding:28px;display:flex}.terr-loading-map{background:var(--map);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;block-size:480px;display:flex}.terr-aside{flex-direction:column;flex:330px;gap:14px;min-inline-size:0;max-inline-size:420px;display:flex}.terr-gap{background:var(--warning-soft);border-radius:18px;flex-direction:column;gap:8px;padding:14px;font-size:13px;line-height:20px;display:flex}.terr-gap strong{color:var(--warning);font-size:14px}.terr-gap .board-btn{align-self:flex-start}.terr-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.terr-card h2{margin:0;font-size:20px;font-weight:600}.terr-list{gap:2px;padding:8px}.terr-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.terr-row{box-sizing:border-box;min-block-size:56px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:grid}.terr-row:hover,.terr-row[aria-pressed=true]{background:var(--terr-row-on)}.terr-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.terr-swatch{background:var(--line-strong);border-radius:4px;block-size:12px;inline-size:12px}[aria-pressed=true]>.terr-swatch{background:var(--gold)}.terr-row-name{font-size:15px;font-weight:600;display:block}.terr-row-meta,.terr-info{color:var(--ink-muted);font-size:12px}.terr-info{margin:0;font-size:13px}.terr-cov{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.terr-ok{color:var(--success)}.terr-warn{color:var(--warning)}.terr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terr-stat{background:var(--surface-2);border-radius:12px;padding:8px 10px}.terr-stat p{color:var(--ink-muted);margin:0;font-size:12px}.terr-stat strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.terr-bar{border-radius:var(--radius-full);background:var(--track);block-size:8px;overflow:hidden}.terr-bar>span{background:linear-gradient(90deg, var(--gold-leaf), var(--gold-light));block-size:100%;display:block}.terr-actions{flex-wrap:wrap;gap:8px;display:flex}.terr-actions .terr-main{flex:1}.terr-card h2.terr-h2-sm{font-size:18px}.terr-field{flex-direction:column;gap:4px;display:flex}.terr-field>span,.terr-field legend{font-size:13px;font-weight:600}.terr-input{box-sizing:border-box;min-block-size:44px;font:500 16px var(--font-sans);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;padding:0 12px}.terr-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.terr-alert{background:var(--warning-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:20px}.terr-alert strong{color:var(--warning)}.terr-error{color:var(--danger);margin:0;font-size:13px}.terr-checks{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.terr-checks label{align-items:center;gap:8px;min-block-size:32px;font-size:14px;display:flex}.terr-checks input{block-size:18px;inline-size:18px;accent-color:var(--gold)}.shape-map{position:relative}.shape-map>svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.shape-map-drawing{cursor:crosshair}.shape{fill:var(--map-zone);fill-opacity:.9;stroke:var(--line-strong);stroke-width:1.5px;stroke-linejoin:round;transition:fill .25s,stroke .25s}.shape-selected{fill:var(--gold);fill-opacity:.2;stroke:var(--gold);stroke-width:3px}.shape-draft{fill:var(--gold);fill-opacity:.14;stroke:var(--gold);stroke-width:3px;stroke-dasharray:8 6}.shape-dot,.shape-me,.shape-corner,.shape-label{position:absolute;transform:translate(-50%,-50%)}.shape-dot{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--pin-ring);background:var(--info);pointer-events:none;block-size:12px;inline-size:12px}.shape-me{z-index:2;pointer-events:none}.shape-dot-notVisited{border-color:var(--warning);background:0 0}.shape-dot-outside{background:var(--warning);border-radius:2px}.shape-corner{box-sizing:border-box;border-radius:var(--radius-full);background:var(--gold);border:2.5px solid var(--pin-ring);pointer-events:none;block-size:16px;inline-size:16px}.shape-handle{pointer-events:auto;cursor:grab;touch-action:none;border-width:3px;block-size:22px;inline-size:22px;padding:0}.shape-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shape-map-dragging,.shape-map-dragging .shape-handle{cursor:grabbing}.shape-label{color:var(--ink);font:inherit;white-space:nowrap;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:2px 4px;display:flex}button.shape-label{cursor:pointer;pointer-events:auto;border-radius:8px}button.shape-label:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shape-name{font-size:16px;font-weight:600}.shape-sub{color:var(--ink-muted);font-size:13px}@media (max-width:760px){.terr-aside{max-inline-size:none}.terr-map .shape-map{aspect-ratio:4/5}.shape-name{font-size:13px}.shape-sub{font-size:11px}}@media (prefers-reduced-motion:reduce){.shape,.terr-row{transition:none}}.shape-wh{z-index:3;position:absolute;transform:translate(-50%,-100%)}.shape-handle-wh:before{content:"";background:color-mix(in srgb, var(--info) 14%, transparent);border:1.5px solid color-mix(in srgb, var(--info) 50%, transparent);pointer-events:none;z-index:-1;border-radius:50%;block-size:68px;inline-size:68px;margin-inline-start:-34px;position:absolute;inset-block-end:-34px;inset-inline-start:50%}.shape-handle-wh{z-index:3;background:0 0;border:0;border-radius:12px;block-size:58px;inline-size:44px;transform:translate(-50%,-100%)}.place-search{z-index:5;background:var(--glass);border:1px solid var(--glass-line);min-block-size:44px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;inset-block-start:10px;inset-inline:10px}.place-search input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.place-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.place-search-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}.place-search-list button{min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:14px}.place-search-list [aria-selected=true] button,.place-search-list button:hover{background:var(--surface-2)}.terr-wh{align-items:center;gap:6px;display:inline-flex}.wa{flex-direction:column;gap:16px;display:flex;position:relative}.wa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wa-head h1{margin:0}.wa-banner{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.wa-banner>span{flex:220px}.wa-muted{color:var(--ink-muted);flex:none}.wa-warn-icon{color:var(--warning);flex:none}.wa-err-mark{background:var(--danger-soft);border-radius:999px;place-items:center;block-size:56px;inline-size:56px;display:grid}.wa-err-mark .wa-warn-icon{color:var(--danger)}.wa-map-load{place-items:center;display:grid}.wa-search{position:relative}.wa-search svg{color:var(--ink-muted);position:absolute;inset-block-start:13px;inset-inline-start:14px}.wa-search .wa-input{border:1px solid var(--line-strong);padding-inline-start:42px}.wa-banner-warn{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.wa-banner-warn strong{color:var(--warning)}.wa-card{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:22px;flex-direction:column;gap:14px;min-inline-size:0;padding:20px;display:flex}.wa-loading{justify-content:center;min-block-size:320px}.wa-state{text-align:center;align-items:center;gap:10px;padding:48px 24px}.wa-state h2{margin:0;font-size:18px;font-weight:600}.wa-state p{max-inline-size:52ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.wa-error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.wa-empty-pic{line-height:0}.wa-empty-pic svg,.wa-item-pic svg{block-size:100%;inline-size:100%}.wa-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wa-list{flex:330px;gap:8px;max-inline-size:430px;padding:12px}.wa-detail,.wa-form,.wa-link{flex:999 420px}.wa-list-sum{color:var(--ink-muted);flex-wrap:wrap;gap:8px;margin:2px 4px 4px;font-size:12px;display:flex}.wa-warn{background:var(--warning-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.wa-warn>span{flex:200px}.wa-warn-text{color:var(--warning)}.wa-item{border:1px solid var(--line);inline-size:100%;color:var(--ink);text-align:start;font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.wa-item[aria-pressed=true]{background:var(--surface-2);border-color:var(--gold)}.wa-item-top{align-items:center;gap:10px;display:flex}.wa-item-pic{flex:none;line-height:0}.wa-item-name{flex-direction:column;flex:1;min-inline-size:0;font-size:15px;font-weight:600;display:flex}.wa-item-name .kh-caption{font-weight:400}.wa-item-figs{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;padding-inline-start:40px;font-size:12px;display:flex}.wa-item-figs bdi{color:var(--ink);font-weight:600}.wa-item-figs .wa-warn-text bdi{color:var(--warning)}.wa-status{color:var(--ok-text);background:var(--success-soft);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.wa-status-off{color:var(--ink-muted);background:var(--surface-2)}.wa-h2{margin:0;font-size:21px;font-weight:600}.wa-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wa-detail-head p{margin:2px 0 0}.wa-acts,.wa-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-foot{border-block-start:1px solid var(--line);padding-block-start:10px}.wa-map{background:var(--map);border-radius:16px;block-size:240px;position:relative;overflow:hidden}.wa-map>.map{block-size:100%}.wa-map-form{block-size:280px}.wa-map-bad{box-shadow:0 0 0 2px var(--danger)}.wa-map-hint{background:var(--glass);border:1px solid var(--glass-line);pointer-events:none;z-index:4;border-radius:12px;max-inline-size:calc(100% - 80px);margin:0;padding:8px 12px;font-size:12px;line-height:18px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.wa-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.wa-facts>div{background:var(--surface-2);border-radius:14px;padding:12px 14px}.wa-facts dt{color:var(--ink-muted);font-size:12px}.wa-facts dd{margin:2px 0 0;font-size:14px;line-height:21px}.wa-contact{display:block}.wa-linked{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.wa-faces{display:flex}.wa-faces span,.wa-avatar{background:var(--surface-2);block-size:32px;inline-size:32px;color:var(--gold-text);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.wa-faces span{border:2px solid var(--surface);margin-inline-end:-8px}.wa-linked-n{flex:200px;padding-inline-start:10px;font-size:14px}.wa-linked-n bdi{font-weight:600}.wa-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wa-field{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}.wa-field legend{margin-block-end:6px;padding:0}.wa-input{min-block-size:44px;font-weight:500}.wa-input[aria-invalid=true]{border-color:var(--danger)}.wa-err{color:var(--danger);font-size:12px;font-weight:400}.wa-errsum{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);border-radius:14px;padding:12px 14px;font-size:13px}.wa-chips{flex-wrap:wrap;gap:8px;display:flex}.wa-chip{border:1px solid var(--line-strong);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.wa-chip-strong{flex:none;font-weight:600}.wa-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.wa-chip-filter[aria-pressed=true]{background:var(--live-soft);color:var(--gold-text)}.wa-chip-bad{border-color:var(--danger)}.wa-keeper{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex}.wa-keeper .wa-avatar{background:var(--surface);border:2px solid var(--gold);block-size:36px;inline-size:36px}.wa-check{align-items:center;gap:10px;min-block-size:44px;font-size:14px;display:flex}.wa-check input{block-size:20px;inline-size:20px;accent-color:var(--gold)}.wa-reps{flex-direction:column;max-block-size:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.wa-reps li{border-block-start:1px solid var(--line);padding-block-start:2px}.wa-rep{min-block-size:56px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.wa-rep[aria-disabled=true]{cursor:default}.wa-box{border:1.5px solid var(--line-strong);block-size:24px;inline-size:24px;color:var(--on-gold);border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.wa-box-on{background:var(--gold);border-color:var(--gold)}.wa-rep-name{flex-direction:column;flex:1;min-inline-size:0;font-size:14px;font-weight:600;display:flex}.wa-rep-name .kh-caption{font-weight:400}.wa-tag{background:var(--surface-2);color:var(--ink-muted);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.wa-tag-adding{background:var(--live-soft);color:var(--gold-text)}.wa-tag-here{background:var(--success-soft);color:var(--ok-text)}.wa-tag-none{background:var(--warning-soft);color:var(--warning)}.wa-conflict{background:var(--warning-soft);border-radius:12px;margin:0 0 6px;margin-inline-start:46px;padding:8px 12px;font-size:12px;line-height:18px}.wa-nomatch{text-align:center;color:var(--ink-muted);padding:18px 8px;font-size:14px}.wa-scrim{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wa-dialog{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);inline-size:min(480px,100%);box-shadow:var(--shadow-float);animation:wa-dlg .22s var(--ease-out) both;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.wa-dialog h2{margin:0;font-size:19px;font-weight:600;line-height:28px}.wa-dialog p{margin:0;font-size:14px;line-height:22px}.wa-dialog ul{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:13px;line-height:20px;list-style:none;display:flex}.wa-in{animation:.22s cubic-bezier(.2,0,0,1) both wa-in}@keyframes wa-in{0%{opacity:0;transform:translateY(6px)}}@keyframes wa-dlg{0%{opacity:0;transform:scale(.97)}}.wa-item:focus-visible,.wa-chip:focus-visible,.wa-rep:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.wa-list{max-inline-size:none}.wa-add{flex:100%}.wa-warn>span{flex-basis:calc(100% - 28px)}.wa-mode-add .wa-list,.wa-mode-edit .wa-list,.wa-mode-link .wa-list{display:none}.wa-map{block-size:180px}.wa-map-form{block-size:220px}}@media (prefers-reduced-motion:reduce){.wa-in,.wa-dialog{animation:none}.wa-item{transition:none}}.wa-user{position:relative}.wa-select{text-align:start;cursor:pointer;color:var(--ink);align-items:center;gap:10px;display:flex}.wa-select .kh-icon{color:var(--gold-text)}.wa-select[aria-expanded=true]{border:2px solid var(--gold)}.wa-select-none span{color:var(--warning)}.wa-options{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.wa-option{min-block-size:48px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.wa-option>span{flex-direction:column;flex:1;font-size:14px;display:flex}.wa-option[aria-selected=true],li[aria-selected=true]>.wa-option{background:var(--surface-2);font-weight:600}.wa-option-none,.wa-option-none .kh-caption{color:var(--warning)}.wa-option:focus-visible,.wa-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wa-radius{border-radius:16px;flex-flow:wrap;align-items:center;gap:8px 16px;padding-block:8px;padding-inline:16px 8px}.wa-radius .rk-num{flex-direction:row;flex:0 auto;align-items:center;gap:12px}.wa-radius>.kh-caption{flex:240px;margin:0;font-size:12px;line-height:18px}.wa-pin-key:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wa-city-pair{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.adm-d3{--up-side:#fff;--up-pend:#fbf5e1;--up-danger-line:#ebb8b3}:root[data-theme=dark] .adm-d3{--up-side:#0a0908;--up-pend:#2a2414;--up-danger-line:#5c2925}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-d3{--up-side:#0a0908;--up-pend:#2a2414;--up-danger-line:#5c2925}}.adm-split-perms .adm-main{flex:0 280px;gap:8px;min-inline-size:250px;padding:12px}.adm-split-perms .adm-cols,.adm-split-perms .adm-tools .adm-chip{display:none}.adm-split-perms .adm-ucols{grid-template-columns:minmax(0,1fr)}.adm-split-perms .adm-row.adm-ucols>:not(:first-child){display:none}.adm-side-wide{flex:999 560px;max-inline-size:none}.adm-side .adm-head{flex-wrap:wrap}.up-seg{background:var(--surface-2);border-radius:12px;flex:260px;gap:4px;min-inline-size:260px;max-inline-size:360px;padding:3px;display:flex}.adm-side:not(.adm-side-wide) .up-seg{max-inline-size:none}.up-seg-btn{min-block-size:40px;font:600 13px var(--font-sans);cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;flex:1}.up-seg-btn[aria-selected=true]{background:var(--surface);color:var(--ink)}.up-blocked{background:var(--danger-soft);border:1px solid var(--up-danger-line);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.up-blocked-ico{border-radius:var(--radius-full);background:var(--surface);block-size:44px;inline-size:44px;color:var(--danger);flex:none;place-items:center;display:grid}.up-blocked-h{font:600 17px/26px var(--font-sans);margin:0}.up-p14{margin:0;font-size:14px;line-height:22px}.up-note{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.up-note>svg{flex:none}.up-note-info{background:var(--info-soft)}.up-note-info>svg{color:var(--info)}.up-note-ok{background:var(--success-soft)}.up-note-ok>svg{color:var(--success)}.up-sum,.up-tools,.up-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-chips{gap:6px}.up-chip{padding:0 12px}.up-search{flex:200px;inline-size:auto}.up-mark{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.up-mark-role{background:var(--surface-2);color:var(--ink)}.up-mark-add{background:var(--success-soft);color:var(--success)}.up-mark-rem{background:var(--danger-soft);color:var(--danger)}.up-reset{cursor:pointer;min-block-size:44px;font:600 12px var(--font-sans);white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.up-reset-all{border-color:var(--line-strong)}.up-reset-all[aria-disabled=true]{border-color:var(--line);color:var(--ink-muted);cursor:default}.up-reset-short{display:none}.up-mirror{display:inline-flex}[dir=rtl] .up-mirror{transform:scaleX(-1)}.up-table{border:1px solid var(--line);border-radius:14px;max-block-size:560px;overflow:auto}.up-cols{grid-template-columns:44px minmax(0,1fr) 72px 396px;align-items:center;gap:10px;display:grid}.up-head{background:var(--surface);border-block-end:1px solid var(--line);z-index:1;color:var(--ink-muted);padding:8px 8px 6px;font-size:12px;position:sticky;top:0}.up-group{color:var(--ink-muted);padding:10px 12px 2px;font-size:12px;font-weight:700}.up-row{box-sizing:border-box;border-radius:12px;min-block-size:56px;padding:4px 8px}.up-pending{background:var(--up-pend);box-shadow:inset 0 0 0 2px var(--gold)}.up-tick{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.up-tick>span{box-sizing:border-box;border:2px solid var(--line-strong);block-size:22px;inline-size:22px;color:var(--on-gold);background:0 0;border-radius:7px;place-items:center;transition:background .14s cubic-bezier(.2,0,0,1),border-color .14s;display:grid}.up-tick svg{transition:transform .14s cubic-bezier(.2,0,0,1)}.up-tick[aria-checked=false] svg{opacity:0;transform:scale(.4)}.up-tick[aria-checked=true]>span{background:var(--gold);border-color:var(--gold)}.up-tick-lock[aria-checked=true]>span{background:var(--line-strong);border-color:var(--line-strong);color:var(--surface)}.up-tick-lock[aria-checked=false]>span{border-style:dashed}.up-tick:active>span{transform:scale(.92)}.up-static{block-size:44px;inline-size:44px;color:var(--ink);place-items:center;display:grid}.up-static-off{color:var(--ink-muted)}.up-label{flex-direction:column;min-inline-size:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.up-sub{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;line-height:17px;display:flex}.up-sub-gold{color:var(--gold-text)}.up-scope{font-size:13px;font-weight:600}.up-src{flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0;display:flex}.up-unsaved{color:var(--gold-text);margin-block-start:3px;font-size:11px;font-weight:600;display:block}.up-phone-scope{display:none}.up-picker{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin-block-start:-6px;padding-block-end:4px;display:flex}.up-picker-l{color:var(--ink-muted);margin-inline-end:2px;font-size:12px}.up-sc{border-radius:var(--radius-full);cursor:pointer;min-block-size:44px;font:600 12px var(--font-sans);white-space:nowrap;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);padding:0 12px;transition:background .14s}.up-sc[aria-checked=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.up-empty{text-align:center;color:var(--ink-muted);margin:24px 0;font-size:14px}.up-dirty{margin-block-start:4px}.mx-dialog.up-dialog{inline-size:560px}.up-diff{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;max-block-size:300px;padding:10px 12px;font-size:13px;line-height:19px;display:grid;overflow:auto}.up-diff-l{font-weight:500}.up-reason-l{font-size:13px;font-weight:600}.up-req,.up-err{color:var(--danger)}.adm-input.up-reason{resize:none;background:var(--surface);border:1px solid var(--line-strong);min-block-size:72px;color:var(--ink);padding:10px 12px;line-height:20px}.adm-input.up-reason[aria-invalid=true]{border-color:var(--danger)}.up-reason-h{justify-content:space-between;gap:8px;font-size:12px;line-height:18px;display:flex}.up-audit{color:var(--ink-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.kh-btn.up-save-off{background:var(--surface-2);color:var(--ink-muted);border-color:#0000}.up-tick:focus-visible,.up-reset:focus-visible,.up-sc:focus-visible,.up-seg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mx-fixed{cursor:default}@media (prefers-reduced-motion:reduce){.up-sc,.up-tick>span,.up-tick svg{transition:none}.up-tick:active>span{transform:none}}@media (max-width:760px){.up-head{display:none}.up-table{border:0;max-block-size:none;overflow:visible}.up-cols{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.up-row{padding:6px 4px}.up-scope{display:none}.up-src{display:contents}.up-src>span:first-child{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px;margin-block-start:-4px;display:inline-flex}.up-src .up-mark{padding:3px 8px}.up-unsaved{margin:0;display:inline}.up-phone-scope{color:var(--ink-muted);font-size:12px;display:inline}.up-src .up-reset{grid-area:1/3;padding:0 8px}.up-reset-long{display:none}.up-reset-short{display:inline}.up-picker{gap:4px;margin-block-start:0}.up-picker-l{display:none}.up-sc{padding:0 10px}.up-group{padding:6px 4px 0}.up-tools .up-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.up-tools .up-chip{flex:none}.mx-dialog.up-dialog{border-radius:24px 24px 0 0;inline-size:100%;max-inline-size:100%;margin:auto 0 0;padding-block-end:28px}.up-dirty{position:sticky;inset-block-end:0}.adm-split-perms .adm-main{flex-basis:100%}}.adm-invite{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.adm-cue{color:var(--ink-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.adm-topbar,.adm-phone-end,.adm-meta-phone{display:none}[dir=rtl] .up-mirror-fwd{transform:scaleX(-1)}@media (max-width:760px){.adm-invite{align-items:flex-start}.adm-split-detail>.adm-main,.adm-split:not(.adm-split-detail)>.adm-side{display:none}.adm-phone-detail.page{padding-block-start:0}.adm-phone-detail>.page-head,.adm-phone-detail>.seg{display:none}.adm-split-detail>.adm-side{background:0 0;border:0;border-radius:0;margin-inline:-16px;padding:0 16px 16px}.adm-topbar{background:var(--up-side);border-block-end:1px solid var(--line);align-items:center;gap:4px;margin-inline:-16px;padding:10px 8px;display:flex}.adm-back{min-block-size:44px;color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.adm-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-row.adm-ucols{grid-template-columns:minmax(0,1fr) auto}.adm-row.adm-ucols>.adm-ustatus{display:none}.adm-phone-end{color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.adm-ovbadge{padding:3px 8px}.adm-meta-desk{display:none}.adm-meta-phone{display:inline}.adm-split-detail>.adm-side-wide{padding-block-end:110px}.mx-dirty.up-dirty{border:0;border-block-start:1px solid var(--gold);border-radius:0;flex-wrap:nowrap;gap:8px;padding:12px 16px 24px;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 30px #00000040}.mx-dirty.up-dirty .mx-dirty-text{flex:1;font-size:13px;line-height:18px}}.pl-page{--pl-mark:var(--gold-text);line-height:normal;position:relative}:root[data-theme=dark] .pl-page{--pl-mark:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl-page{--pl-mark:var(--gold)}}.pl-muted{color:var(--ink-muted)}.pl-info{color:var(--info)}.pl-red{color:var(--danger)}.pl-12{font-size:12px}.pl-13{font-size:13px}.pl-lh18{line-height:18px}.pl-lh20{line-height:20px}.pl-15{font-size:15px}.pl-18{font-size:18px}.pl-block{display:block}.pl-400{font-weight:400}.pl-600{font-weight:600}.pl-grow{flex:1;min-inline-size:0}.pl-sr{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pl-tone-gold{color:var(--gold-text);background:var(--live-soft)}.pl-tone-info{color:var(--info);background:var(--info-soft)}.pl-tone-danger{color:var(--danger);background:var(--danger-soft)}.pl-tone-success{color:var(--ok-text);background:var(--success-soft)}.pl-tone-warning{color:var(--warning);background:var(--warning-soft)}.pl-tone-ink{color:var(--ink);background:var(--surface-2)}.pl-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pl-head-text{flex:1;min-inline-size:280px}.pl-head h1{margin:0;font-size:26px;font-weight:600;line-height:36px}.pl-head .page-sub{margin-block-start:2px;line-height:22px}.pl-link{min-block-size:44px;color:var(--gold-text);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pl-tabs{background:var(--surface-2);border-radius:14px;gap:4px;padding:4px;display:flex}.pl-btn,.pl-chip{box-sizing:border-box;cursor:pointer;white-space:nowrap;min-block-size:44px;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.pl-btn{border:0;border-radius:14px;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1)}.pl-btn:hover{filter:brightness(1.08)}.pl-btn:active{transform:scale(.98)}.pl-btn[aria-disabled=true]{cursor:not-allowed}.pl-btn-gold{background:var(--gold);color:var(--on-gold)}.pl-btn-off{background:var(--surface-2);color:var(--ink-muted)}.pl-btn-soft{background:var(--surface-2);color:var(--ink)}.pl-btn-line{color:var(--ink);border:1px solid var(--line);background:0 0}.pl-btn-dash{color:var(--ink);border:1px dashed var(--line-strong);background:0 0}.pl-btn-dash[aria-disabled=true]{color:var(--ink-muted)}.pl-ico{background:var(--surface-2);inline-size:44px;color:var(--ink);border-radius:12px;padding:0}.pl-ico[aria-disabled=true]{color:var(--line-strong)}.pl-ico.pl-red{color:var(--danger)}.pl-chip{border-radius:999px;gap:6px;padding:0 14px;font-size:13px;font-weight:500}.pl-tab{color:var(--ink-muted);background:0 0;border:0;border-radius:10px;font-weight:600}.pl-tab[aria-selected=true]{background:var(--surface);color:var(--ink)}.pl-count{background:var(--gold);color:var(--on-gold);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.pl-filter{border:1px solid var(--line);color:var(--ink-muted);background:0 0}.pl-filter[aria-pressed=true]{border-color:var(--gold);background:var(--live-soft);color:var(--ink)}.pl-btn:focus-visible,.pl-chip:focus-visible,.pl-day:focus-visible,.pl-link:focus-visible,.pl-pick-row:focus-visible,.pl-dlg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-pill .kh-icon,.pl-kind .kh-icon{stroke-width:2.2px}.pl-loading{margin:0;font-size:14px}.pl-sk{border-radius:12px}.pl-empty{border:1.5px dashed var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.pl-empty .kh-icon{color:var(--gold-text);stroke-width:1.6px}.pl-empty h2{margin:0;font-size:18px;font-weight:600}.pl-empty p{color:var(--ink-muted);max-inline-size:60ch;margin:0;font-size:14px;line-height:22px}.pl-error{border:1px solid var(--danger);background:var(--danger-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.pl-error>.kh-icon{color:var(--danger)}.pl-error-text{flex:1;min-inline-size:260px}.pl-error h2{margin:0;font-size:16px;font-weight:600}.pl-error p{margin:2px 0 0;font-size:14px;line-height:22px}.pl-late{background:var(--warning-soft);border:1px solid var(--warning);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;line-height:22px;display:flex}.pl-late .kh-icon{color:var(--warning)}.pl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pl-tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;min-inline-size:0;padding:14px 16px;display:flex}.pl-tile-accent{border-color:var(--gold)}.pl-tile-v{font-size:26px;font-weight:600;line-height:34px}.pl-tile-accent .pl-tile-v{color:var(--gold-text)}.pl-tile-ok .pl-tile-v{color:var(--ok-text)}.pl-bar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.pl-table-wrap{overflow-x:auto}.pl-table{min-inline-size:1060px}.pl-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(180px,1.6fr) 90px 110px 120px 110px 120px 150px 110px;align-items:center;gap:12px;min-block-size:64px;padding:0 16px;font-size:14px;display:grid}.pl-row-head{min-block-size:44px;color:var(--ink-muted);border-block-end:1px solid var(--line);font-size:12px;font-weight:600}.pl-row-head+.pl-row{border-block-start-color:#0000}.pl-rep{align-items:center;gap:10px;min-inline-size:0;display:flex}.pl-avatar{box-sizing:border-box;border:2px solid var(--gold);block-size:34px;inline-size:34px;color:var(--gold-text);background:var(--surface-2);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.pl-avatar-ok{border-color:var(--success)}.pl-rep-name{min-inline-size:0;font-weight:600}.pl-pri{align-items:center;gap:8px;display:flex}.pl-pri-track{background:var(--surface-2);border-radius:3px;flex:1;block-size:6px;max-inline-size:56px;overflow:hidden}.pl-pri-track>span{background:var(--pl-mark);block-size:100%;display:block}.pl-grow-bar{transform-origin:0%;animation:.5s cubic-bezier(.2,0,0,1) both pl-bar}[dir=rtl] .pl-grow-bar{transform-origin:100%}@keyframes pl-bar{0%{transform:scaleX(0)}}.pl-rule{margin:0}.pl-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pl-main{flex-direction:column;flex:999 620px;gap:12px;min-inline-size:0;display:flex}.pl-aside{flex-direction:column;flex:320px;gap:12px;max-inline-size:400px;display:flex}.pl-days{gap:8px;display:flex}.pl-day{cursor:pointer;min-block-size:72px;min-inline-size:0;font:inherit;text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;flex:1 1 0;gap:4px;padding:10px 12px;display:flex}.pl-day[aria-selected=true]{border-color:var(--gold);background:var(--live-soft)}.pl-day-over,.pl-day-over[aria-selected=true]{border-color:var(--danger)}.pl-day-track{background:var(--surface-2);border-radius:2px;block-size:4px;overflow:hidden}.pl-day-track>span{background:var(--pl-mark);block-size:100%;display:block}.pl-day-over .pl-day-track>span{background:var(--danger)}.pl-wh{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.pl-wh .kh-icon{color:var(--gold-text)}.pl-note{margin:0}.pl-over{background:var(--danger-soft);border:1px solid var(--danger);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.pl-stops-card{padding:4px 0}.pl-stops{margin:0;padding:0;list-style:none}.pl-stop{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.pl-stop:first-child{border-block-start-color:#0000}.pl-move{animation:.24s cubic-bezier(.2,0,0,1) both pl-move}@keyframes pl-move{0%{background:var(--live-soft)}}.pl-num{background:var(--surface-2);border-radius:999px;flex:none;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:600;display:grid}.pl-stop-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pl-stop-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-kind{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pl-drive{text-align:end;flex:none;min-inline-size:56px}.pl-stop-act{flex:none;gap:4px;display:flex}.pl-stops-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.pl-saving{align-items:center;gap:6px;display:inline-flex}.pl-aside .pl-card{padding:16px}.pl-aside h2{margin:0;font-size:16px;font-weight:600}.pl-why{flex-direction:column;gap:10px;display:flex}.pl-why ul{flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;font-size:14px;line-height:22px;display:flex}.pl-why p{margin:0}.pl-author{color:var(--gold-text);background:var(--live-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-week h2{grid-column:1/-1}.pl-week>div{flex-direction:column;display:flex}.pl-approve{flex-direction:column;gap:10px;display:flex}.pl-approve p{margin:0}.pl-approved{color:var(--ok-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pl-feed{flex-direction:column;gap:12px;max-inline-size:980px;margin:0;padding:0;list-style:none;display:flex}.pl-event{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.pl-event-wait{border-color:var(--gold)}.pl-event-icon{border-radius:12px;place-items:center;block-size:44px;inline-size:44px;display:grid}.pl-event-body{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.pl-event-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pl-diff{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pl-diff-row{align-items:center;gap:8px;font-size:14px;display:flex}.pl-diff-row .kh-icon{color:var(--gold-text);stroke-width:2px}.pl-strike{text-decoration:line-through}.pl-why-line{margin:0;font-size:14px;line-height:22px}.pl-event-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-feed-empty{text-align:center;border:1.5px dashed var(--line);color:var(--ink-muted);border-radius:20px;max-inline-size:980px;margin:0;padding:32px;font-size:14px}.pl-feed-rule{max-inline-size:980px}.pl-scrim{z-index:40;background:#00000080;position:fixed;inset:0}.pl-dlg{box-sizing:border-box;z-index:41;background:var(--surface);border:1px solid var(--line);max-block-size:calc(100dvh - 240px);inline-size:min(460px,100% - 32px);box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:12px;margin-inline:auto;padding:20px;animation:.24s cubic-bezier(.2,0,0,1) both pl-dlg;display:flex;position:fixed;inset-block-start:200px;inset-inline:0;overflow-y:auto}@keyframes pl-dlg{0%{opacity:0;transform:translateY(8px)scale(.98)}}.pl-dlg h2{margin:0;font-size:18px;font-weight:600}.pl-dlg-b{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.pl-dlg-act{justify-content:flex-end;gap:8px;display:flex}.pl-field{flex-direction:column;gap:4px;display:flex}.pl-textarea{resize:vertical;min-block-size:88px}.pl-pick{flex-direction:column;gap:4px;max-block-size:264px;display:flex;overflow-y:auto}.pl-pick p{margin:0}.pl-pick-row{border:1px solid var(--line);min-block-size:44px;color:var(--ink);font:500 14px var(--font-sans);text-align:start;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.pl-pick-row span:nth-child(2){flex:1}.pl-pick-row[aria-checked=true]{border-color:var(--gold);background:var(--live-soft)}.pl-radio{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:999px;block-size:18px;inline-size:18px}.pl-pick-row[aria-checked=true] .pl-radio{border:5px solid var(--gold)}.pl-toast-slot{z-index:50;pointer-events:none;inline-size:min(480px,100% - 32px);margin-inline:auto;position:fixed;inset-block-end:24px;inset-inline:0}.pl-toast-slot:empty{display:none}.pl-toast{background:var(--ink);color:var(--bg);text-align:center;border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both pl-toast}@keyframes pl-toast{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes pl-toast-fade{0%,85%{opacity:1}to{opacity:0}}.pl-in{animation:.22s cubic-bezier(.2,0,0,1) both pl-in}@keyframes pl-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:767px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-days{overflow-x:auto}.pl-day{flex:0 0 120px}.pl-aside{max-inline-size:none}.pl-stop{flex-wrap:wrap}.pl-dlg{max-block-size:calc(100dvh - 120px);inset-block-start:80px}}@media (prefers-reduced-motion:reduce){.pl-in,.pl-dlg,.pl-move,.pl-grow-bar{animation:none}.pl-toast{animation:4s linear both pl-toast-fade}.pl-btn{transition:none}.pl-btn:active{transform:none}}@media (min-width:768px){.pl-scrim,.pl-dlg,.pl-toast-slot{inset-inline-start:232px}}.cr-tab{font-size:13px}.cr-count{background:var(--danger);color:var(--bg);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.cr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cr-tile-danger{border-color:var(--danger)}.cr-tile-danger .pl-tile-v{color:var(--danger)}.cr-tile-success .pl-tile-v{color:var(--ok-text)}.cr-wide{max-inline-size:1040px}.cr-case-danger{border-color:var(--danger)}.cr-case-success .pl-event-icon{color:var(--ok-text)}.cr-body{gap:10px}.cr-ok{color:var(--ok-text)}.cr-warn{color:var(--warning)}.cr-ladder{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr-step{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-step .kh-icon{stroke-width:2.2px}.cr-step-reached{color:var(--ink);border-color:var(--line-strong)}.cr-step-current{color:var(--gold-text);background:var(--live-soft);border-color:var(--gold)}.cr-step-current.cr-step-hot{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.cr-legal{background:var(--danger-soft);border:1px solid var(--danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cr-legal>.kh-icon{color:var(--danger)}.cr-legal-text{flex:1;min-inline-size:220px;font-size:13px;line-height:20px}.cr-btn-red{color:var(--ink);border:1px solid var(--danger);background:0 0}.cr-call{text-decoration:none}.cr-note{margin:0}.cr-tactics{flex:999 560px;min-inline-size:0;overflow:hidden}.cr-tactics h2{margin:0;padding:16px 16px 4px;font-size:16px;font-weight:600}.cr-tactics>p{margin:0;padding:0 16px 8px}.cr-scroll{overflow-x:auto}.cr-table{min-inline-size:640px}.cr-tr{border-block-start:1px solid var(--line);grid-template-columns:minmax(200px,1.6fr) 120px 90px 140px;align-items:center;gap:12px;min-block-size:56px;padding:0 16px;font-size:14px;display:grid}.cr-tr-head{min-block-size:40px;color:var(--ink-muted);border-block-start:0;border-block-end:1px solid var(--line);font-size:12px;font-weight:600}.cr-tr-head+.cr-tr{border-block-start-color:#0000}.cr-trend{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cr-trend .kh-icon{stroke-width:2.2px}.cr-none{margin:0;padding:16px}.cr-aside{flex:360px;max-inline-size:440px}.cr-weights{flex-direction:column;gap:10px;display:flex}.cr-weights p{margin:0}.cr-weight{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block-start:10px;display:flex}.cr-weight-head{align-items:baseline;gap:8px;font-size:14px;display:flex}.cr-wtrack{background:var(--surface-2);border-radius:4px;block-size:8px;position:relative}.cr-wmid{background:var(--line-strong);block-size:14px;inline-size:2px;position:absolute;inset-block-start:-3px;inset-inline-start:50%}.cr-wfill{background:currentColor;border-radius:4px;block-size:8px;position:absolute;inset-block-start:0}@media (max-width:767px){.cr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-aside{max-inline-size:none}}.in-tab{border-radius:10px;font-size:13px}.in-tab[aria-pressed=true]{background:var(--surface);color:var(--ink)}.in-tabs{flex-wrap:wrap}.in-dot{background:var(--gold);border-radius:50%;block-size:8px;inline-size:8px}.in-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.in-kpi-v{font-size:24px;font-weight:600;line-height:32px}.in-doc{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.in-doc-draft{border-color:var(--gold)}.in-doc-meta{min-inline-size:240px;color:var(--ink-muted);flex:1;font-size:13px;line-height:20px}.in-edit{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.in-text{min-block-size:150px;font:400 14px/22px var(--font-sans);resize:vertical}.in-sum{flex-direction:column;gap:8px;max-inline-size:980px;padding:16px;display:flex}.in-sum-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.in-sum h2,.in-side h2,.in-table-card h2,.in-aging h2,.in-camp h2,.in-brief h2,.in-sources h2,.in-pay h2,.in-chart-card h2,.in-stmt h2{margin:0;font-size:16px;font-weight:600}.in-sum h2{flex:1}.in-p{margin:0;font-size:14px;line-height:22px}.in-sum p,.in-side p,.in-aging p,.in-sources p,.in-pay p{margin:0}.in-table-card{overflow:hidden}.in-table-card>h2{padding:16px 16px 8px}.in-table{min-inline-size:640px}.in-tr{border-block-start:1px solid var(--line);align-items:center;gap:12px;min-block-size:52px;padding:0 16px;font-size:14px;display:grid}.in-tr-head{min-block-size:40px;color:var(--ink-muted);border-block-start:0;border-block-end:1px solid var(--line);font-size:12px;font-weight:600}.in-tr-head+.in-tr{border-block-start-color:#0000}.in-t-reps .in-tr{grid-template-columns:minmax(160px,1.4fr) 1fr 110px 110px 150px}.in-kpi-sub{align-items:center;gap:6px;display:inline-flex}.in-kpi-sub .kh-icon{stroke-width:2.2px}.in-sub-success{color:var(--ok-text)}.in-sub-warning{color:var(--warning)}.in-sub-danger{color:var(--danger)}.in-sub-gold{color:var(--gold-text)}.in-t-pay{min-inline-size:720px}.in-t-pay .in-tr{grid-template-columns:minmax(180px,1.4fr) 120px 140px minmax(220px,2fr)}.in-t-tgt{min-inline-size:960px}.in-t-tgt .in-tr{grid-template-columns:minmax(170px,1.4fr) 120px 110px 110px 120px 140px 130px}.in-tr.in-t-stmt{grid-template-columns:64px minmax(0,1fr) 80px 80px;min-block-size:44px;font-size:13px}.in-tr-head.in-t-stmt{min-block-size:36px;font-size:12px}.in-main{flex:999 560px;min-inline-size:0}.in-side{flex-direction:column;flex:320px;gap:10px;max-inline-size:420px;padding:16px;display:flex}.in-side h3,.in-chart-card h3{margin:6px 0 0;font-size:14px;font-weight:600}.in-ol{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;font-size:14px;line-height:21px;display:flex}.in-ul{flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;font-size:13px;line-height:20px;display:flex}.in-vs{align-items:center;gap:8px;display:flex}.in-hbar-track{background:var(--surface-2);border-radius:3px;flex:1;block-size:6px;max-inline-size:120px;overflow:hidden}.in-hbar,.in-age-bar{transform-origin:0%;background:currentColor;block-size:100%;animation:.5s cubic-bezier(.2,0,0,1) both in-hbar;display:block}[dir=rtl] .in-hbar,[dir=rtl] .in-age-bar{transform-origin:100%}@keyframes in-hbar{0%{transform:scaleX(0)}}.in-aging{flex-direction:column;flex:420px;gap:12px;padding:16px;display:flex}.in-age-row{grid-template-columns:80px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:14px;display:grid}.in-age-track{background:var(--surface-2);border-radius:4px;block-size:14px;overflow:hidden}.in-age-bar{background:var(--danger)}.in-c-mark{background:var(--pl-mark)}.in-c-warn{background:var(--warning)}.in-c-red{background:var(--danger)}.in-end{text-align:end}.in-ckpis{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.in-ckpi-v{font-size:22px;font-weight:600}.in-rule-note{background:var(--info-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.in-camps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.in-camp{flex-direction:column;gap:8px;padding:16px;display:flex}.in-camp-kind,.in-chip-start{align-self:flex-start;padding:3px 10px}.in-camp dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.in-camp dt{color:var(--ink-muted)}.in-camp dd{margin:0;font-weight:600}.in-tgt-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.in-byprod{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.in-switch{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;block-size:20px;inline-size:34px;position:relative}.in-switch>span{background:var(--line-strong);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:2px;inset-inline-start:2px}.in-switch-on{background:var(--gold);border-color:var(--gold)}.in-switch-on>span{background:var(--on-gold);inset-inline-start:16px}.in-short{color:var(--warning);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.in-input{box-sizing:border-box;min-block-size:44px;inline-size:110px;font:600 14px var(--font-sans);text-align:end;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:0 10px}.in-input-flag,.in-input[aria-invalid=true]{border-color:var(--warning)}.in-input:focus-visible,.in-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.in-brief-off{border:1.5px dashed var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;max-inline-size:820px;padding:40px 24px;display:flex}.in-brief-off h2{margin:0;font-size:17px;font-weight:600}.in-brief-off p{color:var(--ink-muted);max-inline-size:60ch;margin:0;font-size:14px;line-height:22px}.in-brief{flex-direction:column;flex:999 560px;gap:14px;min-inline-size:0;max-inline-size:820px;padding:20px 24px;display:flex}.in-brief-sec{flex-direction:column;gap:6px;display:flex}.in-brief-p{margin:0;font-size:14px;line-height:23px}.in-sources{flex-direction:column;flex:300px;gap:10px;max-inline-size:380px;padding:16px;display:flex}.in-sources ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:22px;font-size:13px;line-height:20px;display:flex}.in-link{color:var(--ink)}.in-ref{color:var(--gold-text);margin-inline-start:4px;font-size:12px;font-weight:600}.in-camp-why{margin:0}.in-client{flex-direction:column;gap:16px;display:flex}.in-alert{background:var(--warning-soft);border:1px solid var(--warning);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:14px;line-height:22px;display:flex}.in-alert>.kh-icon{color:var(--warning)}.in-pay{flex-direction:column;gap:12px;padding:16px;display:flex}.in-pay-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.in-pay-head h2{flex:1}.in-classes{flex-wrap:wrap;gap:6px;display:flex}.in-class{color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.in-class .kh-icon{stroke-width:2.2px}.in-class-cur{border-color:currentColor}.in-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.in-stats>div{background:var(--surface-2);border-radius:12px;padding:10px 12px}.in-proms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.in-proms li{border-block-start:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 110px 120px;align-items:center;gap:12px;min-block-size:40px;font-size:13px;display:grid}.in-proms li:first-child{border-block-start-color:#0000}.in-prom{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.in-prom-kept{color:var(--ok-text)}.in-prom-broken{color:var(--warning)}.in-prom-open{color:var(--gold-text)}.in-chart-card{flex-direction:column;flex:999 520px;gap:12px;min-inline-size:0;padding:16px;display:flex}.in-chart-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.in-chart-head h2{flex:1}.in-leg{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.in-sw{border-radius:2px;block-size:10px;inline-size:10px}.in-sw-mark{background:var(--pl-mark)}.in-sw-info{background:var(--info)}.in-chart{border-block-end:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;block-size:180px;display:grid}.in-col{justify-content:center;align-items:end;gap:2px;block-size:100%;display:flex}.in-vbar{transform-origin:50% 100%;border-radius:3px 3px 0 0;inline-size:40%;animation:.5s cubic-bezier(.2,0,0,1) both in-vbar}@keyframes in-vbar{0%{transform:scaleY(0)}}.in-chart-labels{color:var(--ink-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.in-strip{background:var(--surface-2);border-radius:12px;block-size:44px;position:relative}.in-dot-order,.in-dot-visit,.in-dot-due{box-sizing:border-box;block-size:10px;inline-size:10px;margin-inline-start:-5px;position:absolute;inset-block-start:17px}.in-dot-order{background:var(--pl-mark);border-radius:50%}.in-dot-visit{border:2px solid var(--ink);border-radius:2px}.in-dot-due{border:2px dashed var(--warning);border-radius:50%;block-size:14px;inline-size:14px;inset-block-start:15px}.in-legend{flex-wrap:wrap;gap:16px;display:flex}.in-key-order,.in-key-visit,.in-key-due{box-sizing:border-box;block-size:10px;inline-size:10px}.in-key-order{background:var(--pl-mark);border-radius:50%}.in-key-visit{border:2px solid var(--ink);border-radius:2px}.in-key-due{border:2px dashed var(--warning);border-radius:50%}.in-stmt{flex:480px;max-inline-size:560px;overflow:hidden}.in-stmt-head{align-items:baseline;gap:8px;padding:16px 16px 8px;display:flex}.in-stmt-head h2{flex:1}.in-pad{margin:0;padding:0 16px 16px}@media (max-width:767px){.in-grid4,.in-camps,.in-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.in-proms li{grid-template-columns:80px minmax(0,1fr)}.in-side,.in-sources,.in-stmt{max-inline-size:none}}.in-still{animation:none}@media (prefers-reduced-motion:reduce){.in-hbar,.in-age-bar,.in-vbar{animation:none}}.c-muted{color:var(--ink-muted)}.c-small{font-size:12px;line-height:19px}.c-strong{font-weight:600}.c-block{display:block}.c-text{margin:0;font-size:14px;line-height:22px}.c-text p,.c-card p,.c-panel p{margin:0}.c-fg-ok{color:var(--success)}.c-fg-warn{color:var(--warning)}.c-fg-danger{color:var(--danger)}.c-fg-muted{color:var(--ink-muted)}.c-bg-ok{background:var(--success)}.c-bg-warn{background:var(--warning)}.c-bg-danger{background:var(--danger)}.c-bg-muted{background:var(--ink-muted)}.c-self-start{align-self:flex-start}.c-grow{flex:1}.c-btn{box-sizing:border-box;min-block-size:44px;font:600 14px var(--font-sans);color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.c-btn-line{border-color:var(--line-strong)}.c-newtab{color:var(--ink-muted);display:inline-flex}.clist .page-head>.c-btn{white-space:normal;flex:none;max-inline-size:100%}.c-btn-gold{background:var(--gold);color:var(--on-gold);border:0}.c-btn-inv{color:var(--bg);border-color:var(--bg)}.c-btn:hover:not(:disabled){filter:brightness(1.08)}.c-btn:active:not(:disabled){transform:scale(.98)}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn[aria-busy=true]{cursor:progress}.c-icon-btn{background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.c-actions{flex-wrap:wrap;gap:8px;display:flex}.c-link{min-block-size:44px;color:var(--gold-text);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.c-chips{flex-wrap:wrap;gap:6px;display:flex}.c-chip{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.c-chip-ok{color:var(--success);background:var(--success-soft)}.c-chip-warn{color:var(--warning);background:var(--warning-soft)}.c-chip-danger{color:var(--danger);background:var(--danger-soft)}.c-chip-info{color:var(--info);background:var(--info-soft);font-weight:400}.c-prio{font:700 12px/18px var(--font-sans);white-space:nowrap;border:1.5px solid;border-radius:6px;padding:1px 6px;display:inline-block}.c360-head .c-prio{padding:2px 8px}.c-prio-1{color:var(--danger)}.c-prio-2{color:var(--warning)}.c-prio-3{color:var(--info)}.c-prio-4{color:var(--ink-muted)}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;min-inline-size:0;padding:18px 20px;display:flex}.c-card h2,.c-panel h2{font:600 17px/26px var(--font-sans);margin:0}.c-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.c-card-flush{gap:0;padding:0;overflow:hidden}.c-card-body{flex-direction:column;gap:2px;padding:12px 16px 14px;font-size:14px;display:flex}.c-alert{background:var(--danger-soft);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:14px;display:flex}.c-alert strong{color:var(--danger)}.c-alert .c-btn{background:var(--surface);border-color:var(--line-strong);margin-inline-start:auto}.c-note{background:var(--surface-2);border-radius:14px;margin:0;padding:12px 16px;font-size:14px}.c-empty{background:var(--surface-2);color:var(--ink-muted);border-radius:14px;margin:0;padding:16px;font-size:14px}.c-scroll{overflow-x:auto}.c-grid{border-collapse:collapse;inline-size:100%;min-inline-size:560px;font-size:14px}.c-grid th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.c-grid td{border-block-start:1px solid var(--line);padding:10px 8px}.c-kv{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 16px;margin:0;display:grid}.c-kv dt{color:var(--ink-muted);font-size:12px}.c-kv dd{margin:0;font-size:14px;font-weight:600}.c-field{flex-direction:column;flex:140px;gap:4px;min-inline-size:0;font-size:13px;font-weight:600;display:flex}.c-panel .c-field{flex:none}.c-field-wide{flex:2 220px}.c-input{box-sizing:border-box;min-block-size:44px;font:500 16px var(--font-sans);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;inline-size:100%;padding:0 12px}select.c-input{appearance:auto}.c-check{cursor:pointer;place-items:center;block-size:44px;inline-size:44px;display:inline-grid}.c-check input{block-size:20px;inline-size:20px;accent-color:var(--gold);cursor:pointer;margin:0}.c-check-col{inline-size:44px;padding:0 4px!important}.c-feed{margin:0;padding:0;list-style:none}.c-feed li{border-block-start:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.c-feed li>span:nth-child(2){flex-direction:column;display:flex}.c-feed-dot{background:var(--success-soft);border-radius:999px;block-size:36px;inline-size:36px}.c-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);min-inline-size:0;max-inline-size:420px;box-shadow:var(--shadow-float);border-radius:22px;flex-direction:column;flex:340px;gap:14px;padding:20px;animation:.2s cubic-bezier(.2,0,0,1) both c-in;display:flex}.c-panel:focus{outline:none}.c-panel:focus-visible{outline:2px solid var(--focus)}.c-panel-wide{border:2px solid var(--gold);max-inline-size:none;box-shadow:none;border-radius:20px;padding:16px 18px}.c-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.c-panel-head .c-muted{font-size:13px}.c-panel-foot{flex-wrap:wrap;gap:8px;display:flex}.c-panel .kh-field{flex-direction:column;gap:4px;display:flex}.c-filters-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.c-filters-row .c-field{flex:0 260px}.c-in{animation:.2s cubic-bezier(.2,0,0,1) both c-in}@keyframes c-in{0%{opacity:0;transform:translateY(4px)}}.c360{gap:18px}.c-back{box-sizing:border-box;border:1px solid var(--line);min-block-size:44px;color:var(--ink);font:600 14px var(--font-sans);border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 14px;text-decoration:none;display:inline-flex}.c360-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.c360-title{flex-direction:column;flex:420px;gap:8px;min-inline-size:0;display:flex}.c360-head h1{font:600 30px/42px var(--font-sans)}.c360-meta{color:var(--ink-muted);margin:0;font-size:14px}.c360-meta .c-strong{color:var(--ink)}.c360-cols{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.c360-main{flex-direction:column;flex:999 600px;gap:16px;min-inline-size:0;display:flex}.c360-aside{flex-direction:column;flex:320px;gap:16px;min-inline-size:0;max-inline-size:400px;display:flex}.c360-stack{flex-direction:column;gap:16px;display:flex}.c360-tabs .kh-tabs{gap:0}.c360-tabs .kh-tabs [role=tab]{border-block-end:0;min-block-size:48px;padding-inline:16px;position:relative}.c360-tabs .kh-tabs [role=tab][aria-selected=true]{color:var(--gold-text)}.c360-tabs .kh-tabs [role=tab]:after{content:"";background:linear-gradient(90deg, #c9a255, var(--gold-light), #c9a255);opacity:0;border-radius:3px 3px 0 0;block-size:3px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}.c360-tabs .kh-tabs [role=tab][aria-selected=true]:after{opacity:1;transform:scaleX(1)}.c360-strip{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.c360-cell{flex-direction:column;gap:2px;min-inline-size:0;padding:14px 16px;display:flex}.c360-cell-late{background:var(--danger-soft)}.c360-value{font:600 26px/34px var(--font-sans)}.c360-value small{font-size:13px;font-weight:400}.c360-cell-late .c360-value{color:var(--danger)}.c360-aging{background:var(--track);border-radius:999px;block-size:18px;display:flex;overflow:hidden}.c360-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:13px;display:grid}.c360-legend-v{font-size:16px;font-weight:600;display:block}.c360-bars,.c360-bar-labels{direction:ltr;gap:14px;display:flex}.c360-bars{border-block-end:1px solid var(--line);align-items:flex-end;block-size:170px;padding-block-start:8px}.c360-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;block-size:100%;font-size:13px;font-weight:600;display:flex}.c360-bar-fill{background:var(--line-strong);transform-origin:bottom;border-radius:10px 10px 4px 4px;inline-size:100%;max-inline-size:56px}.c360-bar-grow{animation:.6s cubic-bezier(.2,.8,.2,1) both c-grow}.c360-bar-down{background:var(--danger)}.c360-bar-labels span{text-align:center;color:var(--ink-muted);flex:1;font-size:12px}@keyframes c-grow{0%{transform:scaleY(0)}}.c360-nba{background:var(--ai-soft);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.c360-nba-label{color:var(--ai);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.c360-nba-title{font:600 18px/28px var(--font-sans);margin:0}.c360-conf{align-items:center;gap:8px;font-size:12px;display:flex}.c360-conf-track{background:var(--track);border-radius:999px;flex:1;block-size:6px;overflow:hidden}.c360-conf-track span{background:var(--ai);block-size:100%;display:block}.c360-photo{background:var(--surface-2);block-size:150px;color:var(--ink-muted);place-items:center;display:grid;position:relative;overflow:hidden}.c360-photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.c360-map{block-size:177px}.c360-map+.c-card-body{gap:4px;padding:14px 16px}.c360-map+.c-card-body .c-muted{font-size:13px;line-height:20px}.c360-contact{gap:8px;padding:16px;font-size:14px}.c-btn-tall{min-block-size:48px}.c-what{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:12px;font-size:13px;line-height:21px;display:flex}.c-stat{background:var(--surface-2);border-radius:12px;padding:8px 10px}.c-stat-v{font-size:17px;font-weight:600}.c-rules{margin:0;padding-inline-start:18px;font-size:13px;line-height:22px}.c-state{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:22px;flex-direction:column;gap:14px;min-block-size:420px;padding:28px;display:flex}.c-state h2{font:600 20px/30px var(--font-sans);margin:0}.c-state p{margin:0;font-size:14px}.c-state .c-state-text{color:var(--ink-muted);max-inline-size:560px;font-size:15px;line-height:24px}.c-sk-row{border-radius:12px;block-size:48px}.c-sk-title{border-radius:10px;block-size:34px;inline-size:40%}.c-sk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.c-sk-tiles .kh-sk{border-radius:16px;block-size:86px}.c-sk-block{border-radius:16px;block-size:220px}.clist{gap:16px}.c-filters{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.c-bulk{background:var(--ink);color:var(--bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.c-bulk .c-btn-gold{color:#000}.clist-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.clist-card{flex:999 620px;gap:0;padding:8px 8px 12px}.clist-grid{min-inline-size:820px}.clist-grid td{padding:4px 8px}.clist-grid .c-small{line-height:16px}.clist-grid tr.is-on td{background:var(--live-soft)}.c-name{min-block-size:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.c-name:hover{text-decoration:underline}.c-pay-late{color:var(--danger)}.c-pay-ok{color:var(--success)}.clist-phone-actions,.c-money-card{display:none}@media (max-width:639px){.clist .page-head>.c-btn{display:none}.c-filters{background:0 0;border:0;padding:0}.c-filters:not([data-open])>:not(.c-field-wide,.clist-phone-actions){display:none}.clist-phone-actions{flex:100%;gap:8px;display:flex}.clist-phone-actions>.c-btn{white-space:normal;flex:1;padding-inline:12px;font-size:13px}.clist-card{background:0 0;border:0;padding:0}.clist-card .c-scroll{overflow:visible}.clist-grid,.clist-grid tbody{min-inline-size:0;display:block}.clist-grid thead{display:none}.clist-grid tbody{flex-direction:column;gap:10px;display:flex}.clist-grid tr{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""region rep""bal pay""last last";gap:6px 12px;padding:10px 12px 12px;font-size:13px;display:grid}.clist-grid td,.clist-grid tr.is-on td{background:0 0;border:0;padding:0}.clist-grid tr.is-on{background:var(--live-soft)}.clist-grid :is(.c-check-col,.c-name-cell,.c-prio-cell){grid-area:head}.clist-grid .c-check-col{z-index:1;place-self:start;inline-size:auto;margin-inline-start:-4px;position:relative}.clist-grid .c-name-cell{padding-block-start:4px;padding-inline-end:36px}.clist-grid .c-check-col+.c-name-cell{padding-inline-start:48px}.clist-grid .c-prio-cell{place-self:start end;margin-block-start:6px}.clist-grid .c-name{min-block-size:44px;margin-block-end:-12px;font-size:15px;line-height:22px;text-decoration:underline}.clist-grid td[data-label]{font-weight:600;line-height:18px}.clist-grid td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-size:11px;font-weight:400;line-height:15px;display:block}.clist-grid .c-region{grid-area:region}.clist-grid .c-rep{grid-area:rep}.clist-grid .c-bal{grid-area:bal}.clist-grid .c-money-table{display:none}.clist-grid .c-money-card{display:inline}.clist-grid .c-pay{grid-area:pay}.clist-grid .c-last{color:var(--ink);grid-area:last}.clist-grid .c-pay-ok{color:var(--ok-text)}.clist-foot{padding-inline:0}}.clist-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 8px 0;font-size:13px;display:flex}.c-empty-box{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.c-empty-box p{margin:0;font-size:15px}@media (max-width:720px){.c360-strip,.c360-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-aside,.c-panel{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.c-in,.c-panel,.c360-bar-grow{animation:none}.c360-tabs .kh-tabs [role=tab]:after,.c-btn{transition:none}.c-btn:active:not(:disabled){transform:none}}.admin-panel-form{gap:var(--space-3);flex-direction:column;display:flex}.admin-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-muted);margin:0;font-size:.875rem}.admin-note-warn{background:var(--warning-soft);color:var(--ink)}.admin-row{text-align:start;inline-size:100%;font:inherit;cursor:pointer;border:1px solid #0000}.admin-row[aria-pressed=true]{border-color:var(--gold)}.admin-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-panel>*{flex-shrink:0}.list-row.admin-row>.kh-chip,.list-row.admin-row>span.kh-caption{flex-direction:row;flex:none;align-self:center}.audit-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.audit-detail{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.audit-detail dt{color:var(--ink-muted)}.audit-detail dd{min-inline-size:0;margin:0}.audit-detail pre{max-block-size:240px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;text-align:left;margin:0;font-size:.8125rem;overflow:auto}.sync-cause{margin-block-start:2px;display:block}.routes-chips{flex-wrap:wrap;gap:6px;display:flex}.routes-chip{border-radius:var(--radius-full);border:1px solid var(--line-strong);min-block-size:44px;color:var(--ink);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;padding:0 14px}.routes-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.routes-chip:hover:not(:disabled){filter:brightness(1.08)}.routes-chip:active:not(:disabled){transform:scale(.98)}.routes-chip:disabled{opacity:.5;cursor:not-allowed}.routes-chip:focus-visible,.route-ic:focus-visible,.replay-range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.routes .kh-tabs,.targets .kh-tabs{gap:0}.routes .kh-tabs [role=tab],.targets .kh-tabs [role=tab]{min-block-size:48px;padding-inline:var(--space-4);border-block-end:0;position:relative}.routes .kh-tabs [role=tab]:after,.targets .kh-tabs [role=tab]:after{content:"";background:linear-gradient(90deg, var(--gold-leaf), var(--gold-light), var(--gold-leaf));opacity:0;block-size:3px;transition:transform var(--dur-base) var(--ease-out), opacity .2s;border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}.routes .kh-tabs [role=tab][aria-selected=true],.targets .kh-tabs [role=tab][aria-selected=true]{color:var(--gold-text)}.routes .kh-tabs [role=tab][aria-selected=true]:after,.targets .kh-tabs [role=tab][aria-selected=true]:after{opacity:1;transform:scaleX(1)}.routes-split{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;animation:.2s cubic-bezier(.2,0,0,1) both routes-in;display:flex}@keyframes routes-in{0%{opacity:0;transform:translateY(4px)}}.routes-card{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:22px;min-inline-size:0}.routes-card-title{margin:0;font-size:18px;font-weight:600}.routes-card-title:focus-visible{outline:none}.routes-hint{color:var(--ink-muted);margin:0;font-size:13px}.routes-warn{background:var(--warning-soft);border-radius:12px;margin:0;padding:8px 12px;font-size:13px}.route-plan{max-inline-size:474px;padding:var(--space-4);flex-direction:column;flex:374px;order:1;gap:10px;display:flex}.routes-map-card{flex:999 520px;overflow:hidden}.routes-map{aspect-ratio:900/620;position:relative}.routes-legend{gap:var(--space-4);padding:10px var(--space-4);border-block-start:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.routes-legend i{font-style:normal}.routes-legend .wh-legend-pic{vertical-align:middle;block-size:18px;inline-size:14px;line-height:0;display:inline-block}.routes-legend .wh-legend-pic svg{block-size:100%;inline-size:100%}.map-trails polyline.map-line-solid{stroke-dasharray:none;opacity:1}.route-plan-map .map-line-solid{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:routes-draw var(--dur-draw) var(--ease-out) .2s forwards}@keyframes routes-draw{to{stroke-dashoffset:0}}.routes-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.routes-stat{background:var(--surface-2);border-radius:12px;min-inline-size:0;padding:8px 10px}.routes-stat p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.25}.routes-stat p+p{color:var(--ink);font-size:18px;font-weight:600}.route-week{flex-direction:column;gap:2px;display:flex}.route-week-head{justify-content:space-between;align-items:center;display:flex}.route-week-head .kh-btn{min-block-size:44px;inline-size:44px;padding:0}.route-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.route-day{font:inherit;background:var(--surface-2);min-block-size:44px;min-inline-size:0;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:4px 0;display:flex}.route-day-name{color:var(--ink-muted);white-space:nowrap;max-inline-size:100%;font-size:11px;line-height:14px;overflow:hidden}.route-day-date{font-size:14px;font-weight:600;line-height:18px}.route-day-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.route-day[aria-pressed=true]{background:var(--ink);color:var(--bg)}.route-day[aria-pressed=true] .route-day-name,.route-day[aria-pressed=true] .route-day-count{color:var(--bg)}.route-day:disabled{opacity:.5;cursor:not-allowed}.route-day:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.route-stops{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.route-stops:focus-visible{outline:2px solid var(--focus)}.route-stop{gap:var(--space-2);border-radius:14px;grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;min-block-size:40px;padding:4px 8px;transition:background .15s;display:grid}.route-stop[draggable=true]{cursor:grab}.route-stop[data-dragging]{background:var(--surface-2)}.route-grip svg,.route-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.route-grip{color:var(--ink-muted);place-items:center;display:grid}.route-num{border-radius:var(--radius-full);background:var(--info);block-size:28px;inline-size:28px;color:var(--on-status);box-sizing:border-box;place-items:center;font-size:13px;font-weight:700;display:grid}.route-num-p1{background:var(--p1)}.route-num-pin{border:2.5px solid var(--pin-ring)}.route-stop-text{min-inline-size:0}.route-stop-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.route-stop-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.route-moves{gap:2px;display:flex}.route-ic{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.route-ic:disabled{color:var(--line);cursor:default}.routes-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.route-plan .routes-actions{border-block-start:1px solid var(--line);padding-block-start:6px}.routes .routes-actions .kh-btn,.replay-play{border-radius:14px;font-size:14px}.routes-publish{flex:160px}.routes-discard{flex-basis:100%}.routes .routes-outline{border-color:var(--line-strong);background:0 0}.routes .routes-btn-sm{min-block-size:44px;padding-inline:var(--space-3);font-size:13px}.routes .replay-review[aria-pressed=true]{background:var(--success-soft);border-color:var(--success);color:var(--success);opacity:1}.routes-pva{gap:var(--space-3);flex-direction:column;padding:18px 20px;animation:.2s cubic-bezier(.2,0,0,1) both routes-in;display:flex}.routes-pva-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.routes-pva-head .routes-hint{font-size:12px}.routes-table-scroll{position:relative;overflow-x:auto}.routes-table{border-collapse:collapse;inline-size:100%;min-inline-size:820px;font-size:14px}.routes-table th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.routes-table td{border-block-start:1px solid var(--line);padding:8px}.routes-table .routes-td-action{padding:4px 8px}.routes-td-rep{font-weight:600}.routes-td-warn{color:var(--warning)}.routes-bar-cell{align-items:center;gap:var(--space-2);display:flex}.routes-bar{border-radius:var(--radius-full);background:var(--track);block-size:6px;inline-size:80px;overflow:hidden}.routes-bar>span{block-size:100%;display:block}.routes-bar-value{font-weight:600}.routes-sk{border-radius:8px;block-size:16px;inline-size:120px;display:block}.routes-rules{padding:12px var(--space-4);background:var(--info-soft);border-radius:16px;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:20px;display:flex}.routes-rules strong{color:var(--info)}.routes-day{inline-size:min(100%,280px)}.routes-msg{gap:var(--space-2);flex-direction:column;padding:22px;display:flex}.routes-msg p{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.routes-split-replay .routes-map{aspect-ratio:900/560;max-block-size:max(320px,100dvh - 520px);inline-size:100%}.replay-controls{padding:12px var(--space-4);border-block-start:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.replay-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.replay-play{min-block-size:44px;min-inline-size:110px}.replay-clock{font-size:20px;font-weight:600}.replay-km{font-size:14px}.replay-km-now{color:var(--ink);font-weight:600}.replay-label{font-size:13px;font-weight:600}.replay-range{block-size:44px;inline-size:100%;accent-color:var(--gold);cursor:pointer;margin:0}.replay-aside{flex-direction:column;flex:330px;gap:14px;min-inline-size:0;max-inline-size:440px;display:flex}.replay-summary{padding:var(--space-4);gap:var(--space-2);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-summary .routes-stat p+p{font-size:16px}.replay-flags{padding:var(--space-4);border-radius:20px;flex-direction:column;gap:10px;display:flex}.replay-flags-title{font-size:17px}.replay-flags .routes-hint{font-size:12px;line-height:18px}.replay-flag-card{padding:var(--space-3);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;display:flex}.replay-flag-head{justify-content:space-between;gap:var(--space-2);font-size:14px;display:flex}.replay-flag-head .routes-hint{white-space:nowrap;font-size:12px}.replay-flag-note{background:var(--surface);border-radius:10px;padding:8px 10px;font-size:13px;line-height:20px}.replay-visit{box-sizing:border-box;border-radius:var(--radius-full);background:var(--success);border:2.5px solid var(--pin-ring);block-size:18px;inline-size:18px;display:block}.replay-break{background:var(--surface-2);border:1px solid var(--line-strong);white-space:nowrap;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600;display:block;transform:translateY(-28px)}.replay-flag{place-items:center;display:grid;position:relative;transform:translateY(-24px)}.replay-flag svg{fill:var(--warning);stroke:var(--pin-ring);stroke-width:2px;stroke-linejoin:round}.replay-flag>span{color:var(--on-status);font-size:12px;font-weight:700;position:absolute;inset-block-start:9px}.replay-car{border-radius:var(--radius-full);background:var(--gold);border:3px solid var(--pin-ring);block-size:24px;inline-size:24px;box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 25%, transparent);color:#000;place-items:center;font-size:12px;font-weight:700;display:grid}@media (max-width:767px){.route-plan,.replay-aside{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.routes-split,.routes-pva{animation:none}.routes .kh-tabs [role=tab]:after,.targets .kh-tabs [role=tab]:after,.routes-chip,.route-stop{transition:none}.routes-chip:active:not(:disabled){transform:none}.route-plan-map .map-line-solid{stroke-dashoffset:0;animation:none}}.routes-start{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-block-size:40px;margin:8px 0 0;padding:0 14px;font-size:13px;display:inline-flex}.routes-start .kh-icon{color:var(--gold-text)}.pr-page{--pr-sel:#fbf3d6;--pr-c1:#2f6db5;--pr-c2:#8a6d00;--pr-c3:#b0466c;--pr-ly:#8f8780;--pr-ai:var(--ai);position:relative}:root[data-theme=dark] .pr-page{--pr-sel:#2e2715;--pr-c1:#4a86d0;--pr-c2:#b08b00;--pr-c3:#c4628a;--pr-ly:#7a716c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-page{--pr-sel:#2e2715;--pr-c1:#4a86d0;--pr-c2:#b08b00;--pr-c3:#c4628a;--pr-ly:#7a716c}}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pr-in{animation:.2s cubic-bezier(.2,0,0,1) both pr-in}@keyframes pr-in{0%{opacity:0;transform:translateY(4px)}}.pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pr-head-t{min-inline-size:0;max-inline-size:780px}.pr-h1{margin:0;font-size:26px;font-weight:600}.pr-sub{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.pr-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-cap{color:var(--ink-muted);margin:0;font-size:12px}.pr-foot{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.pr-btn{cursor:pointer;min-block-size:44px;font:600 14px var(--font-sans);box-sizing:border-box;color:var(--ink);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.pr-btn:hover{filter:brightness(1.08)}.pr-btn:active{transform:scale(.98)}.pr-btn:focus-visible,.pr-chip:focus-visible,.pr-kpi:focus-visible,.pr-input:focus-visible,.pr-ic:focus-visible,.pr-tab:focus-visible,.pr-tile:focus-visible,.pr-sw:focus-visible,.pr-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-btn-gold{background:var(--gold);color:var(--on-gold)}.pr-btn-line{border:1px solid var(--line-strong)}.pr-btn-thin{border:1px solid var(--line)}.pr-btn-ghost{padding:0 10px}.pr-btn-edit{padding:0 14px}.pr-btn[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.pr-btn-gold[aria-disabled=true]{background:var(--surface-2)}.pr-offline{background:var(--warning-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.pr-offline>svg{color:var(--warning);flex:none}.pr-offline>span{flex:1}.pr-kpis{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pr-kpi{all:unset;cursor:pointer;min-block-size:44px;min-inline-size:0;font-family:var(--font-sans);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pr-kpi[aria-pressed=true]{background:var(--pr-sel);box-shadow:inset 0 -3px 0 var(--gold)}.pr-kpi-v{color:var(--ink);align-self:flex-start;font-size:26px;font-weight:600;line-height:34px}.pr-warn{color:var(--warning)}.pr-info{color:var(--info)}.pr-muted{color:var(--ink-muted)}.pr-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px}.pr-table-panel{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.pr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-search{flex:280px;max-inline-size:380px;position:relative}.pr-search>svg{stroke:var(--ink-muted);stroke-width:2px;position:absolute;inset-block-start:13px;inset-inline-start:12px}.pr-input{min-block-size:44px;font:500 16px var(--font-sans);box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;padding:0 12px}.pr-search .pr-input{inline-size:100%;padding-inline-start:40px}.pr-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-chip{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);white-space:nowrap;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pr-chip bdi{opacity:.8}.pr-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pr-status{align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;font-weight:600;display:flex}.pr-select{background:var(--surface)}.pr-nores{border:1px dashed var(--line-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.pr-nores-t{margin:0;font-size:16px;font-weight:600}.pr-scroll{overflow-x:auto}.pr-table{border-collapse:collapse;inline-size:100%;min-inline-size:1040px;font-size:14px}.pr-table th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.pr-table td{border-block-start:1px solid var(--line);padding:7px 8px}.pr-row-off{opacity:.72}.pr-prod{align-items:center;gap:12px;min-inline-size:0;display:flex}.pr-ph{object-fit:cover;background:var(--surface-2);border-radius:10px;flex:none;display:block}.pr-ph-none{box-sizing:border-box;border:1.5px dashed var(--warning);background:var(--warning-soft);color:var(--warning);place-items:center;display:grid}.pr-ph-box{color:var(--ink-muted);place-items:center;display:grid}.pr-ph-none svg,.pr-ph-box svg{stroke:currentColor;stroke-width:1.8px}.pr-prod-t{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pr-name{font-weight:600;line-height:20px}.pr-name2{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pr-pill{border-radius:999px;inline-size:max-content;padding:1px 8px;font-size:11px;font-weight:600}.pr-block{margin-block-start:2px;display:block}.pr-pill-warn{color:var(--warning);background:var(--warning-soft)}.pr-pill-info{color:var(--info);background:var(--info-soft)}.pr-pill-ai{color:var(--ai);background:var(--ai-soft)}.pr-code{font-weight:500}.pr-nowrap{white-space:nowrap}.pr-cls{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pr-abc{box-sizing:border-box;border:2px solid var(--line-strong);block-size:28px;inline-size:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.pr-abc-a{border-color:var(--gold);color:var(--gold-text)}.pr-speed{font-size:13px}.pr-speed-fast{color:var(--ok-text)}.pr-speed-slow{color:var(--warning)}.pr-speed-dead{color:var(--danger)}.pr-state{color:var(--ink-muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pr-state-on{color:var(--ok-text);background:var(--success-soft)}.pr-row-act{text-align:end;white-space:nowrap}.pr-pager{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block-start:10px;display:flex}.pr-pager .pr-cap{font-size:13px}.pr-pager-b{gap:8px;display:flex}.pr-toast-slot{pointer-events:none;z-index:20;justify-content:center;display:flex;position:fixed;inset-block-end:24px;inset-inline:0}.pr-toast{box-sizing:border-box;background:var(--ink);inline-size:min(480px,100vw - 32px);color:var(--bg);text-align:center;border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both pr-toast}@keyframes pr-toast{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (max-width:767px){.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-status{margin-inline-start:0}.pr-search{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.pr-in{animation:none}.pr-btn{transition:none}.pr-btn:active{transform:none}.pr-toast{animation:4s linear both pr-toast-r}}@keyframes pr-toast-r{0%,85%{opacity:1}to{opacity:0}}.pr-state-panel{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:22px;flex-direction:column;gap:14px;min-block-size:560px;padding:28px;display:flex}.pr-state-ic{background:var(--surface-2);block-size:56px;inline-size:56px;color:var(--ink-muted);border-radius:18px;place-items:center;display:grid}.pr-state-error{background:var(--danger-soft);color:var(--danger)}.pr-state-empty{color:var(--gold-text)}.pr-state-t{margin:0;font-size:20px;font-weight:600}.pr-state-s{color:var(--ink-muted);max-inline-size:560px;margin:0;font-size:15px;line-height:24px}.pr-state-act{align-self:flex-start}.pr-state-load{color:var(--ink-muted);margin:0;font-size:14px}.pr-sk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pr-sk-tile{border-radius:16px;block-size:84px}.pr-sk-block{border-radius:20px;block-size:220px}.pr-sk-row{border-block-start:1px solid var(--line);align-items:center;gap:14px;padding:8px 0;display:flex}.pr-sk-thumb{border-radius:10px;block-size:48px;inline-size:48px}.pr-sk-lines{flex-direction:column;flex:1;gap:6px;display:flex}.pr-sk-pill{border-radius:999px;block-size:28px;inline-size:90px}.pr-page>.pr-state-panel{flex:1}@media (max-width:767px){.pr-sk-card .pr-sk-tiles{grid-template-columns:minmax(0,1fr)}}.pe-wrap{flex-direction:column;gap:16px;display:flex}.pr-back{min-block-size:44px;color:var(--ink-muted);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}:root[dir=rtl] .pr-mirror{transform:scaleX(-1)}.pe-subline{color:var(--ink-muted);margin:0;font-size:13px}.pe-sum{border:1px solid var(--danger);background:var(--danger-soft);border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pe-sum strong{font-size:15px}.pe-sum span{font-size:13px;line-height:20px}.pe-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pe-info{flex-direction:column;flex:520px;gap:14px;min-inline-size:0;padding:18px 20px;display:flex}.pe-side{flex-direction:column;flex:0 460px;gap:16px;min-inline-size:0;display:flex}.pe-h2{margin:0;font-size:17px;font-weight:600}.pe-h3{margin:0;font-size:14px;font-weight:600}.pe-count{color:var(--ink-muted);font-weight:400}.pe-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.pe-field>label,.pe-label{font-size:13px;font-weight:600}.pe-req{color:var(--danger)}.pe-in{inline-size:100%}.pe-ro{background:var(--surface);color:var(--ink-muted)}.pe-bad{border-color:var(--danger)}.pe-help{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.pe-split{justify-content:space-between;gap:8px;display:flex}.pe-err{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.pe-err svg{flex:none;margin-block-start:2px}.pe-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pe-seg{background:var(--surface-2);border-radius:14px;align-self:flex-start;gap:4px;padding:3px;display:flex}.pe-seg-b{border-radius:11px;min-inline-size:96px}.pe-seg-b[aria-checked=true]{background:var(--ink);color:var(--bg)}.pe-seg-bad[aria-checked=false]{color:var(--danger)}.pe-switches{border-block-start:1px solid var(--line);flex-direction:column;gap:2px;padding-block-start:10px;display:flex}.pe-sw-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-sw-t{flex-direction:column;display:flex}.pe-sw-l{font-size:14px;font-weight:600}.pe-on{color:var(--ok-text)}.pe-off{color:var(--warning)}.pr-sw{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:52px;padding:0;display:inline-flex}.pr-sw span{box-sizing:border-box;background:var(--line-strong);border-radius:999px;justify-content:flex-start;align-items:center;block-size:26px;inline-size:44px;padding:3px;transition:background .16s cubic-bezier(.2,0,0,1);display:flex}.pr-sw[aria-checked=true] span{background:var(--success)}.pr-sw i{background:#fff;border-radius:999px;block-size:20px;inline-size:20px;transition:transform .16s cubic-bezier(.2,0,0,1);display:block}.pr-sw[aria-checked=true] i{transform:translate(18px)}:root[dir=rtl] .pr-sw[aria-checked=true] i{transform:translate(-18px)}.pe-warnbox{background:var(--warning-soft);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:20px}.pe-note{resize:none;min-block-size:64px;padding:10px 12px}.pe-photos{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-tile{aspect-ratio:1;background:var(--surface-2);box-sizing:border-box;border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.pe-tile-bad{border:1.5px solid var(--danger)}.pe-tile>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pe-blur{filter:blur(3px)}.pe-main{background:var(--gold);color:#000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;inset-block-start:8px;inset-inline-start:8px}.pe-tools{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:14px;justify-content:center;gap:4px;padding:3px;display:flex;position:absolute;inset-block-end:6px;inset-inline:6px}.pr-ic{cursor:pointer;box-sizing:border-box;block-size:44px;inline-size:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.pr-ic svg{stroke:currentColor}.pr-ic[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.pe-del{color:var(--danger)}.pe-up{color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.pe-pct{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.pe-up-msg{font-size:12px;line-height:16px}.pe-cancel{color:#fff;background:#0000008c;border:1px solid #fff6;padding:0 14px;font-size:13px}.pe-fail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.pe-fail>svg{color:var(--danger)}.pe-fname{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:12px;font-weight:600;overflow:hidden}.pe-ferr{color:var(--ink-muted);font-size:12px;line-height:17px}.pe-fact{gap:4px;display:flex}.pe-x{border:1px solid var(--line-strong)}.pe-small{padding:0 12px;font-size:13px}.pe-add{aspect-ratio:1;border:1.5px dashed var(--line-strong);box-sizing:border-box;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-block-size:0;padding:12px;display:flex}.pe-add>svg{stroke:var(--gold-text)}.pe-add-wide{aspect-ratio:2;grid-column:1/-1}.pe-add-t{font-size:14px;font-weight:600}.pe-add-b{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pe-add-b .pr-btn{background:var(--surface-2);border:1px solid var(--line)}.pe-drop{color:var(--ink-muted);font-size:11px;line-height:16px}.pe-prev{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pe-prev-row{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pe-prev-ph{border-radius:12px;block-size:56px;inline-size:56px}.pe-prev-t{flex-direction:column;flex:1;min-inline-size:0;display:flex}.pe-prev-n{font-size:15px;font-weight:600}.pe-bar{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-line);z-index:2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;inset-block-end:0}.pe-save{min-inline-size:160px}.pe-savenote{color:var(--ink-muted);font-size:12px;line-height:18px}@media (max-width:767px){.pe-two{grid-template-columns:minmax(0,1fr)}.pe-seg{align-self:stretch}.pe-seg-b{flex:1;min-inline-size:0}}@media (prefers-reduced-motion:reduce){.pr-sw span,.pr-sw i{transition:none}}@media (prefers-reduced-transparency:reduce){.pe-tools,.pe-bar{-webkit-backdrop-filter:none;background:var(--surface)}}.pe-page,.pe-page .pr-h1{line-height:normal}.pm-head-t{max-inline-size:760px}.pm-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-steps li{min-block-size:44px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.pm-dot{background:var(--surface-2);block-size:24px;inline-size:24px;color:var(--ink-muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.pm-steps .pm-step-cur{background:var(--pr-sel);color:var(--gold-text)}.pm-step-cur .pm-dot{background:var(--gold);color:#000}.pm-steps .pm-step-done{color:var(--ink)}.pm-step-done .pm-dot{background:var(--success);color:#fff}.pm-h2{margin:0;font-size:18px;font-weight:600}.pm-13{font-size:13px}.pm-up{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pm-up-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pm-up-t{flex-direction:column;flex:1;gap:4px;min-inline-size:240px;display:flex}.pm-track{background:var(--track);border-radius:999px;block-size:8px;margin-block-start:6px;overflow:hidden}.pm-bar{background:var(--gold);border-radius:999px;block-size:100%;transition:inline-size .3s cubic-bezier(.2,.8,.2,1)}.pm-files{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-file{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pm-file-bad{border:1.5px solid var(--danger)}.pm-file-img{aspect-ratio:1;position:relative}.pm-file-img>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pm-q{opacity:.35}.pm-file-up{color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pm-file-pct{font-size:15px;font-weight:600}.pm-ok{background:var(--success);color:#fff;border-radius:999px;place-items:center;block-size:26px;inline-size:26px;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.pm-ok svg{stroke:currentColor;stroke-width:2.5px}.pm-ok-s{block-size:22px;inline-size:22px;inset-block-start:4px;inset-inline-end:4px}.pm-file-t{flex-direction:column;gap:1px;padding:6px 8px;display:flex}.pm-fname{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pm-st{color:var(--ink-muted);font-size:11px}.pm-st-done{color:var(--ok-text)}.pm-st-fail{color:var(--danger)}.pm-done{box-sizing:border-box;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;min-block-size:420px;padding:32px;display:flex}.pm-ring{background:var(--success-soft);block-size:64px;inline-size:64px;color:var(--success);border-radius:999px;place-items:center;display:grid}.pm-ring svg{stroke:currentColor;stroke-width:2.2px}.pm-done-t{margin:0;font-size:22px;font-weight:600}.pm-done-s{color:var(--ink-muted);max-inline-size:620px;margin:0;font-size:15px;line-height:24px}.pm-stack{margin:4px 0;display:flex}.pm-stack img{object-fit:cover;border:2px solid var(--surface);border-radius:12px;block-size:56px;inline-size:56px;margin-inline-end:-10px}.pm-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pm-prods{flex-direction:column;flex:520px;gap:10px;min-inline-size:0;padding:16px 18px;display:flex}.pm-pics{flex-direction:column;flex:0 440px;gap:10px;min-inline-size:0;padding:16px 18px;display:flex}.pm-prods-head,.pm-pics-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-hint{background:var(--surface-2);border-radius:12px;margin:0;padding:8px 12px;font-size:13px;line-height:20px}.pm-hint-on{background:var(--pr-sel)}.pm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-row{border-block-start:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-block-size:64px;padding:6px 8px;display:flex}.pm-slot-img,.pm-slot-old{border-radius:12px;block-size:52px;inline-size:52px}.pm-slot-img{box-shadow:0 0 0 2px var(--gold)}.pm-slot{box-sizing:border-box;border:1.5px dashed var(--line-strong);block-size:52px;inline-size:52px;color:var(--ink-muted);border-radius:12px;flex:none;place-items:center;display:grid}.pm-slot svg{stroke:currentColor;stroke-width:1.8px}.pm-slot-on{border-color:var(--gold)}.pm-row-t{flex-direction:column;flex:1;min-inline-size:0;display:flex}.pm-row-n{font-size:15px;font-weight:600}.pm-pill{white-space:nowrap;padding:3px 10px;font-size:12px}.pm-btn{min-inline-size:96px}.pm-btn-off{background:var(--surface-2);color:var(--ink-muted)}.pm-auto{background:var(--info-soft);border-radius:12px;padding:10px 12px;font-size:12px;line-height:18px}.pm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-tile{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:grab;inline-size:100%;box-shadow:0 0 0 1px var(--line-strong);border-radius:12px;display:block;position:relative;overflow:hidden}.pm-tile img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pm-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--gold)}.pm-tile[aria-disabled=true]{cursor:default;box-shadow:none}.pm-tile[aria-disabled=true] img{opacity:.45}.pm-cap{white-space:nowrap;text-overflow:ellipsis;margin-block-start:3px;font-size:11px;line-height:15px;display:block;overflow:hidden}.pm-drop{aspect-ratio:auto;min-block-size:220px}.pm-save{min-inline-size:180px}@media (max-width:767px){.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-row{flex-wrap:wrap}.pm-row-t{flex-basis:calc(100% - 64px)}.pe-bar{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.pm-bar{transition:none}}.pm-fail-t{color:var(--danger);font-size:16px}.pm-file-fail{background:#00000073;gap:6px}.pm-x{color:#fff;border:1px solid #ffffff80}.pc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pc-head-l{flex-direction:column;flex:300px;gap:6px;min-inline-size:0;display:flex}.pc-head-l .pr-back{align-self:flex-start}.pc-id{align-items:center;gap:14px;min-inline-size:0;display:flex}.pc-photo{border-radius:18px;block-size:96px;inline-size:96px}.pc-photo svg{stroke:currentColor}.pc-id-t{min-inline-size:0}.pc-h1{margin:0;font-size:26px;font-weight:600;line-height:1.25}.pc-chips{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.pc-chip{color:var(--ink);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pc-chip-gold{background:var(--pr-sel);color:var(--gold-text)}.pc-chip-ok{background:var(--success-soft);color:var(--ok-text)}.pc-chip-warn{background:var(--warning-soft);color:var(--warning)}.pc-period{flex-direction:column;gap:4px;display:flex}.pc-period label{font-size:13px;font-weight:600}.pc-note{background:var(--info-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.pc-note svg{color:var(--info);flex:none;margin-block-start:1px}.pc-kpis{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.pc-kpi{min-inline-size:0;box-shadow:inset 0 0 0 .5px var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pc-kpi-v{color:var(--ink);font-size:26px;font-weight:600;line-height:34px}.pc-red{color:var(--danger)}.pc-kpi-v.pr-warn{color:var(--warning)}.pc-unit{font-size:13px;font-weight:400}.pc-sub{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex}.pc-sub svg{flex:none}.pc-good{color:var(--ok-text)}.pc-bad{color:var(--danger)}.pc-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.pc-sec{box-sizing:border-box;flex-direction:column;gap:12px;min-inline-size:0;padding:16px 18px;display:flex}.pc-trend{flex:999 520px}.pc-cls{flex:300px}.pc-third{flex:320px}.pc-sec-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pc-br-head{align-items:center}.pc-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.pc-legend span{align-items:center;gap:6px;display:inline-flex}.pc-chart{position:relative}.pc-chart>svg{display:block;overflow:visible}.pc-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.9s cubic-bezier(.4,0,.2,1) forwards pc-draw}@keyframes pc-draw{to{stroke-dashoffset:0}}.pc-pl{white-space:nowrap;background:var(--surface);border-radius:6px;padding:0 4px;font-size:12px;font-weight:600;position:absolute;transform:translate(-100%,-130%)}.pc-ll{color:var(--ink-muted);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-120%,-50%)}.pc-yax{inline-size:6.2%;color:var(--ink-muted);font-size:11px;position:absolute;top:0;bottom:0;left:0}.pc-yax span{position:absolute;right:4px;transform:translateY(-50%)}.pc-xax{color:var(--ink-muted);font-size:11px;position:absolute;top:88%;left:0;right:0}.pc-xax span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pc-hits{display:flex;position:absolute;inset:0 2.9% 8% 7.1%}.pc-hits div{outline-offset:-2px;flex:1}.pc-hits div:focus-visible{outline:2px solid var(--focus)}.pc-tip{pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;z-index:2;border-radius:12px;padding:8px 12px;font-size:12px;line-height:20px;position:absolute;top:8px;box-shadow:0 8px 24px #00000040}.pc-tip strong{font-size:13px;display:block}.pc-tip span{align-items:center;gap:6px;display:flex}.pc-tip bdi{font-weight:600}.pc-tip-ty{background:var(--pr-c2);border-radius:99px;block-size:8px;inline-size:8px}.pc-tip-ly{background:var(--pr-ly);block-size:2px;inline-size:8px}.pc-abc-row{align-items:center;gap:14px;display:flex}.pc-abc{box-sizing:border-box;border:3px solid var(--line-strong);block-size:64px;inline-size:64px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.pc-abc-a{border-color:var(--gold);color:var(--gold-text)}.pc-strong{margin:0;font-size:15px;font-weight:600}.pc-scale{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.pc-scale span{background:var(--surface-2);min-block-size:34px;color:var(--ink-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.pc-scale .pc-on-ok{background:var(--success);color:var(--on-status)}.pc-scale .pc-on-warn{background:var(--warning);color:var(--on-status)}.pc-cons{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pc-bottom{margin-block-start:auto}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pc-stats div{flex-direction:column;display:flex}.pc-stat-v{font-size:20px;font-weight:600}.pc-stat-l{color:var(--ink-muted);font-size:12px;line-height:16px}.pc-bars{align-items:flex-end;gap:2px;block-size:64px;margin-block-start:4px;display:flex}.pc-rise{background:var(--pr-c2);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.5s cubic-bezier(.2,.8,.2,1) both pc-rise}@keyframes pc-rise{0%{transform:scaleY(0)}}.pc-stops{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block-start:10px;display:flex}.pc-stop-t{color:var(--warning);font-size:13px;font-weight:600}.pc-stop-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pc-stop-list li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pc-stop-n{color:var(--ink);padding-block:3px;text-decoration:none;display:inline-block}.pc-stop-n:hover{text-decoration:underline}.pc-more{min-block-size:44px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.pc-more:focus-visible,.pc-stop-n:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pc-lost{color:var(--danger);margin:0;font-size:28px;font-weight:600}.pc-lost span{color:var(--ink);font-size:13px;font-weight:400}.pc-stack{gap:2px;block-size:14px;display:flex}.pc-stack .pc-grow{border-radius:4px}.pc-grow{transform-origin:100%;border-radius:999px;block-size:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both pc-grow;display:block}:root[dir=ltr] .pc-grow{transform-origin:0}@keyframes pc-grow{0%{transform:scaleX(0)}}.pc-lost-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-lost-list li{align-items:flex-start;gap:8px;display:flex}.pc-lost-list li>span:first-child{border-radius:3px;flex:none;block-size:12px;inline-size:12px;margin-block-start:4px}.pc-lost-l{flex:1;font-size:13px;line-height:20px}.pc-lost-list bdi{white-space:nowrap;font-size:13px;font-weight:600}.pc-mk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pc-tag{padding:3px 10px;font-size:12px}.pc-track{background:var(--track);border-radius:999px;block-size:8px;display:block;overflow:hidden}.pc-track-10{block-size:10px}.pc-mk-head+div .pc-track{margin:6px 0 4px}.pc-fill-warn{background:var(--warning)}.pc-fill-c1{background:var(--pr-c1)}.pc-fill-c2{background:var(--pr-c2)}.pc-comp{flex-direction:column;gap:8px;display:flex}.pc-comp-row{grid-template-columns:64px 1fr 40px;align-items:center;gap:8px;font-size:13px;display:grid}.pc-comp-row bdi{text-align:end;font-weight:600}.pc-tabs{max-inline-size:100%;display:flex;overflow-x:auto}.pr-tab{cursor:pointer;font:600 14px var(--font-sans);white-space:nowrap;min-block-size:48px;color:var(--ink-muted);background:0 0;border:0;padding:0 16px;position:relative}.pr-tab[aria-selected=true]{color:var(--gold-text)}.pc-sweep{background:linear-gradient(90deg, #c9a255, var(--gold-light), #c9a255);opacity:0;border-radius:3px 3px 0 0;block-size:3px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}.pr-tab[aria-selected=true] .pc-sweep{opacity:1;transform:scaleX(1)}.pc-scroll{overflow-x:auto}.pc-table{border-collapse:collapse;inline-size:100%;font-size:14px}.pc-table th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.pc-table td{border-block-start:1px solid var(--line);padding:9px 8px}.pc-th-bar{inline-size:46%}.pc-table .pc-end{text-align:end}.pc-strong-td{font-weight:600}.pc-share{align-items:center;gap:8px;display:flex}.pc-share .pc-track{flex:1}.pc-share bdi{color:var(--ink-muted);inline-size:34px;font-size:12px}@media (max-width:767px){.pc-photo{block-size:72px;inline-size:72px}.pc-h1{font-size:22px}.pc-ll{display:none}.pc-th-bar{inline-size:34%}.pc-table{font-size:13px}.pc-table td:first-child{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.pc-draw{stroke-dashoffset:0;animation:none}.pc-rise,.pc-grow{animation:none}.pc-sweep{transition:none}}.pc-page{line-height:normal}.mk{box-sizing:border-box;min-block-size:100dvh;line-height:normal;position:relative}.mk-h1{margin:0;font-size:26px;font-weight:600}.mk-muted{color:var(--ink-muted);margin:0;font-size:14px}.mk-sub{color:var(--ink-muted);margin:0;font-size:12px}.mk-13{font-size:13px}.mk-lh{line-height:18px}.mk-h2{margin:0;font-size:20px;font-weight:600}.mk-h2+.mk-sub{font-size:13px}.mk-h2s{margin:0;font-size:17px;font-weight:600}.mk-h3{margin:0;font-size:16px;font-weight:600}.mk-strong{font-weight:600}.mk-note{background:var(--info-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.mk-note strong{color:var(--info)}.mk-note-legal{color:var(--warning);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mk-note svg,.mk-licence svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mk-tabs{border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.mk-tabs [role=tab]{min-block-size:48px;color:var(--ink-muted);font:600 14px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px;position:relative}.mk-tabs [role=tab][aria-selected=true]{color:var(--gold-text)}.mk-sweep{background:linear-gradient(90deg, #c9a255, var(--gold-light), #c9a255);opacity:0;border-radius:3px 3px 0 0;block-size:3px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}[aria-selected=true]>.mk-sweep{opacity:1;transform:scaleX(1)}.mk-in{animation:.2s cubic-bezier(.2,0,0,1) both mk-in}@keyframes mk-in{0%{opacity:0;transform:translateY(4px)}}.mk-state{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;min-block-size:420px;padding:28px;display:flex}.mk-state h2{margin:0;font-size:20px;font-weight:600}.mk-state-text{color:var(--ink-muted);max-inline-size:560px;margin:0;font-size:15px;line-height:24px}.mk-state .mk-btn{align-self:flex-start}.mk-sk-a{border-radius:16px;block-size:120px}.mk-sk-b{border-radius:16px;block-size:240px}.mk-sk-item{border-radius:14px;block-size:64px}.mk-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mk .mk-card,.mk .mk-opt,.mk .mk-state{box-sizing:content-box}.mk-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-inline-size:0;display:flex}.mk-main{border-radius:22px;flex:999 560px;gap:14px;padding:18px 20px}.mk-setup{flex-basis:480px}.mk-aside{flex-direction:column;flex:320px;gap:12px;min-inline-size:0;max-inline-size:400px;display:flex}.mk-side{border-radius:20px;gap:10px;padding:16px}.mk-list{border-radius:20px;flex:300px;gap:2px;max-inline-size:380px;padding:8px}.mk-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.mk-none{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mk-btn,.mk-chip{cursor:pointer;font-family:var(--font-sans);transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1)}.mk-btn{box-sizing:border-box;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.mk-btn:hover,.mk-chip:hover{filter:brightness(1.08)}.mk-btn:active,.mk-chip:active{transform:scale(.98)}.mk-btn[aria-disabled=true],.mk-btn:disabled{cursor:default}.mk-btn[aria-busy=true]{cursor:progress}.mk-tall{min-block-size:48px}.mk-start{align-self:flex-start}.mk-gold{background:var(--gold);color:var(--on-gold)}.mk-done{background:var(--surface-2);color:var(--ink-muted)}.mk-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.mk-plain{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.mk-link{color:var(--gold-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mk-chips{gap:6px;display:flex}.mk-chip{white-space:nowrap;min-block-size:44px;color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.mk-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mk-tabs [role=tab]:focus-visible,.mk-btn:focus-visible,.mk-chip:focus-visible,.mk-row:focus-visible,.mk-input:focus-visible,.mk-link:focus-visible,.mk-opt input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mk-pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.mk-row-between>.mk-pill:only-of-type{padding-block:3px}.mk-tone-ok{color:var(--success);background:var(--success-soft)}.mk-tone-warn{color:var(--warning);background:var(--warning-soft)}.mk-tone-muted{color:var(--ink-muted);background:var(--surface-2)}.mk-goals,.mk-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mk-tile{background:var(--surface-2);border-radius:14px;min-inline-size:0;padding:10px 12px}.mk-goal{margin:0;font-size:17px;font-weight:600}.mk-stat{margin:0;font-size:22px;font-weight:600}.mk-unit{font-size:12px;font-weight:400}.mk-acts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-act{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.mk-act-legal{border-color:var(--warning)}.mk-act strong{font-size:14px}.mk-body{color:var(--ink-muted);font-size:13px;line-height:20px}.mk-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block-start:6px;display:flex}.mk-actions-plain{flex-wrap:wrap;gap:8px;display:flex}.mk-lawyer{flex-direction:column;gap:6px;display:flex}.mk-textarea{resize:vertical;min-block-size:88px;padding-block:10px}.mk-alert{color:var(--danger);margin:0;font-size:13px}.mk-item{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mk-item-text{font-size:14px;line-height:21px}.mk-row{text-align:start;cursor:pointer;min-block-size:56px;inline-size:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.mk-row[aria-pressed=true]{background:var(--surface-2)}.mk-row-main{min-inline-size:0}.mk-row-name{font-size:15px;font-weight:600;display:block}.mk-fieldset{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.mk-fieldset legend{margin-block-end:6px;padding:0;font-size:14px;font-weight:600}.mk-fieldset:first-of-type{gap:8px}.mk-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mk-field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.mk-field label{font-size:13px;font-weight:600}.mk-input{min-block-size:44px;font:500 16px var(--font-sans);box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);border-radius:12px;padding:0 12px}.mk-input:disabled{opacity:.7}.mk-licence{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.mk-licence svg{color:var(--success);stroke-width:2px}.mk-includes{margin:0;font-size:14px}.mk-opt{cursor:pointer;background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;min-block-size:44px;padding:10px 12px;display:flex}.mk-opt-locked{cursor:not-allowed}.mk-opt input{block-size:20px;inline-size:20px;accent-color:var(--gold);flex:none;margin:2px 0 0}.mk-opt-text{flex-direction:column;gap:2px;display:flex}.mk-opt-text .mk-sub{line-height:18px}.mk-opt-l{font-size:14px;font-weight:600}.mk-opt-tag{font-size:12px;font-weight:600}.mk-warn{color:var(--warning)}.mk-red{color:var(--danger)}.mk-ok{color:var(--success)}.mk-confirm{border:2px solid var(--gold);border-radius:16px;flex-direction:column;gap:10px;padding:14px;font-size:14px;line-height:22px;display:flex}.mk-confirm strong{font-size:15px}.mk-locked{background:var(--success-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.mk-sms{background:var(--surface-2);border-radius:16px;padding:14px;font-size:14px;line-height:23px}.mk-toast-slot{pointer-events:none;justify-content:center;margin-block-start:auto;display:flex;position:sticky;inset-block-end:24px}.mk-toast{box-sizing:border-box;background:var(--ink);inline-size:min(440px,100% - 32px);color:var(--bg);text-align:center;pointer-events:auto;border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both mk-toast}.mk-toast:hover{animation-play-state:paused}@keyframes mk-toast{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (max-width:767px){.page.mk{min-block-size:calc(100dvh - 56px)}}@media (max-width:640px){.page.mk{padding-inline:16px}.mk-grid3,.mk-grid2{grid-template-columns:minmax(0,1fr)}.mk-goals{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.mk-aside,.mk-list{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.mk-in{animation:none}.mk-sweep,.mk-btn,.mk-chip{transition:none}.mk-btn:active,.mk-chip:active{transform:none}.mk-toast{animation:4s linear both mk-toast-fade}@keyframes mk-toast-fade{0%,85%{opacity:1}to{opacity:0}}}.targets{position:relative}.targets-month{min-inline-size:260px}.targets-month .kh-date-trigger{gap:12px;inline-size:100%;padding-inline:12px}@media (min-width:768px){.targets-month .kh-date-trigger{white-space:nowrap;inline-size:max-content;min-inline-size:260px}}.targets-tone-on_plan{color:var(--success)}.targets-tone-needs_attention{color:var(--warning)}.targets-tone-behind{color:var(--danger)}.targets-kpis{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.targets-kpis>div{flex-direction:column;gap:2px;min-inline-size:0;padding:14px 16px;display:flex}.targets-kpis dt,.targets-kpi-sub{color:var(--ink-muted);margin:0;font-size:12px}.targets-kpis dd{margin:0;font-size:26px;font-weight:600;line-height:34px}.targets-kpis dd span{font-size:13px;font-weight:400}.targets-kpis dd.targets-kpi-sub{font-size:12px;font-weight:400;line-height:18px}.targets-split{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.targets-main{gap:var(--space-4);flex-direction:column;flex:999 600px;min-inline-size:0;display:flex}.targets-card,.targets-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;display:flex}.targets-panel{border-radius:22px;gap:14px;min-block-size:420px;padding:28px}.targets-skel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.targets-skel-tile{border-radius:16px;block-size:96px}.targets-skel-chart{border-radius:16px;block-size:300px}.targets-card h2{margin:0;font-size:17px;font-weight:600}.targets-card-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.targets-card-head .kh-meta{margin:0;font-size:13px}.targets-pill{border-radius:var(--radius-full);white-space:nowrap;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.targets-pill.targets-tone-on_plan{background:var(--success-soft)}.targets-pill.targets-tone-needs_attention{background:var(--warning-soft)}.targets-pill.targets-tone-behind{background:var(--danger-soft)}.targets-chart{padding:18px 20px}.targets-chart svg{display:block;overflow:visible}.targets-grid path{stroke:var(--line);stroke-width:1px}.targets-axis text{font:11px var(--font-sans);fill:var(--ink-muted)}.targets-target{stroke:var(--gold-text);stroke-width:2px;stroke-dasharray:6 6}.targets-target-label{font:600 12px var(--font-sans);fill:var(--gold-text)}.targets-band{fill:var(--ai);opacity:.18}.targets-forecast{stroke:var(--ai);stroke-width:2px;stroke-dasharray:4 5;fill:none}.targets-actual{stroke:var(--ink);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:1;animation:targets-draw var(--dur-draw,.6s) cubic-bezier(.2, .8, .2, 1) both}@keyframes targets-draw{0%{stroke-dashoffset:1px}}.targets-dot{fill:var(--ink)}.targets-legend{flex-wrap:wrap;gap:16px;margin:0;font-size:12px;display:flex}.targets-legend i{font-style:normal}.targets-key-actual{color:var(--ink)}.targets-key-forecast{color:var(--ai)}.targets-key-target{color:var(--gold-text)}.targets-table{padding:6px 16px 16px}.targets-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.targets-table .kh-tabs{border-block-end:0;overflow-x:auto}.targets-scroll{overflow-x:auto}.targets-table table{border-collapse:collapse;inline-size:100%;min-inline-size:760px;font-size:14px}.targets-table thead th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.targets-table tbody tr{border-block-start:1px solid var(--line)}.targets-table tbody th,.targets-table td{text-align:start;padding:10px 8px}.targets-table tbody th{font-weight:600}.targets-col-bar{inline-size:34%}.targets-bar{border-radius:var(--radius-full);background:var(--track);block-size:10px;margin-block-end:4px;display:block;position:relative}.targets-bar>span{border-radius:var(--radius-full);background:var(--success);transform-origin:var(--bar-origin,right) center;animation:.6s cubic-bezier(.2,.8,.2,1) both targets-bar;position:absolute;inset-block:0;inset-inline-start:0}[dir=ltr] .targets-bar>span{--bar-origin:left}.targets-bar>span.targets-tone-needs_attention{background:var(--warning)}.targets-bar>span.targets-tone-behind{background:var(--danger)}.targets-bar>span.targets-tone-none{background:var(--ink-muted)}@keyframes targets-bar{0%{transform:scaleX(0)}}.targets-bar>i{background:var(--ink);inline-size:2px;position:absolute;inset-block:-4px}.targets-input{background:var(--surface-2);inline-size:110px}.targets-input[aria-invalid=true]{border-color:var(--danger)}.targets-edit-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.targets-head-tools,.targets-pt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.targets-pt{font:400 12px/18px var(--font-sans);gap:4px}.targets-sw{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:52px;padding:0;display:inline-flex}.targets-sw[aria-disabled=true]{cursor:default}.targets-sw span{box-sizing:border-box;background:var(--line-strong);border-radius:999px;align-items:center;block-size:26px;inline-size:44px;padding:3px;transition:background-color .16s cubic-bezier(.2,0,0,1);display:flex}.targets-sw[aria-checked=true] span{background:var(--success)}.targets-sw[aria-disabled=true] span{opacity:.55}.targets-sw i{background:#fff;border-radius:999px;block-size:20px;inline-size:20px;transition:transform .16s cubic-bezier(.2,0,0,1)}.targets-sw[aria-checked=true] i{transform:translate(18px)}[dir=rtl] .targets-sw[aria-checked=true] i{transform:translate(-18px)}@media (prefers-reduced-motion:reduce){.targets-sw span,.targets-sw i{transition:none}}.targets-pt-note,.targets-empty{margin:0}.targets-empty{padding:16px 8px}.targets-aside{flex-direction:column;flex:330px;gap:12px;min-inline-size:0;max-inline-size:420px;display:flex}.targets-aside h2{margin:0;font-size:18px;font-weight:600}.targets-aside>div>p{margin:0;font-size:13px;line-height:20px}.targets-idea{background:var(--ai-soft);border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.targets-idea p{margin:0;font-size:13px;line-height:20px}.targets-idea .kh-caption{font-size:12px;line-height:18px}.targets-idea-tag{color:var(--ai);align-items:center;gap:6px;font-weight:600;display:flex;font-size:12px!important}.targets-idea h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.targets-conf{align-items:center;gap:8px;font-size:12px;display:flex}.targets-conf-track{border-radius:var(--radius-full);background:var(--track);flex:1;block-size:6px;overflow:hidden}.targets-conf-track span{background:var(--ai);block-size:100%;display:block}.targets-idea summary{cursor:pointer;align-items:center;min-block-size:44px;font-size:13px;font-weight:600;display:flex}.targets-idea summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.targets-idea ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.targets-idea li{justify-content:space-between;gap:8px;display:flex}.targets-toast{translate:calc(-50% * var(--toast-dir,1)) 0;box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);inline-size:min(440px,100vw - 32px);color:var(--bg);text-align:center;z-index:30;margin:0;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both targets-toast;position:fixed;inset-block-end:24px;inset-inline-start:50%}[dir=rtl] .targets-toast{--toast-dir:-1}@keyframes targets-toast{0%{opacity:0;transform:translateY(16px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media (max-width:767px){.targets-kpis,.targets-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-month,.targets-month .kh-date{inline-size:100%;min-inline-size:0}.targets-aside{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.targets-actual,.targets-bar>span{animation:none}.targets-toast{animation:4s linear both targets-toast-fade}@keyframes targets-toast-fade{0%,85%{opacity:1}to{opacity:0}}}.targets-pt-label{font:600 13px/20px var(--font-sans)}.rp{--rp-row-on:#f3eee4;--rp-inv:#fff;box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);flex-direction:column;gap:16px;padding:24px 28px 40px;line-height:normal;display:flex}:root[data-theme=dark] .rp{--rp-row-on:#231f1e;--rp-inv:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rp{--rp-row-on:#231f1e;--rp-inv:#000}}.rp h1{margin:0;font-size:26px;font-weight:600}.rp h2,.rp p{margin:0}.rp-muted{color:var(--ink-muted)}.rp-intro{color:var(--ink-muted);font-size:14px}.rp-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.rp-list{box-sizing:content-box;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:260px;gap:2px;min-width:0;max-width:320px;padding:8px;display:flex}.rp-row{text-align:start;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px;grid-template-columns:1fr;gap:2px;padding:10px 12px;display:grid}.rp-row[aria-pressed=true]{background:var(--rp-row-on)}.rp-row b{font-size:15px;font-weight:600}.rp-row span,.rp-small{color:var(--ink-muted);font-size:12px}.rp-main{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.rp-panel{background:var(--surface);border:1px solid var(--line);box-sizing:content-box;border-radius:22px;flex-direction:column;gap:14px;min-height:380px;padding:28px;display:flex}.rp-panel h2{font-size:20px;font-weight:600}.rp-panel-text{color:var(--ink-muted);max-width:560px;font-size:15px;line-height:24px}.rp-card{box-sizing:content-box;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.rp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rp-card-head h2{font-size:22px;font-weight:600}.rp-period{color:var(--ink-muted);font-size:13px}.rp-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-btn{cursor:pointer;min-height:44px;font:600 14px var(--font-sans);box-sizing:border-box;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.rp-btn:hover{filter:brightness(1.08)}.rp-btn:active{transform:scale(.98)}.rp-btn[aria-disabled=true]{cursor:not-allowed;filter:none;transform:none}.rp-gold{background:var(--gold);color:var(--on-gold)}.rp-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.rp-plain{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.rp-gold[aria-disabled=true],.rp-sent{background:var(--surface-2);color:var(--ink-muted)}.rp-ghost[aria-disabled=true]{color:var(--ink-muted)}.rp-banner{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:22px;display:flex}.rp-dialog{border:2px solid var(--gold);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.rp-dialog strong{font-size:16px}.rp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rp-field{flex-direction:column;gap:4px;display:flex}.rp-field>label,.rp-field>span{font-size:13px;font-weight:600}.rp-input{min-height:44px;font:500 16px var(--font-sans);box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;padding:0 12px}.rp-input[aria-invalid=true]{border-color:var(--danger)}.rp-opt{cursor:pointer;background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.rp-opt input{width:20px;height:20px;accent-color:var(--gold);margin:0}.rp-email{align-self:flex-start}.rp-error{color:var(--danger);font-size:13px}.rp-note{color:var(--ink-muted);font-size:13px;line-height:20px}.rp-progress{flex-direction:column;gap:8px;font-size:14px;display:flex}.rp-bar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.rp-bar span{background:var(--gold);border-radius:inherit;height:100%;transition:inline-size .3s cubic-bezier(.2,0,0,1);display:block}.rp-kpis{background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rp-kpis>div{min-width:0;padding:10px 14px}.rp-kpi-v{font-size:22px;font-weight:600}.rp-ok{color:var(--success)}.rp-warn{color:var(--warning)}.rp-red{color:var(--danger)}.rp-summary{background:var(--ai-soft);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.rp-summary p{color:var(--ai);font-size:13px;font-weight:600}.rp-summary ul{margin:0;padding-inline-start:18px;font-size:14px;line-height:23px}.rp-scroll{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.rp-table-wide{min-width:620px}.rp-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rp-table th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.rp-table td{border-top:1px solid var(--line);padding:9px 8px}.rp-table tr.rp-new{background:var(--success-soft)}.rp-history{box-sizing:content-box;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.rp-history-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.rp-history h2{font-size:17px;font-weight:600}.rp-link{min-height:44px;color:var(--gold-text);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.rp-toast{bottom:24px;box-sizing:border-box;background:var(--ink);width:440px;max-width:calc(100vw - 32px);color:var(--rp-inv);text-align:center;z-index:30;border-radius:999px;margin-inline-start:-220px;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both rp-toast;position:fixed;inset-inline-start:calc(50% + 116px)}.rp-toast:hover{animation-play-state:paused}.rp-in{animation:.2s cubic-bezier(.2,0,0,1) both rp-in}@keyframes rp-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rp-toast{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes rp-toast-still{0%,85%{opacity:1}to{opacity:0}}.rp :is(.rp-row,.rp-btn,.rp-input,.rp-link,.rp-opt input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rp-in{animation:none}.rp-toast{animation:4s linear both rp-toast-still}.rp-btn,.rp-bar span{transition:none}.rp-btn:active{transform:none}}@media (max-width:767px){.rp{padding:16px 16px 32px}.rp-list{max-width:none}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-fields{grid-template-columns:1fr}.rp-toast{width:auto;max-width:none;margin-inline-start:0;inset-inline:16px}}.board-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border-radius:14px;text-decoration:none;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.board-btn:hover{filter:brightness(1.08)}.board-btn:active{transform:scale(.98)}.board-btn:focus-visible,.board-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-btn-gold{background:var(--gold);color:var(--on-gold);border-color:#0000}.board-btn-gold[aria-disabled=true]{background:var(--surface-2);color:var(--ink-muted);cursor:default}.board-btn-surface{background:var(--surface)}.board-btn-sm{font-size:13px}.board-btn[disabled]{cursor:default}.board-chip{border-radius:var(--radius-full);min-block-size:44px;color:var(--ink);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1)}.board-chip[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.board-chip:active{transform:scale(.98)}.board-in{animation:.2s cubic-bezier(.2,0,0,1) both board-in}@keyframes board-in{0%{opacity:0;transform:translateY(4px)}}.board-toast-slot{z-index:5;align-self:center;inline-size:min(440px,100%);position:sticky;inset-block-end:24px}.board-toast-slot:empty{display:none}.board-toast{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);color:var(--bg);text-align:center;margin:0;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both board-toast}@keyframes board-toast{0%{opacity:0;transform:translateY(16px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes board-toast-fade{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.board-btn,.board-chip{transition:none}.board-btn:active,.board-chip:active{transform:none}.board-in{animation:none}.board-toast{animation:4s linear both board-toast-fade}}.sync-page{position:relative}.sync-page .page-head .sync-now{min-block-size:48px}.sync-progress{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.sync-progress-text{flex-direction:column;display:flex}.sync-state-panel{border-radius:22px;gap:14px;min-block-size:420px;padding:28px}.sync-state-panel .sync-h2{font-size:20px}.sync-state-panel p{max-inline-size:620px;color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.sync-state-panel .board-btn{align-self:flex-start}.sync-note{background:var(--warning-soft);border-radius:14px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.sync-note strong{color:var(--warning)}.sync-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;min-inline-size:0;padding:16px 18px;display:flex}.sync-h2{margin:0;font-size:17px;font-weight:600;line-height:26px}.sync-small,.sync-legend,.sync-axis{color:var(--ink-muted);font-size:12px}.sync-hint{color:var(--ink-muted);margin:0;font-size:13px}.sync-loading{border-radius:22px;gap:14px;min-block-size:420px;padding:28px}.sync-loading .kh-meta{margin:0}.sync-loading-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sync-loading-tiles .kh-sk{border-radius:16px;block-size:90px}.sync-loading-block{border-radius:16px;block-size:260px;display:block}.sync-kpis{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.sync-kpi{flex-direction:column;gap:2px;min-inline-size:0;padding:14px 16px;display:flex}.sync-kpi-label{color:var(--ink-muted);font-size:12px;line-height:18px}.sync-kpi-value{font:600 24px/32px var(--font-sans);font-variant-numeric:tabular-nums}.sync-kpi.tone-ok .sync-kpi-value{color:var(--success)}.sync-kpi.tone-warn .sync-kpi-value{color:var(--warning)}.sync-kpi.tone-danger .sync-kpi-value{color:var(--danger)}.sync-kpi-refused.tone-warn,.sync-kpi-dupes.tone-warn{background:var(--warning-soft)}.sync-kpi-conn.tone-danger{background:var(--danger-soft)}.sync-cycles-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sync-bars{direction:ltr;align-items:flex-end;gap:2px;block-size:64px;display:flex}.sync-bar{border-radius:3px;flex:1;min-inline-size:1px}.sync-bar-ok{background:var(--success)}.sync-bar-partial{background:var(--warning)}.sync-bar-failed{background:var(--danger)}.sync-sq-ok{color:var(--success)}.sync-sq-partial{color:var(--warning)}.sync-sq-failed{color:var(--danger)}.sync-bar-none{background:var(--track)}.sync-axis{justify-content:space-between;display:flex}.sync-legend{flex-wrap:wrap;gap:14px;display:flex}.sync-table-wrap{overflow-x:auto}.sync-table{border-collapse:collapse;inline-size:100%;min-inline-size:620px;font-size:14px}.sync-table thead th{text-align:start;color:var(--ink-muted);padding:8px;font-size:12px;font-weight:500}.sync-table tbody tr{border-block-start:1px solid var(--line)}.sync-table tbody th,.sync-table td{text-align:start;font-variant-numeric:tabular-nums;padding:9px 8px}.sync-table tbody th{font-weight:600}.sync-warn{color:var(--warning)}.sync-state{font-weight:600}.sync-state-working{color:var(--success)}.sync-state-late{color:var(--warning)}.sync-state-failed{color:var(--danger)}.sync-state-never{color:var(--ink-muted)}.sync-issues{gap:10px;padding:6px 18px 16px}.sync-tabs{scroll-snap-type:x proximity;border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.sync-tabs [role=tab]{min-block-size:48px;color:var(--ink-muted);font:600 14px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;position:relative}.sync-tabs [role=tab][aria-selected=true]{color:var(--gold-text)}.sync-tabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sync-sweep{background:linear-gradient(90deg, var(--gold-leaf), var(--gold-light), var(--gold-leaf));opacity:0;border-radius:3px 3px 0 0;block-size:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}[aria-selected=true]>.sync-sweep{opacity:1;transform:scaleX(1)}.sync-panel{flex-direction:column;gap:10px;display:flex}.sync-issue{background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.sync-issue-text strong{font-size:14px;display:block}.sync-issue-text>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.sync-issue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sync-done{color:var(--success);font-size:13px;font-weight:600}.sync-done-muted{color:var(--ink-muted)}.sync-issue-sk{border-radius:14px;block-size:64px;display:block}.sync-clear{background:var(--success-soft);color:var(--success);border-radius:14px;margin:0;padding:14px;font-size:14px;font-weight:600}@media (max-width:760px){.sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-kpi-last{grid-column:1/-1}.sync-loading-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-issue{grid-template-columns:minmax(0,1fr)}.sync-issue-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sync-sweep{transition:none}}.sup{--map-ctl-bottom:calc(min(470px, 62dvh) + 12px);z-index:40;background:var(--map);color:var(--ink);position:fixed;inset:0;overflow:hidden}.sup>.map,.sup>.map-schematic{position:absolute;inset:0}.sup button,.sup a{font-family:var(--font-sans)}.sup :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sup-glass,.sup-chip,.sup-nav{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sup-top{flex-direction:column;gap:10px;display:flex;position:absolute;inset-block-start:16px;inset-inline:16px}.sup-bar{align-items:center;gap:10px;display:flex}.sup-logo{border-radius:var(--radius-full);background:#000;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0000004d}.sup-logo img{block-size:22px;inline-size:auto}.sup-team{border-radius:var(--radius-full);flex:1;justify-content:space-between;align-items:center;gap:8px;min-block-size:44px;margin:0;padding:0 14px;font-size:13px;display:flex}.sup-team b{font-weight:600}.sup-team>span{color:var(--ink-muted)}.sup-dot{color:var(--success)}.sup-chips{flex-wrap:wrap;gap:6px;display:flex}.sup-chip{border-radius:var(--radius-full);min-block-size:44px;color:var(--ink);font:500 12px var(--font-sans);white-space:nowrap;cursor:pointer;padding:0 12px}.sup-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sup-hit{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.sup-hit>*{transition:transform .35s var(--ease-spring)}.sup-hit-on>*{transform:scale(1.3)}.sup-idle-pin{box-sizing:border-box;border-radius:var(--radius-full);background:var(--surface-2);border:2.5px dashed var(--warning);block-size:26px;inline-size:26px;color:var(--ink);font:700 12px var(--font-sans);isolation:isolate;place-items:center;display:grid;position:relative}.sup-idle-pin:before{content:"";border-radius:inherit;background:var(--warning);z-index:-1;animation:2.4s ease-out 2 both sup-ping;position:absolute;inset:-2.5px}@keyframes sup-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.sup-idle-pin i{border-radius:var(--radius-full);background:var(--warning);place-items:center;block-size:16px;inline-size:16px;display:grid;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.sup-idle-pin path{stroke:#000;stroke-width:1.6px;fill:none;stroke-linecap:round}.sup-sheet{box-sizing:border-box;background:var(--surface);border-radius:28px 28px 0 0;flex-direction:column;gap:8px;block-size:min(470px,62dvh);padding:10px 16px 100px;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden;box-shadow:0 -10px 40px #00000059}.sup-handle{background:var(--ink-muted);opacity:.5;border-radius:5px;flex:none;align-self:center;block-size:5px;inline-size:40px}.sup-in{animation:.2s cubic-bezier(.2,0,0,1) both sup-in}@keyframes sup-in{0%{opacity:0;transform:translateY(4px)}}.sup-list{flex-direction:column;flex:1;gap:4px;min-block-size:0;display:flex}.sup-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 4px;display:grid}.sup-tiles>div{background:var(--surface-2);border-radius:12px;padding:8px 10px}.sup-tiles dt{color:var(--ink-muted);font-size:11px}.sup-tiles dd{margin:0;font-size:18px;font-weight:600}.sup-rows{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;min-block-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sup-sk{border-radius:14px;block-size:52px}.sup-note{margin:8px 0}.sup-row{min-block-size:58px;inline-size:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 10px;display:flex}.sup-row:active{background:var(--surface-2)}.sup-track{fill:none;stroke:var(--track);stroke-width:4px}.sup-ring{fill:none;stroke-width:4px;stroke-linecap:round}.sup-row text{font:700 16px var(--font-sans);fill:var(--ink)}.sup-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.sup-row-text b{font-size:15px;font-weight:600}.sup-row-text>span:not(.kh-visually-hidden){color:var(--ink-muted);font-size:12px}.sup-row-end{color:var(--ink-muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:600;display:flex}.sup-pill{border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.sup-visit{color:var(--success);background:var(--success-soft)}.sup-road{color:var(--info);background:var(--info-soft)}.sup-idle{color:var(--warning);background:var(--warning-soft)}.sup-brk,.sup-off{color:var(--ink-muted);background:var(--surface-2)}.sup-visit-text{color:var(--success)}.sup-road-text{color:var(--info)}.sup-idle-text{color:var(--warning)}.sup-brk-text,.sup-off-text{color:var(--ink-muted)}.sup-detail{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-block-size:0;padding-block-end:4px;display:flex;overflow-y:auto}.sup-detail-head{align-items:center;gap:10px;display:flex}.sup-back{border-radius:var(--radius-full);background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sup-avatar{border-radius:var(--radius-full);color:#000;flex:none;place-items:center;block-size:40px;inline-size:40px;font-weight:700;display:grid}.sup-detail-name{flex:1;min-inline-size:0}.sup-detail-name h2{margin:0;font-size:16px;font-weight:600}.sup-detail-name p{margin:0;font-size:12px;font-weight:600}.sup-box{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sup-box b{font-size:15px;font-weight:600;display:block}.sup-box-meta{color:var(--ink-muted);text-align:end;font-size:11px}.sup-detail .sup-rows{flex:none}.sup-cust{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.sup-cust>div{background:var(--surface-2);border-radius:10px;padding:6px 8px}.sup-cust dt{color:var(--ink-muted);font-size:10px}.sup-cust dd{margin:0;font-size:14px;font-weight:600}.sup-box span span{color:var(--ink-muted);font-size:12px}.sup-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sup-steps li{align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.sup-step{box-sizing:border-box;border-radius:var(--radius-full);color:#fff;flex:none;place-items:center;block-size:18px;inline-size:18px;font-size:10px;font-weight:700;display:grid}.sup-step-done{background:var(--success);border:2px solid var(--success)}.sup-step-now{background:var(--gold);border:2px solid var(--gold)}.sup-flag{background:var(--warning-soft);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px 12px;font-size:12px;line-height:19px;display:flex}.sup-flag p{margin:0}.sup-actions{flex-wrap:wrap;gap:8px;display:flex}.sup .sup-grow{white-space:nowrap;border-radius:14px;flex:1 1 0;min-block-size:46px;min-inline-size:0;padding:0 8px;font-size:14px}.sup-toast{z-index:2;background:var(--ink);color:var(--bg);text-align:center;border-radius:16px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;position:absolute;inset-block-end:96px;inset-inline:24px}.sup-nav{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);justify-content:space-around;align-items:center;block-size:64px;display:flex;position:absolute;inset-block-end:20px;inset-inline:16px;box-shadow:0 10px 30px #0000004d}.sup-nav-item{cursor:pointer;min-block-size:48px;min-inline-size:56px;font:500 11px/14px var(--font-sans);color:var(--ink-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.sup-nav-item[aria-current=page]{color:var(--gold-text)}.sup-badge{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--gold);color:#000;block-size:20px;min-inline-size:20px;font:700 12px/16px var(--font-sans);place-items:center;padding:0 5px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 8px)}@media (prefers-reduced-motion:reduce){.sup-in{animation:none}.sup-hit>*{transition:none}.sup-idle-pin:before{opacity:0;animation:none}}.wh-st-wait{--st:var(--info);--st-soft:var(--info-soft);color:var(--st)}.wh-short{color:var(--danger)}.wh-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-filter .kh-caption{margin-inline-end:4px}.wh-filter-chip{align-items:center;gap:6px;display:inline-flex}.wh-filter-chip[aria-checked=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.wh-filter-mine{color:var(--gold-text);font-size:11px;font-weight:600}.wh-filter-chip[aria-checked=true] .wh-filter-mine{color:var(--on-gold)}.wh-offline{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.wh-offline>span{flex:260px}.wh-offline strong{color:var(--warning)}.wh-routed{background:var(--surface-2);color:var(--gold-text);border-radius:999px;align-items:center;gap:6px;margin-block-start:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.wh-row-wh{background:var(--surface-2);border-radius:8px;align-self:flex-start;margin-block-start:4px;padding:3px 8px;font-size:11px;font-weight:600}.wh-chip-wait{align-items:center;gap:6px;display:inline-flex}.wh-chip.wh-chip-wait[aria-pressed=true]{background:var(--info-soft);border-color:var(--info);color:var(--info)}.wh-wait-now{line-height:19px}.wh-wait-sum{color:var(--info);font-weight:600}.wh-where{background:var(--info-soft);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.wh-where-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:14px;display:flex}.wh-where-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wh-where-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.wh-where-list .wh-where-yours{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.wh-where-qty{font-size:15px;font-weight:700}.wh-howto{margin:0;font-size:13px;line-height:20px}.wh-where-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:10px;display:grid}.rs-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rs-kpi{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.rs-kpi p{margin:0}.rs-kpi-v{margin-block:2px;font-size:24px;font-weight:600;display:block}.rs-kpi-info{color:var(--info)}.rs-kpi-late{color:var(--danger)}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.rs-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rs-late{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.rs-open{border-color:var(--gold)}.rs-head{justify-content:space-between;gap:10px;display:flex}.rs-head p{margin:2px 0 0}.rs-shop{margin:0;font-size:16px;font-weight:600}.rs-st{color:var(--info);background:var(--info-soft);border-radius:999px;flex:none;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;transition:background-color .24s cubic-bezier(.2,0,0,1),color .24s cubic-bezier(.2,0,0,1)}.rs-st-late{color:var(--danger);background:var(--danger-soft)}.rs-st-done{color:var(--ok-text);background:var(--success-soft)}.rs-item{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rs-at,.rs-card>.kh-caption{margin:0;font-size:13px;line-height:20px}.rs-bar{background:var(--surface-2);border-radius:4px;block-size:4px;display:block;overflow:hidden}.rs-bar>span{background:var(--info);border-radius:4px;block-size:100%;display:block}.rs-warn .rs-bar>span{background:var(--warning)}.rs-late .rs-bar>span{background:var(--danger)}.rs-done .rs-bar>span{background:var(--success)}.rs-age{color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.rs-age-warn{color:var(--warning)}.rs-age-late{color:var(--danger)}.rs-confirm{border:1px solid var(--gold);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.rs-acts{flex-wrap:wrap;gap:8px;display:flex}.rs-acts>:first-child{flex:160px}.rs-done{color:var(--ok-text);margin:0;font-size:13px;font-weight:600}.rs-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.rs-empty h2{margin:0;font-size:18px}.rs-empty-icon{background:var(--success-soft);block-size:56px;inline-size:56px;color:var(--success);border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.rs-st{transition:none}}.wh-name-row{align-items:center;gap:10px;min-inline-size:0;display:flex}.wh-swatch{vertical-align:middle;background:var(--line-strong);border-radius:4px;flex:none;block-size:26px;inline-size:10px;display:inline-block}.wh-sw-classic{background:var(--gold)}.wh-sw-fruit{background:var(--success)}.wh-sw-special{background:var(--info)}.wh-state-load{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wh-state-load>:first-child{flex-direction:column;flex:300px;gap:10px;max-inline-size:400px;padding:14px;display:flex}.wh-state-load>:last-child{flex:999 400px;place-items:center;min-block-size:360px;display:grid}.wh-panel.wh-state-err{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}:root[data-theme=dark] .wh-panel.wh-state-err{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wh-panel.wh-state-err{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.wh-state-err{text-align:center;border-color:color-mix(in srgb, var(--danger) 45%, transparent);flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.wh-state-err h2{margin:0;font-size:18px}.wh-state-mark{background:var(--danger-soft);block-size:56px;inline-size:56px;color:var(--danger);border-radius:999px;place-items:center;display:grid}@media (max-width:767px){.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-page{gap:18px;max-inline-size:none;padding:24px 28px 32px}.wh-page h1{font:600 26px/1.3 var(--font-sans);margin:0}.wh-sub{max-inline-size:680px;margin:4px 0 0;font-size:14px}.wh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wh-h2{font:600 21px/1.3 var(--font-sans);margin:0}.wh-h3{font:600 17px/1.35 var(--font-sans);margin:0}.wh-strong{font-weight:600}.wh-ink{color:var(--ink)}.wh-ok{color:var(--success)}.wh-warn{color:var(--warning)}.wh-nowrap{white-space:nowrap}.wh-tiny{color:var(--ink-muted);font-size:11px}.wh-panel{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:22px}.wh-in{animation:.22s cubic-bezier(.2,0,0,1) both wh-in}@keyframes wh-in{0%{opacity:0;transform:translateY(6px)}}.wh-queue{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wh-list{flex-direction:column;flex:406px;gap:4px;min-inline-size:0;max-inline-size:406px;padding:12px;display:flex}.wh-list-head{margin:4px 10px 6px}.wh-row{text-align:start;cursor:pointer;inline-size:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;transition:background-color .15s;display:grid}.wh-row:hover,.wh-row[aria-pressed=true]{background:var(--surface-2)}.wh-row-main{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.wh-row-title{font-size:15px;font-weight:600}.wh-row-lock{grid-column:1/-1}.wh-age{white-space:nowrap;color:var(--tone);font-size:12px;font-weight:600}.wh-tone-calm{--tone:var(--ink-muted)}.wh-tone-warn{--tone:var(--warning)}.wh-tone-late{--tone:var(--danger)}.wh-bar{background:var(--surface-2);border-radius:4px;grid-column:1/-1;block-size:4px;display:block;overflow:hidden}.wh-bar>span{background:var(--tone,var(--warning));border-radius:4px;block-size:100%;transition:inline-size .3s cubic-bezier(.4,0,.2,1);display:block}.wh-done{color:var(--success);margin:12px;font-size:14px;font-weight:600}.wh-review{flex-direction:column;flex:999 562px;gap:14px;min-inline-size:0;padding:20px;display:flex}.wh-pick-hint{justify-content:center;align-items:center;min-block-size:200px}.wh-review-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.wh-review-head p{margin:2px 0 0}.wh-review-ref{text-align:end}.wh-review-ref p:first-child{margin:0;font-size:13px}.wh-lock{background:var(--warning-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.wh-lock>span{flex:240px}.wh-error{background:var(--danger-soft)}.wh-mine{color:var(--gold-text);background:var(--surface-2);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.wh-lines{flex-direction:column;display:flex}.wh-grid{grid-template-columns:minmax(120px,1.3fr) minmax(90px,.8fr) minmax(170px,1fr) minmax(110px,.9fr);align-items:center;gap:10px;display:grid}.wh-grid-head{padding:6px 4px}.wh-line{border-block-start:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 4px;display:flex}.wh-line .wh-grid>.wh-strong{font-size:15px}.wh-name{flex-direction:column;min-inline-size:0;display:flex}.wh-name-main{font-size:15px;font-weight:600}.wh-stepper{align-items:center;gap:6px;display:flex}.wh-step{border:1px solid var(--line);background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;font:600 20px var(--font-sans);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.wh-step[aria-disabled=true]{color:var(--line-strong);cursor:default}.wh-ap{text-align:center;min-inline-size:34px;font-size:18px;font-weight:600}.wh-st-full{--st:var(--success);--st-soft:var(--success-soft);color:var(--st)}.wh-st-part{--st:var(--warning);--st-soft:var(--warning-soft);color:var(--st)}.wh-st-zero{--st:var(--danger);--st-soft:var(--danger-soft);color:var(--st)}.wh-stock{flex-direction:column;gap:2px;display:flex}.wh-line-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-status{background:var(--st-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.wh-chip{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:999px;padding:0 14px}.wh-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.wh-chip:disabled{cursor:default}.wh-chip-dashed{border-style:dashed}.wh-chip-quiet{color:var(--ink-muted);border-color:var(--line)}.wh-reasons{background:var(--surface-2);border:0;border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.wh-reasons legend{float:inline-start;margin-block-end:8px;padding:0;font-size:13px;font-weight:600}.wh-req{color:var(--ink-muted);font-weight:500}.wh-reasons-missing{background:var(--danger-soft)}.wh-reasons-missing .wh-req{color:var(--danger)}.wh-chips{clear:both;flex-wrap:wrap;gap:8px;display:flex}.wh-field{flex-direction:column;gap:4px;display:flex}.wh-sum{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:12px;margin:0;padding:12px 14px;font-size:13px;display:flex}.wh-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:6px;display:flex}.wh-send{min-inline-size:240px}.wh-send-off,.wh-send-off:hover{background:var(--surface-2);color:var(--ink-muted);border-color:#0000}.wh-notify{flex:220px}.wh-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.wh-pick{flex-direction:column;gap:10px;padding:18px;display:flex}.wh-pick-all{border-color:var(--success)}.wh-count{color:var(--ink-muted);font-size:13px;font-weight:600}.wh-count.wh-ok{color:var(--success)}.wh-ticks{margin:0;padding:0;list-style:none}.wh-ticks li{border-block-start:1px solid var(--line)}.wh-tick-row{cursor:pointer;min-block-size:52px;inline-size:100%;font:inherit;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:4px 2px;display:flex}.wh-tick-row>span:nth-child(2){flex:1;min-inline-size:0}.wh-tick{border:1.5px solid var(--success);background:var(--success-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex}.wh-tick.off{border-color:var(--line-strong);background:0 0}.wh-tick path{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .24s cubic-bezier(.4,0,.2,1)}.wh-tick.off path{stroke-dashoffset:24px}.wh-picked .wh-name-main{text-decoration:line-through}.wh-pick-qty{font-size:16px;font-weight:600}.wh-groups,.wh-back{flex-direction:column;gap:14px;display:flex}.wh-group{flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.wh-group-late{border-color:var(--warning)}.wh-group-main{flex:260px;min-inline-size:0}.wh-group-main p{margin:2px 0 0}.wh-group-refs{font-size:13px;margin-block-start:6px!important}.wh-avatar{background:var(--surface-2);block-size:48px;inline-size:48px;color:var(--gold-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.wh-pill{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.wh-pill-ready{color:var(--info);background:var(--info-soft)}.wh-pill-late,.wh-pill-waiting{color:var(--warning);background:var(--warning-soft)}.wh-pill-out{color:var(--success);background:var(--success-soft)}.wh-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wh-kpi{border-radius:18px;padding:16px}.wh-kpi p{margin:0}.wh-kpi-v{margin:4px 0 2px;font-size:26px;font-weight:600;display:block}.wh-bars{flex-direction:column;gap:12px;padding:18px;display:flex}.wh-bar-row{grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.wh-bar-lg{border-radius:5px;grid-column:auto;block-size:10px}.wh-bar-lg>span{background:var(--warning);border-radius:5px}.wh-toast-slot{pointer-events:none;z-index:30;justify-content:center;display:flex;position:fixed;inset-block-end:24px;inset-inline:0}.wh-toast{background:var(--ink);max-inline-size:440px;color:var(--bg);text-align:center;border-radius:999px;margin:0 16px;padding:12px 20px;font-size:14px;font-weight:600;animation:4s cubic-bezier(.2,.8,.2,1) both wh-toast}@keyframes wh-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes wh-fade{0%,85%{opacity:1}to{opacity:0}}@media (max-width:767px){.wh-page{padding:16px}.wh-grid{grid-template-columns:1fr auto}.wh-grid-head,.wh-stock{display:none}.wh-send{flex:100%;min-inline-size:0}}@media (prefers-reduced-motion:reduce){.wh-in{animation:none}.wh-toast{animation:4s linear both wh-fade}.wh-row,.wh-bar>span,.wh-tick path{transition:none}}@media print{.app-header,.app-nav,.wh-noprint,.wh-toast-slot,.wh-page>div:first-child p{display:none!important}.wh-pick{break-inside:avoid}}.wh-tick-row[aria-disabled=true]{cursor:default}.wh-tick-row[aria-disabled=true] .wh-tick{border-color:var(--line);background:var(--surface-2)}.wh-tick-row[aria-disabled=true] .wh-tick path{stroke:var(--ink-muted)}@media (max-width:860px){.wh-list{max-inline-size:none}}.st-page{--st-sel:color-mix(in srgb, var(--gold) 13%, var(--surface));max-inline-size:none;padding:24px 28px 32px}.st-stack{flex-direction:column;gap:16px;display:flex}.st-narrow{max-inline-size:980px}.st-in{animation:.22s cubic-bezier(.2,0,0,1) both st-in}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}}.st-h1{font:600 26px/1.3 var(--font-sans);margin:0}.st-h2{font:600 16px/1.4 var(--font-sans);margin:0}.st-m0{margin:0}.st-strong{font-weight:600}.st-regular{font-weight:400}.st-muted{color:var(--ink-muted)}.st-grow{flex:1}.st-min0{min-inline-size:0}.st-tone-out{color:var(--warning)}.st-tone-available{color:var(--success)}.st-tone-cut_off{color:var(--danger)}.st-btn{cursor:pointer;min-block-size:44px;font:600 14px var(--font-sans);box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:filter .15s,transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.st-btn:hover{filter:brightness(1.08)}.st-btn:active{transform:scale(.98)}.st-btn:focus-visible,.st-chip:focus-visible,.st-opt:focus-visible,.st-input:focus-visible,.st-drop:focus-visible,.st-pop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-btn-line{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.st-btn-soft{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.st-btn-gold{background:var(--gold);color:var(--on-gold);border:0}.st-btn-done{background:var(--success-soft);color:var(--success);cursor:default;border:0}.st-btn[aria-busy=true]{cursor:progress}.st-updated{color:var(--ink-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.st-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.st-filters{flex-wrap:wrap;gap:8px;display:flex}.st-chip{cursor:pointer;min-block-size:44px;font:500 13px var(--font-sans);white-space:nowrap;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 14px}.st-chip[aria-selected=true]{background:var(--st-sel);color:var(--gold-text);border-color:var(--gold)}.st-panel{padding:6px 18px 12px}.st-grid{border-block-end:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) 120px minmax(180px,1.4fr) 110px 110px 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.st-grid-head{color:var(--ink-muted);font-size:12px}.st-row{position:relative}.st-empty{margin:0;padding:16px 0}.st-item{align-items:center;gap:10px;min-inline-size:0;display:flex}.st-swatch{background:var(--line-strong);border-radius:3px;flex:none;block-size:26px;inline-size:8px}.st-sw-classic{background:var(--gold)}.st-sw-fruit{background:var(--success)}.st-sw-special{background:var(--info)}.st-name{font-size:14px;font-weight:600;display:block}.st-pill{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.st-pill .kh-icon{stroke-width:2.2px}.st-pill.st-tone-out{background:var(--warning-soft)}.st-pill.st-tone-available{background:var(--success-soft)}.st-pill.st-tone-cut_off{background:var(--danger-soft)}.st-src{flex-direction:column;min-inline-size:0;font-size:13px;display:flex}.st-note{font-style:italic}.st-num{font-size:14px}.st-num-l{display:none}.st-change{justify-self:end}.st-pop{z-index:15;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);inline-size:min(340px,100%);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;gap:6px;padding:12px;animation:.2s cubic-bezier(.2,0,0,1) both st-pop;display:flex;position:absolute;inset-block-start:58px;inset-inline-end:0}.st-pop-up{inset-block:auto 52px}@keyframes st-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.st-pop-title{margin:0 4px 4px;font-size:13px;font-weight:600}.st-locked{background:var(--warning-soft);border-radius:10px;margin:0 0 4px;padding:8px 10px;font-size:13px}.st-opts{flex-direction:column;gap:4px;display:flex}.st-opt{text-align:start;cursor:pointer;inline-size:100%;font:inherit;min-block-size:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.st-opt[aria-checked=true]{background:var(--st-sel);border-color:var(--gold)}.st-opt[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.st-radio{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;block-size:18px;inline-size:18px;margin-block-start:2px;display:grid}.st-radio>span{border-radius:50%;block-size:8px;inline-size:8px}.st-opt[aria-checked=true] .st-radio{border-color:var(--gold-text)}.st-opt[aria-checked=true] .st-radio>span{background:var(--gold-text)}.st-opt-l{font-size:14px;font-weight:600;display:block}.st-opt-s{color:var(--ink-muted);font-size:12px}.st-opt-why{color:var(--warning)}.st-label{margin:4px 4px 0;font-size:12px;font-weight:600}.st-input{min-block-size:44px;font:500 14px var(--font-sans);box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);border-radius:12px;padding:0 12px}.st-pop-actions,.st-actions{flex-wrap:wrap;gap:8px;margin-block-start:4px;display:flex}.st-actions{gap:10px}.st-error{color:var(--ink);background:var(--danger-soft);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.st-up-row{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.st-card{flex-direction:column;gap:12px;padding:18px;display:flex}.st-file{flex:2 360px;min-inline-size:0}.st-file .st-label{margin:0;font-size:13px}.st-hist{flex:260px;gap:8px}.st-hist-row{border-block-start:1px solid var(--line);padding:8px 0}.st-drop{cursor:pointer;min-block-size:120px;font:500 14px var(--font-sans);background:var(--surface-2);color:var(--ink);border:1.5px dashed var(--line-strong);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.st-drop-busy{cursor:progress}.st-filebox{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-xlsx{background:var(--success-soft);block-size:40px;inline-size:40px;color:var(--success);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.st-date-ro{min-block-size:44px;font:500 14px var(--font-sans);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.st-date-tag{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.st-alert{background:var(--danger-soft);border:1px solid var(--danger);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;display:flex}.st-alert>.kh-icon{color:var(--danger);stroke-width:2px}.st-alert>span{flex:240px}.st-alert-t{font-size:15px;font-weight:600;display:block}.st-alert-b{margin-block-start:2px;font-size:14px;display:block}.st-preview{gap:14px}.st-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.st-tile{background:var(--surface-2);border-radius:14px;padding:12px}.st-tile .kh-caption{display:block}.st-tile-v{font-size:24px;font-weight:600;display:block}.st-tile-l{font-size:13px}.st-tile-ok{background:var(--success-soft)}.st-tile-ok .st-tile-v{color:var(--success)}.st-tile-warn{background:var(--warning-soft)}.st-tile-warn .st-tile-v{color:var(--warning)}.st-tile-bad{background:var(--danger-soft)}.st-tile-bad .st-tile-v{color:var(--danger)}.st-changes{flex-direction:column;display:flex}.st-change-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 120px 32px 120px minmax(140px,1fr);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.st-change-row>.kh-icon{color:var(--ink-muted);stroke-width:2px}.st-apply{min-inline-size:240px}.st-page .wh-toast{box-sizing:border-box;border-radius:16px;inline-size:min(520px,100vw - 32px)}@media (max-width:1180px){.st-grid{grid-template-columns:minmax(150px,1.3fr) 112px minmax(140px,1.3fr) 80px 80px auto}}@media (max-width:767px){.st-page{padding:16px}.st-panel{padding:4px 14px 8px}.st-grid-head{display:none}.st-grid.st-row{grid-template-columns:1fr auto;grid-template-areas:"item state""src src""shops cartons""btn btn";gap:8px 12px}.st-item{grid-area:item}.st-cell-state{grid-area:state}.st-src{grid-area:src}.st-num{grid-area:shops;align-items:baseline;gap:6px;display:flex}.st-num+.st-num{grid-area:cartons}.st-num-l{display:inline}.st-change{grid-area:btn;justify-self:stretch}.st-pop,.st-pop-up{grid-column:1/-1;inline-size:100%;position:static}.st-change-row{grid-template-columns:1fr auto 16px auto}.st-change-row>:last-child{grid-column:1/-1}.st-apply{flex:100%;min-inline-size:0}}@media (prefers-reduced-motion:reduce){.st-in,.st-pop{animation:none}.st-btn{transition:none}.st-btn:active{transform:none}}.st-wh{margin:0}.st-wh-note{margin:-8px 0 0}.st-cell-state{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.st-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.st-help{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.st-help-err{color:var(--danger);font-weight:600}
