: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;--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;--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;--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}.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{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}}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}h1{font:600 1.5rem/2rem var(--font-sans);margin:0}h2{font:600 1.125rem/1.625rem var(--font-sans);margin:0}h3{font:600 .9375rem/1.375rem var(--font-sans);margin:0}a{color:var(--gold-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kh-error-text{color:var(--danger)}.app-start{min-block-size:100dvh}.app-header{z-index:20;min-block-size:56px;justify-content:flex-start;padding-block-start:env(safe-area-inset-top);position:sticky;inset-block-start:0}.app-caption{color:#b5ada8;font-size:.8125rem}.app-lang{margin-inline-start:auto}.app-desk-link{color:#b5ada8;min-block-size:44px;font:500 .875rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.app-desk-link[aria-current=page]{color:#fff;background:#ffffff1f}.app-desk-shop,.app-desk-out{color:#fff;font-size:.8125rem}.app-desk-nav,.app-desk-shop,.app-desk-link.app-desk-out{display:none}.app-tabs{z-index:20;padding:4px 8px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);display:flex;position:sticky;inset-block-end:0}.app-tab{min-block-size:56px;color:var(--ink-muted);font:500 .6875rem/.875rem var(--font-sans);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.app-tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round}.app-tab[aria-current=page]{color:var(--ink);font-weight:700}.app{flex-direction:column;min-block-size:100dvh;display:flex}.app-main{box-sizing:border-box;flex:1;inline-size:100%}@media (min-width:1024px){.app-header{gap:20px;min-block-size:68px;padding-inline:28px}.app-header img{block-size:34px}.app-desk-nav{gap:4px;margin-inline-start:auto;display:flex}.app-desk-shop,.app-desk-link.app-desk-out{display:inline-flex}.app-lang{margin-inline-start:0}.phone-only{display:none}.page-orders .hello{gap:4px var(--space-3);grid-template-columns:1fr auto;display:grid}.page-orders .hello h1{font-size:1.75rem;line-height:2.25rem}.page-orders .hello>p{margin:0;font-size:.875rem}.page-orders .hello .kh-actions{grid-area:1/2/span 2;align-self:end;gap:8px;margin:0}.page-orders .hello .kh-btn{border-radius:12px;flex:none;min-block-size:44px;padding-inline:18px;font-size:.875rem}.page-orders .hello .kh-btn-secondary{background:var(--surface);border-color:var(--line)}.page-orders .hello>.pend-home,.page-orders .hello>.draft-card{grid-column:1/-1;margin-block-start:14px}.page-orders .pend-home>section{padding:14px var(--space-4);flex-direction:row;justify-content:space-between;align-items:center}.page-orders .pend-home .kh-btn{flex:none;min-block-size:44px}.page-orders .order-list{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:4px;padding:10px}.page-orders .order-row{background:0 0;border-color:#0000;border-radius:14px}.page-orders .order-row .kh-icon{display:none}.page-orders .order-row[aria-current=true]{background:var(--surface-2);border-color:#0000}.app-tabs{display:none}}@media (max-width:1023px){.desk-only{display:none}.hello .kh-actions .kh-btn{flex:1;min-block-size:64px}}.shop-sub{font-size:.75rem;line-height:1.125rem}.shop-photo{background:var(--surface-2);border:1px dashed var(--line-strong);justify-content:center;align-items:center;gap:var(--space-1);block-size:120px;color:var(--ink-muted);border-radius:16px;flex-direction:column;margin:0;font-size:.75rem;display:flex;position:relative;overflow:hidden}.shop-photo svg{fill:none;stroke:currentColor;stroke-width:1.8px}.shop-photo figcaption{flex-direction:column;align-items:center;display:flex}.shop-photo strong{color:var(--ink);font-weight:600}.shop-photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.shop-photo img+figcaption{padding:var(--space-1) var(--space-3);color:#fff;background:#0000008c;position:absolute;inset-block-end:0;inset-inline:0}.shop-photo img+figcaption strong{color:#fff}.rep-card,.shop-switch-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex}.shop-switch-row{gap:10px;padding-block:10px}.rep-name,.shop-switch-row>span,.shop-numbers li>span:first-child{flex-direction:column;flex:1;min-inline-size:0;display:flex}.rep-name .kh-meta,.shop-switch-row .kh-meta,.shop-numbers .kh-meta{font-size:.75rem;line-height:1.125rem}.rep-name strong{font-size:.9375rem;font-weight:600}.rep-avatar{background:var(--gold);block-size:40px;inline-size:40px;color:var(--on-gold);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.rep-call{background:var(--surface-2);min-block-size:44px;color:var(--ink);font:600 .875rem var(--font-sans);border-radius:12px;align-items:center;padding-inline:14px;text-decoration:none;display:flex}.shop-h2{margin-block-start:var(--space-1);font-size:1rem;line-height:1.5rem}.shop-numbers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shop-numbers li{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.shop-numbers bdi{align-self:flex-start;font-size:.9375rem;font-weight:600}.shop-me{font:600 .6875rem/1rem var(--font-sans);color:var(--info);background:var(--info-soft);border-radius:999px;padding:3px 9px}.shop-note{font-size:.75rem;line-height:1.125rem}.shop-ask{min-block-size:50px;color:var(--ink);border:1px solid var(--line-strong);font:600 .875rem var(--font-sans);cursor:pointer;background:0 0;border-radius:14px}.shop-switch-row strong{font-size:.875rem;font-weight:600}.shop-switch{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}.shop-switch>span{box-sizing:border-box;background:var(--line-strong);border-radius:999px;align-items:center;block-size:26px;inline-size:44px;padding:3px;display:flex}.shop-switch[aria-checked=true]>span{background:var(--success)}.shop-switch i{block-size:20px;inline-size:20px;transition:transform .16s var(--ease-out);background:#fff;border-radius:999px}.shop-switch[aria-checked=true] i{transform:translate(18px)}[dir=rtl] .shop-switch[aria-checked=true] i{transform:translate(-18px)}.shop-switch:disabled{opacity:.7}.shop-ask:focus-visible,.shop-switch:focus-visible,.rep-call:focus-visible,.shop-out:focus-visible,.fr-check:focus-within{outline:2px solid var(--focus);outline-offset:2px}.first-run{box-sizing:border-box;min-block-size:calc(100dvh - 100px);inline-size:100%;max-inline-size:560px;animation:fr-in .24s var(--ease-out) both;flex-direction:column;gap:14px;margin-inline:auto;padding:16px 6px 6px;display:flex}@keyframes fr-in{0%{opacity:0;transform:translateY(8px)}}.first-run h1{font-size:1.625rem;line-height:2.25rem}.fr-terms{gap:var(--space-3)}.fr-terms h1{font-size:1.375rem;line-height:1.875rem}.fr-mark{border:3px solid var(--gold);border-radius:999px;align-self:flex-start;place-items:center;block-size:76px;inline-size:76px;display:grid}.fr-mark svg,.fr-icon svg{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.fr-icon svg{stroke-width:2px}.fr-lead{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.5rem}.fr-intro{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fr-intro li{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex}.fr-intro li>span:last-child{flex-direction:column;display:flex}.fr-intro strong{font-size:.9375rem;font-weight:600}.fr-intro .kh-meta,.first-run>.kh-meta{font-size:.75rem;line-height:1.125rem}.fr-icon{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.fr-go{min-block-size:54px;margin-block-start:auto}.fr-text{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1;min-block-size:0;padding:14px;font-size:.875rem;line-height:1.4375rem;overflow:auto}.fr-text p{margin:0 0 10px}.fr-text p:last-child{margin:0}.fr-check{align-items:flex-start;gap:var(--space-3);min-block-size:44px;padding:10px var(--space-3);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;font-size:.875rem;line-height:1.375rem;display:flex}.fr-check.fr-missing{border-color:var(--danger)}.fr-check input{block-size:22px;inline-size:22px;accent-color:var(--gold);flex:none;margin:0}.fr-required{color:var(--danger)}.fr-hint{min-block-size:18px;font-size:.75rem;line-height:1.125rem}.fr-actions{gap:var(--space-2);display:flex}.fr-actions .kh-btn{min-block-size:54px}.fr-actions .kh-btn-primary{flex:1}.fr-actions .kh-btn.fr-off{background:var(--surface-2);color:var(--ink-muted);border-color:#0000}@media (prefers-reduced-motion:reduce){.first-run{animation:none}.shop-switch i{transition:none}}.shop-page{gap:var(--space-4);flex-direction:column;display:flex}.rep-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex}.rep-card>span:last-child{flex-direction:column;display:flex}.rep-avatar{background:var(--gold);color:#000;border-radius:999px;place-items:center;block-size:40px;inline-size:40px;font-weight:700;display:grid}.shop-out{min-block-size:48px;color:var(--danger);font:600 .875rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:14px}.app-main{gap:var(--space-4);padding:var(--space-4);box-sizing:border-box;flex-direction:column;inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));display:flex}.install{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap}.page{gap:var(--space-4);flex-direction:column;display:flex}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hello{gap:var(--space-2);flex-direction:column;display:flex}.hello .kh-actions{margin-block-start:var(--space-2)}.list-pane,.detail-pane{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.order-list,.visit-list,.lines,.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-list,.visit-list{gap:var(--space-2)}.order-row{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);min-block-size:64px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.order-row:hover{border-color:var(--line-strong)}.order-row[aria-current=true]{border-color:var(--gold)}.order-row-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.order-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.375rem;overflow:hidden}.order-lines-short{color:var(--ink-muted);font-size:.75rem;line-height:1.125rem}.order-row-side{color:var(--ink-muted);display:contents}.order-row .kh-chip{padding:3px 9px;font-size:.6875rem;line-height:1rem}.order-row .kh-chip:before{display:none}.detail-head,.visit-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail{gap:var(--space-3);flex-direction:column;display:flex}.detail h3{margin-block-start:var(--space-2)}.detail-back{color:var(--ink);align-self:flex-start}@media (max-width:1023px){.kh-card.detail{box-shadow:none;background:0 0;border:0;padding:0}}.note-info{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);margin:0;font-size:.875rem}.steps{gap:0}.step{gap:var(--space-3);min-block-size:46px;color:var(--ink-muted);display:flex;position:relative}.step:not(:last-child):after{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:24px 0;inset-inline-start:10px}.step-done:not(:last-child):after{background:var(--gold)}.step-mark{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--line-strong);flex:none;place-items:center;block-size:22px;inline-size:22px;display:grid}.step-done .step-mark{background:var(--gold);border-color:var(--gold);color:var(--on-gold);animation:tick-in var(--dur-fast) var(--ease-out) both}.step-bad .step-mark{background:var(--danger);border-color:var(--danger);color:#fff}.step-now .step-mark{border-color:var(--gold)}.step-text{flex-direction:column;padding-block-end:var(--space-2);display:flex}.step-done,.step-bad,.step-now{color:var(--ink)}.step-bad,.step-now{font-weight:600}.step-text .kh-meta{font-weight:400}@keyframes tick-in{0%{transform:scale(.6)}}.detail-cols{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.detail-box{flex:300px;min-inline-size:0}.detail-box:last-child{flex:999 340px}.detail-box h3{margin:0;font-size:.9375rem}.detail-actions{flex-wrap:wrap}.detail-actions>:first-child{flex:220px}.detail-actions>:last-child{flex:160px}.line-of{text-align:end;flex:none}.of-full{color:var(--success);font-weight:600}.of-part,.line-part{color:var(--warning)}.of-part,.of-none{font-weight:600}.of-none{color:var(--danger)}.lines li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:flex}.visit-row{gap:var(--space-1);padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex}.visit-row strong{font-size:.9375rem;font-weight:600}.visit-row .kh-chip{white-space:nowrap;padding:3px 9px;font-size:.6875rem;line-height:1rem}.visit-row .kh-chip:before{display:none}.visit-row>.kh-meta{font-size:.75rem;line-height:1.125rem}.visit-chips .chip{background:var(--surface-2);border-color:var(--line);padding-inline:14px;font-size:.8125rem}.visit-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.builder{gap:var(--space-4);flex-direction:column;padding-block-end:96px;display:flex}.builder-main,.catalogue,.review{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.builder-main,.catalogue{gap:10px}.builder-main .page-head h1{font-size:1.375rem;line-height:1.875rem}.builder-main .page-head .kh-meta{margin:0;font-size:.75rem}.builder-main .page-head{flex-wrap:nowrap;align-items:flex-end}.builder-main .page-head>div{min-inline-size:0}.flavour{border-radius:16px;gap:8px;padding:10px 12px}.flavour-head{gap:10px;min-block-size:44px}.flavour-head>.swatch{border-radius:5px;block-size:36px;inline-size:10px}.flavour-name strong{font-size:.9375rem;font-weight:600}.flavour-name .kh-meta{font-size:.6875rem}.flavour-head .flavour-add:not(.flavour-pend){background:var(--surface-2);border-color:var(--line);border-radius:12px;flex:none;min-block-size:44px;padding-inline:14px;font-size:.875rem}.builder-main .page-head .kh-btn{background:0 0;border-radius:12px;flex:none;min-block-size:44px;padding-inline:12px;font-size:.8125rem}.catalogue>h2{font-size:.9375rem;line-height:1.375rem}.sugg-card .sugg-list li{gap:10px}.draft-saved{font-size:.8125rem}.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 .875rem/1.25rem var(--font-sans);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.first,.no-results{gap:var(--space-2);flex-direction:column;display:flex}.first{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px}.first strong{font-size:.9375rem;font-weight:600}.first .kh-meta{margin:0;font-size:.8125rem;line-height:1.25rem}.sugg{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:2px var(--space-4) 8px;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.sugg-card{scroll-snap-align:start;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:0 0 296px;gap:10px;padding:14px;display:flex}.sugg-card-most{gap:8px}@media (min-width:1024px){.sugg{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;display:grid;overflow:visible}}.sugg-head{align-items:center;gap:10px;display:flex}.sugg-head h2{font-size:.9375rem;line-height:1.375rem}.sugg-head .kh-meta{margin:0;font-size:.75rem;line-height:1.125rem}.sugg-card-most .sugg-head .kh-meta{font-size:.6875rem;line-height:1rem}.sugg-icon{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.sugg-icon svg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.sugg-icon-low{background:var(--warning-soft)}.sugg-icon-low svg{stroke:var(--warning)}.sugg-card .swatch{block-size:32px;inline-size:8px}.sugg-most .swatch{block-size:22px}.sugg-card .sugg-name>span:first-child,.sugg-most .sugg-name{font-size:.875rem;font-weight:600}.sugg-most .sugg-name{font-weight:400}.sugg-card .sugg-name .kh-meta{font-size:.6875rem;line-height:1rem}.sugg-usual{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.sugg-usual li{align-items:center;gap:8px;display:flex}.sugg-usual .swatch{border-radius:99px;block-size:8px;inline-size:8px}.sugg-usual bdi{font-weight:600}.sugg-tick{fill:none;stroke:var(--success);stroke-width:2.6px;stroke-linecap:round}.sugg-most{gap:2px}.sugg-most li{gap:8px}.sugg-card .sugg-all,.sugg-card .sugg-more{border-radius:12px;min-block-size:44px;font-size:.875rem}.sugg-card .sugg-more{border-color:var(--line);background:0 0;font-size:.8125rem}.sugg-list,.cart-lines,.review-lines,.repeat-list,.flavours{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sugg-list li,.cart-lines li,.review-lines li,.lines li{align-items:center;gap:var(--space-3);min-block-size:44px;display:flex}.sugg-name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.sugg-add{background:var(--surface-2);min-block-size:44px;min-inline-size:44px;color:var(--ink);font:600 .8125rem var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:none;padding-inline:12px}.sugg-most .sugg-add{min-block-size:40px;padding-inline:10px}.sugg-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sugg-in{flex:none;padding-inline:12px;font-size:.8125rem;font-weight:600}.rank{text-align:center;inline-size:22px;font:600 .8125rem/1 var(--font-latin);color:var(--ink-muted)}.swatch{background:var(--line-strong);border-radius:4px;flex:none;block-size:26px;inline-size:10px}.swatch-classic{background:var(--gold)}.swatch-fruit{background:var(--success)}.swatch-special{background:var(--info)}.flavour{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.flavour-on{border-color:var(--gold)}.flavour-head{align-items:center;gap:var(--space-3);display:flex}.flavour-name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.flavour-name .kh-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flavour-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;animation:.16s cubic-bezier(.2,0,0,1) both controls-in;display:flex}@keyframes controls-in{0%{opacity:0;transform:scale(.96)}}.req-link{min-block-size:56px;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tag-req{color:var(--info);font-size:.75rem}.unit{border:1px solid var(--line-strong);border-radius:var(--radius-full);display:inline-flex;overflow:hidden}.unit button{min-block-size:44px;padding-inline:var(--space-3);color:var(--ink);font:500 .875rem/1.25rem var(--font-sans);cursor:pointer;background:0 0;border:0}.unit button[aria-checked=true]{background:var(--ink);color:var(--bg)}.stepper{align-items:center;gap:var(--space-1);display:inline-flex}.stepper .kh-iconbtn{font:600 1.375rem/1 var(--font-latin);background:var(--surface-2);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px}.stepper .kh-iconbtn:last-child{background:var(--gold);color:#000}.stepper .kh-input,.stepper-qty{text-align:center;min-block-size:44px;inline-size:64px;font:600 1.125rem/2.75rem var(--font-latin);padding:0}textarea.kh-input{resize:vertical;padding-block:var(--space-2);font:400 1rem/1.5 var(--font-sans)}.cart-bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);box-shadow:var(--shadow-sheet);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cart-bar>div{flex-direction:column;min-inline-size:0;display:flex}.cart-aside{gap:var(--space-3)}.review{gap:12px}.review h1{font-size:1.375rem;line-height:1.875rem}.review .back-link{min-block-size:44px;color:var(--ink);align-self:flex-start;padding-inline:4px;font-size:.875rem}.review .kh-field>span:first-child{font-size:.8125rem;font-weight:600}.review>.kh-btn-primary{border-radius:14px;min-block-size:56px}.review-lines{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:0;padding:4px 14px}.review-lines li{border-block-end:1px solid var(--line);gap:10px;min-block-size:60px}.review-lines li:last-child{border:0;min-block-size:0;padding-block:10px}.review-lines .swatch{block-size:26px;inline-size:8px}.review-lines .sugg-name>span:first-child{font-size:.9375rem;font-weight:600}.review-lines .sugg-name .kh-meta{font-size:.6875rem}.review .stepper .kh-iconbtn:last-child{background:var(--surface-2);color:var(--ink)}.review-lines .kh-btn-ghost{min-block-size:44px;color:var(--ink);padding-inline:0;font-size:.875rem}.review-total{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.review-total .kh-meta{font-size:.75rem}.review-total strong{font-size:1.0625rem;font-weight:600}.send-error{align-items:flex-start;gap:var(--space-3);border-color:var(--danger);color:var(--danger);flex-direction:row}.send-error>span{flex-direction:column;display:flex}.toast{inset-block-end:120px;inset-inline:var(--space-4);max-inline-size:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--bg);z-index:30;pointer-events:none;margin:0 auto;position:fixed}.draft-card{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sent{align-items:center;gap:14px;display:flex}.sent h1{font-size:1.3125rem;line-height:1.75rem}.sent .kh-meta{margin:0;font-size:.8125rem}.sent-ring{box-sizing:border-box;border-radius:var(--radius-full);border:3px solid var(--success);flex:none;place-items:center;block-size:56px;inline-size:56px;animation:.3s cubic-bezier(.2,0,0,1) both done-pop;display:grid}.sent-ring svg{fill:none;stroke:var(--success);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sent-ring path{stroke-dasharray:24;animation:.3s cubic-bezier(.4,0,.2,1) .12s both pend-tick}.sent-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.sent-actions .kh-btn{border-radius:14px;min-block-size:52px;font-size:.9375rem}.sent-actions .kh-btn-secondary{background:0 0}.detail-sent{gap:12px;inline-size:100%;max-inline-size:760px;margin-inline:auto}.detail-sent .detail-cols{flex-direction:column;align-items:stretch;display:flex}.detail-sent .detail-box{border-radius:18px;flex:none;padding:12px 14px}.detail-sent .step{min-block-size:52px}.detail-sent .step-mark{block-size:20px;inline-size:20px}.detail-sent .step:not(:last-child):after{inset-block-start:22px;inset-inline-start:9px}.detail-sent .step-text,.detail-sent .lines li{font-size:.875rem}.detail-sent .step-text .kh-meta{font-size:.75rem}.confirm-bar{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.confirm-bar h2{font-size:.9375rem;line-height:1.375rem}.confirm-bar p{margin:0;font-size:.8125rem}.confirm-bar .kh-meta{font-size:.75rem;line-height:1.125rem}.confirm-head{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.confirm-head bdi{color:var(--ink);font-size:1.25rem;font-weight:700}.bar{appearance:none;border-radius:var(--radius-full);background:var(--surface-2);border:0;block-size:8px;inline-size:100%;overflow:hidden}.bar::-webkit-progress-bar{background:var(--surface-2)}.bar::-webkit-progress-value{background:var(--gold);border-radius:var(--radius-full)}.bar::-moz-progress-bar{background:var(--gold)}.line-declined .sugg-name>span:first-child{color:var(--ink-muted);text-decoration:line-through}.done{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-6);flex-direction:column;display:flex}.done-mark{border-radius:var(--radius-full);background:var(--success-soft);block-size:64px;inline-size:64px;color:var(--success);flex:none;place-items:center;animation:.3s cubic-bezier(.2,0,0,1) both done-pop;display:grid}@keyframes done-pop{0%{opacity:0;transform:scale(.9)}}.signin{min-block-size:100dvh;padding:var(--space-4);box-sizing:border-box;background:var(--bg);place-items:center;display:grid}.signin-card{box-sizing:border-box;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}.signin-foot{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.has-detail .hello,.has-detail .list-pane{display:none}@media (max-width:1023px){.detail-pane:not(:has(.detail,.kh-empty,.kh-sk,[role=alert])){display:none}}@media (max-width:599px){.app-tools{gap:var(--space-1)}.app-tools .kh-hbtn{padding-inline:var(--space-2)}}@media (min-width:1024px){.app-main{gap:18px;max-inline-size:1240px;padding:28px}.page-orders{grid-template-columns:382px minmax(0,1fr);align-items:start;gap:18px;display:grid}.page-orders .hello{grid-column:1/-1}.detail-pane{position:sticky;inset-block-start:128px}.page-orders.has-detail{grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:960px;margin-inline:auto}.has-detail .detail-pane{position:static}.detail-back{align-self:flex-start}.detail-cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.page-orders:not(.has-detail) .detail{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:14px;padding:20px}.page-orders:not(.has-detail) .detail-head{flex-wrap:nowrap;align-items:flex-start}.page-orders:not(.has-detail) .detail-head h2{font-size:1.375rem;line-height:1.875rem}.page-orders:not(.has-detail) .detail-head+.kh-meta{margin:-12px 0 0;font-size:.8125rem}.page-orders:not(.has-detail) .detail-head .kh-chip{padding:3px 10px;font-size:.75rem;line-height:1.125rem}.page-orders:not(.has-detail) .detail-head .kh-chip:before{display:none}.page-orders:not(.has-detail) .detail-cols{flex-direction:column;align-items:stretch;gap:14px;display:flex}.page-orders:not(.has-detail) .detail-box{box-shadow:none;background:0 0;border:0;flex:none;padding:0}.page-orders:not(.has-detail) .detail-box:last-child{border:1px solid var(--line);border-radius:16px;padding:4px 14px}.page-orders:not(.has-detail) .detail-box:last-child>.kh-meta{margin:8px 0;font-size:.75rem}.page-orders:not(.has-detail) .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.page-orders:not(.has-detail) .step{flex-direction:column;gap:6px;min-block-size:0}.page-orders:not(.has-detail) .step:after{display:none}.page-orders:not(.has-detail) .step-mark{background:var(--line);border:0;border-radius:3px;block-size:6px;inline-size:100%;animation:none}.page-orders:not(.has-detail) .step-mark svg{display:none}.page-orders:not(.has-detail) .step-done .step-mark{background:var(--success)}.page-orders:not(.has-detail) .step-now .step-mark{background:var(--gold)}.page-orders:not(.has-detail) .step-bad .step-mark{background:var(--danger)}.page-orders:not(.has-detail) .step-text{gap:6px;padding:0;font-size:.8125rem;font-weight:500;line-height:1.125rem}.page-orders:not(.has-detail) .step-now .step-text,.page-orders:not(.has-detail) .step-bad .step-text{font-weight:700}.page-orders:not(.has-detail) .step-text .kh-meta{font-size:.75rem}.detail-repeat{border-radius:12px;align-self:flex-start;min-block-size:44px;padding-inline:18px;font-size:.875rem}.builder{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;padding-block-end:0;display:grid}.cart-aside{position:sticky;inset-block-start:128px}.flavours{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.done-mark,.sent-ring,.sent-ring path,.flavour-controls,.step-done .step-mark{animation:none}.order-row{transition:none}}.app-strip{padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:var(--warning-soft);color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:.8125rem;line-height:1.25rem;display:flex}.app-strip svg{fill:none;stroke:var(--warning);stroke-width:2px;stroke-linecap:round;flex:none;margin-block-start:1px}.app-strip-wait{color:var(--warning);align-items:center;font-weight:600}.app-offline{text-align:center;align-items:center;gap:10px;padding-block-start:34px}.app-offline .kh-tide-orb,.app-strip-wait .kh-tide-orb{--kh-tide-rim:var(--warning);--kh-tide-rim-style:dashed}.app-offline .kh-tide *,.app-strip-wait .kh-tide *{animation-play-state:paused}.app-offline h1{font-size:1.375rem;line-height:1.875rem}.app-offline p{max-inline-size:32ch;color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}.app-offline .kh-btn{background:var(--surface);min-block-size:48px;color:var(--ink);border-color:var(--line-strong);border-radius:14px;padding-inline:22px;font-size:.875rem}.pend-in{animation:.24s cubic-bezier(.2,0,0,1) both pend-in}@keyframes pend-in{0%{opacity:0;transform:translateY(8px)}}.pend-page h1,.pend-back h1{margin:2px 0 0;font-size:1.5rem;font-weight:600}.pend-page .kh-meta,.pend-home .kh-meta,.pick .kh-meta,.short-choice .kh-meta{font-size:.8125rem}.pend-sub{margin-block-start:4px;font-size:.875rem!important}.pend-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.pend-pill{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pend-pill-back{background:var(--success-soft);color:var(--success)}.pend-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink);margin:0;font-size:.875rem}.swatch-dim{opacity:.45}.flavour-out .flavour-name strong{color:var(--ink-muted)}.flavour-out-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:2px;display:flex}.flavour-pend{min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--line-strong);background:0 0;font-size:.8125rem}.kh-sheet:has(.pick){animation:.32s cubic-bezier(.2,.8,.2,1) both pend-sheet}@keyframes pend-sheet{0%{transform:translateY(100%)}}@media (min-width:768px){.kh-sheet:has(.pick){border-radius:24px;block-size:auto;max-block-size:calc(100dvh - 160px);inline-size:480px;margin-inline:auto;animation:.24s cubic-bezier(.2,0,0,1) both pend-dlg;inset:120px 0 auto}}@keyframes pend-dlg{0%{opacity:0;transform:translateY(8px)scale(.98)}}.pick-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pick-items li{align-items:center;gap:10px;display:flex}.pick-items strong{flex:1;font-size:1rem;font-weight:600}.pick-qty{font-weight:400}.pick-targets{gap:var(--space-2);flex-direction:column;display:flex}.pick-which{font-size:.8125rem;font-weight:600}.pick-which .kh-meta{font-weight:400}.pick-opt{border-radius:var(--radius-md);border:1px solid var(--line);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.pick-opt[aria-checked=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--surface))}.pick-opt[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.pick-ring{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.pick-opt[aria-checked=true] .pick-ring{border-color:var(--gold-text)}.pick-opt[aria-checked=true] .pick-ring:after{content:"";background:var(--gold-text);border-radius:50%;block-size:10px;inline-size:10px}.pick-opt-text{flex-direction:column;flex:1;display:flex}.pick-opt-text strong{font-size:.9375rem;font-weight:600}.pick-why{color:var(--warning);font-size:.75rem}.pick-opt:focus-visible,.pend-tabs .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pend-home{flex-wrap:wrap;gap:14px;display:flex}.pend-home>section{gap:var(--space-2);padding:var(--space-4);border-radius:20px;flex-direction:column;display:flex}.pend-home-back{border:1.5px solid var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--surface));flex:300px}.pend-home-sum{flex:260px}.pend-home-row{align-items:flex-start;gap:12px;display:flex}.pend-home-row>span:last-child{flex-direction:column;gap:2px;font-size:.875rem;display:flex}.pend-home-row strong{font-size:1.0625rem;font-weight:600}.pend-home-mark{background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--gold-text);border-radius:12px;flex:none;place-items:center;display:grid}.pend-home-mark-gold{background:var(--gold);color:var(--on-gold)}.pend-zero{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.pend-zero h1,.pend-zero h2{margin:0;font-size:1.125rem;font-weight:600}.pend-zero p{max-inline-size:340px;margin:0;font-size:.875rem!important}.pend-zero .kh-btn{min-inline-size:200px}.pend-zero-mark{background:var(--surface-2);block-size:56px;inline-size:56px;color:var(--gold-text);border-radius:16px;place-items:center;display:grid}.pend-tabs{gap:var(--space-2);display:flex;overflow-x:auto}.pend-tabs .chip{white-space:nowrap;border-color:var(--line);background:0 0;flex:none;font-size:.8125rem;font-weight:600}.pend-tabs .chip[aria-selected=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--surface));color:var(--gold-text)}.pend-tabs bdi{opacity:.8}.pend-panel{padding:var(--space-4);border-radius:20px;flex-direction:column;gap:4px;display:flex}.pend-panel h2{margin:0;font-size:1.0625rem;font-weight:600}.pend-will h2,.pend-still h2{margin-block-end:6px;font-size:.9375rem}.pend-panel>p{margin:0}.pend-cut{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:.8125rem;margin-block:0 6px!important}.pend-lines{margin:0 0 6px;padding:0;list-style:none}.pend-lines>li{gap:var(--space-2);border-block-start:1px solid var(--line);flex-direction:column;padding-block:12px;display:flex}.pend-lines-plain>li{border:0;flex-direction:row;padding-block:8px}.pend-line-head{align-items:center;gap:10px;display:flex}.pend-line-name{flex-direction:column;flex:1;min-inline-size:0;font-size:.9375rem;display:flex}.pend-line-name strong,strong.pend-line-name{font-weight:600}.pend-line-qty{font-size:.875rem;font-weight:600}.pend-line-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-start:20px;display:flex}.pend-step{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:600 1.25rem/1 var(--font-latin);touch-action:manipulation;border-radius:12px}.pend-qty{text-align:center;min-inline-size:44px;font:600 1rem/2.75rem var(--font-latin)}.pend-unit{flex:1}.pend-bin{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted)}.pend-bin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pend-ask,.pend-remind{gap:var(--space-2);background:var(--surface-2);border-radius:12px;flex-direction:column;margin-inline-start:20px;padding:10px 12px;font-size:.8125rem;display:flex}.pend-remind{background:var(--warning-soft)}.pend-del{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;margin:0;padding:14px;font-size:.875rem}.pend-ask-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.pend-ask-btns .kh-btn{flex:1;min-block-size:44px}.pend-back{gap:var(--space-3);flex-direction:column;display:flex}.pend-back>.note-info{line-height:1.375rem}.pend-back-cols{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pend-will{flex:999 320px}.pend-still{flex:240px;gap:6px}.pend-back-actions{flex-wrap:wrap;gap:10px;display:flex}.pend-back-actions .kh-btn:first-child{flex:2 220px}.pend-back-actions .kh-btn:nth-child(2){flex:160px}.pend-back-actions .kh-btn:last-child{flex:120px}.pend-sent{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block-start:24px;display:flex}.pend-sent>p{max-inline-size:440px;margin:0;font-size:.9375rem}.pend-sent>p.kh-meta{font-size:.8125rem}.pend-sent .kh-btn{min-inline-size:200px}.pend-tick{border:2px solid var(--gold);block-size:72px;inline-size:72px;color:var(--gold-text);border-radius:50%;place-items:center;display:grid}.pend-tick svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pend-tick path{stroke-dasharray:24;animation:.3s cubic-bezier(.4,0,.2,1) 80ms both pend-tick}@keyframes pend-tick{0%{stroke-dashoffset:24px}}.pend-timeline{padding:var(--space-4);box-sizing:border-box;text-align:start;border-radius:20px;flex-direction:column;gap:10px;inline-size:100%;max-inline-size:440px;margin:6px 0 0;list-style:none;display:flex}.pend-timeline li{color:var(--ink-muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.pend-timeline li>span{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;block-size:14px;inline-size:14px}.pend-timeline .pend-step-done,.pend-timeline .pend-step-now{color:var(--ink)}.pend-timeline .pend-step-now{font-weight:600}.pend-step-done>span{background:var(--gold);border-color:var(--gold)!important}.pend-step-now>span{border-color:var(--gold)!important}.short-choice{flex-direction:column;gap:10px;display:flex}.short-choice h3{margin:0;font-size:.9375rem}.short-choice>p{margin:0}.short-opts{flex-wrap:wrap;gap:10px;display:flex}.short-opts>div{flex-direction:column;flex:220px;gap:6px;display:flex}.short-done{background:var(--success-soft)!important;color:var(--success)!important;border-color:#0000!important}.tab-badge{border-radius:var(--radius-full);background:var(--gold);min-inline-size:18px;color:var(--on-gold);font:700 .6875rem/1.125rem var(--font-latin);text-align:center;padding:0 6px;display:inline-block}.app-tab{position:relative}.app-tab .tab-badge{position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px)}.app-desk-link:has(.tab-badge){gap:6px}.toast-timed{animation:4s cubic-bezier(.2,.8,.2,1) both pend-toast}@keyframes pend-toast{0%{opacity:0;transform:translateY(16px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pend-in,.pend-tick path{animation:none}.kh-sheet:has(.pick){animation:none}.toast-timed{animation:4s linear both pend-toast-fade}}@keyframes pend-toast-fade{0%,85%{opacity:1}to{opacity:0}}.app-header,.app-main,.cart-bar{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.app-tabs{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}@media (min-width:1024px){.app-header,.app-main{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}}.skip-link{z-index:40;background:var(--surface);color:var(--ink);font:600 .875rem var(--font-sans);border-radius:12px;padding:10px 14px;text-decoration:none;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-main:focus{outline:none}
