:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07080d;--foreground:#f7f5ff;--muted:#aaa9b8;--muted-strong:#c9c6d3;--surface:#14151fe6;--surface-strong:#1a1b27;--surface-raised:#1d1e2bf5;--line:#e9e6ff21;--line-strong:#e9e6ff47;--accent:#9678ff;--accent-strong:#b49eff;--accent-ink:#cbbcff;--signal:#75e7c1;--signal-ink:#a9f5dd;--warning:#f4c56f;--danger:#ff8fa3;--coal:#05060a;--moss:#75e7c1;--display:"Onest Variable", "Onest", ui-sans-serif, system-ui, sans-serif;--font-sans:"Onest Variable", "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--glass:#0f1019bd;--glass-strong:#141520e6;--shadow-soft:0 20px 58px #00000040;--shadow-raised:0 26px 74px #00000057;--radius-sm:14px;--radius-md:20px;--radius-lg:26px}html{background:var(--background);scrollbar-color:#b49eff7a #ffffff0a;min-width:320px}body{min-width:320px;color:var(--foreground);font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% -8%,#7e5bff33,#0000 34%),radial-gradient(circle at 92% 18%,#34dcb717,#0000 29%),linear-gradient(155deg,#080910 0%,#0b0b12 48%,#07080d 100%)}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}button,a,label,summary{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#9779ff6b}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #75e7c1e6}.skip-link{color:var(--signal-ink);box-shadow:var(--shadow-soft);background:#10151a;border:1px solid #75e7c18c}.runtime-shell,.miniapp-shell,.staff-shell,.admin-shell{isolation:isolate;min-height:100svh;color:var(--foreground);font-family:var(--font-sans);background:radial-gradient(circle at 12% -8%,#7e5bff33,#0000 34%),radial-gradient(circle at 92% 18%,#34dcb717,#0000 29%),linear-gradient(155deg,#080910 0%,#0b0b12 48%,#07080d 100%);position:relative;overflow-x:clip}.runtime-shell:before,.miniapp-shell:before,.staff-shell:before,.admin-shell:before{z-index:-2;content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#bfb1ff0e 1px,#0000 1px),linear-gradient(90deg,#bfb1ff0e 1px,#0000 1px),linear-gradient(32deg,#0000 48.8%,#75e7c10b 49% 49.2%,#0000 49.4%);background-size:48px 48px,48px 48px,220px 220px;border:0;border-radius:0;width:auto;height:auto;animation:30s linear infinite product-grid-drift;position:fixed;inset:-30%;transform:rotate(-4deg)translate(0,0);-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 72%)}.runtime-shell:after,.miniapp-shell:after,.staff-shell:after,.admin-shell:after{z-index:-1;aspect-ratio:1;content:"";opacity:.76;pointer-events:none;background:radial-gradient(circle at 35% 35%,#9a79ff2e,#0000 39%),radial-gradient(circle at 68% 65%,#75e7c117,#0000 42%);border-radius:50%;width:min(94vw,820px);animation:19s ease-in-out infinite alternate product-aurora-float;position:fixed;inset:-24vh -32vw auto auto;transform:translate(0,0)}.runtime-shell>*,.miniapp-shell>*,.staff-shell>*,.admin-shell>*{z-index:1;position:relative}.runtime-title,.miniapp-title,.staff-title,.admin-venue-hero h2,.admin-empty-state h2,.admin-create-card h2,.admin-section-heading h2,.admin-step-card h2,.mix-card h2,.wizard-step h2{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.04em;text-wrap:balance;font-weight:650}.miniapp-kicker,.staff-kicker,.wizard-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:820;line-height:1.25;color:var(--accent-ink)!important;font-size:11px!important}.miniapp-kicker-warn{color:var(--warning)!important}.miniapp-kicker-danger{color:var(--danger)!important}.staff-copy,.staff-muted,.admin-muted-copy,.admin-section-heading p,.admin-data-card-head p,.admin-empty-state p,.admin-help-list p,.admin-tool-copy,.runtime-copy{color:var(--muted)}.text-control{min-width:0;color:var(--muted-strong);gap:8px;font-size:12px;font-weight:720;line-height:1.3}.text-control input,.text-control select,.text-control textarea,.questionnaire-selects select,.refinement-control input,.staff-secondary-actions select,.staff-secondary-actions textarea,.admin-check-tile input[type=number],.admin-card-action-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--foreground);caret-color:var(--signal);background:#0c0d15c7;border-radius:15px;padding:11px 13px;font-size:max(16px,1rem);line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff09}.text-control textarea,.staff-secondary-actions textarea{resize:vertical;min-height:104px}.text-control input:hover,.text-control select:hover,.text-control textarea:hover,.questionnaire-selects select:hover,.refinement-control input:hover,.staff-secondary-actions select:hover,.staff-secondary-actions textarea:hover{background:#11121ceb;border-color:#beaaff5c}.text-control input:focus,.text-control select:focus,.text-control textarea:focus,.questionnaire-selects select:focus,.refinement-control input:focus,.staff-secondary-actions select:focus,.staff-secondary-actions textarea:focus{background:#12131efa;border-color:#b49effd1;outline:none;box-shadow:0 0 0 4px #9779ff1f,inset 0 1px #ffffff0e}.address-autocomplete{min-width:0;position:relative}.admin-address-suggestions{top:calc(100% + 8px);left:0;right:0}.admin-availability-field input{transition:border-color .14s,box-shadow .14s,background-color .14s}.admin-availability-field.availability-available input,.admin-availability-field.availability-available input:hover,.admin-availability-field.availability-available input:focus{background:#132023fa;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.admin-availability-field.availability-taken input,.admin-availability-field.availability-taken input:hover,.admin-availability-field.availability-taken input:focus,.admin-availability-field.availability-invalid input,.admin-availability-field.availability-invalid input:hover,.admin-availability-field.availability-invalid input:focus{background:#221621fa;border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.admin-field-availability{color:#f2a79c;font-size:12px;font-weight:750;line-height:1.35}.availability-available .admin-field-availability{color:#83dab0}input::placeholder,textarea::placeholder{color:#7f7e8d;opacity:1}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:var(--foreground);background:#171822}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--signal);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #151620}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--signal);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #151620}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--signal);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #151620}.miniapp-action,.staff-primary-action,.staff-actions button,.staff-actions a,.staff-link,.staff-section-bar button,.staff-empty-row button,.admin-access-actions button,.admin-header-actions button,.admin-inline-actions button,.admin-inline-actions a,.admin-secondary-link,.admin-review-add-button,.admin-inventory-row-actions button,.admin-photo-review .admin-section-heading button,.admin-card-action-form button,.admin-create-details summary{border:1px solid var(--line-strong);color:#eeebf7;min-height:46px;font:inherit;cursor:pointer;background:#12131dc7;border-radius:15px;padding:10px 14px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0b}.miniapp-action,.staff-actions .staff-primary-action,.admin-submit{color:#fff;background:linear-gradient(135deg,#a084ff 0%,#7556e8 100%);border-color:#cabbff8c;box-shadow:0 12px 34px #6e4de540,inset 0 1px #ffffff52}.miniapp-action:hover,.staff-actions .staff-primary-action:hover,.admin-submit:hover{color:#fff;background:linear-gradient(135deg,#aa91ff 0%,#7d5def 100%);border-color:#d5caffc7;transform:translateY(-2px);box-shadow:0 16px 40px #6e4de552,inset 0 1px #fff6}.miniapp-action.secondary{border-color:var(--line-strong);color:#e8e5f2;background:#11121bb8;box-shadow:inset 0 1px #ffffff0a}.staff-actions button:hover,.staff-actions a:hover,.staff-link:hover,.staff-section-bar button:hover,.staff-empty-row button:hover,.admin-access-actions button:hover,.admin-header-actions button:hover,.admin-inline-actions button:hover,.admin-inline-actions a:hover,.admin-secondary-link:hover,.admin-review-add-button:hover,.admin-inventory-row-actions button:hover,.admin-photo-review .admin-section-heading button:hover,.admin-card-action-form button:hover,.admin-create-details summary:hover{color:#ddd4ff;background:#312a4eb8;border-color:#beaaff94;transform:translateY(-1px)}button:disabled,.miniapp-action:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48;transform:none!important}.danger,.admin-review-add-button.danger,.admin-inventory-row-actions button.danger{color:#ffadbc!important;background:#79283a2e!important;border-color:#ff8fa352!important}.miniapp-shell{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.miniapp-panel{width:min(100%,620px);max-width:620px}.miniapp-panel-wide{width:min(100%,1180px);max-width:1180px}.miniapp-title{max-width:14ch;font-size:clamp(38px,8vw,68px);line-height:.98}.miniapp-copy{max-width:46ch;color:var(--muted);line-height:1.55}.miniapp-status-code,.miniapp-inline-error{border:1px solid var(--line);color:var(--muted-strong);background:#13141ed1;border-radius:16px}.miniapp-inline-error{color:pink;background:#76263638;border-color:#ff8fa347}.miniapp-facts,.questionnaire-summary,.order-summary,.inline-workflow-panel,.feedback-panel{border-color:var(--line);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0b;background:#141520d6}.miniapp-facts div,.mix-facts div{background:#ffffff0b}.feedback-panel-received{background:#28705b2e;border-color:#75e7c147}.rating-control button{border-color:var(--line-strong);color:var(--muted-strong);background:#0f1018d1}.rating-control button.active{color:var(--signal-ink);background:#75e7c129;border-color:#75e7c185;box-shadow:0 0 0 3px #75e7c114}.order-progress span{border-color:var(--line-strong);background:#14151f}.order-progress li.complete:before,.order-progress li.complete span{background:#75e7c12e;border-color:#75e7c170}.order-progress-cancelled{color:#ffadbc;background:#79283a33;border-color:#ff8fa352}.choice-pill span,.feedback-choice span{border-color:var(--line);color:var(--muted-strong);background:#12131dc7}.choice-pill input:checked+span,.feedback-choice input:checked+span{color:#f5f2ff;background:#7d5bef3d;border-color:#b49effb8}.staff-shell,.admin-shell{padding:max(clamp(14px, 2.4vw, 34px), env(safe-area-inset-top,0px)) max(clamp(12px, 2.4vw, 34px), env(safe-area-inset-right,0px)) max(clamp(20px, 2.4vw, 40px), env(safe-area-inset-bottom,0px)) max(clamp(12px, 2.4vw, 34px), env(safe-area-inset-left,0px))}.staff-header,.admin-header{border:1px solid var(--line);max-width:1440px;min-height:86px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0e0f17b8;border-radius:24px;margin-bottom:20px;padding:16px 18px}.staff-title{color:var(--foreground);font-size:clamp(30px,4vw,48px);line-height:1}.staff-badge{color:var(--signal-ink);background:#75e7c117;border-color:#75e7c142;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:760}.staff-card-list,.staff-table-wrap,.staff-review-list,.staff-empty,.staff-action-panel{border-color:var(--line);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:#11121cc7;border-radius:22px}.staff-card-list{max-width:1440px}.staff-card-row{background:radial-gradient(circle at 100% 0,#9779ff14,#0000 38%),#171824eb;border-radius:20px;padding:19px;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff0a;border:1px solid var(--line)!important}.staff-card-row:before{background:linear-gradient(180deg, var(--signal), #75e7c11f);width:4px}.staff-card-row.needs-attention:before,.staff-card-row.staff-order-new:before{background:linear-gradient(#b49eff,#b49eff1a)}.staff-section-bar{border:1px solid var(--line);background:#0d0e16c7;border-radius:18px;padding:9px 10px 9px 16px}.staff-section-title{color:var(--foreground);border:0;font-size:15px;font-weight:760}.staff-row-heading h2,.staff-row-heading h3{color:var(--foreground);font-weight:680}.staff-row-heading span{border-color:var(--line);color:var(--muted-strong);background:#ffffff0a;border-radius:999px}.staff-order-age{color:var(--accent-ink)}.staff-order-facts div,.staff-component-list li{border-color:var(--line);background:#ffffff0b;border-radius:14px}.staff-order-facts dt{color:var(--muted)}.staff-order-facts dd,.staff-component-list strong,.staff-component-list em{color:var(--foreground)}.staff-table-wrap,.staff-review-list{max-width:1440px;overflow:hidden}.staff-table-wrap{overflow-x:auto}.staff-table{min-width:680px}.staff-table th,.staff-table td,.staff-row{border-color:var(--line)}.staff-table th{color:var(--muted);background:#ffffff06}.staff-table tbody tr:hover{background:#9779ff0e}.staff-json{border-color:var(--line);color:#d5d2df;background:#07080dc7;border-radius:14px}.staff-secondary-actions{border-color:var(--line)}.staff-secondary-actions summary{color:var(--muted-strong)}.admin-header-actions{align-items:center}.admin-access-bar,.admin-venue-picker,.admin-workspace-panel,.admin-inventory-page-main,.admin-venue-list,.admin-create-card,.admin-step-card,.admin-inventory-tools,.admin-photo-review,.admin-catalog-browser,.admin-inventory-browser,.admin-wizard-form,.admin-data-card,.admin-sensory-cohort,.admin-sensory-metrics article{border-color:var(--line);color:var(--foreground);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:#13141fdb}.admin-access-bar{border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-width:1440px;padding:15px}.admin-workspace-single,.admin-workspace-layout{max-width:1440px}.admin-inventory-page-layout{max-width:1600px}.admin-workspace-panel,.admin-inventory-page-main,.admin-venue-picker{border-radius:24px;overflow:clip}.admin-venue-picker{padding:clamp(16px,2vw,24px)}.operator-canvas .admin-organization-context{background:radial-gradient(circle at 12% 0,#dfff591f,#0000 46%),linear-gradient(115deg,#f5f2e809,#f5f2e803);border:1px solid #dfff5933;border-radius:18px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.operator-canvas .admin-organization-context:after{color:#dfff590e;content:"↗";font-family:var(--display);pointer-events:none;font-size:130px;line-height:1;position:absolute;bottom:-36px;right:clamp(18px,3vw,34px)}.operator-canvas .admin-organization-context-copy,.operator-canvas .admin-organization-switcher,.operator-canvas .admin-organization-context-badge{z-index:1;position:relative}.operator-canvas .admin-organization-context-copy h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin-top:8px;font-size:clamp(34px,5vw,58px);font-weight:560;line-height:.95}.operator-canvas .admin-organization-context-copy>p:last-child{color:var(--muted);font-size:12px}.operator-canvas .admin-organization-switcher{color:#aaa69b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.operator-canvas .admin-organization-switcher select{text-transform:none;background:#0a0a08b8;border-color:#dfff5947;width:min(360px,100%);min-height:52px;font-weight:700}.operator-canvas .admin-organization-context-badge{color:var(--atelier-lime);background:#dfff5914;border:1px solid #dfff593d;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.admin-create-details{border-color:var(--line)}.admin-create-details summary{list-style-position:inside}.admin-venue-list{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:#10111ad6;border-radius:20px}.admin-venue-tile{border-color:var(--line);color:var(--foreground);background:#ffffff09;border-radius:16px}.admin-venue-tile span,.admin-venue-tile small{color:var(--muted)}.admin-venue-tile.active,.admin-venue-tile:hover,.admin-venue-tile:focus{color:#fff;background:#7d5bef2e;border-color:#b49eff9e;box-shadow:0 12px 34px #432a9629}.admin-venue-hero{color:var(--foreground);background:radial-gradient(circle at 86% -20%,#75e7c121,#0000 42%),linear-gradient(135deg,#32265be6,#12121ef0);border:1px solid #beaaff4d;border-radius:22px;padding:clamp(18px,2.3vw,28px);box-shadow:0 22px 62px #321c7733,inset 0 1px #ffffff12}.admin-venue-hero p,.admin-venue-hero .staff-kicker{color:#c8c4d4}.admin-hero-facts div,.admin-overview-grid div,.admin-mini-facts div,.admin-sensory-metrics article{border-color:var(--line);background:#ffffff0b;border-radius:15px}.admin-hero-facts dt,.admin-overview-grid dt,.admin-mini-facts dt,.admin-sensory-metrics span,.admin-sensory-cohort dt{color:var(--muted)}.admin-hero-facts dd,.admin-overview-grid dd,.admin-mini-facts dd,.admin-sensory-metrics strong,.admin-sensory-cohort dd{color:var(--foreground)}.admin-stepper{border-color:var(--line);scrollbar-width:thin;background:#0b0c1375;gap:6px;padding:10px;overflow-x:auto}.admin-stepper button{min-height:62px;color:var(--muted-strong);background:0 0;border-color:#0000;border-radius:15px}.admin-stepper button.active,.admin-stepper button:hover,.admin-stepper button:focus{color:#fff;background:#7d5bef2e;border-color:#b49eff59}.admin-stepper small{color:var(--muted)}.admin-step-screen{padding:clamp(16px,2vw,26px)}.admin-step-card,.admin-inventory-tools,.admin-photo-review,.admin-catalog-browser,.admin-inventory-browser,.admin-wizard-form,.admin-data-card,.admin-sensory-cohort,.admin-sensory-metrics article{border-radius:18px}.admin-step-card{padding:clamp(16px,2vw,22px)}.admin-step-screen>.admin-step-card{box-shadow:none;background:0 0;border:0;padding:0}.admin-wizard-form{padding:clamp(14px,2vw,20px)}.admin-step-card>.admin-wizard-form,.admin-review-row .admin-wizard-form,.admin-inventory-tools>.admin-wizard-form{box-shadow:none}.admin-wizard-form fieldset,.admin-nested-fieldset{border-color:var(--line);background:#ffffff06;border-radius:16px}.admin-wizard-form legend{color:#e8e5f2}.admin-data-card{padding:16px}.admin-data-card h3,.admin-section-heading h2,.admin-step-card h2{color:var(--foreground)}.admin-section-heading>span,.admin-data-card-head>span,.admin-venue-list .admin-section-heading span,.admin-chip-row span{border-color:var(--line);color:var(--muted-strong);background:#ffffff0b}.admin-option-grid.scrollable{scrollbar-color:#b49eff66 #ffffff08}.admin-check-tile,.admin-strength-option,.admin-toggle-control{border-color:var(--line);color:var(--muted-strong);background:#ffffff0a;border-radius:14px}.admin-check-tile{min-height:48px}.admin-check-tile:hover,.admin-strength-option:hover,.admin-toggle-control:hover{background:#9779ff14;border-color:#beaaff6b}.admin-check-tile.is-selected{color:var(--signal-ink);background:#75e7c121;border-color:#75e7c185;box-shadow:inset 0 0 0 1px #75e7c114}.admin-check-tile.is-selected span{color:var(--signal-ink)}.admin-smart-suggestions{border-color:var(--line);box-shadow:var(--shadow-raised);background:#12131d;border-radius:16px}.admin-smart-suggestions button,.admin-reference-row{border-color:var(--line);color:var(--foreground);background:#ffffff0a;border-radius:13px}.admin-smart-suggestions button:hover,.admin-smart-suggestions button:focus,.admin-reference-row:hover,.admin-reference-row:focus{background:#7d5bef29;border-color:#b49eff85}.admin-smart-suggestions button.manual{background:#75e7c114;border-color:#75e7c147}.admin-file-control{border-color:var(--line);min-height:50px;color:var(--foreground);background:#0c0d15c7;border-radius:15px}.admin-file-button{border-color:var(--line);background:#9779ff17}.admin-upload-progress{background:#28705b21;border-color:#75e7c142;border-radius:16px}.admin-upload-progress.has-errors{background:#76521429;border-color:#f4c56f47}.admin-upload-progress small,.admin-review-errors{color:#ffc08d}.admin-progress-track{background:#ffffff14}.admin-progress-track span{background:linear-gradient(90deg,#7556e8,#bba6ff 54%,#75e7c1)}.admin-review-group,.admin-review-row,.admin-review-group .admin-review-row,.admin-review-manual-form,.admin-inventory-row{border-color:var(--line);background:#ffffff09}.admin-review-group,.admin-review-row,.admin-review-manual-form,.admin-inventory-row{border-radius:16px}.admin-review-group.has-multiple{background:#75e7c10b;border-color:#75e7c140}.admin-review-row.is-selected{background:#7d5bef24;border-color:#b49effa3}.admin-review-photo-cell{border-color:var(--line);background:#10111a;border-radius:13px}.admin-status-pill{color:var(--signal-ink);background:#75e7c11a;border-color:#75e7c147}.admin-status-pill.muted{border-color:var(--line);color:var(--muted);background:#ffffff0a}.admin-status-pill.warning{color:#ffd58a;background:#7652142e;border-color:#f4c56f47}.admin-review-row.is-duplicate{background:#7652141a;border-color:#f4c56f7a}.admin-review-duplicate{color:#ffd58a;background:#76521429;border-color:#f4c56f4d}.admin-review-duplicate button{color:#ffd58a;border-color:#f4c56f70}.admin-gram-presets button{border-color:var(--line);min-height:38px;color:var(--muted-strong);background:#ffffff0a;border-radius:11px}.admin-gram-presets button.active,.admin-gram-presets button:hover,.admin-gram-presets button:focus{color:#e4ddff;background:#7d5bef2e;border-color:#b49eff8f}.admin-inventory-summary-facts em{color:var(--muted-strong);background:#ffffff0d}.admin-inventory-summary-action{color:var(--accent-ink)}.admin-photo-lightbox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030408d1}.admin-photo-lightbox-panel{border-color:var(--line-strong);box-shadow:var(--shadow-raised);background:#12131d;border-radius:22px}.admin-photo-lightbox-close{border-color:var(--line);color:var(--foreground);background:#ffffff0d;border-radius:13px}.admin-sensory-ok{color:var(--signal-ink)}.admin-sensory-warn{color:#ffd58a}.runtime-shell{padding:max(18px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));place-items:center}.runtime-panel{border-color:var(--line);width:min(100%,820px);color:var(--foreground);box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 92% 0,#75e7c114,#0000 36%),#11121cd1;border-radius:28px;padding:clamp(22px,4vw,42px)}.runtime-title{font-size:clamp(40px,8vw,72px);line-height:.96}.runtime-copy{max-width:58ch}.runtime-links{gap:9px}.runtime-link{border-color:var(--line);min-height:44px;color:var(--muted-strong);background:#ffffff0a;border-radius:14px;padding:10px 13px;font-size:14px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.runtime-link:hover,.runtime-link:focus{color:#eee9ff;background:#7d5bef29;border-color:#b49eff85;transform:translateY(-1px)}@media (max-width:980px){.admin-inventory-page-layout,.admin-workspace-layout,.staff-detail-grid,.staff-review-grid{grid-template-columns:1fr}.admin-venue-list{position:static}.admin-tile-list{scroll-snap-type:x mandatory;grid-auto-columns:min(76vw,300px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.admin-venue-tile{scroll-snap-align:start}.admin-stepper{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media (max-width:760px){.staff-header,.admin-header{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:15px}.admin-header-actions{justify-content:flex-start}.admin-header-actions>*,.admin-access-actions>*{flex:150px}.staff-card-list,.admin-card-grid,.inventory-browser-grid,.admin-form-grid,.admin-overview-grid,.admin-option-grid{grid-template-columns:1fr}.staff-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-venue-hero{flex-direction:column;align-items:stretch}.admin-hero-facts,.admin-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-review-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-photo-review-actions,.admin-inventory-controls{justify-content:stretch}}@media (max-width:560px){.staff-shell,.admin-shell{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.miniapp-title{font-size:clamp(36px,11vw,52px)}.staff-title{font-size:clamp(28px,9vw,38px)}.staff-header,.admin-header,.staff-card-list,.staff-table-wrap,.staff-review-list,.staff-empty,.admin-workspace-panel,.admin-inventory-page-main,.admin-venue-picker{border-radius:18px}.staff-card-row{border-radius:17px;padding:16px}.staff-section-bar{flex-direction:column;align-items:stretch;padding:12px}.staff-section-title{padding:0}.staff-order-facts,.admin-hero-facts,.admin-mini-facts,.admin-sensory-cohort dl{grid-template-columns:1fr 1fr}.admin-step-screen,.admin-inventory-page-section{padding:12px}.admin-stepper{grid-template-columns:repeat(5,minmax(136px,1fr));padding:7px}.admin-stepper button{min-height:58px}.admin-review-row-actions,.admin-photo-review-actions,.admin-inventory-row-actions,.admin-access-actions{grid-template-columns:1fr}.admin-photo-review-actions,.admin-inventory-controls,.admin-access-actions{width:100%;display:grid}.admin-photo-review-actions>*,.admin-inventory-controls>*,.admin-access-actions>*,.admin-header-actions>*{width:100%}.admin-file-control{grid-template-columns:1fr}.admin-file-button{border-right:0;border-bottom:1px solid var(--line)}.admin-gram-presets{grid-template-columns:repeat(4,minmax(40px,1fr))}.admin-strength-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-qr-panel{grid-template-columns:1fr}.admin-qr-panel img,.admin-qr-placeholder{width:min(100%,240px)}}.customer-frame .miniapp-shell{min-height:calc(100svh - 76px);padding:clamp(26px, 5vw, 70px) max(clamp(16px, 4vw, 42px), var(--tg-content-safe-area-inset-right,env(safe-area-inset-right))) max(clamp(72px, 8vw, 120px), var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom))) max(clamp(16px, 4vw, 42px), var(--tg-content-safe-area-inset-left,env(safe-area-inset-left)));background:0 0;display:block;position:relative;overflow:visible}.customer-frame .miniapp-shell:before,.customer-frame .miniapp-shell:after{display:none}.customer-frame .miniapp-panel{flex-direction:column;justify-content:center;width:min(100%,720px);max-width:720px;min-height:calc(100svh - 190px);margin:0 auto;padding:0;display:flex}.customer-frame .miniapp-panel-top{justify-content:flex-start;padding-top:0}.customer-frame .miniapp-panel-wide{width:min(100%,1160px);max-width:1160px}.customer-frame .miniapp-kicker,.customer-frame .wizard-eyebrow{letter-spacing:.17em;margin:0 0 12px;font-weight:760;line-height:1.35;color:var(--atelier-lime)!important;font-size:10px!important}.customer-frame .miniapp-kicker-warn{color:var(--warning)!important}.customer-frame .miniapp-title{max-width:16ch;color:var(--foreground);font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:580;line-height:.96}.customer-frame .miniapp-copy{max-width:52ch;color:var(--muted);margin:20px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.customer-frame .miniapp-title+.miniapp-copy+.miniapp-action,.customer-frame .miniapp-copy+.miniapp-action,.customer-frame .miniapp-status-code+.miniapp-action{align-self:flex-start;margin-top:30px}.miniapp-action,.staff-primary-action,.admin-submit{background:var(--atelier-lime);color:#12130c;text-align:center;border:1px solid #dfff59bf;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:14px;font-weight:790;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 12px 35px #dfff591a,inset 0 1px #ffffff80}.miniapp-action:hover,.staff-primary-action:hover,.admin-submit:hover{color:#12130c;filter:none;background:#e9ff89;border-color:#efffb2;transform:translateY(-2px);box-shadow:0 16px 42px #dfff5926,inset 0 1px #ffffff94}.miniapp-action.secondary,.admin-secondary-link,.staff-header a,.staff-section-bar button,.staff-empty button,.admin-header-actions button,.admin-access-bar button,.admin-section-heading button{border:1px solid var(--line-strong);color:var(--muted-strong);box-shadow:none;background:#f5f2e806;border-radius:14px;text-decoration:none}.miniapp-action.secondary:hover,.admin-secondary-link:hover,.staff-header a:hover,.staff-section-bar button:hover,.staff-empty button:hover,.admin-header-actions button:hover,.admin-access-bar button:hover,.admin-section-heading button:hover{color:var(--foreground);background:#dfff5912;border-color:#dfff5961;transform:translateY(-1px)}.miniapp-action:disabled,.admin-submit:disabled,button:disabled{cursor:not-allowed;filter:none;opacity:.4;transform:none}.customer-frame .miniapp-facts{border:1px solid var(--line);background:#f5f2e806;border-radius:18px;flex-wrap:wrap;gap:0;width:100%;margin:28px 0 0;display:flex;overflow:hidden}.customer-frame .miniapp-facts>div{border:0;border-right:1px solid var(--line);background:0 0;flex:220px;min-width:min(100%,260px);padding:18px 20px}.customer-frame .miniapp-facts>div:last-child{border-right:0}.customer-frame .miniapp-facts dt,.mix-facts dt{color:#969288;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:760}.customer-frame .miniapp-facts dd{color:var(--foreground);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(17px,2vw,24px);font-weight:590;line-height:1.15}.customer-frame .miniapp-status-code,.customer-frame .miniapp-inline-error{color:#f2c99f;background:#ffb36c0e;border:1px solid #ffb36c40;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.45}.customer-frame .questionnaire-topline{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 34px;padding:0 0 16px;display:flex;position:relative;top:auto}.customer-frame .questionnaire-topline:after{background:linear-gradient(90deg, var(--atelier-lime), #dfff5914 45%, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.customer-frame .questionnaire-brand-mark{display:none}.customer-frame .questionnaire-brand small{max-width:min(52vw,460px);color:var(--muted-strong);font-size:13px;font-weight:620}.customer-frame .questionnaire-table{color:var(--signal-ink);background:#79e6d00e;border:1px solid #79e6d033}.customer-frame .questionnaire-form{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.customer-frame .wizard-progress-shell{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0;display:grid}.customer-frame .wizard-progress-copy{color:#817d73;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.customer-frame .wizard-progress-copy strong{color:var(--muted-strong);font-size:10px}.customer-frame .wizard-progress{background:#f5f2e814;border:0;border-radius:99px;height:3px;padding:0;overflow:visible}.customer-frame .wizard-progress span,.customer-frame .wizard-progress span.active{background:linear-gradient(90deg, var(--atelier-lime), var(--atelier-cyan));border-radius:99px;height:3px;box-shadow:0 0 16px #dfff5947}.customer-frame .wizard-step{background:0 0;border:0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(260px,.78fr) minmax(400px,1.22fr);gap:0 clamp(42px,7vw,110px);padding:clamp(14px,3vw,36px) 0 0;display:grid}.customer-frame .wizard-step>.wizard-eyebrow,.customer-frame .wizard-step>h2,.customer-frame .wizard-step>p:not(.wizard-eyebrow),.customer-frame .wizard-step>small{grid-column:1}.customer-frame .wizard-step h2{max-width:12ch;color:var(--foreground);font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:570;line-height:.96}.customer-frame .wizard-step>p:not(.wizard-eyebrow){max-width:38ch;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.55}.customer-frame .wizard-option-list{grid-area:1/2/span 4;align-content:start;gap:9px;display:grid}.customer-frame .wizard-option-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-frame .wizard-note-search{grid-column:1/-1;gap:7px;margin-bottom:4px;display:grid}.customer-frame .wizard-note-search>span{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.customer-frame .wizard-note-search input{width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#f5f2e809;border:1px solid #f5f2e829;border-radius:13px;outline:none;padding:11px 13px;font-size:16px}.customer-frame .wizard-note-search input:focus{border-color:#dfff598f;box-shadow:0 0 0 3px #dfff5914}.customer-frame .wizard-note-search small{color:#77736a;font-size:10px;line-height:1.35}.customer-frame .wizard-option-list-compact .wizard-option span{border-radius:13px;min-height:52px;padding:10px 42px 10px 13px}.customer-frame .wizard-option-list-compact .wizard-option strong{font-size:13px}.customer-frame .strength-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-frame .strength-choice-list .wizard-option span{border-radius:15px;min-height:66px;padding-block:11px}.customer-frame .strength-choice-list .wizard-option strong{font-size:14px}.customer-frame .strength-choice-list .wizard-option small{max-width:56ch;line-height:1.35}.customer-frame .strength-scale{background:radial-gradient(circle at 78% 10%,#dfff591a,#0000 34%),#f5f2e806;border:1px solid #f5f2e81f;border-radius:24px;grid-area:1/2/span 4;align-self:center;gap:22px;padding:clamp(24px,4vw,44px);display:grid}.customer-frame .strength-scale-reading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);display:grid}.customer-frame .strength-scale output{align-items:baseline;gap:8px;display:flex}.customer-frame .strength-scale output strong{color:var(--atelier-lime);font-family:var(--display);letter-spacing:-.07em;font-size:clamp(58px,8vw,86px);font-weight:570;line-height:.8}.customer-frame .strength-scale output span{color:#8d897f;font-size:11px;font-weight:650}.customer-frame .strength-scale-copy{gap:6px;display:grid}.customer-frame .strength-scale-copy>strong{color:var(--foreground);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(20px,2.4vw,28px);font-weight:570}.customer-frame .strength-scale-copy p{max-width:36ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.customer-frame .strength-scale-control{padding-top:42px;position:relative}.customer-frame .strength-floating-caret{top:0;left:calc(12px + (100% - 24px) * var(--strength-position));background:var(--atelier-lime);color:#11120a;min-width:34px;height:30px;font-family:var(--display);border:1px solid #dfff5985;border-radius:10px;place-items:center;font-size:13px;font-weight:760;line-height:1;transition:left 90ms linear;display:grid;position:absolute;transform:translate(-50%)}.customer-frame .strength-floating-caret:after{background:var(--atelier-lime);content:"";width:8px;height:8px;position:absolute;bottom:-5px;transform:rotate(45deg)}.customer-frame .strength-scale input[type=range]{z-index:2;appearance:none;cursor:grab;width:100%;height:34px;accent-color:var(--atelier-lime);touch-action:pan-x;background:0 0;margin:0;position:relative}.customer-frame .strength-scale input[type=range]:active{cursor:grabbing}.customer-frame .strength-scale input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--atelier-lime) 0 calc(var(--strength-position) * 100%), #f5f2e821 calc(var(--strength-position) * 100%) 100%);border-radius:999px;height:6px}.customer-frame .strength-scale input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--atelier-lime);border:5px solid #15160f;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 0 1px #dfff5994,0 5px 18px #00000057}.customer-frame .strength-scale input[type=range]::-moz-range-track{background:#f5f2e821;border-radius:999px;height:6px}.customer-frame .strength-scale input[type=range]::-moz-range-progress{background:var(--atelier-lime);border-radius:999px;height:6px}.customer-frame .strength-scale input[type=range]::-moz-range-thumb{background:var(--atelier-lime);border:5px solid #15160f;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #dfff5994,0 5px 18px #00000057}.customer-frame .strength-scale input[type=range]:focus-visible{outline-offset:5px;border-radius:999px;outline:2px solid #dfff59ad}.customer-frame .strength-scale-ticks{pointer-events:none;grid-template-columns:repeat(10,1fr);align-items:center;margin:-11px 10px 0;display:grid}.customer-frame .strength-scale-ticks span{background:#f5f2e840;border-radius:50%;justify-self:center;width:3px;height:3px}.customer-frame .strength-scale-ticks span[data-active=true]{background:#dfff59cc}.customer-frame .strength-scale-labels{color:#7e7a70;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;display:flex}.customer-frame .wizard-boundary-none{grid-column:1/-1}.customer-frame .wizard-boundary-none span{min-height:58px}.customer-frame .wizard-note-empty{color:#8d897f;border:1px dashed #f5f2e81f;border-radius:13px;grid-column:1/-1;margin:2px 0 0;padding:14px;font-size:11px;line-height:1.4}.customer-frame .wizard-option span{border:1px solid var(--line);min-height:74px;color:var(--foreground);box-shadow:none;background:#f5f2e806;border-radius:16px;align-content:center;padding:14px 52px 14px 18px;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.customer-frame .wizard-option span:after{color:#101108;content:"";border:1px solid #f5f2e82e;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.customer-frame .wizard-option:hover span{background:#f5f2e80b;border-color:#f5f2e845;transform:translate(3px)}.customer-frame .wizard-option input:checked+span{color:var(--foreground);box-shadow:inset 3px 0 0 var(--atelier-lime);background:linear-gradient(95deg,#dfff591f,#dfff5906);border-color:#dfff5994}.customer-frame .wizard-option input:checked+span:after{border-color:var(--atelier-lime);background:var(--atelier-lime);content:"✓";font-size:13px;font-weight:900}.customer-frame .wizard-option strong{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:560}.customer-frame .wizard-option small{color:#8d897f;margin-top:4px;font-size:12px;line-height:1.35}.customer-frame .wizard-actions{z-index:12;bottom:max(12px, var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom)));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0f0f0cd1;border-radius:18px;grid-template-columns:minmax(110px,.35fr) minmax(180px,.65fr);gap:10px;width:min(100%,560px);margin:6px 0 0 auto;padding:8px;display:grid;position:sticky;box-shadow:0 18px 60px #00000061}.customer-frame .wizard-actions .miniapp-action{width:100%;min-height:50px;margin:0}.customer-frame .questionnaire-summary{background:linear-gradient(135deg,#79e6d014,#f5f2e805);border:1px solid #79e6d033;border-radius:18px;padding:clamp(24px,4vw,42px);display:block}.customer-frame .questionnaire-summary h2{max-width:none;font-size:clamp(30px,4vw,50px)}.customer-frame .customer-loading{width:min(100%,820px);min-height:calc(100svh - 210px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(150px,.55fr) minmax(280px,1fr);align-content:center;gap:10px clamp(36px,7vw,100px);margin:0 auto;padding:0;display:grid}.customer-frame .customer-loading-orbit{grid-row:1/span 5;place-self:center;width:min(30vw,250px);position:relative}.customer-frame .customer-loading-orbit span{border-color:#dfff5938}.customer-frame .customer-loading-orbit span:nth-child(2){border-color:#79e6d03d}.customer-frame .customer-loading-orbit i{background:var(--atelier-lime);box-shadow:0 0 38px #dfff597a}.customer-frame .customer-loading .miniapp-kicker,.customer-frame .customer-loading-title,.customer-frame .customer-loading-copy,.customer-frame .customer-loading-stage,.customer-frame .customer-loading-track{grid-column:2}.customer-frame .customer-loading-title{max-width:13ch;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:570;line-height:.98}.customer-frame .customer-loading-copy{max-width:48ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.customer-frame .customer-loading-stage{min-height:24px;color:var(--muted-strong);margin-top:22px}.customer-frame .customer-loading-track{background:#f5f2e814;border:0;height:3px}.customer-frame .customer-loading-track span{background:linear-gradient(90deg, transparent, var(--atelier-lime), var(--atelier-cyan), transparent)}.customer-frame .mix-card-grid{gap:14px}.customer-frame .mix-card,.customer-frame .mix-card:first-child,.customer-frame .order-summary,.customer-frame .feedback-panel,.customer-frame .substitution-panel{border:1px solid var(--line);color:var(--foreground);box-shadow:none;background:#f5f2e807;border-radius:20px}.customer-frame .mix-card{border-top-color:#dfff5940}.customer-frame .mix-position{color:var(--atelier-lime)}.customer-frame .mix-price{color:var(--signal-ink);background:#79e6d012;border-color:#79e6d040}.customer-frame .mix-facts div{background:#f5f2e80a;border:0;border-radius:11px}.customer-frame .brand-lines span{color:#dce8ae;background:#dfff590b;border-color:#dfff592e}.customer-frame .bowl-pie{border-color:#f5f2e8e0;box-shadow:0 12px 32px #0000004d}.customer-frame .order-progress:before{background:#f5f2e81f}.customer-frame .order-progress span{color:var(--muted);background:#151511;border-color:#f5f2e833}.customer-frame .order-progress li.complete span{color:var(--signal-ink);background:#79e6d024;border-color:#79e6d07a}.customer-frame .order-progress li[aria-current=step] span{border-color:var(--atelier-lime);background:var(--atelier-lime);color:#101108;box-shadow:0 0 0 5px #dfff591a}.customer-frame .rating-control,.customer-frame .feedback-choice{gap:8px}.customer-frame .rating-control button,.customer-frame .feedback-choice>span,.customer-frame .feedback-choice label span{border:1px solid var(--line-strong);min-height:46px;color:var(--muted-strong);background:#f5f2e806;border-radius:12px}.customer-frame .rating-control button.active,.customer-frame .feedback-choice input:checked+span{border-color:var(--atelier-lime);color:var(--foreground);box-shadow:inset 0 -2px 0 var(--atelier-lime);background:#dfff5924}.customer-frame .refinement-control input,.customer-frame .feedback-panel textarea{border-color:var(--line);color:var(--foreground);background:#0003;border-radius:13px}.operator-canvas>.staff-shell,.operator-canvas>.admin-shell{isolation:auto;width:100%;max-width:none;min-height:100svh;color:var(--foreground);background:0 0;padding:clamp(26px,3.5vw,54px) clamp(22px,4vw,64px) 80px;position:relative;overflow:visible}.operator-canvas>.staff-shell:before,.operator-canvas>.staff-shell:after,.operator-canvas>.admin-shell:before,.operator-canvas>.admin-shell:after{display:none}.operator-canvas .staff-header,.operator-canvas .admin-header{border:0;border-bottom:1px solid var(--line);width:min(100%,1500px);min-height:104px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto clamp(26px,3vw,46px);padding:0 0 24px;display:flex}.operator-canvas .staff-kicker{letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-weight:770;color:var(--atelier-lime)!important;font-size:9px!important}.operator-canvas .staff-title{color:var(--foreground);font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,62px);font-weight:570;line-height:.96}.operator-canvas .staff-copy{max-width:68ch;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.operator-canvas .staff-badge,.operator-canvas .admin-status-pill{min-height:34px;color:var(--signal-ink);background:#79e6d00f;border:1px solid #79e6d038;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:690;line-height:1.25;display:inline-flex}.operator-canvas .admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(100%,760px);display:flex}.operator-canvas .admin-header-actions :where(a,button),.operator-canvas .staff-header>a,.operator-canvas .staff-section-bar button,.operator-canvas .staff-empty button{justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:11px;font-weight:720;display:inline-flex}.operator-canvas .staff-card-list,.operator-canvas .staff-table-wrap,.operator-canvas .staff-empty,.operator-canvas .staff-review-list{width:min(100%,1500px);max-width:1500px;margin-left:auto;margin-right:auto}.operator-canvas .staff-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-canvas .staff-section-bar{border:0;border-bottom:1px solid var(--line);background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 0 14px;display:flex}.operator-canvas .staff-section-title{color:var(--foreground);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:570}.operator-canvas .staff-card-row{border:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;background:linear-gradient(145deg,#f5f2e809,#f5f2e803),#10100dc7;border-radius:20px;flex-direction:column;padding:clamp(18px,2vw,26px);display:flex;position:relative;overflow:hidden}.operator-canvas .staff-card-row:before{background:#716d63;border-radius:0 4px 4px 0;width:3px;top:18px;bottom:18px;left:0}.operator-canvas .staff-card-row.staff-order-new:before{background:var(--atelier-ember);box-shadow:0 0 16px #ff815f59}.operator-canvas .staff-card-row.staff-order-accepted:before,.operator-canvas .staff-card-row.staff-order-preparing:before{background:var(--atelier-cyan);box-shadow:0 0 16px #79e6d040}.operator-canvas .staff-card-row.needs-attention{border-color:#ffb36c5c}.operator-canvas .staff-row-heading{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.operator-canvas .staff-order-identity{flex:240px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.operator-canvas .staff-order-identity>strong{color:var(--foreground);font-family:var(--display);letter-spacing:-.055em;font-size:clamp(25px,2.4vw,36px);font-weight:590;line-height:1}.operator-canvas .staff-row-heading h2,.operator-canvas .staff-row-heading h3,.operator-canvas .staff-order-identity h3{color:var(--foreground);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:560;line-height:1.1}.operator-canvas .staff-row-heading>span{border:1px solid var(--line);color:var(--muted);background:#f5f2e806;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:690}.operator-canvas .staff-order-age{color:var(--atelier-ember);font-family:var(--display);margin:12px 0 0;font-size:14px;font-weight:600}.operator-canvas .staff-order-facts{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.operator-canvas .staff-order-facts>div{background:#181814;border:0;min-width:0;padding:11px 12px}.operator-canvas .staff-order-facts dt{color:#969288;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:760}.operator-canvas .staff-order-facts dd{color:var(--foreground);text-overflow:ellipsis;margin:0;font-size:11px;font-weight:720;line-height:1.3;overflow:hidden}.operator-canvas .staff-muted{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.operator-canvas .staff-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.operator-canvas .staff-actions button,.operator-canvas .staff-primary-action{background:var(--atelier-lime);color:#11120b;border:1px solid #dfff59b3;border-radius:12px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:790}.operator-canvas button.staff-logout-button{border-color:var(--line-strong);color:var(--muted-strong);box-shadow:none;background:0 0}.operator-canvas button.staff-logout-button:hover{color:var(--foreground);background:#f5f2e80d;border-color:#f5f2e852}.operator-canvas .staff-next-action{color:#747169;font-size:9px}.operator-canvas .staff-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:clamp(18px,3vw,36px);width:min(100%,1500px);max-width:1500px;margin:0 auto;display:grid}.operator-canvas .staff-detail-grid .staff-card-list{width:auto;margin:0;display:block}.operator-canvas .staff-detail-grid .staff-card-row{min-height:0}.operator-canvas .staff-detail-grid>.staff-card-list:last-child{gap:12px;display:grid;position:sticky;top:28px}.operator-canvas .staff-action-panel{border:1px solid var(--line);box-shadow:none;background:#141410e0;border-radius:18px;padding:18px}.operator-canvas .staff-component-list{gap:6px;margin:10px 0 0;padding:0;display:grid}.operator-canvas .staff-component-list li{border:1px solid var(--line);background:#f5f2e806;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;padding:10px 12px;display:grid}.operator-canvas .staff-component-list strong{color:var(--atelier-lime)}.operator-canvas .staff-secondary-actions{border-color:var(--line);background:#f5f2e805;border-radius:14px}.operator-canvas .staff-secondary-actions summary{color:var(--muted-strong);font-size:12px}.operator-canvas .staff-empty{color:var(--muted);background:#f5f2e805;border:1px dashed #f5f2e829;border-radius:18px;padding:28px}.operator-canvas .staff-table-wrap{border:1px solid var(--line);background:#12120fc7;border-radius:18px;padding:0;overflow:hidden}.operator-canvas .staff-table-wrap>.staff-section-title{padding:20px 22px}.operator-canvas .staff-table{border-collapse:collapse;width:100%;color:var(--muted-strong)}.operator-canvas .staff-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#969288;letter-spacing:.1em;text-transform:uppercase;background:#f5f2e806;padding:11px 14px;font-size:10px}.operator-canvas .staff-table td{border-bottom:1px solid #f5f2e80e;padding:13px 14px;font-size:12px}.operator-canvas .admin-workspace-single,.operator-canvas .admin-venue-picker,.operator-canvas .admin-inventory-page-layout,.operator-canvas .admin-access-bar,.operator-canvas .admin-sensory-metrics,.operator-canvas .admin-shell>.admin-workspace-panel,.operator-canvas .admin-sensory-metrics~.admin-workspace-panel{width:min(100%,1500px);max-width:1500px;margin-left:auto;margin-right:auto}.operator-canvas .admin-workspace-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:0 clamp(24px,3vw,44px);padding:0;display:grid}.operator-canvas .admin-venue-hero{min-height:0;box-shadow:none;background:linear-gradient(120deg,#dfff5917,#0000 46%),linear-gradient(110deg,#ff815f0b,#79e6d008),#151511d6;border:1px solid #dfff5924;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:center;gap:24px;margin:0 0 28px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.operator-canvas .admin-venue-hero h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,42px);font-weight:570;line-height:1}.operator-canvas .admin-venue-hero p:not(.staff-kicker){color:var(--muted);margin:9px 0 0;font-size:11px}.operator-canvas .admin-hero-facts,.operator-canvas .admin-overview-grid,.operator-canvas .admin-sensory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operator-canvas .admin-hero-facts>div,.operator-canvas .admin-overview-grid>div,.operator-canvas .admin-sensory-metrics article{border:1px solid var(--line);background:#f5f2e806;border-radius:13px;padding:14px}.operator-canvas .admin-hero-facts dt,.operator-canvas .admin-overview-grid dt,.operator-canvas .admin-sensory-metrics span{color:#969288;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.operator-canvas .admin-hero-facts dd,.operator-canvas .admin-overview-grid dd,.operator-canvas .admin-sensory-metrics strong{color:var(--foreground);font-family:var(--display);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(15px,1.6vw,22px);font-weight:570}.operator-canvas .admin-stepper{background:0 0;border:0;border-radius:0;grid-column:1;gap:5px;padding:0;display:grid;position:sticky;top:26px;overflow:visible}.operator-canvas .admin-stepper button{color:#8f8b82;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;min-width:0;min-height:58px;padding:10px 12px 10px 15px;display:grid;position:relative}.operator-canvas .admin-stepper button:hover{color:var(--foreground);background:#f5f2e806}.operator-canvas .admin-stepper button.active{color:var(--foreground);background:linear-gradient(90deg,#dfff591c,#dfff5905);border-color:#dfff5933}.operator-canvas .admin-stepper button.active:before{background:var(--atelier-lime);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.operator-canvas .admin-stepper span{font-size:12px;font-weight:720}.operator-canvas .admin-stepper small{color:#6f6c65;margin-top:3px;font-size:9px}.operator-canvas .admin-step-screen{border:1px solid var(--line);background:#12120fc7;border-radius:20px;grid-column:2;min-width:0;padding:clamp(20px,3vw,36px);display:block}.operator-canvas .admin-step-card,.operator-canvas .admin-step-screen>.admin-step-card,.operator-canvas .admin-data-card,.operator-canvas .admin-workspace-panel,.operator-canvas .admin-inventory-page-section,.operator-canvas .admin-catalog-browser,.operator-canvas .admin-inventory-browser{border-color:var(--line);box-shadow:none;background:0 0}.operator-canvas .admin-step-card,.operator-canvas .admin-step-screen>.admin-step-card{border:0;padding:0}.operator-canvas .admin-step-card h2,.operator-canvas .admin-section-heading h2,.operator-canvas .admin-section-heading h3,.operator-canvas .admin-empty-state h2,.operator-canvas .admin-create-card h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.5vw,34px);font-weight:570}.operator-canvas .admin-section-heading p,.operator-canvas .admin-muted-copy{color:var(--muted);font-size:11px;line-height:1.5}.operator-canvas .admin-wizard-form,.operator-canvas .admin-card-action-form{gap:18px;margin-top:24px;display:grid}.operator-canvas .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-canvas .text-control,.operator-canvas .admin-gram-label{color:#98948a;gap:7px;min-width:0;font-size:10px;font-weight:700;line-height:1.3;display:grid}.operator-canvas :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.customer-frame :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);min-width:0;min-height:48px;color:var(--foreground);font-family:var(--font-sans);background:#05050461;border-radius:12px;padding:11px 13px;font-size:16px;line-height:1.3;box-shadow:inset 0 1px #ffffff05}.operator-canvas :where(input,select,textarea)::placeholder,.customer-frame :where(input,select,textarea)::placeholder{color:#8c8980;opacity:1}.operator-canvas :where(input,select,textarea):hover,.customer-frame :where(input,select,textarea):hover{border-color:#f5f2e838}.operator-canvas :where(input,select,textarea):focus,.customer-frame :where(input,select,textarea):focus{border-color:#dfff598c;outline:0;box-shadow:0 0 0 3px #dfff5914}.operator-canvas .admin-nested-fieldset{border:1px solid var(--line);background:#f5f2e805;border-radius:15px;padding:18px}.operator-canvas .admin-wizard-form legend{color:var(--muted-strong);font-family:var(--display);font-size:12px;font-weight:570}.operator-canvas .admin-option-grid{gap:8px}.operator-canvas .admin-check-tile,.operator-canvas .admin-toggle-control{border:1px solid var(--line);min-height:48px;color:var(--muted-strong);background:#f5f2e806;border-radius:12px}.operator-canvas .admin-check-tile.is-selected{color:var(--foreground);background:#dfff5914;border-color:#dfff596b}.operator-canvas .admin-check-tile:has(input:checked){color:var(--foreground);background:#dfff5914;border-color:#dfff596b}.operator-canvas .admin-toggle-control:has(input:checked){color:var(--foreground);background:#dfff5914;border-color:#dfff596b}.operator-canvas .admin-submit{justify-self:end;width:auto;min-width:200px}.operator-canvas .admin-data-card,.operator-canvas .admin-venue-tile,.operator-canvas .admin-reference-row,.operator-canvas .admin-inventory-row,.operator-canvas .admin-sensory-cohort{border:1px solid var(--line);color:var(--foreground);background:#f5f2e806;border-radius:15px}.operator-canvas .admin-data-card:hover,.operator-canvas .admin-venue-tile:hover,.operator-canvas .admin-reference-row:hover,.operator-canvas .admin-inventory-row:hover{background:#f5f2e809;border-color:#f5f2e833}.operator-canvas .admin-venue-tile.active{background:linear-gradient(115deg,#dfff591a,#dfff5905);border-color:#dfff5970}.operator-canvas .admin-access-bar{border:1px solid var(--line);background:#f5f2e805;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:14px;display:grid}.operator-canvas .admin-access-actions{flex-wrap:wrap;gap:8px;display:flex}.operator-canvas .admin-access-actions :where(a,button),.operator-canvas .admin-access-bar>button{border:1px solid var(--line-strong);min-height:48px;color:var(--muted-strong);background:#f5f2e806;border-radius:12px;padding:10px 14px;font-size:10px;font-weight:720;text-decoration:none}.operator-canvas .admin-inventory-page-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.operator-canvas .admin-inventory-page-layout>.admin-venue-list{background:0 0;border:0;padding:0;position:sticky;top:24px}.operator-canvas .admin-inventory-page-main{min-width:0}.operator-canvas .admin-inventory-page-main .admin-venue-hero{grid-template-columns:minmax(230px,.7fr) minmax(390px,1.3fr)}.operator-canvas .admin-inventory-page-section{border:1px solid var(--line);background:#12120fc7;border-radius:20px;padding:0;overflow:hidden}.operator-canvas .admin-workspace-tabs{z-index:20;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110ee8;border-radius:0;gap:0;padding:8px;display:flex;position:sticky;top:0}.operator-canvas .admin-workspace-tabs button{color:#858178;background:0 0;border:0;border-radius:11px;flex:1 1 0;min-height:44px;font-size:11px;font-weight:720}.operator-canvas .admin-workspace-tabs button.active{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--atelier-lime);background:#dfff591a}.operator-canvas .admin-workspace-tabs button span{min-width:20px;height:20px;color:var(--muted-strong);background:#f5f2e814;border-radius:99px;place-items:center;margin-left:5px;font-size:9px;display:inline-grid}.operator-canvas .admin-inventory-page-section>:not(.admin-workspace-tabs){margin:0;padding:clamp(18px,3vw,34px)}.operator-canvas .admin-inventory-management-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operator-canvas .admin-inventory-summary,.operator-canvas .admin-inventory-editor{border-color:var(--line);background:#f5f2e805}.operator-canvas .admin-sensory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.operator-canvas .admin-shell>.admin-workspace-panel,.operator-canvas .admin-sensory-metrics~.admin-workspace-panel{border:1px solid var(--line);background:#12120fbf;border-radius:18px;margin-bottom:12px;padding:clamp(18px,2.5vw,30px);display:block}.operator-canvas .admin-sensory-cohorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-canvas .admin-sensory-cohort{padding:16px}.operator-canvas .admin-sensory-ok{color:var(--signal-ink)}.operator-canvas .admin-sensory-warn{color:var(--warning)}@media (max-width:1180px){.operator-canvas .staff-card-list{grid-template-columns:minmax(0,1fr)}.operator-canvas .staff-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.operator-canvas .admin-sensory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-canvas .admin-inventory-page-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:980px){.operator-frame{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.operator-rail{display:none}.operator-mobile-header{z-index:50;border-bottom:1px solid var(--line);min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0b0b09db;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.operator-mobile-status{color:#88847a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:730;display:inline-flex}.operator-bottom-navigation{z-index:80;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#10100de0;border:1px solid #f5f2e824;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:64px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 60px #0000007a}.operator-bottom-navigation a{color:#858178;border-radius:14px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;text-decoration:none;display:grid}.operator-bottom-navigation a.active{color:var(--atelier-lime);background:#dfff591c;box-shadow:inset 0 -2px #dfff59bf}.operator-bottom-navigation .product-icon{width:20px;height:20px}.operator-bottom-navigation small{max-width:100%;color:inherit;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.operator-canvas>.staff-shell,.operator-canvas>.admin-shell{min-height:calc(100svh - 68px);padding:26px clamp(16px,4vw,34px) 42px}.operator-canvas .staff-detail-grid{grid-template-columns:minmax(0,1fr)}.operator-canvas .staff-detail-grid>.staff-card-list:last-child{position:static}.operator-canvas .admin-workspace-panel{grid-template-columns:minmax(0,1fr);gap:14px}.operator-canvas .admin-venue-hero,.operator-canvas .admin-inventory-page-main .admin-venue-hero{grid-template-columns:minmax(0,1fr)}.operator-canvas .admin-stepper{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:relative;top:auto}.operator-canvas .admin-stepper button{text-align:center;min-height:54px;padding:8px}.operator-canvas .admin-stepper button.active:before{width:auto;height:2px;inset:auto 12px -1px}.operator-canvas .admin-stepper small{display:none}.operator-canvas .admin-step-screen{grid-column:1}.operator-canvas .admin-inventory-page-layout{display:block}.operator-canvas .admin-inventory-page-layout>.admin-venue-list{display:none}.runtime-home .runtime-copy{margin-left:0}}@media (max-width:840px){.customer-chrome{flex-wrap:wrap;gap:9px;min-height:106px;padding-bottom:9px}.customer-chrome .product-brand-mark{border-radius:12px 12px 12px 4px;width:36px;height:36px}.customer-chrome .product-brand-mark svg{width:24px;height:24px}.customer-journey{order:2;justify-content:space-between;width:100%;min-width:0;max-width:none}.customer-journey li{flex:1 1 0;justify-content:center;gap:5px;min-width:0}.customer-journey li:not(:last-child):after{z-index:-1;width:calc(100% - 36px);margin:0;position:absolute;top:50%;left:calc(50% + 18px)}.journey-icon{background:#10100d}.customer-frame .miniapp-shell{min-height:calc(100svh - 106px);padding-top:26px}.customer-frame .miniapp-panel{min-height:calc(100svh - 210px)}.customer-frame .wizard-step{padding-top:8px;display:block}.customer-frame .wizard-step h2{max-width:13ch;font-size:clamp(36px,8vw,58px)}.customer-frame .wizard-option-list{margin-top:24px;display:grid}.customer-frame .strength-scale{margin-top:26px}.customer-frame .wizard-actions{width:100%;margin-top:0}.customer-frame .customer-loading{flex-direction:column;justify-content:center;gap:0;min-height:calc(100svh - 220px);display:flex}.customer-frame .customer-loading-orbit{width:150px;margin:0 auto 30px}.customer-frame .customer-loading-title{font-size:clamp(36px,8vw,52px)}.customer-frame .customer-loading-stage{margin-top:20px}.customer-frame .customer-loading-track{width:100%;margin-top:15px}.runtime-portals{grid-template-columns:minmax(0,1fr)}.runtime-portal+.runtime-portal{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.operator-canvas .staff-header,.operator-canvas .admin-header{flex-direction:column;gap:16px;min-height:0}.operator-canvas .admin-header-actions{justify-content:flex-start;width:100%}.operator-canvas .admin-header-actions .staff-badge{order:-1;justify-content:flex-start;width:100%}.operator-canvas .staff-order-facts,.operator-canvas .admin-hero-facts,.operator-canvas .admin-overview-grid,.operator-canvas .admin-sensory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-canvas .admin-form-grid,.operator-canvas .admin-sensory-cohorts,.operator-canvas .admin-inventory-management-list,.operator-canvas .admin-access-bar{grid-template-columns:minmax(0,1fr)}.operator-canvas .admin-access-actions>*{flex:140px}.operator-canvas .admin-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-canvas .admin-stepper button:last-child:nth-child(odd){grid-column:1/-1}.operator-canvas .admin-submit{justify-self:stretch;width:100%}.operator-canvas .staff-table-wrap{background:0 0;border:0;overflow:visible}.operator-canvas .staff-table-wrap>.staff-section-title{padding:0 0 14px}.operator-canvas .staff-table,.operator-canvas .staff-table tbody,.operator-canvas .staff-table tr,.operator-canvas .staff-table td{width:100%;display:block}.operator-canvas .staff-table thead{display:none}.operator-canvas .staff-table tbody{gap:9px;display:grid}.operator-canvas .staff-table tr{border:1px solid var(--line);background:#f5f2e806;border-radius:14px;overflow:hidden}.operator-canvas .staff-table td{text-align:right;border-bottom:1px solid #f5f2e80e;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 12px;display:flex}.operator-canvas .staff-table td:before{color:#969288;letter-spacing:.09em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:760}.operator-canvas .staff-table td:first-child:before{content:"Название"}.operator-canvas .staff-table td:nth-child(2):before{content:"Статус"}.operator-canvas .staff-table td:nth-child(3):before{content:"Наличие"}.operator-canvas .staff-table td:nth-child(4):before{content:"Рекомендации"}.operator-canvas .staff-table td:nth-child(5):before{content:"Граммы"}.runtime-portal{grid-template-columns:34px minmax(0,1fr);min-height:360px;padding:34px 4px}}@media (max-width:520px){.customer-chrome{padding-left:14px;padding-right:14px}.customer-chrome .product-brand-copy small{display:none}.journey-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-journey li[data-state=current] .journey-label{clip:auto;width:auto;height:auto;color:var(--foreground);font-size:9px;position:static;overflow:visible}.customer-frame .miniapp-title{font-size:clamp(38px,12vw,54px)}.customer-frame .miniapp-facts{display:grid}.customer-frame .miniapp-facts>div{border-right:0;border-bottom:1px solid var(--line);min-width:0}.customer-frame .miniapp-facts>div:last-child{border-bottom:0}.customer-frame .questionnaire-topline{margin-bottom:24px}.customer-frame .questionnaire-brand small{max-width:54vw}.customer-frame .wizard-step h2{font-size:clamp(34px,10vw,46px)}.customer-frame .wizard-option span{min-height:68px;padding-left:15px}.customer-frame .wizard-actions{bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:minmax(88px,.34fr) minmax(150px,.66fr);padding:6px}.customer-frame .wizard-actions .miniapp-action{min-height:48px;padding-inline:12px;font-size:12px}.operator-mobile-header .product-brand-copy small{display:none}.operator-canvas>.staff-shell,.operator-canvas>.admin-shell{padding:22px 12px 32px}.operator-canvas .staff-title{font-size:clamp(34px,11vw,48px)}.operator-canvas .staff-card-row,.operator-canvas .staff-action-panel,.operator-canvas .admin-step-screen,.operator-canvas .admin-shell>.admin-workspace-panel,.operator-canvas .admin-sensory-metrics~.admin-workspace-panel{border-radius:16px}.operator-canvas .staff-order-identity{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.operator-canvas .staff-order-identity>strong{font-size:29px}.operator-canvas .admin-venue-hero{border-radius:16px;padding:18px}.operator-canvas .admin-hero-facts,.operator-canvas .admin-overview-grid,.operator-canvas .admin-sensory-metrics{gap:6px}.operator-canvas .admin-hero-facts>div,.operator-canvas .admin-overview-grid>div,.operator-canvas .admin-sensory-metrics article{padding:11px}.operator-canvas .admin-workspace-tabs{position:relative;top:auto}.runtime-home{padding-left:18px;padding-right:18px}.runtime-home-header{min-height:76px}.runtime-live{font-size:0}.runtime-hero{padding:64px 0 54px}.runtime-home .runtime-title{font-size:clamp(46px,14vw,68px)}.runtime-home .runtime-copy{font-size:15px}.runtime-portal{display:block}.runtime-portal-index{margin-bottom:22px}.runtime-portal nav{margin-top:30px}.runtime-home-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:120px}}.operator-canvas .admin-stepper{grid-template-columns:minmax(0,1fr)}.operator-canvas .admin-inventory-loaded>.admin-access-bar,.operator-canvas .admin-inventory-loaded>.admin-inventory-page-layout>.admin-venue-list{display:none}.operator-canvas .admin-inventory-loaded>.admin-inventory-page-layout{display:block}.operator-canvas .admin-inventory-management-list{grid-template-columns:minmax(0,1fr)}.operator-canvas .admin-inventory-row-summary{grid-template-columns:minmax(200px,1fr) minmax(250px,auto) auto;gap:12px}.operator-canvas .admin-wizard-form>fieldset,.operator-canvas .admin-card-action-form>fieldset{border:1px solid var(--line);background:#f5f2e805;border-radius:15px;padding:18px}.operator-canvas .staff-card-list{background:0 0;border:0;padding:0}.operator-canvas .staff-secondary-actions>button{border:1px solid var(--line-strong);min-height:42px;color:var(--muted-strong);background:#f5f2e806;border-radius:11px;padding:9px 13px;font-size:11px;font-weight:720}html[data-theme=atelier-2026] .operator-canvas :where(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=atelier-2026] .customer-frame :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}@media (max-width:980px){.operator-canvas .admin-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-canvas .admin-inventory-row-summary{grid-template-columns:minmax(0,1fr) auto}.operator-canvas .admin-inventory-summary-facts{grid-column:1/-1}}@media (max-width:720px){.operator-canvas .admin-stepper{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.operator-canvas .admin-stepper::-webkit-scrollbar{display:none}.operator-canvas .admin-stepper button,.operator-canvas .admin-stepper button:last-child:nth-child(odd){scroll-snap-align:start;flex:0 0 138px;width:138px;min-width:138px}.operator-canvas .admin-inventory-row-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ambient-orbit,.runtime-home-orbit{animation:none!important}.operator-navigation a,.runtime-portal nav a,.customer-frame .wizard-option span{transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.discovery-shell,.venue-detail-shell,.bookings-shell,.new-booking-shell,.home-cabinet-shell{isolation:isolate;min-height:100svh;color:var(--foreground);background:radial-gradient(circle at 8% 0,#7e5bff3b,#0000 34%),radial-gradient(circle at 92% 24%,#43e2bb1c,#0000 31%),linear-gradient(155deg,#080910 0%,#0b0b12 50%,#07080d 100%);position:relative;overflow-x:clip}.home-questionnaire-shell>.miniapp-shell{background:0 0;min-height:calc(100svh - 82px);padding-top:clamp(34px,6vw,72px)}.home-questionnaire-shell>.miniapp-shell:before,.home-questionnaire-shell>.miniapp-shell:after{display:none}.home-questionnaire-shell>.miniapp-shell .miniapp-panel{min-height:calc(100svh - 190px)}.discovery-header,.venue-detail-header,.bookings-header,.new-booking-shell>header,.home-cabinet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;width:min(100% - 40px,1240px);min-height:82px;margin:0 auto;display:flex}.discovery-header nav,.bookings-header nav,.home-cabinet-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.discovery-header nav a,.bookings-header nav a,.home-cabinet-header nav a,.venue-detail-header>a,.new-booking-shell>header>a:last-child{min-height:44px;color:var(--muted-strong);border:1px solid #0000;border-radius:999px;align-items:center;padding:9px 13px;font-size:13px;font-weight:720;text-decoration:none;transition:all .16s;display:inline-flex}.discovery-header nav a:hover,.bookings-header nav a:hover,.home-cabinet-header nav a:hover,.venue-detail-header>a:hover,.new-booking-shell>header>a:last-child:hover{border-color:var(--line-strong);color:var(--foreground);background:#ffffff0b}.discovery-hero,.bookings-hero{width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(62px,9vw,118px) 0 46px}.discovery-hero h1,.bookings-hero h1,.venue-detail-hero h1,.new-booking-card h1,.home-cabinet-hero h1{font-family:var(--display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(42px,7vw,92px);font-weight:620;line-height:.94}.discovery-hero h1 span,.bookings-hero h1 span{color:var(--accent-ink)}.discovery-hero>p:not(.runtime-eyebrow),.bookings-hero>p:not(.runtime-eyebrow){max-width:720px;color:var(--muted-strong);margin:24px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.62}.discovery-search{border:1px solid var(--line-strong);max-width:860px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11121ccc;border-radius:22px;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin-top:34px;padding:8px;display:grid}.discovery-search-field{min-width:0;position:relative}.discovery-search label{display:flex}.discovery-search input{width:100%;min-height:52px;color:var(--foreground);background:0 0;border:0;outline:none;padding:0 16px;font-size:16px}.discovery-search button,.home-cabinet-shell button,.staff-booking-actions button,.home-cabinet-shell input,.home-cabinet-shell select,.staff-booking-card select{border:1px solid var(--line);border-radius:13px;min-height:44px}.discovery-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a58bff,#7656e7);border:0;border-radius:15px;min-height:52px;padding:0 22px;font-weight:790}.discovery-search button.secondary{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff0e}.discovery-suggestions{z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0f18fa;border-radius:18px;position:absolute;top:calc(100% + 10px);left:-8px;right:-8px;overflow:hidden;box-shadow:0 24px 56px #0000007a}.discovery-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:0;color:var(--foreground);text-align:left;background:0 0;border-radius:0;padding:13px 16px;display:grid}.discovery-suggestions button:hover,.discovery-suggestions button:focus-visible{background:#a58bff1f;outline:none}.discovery-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.discovery-suggestions button small,.discovery-suggestions>span{color:var(--muted);font-size:11px;font-weight:600}.discovery-suggestions>span{padding:8px 16px;display:block}.discovery-result-count{min-height:22px;color:var(--signal-ink);margin-top:14px;font-size:13px;font-weight:750;display:block}.discovery-map-wrap{width:min(100% - 40px,1240px);margin:0 auto 26px}.venue-map{border:1px solid var(--line-strong);height:clamp(390px,52vw,560px);box-shadow:var(--shadow-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#191b24;border-radius:30px;position:relative;overflow:hidden}.venue-map:active{cursor:grabbing}.venue-map.is-compact{height:340px}.venue-map-empty{color:var(--muted);text-align:center;place-items:center;padding:32px;display:grid}.venue-map-tiles,.venue-map-shade{position:absolute;inset:0}.venue-map-tiles img{filter:saturate(.55)brightness(.68)contrast(1.12)hue-rotate(9deg);-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.venue-map-shade{z-index:1;pointer-events:none;background:linear-gradient(#07080d33,#0000 28%,#07080d5c),radial-gradient(circle at 50% 45%,#0000 42%,#07080d59)}.venue-map-pin{z-index:3;min-width:112px;max-width:190px;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d15eb;border:1px solid #d9cfff61;border-radius:15px;padding:9px 12px 9px 28px;font-size:12px;line-height:1.2;text-decoration:none;display:grid;position:absolute;transform:translate(-20px,-48px);box-shadow:0 14px 35px #00000061}.venue-map-pin>span{background:var(--signal);border:2px solid #11231d;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:10px;box-shadow:0 0 16px #75e7c1db}.venue-map-pin strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-map-pin small{color:var(--signal-ink);margin-top:3px}.venue-map-pin:hover{z-index:4;border-color:var(--signal);transform:translate(-20px,-51px)}.venue-map-user{z-index:3;background:#7656e7d1;border:2px solid #ffffffeb;border-radius:50%;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #7656e733,0 8px 30px #0000006b}.venue-map-user span{background:#fff;border-radius:50%;position:absolute;inset:9px}.venue-map-controls{z-index:5;gap:5px;display:grid;position:absolute;top:14px;right:14px}.venue-map-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090fe0;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid;box-shadow:0 8px 22px #00000057}.venue-map-controls button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.venue-map-hint{z-index:3;color:#e5e1ef;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090fd1;border:1px solid #ffffff1f;border-radius:14px;width:min(86%,520px);margin:0;padding:11px 14px;font-size:12px;line-height:1.45;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.venue-map-attribution{z-index:4;color:#d7d3e3;background:#05060acc;border-radius:7px;padding:4px 7px;font-size:10px;text-decoration:none;position:absolute;bottom:7px;right:8px}.venue-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:min(100% - 40px,1240px);margin:0 auto;padding:0 0 90px;display:grid}.venue-card,.venue-empty,.venue-detail-grid article,.booking-card,.booking-empty,.new-booking-card,.home-cabinet-tools,.home-item-card,.home-inventory-empty,.home-mix-form,.home-mix-card,.staff-booking-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#1b1c29f0,#0e0f17eb);border-radius:24px}.venue-card{flex-direction:column;min-height:390px;padding:24px;display:flex}.venue-card-top,.booking-card-heading,.staff-booking-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.venue-card-top p,.venue-card-top span,.venue-card>p,.venue-card-address{color:var(--muted);font-size:13px;line-height:1.55}.venue-card-top span,.booking-card-heading>span,.staff-booking-card-head>span{border:1px solid var(--line);color:var(--accent-ink);white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760}.venue-card h2,.venue-detail-grid h2,.booking-card h2,.home-item-card h2,.home-mix-card h2,.staff-booking-card h2{font-family:var(--display);letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(22px,3vw,31px)}.venue-card-address{margin:0 0 12px;color:var(--muted-strong)!important}.venue-taste-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.venue-taste-chips span{color:var(--signal-ink);background:#75e7c10f;border:1px solid #75e7c133;border-radius:999px;padding:6px 9px;font-size:11px}.venue-card dl,.booking-card dl,.staff-booking-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:auto 0 16px;display:grid}.venue-card dl div,.booking-card dl div,.staff-booking-card dl div{border-top:1px solid var(--line);padding-top:10px}.venue-card dt,.booking-card dt,.staff-booking-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.venue-card dd,.booking-card dd,.staff-booking-card dd{color:var(--foreground);margin:5px 0 0;font-size:13px}.venue-card-action{border-top:1px solid var(--line);color:var(--accent-ink);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.venue-empty,.booking-empty,.home-inventory-empty{color:var(--muted-strong);grid-column:1/-1;padding:38px}.venue-detail-shell{padding-bottom:90px}.venue-detail-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(30px,6vw,74px);width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(56px,8vw,105px) 0 36px;display:grid}.venue-detail-hero h1{font-size:clamp(48px,7vw,86px)}.venue-detail-hero>div>p:not(.runtime-eyebrow){color:var(--muted-strong);font-size:17px;line-height:1.65}.venue-detail-actions,.booking-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.venue-detail-actions a:not(.route-submit),.booking-card-actions a,.booking-card-actions button{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff0a;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:720;text-decoration:none}.venue-booking-off{color:var(--muted);font-size:13px}.venue-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 40px,1240px);margin:0 auto;display:grid}.venue-detail-grid article{min-height:230px;padding:24px}.venue-detail-grid article>p,.venue-detail-grid article>a{color:var(--muted);font-size:13px;line-height:1.55}.venue-opening-hours{gap:7px;margin:16px 0 0;display:grid}.venue-opening-hours div{border-bottom:1px solid #ffffff0f;grid-template-columns:34px 1fr;gap:12px;padding-bottom:6px;font-size:12px;display:grid}.venue-opening-hours dt{color:var(--muted)}.venue-opening-hours dd{text-align:right;margin:0}.venue-detail-loading{width:min(100% - 40px,760px);min-height:60vh;color:var(--muted-strong);align-content:center;justify-items:start;gap:14px;margin:0 auto;display:grid}.venue-detail-loading h1{max-width:12ch;color:var(--foreground);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,7vw,68px);font-weight:610;line-height:.98}.venue-detail-loading>p:not(.runtime-eyebrow){max-width:48ch;margin:0;font-size:16px;line-height:1.6}.bookings-hero .route-submit{margin-top:28px;display:inline-flex}.booking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100% - 40px,1040px);margin:0 auto;padding-bottom:90px;display:grid}.booking-card{padding:24px}.booking-card-heading p,.staff-booking-card-head p{color:var(--signal-ink);margin:0;font-size:12px;font-weight:760}.booking-card dl,.staff-booking-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.booking-note,.staff-booking-note{border-left:2px solid var(--accent);color:var(--muted-strong);padding-left:12px;font-size:13px;line-height:1.55}.booking-card.status-confirmed,.staff-booking-card.status-confirmed{border-color:#75e7c159}.booking-card.status-cancelled,.booking-card.status-declined,.booking-card.status-no_show,.staff-booking-card.status-cancelled,.staff-booking-card.status-declined,.staff-booking-card.status-no_show{opacity:.7}.new-booking-shell{padding-bottom:80px}.new-booking-card{width:min(100% - 40px,680px);margin:clamp(38px,8vw,90px) auto 0;padding:clamp(26px,5vw,48px)}.new-booking-card h1{font-size:clamp(40px,7vw,68px)}.new-booking-card>p:not(.runtime-eyebrow){color:var(--muted-strong);line-height:1.6}.new-booking-card .route-form{margin-top:28px}.new-booking-missing .route-submit{margin-top:18px;display:inline-flex}.public-bottom-navigation{display:none}.booking-success{background:radial-gradient(circle at 90% 10%,#75e7c121,#0000 35%),linear-gradient(145deg,#1b1c29f5,#0e0f17f0);border-color:#75e7c157}.staff-booking-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1180px);display:grid}.staff-booking-card{min-width:0;padding:22px}.staff-booking-card .text-control{margin-top:16px}.staff-booking-card select{width:100%;color:var(--foreground);background:#07080db8;margin-top:7px;padding:0 12px}.staff-booking-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.staff-booking-actions button{color:#e8e1ff;cursor:pointer;background:#9779ff26;border-color:#9779ff57;padding:0 14px;font-size:12px;font-weight:750}.staff-booking-actions button.secondary{border-color:var(--line);color:var(--muted-strong);background:#ffffff0a}.staff-booking-actions button.danger{color:#ffc0cc;background:#ff8fa314;border-color:#ff8fa347}.home-cabinet-shell{padding-bottom:90px}.home-cabinet-hero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(54px,8vw,100px) 0 38px;display:flex}.home-cabinet-hero h1{font-size:clamp(44px,7vw,80px)}.home-cabinet-hero>div>p:not(.runtime-eyebrow){color:var(--muted-strong)}.home-cabinet-stats{border-left:1px solid var(--line);grid-template-columns:auto auto;gap:2px 10px;min-width:220px;padding-left:24px;display:grid}.home-cabinet-stats strong{color:var(--signal-ink);font-family:var(--display);font-size:28px}.home-cabinet-stats span{color:var(--muted);align-self:center;font-size:12px}.home-cabinet-tabs{border-bottom:1px solid var(--line);gap:6px;width:min(100% - 40px,1240px);margin:0 auto 18px;padding-bottom:10px;display:flex}.home-cabinet-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-color:#0000;padding:0 16px;font-weight:740}.home-cabinet-tabs button.active{color:var(--accent-ink);background:#9779ff1f;border-color:#9779ff52}.home-cabinet-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:16px;width:min(100% - 40px,1240px);margin:0 auto;display:grid}.home-cabinet-tools{align-self:start;padding:20px}.home-cabinet-tools h2,.home-mix-form h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.home-settings-form,.home-catalog-search,.home-manual-add form{gap:11px;display:grid}.home-catalog-search,.home-manual-add{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.home-cabinet-shell label,.home-manual-add summary{color:var(--muted-strong);font-size:12px;font-weight:690}.home-cabinet-shell input,.home-cabinet-shell select{width:100%;color:var(--foreground);background:#07080db8;margin-top:6px;padding:0 12px}.home-cabinet-shell button{color:var(--muted-strong);cursor:pointer;background:#ffffff0e;padding:0 13px;font-weight:720}.home-cabinet-shell button.primary,.home-cabinet-shell form>button:not(.route-submit){color:#e8e1ff;background:#9779ff26;border-color:#9779ff57}.home-catalog-results{gap:6px;max-height:340px;margin-top:12px;display:grid;overflow-y:auto}.home-catalog-results button{text-align:left;align-content:center;gap:4px;height:auto;min-height:62px;display:grid}.home-catalog-results button.selected{border-color:var(--signal);background:#75e7c114}.home-catalog-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-add-package{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:12px;padding:14px}.home-add-package>div,.home-flavor-options{flex-wrap:wrap;gap:6px;display:flex}.home-add-package button.active{border-color:var(--signal);color:var(--signal-ink)}.home-inventory-list{align-content:start;gap:10px;display:grid}.home-item-card{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:22px;padding:20px;display:grid}.home-item-card.is-paused{opacity:.62}.home-item-card>div:first-child>p,.home-item-card>div:first-child>span{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.home-item-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-item-controls label{grid-column:1/-1}.home-item-controls button.danger{color:#ffb5c3;border-color:#ff8fa340}.home-mix-workspace{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);gap:16px;width:min(100% - 40px,1240px);margin:0 auto;display:grid}.home-mix-form{align-self:start;padding:24px}.home-mix-form>div:first-child>p:not(.staff-kicker){color:var(--muted);font-size:13px;line-height:1.55}.home-mix-form fieldset{border:0;margin:22px 0;padding:0}.home-mix-form legend{color:var(--muted-strong);margin-bottom:10px;font-size:12px;font-weight:740}.home-flavor-options label{position:relative}.home-flavor-options input{opacity:0;position:absolute}.home-flavor-options span{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:999px;padding:8px 11px;display:block}.home-flavor-options input:checked+span{border-color:var(--signal);color:var(--signal-ink);background:#75e7c117}.home-mix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-mix-results{gap:10px;display:grid}.home-mix-card{padding:22px}.home-mix-card>p:first-child{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.home-mix-card>span,.home-mix-card>p:not(:first-child){color:var(--muted);font-size:12px;line-height:1.55}.home-mix-card ol{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.home-mix-card li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.home-mix-card li span{gap:2px;min-width:0;display:grid}.home-mix-card li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-mix-card li small,.home-mix-card li b{color:var(--signal-ink);font-size:11px}.home-cabinet-loading{min-height:100svh;color:var(--muted-strong);place-items:center;display:grid}.admin-hours-grid{gap:8px;display:grid}.admin-coordinate-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.admin-coordinate-actions p{color:var(--muted-strong);margin:0;font-size:13px}.admin-hours-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(110px,1fr) minmax(110px,1fr);align-items:end;gap:10px;padding:9px 0;display:grid}.admin-hours-row>span{color:var(--muted-strong);align-self:center;font-size:12px;font-weight:720}.admin-role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-role-guide div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:4px;padding:13px;display:grid}.admin-role-guide strong{color:var(--foreground);font-size:12px}.admin-role-guide span{color:var(--muted);font-size:11px;line-height:1.45}.admin-activation-form,.admin-owner-form{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.admin-activation-form .miniapp-action{width:fit-content}.admin-owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-explicit-confirmation{color:#e7d5ad;background:#f4c56f0e;border:1px solid #f4c56f40;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.5;display:flex}.admin-explicit-confirmation input{width:17px;height:17px;margin-top:2px}@media (max-width:980px){.venue-directory,.venue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-detail-hero,.home-cabinet-grid,.home-mix-workspace{grid-template-columns:1fr}.home-cabinet-tools,.home-mix-form{position:static}}@media (max-width:720px){.discovery-header,.venue-detail-header,.bookings-header,.new-booking-shell>header,.home-cabinet-header{width:min(100% - 24px,1240px);min-height:72px}.discovery-header nav,.bookings-header nav,.home-cabinet-header nav,.new-booking-shell>header>a:last-child{display:none}.discovery-shell,.venue-detail-shell,.bookings-shell,.new-booking-shell,.home-cabinet-shell,.home-questionnaire-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.public-bottom-navigation{z-index:75;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#10100deb;border:1px solid #f5f2e824;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:62px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 60px #0000007a}.public-bottom-navigation>a,.public-bottom-navigation>.account-control,.public-bottom-navigation>.account-control-loading{color:#a9a69d;text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:7px 5px;font-size:10px;font-weight:730;line-height:1.1;text-decoration:none;display:inline-flex}.public-bottom-navigation>a.active,.public-bottom-navigation>a[aria-current=page]{color:var(--atelier-lime);background:#dfff591a;border-color:#dfff592e}.discovery-header nav a:nth-child(2),.discovery-header nav a:nth-child(3),.home-cabinet-header nav a:nth-child(2){display:none}.discovery-hero,.bookings-hero,.discovery-map-wrap,.venue-directory,.venue-detail-hero,.venue-detail-grid,.booking-list,.home-cabinet-hero,.home-cabinet-tabs,.home-cabinet-grid,.home-mix-workspace{width:min(100% - 24px,1240px)}.discovery-search{grid-template-columns:1fr 1fr}.discovery-search-field{grid-column:1/-1}.venue-map{border-radius:22px;height:430px}.venue-directory,.venue-detail-grid,.booking-list,.staff-booking-board,.admin-owner-list{grid-template-columns:1fr}.venue-detail-hero{padding-top:52px}.venue-detail-hero .venue-map{height:310px}.home-cabinet-hero{flex-direction:column;align-items:flex-start}.home-cabinet-stats{border-top:1px solid var(--line);border-left:0;width:100%;padding-top:18px;padding-left:0}.home-item-card,.admin-role-guide{grid-template-columns:1fr}}@media (max-width:480px){.discovery-search{border-radius:18px;grid-template-columns:1fr}.discovery-search-field{grid-column:auto}.discovery-suggestions{left:0;right:0}.venue-card,.venue-detail-grid article,.booking-card,.new-booking-card,.home-cabinet-tools,.home-item-card,.home-mix-form,.home-mix-card,.staff-booking-card{border-radius:19px;padding:18px}.booking-card dl,.staff-booking-card dl{grid-template-columns:1fr 1fr}.home-mix-fields,.home-item-controls{grid-template-columns:1fr}.home-item-controls label{grid-column:auto}.admin-hours-row{grid-template-columns:1fr 1fr}.admin-hours-row>span{grid-column:1/-1}}@media (prefers-reduced-transparency:reduce){.customer-chrome:before,.operator-rail,.operator-mobile-header,.operator-bottom-navigation,.customer-frame .wizard-actions,.operator-canvas .admin-workspace-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10100d}}@media (forced-colors:active){.product-brand-mark,.journey-icon,.operator-navigation a.active,.operator-bottom-navigation a.active,.customer-frame .wizard-option input:checked+span{color:canvastext;background:canvas;border:2px solid canvastext}}.customer-frame .recommendation-heading{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(30px,5vw,76px);margin-bottom:clamp(34px,5vw,64px);display:grid}.customer-frame .recommendation-heading .miniapp-title{max-width:12ch}.customer-frame .recommendation-heading .miniapp-facts{margin:0}.customer-frame .recommendation-heading .miniapp-facts>div{min-width:0;padding:15px}.customer-frame .recommendation-heading .miniapp-facts dd{font-size:clamp(15px,1.55vw,20px)}.customer-frame .mix-showcase{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);align-items:stretch;gap:14px;display:grid}.customer-frame .mix-showcase-tabs{align-content:start;gap:6px;display:grid}.customer-frame .mix-showcase-tabs button{color:#969288;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:grid;position:relative}.customer-frame .mix-showcase-tabs button:hover{color:var(--muted-strong);background:#f5f2e807;transform:translate(2px)}.customer-frame .mix-showcase-tabs button.active{color:var(--foreground);background:linear-gradient(95deg,#dfff591c,#dfff5905);border-color:#dfff5938}.customer-frame .mix-showcase-tabs button.active:before{background:var(--atelier-lime);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:17px;bottom:17px;left:-1px;box-shadow:0 0 15px #dfff594d}.customer-frame .mix-showcase-tabs button>span:first-child{color:#59564f;font-family:var(--display);font-size:10px;font-weight:610}.customer-frame .mix-showcase-tabs button.active>span:first-child{color:var(--atelier-lime)}.customer-frame .mix-showcase-tabs button>span:last-child{gap:4px;min-width:0;display:grid}.customer-frame .mix-showcase-tabs strong{font-family:var(--display);letter-spacing:-.025em;font-size:13px;font-weight:590}.customer-frame .mix-showcase-tabs small{color:#6f6c64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.25;overflow:hidden}.customer-frame .mix-card-featured,.customer-frame .mix-card-featured:first-child{background:radial-gradient(circle at 8% 0,#ff815f14,#0000 40%),linear-gradient(145deg,#f5f2e809,#f5f2e803),#10100de0;border:1px solid #f5f2e824;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.customer-frame .mix-card-story{min-width:0;padding:clamp(24px,4vw,46px)}.customer-frame .mix-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-frame .mix-card-featured h2{max-width:12ch;color:var(--foreground);font-family:var(--display);letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(34px,4vw,56px);font-weight:570;line-height:.98}.customer-frame .mix-card-featured .mix-position{color:var(--atelier-lime);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:780}.customer-frame .mix-card-featured .mix-price{color:var(--signal-ink);background:#79e6d012;border:1px solid #79e6d040;border-radius:999px;flex:none;margin:0;padding:7px 10px;font-size:11px;font-weight:720}.customer-frame .mix-card-featured .mix-description{color:#b4b0a6;max-width:52ch;margin:24px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.58}.customer-frame .mix-preference-match{color:#b4b0a6;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;width:min(100%,360px);margin-top:18px;font-size:11px;display:grid}.customer-frame .mix-preference-match strong{color:var(--atelier-lime);font-size:12px}.customer-frame .mix-preference-match>i{background:#f5f2e817;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.customer-frame .mix-preference-match>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--signal), var(--atelier-lime));height:100%;display:block}.customer-frame .mix-preference-match>small{color:#8f8a80;grid-column:1/-1;line-height:1.4}.home-mix-compromise{color:var(--muted);font-size:.78rem;line-height:1.35;display:block}.customer-frame .mix-card-featured .mix-facts{gap:8px;margin:28px 0 0;display:flex}.customer-frame .mix-card-featured .mix-facts>div{border:1px solid var(--line);background:#f5f2e806;border-radius:12px;min-width:130px;padding:11px 13px}.customer-frame .mix-card-featured .mix-facts dd{color:var(--foreground);margin:0;font-size:12px;font-weight:700}.customer-frame .mix-card-featured .brand-lines{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.customer-frame .mix-card-featured .brand-lines span{color:#99958b;background:#f5f2e806;border:1px solid #f5f2e81a;border-radius:9px;padding:6px 8px;font-size:9px}.customer-frame .mix-card-featured .mix-footnote{color:#969288;margin:14px 0 0;font-size:9px}.customer-frame .mix-composition{border-left:1px solid var(--line);background:#0000001f;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);display:flex}.customer-frame .mix-composition-heading{color:var(--muted-strong);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:740;display:flex}.customer-frame .mix-composition-heading small{color:#6f6c64;font-size:9px}.customer-frame .mix-composition-body{grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-height:0;display:grid}.customer-frame .mix-composition-bar{background:#f5f2e814;border-radius:99px;height:9px;margin:17px 0 24px;display:flex;overflow:hidden}.customer-frame .mix-composition-bar span{min-width:2px;height:100%}.customer-frame .mix-composition-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-frame .mix-composition-list li{border-bottom:1px solid #f5f2e812;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:52px;display:grid}.customer-frame .mix-composition-list li:last-child{border-bottom:0}.customer-frame .mix-composition-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.customer-frame .mix-composition-list li>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-frame .mix-composition-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:670;overflow:hidden}.customer-frame .mix-composition-list small{color:#969288;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-frame .mix-composition-list b{color:var(--foreground);font-family:var(--display);font-size:13px;font-weight:590}.customer-frame .mix-card-featured .mix-card-action{background:var(--atelier-lime);color:#11120b;border:0;border-top:1px solid #dfff5959;border-radius:0;grid-column:1/-1;min-height:58px;margin:0}.customer-frame .mix-card-featured .mix-card-action:hover{background:#eaff8a;transform:none}.customer-frame .mix-batch{border-top:1px solid var(--line);margin-top:clamp(54px,8vw,100px);padding-top:34px}.customer-frame .mix-batch-heading{margin-bottom:24px}.customer-frame .mix-batch-heading h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:570}.customer-frame .recommendation-actions{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) minmax(180px,.4fr);align-items:start;gap:18px clamp(36px,7vw,100px);margin-top:clamp(58px,9vw,110px);padding-top:34px;display:grid}.customer-frame .recommendation-actions-copy{grid-row:1/span 3}.customer-frame .recommendation-actions-copy h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:570}.customer-frame .recommendation-actions-copy p:last-child{max-width:44ch;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.customer-frame .recommendation-actions>.miniapp-action{width:100%;margin:0}.customer-frame .recommendation-refinement{border:1px solid var(--line);background:#f5f2e805;border-radius:14px}.customer-frame .recommendation-refinement summary{cursor:pointer;color:var(--muted-strong);padding:16px;font-size:12px;font-weight:720;list-style:none}.customer-frame .recommendation-refinement summary::-webkit-details-marker{display:none}.customer-frame .recommendation-refinement summary:after{float:right;color:var(--atelier-lime);content:"+";font-size:18px;font-weight:500}.customer-frame .recommendation-refinement[open] summary:after{content:"−"}.customer-frame .recommendation-refinement>div{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.customer-frame .recommendation-refinement .refinement-control{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.customer-frame .recommendation-refinement .miniapp-action{width:100%}.customer-frame .recommendation-actions .mix-count{color:#68655e;margin:0;font-size:9px}@media (max-width:900px){.customer-frame .recommendation-heading{grid-template-columns:minmax(0,1fr);align-items:start}.customer-frame .recommendation-heading .miniapp-facts{max-width:620px}.customer-frame .mix-showcase{grid-template-columns:minmax(0,1fr)}.customer-frame .mix-showcase-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(128px,1fr));padding:0 1px 8px;display:grid;overflow-x:auto}.customer-frame .mix-showcase-tabs button{scroll-snap-align:start;min-height:68px}.customer-frame .mix-showcase-tabs button.active:before{width:auto;height:2px;inset:auto 12px -1px}.customer-frame .mix-card-featured,.customer-frame .mix-card-featured:first-child{grid-template-columns:minmax(0,1fr)}.customer-frame .mix-composition{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.customer-frame .recommendation-heading{gap:24px;margin-bottom:30px}.customer-frame .recommendation-heading .miniapp-title{font-size:clamp(38px,11vw,50px)}.customer-frame .recommendation-heading .miniapp-copy{font-size:14px}.customer-frame .mix-showcase-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.customer-frame .mix-card-featured,.customer-frame .mix-card-featured:first-child{border-radius:18px;min-height:0}.customer-frame .mix-card-story{padding:18px}.customer-frame .mix-composition{padding:15px 18px 17px}.customer-frame .mix-card-featured h2{max-width:15ch;font-size:clamp(30px,8.7vw,40px);line-height:1}.customer-frame .mix-card-header{display:grid}.customer-frame .mix-card-featured .mix-price{justify-self:start}.customer-frame .mix-card-featured .mix-description{margin-top:12px;font-size:13px;line-height:1.45}.customer-frame .mix-card-featured .mix-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.customer-frame .mix-card-featured .mix-facts>div{min-width:0;padding:9px 10px}.customer-frame .mix-card-featured .mix-facts dd{font-size:11px;line-height:1.3}.customer-frame .mix-card-featured .brand-lines{margin-top:13px}.customer-frame .mix-card-featured .brand-lines span{padding:5px 7px}.customer-frame .mix-composition-body{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px}.customer-frame .mix-composition-list li{gap:7px;min-height:46px}.customer-frame .mix-composition-list strong{font-size:10px}.customer-frame .mix-composition-list small{font-size:8px}.customer-frame .mix-card-featured .mix-card-action{min-height:54px}.customer-frame .recommendation-actions{grid-template-columns:minmax(0,1fr);gap:12px}.customer-frame .recommendation-actions-copy{grid-row:auto;margin-bottom:12px}}.customer-frame .mix-showcase.mix-carousel{display:block}.customer-frame .mix-carousel-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;display:flex}.customer-frame .mix-carousel-toolbar>div:first-child{gap:3px;display:grid}.customer-frame .mix-carousel-toolbar span{color:var(--atelier-lime);font-family:var(--display);letter-spacing:.12em;font-size:10px;font-weight:700}.customer-frame .mix-carousel-toolbar strong{color:var(--foreground);font-family:var(--display);font-size:18px;font-weight:580}.customer-frame .mix-carousel-toolbar small{color:#77736a;font-size:10px}.customer-frame .mix-carousel-buttons{gap:7px;display:flex}.customer-frame .mix-carousel-buttons button{width:44px;height:44px;color:var(--foreground);background:#f5f2e808;border:1px solid #f5f2e824;border-radius:50%;place-items:center;font-size:18px;display:grid}.customer-frame .mix-carousel-buttons button:hover{background:#dfff5914;border-color:#dfff5970}.customer-frame .mix-carousel-viewport{overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-inline:calc(-1*clamp(18px,5vw,70px));overflow:hidden}.customer-frame .mix-carousel-viewport:active{cursor:grabbing}.customer-frame .mix-carousel-viewport:focus-visible{border-radius:20px;box-shadow:0 0 0 2px #dfff5980}.customer-frame .mix-carousel-track{--mix-carousel-gap:clamp(12px, 2vw, 22px);align-items:stretch;column-gap:var(--mix-carousel-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"carousel-stack";width:100%;padding:6px clamp(18px,5vw,70px) 16px;display:grid}.customer-frame .mix-carousel-slide{transform-origin:50%;will-change:transform, opacity;grid-area:carousel-stack;justify-self:center;width:min(82vw,1040px)}.customer-frame .mix-carousel-slide .mix-card-featured{height:100%}.customer-frame .mix-bowl-visual{place-items:center;min-height:0;margin:16px 0 12px;display:grid}.customer-frame .mix-bowl-pie{aspect-ratio:1;border:12px solid #25241f;border-radius:50%;place-items:center;width:min(100%,164px);display:grid;position:relative;box-shadow:0 0 0 1px #f5f2e824,0 18px 45px #00000061,inset 0 0 0 2px #ffffff1f,inset 0 0 34px #00000047}.customer-frame .mix-bowl-pie:before{aspect-ratio:1;content:"";background:#11110dd6;border:1px solid #f5f2e833;border-radius:50%;width:29%;box-shadow:0 4px 16px #00000057}.customer-frame .mix-bowl-pie span{color:#f5f2e8b8;font-family:var(--display);letter-spacing:.08em;font-size:10px;font-weight:720;position:absolute}.customer-frame .mix-composition-list small{align-items:center;gap:5px;display:flex}.customer-frame .mix-composition-list small em{color:var(--signal-ink);letter-spacing:.04em;text-transform:uppercase;border:1px solid #79e6d02e;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:760}@media (max-width:620px){.customer-frame .strength-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-frame .strength-choice-list .wizard-option span{min-height:72px;padding:10px 34px 10px 11px}.customer-frame .strength-choice-list .wizard-option strong{font-size:12px}.customer-frame .strength-choice-list .wizard-option small{font-size:9px}.customer-frame .strength-scale{border-radius:20px;gap:20px;padding:22px 18px}.customer-frame .strength-scale-reading{grid-template-columns:82px minmax(0,1fr);gap:13px}.customer-frame .strength-scale output strong{font-size:62px}.customer-frame .strength-scale-copy>strong{font-size:20px}.customer-frame .strength-scale-copy p{font-size:11px}.customer-frame .mix-carousel-toolbar{align-items:center}.customer-frame .mix-carousel-toolbar small{max-width:26ch}.customer-frame .mix-carousel-buttons{display:none}.customer-frame .mix-carousel-viewport{margin-inline:-16px}.customer-frame .mix-carousel-track{--mix-carousel-gap:10px;padding-inline:16px}.customer-frame .mix-carousel-slide{width:calc(100vw - 64px)}.customer-frame .mix-bowl-visual{min-height:0;margin:12px 0 8px}.customer-frame .mix-bowl-pie{border-width:8px;width:min(27vw,112px)}.customer-frame .mix-bowl-pie span{font-size:8px}}@media (max-width:390px){.staff-order-facts,.admin-hero-facts,.admin-mini-facts,.admin-sensory-cohort dl{grid-template-columns:1fr}.admin-gram-presets{grid-template-columns:repeat(3,minmax(40px,1fr))}.questionnaire-table{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.staff-header,.admin-header,.runtime-panel{background:#11121b}}@media (prefers-reduced-transparency:reduce){.staff-header,.admin-header,.runtime-panel,.staff-card-list,.admin-workspace-panel,.admin-inventory-page-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11121b}}@media (prefers-reduced-motion:reduce){.runtime-shell:before,.runtime-shell:after,.miniapp-shell:before,.miniapp-shell:after,.staff-shell:before,.staff-shell:after,.admin-shell:before,.admin-shell:after{animation:none!important}}@media (forced-colors:active){.runtime-shell,.miniapp-shell,.staff-shell,.admin-shell{background:canvas}.runtime-shell:before,.runtime-shell:after,.miniapp-shell:before,.miniapp-shell:after,.staff-shell:before,.staff-shell:after,.admin-shell:before,.admin-shell:after{display:none}}:root{--background:#0b0b09;--foreground:#f5f2e8;--muted:#aaa69b;--muted-strong:#cbc6ba;--surface:#181713e0;--surface-strong:#191814;--surface-raised:#22211c;--line:#f5f2e81c;--line-strong:#f5f2e838;--accent:#dfff59;--accent-strong:#ebff93;--accent-ink:#e8ff8b;--signal:#79e6d0;--signal-ink:#a7f7e7;--warning:#ffb36c;--danger:#ff7f76;--coal:#080806;--moss:#dfff59;--display:"Geologica Variable", "Geologica", "Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Onest Variable", "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--glass:#10100dc7;--glass-strong:#151411f0;--shadow-soft:0 18px 50px #00000047;--shadow-raised:0 28px 90px #0000006b;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--atelier-lime:#dfff59;--atelier-ember:#ff815f;--atelier-cyan:#79e6d0;--atelier-cream:#f5f2e8;--atelier-black:#0b0b09}html[data-theme=atelier-2026]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--atelier-black);scrollbar-gutter:stable}html[data-theme=atelier-2026] body{background:var(--atelier-black);min-width:320px;color:var(--foreground);overflow-x:clip}html[data-theme=atelier-2026] :where(h1,h2,h3){font-family:var(--display);font-variation-settings:"slnt" 0}html[data-theme=atelier-2026] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--atelier-lime);outline-offset:3px}html[data-theme=atelier-2026] ::selection{color:#fff;background:#dfff5952}.product-frame{isolation:isolate;min-height:100svh;color:var(--foreground);background:radial-gradient(circle at 11% 4%,#ff815f17,#0000 31rem),radial-gradient(circle at 93% 11%,#79e6d012,#0000 34rem),linear-gradient(150deg,#0b0b09 0%,#0d0d0b 48%,#090a08 100%);position:relative;overflow-x:clip}.product-ambient{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.product-ambient:before{content:"";background-image:linear-gradient(#f5f2e806 1px,#0000 1px),linear-gradient(90deg,#f5f2e806 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ambient-orbit{border:1px solid #f5f2e80f;border-radius:47% 53% 54% 46%;display:block;position:absolute;transform:rotate(-14deg)}.ambient-orbit-one{width:64rem;height:64rem;animation:34s linear infinite atelier-orbit;top:-32rem;right:-19rem;box-shadow:inset 0 0 0 5rem #79e6d003}.ambient-orbit-two{border-color:#ff815f0e;width:72rem;height:64rem;animation:46s linear infinite reverse atelier-orbit;bottom:-38rem;left:-26rem}.ambient-glow{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#dfff590e,#0000 67%);border-radius:50%;width:min(45vw,44rem);position:absolute;top:11%;right:3%}@keyframes atelier-orbit{to{transform:rotate(346deg)}}.product-brand{min-width:0;color:var(--foreground);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.product-brand-mark{width:42px;height:42px;color:var(--atelier-lime);background:linear-gradient(145deg,#dfff592e,#dfff5906),#151611;border:1px solid #dfff596b;border-radius:14px 14px 14px 5px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1c,0 10px 28px #00000040}.product-brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px;height:28px}.product-brand-copy{gap:1px;min-width:0;display:grid}.product-brand-copy strong{font-family:var(--display);letter-spacing:-.025em;font-size:15px;font-weight:640;line-height:1.1}.product-brand-copy small{color:var(--muted);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:720;line-height:1.25;overflow:hidden}.product-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.live-dot{background:var(--atelier-cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #79e6d01a,0 0 16px #79e6d08c}.customer-chrome{z-index:40;width:min(100%,1240px);min-height:76px;padding:max(12px, var(--tg-content-safe-area-inset-top,env(safe-area-inset-top))) clamp(18px, 4vw, 42px) 12px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex;position:sticky;top:0}.customer-chrome:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#0b0b09c7;border-bottom:1px solid #f5f2e812;position:absolute;inset:0 calc(50% - 50vw)}.customer-journey{justify-content:flex-end;align-items:center;gap:0;min-width:min(100%,500px);max-width:560px;margin:0;padding:0;list-style:none;display:flex}.customer-journey li{color:#8c8980;align-items:center;gap:7px;min-width:82px;font-size:11px;font-weight:690;display:flex;position:relative}.customer-journey li:not(:last-child):after{content:"";background:#f5f2e81f;width:clamp(10px,2vw,30px);height:1px;margin:0 10px}.journey-icon{background:#f5f2e806;border:1px solid #f5f2e81a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.journey-icon .product-icon{width:15px;height:15px}.customer-journey li[data-state=complete]{color:#aaa79d}.customer-journey li[data-state=complete] .journey-icon{color:var(--atelier-cyan);border-color:#79e6d040}.customer-journey li[data-state=current]{color:var(--foreground)}.customer-journey li[data-state=current] .journey-icon{background:var(--atelier-lime);color:#11120b;border-color:#dfff598c;box-shadow:0 0 28px #dfff5926}.customer-canvas{z-index:1;position:relative}.operator-frame{grid-template-columns:236px minmax(0,1fr);display:grid}.operator-rail{z-index:45;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#0a0a08d1;border-right:1px solid #f5f2e814;flex-direction:column;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.operator-brand{padding:2px 8px 26px}.operator-navigation{gap:7px;display:grid}.operator-navigation a{color:#908d84;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;min-height:50px;padding:0 13px;font-size:14px;font-weight:690;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.operator-navigation a:hover{color:var(--foreground);background:#f5f2e809;transform:translate(2px)}.operator-navigation a.active{color:var(--foreground);background:linear-gradient(90deg,#dfff591f,#dfff5906);border-color:#dfff592e}.operator-navigation a.active:before{background:var(--atelier-lime);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-19px;box-shadow:0 0 18px #dfff596b}.operator-navigation a.active>span{color:var(--atelier-lime)}.operator-rail-note{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:auto;padding:20px 8px 4px;display:flex}.operator-rail-note .live-dot{margin-top:5px}.operator-rail-note div{gap:3px;display:grid}.operator-rail-note strong{color:var(--muted-strong);font-size:11px;font-weight:720}.operator-rail-note small{color:#8c8980;font-size:9px;line-height:1.4}.operator-canvas{min-width:0}.operator-mobile-header,.operator-bottom-navigation{display:none}.runtime-home{isolation:isolate;background:radial-gradient(circle at 72% 12%,#ff815f24,#0000 30rem),radial-gradient(circle at 10% 74%,#79e6d012,#0000 35rem),#0b0b09;min-height:100svh;padding:0 clamp(20px,5vw,72px);display:block;position:relative;overflow:hidden}.runtime-home:before{z-index:-2;content:"";background-image:linear-gradient(#f5f2e808 1px,#0000 1px),linear-gradient(90deg,#f5f2e808 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 25%,#000,#0000 74%);mask-image:radial-gradient(circle at 70% 25%,#000,#0000 74%)}.runtime-home-orbit{z-index:-1;aspect-ratio:1;border:1px solid #f5f2e812;border-radius:46% 54% 48% 52%;width:75vw;animation:52s linear infinite atelier-orbit;position:absolute;top:-33vw;right:-20vw;transform:rotate(17deg);box-shadow:inset 0 0 0 8vw #dfff5903,inset 0 0 0 16vw #ff815f03}.runtime-home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100%,1460px);min-height:92px;margin:0 auto;display:flex}.runtime-live{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.runtime-live i{background:var(--atelier-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #79e6d0b3}.runtime-home-actions{align-items:center;gap:14px;display:flex}.account-control{border:1px solid var(--line-strong);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.account-control:hover{color:var(--atelier-lime);background:#dfff5914;border-color:#dfff5980}.account-control:disabled,.account-control-loading{opacity:.58;cursor:default}.runtime-hero{width:min(100%,1460px);margin:0 auto;padding:clamp(70px,9vw,142px) 0 clamp(54px,7vw,100px)}.runtime-eyebrow,.runtime-portal-kicker{color:var(--atelier-lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:780}.runtime-home .runtime-title{max-width:1120px;color:var(--foreground);font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(48px,7.2vw,116px);font-weight:590;line-height:.91}.runtime-home .runtime-title span{color:#77736a}.runtime-home .runtime-copy{color:#b9b4aa;max-width:660px;margin:clamp(28px,4vw,52px) 0 0 auto;font-size:clamp(16px,1.55vw,23px);line-height:1.55}.runtime-portals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1460px);margin:0 auto;display:grid}.runtime-portal{grid-template-columns:50px minmax(0,1fr);gap:0 18px;min-height:410px;padding:clamp(30px,4vw,62px);display:grid;position:relative}.runtime-portal+.runtime-portal{border-left:1px solid var(--line)}.runtime-portal-index{color:#8c8980;font-family:var(--display);font-size:13px;font-weight:620}.runtime-portal h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:590}.runtime-portal p:not(.runtime-portal-kicker){max-width:54ch;color:var(--muted);margin:18px 0 34px;font-size:14px;line-height:1.6}.runtime-portal nav{grid-column:2;align-self:end}.runtime-portal nav a{border-top:1px solid var(--line);min-height:72px;color:var(--foreground);justify-content:space-between;align-items:center;gap:18px;text-decoration:none;transition:color .16s,padding .16s;display:flex}.runtime-portal nav a:hover{color:var(--atelier-lime);padding-left:8px}.runtime-portal nav a span{gap:3px;display:grid}.runtime-portal nav strong{font-size:14px;font-weight:730}.runtime-portal nav small{color:#7f7b72;font-size:10px}.runtime-portal nav b{font-family:var(--display);font-size:22px;font-weight:390}.runtime-portal-guest{background:linear-gradient(145deg,#dfff590b,#0000 65%)}.runtime-portal-ops{background:linear-gradient(145deg,#79e6d009,#0000 65%)}.runtime-home-footer{color:#8c8980;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1460px);min-height:96px;margin:0 auto;font-size:10px;display:flex}.runtime-home-footer nav{flex-wrap:wrap;gap:20px;display:flex}.runtime-home-footer a{color:#969288;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.runtime-home-footer a:hover{color:var(--foreground)}@keyframes product-grid-drift{0%{transform:rotate(-4deg)translate(0,0)}to{transform:rotate(-4deg)translate(48px,48px)}}@keyframes product-aurora-float{0%{opacity:.56;transform:translate(0,0)scale(.92)}to{opacity:.82;transform:translate(-8vw,9vh)scale(1.08)}}.skip-link:not(:focus){opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}.order-progress li,.order-progress li.complete{color:var(--muted)}.order-progress li[aria-current=step]{color:var(--foreground)}.feedback-choice{gap:8px;display:grid}.feedback-choice>span{color:var(--muted-strong);background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.feedback-choice .rating-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feedback-choice .rating-control button{text-wrap:balance;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:8px 9px;font-size:14px;line-height:1.15}.staff-detail-grid{align-items:start}.staff-detail-grid .staff-card-list{grid-template-columns:minmax(0,1fr)}.staff-detail-grid .staff-card-row,.staff-detail-grid .staff-section-bar,.staff-detail-grid .staff-action-panel{grid-column:1/-1}.admin-access-bar>button,.admin-access-bar>a,.admin-access-actions a,.admin-workspace-panel .admin-section-heading button{border:1px solid var(--line-strong);color:#eeebf7;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#12131dc7;border-radius:15px;padding:10px 14px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0b}.admin-access-bar>button:hover,.admin-access-bar>a:hover,.admin-access-actions a:hover,.admin-workspace-panel .admin-section-heading button:hover{color:#ddd4ff;background:#312a4eb8;border-color:#beaaff94;transform:translateY(-1px)}.admin-access-bar>button:disabled,.admin-workspace-panel .admin-section-heading button:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-sensory-metrics{max-width:1440px;margin:18px auto}.admin-shell>.admin-workspace-panel,.admin-sensory-metrics~.admin-workspace-panel{max-width:1440px;min-height:0;margin:0 auto 16px;padding:clamp(16px,2vw,22px)}.admin-gram-manual input,.admin-gram-control.compact .admin-gram-manual input{font-size:16px}@media (max-width:560px){.staff-order-identity{flex-direction:column;align-items:flex-start;gap:5px}.staff-order-identity>strong{font-size:29px}.feedback-choice .rating-control button{padding-inline:6px;font-size:13px}}@media (max-width:980px){.operator-frame{padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.operator-frame .operator-rail{display:none}.operator-frame .operator-mobile-header{z-index:50;border-bottom:1px solid var(--line);min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0b0b09db;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.operator-frame .operator-bottom-navigation{z-index:80;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#10100de6;border:1px solid #f5f2e824;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:64px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 60px #0000007a}.operator-frame .operator-bottom-navigation.operator-navigation-count-1{grid-template-columns:minmax(0,1fr)}.operator-frame .operator-bottom-navigation.operator-navigation-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-frame .operator-bottom-navigation.operator-navigation-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-frame .operator-bottom-navigation.operator-navigation-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-frame .operator-bottom-navigation.operator-navigation-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-frame .operator-bottom-navigation.operator-navigation-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.operator-canvas .admin-inventory-page-main>.admin-empty-state{min-height:280px}}@media (max-width:840px){.customer-frame .customer-chrome{flex-wrap:wrap;gap:9px;min-height:106px;padding-bottom:9px}.customer-frame .customer-journey{order:2;justify-content:space-between;width:100%;min-width:0;max-width:none}.customer-frame .customer-journey li{flex:1 1 0;justify-content:center;gap:5px;min-width:0}.customer-frame .customer-journey li:not(:last-child):after{z-index:-1;width:calc(100% - 36px);margin:0;position:absolute;top:50%;left:calc(50% + 18px)}.runtime-home .runtime-portals{grid-template-columns:minmax(0,1fr)}.runtime-home .runtime-portal+.runtime-portal{border-top:1px solid var(--line);border-left:0}.runtime-home .runtime-copy{margin-left:0}}@media (max-width:520px){.runtime-home{padding-left:18px;padding-right:18px}.runtime-home .runtime-home-header{min-height:76px}.runtime-home .runtime-live{display:none}.runtime-home .runtime-hero{padding:64px 0 54px}.runtime-home .runtime-title{font-size:clamp(46px,14vw,68px)}.runtime-home .runtime-copy{font-size:15px}.runtime-home .runtime-portal{min-height:0;padding:38px 0;display:block}.runtime-home .runtime-portal-index{margin-bottom:22px}.runtime-home .runtime-portal nav{margin-top:30px}.runtime-home .runtime-home-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:120px}}.customer-frame .customer-entry-shell .miniapp-panel,.customer-frame .customer-compliance-shell .miniapp-panel{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);grid-auto-rows:max-content;align-content:center;column-gap:clamp(56px,9vw,140px);width:min(100%,1060px);max-width:1060px;display:grid}.customer-frame .customer-entry-shell .miniapp-panel>*,.customer-frame .customer-compliance-shell .miniapp-panel>*{grid-column:1}.customer-frame .customer-entry-shell .miniapp-panel:after,.customer-frame .customer-compliance-shell .miniapp-panel:after{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #dfff5929 0 2%, transparent 2.5% 16%, #79e6d01f 16.5% 17%, transparent 17.5% 31%, #dfff591a 31.5% 32%, transparent 32.5%), conic-gradient(from 32deg, transparent 0 14%, #dfff599e 14.3% 14.7%, transparent 15% 45%, #79e6d080 45.3% 45.7%, transparent 46% 76%, #ff9b678c 76.3% 76.7%, transparent 77%), radial-gradient(circle at 62% 34%, #dfff5929, transparent 28%);content:"";border:1px solid #dfff592e;border-radius:50%;grid-area:1/2/span 20;place-self:center;width:min(36vw,430px);display:block;position:relative;transform:rotate(-8deg);box-shadow:inset 0 0 80px #dfff5906,0 0 100px #79e6d009}.customer-frame .customer-compliance-shell .miniapp-panel:after{background:linear-gradient(135deg,#dfff591f,#0000 48%),repeating-linear-gradient(90deg,#0000 0 32px,#f5f2e80f 33px),repeating-linear-gradient(0deg,#0000 0 32px,#f5f2e80f 33px),#f5f2e804;border-radius:34% 66% 57% 43%/45% 39% 61% 55%;transform:rotate(6deg)}.customer-frame .customer-route-loader{flex-direction:column;display:flex}.customer-frame .customer-route-loader-line{background:#f5f2e814;border-radius:99px;width:min(100%,360px);height:3px;margin-top:28px;overflow:hidden}.customer-frame .customer-route-loader-line span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--atelier-lime), var(--atelier-cyan), transparent);width:42%;height:100%;animation:1.4s ease-in-out infinite atelier-route-loader;display:block}@keyframes atelier-route-loader{0%{transform:translate(-110%)}to{transform:translate(340%)}}.customer-frame .customer-order-shell .miniapp-panel,.customer-frame .customer-status-shell .miniapp-panel,.customer-frame .customer-call-shell .miniapp-panel{grid-template-columns:minmax(280px,.76fr) minmax(430px,1.24fr);grid-auto-rows:max-content;align-content:center;gap:18px clamp(42px,7vw,105px);width:min(100%,1120px);max-width:1120px;display:grid}.customer-frame .customer-order-shell .miniapp-panel>.miniapp-kicker,.customer-frame .customer-order-shell .miniapp-panel>.miniapp-title,.customer-frame .customer-order-shell .miniapp-panel>.miniapp-facts,.customer-frame .customer-order-shell .miniapp-panel>.miniapp-copy,.customer-frame .customer-order-shell .miniapp-panel>.customer-route-loader,.customer-frame .customer-status-shell .miniapp-panel>.miniapp-kicker,.customer-frame .customer-status-shell .miniapp-panel>.miniapp-title,.customer-frame .customer-status-shell .miniapp-panel>.miniapp-facts,.customer-frame .customer-status-shell .miniapp-panel>.order-progress,.customer-frame .customer-status-shell .miniapp-panel>.order-actions,.customer-frame .customer-status-shell .miniapp-panel>.mix-count,.customer-frame .customer-status-shell .miniapp-panel>.customer-route-loader,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-kicker,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-title,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-facts,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-copy,.customer-frame .customer-call-shell .miniapp-panel>.customer-route-loader{grid-column:1}.customer-frame .customer-order-shell .miniapp-panel>.order-summary,.customer-frame .customer-status-shell .miniapp-panel>.order-summary,.customer-frame .customer-call-shell .miniapp-panel>.inline-workflow-panel{grid-area:1/2/span 5;align-self:start;margin:0}.customer-frame .customer-order-shell .miniapp-panel>.order-actions,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-action,.customer-frame .customer-call-shell .miniapp-panel>.miniapp-status-code{grid-column:2}.customer-frame .customer-order-shell .miniapp-panel>.miniapp-status-code,.customer-frame .customer-status-shell .miniapp-panel>.feedback-panel,.customer-frame .customer-status-shell .miniapp-panel>.inline-workflow-panel,.customer-frame .customer-status-shell .miniapp-panel>.miniapp-status-code{grid-column:1/-1}.customer-frame .customer-order-shell .order-summary,.customer-frame .customer-status-shell .order-summary,.customer-frame .customer-call-shell .inline-workflow-panel,.customer-frame .customer-status-shell .feedback-panel,.customer-frame .customer-status-shell .inline-workflow-panel{background:linear-gradient(145deg,#f5f2e80b,#f5f2e804);border-color:#f5f2e81f;padding:clamp(22px,3vw,36px)}.customer-frame .order-composition{margin-top:28px}.customer-frame .customer-status-shell .feedback-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.customer-frame .customer-status-shell .feedback-panel>h2,.customer-frame .customer-status-shell .feedback-panel>h2+p,.customer-frame .customer-status-shell .feedback-panel>.rating-control:first-of-type,.customer-frame .customer-status-shell .feedback-panel>.text-control,.customer-frame .customer-status-shell .feedback-panel>.miniapp-status-code{grid-column:1/-1}.customer-frame .customer-status-shell .feedback-panel>h2{margin-bottom:-12px}.customer-frame .customer-status-shell .feedback-panel>.miniapp-action{grid-column:2;justify-self:end}.customer-frame .customer-call-shell .inline-workflow-panel{gap:18px;display:grid}@media (max-width:860px){.customer-frame .customer-entry-shell .miniapp-panel,.customer-frame .customer-compliance-shell .miniapp-panel,.customer-frame .customer-order-shell .miniapp-panel,.customer-frame .customer-status-shell .miniapp-panel,.customer-frame .customer-call-shell .miniapp-panel{justify-content:flex-start;align-items:stretch;gap:0;width:min(100%,720px);max-width:720px;min-height:calc(100svh - 230px);display:flex}.customer-frame .customer-entry-shell .miniapp-panel:after,.customer-frame .customer-compliance-shell .miniapp-panel:after{opacity:.72;order:30;width:min(72vw,300px);margin:38px auto 0}.customer-frame .customer-order-shell .miniapp-panel>.order-summary,.customer-frame .customer-status-shell .miniapp-panel>.order-summary,.customer-frame .customer-call-shell .miniapp-panel>.inline-workflow-panel{margin-top:24px}.customer-frame .customer-status-shell .miniapp-panel>.order-progress,.customer-frame .customer-status-shell .miniapp-panel>.order-actions,.customer-frame .customer-status-shell .miniapp-panel>.mix-count{margin-top:22px}.customer-frame .customer-status-shell .feedback-panel{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.customer-frame .customer-status-shell .feedback-panel>*,.customer-frame .customer-status-shell .feedback-panel>.miniapp-action{grid-column:1;justify-self:stretch}.customer-frame .customer-call-shell .miniapp-panel>.miniapp-action{margin-top:14px}}@media (prefers-reduced-motion:reduce){.customer-frame .customer-route-loader-line span{animation:none;transform:none}}html[data-theme=atelier-2026] .product-brand,html[data-theme=atelier-2026] .skip-link,html[data-theme=atelier-2026] .operator-canvas button,html[data-theme=atelier-2026] .operator-canvas .staff-link,html[data-theme=atelier-2026] .operator-canvas .admin-secondary-link{min-height:44px}.route-invalid-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.route-invalid-actions .route-submit,.route-invalid-actions .route-back{justify-content:center;align-items:center;min-height:46px;margin:0;padding:12px 16px;text-decoration:none;display:inline-flex}.route-invalid-actions .route-back{border:1px solid var(--line-strong);color:var(--muted-strong);border-radius:15px}html[data-theme=atelier-2026] .operator-canvas .staff-link,html[data-theme=atelier-2026] .operator-canvas .admin-secondary-link{justify-content:center;align-items:center;display:inline-flex}.operator-canvas .staff-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-canvas .staff-loading-state{border:1px solid var(--line);background:linear-gradient(120deg,#dfff590b,#79e6d005);border-radius:20px;align-items:center;gap:22px;width:min(100%,1500px);min-height:180px;margin:0 auto;padding:clamp(24px,4vw,46px);display:flex}.operator-canvas .staff-loading-state h2{color:var(--foreground);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:570}.operator-canvas .staff-loading-state p{color:var(--muted);margin:8px 0 0;font-size:13px}.operator-canvas .staff-loading-pulse{border:1px solid #dfff5959;border-radius:50%;flex:none;width:48px;height:48px;position:relative}.operator-canvas .staff-loading-pulse:before,.operator-canvas .staff-loading-pulse:after{content:"";border-radius:50%;position:absolute}.operator-canvas .staff-loading-pulse:before{border:1px solid #79e6d066;inset:9px}.operator-canvas .staff-loading-pulse:after{background:var(--atelier-lime);width:7px;height:7px;animation:1.35s ease-in-out infinite staff-loading-pulse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #dfff598c}@keyframes staff-loading-pulse{50%{opacity:.32;transform:translate(-50%,-50%)scale(.62)}}.operator-canvas .staff-review-grid{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:16px;width:min(100%,1500px);max-width:1500px}.operator-canvas .staff-review-grid .staff-review-list{background:0 0;border:0;align-content:start;gap:12px;display:grid;overflow:visible}.operator-canvas .staff-review-grid .staff-review-list>.staff-section-title{padding:0 0 8px}.operator-canvas .staff-review-grid .staff-row{border:1px solid var(--line);background:linear-gradient(145deg,#f5f2e809,#f5f2e803);border-radius:18px;padding:clamp(18px,2vw,26px)}.operator-canvas .staff-review-grid .staff-row-heading>strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-family:var(--display);flex:220px;font-size:18px;font-weight:570}.operator-canvas .staff-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.operator-canvas .staff-review-evidence details{border:1px solid var(--line);background:#04040338;border-radius:13px;min-width:0;overflow:hidden}.operator-canvas .staff-review-evidence summary{min-height:44px;color:var(--muted-strong);cursor:pointer;padding:13px 15px;font-size:11px;font-weight:720}.operator-canvas .staff-review-evidence .staff-json{border:0;border-top:1px solid var(--line);color:#c9c6bd;white-space:pre-wrap;background:#0b0b09;border-radius:0;max-height:260px;margin:0;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.operator-canvas .staff-review-decision{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media (max-width:980px){.operator-canvas .staff-review-grid{grid-template-columns:minmax(0,1fr)}.operator-canvas .staff-table{min-width:0}.operator-canvas .staff-review-evidence{grid-template-columns:minmax(0,1fr)}.operator-canvas .staff-review-grid .staff-table td:first-child:before{content:"Источник"}.operator-canvas .staff-review-grid .staff-table td:nth-child(2):before{content:"Статус"}.operator-canvas .staff-review-grid .staff-table td:nth-child(3):before{content:"Строки"}}@media (max-width:560px){.operator-canvas .staff-header-actions{justify-content:flex-start;width:100%}.operator-canvas .staff-loading-state{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.operator-canvas .staff-loading-pulse:after{animation:none}}
