.lg{min-height:100dvh;display:grid;place-items:center;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));background:var(--bg)}.lg-frame{width:min(1040px,100%);min-height:min(640px,calc(100dvh - 48px));display:grid;grid-template-columns:5fr 6fr;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden}.lg-brand{background:var(--pink-soft);display:grid;place-items:center;padding:40px;border-inline-end:1px solid var(--pink-line)}.lg-main{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:6px}.lg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(24px,5vh,56px);min-height:36px}.lg-top .lg-logo-sm{visibility:hidden}.lg-h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em}.lg-sub{color:var(--ink-2);font-size:var(--fs-md);margin-bottom:22px}.lg-form{display:grid;gap:16px;margin-top:22px;max-width:440px}.lg-options{display:grid;gap:12px;max-width:480px}.lg-option{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:start;padding:20px;min-height:92px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:#fff;transition:border-color .12s,background-color .12s}.lg-option:hover{border-color:var(--ink)}.lg-ic{width:52px;height:52px;border-radius:14px;background:var(--pink-soft);display:grid;place-items:center}.lg-ic svg{width:26px;height:26px;color:var(--pink-ink)}.lg-opt-text{display:grid;gap:2px}.lg-opt-text b{font-size:19px}.lg-opt-text span{color:var(--ink-2);font-size:15px}.lg-chev{width:22px;height:22px;color:var(--ink-3)}.lg-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px}.lg-room{display:grid;justify-items:center;gap:2px;padding:14px 6px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:#fff}.lg-room b{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.lg-room span{font-size:13px;color:var(--ink-2)}.lg-room:hover:not(:disabled){border-color:var(--ink)}.lg-room:disabled{background:repeating-linear-gradient(135deg,var(--surface-2) 0 8px,#f1f0f4 8px 16px);color:var(--ink-3)}.lg-room:disabled b{color:var(--ink-3)}.lg-note{color:var(--ink-2);font-size:14px;margin-top:14px;max-width:440px}.lg-back{align-self:flex-start;margin-top:auto;padding-top:18px;margin-inline-start:-12px}.lg-demo{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:8px;max-width:440px;font-size:14px;color:var(--ink-2)}.lg-demo>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lg-demo-acc{display:grid;gap:2px;text-align:start;border:1px dashed var(--line-2);border-radius:var(--r);padding:10px 12px;font-size:13px}.lg-demo-acc b{color:var(--ink);font-size:14px}.lg-demo-acc span{overflow:hidden;text-overflow:ellipsis}@media (max-width: 860px){.lg{place-items:start center;padding-top:calc(16px + var(--safe-top))}.lg-frame{grid-template-columns:1fr;min-height:0;border-radius:20px}.lg-brand{display:none}.lg-top .lg-logo-sm{visibility:visible}.lg-top{margin-bottom:28px}.lg-h1{font-size:var(--fs-xl)}}@media (max-width: 420px){.lg-main{padding:22px 18px}.lg-demo>div{grid-template-columns:1fr}.lg-option{padding:16px;gap:12px}}.kiosk{min-height:100dvh;background:var(--bg);position:relative}.dot{display:inline-block;width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e;vertical-align:-1px;flex:none}.ks-bar{position:fixed;left:0;right:0;bottom:0;height:calc(80px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--pink);color:#fff;font-weight:700;font-size:30px;z-index:5;transition:background .2s}.ks-bar.muted{background:var(--line);color:#fff}.ks-bar[aria-disabled=true]{cursor:default}.ks-start{display:grid;place-items:center;padding-bottom:80px;background:#fafafb}.ks-start-logo img{width:min(788px,86vw);height:auto}.ks-list{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ks-list-head{height:calc(74px + var(--safe-top));padding-block:var(--safe-top) 0;padding-inline:61px 24px;display:flex;align-items:center;gap:24px;flex:none}.ks-count{display:inline-flex;align-items:center;gap:12px;font-size:20px}.ks-count-sel{margin-inline-start:auto}.ks-list-head .ks-chrome.inline{margin-inline-start:0}.ks-list-head .ks-count:not(.ks-count-sel)+.ks-help+.ks-chrome.inline{margin-inline-start:auto}.ks-rows{flex:1;overflow-y:auto;margin-inline-start:17px;border-inline-start:1px solid var(--line);padding-bottom:90px;position:relative;scrollbar-width:none;overscroll-behavior:contain}.ks-rows::-webkit-scrollbar{display:none}.ks-row{background:#fff;display:grid;grid-template-columns:239px minmax(0,503px) minmax(0,1fr);padding-block:34px 30px;padding-inline:44px 0;min-height:219px}.ks-row.alt{background:var(--bg)}.ks-garment{width:138px;text-align:center}.ks-garment-card{width:138px;height:138px;background:#fff;border:2px solid var(--line);border-radius:var(--radius);position:relative;display:grid;place-items:center;overflow:hidden}.ks-garment-card img{max-width:76%;max-height:82%;object-fit:contain}.ks-mag{position:absolute;top:11px;inset-inline-start:11px}.ks-garment-name{font-weight:700;font-size:20px;margin-top:4px}.ks-block h2{font-weight:700;font-size:30px;margin:0;line-height:39px}.ks-your{font-size:16px;margin:12px 0 22px;display:flex;align-items:center;gap:6px}.ks-your b{font-weight:700;margin-inline-end:6px}.ks-chips{display:flex;gap:11px;flex-wrap:wrap}.ks-chips.colors{gap:0}.ks-chip{width:44px;height:44px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;font-size:16px;transition:border-color .15s,background .15s}.ks-chip.current{background:var(--chip-on);border-color:var(--chip-on)}.ks-chip.chosen{border-color:var(--pink);background:#fff}.ks-chip:disabled{color:var(--line-2);border-color:#f1f1f1}.ks-swatch{width:81px;display:flex;flex-direction:column;align-items:center;gap:6px}.ks-swatch-box{width:44px;height:44px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;display:grid;place-items:center;transition:border-color .15s}.ks-swatch-box .dot{width:15px;height:15px}.ks-swatch.current .ks-swatch-box{background:var(--chip-on);border-color:var(--chip-on)}.ks-swatch.chosen .ks-swatch-box{border-color:var(--pink);background:#fff}.ks-swatch-label{font-family:var(--font-ui);font-size:12px}.ks-swatch:disabled{opacity:.35}.ks-swatch:disabled .ks-swatch-label{color:var(--ink-3)}.ks-empty{padding:40px 44px;font-size:20px;display:flex;gap:12px;align-items:center}.ks-scroll-ind{position:absolute;inset-inline-start:6px;width:6px;border-radius:6px;background:var(--pink);z-index:2;transition:top .08s linear}.ks-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:16px;background:#f6f6f859}.ks-modal{width:min(925px,100%);max-height:calc(100dvh - 140px);background:#e9e9e9;border:1px solid #9b9b9b;border-radius:20px;padding-block:68px 22px;padding-inline:37px 0;position:relative;overflow:auto}.ks-modal-close{position:absolute;top:17px;inset-inline-end:18px}.ks-gallery{display:flex;gap:36px;overflow-x:auto;padding-inline-end:37px;scroll-snap-type:x mandatory;scrollbar-width:none}.ks-gallery-img{flex:none;height:min(426px,45dvh);aspect-ratio:385 / 426;background:var(--bg);display:grid;place-items:center;scroll-snap-align:start;overflow:hidden}.ks-gallery-img:nth-child(2){aspect-ratio:345 / 426}.ks-gallery-img img{width:100%;height:100%;object-fit:cover}.ks-gallery-img:first-child img{object-fit:contain;width:80%;height:80%}.ks-modal-info{padding-top:6px;font-size:14px;display:grid;gap:6px}.ks-modal-info h3{font-size:35px;margin:0 0 4px;font-weight:700}.ks-modal-info b{font-weight:700;margin-inline-end:6px}.ks-status{min-height:100dvh;display:flex;flex-direction:column}.ks-help{position:absolute;top:calc(16px + var(--safe-top));inset-inline-start:49px;z-index:6}.ks-help.inline,.ks-list-head .ks-help{position:relative;top:auto;inset-inline-start:auto}.ks-help-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;font-weight:600;font-size:15px;background:var(--pink-soft);color:#7d1468}.ks-help-chip.on_the_way{background:#e8f0ff;color:#1f4fa3}.ks-help-chip.done{background:#e8f8ea;color:#1d7a2a}.ks-help-chip button{text-decoration:underline;font-size:13px;font-weight:600;margin-inline-start:4px}.ks-help-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:helpPulse 1.6s infinite}.ks-help-chip.done .ks-help-dot{animation:none}@keyframes helpPulse{50%{opacity:.35}}.ks-help-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;width:290px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 16px 40px #0000001f;z-index:20}.ks-help-pop p{margin:0 0 14px;font-weight:600;font-size:17px}.ks-help-pop div{display:flex;gap:8px}.ks-help-pop button{flex:1;min-height:44px}.ks-chrome{position:absolute;top:calc(12px + var(--safe-top));inset-inline-end:24px;display:flex;gap:8px;align-items:center;z-index:6}.ks-chrome.inline{position:relative;top:auto;inset-inline-end:auto}.ks-menu-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.ks-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0003}.ks-menu{position:absolute;top:calc(56px + var(--safe-top));inset-inline-end:16px;width:min(320px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:14px;box-shadow:0 20px 50px #0000002e;display:grid;gap:12px}.ks-menu-h{display:flex;justify-content:space-between;align-items:center}.ks-menu-h button svg{width:32px;height:32px}.ks-menu-sec{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-weight:600}.ks-menu-sec.col{flex-direction:column;align-items:stretch}.ks-menu-opt{text-align:start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:2px;font-weight:600}.ks-menu-opt.on{border-color:var(--pink)}.ks-menu-opt small{color:var(--ink-2);font-weight:400}.ks-title{color:var(--pink);font-weight:700;font-size:clamp(40px,6.3vw,75px);line-height:1.2;margin:0;text-align:center}.ks-sub{white-space:pre-line;font-weight:600;font-size:clamp(18px,2.1vw,25px);margin:14px 0 0;text-align:center;line-height:1.3}.ks-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px 40px}.ks-split .ks-top{background:var(--bg);min-height:463px;padding:calc(95px + var(--safe-top)) 24px 40px;display:flex;flex-direction:column;align-items:center}.ks-split .ks-bottom{background:#fff;flex:1;padding:54px 24px 40px;display:flex;flex-direction:column;align-items:center}.ks-split-tight .ks-top{min-height:0;padding-top:calc(46px + var(--safe-top));padding-bottom:26px}.ks-split-tight .ks-sub{margin-top:4px}.ks-split-tight .ks-bottom{padding-top:26px}.ks-progress{width:min(383px,80vw);margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:4px}.ks-progress-track{width:100%;height:6px;border-radius:100px;background:var(--line);overflow:hidden}.ks-progress-fill{height:100%;background:var(--pink);border-radius:100px;transition:width .6s ease}.ks-progress span{font-size:16px}.ks-mind{font-weight:600;font-size:16px;margin:40px 0 14px}.ks-h2{font-weight:700;font-size:20px;margin:0 0 40px;text-align:center}.ks-h2-lg{font-size:clamp(22px,2.5vw,30px);margin-bottom:8px}.ks-gap{margin-top:56px;font-size:clamp(20px,2.1vw,25px)}.ks-timer{color:var(--ink-3);font-size:25px;font-weight:600;margin-bottom:22px;font-variant-numeric:tabular-nums}.ks-tiles{display:flex;gap:33px;flex-wrap:wrap;justify-content:center;margin-top:30px}.ks-split .ks-bottom .ks-tiles,.ks-center .ks-gap+.ks-tiles{margin-top:0}.ks-actions{display:flex;gap:24px;margin-top:40px}.ks-actions button{min-width:147px}.ks-next{min-height:42px;font-size:20px}.ks-edit{font-size:20px;min-height:42px}.ks-wrap{cursor:pointer}.ks-wrap-sub{font-size:clamp(30px,4vw,50px);font-weight:700;margin:0;text-align:center}.ks-share{display:flex;align-items:center;gap:8px;font-size:20px;margin-top:110px}.ks-share img{width:59px;height:57px}.ks-wrap-foot{position:absolute;left:0;right:0;bottom:calc(28px + var(--safe-bottom));text-align:center;cursor:default}.ks-small{font-size:14px}.ks-sorry{color:var(--danger);font-size:14px;margin:18px 0 0}.ks-sorry b{font-weight:700}.ptile{width:147px}.ptile-card{width:147px;height:147px;border:2px solid var(--line);border-radius:var(--radius);background:#fff;position:relative;display:grid;place-items:center;overflow:hidden}.ptile-card img{max-width:78%;max-height:84%;object-fit:contain}.ptile-card.found{border-color:var(--success)}.ptile-card.missing{border-color:var(--danger)}.ptile-card[role=checkbox]{cursor:pointer}.ptile-card.selected{border-color:var(--pink)}.ptile-check{position:absolute;top:9px;inset-inline-start:9px}.ptile-zoom{position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;display:grid;place-items:center}.ptile-box{position:absolute;top:8px;inset-inline-end:8px;width:11px;height:11px;background:var(--line-2);border-radius:1px}.ptile-card.selected .ptile-box{background:var(--pink)}.ptile-meta{display:flex;justify-content:space-between;gap:6px;margin-top:4px}.ptile-name{font-weight:600;font-size:14px;line-height:1.2}.ptile-variant{display:flex;gap:8px;align-items:flex-start;font-size:14px;padding-top:1px;position:relative}.ptile-variant .dot{width:10.5px;height:10.5px;margin-top:3px}.ptile-size-dd>button{font-size:14px;display:inline-flex;gap:4px;align-items:center}.ptile-size-dd .caret{font-size:11px}.ptile-dd{position:absolute;top:22px;inset-inline-end:10px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;z-index:4;box-shadow:0 6px 18px #00000014}.ptile-dd button{padding:9px 18px;font-size:14px}.ptile-dd button.on{background:var(--line)}.ptile-dd button:disabled{color:var(--line-2)}@media (max-width: 899px){.ks-list-head{padding-inline:16px;height:auto;min-height:calc(60px + var(--safe-top));gap:10px;flex-wrap:wrap;padding-bottom:8px}.ks-count{font-size:16px;gap:8px}.ks-rows{margin-inline-start:0;border-inline-start:0;padding-bottom:100px}.ks-scroll-ind{display:none}.ks-row{grid-template-columns:1fr;padding:20px 16px 24px;gap:18px;min-height:0}.ks-garment{width:auto;display:flex;align-items:center;gap:14px;text-align:left}.ks-garment-card{width:92px;height:92px}.ks-garment-name{margin:0}.ks-block h2{font-size:22px;line-height:1.2}.ks-your{margin:6px 0 12px}.ks-chips{gap:8px}.ks-chip{width:48px;height:48px}.ks-swatch{width:74px}.ks-bar{height:calc(64px + var(--safe-bottom));font-size:24px}.ks-help{inset-inline-start:16px;top:calc(12px + var(--safe-top))}.ks-chrome{inset-inline-end:12px}.ks-help-pop{width:min(290px,calc(100vw - 32px))}.ks-split .ks-top{min-height:0;padding-top:calc(64px + var(--safe-top))}.ks-tiles{gap:16px}.ptile,.ptile-card{width:140px}.ptile-card{height:140px}.ks-actions{flex-wrap:wrap;justify-content:center}.ks-modal{padding-block:60px 18px;padding-inline:18px 0}.ks-gallery{gap:14px;padding-inline-end:18px}.ks-share{margin-top:60px;font-size:16px}}.ks-start{display:grid;grid-template-rows:1fr auto;place-items:center;padding:80px 24px calc(28px + var(--safe-bottom));background:#fafafb}.ks-start-logo{align-self:center}.ks-entry{display:grid;gap:12px;width:min(560px,100%)}.ks-entry-btn{min-height:72px;border-radius:var(--radius);font:700 clamp(20px,2.4vw,26px) var(--font);background:var(--pink);color:#fff}.ks-entry-btn.member{background:#fff;color:#000;border:1px solid #000}.ks-entry-btn:disabled{opacity:.5}.ks-member{width:min(520px,100%);display:grid;gap:16px;text-align:start}.ks-member h1{font-size:clamp(28px,3.4vw,40px);color:var(--pink);text-align:center;margin-bottom:8px}.ks-member form{display:grid;gap:14px}.ks-big-input{height:64px;font-size:28px;letter-spacing:.12em;text-align:center!important;font-variant-numeric:tabular-nums}.ks-wide{width:100%;min-height:60px;font-size:20px}.ks-wide:disabled{opacity:.45}.ks-member-alt{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.ks-actions-tight{margin-top:14px;gap:14px}.ks-actions-tight button{font-size:19px;min-height:48px;min-width:160px}.ks-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1d1a2273;display:grid;place-items:end center}.ks-sheet{width:min(640px,100%);background:#fff;border-radius:22px 22px 0 0;padding:26px 24px calc(22px + var(--safe-bottom));display:grid;gap:12px;animation:rise .18s ease-out}.ks-sheet h2{font-size:26px}.ks-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.ks-reasons button{min-height:60px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;font-weight:600;font-size:17px;text-align:start;background:#fff}.ks-reasons button.on{border:2px solid var(--pink);background:var(--pink-soft);padding:9px 13px}.ks-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ks-sheet-actions button{min-height:56px;font-size:18px}@media (max-width: 560px){.ks-reasons{grid-template-columns:1fr}.ks-start{padding-top:64px}}.app{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:calc(18px + var(--safe-top)) 14px 16px;background:var(--surface);border-inline-end:1px solid var(--line);overflow-y:auto}.side .logo{padding:2px 8px 18px}.nav-group{display:grid;gap:2px;margin-bottom:14px}.nav-group>span{font-size:12px;font-weight:600;color:var(--ink-3);padding:6px 10px 4px}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 10px;border-radius:var(--r);text-decoration:none;color:var(--ink-2);font-weight:600;font-size:15px;position:relative}.nav-item svg{width:19px;height:19px;flex:none}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--pink-soft);color:var(--ink)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--pink)}[dir=rtl] .nav-item.active:before{border-radius:3px 0 0 3px}.nav-item .count{margin-inline-start:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--pink);color:var(--ink);font-size:12px;font-weight:700;display:grid;place-items:center}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding:14px 8px 0;display:grid;gap:2px}.side-foot b{font-size:15px}.side-foot span{color:var(--ink-2);font-size:13px}.side-foot .btn{justify-self:start;margin-top:8px;padding:0 8px;margin-inline-start:-8px}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:60px;padding:calc(10px + var(--safe-top)) clamp(16px,3vw,32px) 10px;background:#f6f6f8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar .logo{display:none}.topbar-spacer{flex:1}.page{padding:8px clamp(16px,3vw,32px) 40px;width:100%;max-width:1480px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{font-size:var(--fs-xl);font-weight:700}.page-head p{color:var(--ink-2);margin-top:4px;max-width:640px}.demo-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px dashed var(--ink-3);color:var(--ink-2);font-size:13px;font-weight:600}.demo-badge svg{width:14px;height:14px}.health-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.health-btn .dot-status{color:var(--ok)}.health-btn.warn{border-color:#f1cfa4;background:var(--warn-soft);color:var(--warn)}.health-btn.warn .dot-status{color:var(--warn)}.health-btn.bad{border-color:#f3b3bf;background:var(--bad-soft);color:var(--bad)}.health-btn.bad .dot-status{color:var(--bad);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.tabbar{display:none}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:grid;gap:2px}.stat b{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.stat span{color:var(--ink-2);font-size:14px;font-weight:600}.stat.attention{background:var(--pink-soft);border-color:var(--pink-line)}.stat.attention b{color:var(--pink-ink)}.ops{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ops-switch{display:none}.room-card{position:relative;display:flex;flex-direction:column;gap:10px;text-align:start;min-height:164px;padding:16px 16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .12s}.room-card:hover{border-color:var(--ink-3)}.room-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.room-no{font-size:15px;font-weight:700;color:var(--ink-2)}.room-no b{font-size:30px;color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:4px;line-height:1}.room-head{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.2}.room-head svg{width:20px;height:20px;flex:none}.room-meta{display:grid;gap:4px;font-size:14px;color:var(--ink-2);margin-top:auto}.room-meta>span{display:flex;align-items:center;gap:6px}.room-meta svg{width:15px;height:15px;flex:none}.room-meta .overdue{color:var(--bad);font-weight:700}.room-more{font-size:13px;font-weight:700;color:var(--pink-ink)}.room-card.free .room-head{color:var(--ok)}.room-card.occupied .room-head{color:var(--ink)}.room-card.attention{background:var(--pink-soft);border:2px solid var(--pink);padding:15px 15px 13px}.room-card.attention .room-head{color:var(--pink-ink)}.room-card.progress{border-color:var(--pink-line)}.room-card.progress .room-head{color:var(--ink)}.room-card.unavailable{background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,#f1f0f4 10px 20px)}.room-card.unavailable .room-head{color:var(--muted)}.room-card.unavailable .room-no b{color:var(--ink-2)}.req-panel{position:sticky;top:76px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden}.req-panel .panel-head{flex:none}.req-scroll{overflow-y:auto;padding:6px 0 8px}.req-section>h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink-2);padding:12px 20px 6px}.req-section>h3 .pill{min-height:20px;padding:0 8px;font-size:12px}.req-row{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;padding:10px 20px;border-top:1px solid var(--line);cursor:pointer;text-align:start;width:100%}.req-section>h3+.req-row{border-top:0}.req-row:hover{background:var(--surface-2)}.req-room{grid-row:span 2;width:42px;height:42px;border-radius:var(--r);background:var(--muted-soft);display:grid;place-items:center;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.req-row.new .req-room{background:var(--pink);color:var(--ink)}.req-title{font-weight:700;font-size:15px}.req-sub{color:var(--ink-2);font-size:13px;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-time{grid-row:span 2;display:grid;justify-items:end;gap:6px;font-size:13px;color:var(--ink-2);font-weight:600}.req-time .overdue{color:var(--bad);font-weight:700}.req-foot{flex:none;border-top:1px solid var(--line);padding:10px 20px;color:var(--ink-2);font-size:13px;display:flex;align-items:center;gap:6px}.req-foot svg{width:15px;height:15px;color:var(--ok)}.stale{margin-bottom:14px}.req-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.req-meta .overdue{color:var(--bad)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{border:1px solid var(--line);border-radius:var(--r-lg);padding:10px;display:grid;gap:8px;text-align:start;background:#fff;position:relative}.tile img{width:100%;height:120px;object-fit:contain;background:var(--surface-2);border-radius:var(--r)}.tile b{font-size:15px}.tile .tile-v{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.tile .swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-2);display:inline-block}.tile .tile-loc{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2);font-weight:600}.tile .tile-loc svg{width:14px;height:14px}.tile.pick{cursor:pointer}.tile.pick[aria-checked=true]{border:2px solid var(--ink);padding:9px}.tile .check{position:absolute;top:10px;inset-inline-end:10px;width:24px;height:24px;border-radius:7px;border:2px solid var(--line-2);background:#fff;display:grid;place-items:center}.tile.pick[aria-checked=true] .check{background:var(--ink);border-color:var(--ink);color:#fff}.tile .check svg{width:15px;height:15px}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px}.kv div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.kv dt{font-size:13px;color:var(--ink-2)}.kv dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.dlg-section{margin-top:18px}.dlg-section>h3{font-size:15px;font-weight:700;margin-bottom:10px}.mini-req{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);width:100%;text-align:start;margin-bottom:8px}.mini-req:hover{border-color:var(--ink-3)}.inc{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:grid;gap:8px;margin-bottom:10px}.inc.critical{border-color:#f3b3bf}.inc-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.inc-head b{font-size:16px}.inc dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:14px}.inc dt{color:var(--ink-2)}.inc dd{margin:0}.src-list{display:grid;gap:6px}.src-list div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;padding:8px 0;border-bottom:1px solid var(--line)}.src-list div:last-child{border-bottom:0}.cal-table td:first-child{font-weight:700}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:0 0 20px}.stepper li{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ink-3)}.stepper li:before{content:"";height:4px;border-radius:4px;background:var(--line)}.stepper li.done{color:var(--ink-2)}.stepper li.done:before{background:var(--ink)}.stepper li.now{color:var(--ink)}.stepper li.now:before{background:var(--pink)}.stepper li.err:before{background:var(--bad)}.stepper li.err{color:var(--bad)}.method{display:grid;gap:6px;text-align:start;width:100%;border:1px solid var(--line-2);border-radius:var(--r-lg);padding:16px 18px;background:#fff;margin-bottom:10px}.method:hover{border-color:var(--ink)}.method.primary{border:2px solid var(--ink);padding:15px 17px}.method-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.method-title svg{width:22px;height:22px}.method p{color:var(--ink-2);font-size:14px}.dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 8px}.cal-progress{height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin:18px 0 10px}.cal-progress i{display:block;height:100%;width:35%;background:var(--pink);border-radius:6px;animation:sweep 1.1s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}[dir=rtl] .cal-progress i{animation-name:sweep-rtl}@keyframes sweep-rtl{0%{transform:translate(110%)}to{transform:translate(-300%)}}.big-ok{display:grid;justify-items:center;text-align:center;gap:8px;padding:18px 0 6px}.big-ok svg{width:44px;height:44px;color:var(--ok)}.big-ok b{font-size:20px}.train-band{display:flex;align-items:center;gap:10px;padding:10px clamp(16px,3vw,32px);color:#fff;font-weight:600;font-size:14px;background:repeating-linear-gradient(135deg,var(--train) 0 14px,#4f45d6 14px 28px)}.train-band svg{width:18px;height:18px;flex:none}.app.training .topbar{background:#eceafdeb}.app.training{background:#f4f3fd}.train-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.train-steps{list-style:none;margin:0;padding:8px 0}.train-steps li{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;padding:10px 20px}.train-steps .mark{grid-row:span 2;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-3);background:#fff}.train-steps li.done .mark{background:var(--train);border-color:var(--train);color:#fff}.train-steps li.now .mark{border-color:var(--train);color:var(--train)}.train-steps li.now{background:var(--train-soft)}.train-steps b{font-size:15px}.train-steps li:not(.now) small{display:none}.train-steps small{color:var(--ink-2);font-size:13px}.train-actions{display:grid;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line)}.train-ops{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}.train-ops .req-panel{position:static;max-height:none}.settings-grid{display:grid;gap:16px;max-width:860px}.settings-grid .panel-pad{display:grid;gap:12px;justify-items:start}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.add-user{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;align-items:end}.dev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.room-pick{display:flex;flex-wrap:wrap;gap:6px}.room-pick button{width:44px;height:44px;border-radius:var(--r);border:1px solid var(--line-2);font-weight:700;background:#fff}.room-pick button[aria-checked=true]{border:2px solid var(--ink)}.room-pick button:disabled{opacity:.4}.log{list-style:none;margin:0;padding:0;max-height:460px;overflow:auto;font-size:13px}.log li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.log time{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width: 1280px){.ops{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 1100px){.ops{grid-template-columns:1fr}.req-panel{position:static;max-height:none}.train-grid,.train-ops{grid-template-columns:1fr}}@media (max-width: 1023px){.app{grid-template-columns:1fr}.side{display:none}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar .logo{display:inline-flex}.topbar .logo .logo-mark{width:30px;height:30px}.topbar .logo .logo-word{font-size:19px}.page{padding:16px 16px calc(96px + var(--safe-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + var(--safe-bottom))}.tabbar a{display:grid;justify-items:center;gap:2px;text-decoration:none;font-size:11px;font-weight:700;color:var(--ink-2);padding:6px 2px;border-radius:var(--r);position:relative;min-height:48px}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:var(--ink);background:var(--pink-soft)}.tabbar .count{position:absolute;top:2px;inset-inline-start:calc(50% + 6px);background:var(--pink);color:var(--ink);border-radius:999px;font-size:11px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px}.dev-grid{grid-template-columns:1fr}}@media (max-width: 760px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-switch{display:flex;margin-bottom:14px}.ops-switch .seg{width:100%}.ops-switch .seg button{flex:1}.ops[data-view=rooms] .req-panel,.ops[data-view=requests] .rooms{display:none}.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-card{min-height:148px;padding:12px;gap:8px}.room-card.attention{padding:11px}.room-no b{font-size:24px}.room-head{font-size:16px}.topbar .demo-badge span,.health-btn span.lbl{display:none}.page-head h1{font-size:24px}.dims{grid-template-columns:1fr}}@media (max-width: 380px){.rooms{grid-template-columns:1fr}}.an-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.an-filters-sub{margin-bottom:0}.an-banner{margin-bottom:14px}.an-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:20px}.an-tabs::-webkit-scrollbar{display:none}.an-tabs button{padding:12px 14px;font-weight:600;font-size:15px;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.an-tabs button:hover{color:var(--ink)}.an-tabs button.on{color:var(--ink);border-bottom-color:var(--pink)}.an-body{display:grid;gap:16px}.an-loading{display:grid;place-items:center;min-height:300px}.an-h2{font-size:var(--fs-lg);font-weight:700;margin-top:12px}.an-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:14px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--ink-2)}.an-now b{color:var(--ink);font-size:18px;margin-inline-end:4px;font-variant-numeric:tabular-nums}.an-now-title{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-weight:700}.an-now-title svg{width:18px;height:18px}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.an-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1360px){.an-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}.an-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:grid;align-content:start;gap:4px}.an-kpi-label{font-size:14px;color:var(--ink-2);font-weight:600}.an-kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.an-kpi-unit{font-size:15px;color:var(--ink-2);font-weight:600;margin-inline-start:4px}.an-kpi-delta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:700}.an-kpi-delta svg{width:15px;height:15px}.an-kpi-delta span{color:var(--ink-3);font-weight:500;margin-inline-start:4px}.an-kpi-delta.good{color:var(--ok)}.an-kpi-delta.bad{color:var(--bad)}.an-kpi-delta.flat{color:var(--ink-2)}.an-kpi-hint{font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.an-grid{display:grid;gap:16px}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-stack{display:grid;gap:16px;align-content:start}.an-panel{min-width:0}.an-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;flex-wrap:wrap}.an-panel-head h2{font-size:17px;font-weight:700}.an-panel-head p{color:var(--ink-2);font-size:14px;margin-top:2px;max-width:640px}.an-panel-body{padding:14px 20px 18px}.an-panel-body>.table-wrap{margin:0 -20px -18px}.an-panel-body>.table-wrap .table th:first-child,.an-panel-body>.table-wrap .table td:first-child{padding-inline-start:20px}.an-chart{direction:ltr}.an-tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;box-shadow:var(--shadow-pop);font-size:13px;min-width:140px}.an-tip-h{font-weight:700;margin-bottom:4px}.an-tip-row{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.an-tip-row b{color:var(--ink);font-variant-numeric:tabular-nums}.an-legend{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-top:8px}.an-legend i{width:12px;height:12px;border-radius:3px;flex:none}.an-hbars{display:grid;gap:10px}.an-hbar{display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;gap:12px;align-items:center;font-size:14px}.an-hbar-l{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.an-hbar-track{height:10px;background:var(--muted-soft);border-radius:5px;overflow:hidden}.an-hbar-track i{display:block;height:100%;background:#5d5966;border-radius:5px}.an-hbar.hi .an-hbar-track i{background:#d42fb5}.an-hbar b{font-variant-numeric:tabular-nums;min-width:52px;text-align:end}.an-recs{display:grid;gap:10px}.an-rec{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:grid;gap:8px;background:var(--surface)}.an-rec.recommendation{border-inline-start:3px solid var(--pink)}.an-rec h3{font-size:16px;font-weight:700;line-height:1.35}.an-rec p{color:var(--ink-2);font-size:14px;line-height:1.55;max-width:76ch}.an-recs.compact .an-rec{padding:12px 14px}.an-recs.compact .an-rec h3{font-size:15px}.an-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.an-issue{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.an-issue h3{font-size:16px;margin-bottom:8px}.an-issue dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:14px}.an-issue dt{color:var(--ink-2)}.an-issue dd{margin:0}.an-seg2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.an-segcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:grid;gap:8px}.an-segcard h3{font-size:16px}.an-segcard .kv{margin:0}.an-attr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.an-attr-hero{display:grid;gap:4px}.an-attr-hero b{font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.an-attr .kv{margin:0}.an-note{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:13px;margin-top:12px;line-height:1.5}.an-note svg{width:16px;height:16px;flex:none;margin-top:2px}.an-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--line-2);vertical-align:-2px;margin-inline-end:8px}.table tr.sel td{background:var(--pink-soft)}.an-prod-head{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;margin-bottom:6px}.an-prod-head img{width:120px;height:140px;object-fit:contain;background:var(--surface-2);border-radius:var(--r)}.an-cur{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.an-cur:last-child{border-bottom:0}@media (max-width: 1100px){.g-2-1,.g-1-1{grid-template-columns:1fr}}@media (max-width: 640px){.an-kpis,.an-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-kpi{padding:12px 14px}.an-kpi-value{font-size:24px}.an-seg2,.an-attr{grid-template-columns:1fr}.an-hbar{grid-template-columns:minmax(90px,40%) 1fr auto}.an-prod-head{grid-template-columns:80px 1fr}.an-prod-head img{width:80px;height:100px}}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-yo3FXmiK.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-DfM0Y84-.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-ext-400-normal-CDwtDyAU.woff2) format("woff2"),url(/assets/assistant-latin-ext-400-normal-BMgc-wX5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-vWZruHm0.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-CVjGKjjU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-hebrew-500-normal-NUR_Gpj3.woff2) format("woff2"),url(/assets/assistant-hebrew-500-normal-CYH5lHMy.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-ext-500-normal-BZoEq5_s.woff2) format("woff2"),url(/assets/assistant-latin-ext-500-normal-B18iCheu.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-500-normal-DQToO-cq.woff2) format("woff2"),url(/assets/assistant-latin-500-normal-CLVIlo1X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-CU0aUbOS.woff2) format("woff2"),url(/assets/assistant-hebrew-600-normal-ZSYasib5.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-ext-600-normal-BJk4XZXo.woff2) format("woff2"),url(/assets/assistant-latin-ext-600-normal-CoJaurkI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-ByS4k00q.woff2) format("woff2"),url(/assets/assistant-latin-600-normal-DrsUkK14.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DCKbT0Dh.woff2) format("woff2"),url(/assets/assistant-hebrew-700-normal-Cdqsk78L.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-ext-700-normal-DhFbYb3s.woff2) format("woff2"),url(/assets/assistant-latin-ext-700-normal-BY3-f-S8.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-700-normal-CV8_mmJX.woff2) format("woff2"),url(/assets/assistant-latin-700-normal-DYW1SwlR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/assistant-hebrew-800-normal-De4Uokne.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-latin-ext-800-normal-CHbhTpPD.woff2) format("woff2"),url(/assets/assistant-latin-ext-800-normal-gj4CaOWQ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-latin-800-normal-Cy8owwQ-.woff2) format("woff2"),url(/assets/assistant-latin-800-normal-DXX-fPrS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CiC2fk4J.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-CUrc3HHF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-CMsAdKHI.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-hvcJLrVW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BowtMkz5.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-BnU0WwCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-Z5e_fnxp.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-DZILPSLY.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-CA33qtOw.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-nExtXIcZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink: #f845d7;--pink-ink: #a3138a;--pink-soft: #fdeafa;--pink-line: #f6b3ea;--ink: #1d1a22;--ink-2: #5d5966;--ink-3: #8f8b98;--bg: #f6f6f8;--surface: #fff;--surface-2: #faf9fb;--line: #e7e5ec;--line-2: #d6d3dd;--ok: #15803d;--ok-soft: #e8f5ec;--warn: #b45309;--warn-soft: #fdf3e6;--bad: #c8102e;--bad-soft: #fdecef;--muted: #6b6775;--muted-soft: #efeef2;--info: #1f5fbf;--info-soft: #eaf1fc;--train: #4338ca;--train-soft: #eceafd;--success: #42cf50;--danger: #ff4f4f;--alert: #ff0000;--chip-on: #e9e9e9;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 20px;--radius: 5px;--shadow-pop: 0 18px 50px rgba(29, 26, 34, .18), 0 2px 8px rgba(29, 26, 34, .08);--focus: 0 0 0 3px rgba(248, 69, 215, .35);--font: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Nunito", "Assistant", system-ui, sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs)/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.005em}p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}img{display:block;max-width:100%}a{color:inherit}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r);font-weight:600;font-size:15px;white-space:nowrap;border:1px solid transparent;transition:background-color .12s,border-color .12s,color .12s}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#36313d}.btn-accent{background:var(--pink);color:var(--ink)}.btn-accent:hover:not(:disabled){background:#f562dc}.btn-secondary{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3)}.btn-ghost{color:var(--ink-2);padding:0 12px}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--muted-soft)}.btn-danger{background:var(--surface);border-color:#efb8c1;color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-soft)}.btn-train{background:var(--train);color:#fff}.btn-sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:var(--r-sm)}.btn-lg{min-height:52px;padding:0 24px;font-size:17px}.btn-block{width:100%}.btn:disabled{opacity:.45}.btn.busy{position:relative;color:transparent!important}.btn.busy:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:rgba(255,255,255,.5) rgba(255,255,255,.5) #fff #fff;animation:spin .7s linear infinite}.btn-secondary.busy:after,.btn-ghost.busy:after,.btn-danger.busy:after{border-color:var(--line-2) var(--line-2) var(--ink) var(--ink)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--r);color:var(--ink-2)}.icon-btn:hover{background:var(--muted-soft);color:var(--ink)}.icon-btn svg{width:20px;height:20px}.link{color:var(--pink-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pill svg{width:14px;height:14px}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-muted{background:var(--muted-soft);color:var(--muted)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-pink{background:var(--pink);color:var(--ink)}.pill-pink-soft{background:var(--pink-soft);color:var(--pink-ink)}.pill-train{background:var(--train-soft);color:var(--train)}.pill-outline{background:transparent;border:1px solid var(--line-2);color:var(--ink-2)}.dot-status{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:currentColor}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.panel-pad{padding:var(--s5)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:var(--fs-md);font-weight:700}.panel-head p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:2px}.section-title{font-size:var(--fs-md);font-weight:700}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.field{display:grid;gap:6px}.field>span{font-weight:600;font-size:14px}.field small{color:var(--ink-2);font-size:13px}.input{height:48px;width:100%;border:1px solid var(--line-2);border-radius:var(--r);padding:0 14px;background:#fff;font-size:16px}textarea.input{height:auto;min-height:84px;padding:12px 14px;resize:vertical}.input:focus{outline:none;border-color:var(--ink);box-shadow:var(--focus)}.input[aria-invalid=true]{border-color:var(--bad)}[dir=rtl] .input[dir=ltr]{text-align:right}.form-error{color:var(--bad);font-size:14px;font-weight:600;display:flex;gap:6px;align-items:center}.form-error svg{width:16px;height:16px;flex:none}.seg{display:inline-flex;background:var(--muted-soft);border-radius:var(--r);padding:3px;gap:2px}.seg button{min-height:34px;padding:0 14px;border-radius:8px;font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap}.seg button[aria-checked=true],.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1d1a221f}.sel{position:relative}.sel-btn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;font-weight:600;font-size:14px;min-width:150px;justify-content:space-between}.sel-btn small{color:var(--ink-2);font-weight:500}.sel-btn svg{width:16px;height:16px;color:var(--ink-2)}.sel-list{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-start:0;min-width:100%;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:4px;list-style:none;margin:0}.sel-list li{padding:9px 12px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;white-space:nowrap}.sel-list li[aria-selected=true]{font-weight:700}.sel-list li.hl{background:var(--muted-soft)}.sel-list li[aria-disabled=true]{color:var(--ink-3);cursor:default}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:start;font-weight:600;color:var(--ink-2);font-size:13px;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.n,.table th.n{text-align:end;font-variant-numeric:tabular-nums}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--surface-2)}.sku{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.prod-cell{display:flex;align-items:center;gap:10px;min-width:160px}.prod-cell img{width:36px;height:36px;object-fit:contain;background:var(--surface-2);border-radius:6px;flex:none}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1a227a;display:grid;place-items:center;z-index:60;padding:16px;animation:fade .14s ease-out}.dlg{width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-pop);animation:rise .16s ease-out}.dlg.wide{width:min(880px,100%)}.dlg.xl{width:min(1040px,100%)}.dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.dlg-head h2{font-size:var(--fs-lg);font-weight:700}.dlg-head p{color:var(--ink-2);margin-top:4px;font-size:15px}.dlg-body{padding:4px 22px 18px;overflow:auto}.dlg-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--line)}@media (max-width: 600px){.dlg-scrim{place-items:end center;padding:0}.dlg,.dlg.wide,.dlg.xl{width:100%;max-height:92dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:var(--safe-bottom)}.dlg-foot .btn{flex:1}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);font-size:14px;line-height:1.45}.alert svg{width:18px;height:18px;flex:none;margin-top:1px}.alert-info{background:var(--info-soft);color:#18407d}.alert-warn{background:var(--warn-soft);color:#7c3a06}.alert-bad{background:var(--bad-soft);color:#8d0b20}.alert-ok{background:var(--ok-soft);color:#11612e}.alert b{font-weight:700}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:32px 16px;color:var(--ink-2)}.empty svg{width:28px;height:28px;color:var(--ink-3)}.empty b{color:var(--ink);font-size:16px}.center-fill{min-height:100%;display:grid;place-items:center;padding:24px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--pink);animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--muted-soft),#f7f6f9,var(--muted-soft));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--r)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.toast{position:fixed;left:50%;bottom:calc(24px + var(--safe-bottom));transform:translate(-50%);z-index:1000;background:var(--ink);color:#fff;border-radius:var(--r);padding:12px 16px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow-pop);font-weight:600;max-width:calc(100vw - 32px)}.toast button{background:var(--pink);color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:700}.logo{display:inline-flex;align-items:center;gap:10px;color:#000;text-decoration:none;direction:ltr}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--pink);display:grid;place-items:center;flex:none}.logo-mark svg{width:21px;height:auto}.logo-word{font-weight:800;font-size:21px;letter-spacing:.03em;line-height:1;direction:ltr}.logo.lg .logo-mark{width:48px;height:48px;border-radius:13px}.logo.lg .logo-mark svg{width:30px}.logo.lg .logo-word{font-size:30px}.logo.xl .logo-mark{width:72px;height:72px;border-radius:19px}.logo.xl .logo-mark svg{width:44px}.logo.xl .logo-word{font-size:46px}.lang-switch{display:inline-flex;background:var(--muted-soft);border-radius:999px;padding:3px;flex:none}.lang-switch button{min-width:40px;height:30px;padding:0 10px;border-radius:999px;font:700 13px var(--font);color:var(--ink-2)}.lang-switch button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1d1a2224}.btn-outline-danger{border:1px solid var(--danger);border-radius:var(--radius);background:#fff;min-height:44px;padding:0 20px;font-weight:600;font-size:20px}.btn-outline-pink{border:1px solid var(--pink);border-radius:var(--radius);background:#fff;min-height:44px;padding:0 24px;font-weight:600;font-size:17px}.btn-pink{background:var(--pink);color:#fff;border-radius:var(--radius);min-height:44px;padding:0 24px;font-weight:700;font-size:17px}.btn-ghost-disabled{background:var(--line);color:#fff;border-radius:var(--radius);min-height:44px;padding:0 24px;font-weight:600;font-size:17px}.link-underline{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.err-text{color:var(--bad);font-size:14px;margin:0}
