@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans: "Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: light-dark(#f8fafc, #0b1220);--surface: light-dark(#ffffff, #111a2e);--surface-2: light-dark(#f1f5f9, #16213a);--surface-3: light-dark(#e2e8f0, #1e293b);--border: light-dark(#e2e8f0, #1e293b);--border-strong: light-dark(#cbd5e1, #334155);--text: light-dark(#0f172a, #e2e8f0);--text-2: light-dark(#475569, #94a3b8);--text-3: light-dark(#64748b, #7c8aa0);--accent: light-dark(#2563eb, #60a5fa);--accent-hover: light-dark(#1d4ed8, #93c5fd);--accent-ink: light-dark(#ffffff, #0f172a);--accent-soft: light-dark(#eff4ff, rgba(96, 165, 250, .14));--accent-text: light-dark(#1d4ed8, #93c5fd);--accent-2-soft: light-dark(#e6f7f5, rgba(20, 184, 166, .18));--accent-2-text: light-dark(#0f5f58, #5eead4);--sidebar-bg: light-dark(#1e293b, #0f172a);--sidebar-text: #cbd5e1;--sidebar-text-active: #ffffff;--sidebar-active: rgba(255, 255, 255, .07);--sidebar-current: rgba(96, 165, 250, .16);--sidebar-line: rgba(255, 255, 255, .1);--sidebar-accent: #60a5fa;--sidebar-badge: #cbd5e1;--sidebar-chip: rgba(255, 255, 255, .16);--sidebar-chip-ink: #ffffff;--avatar-bg: light-dark(#e2e8f0, #cbd5e1);--avatar-ink: #0f172a;--platform-mark: linear-gradient(135deg, #334155, #0f172a);--store-mark: light-dark(#0f172a, #334155);--store-mark-ink: #ffffff;--brand-art: linear-gradient(160deg, #1e293b, #172033 60%, #0f172a);--brand-accent: #60a5fa;--success: light-dark(#15803d, #4ade80);--success-soft: light-dark(#f0fdf4, rgba(74, 222, 128, .14));--warn: light-dark(#b45309, #fbbf24);--warn-soft: light-dark(#fffbeb, rgba(251, 191, 36, .14));--danger: light-dark(#b91c1c, #f87171);--danger-soft: light-dark(#fef2f2, rgba(248, 113, 113, .14));--part-sales: light-dark(#2a78d6, #3987e5);--part-stock: light-dark(#eb6834, #d95926);--part-margin: light-dark(#1baf7a, #199e70);--part-newness: light-dark(#eda100, #c98500);--shadow: 0 1px 2px light-dark(rgba(15, 23, 42, .06), rgba(0, 0, 0, .5)), 0 1px 3px light-dark(rgba(15, 23, 42, .1), rgba(0, 0, 0, .4));--shadow-lg: 0 12px 32px light-dark(rgba(15, 23, 42, .16), rgba(0, 0, 0, .6)), 0 2px 6px light-dark(rgba(15, 23, 42, .08), rgba(0, 0, 0, .4));--ring: 0 0 0 3px light-dark(rgba(37, 99, 235, .28), rgba(96, 165, 250, .38));--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--sidebar-width: 264px}:root[data-palette=classic]{--bg: light-dark(#f4f5f7, #0e1014);--surface: light-dark(#ffffff, #161920);--surface-2: light-dark(#f0f1f4, #1d212a);--surface-3: light-dark(#e8eaee, #252a34);--border: light-dark(#e4e6eb, #262b35);--border-strong: light-dark(#cfd3da, #363c49);--text: light-dark(#171a21, #e8eaef);--text-2: light-dark(#5b6271, #a4aab8);--text-3: light-dark(#8a90a0, #6f7686);--accent: light-dark(#b8860b, #d4a62a);--accent-hover: light-dark(#a6790a, #bf9526);--accent-ink: light-dark(#ffffff, #1b1d23);--accent-soft: light-dark(#fbf3dd, rgba(212, 166, 42, .14));--accent-text: light-dark(#8a6508, #e2b64a);--accent-2-soft: light-dark(#fbf3dd, rgba(212, 166, 42, .14));--accent-2-text: light-dark(#8a6508, #e2b64a);--sidebar-bg: light-dark(#383e42, #24292c);--sidebar-text: #dadee1;--sidebar-active: rgba(255, 255, 255, .08);--sidebar-current: rgba(255, 255, 255, .11);--sidebar-accent: #d4a62a;--sidebar-badge: #d4a62a;--sidebar-chip: #d4a62a;--sidebar-chip-ink: #1b1d23;--avatar-bg: #d4a62a;--avatar-ink: #1b1d23;--platform-mark: linear-gradient(135deg, #3d424b, #23262c);--store-mark: linear-gradient(135deg, #e3b84a, #8d6300);--store-mark-ink: #1b1d23;--brand-art: linear-gradient(160deg, #343a42, #2a2f36 60%, #252a30);--brand-accent: #d4a62a;--success: light-dark(#1f8a4c, #3fb36f);--success-soft: light-dark(rgba(31, 138, 76, .12), rgba(63, 179, 111, .16));--warn: light-dark(#b35c00, #e08a2e);--warn-soft: light-dark(rgba(179, 92, 0, .12), rgba(224, 138, 46, .16));--danger: light-dark(#c0392b, #e25c4e);--danger-soft: light-dark(#fdecea, rgba(226, 92, 78, .16));--ring: 0 0 0 3px light-dark(rgba(184, 134, 11, .25), rgba(212, 166, 42, .3))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media print{:root,:root[data-theme=dark]{color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}a{color:inherit;text-decoration:none}h1{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:0}h2{font-size:15px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}h3{font-size:13px;font-weight:600;margin:0 0 6px}p{margin:0 0 8px}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--text-2)}.small{font-size:12px}.mono{font-family:var(--font-mono);font-size:12.5px}.strike{text-decoration:line-through}.warn{color:var(--warn)}.kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);color:var(--text-3);font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--success-soft)}60%{box-shadow:0 0 0 5px transparent}}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100%}.sidebar{z-index:20;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:12px 12px 14px;gap:12px;position:sticky;top:0;height:100vh;border-right:1px solid var(--sidebar-line)}.store-switch{position:relative;flex:none}.store-chip{display:flex;align-items:center;gap:9px;max-width:280px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.store-chip:hover,.store-chip.open{background:var(--surface-2);border-color:var(--border-strong)}.store-mark{flex:none;width:30px;height:30px;border-radius:8px;background:var(--store-mark);color:var(--store-mark-ink);display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:.02em}.store-mark.small{width:26px;height:26px;border-radius:7px;font-size:11px}.store-meta{display:flex;flex-direction:column;min-width:0}.store-name{color:var(--text);font-weight:600;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-host{color:var(--text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-caret{margin-left:auto;flex:none;opacity:.6}.sidebar .sidebar-close{display:none}.nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 8px 0;margin-right:-6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:.005em;color:var(--sidebar-text);transition:background-color .12s ease,color .12s ease}.nav-item svg{flex:none;opacity:.85}.nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:var(--sidebar-active);color:var(--sidebar-text-active)}.nav-item.active{background:var(--sidebar-current);color:var(--sidebar-text-active)}.nav-item.active svg{opacity:1;color:var(--sidebar-accent)}.nav-item.active:before{content:"";position:absolute;left:-2px;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--sidebar-accent)}.nav-count{flex:none;min-width:20px;padding:0 6px;border-radius:999px;background:var(--sidebar-chip);color:var(--sidebar-chip-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.soon-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;flex:none}.lock-mark{flex:none;color:var(--warn);opacity:.9}.sidebar-head{display:flex;align-items:center;gap:10px;padding:6px 4px 2px 8px;color:var(--sidebar-text-active)}.sidebar-logo{display:inline-flex;align-items:center;color:var(--sidebar-text-active)}.wordmark{font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap}.sidebar-badge{padding:2px 7px;border:1px solid color-mix(in srgb,var(--sidebar-badge) 60%,transparent);border-radius:5px;color:var(--sidebar-badge);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-head .sidebar-close{margin-left:auto}.nav-group{display:flex;flex-direction:column}.nav-group-head{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.nav-caret{flex:none;opacity:.5;transition:transform .15s ease,opacity .15s ease}.nav-group.open>.nav-group-head .nav-caret{transform:rotate(90deg);opacity:.9}.nav-group.current>.nav-group-head{color:var(--sidebar-text-active)}.nav-group.current>.nav-group-head svg:first-child{color:var(--sidebar-accent);opacity:1}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 19px;padding-left:12px;border-left:1px solid var(--sidebar-line)}.nav-sub-item{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;color:var(--sidebar-text);font-size:13.5px;opacity:.85;transition:background-color .12s ease,color .12s ease}.nav-sub-item:hover{background:var(--sidebar-active);color:var(--sidebar-text-active);opacity:1}.nav-sub-item.active{background:var(--sidebar-current);color:var(--sidebar-text-active);font-weight:600;opacity:1}.nav-sub-item.active:before{content:"";position:absolute;top:6px;bottom:6px;left:-13px;width:2px;border-radius:2px;background:var(--sidebar-accent)}.popover-head{margin-bottom:6px;padding:8px 10px 10px;border-bottom:1px solid var(--border)}.popover-sep{height:1px;margin:6px 0;background:var(--border)}.popover-check{margin-left:auto;color:var(--accent)}.sidebar-footer{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--sidebar-line)}.user{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius);background:none;color:inherit;text-align:left;cursor:pointer}.user:hover,.user.open{background:var(--sidebar-active)}.avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-ink);display:grid;place-items:center;font-weight:600;font-size:12px}.avatar-mark{flex:none;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff1f}.user-meta{flex:1;min-width:0}.user-name{color:var(--sidebar-text-active);font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11.5px;opacity:.75}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:6px;border-radius:var(--radius-sm)}.icon-btn:hover{background:var(--sidebar-active)}.main{position:relative;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.menu-btn{display:none;color:var(--text-2)}.search{position:relative;display:flex;align-items:center;flex:1;max-width:560px}.search-icon{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.search input{width:100%;padding:8px 64px 8px 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;transition:box-shadow .12s ease,border-color .12s ease}.search input::placeholder{color:var(--text-3)}.search input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring);background:var(--surface)}.search>.kbd{position:absolute;right:8px}.search.inline{padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3)}.search.inline input{border:0;background:transparent;padding:8px 4px}.search.inline input:focus{outline:none;box-shadow:none}.search.inline>.search-icon{position:static}.topbar-actions{display:flex;align-items:center;gap:6px}.topbar-icon{color:var(--text-2)}.topbar-icon:hover{background:var(--surface-2);color:var(--text)}.topbar-icon.active{background:var(--accent-soft);color:var(--accent-text)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.chip.live{background:var(--success-soft);color:var(--success);font-weight:500}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse 2.4s ease-out infinite}.chip.select{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px}.chip.select:hover{border-color:var(--border-strong)}.chip.select.active{background:var(--text);border-color:var(--text);color:var(--surface)}.chips{display:flex;flex-wrap:wrap;gap:6px}.hide-narrow{display:inline}.content{padding:24px 28px 48px}.page{display:flex;flex-direction:column;gap:20px;max-width:1280px}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;min-width:0}.page-header>div:first-child{min-width:0;flex:1 1 280px}.page-header h1{overflow-wrap:anywhere}.page-header p{margin:4px 0 0}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-2);margin-bottom:6px}.popover{position:absolute;z-index:30;min-width:240px;padding:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);animation:fade-up .14s ease-out}.popover-store{top:calc(100% + 6px);right:0;width:290px}.popover-user{bottom:calc(100% - 4px);left:0;right:0}.popover-notifications{top:54px;right:28px;width:340px}.popover-title{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.popover-item svg{color:var(--text-2);flex:none}.popover-item:hover{background:var(--surface-2)}.popover-item.current{background:var(--accent-soft)}.popover-item.danger{color:var(--danger)}.popover-item.danger svg{color:inherit}.popover-item-title{display:block;font-weight:600}.popover-item-sub{display:block;font-size:12px;color:var(--text-3)}.popover-note{padding:6px 10px 10px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.theme-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 6px 10px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.theme-btn:hover{border-color:var(--border-strong);color:var(--text)}.theme-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:40;width:400px;max-width:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:slide-in .18s ease-out}.side-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.side-panel-head h2{margin:2px 0 0;font-size:17px}.side-panel-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.side-panel-body{flex:1;overflow:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:18px}.side-panel-body section p{margin:0;color:var(--text-2)}.bullets{margin:0;padding-left:18px;color:var(--text-2);line-height:1.55}.bullets li+li{margin-top:4px}.faq details{padding:8px 0;border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-weight:500;color:var(--text)}.faq details p{margin:6px 0 0}.shortcuts{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin:0}.shortcuts dd{margin:0;color:var(--text-2)}.scrim{display:none;position:fixed;inset:0;z-index:20;border:0;background:#00000073}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.card.narrow{max-width:420px}.card>h3:not(:first-child){margin-top:18px}.table-card{padding:0;overflow:hidden;overflow-x:auto}.table-card h2{padding:16px 20px 0}.table-card>.table-note{margin:0;padding:6px 20px 0}.table-card:has(>.table-scroll){overflow-x:hidden}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.grid-short{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr));gap:10px 12px}.grid-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.stat.link:hover{border-color:var(--border-strong)}.stat-head{display:flex;justify-content:space-between;align-items:center;color:var(--text-2)}.stat-label{font-size:12.5px}.stat-icon{color:var(--text-3)}.stat-value{font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-hint{font-size:12px;color:var(--text-3)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2)}.checklist li.done{color:var(--success)}.checklist.readiness li{align-items:flex-start}.checklist.readiness li>svg{flex:none;margin-top:2px}.checklist.readiness li>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.checklist.readiness li.missing{color:var(--warn)}.checklist.readiness .readiness-detail{color:var(--text-3);font-size:12px}.checklist.readiness li>a{flex:none;font-size:12px}.readiness-count{white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--text-3)}.empty-state h3{margin:4px 0 0;color:var(--text);font-size:15px}.empty-state p{margin:0 0 8px}.empty-state .row-actions{flex-wrap:wrap;justify-content:center}.coming-soon-icon{width:56px;height:56px;border-radius:14px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-bottom:14px}.link-list{display:flex;flex-wrap:wrap;gap:8px}.link-list a{padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-2)}.link-list a:hover{border-color:var(--accent);color:var(--text)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:10px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:600;background:var(--surface-2)}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .empty{text-align:center;color:var(--text-3);padding:32px}.row-title{font-weight:550}.row-title:hover{color:var(--accent-text)}.thumb{width:36px;height:36px;border-radius:6px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-3);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.pager{display:flex;gap:6px}.row-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.table td.row-actions{display:table-cell;text-align:right}.table td.row-actions>*+*{margin-left:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0000001f}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.quiet{border-color:transparent;background:transparent;color:var(--text-2)}.btn.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.quiet.active{background:var(--accent-soft);color:var(--accent-text)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn.block{width:100%}.btn.small{padding:5px 10px;font-size:12.5px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;background:var(--surface-2);color:var(--text-2)}.badge.active{background:var(--success-soft);color:var(--success)}.badge.active:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.recommended{background:var(--accent-2-soft);color:var(--accent-2-text)}.badge.archived{color:var(--text-3)}.badge.soon{background:var(--accent-soft);color:var(--accent-text)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.linklike{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.alert{padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:13px}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.success{background:var(--success-soft);color:var(--success)}.alert.info{background:var(--accent-soft);color:var(--accent-text)}.alert.warn{background:var(--warn-soft);color:var(--warn)}:where(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden])){padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;font-size:13px}.field>span:first-child{color:var(--text-2);font-weight:500}.field input,.field select,.field textarea,.line-variant input,.line-variant select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;transition:box-shadow .12s ease,border-color .12s ease}.field input:focus,.field select:focus,.field textarea:focus,.line-variant input:focus,.line-variant select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field textarea{resize:vertical}.field input:disabled,.field select:disabled{opacity:.6}.field .hint{color:var(--text-3);font-size:12px}.field .hint.block{display:block;margin-top:2px}.field .error{color:var(--danger);font-size:12px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field.invalid input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field.check{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.field.check input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--accent)}.prefix{display:flex;align-items:center;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.prefix>span{padding-left:12px;color:var(--text-3)}.prefix>select{width:auto;flex:none;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;padding:10px 28px 10px 10px}.prefix>input{flex:1;min-width:0;border:0;background:transparent;padding:10px 12px 10px 4px;color:var(--text);font:inherit}.prefix:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.prefix.suffix>input{padding:10px 2px 10px 12px}.prefix.suffix>span{padding:0 12px 0 0}.field .inline-status{display:inline-flex;align-items:center;gap:5px}.field .inline-status.ok{color:var(--success)}.prefix>input:focus{outline:none;box-shadow:none}.toggle{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background-color .15s ease}.toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.toggle.on{background:var(--accent)}.toggle.on .toggle-knob{transform:translate(18px)}.radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%}.card>.radio-cards{margin-bottom:14px}.radio-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.radio-card:hover{background:var(--surface-2)}.radio-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.radio-card-title{font-weight:600}.radio-card-sub{font-size:12px;color:var(--text-2)}.radio-card-title>svg{vertical-align:-2px;margin-right:2px}.radio-card:disabled{cursor:not-allowed;opacity:.6}.radio-card:disabled:hover{background:var(--surface)}.refund-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.refund-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);font-size:13px}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.stepper li{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.step-no{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-size:11.5px;font-weight:600}.stepper li.current{color:var(--text);font-weight:500}.stepper li.current .step-no{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepper li.done{color:var(--success)}.stepper li.done .step-no{background:var(--success-soft);border-color:transparent;color:var(--success)}.tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.tree label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.tree label:hover{background:var(--surface-2)}.tree input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.indent{display:inline-block;flex:none}.tree.full{max-height:none;overflow:visible}.tree .tree-extra{padding:0 8px 6px 31px;font-size:12.5px;color:var(--text-2);cursor:default}.tree .tree-extra:hover{background:none}.tree .tree-extra input{width:140px;height:auto;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.tree .tree-extra input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0}.dl dt{color:var(--text-2)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.dl dd .row-actions .mono{white-space:normal}.lead{font-size:15px}.prose{color:var(--text-2)}.price-big{font-size:26px;font-weight:650;letter-spacing:-.02em}.hint{color:var(--text-3);font-size:12px}p.hint{margin:10px 0 0}.linklike.strong{color:var(--accent-text);font-weight:600}.linklike.strong:hover{text-decoration:underline}.dropzone{display:flex;align-items:center;gap:14px;padding:22px 20px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);transition:border-color .12s ease,background-color .12s ease}.dropzone>svg{flex:none;color:var(--accent-text)}.dropzone .hint{margin-top:3px}.dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dropzone.compact{gap:10px;padding:12px 14px;font-size:13px}.upload-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.upload-list li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.upload-list li.failed{color:var(--danger)}.upload-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress{flex:none;width:120px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .16s ease}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.media-grid.library{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-grid.gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin-bottom:12px}.media-tile{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.media-tile img{display:block;width:100%;height:100%;object-fit:contain}.media-tile:hover{border-color:var(--border-strong)}.media-tile.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.media-tile.taken{opacity:.5;cursor:not-allowed}.media-tile[draggable=true]{cursor:grab}.media-tile.dragging{opacity:.4}.media-tile.skeleton{border:0}.media-tile-badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600}.media-tile-badge.muted{background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text-2)}.media-tile-order{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700}.media-tile-actions{position:absolute;right:6px;top:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.media-tile:hover .media-tile-actions,.media-tile:focus-within .media-tile-actions{opacity:1}@media(hover:none){.media-tile-actions{opacity:1}}.media-tile-action{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:var(--shadow);cursor:pointer}.media-tile-action:hover{color:var(--accent-text)}.focal-picker{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;cursor:crosshair}.focal-picker img{display:block;width:100%;height:auto}.focal-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid #fff;border-radius:50%;background:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 2px var(--accent),0 2px 8px #0006;pointer-events:none}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.toolbar .search.inline{flex:1 1 220px;max-width:420px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h2{margin:0}.dl.compact{grid-template-columns:96px 1fr;font-size:13px}.truncate{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.compact{padding:20px 12px}.side-panel.wide{width:720px}.side-panel-body>.search,.inbox-list>.search{flex:none;max-width:none}.stack>.search{flex:none}.side-panel-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface)}.side-panel-foot>.muted{margin-right:auto;font-size:13px}.side-panel-form{flex:1;min-height:0;display:flex;flex-direction:column}.code-input{font-size:24px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.qr{display:inline-block;padding:12px;background:#fff;border-radius:var(--radius-sm);margin:4px 0 12px}.qr svg{display:block;width:176px;height:176px}.steps{margin:0 0 12px;padding-left:18px;color:var(--text-2);font-size:13px}.status-line{display:flex;align-items:center;gap:8px;font-weight:600;margin:0 0 14px}.enrol-steps{margin-bottom:16px;line-height:1.5}.enrol-steps li+li{margin-top:4px}.enrol-qr{display:flex;align-items:center;gap:16px;margin:0 0 16px}.enrol-qr .qr{flex:none;margin:0}.enrol-qr .qr svg{width:132px;height:132px}.qr-placeholder{flex:none;width:156px;height:156px}.enrol-key{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.enrol-key code{font-size:12px;line-height:1.5;word-break:break-all}.enrol-key .linklike{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text)}.screen-center{min-height:100%;display:grid;place-items:center;padding:24px}.login-split{display:grid;min-height:100vh;background:var(--bg)}.login-art{position:relative;display:none;overflow:hidden;padding:32px 36px;background:var(--brand-art);color:#e9ecf1}.login-art-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.login-drawing{position:absolute;top:8%;right:7%;width:min(34vw,440px);color:#fff3}.login-drawing-accent rect{fill:color-mix(in srgb,var(--brand-accent) 18%,transparent);stroke:var(--brand-accent)}.login-drawing-accent path{stroke:var(--brand-accent)}.login-drawing-accent text,.login-drawing-note{fill:var(--brand-accent);font:600 10px var(--font-mono);letter-spacing:.04em}.login-drawing-note{fill:#ffffff59}.login-art-bottom{position:absolute;left:36px;right:36px;bottom:40px}.login-wordmark{display:block;font-size:clamp(56px,7vw,104px);color:#fff}.login-kicker{margin:18px 0 0;color:var(--brand-accent);font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.login-rule{display:block;width:56px;height:1px;margin:22px 0 18px;background:#ffffff59}.login-tagline{margin:0;color:#fff;font-size:18px;font-weight:500}.login-panel{display:flex;flex-direction:column;padding:40px 24px 24px;background:var(--surface-2)}.login-form{display:flex;flex-direction:column;width:100%;max-width:360px;margin:auto}.login-title{margin:8px 0 10px;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.login-form>p.muted{margin:0 0 22px;line-height:1.55}.login-form>.badge{align-self:flex-start;margin-top:18px}.login-mobile-logo{color:var(--text)}.field-row{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--text-2);font-weight:500}.field-row .linklike{color:var(--accent-text);font-size:12.5px}.password-input{position:relative;display:block;width:100%}.input-unit{display:flex;gap:8px;width:100%}.input-unit input{flex:1;min-width:0}.input-unit select{width:76px;flex:none}.rate-formula{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:4px 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums}.rate-formula-result{color:var(--text);font-size:18px;font-weight:700}.rate-formula-result s{margin-left:8px;color:var(--text-3);font-size:14px;font-weight:500}.password-input input{padding-right:42px}.password-input .icon-btn{position:absolute;top:50%;right:6px;translate:0 -50%;color:var(--text-3)}.login-submit{min-height:46px;margin-top:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-form .btn.block+.btn.block{margin-top:8px}.login-notes{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px}.login-notes p{display:flex;align-items:flex-start;gap:6px;margin:0}.login-notes svg{flex:none;margin-top:1px;color:var(--accent)}.login-foot{display:flex;justify-content:space-between;gap:12px;width:100%;max-width:360px;margin:28px auto 0;color:var(--text-3);font-size:12px}.btn.ink{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.ink:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--accent))}@media(min-width:900px){.login-split{grid-template-columns:minmax(0,1fr) minmax(420px,34%)}.login-art{display:block}.login-mobile-logo{display:none}.login-panel{padding:48px 56px 28px}}.login-or{display:flex;align-items:center;gap:12px;margin:18px 0 10px;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--border)}.passkey-button{min-height:46px;gap:8px;font-weight:600}.passkey-button svg{color:var(--accent)}.passkey-error{margin-top:10px}.passkey-offer-mark{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:6px 0 16px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.passkey-offer-mark:after{content:"";position:absolute;inset:-7px;border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;animation:passkey-pulse 2.4s ease-out infinite}.passkey-offer-mark.done{background:var(--success-soft);color:var(--success)}.passkey-offer-mark.done:after{border-color:color-mix(in srgb,var(--success) 40%,transparent);animation:none}@keyframes passkey-pulse{0%{opacity:.9;scale:.9}70%,to{opacity:0;scale:1.28}}@media(prefers-reduced-motion:reduce){.passkey-offer-mark:after{animation:none}}.passkey-offer-points{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;color:var(--text-2);font-size:13.5px;line-height:1.45}.passkey-offer-points li{display:flex;align-items:flex-start;gap:10px}.passkey-offer-points svg{flex:none;margin-top:2px;color:var(--accent)}.passkey-offer .alert{margin-bottom:12px}.passkey-offer-foot{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border)}.passkeys-card{margin-bottom:16px}.page>.passkeys-card{margin-bottom:0}.passkeys-title{display:flex;align-items:center;gap:8px}.passkey-list{display:flex;flex-direction:column;margin:4px 0 16px;padding:0;border:1px solid var(--border);border-radius:var(--radius);list-style:none}.passkey-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.passkey-row+.passkey-row{border-top:1px solid var(--border)}.passkey-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.passkey-meta{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.passkey-name{font-weight:600;overflow-wrap:anywhere}.passkey-sub{color:var(--text-3);font-size:12.5px}.passkey-actions{display:flex;flex:none;align-items:center;gap:6px}.passkey-rename{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.passkey-rename input{flex:1;min-width:0}.passkey-confirm{display:flex;flex-direction:column;gap:10px;max-width:360px}@media(max-width:899px){.passkey-offer-mark{margin-top:30px}}@media(max-width:600px){.passkey-row{flex-wrap:wrap}.passkey-actions{flex-wrap:wrap;margin-left:46px}.passkey-rename{flex-basis:100%;flex-wrap:wrap}}.kit-section{display:flex;flex-direction:column;gap:10px}.kit-head h2{margin:0 0 2px}.kit-head p{margin:0}.kit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.kit-body .stat-grid,.kit-body .table-card{margin-bottom:16px}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.swatch{display:flex;flex-direction:column;gap:3px;font-size:12px}.swatch-color{height:44px;border-radius:8px;border:1px solid var(--border)}.swatch-name{font-weight:600}.swatch-note{color:var(--text-3)}.type-scale{display:flex;flex-direction:column;gap:8px}.type-h1{font-size:22px;font-weight:650;letter-spacing:-.01em}.type-h2{font-size:15px;font-weight:600}.type-numbers{font-variant-numeric:tabular-nums;font-size:18px}.type-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.skeleton,.skeleton-block{background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}.skeleton.title{height:28px;width:160px}.skeleton-block{height:92px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,88vw);height:100dvh;z-index:25;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar-open .sidebar{transform:none}.sidebar-open .scrim{display:block}.sidebar .sidebar-close,.menu-btn{display:inline-flex}.topbar{padding:10px 16px}.popover-notifications{right:12px;left:12px;width:auto}.side-panel{width:100%}.hide-narrow,.store-switch .store-meta,.topbar .console-chip .store-meta{display:none}.grid-detail{grid-template-columns:minmax(0,1fr)}.content{padding:16px 12px 40px}.page{gap:14px}.card{padding:14px}.table-card .table{min-width:560px}.table th,.table td{padding:9px 10px}.table .empty{text-align:left}.stat-value{font-size:20px}.page-actions .btn{flex:1 1 auto}.page-actions .search{flex:1 1 100%}.search{max-width:none}.search>.kbd,.search-trigger>.kbd{display:none}.search input{padding-right:12px}.side-panel-foot{flex-wrap:wrap}.connect-banner{flex-wrap:wrap;padding:8px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.platform-mark{flex:none;color:var(--accent);fill:var(--accent)}.badge.platform{background:var(--accent-soft);color:var(--accent-text)}.badge.platform svg{fill:currentColor}.connect-banner{display:flex;align-items:center;gap:10px;padding:8px 28px;background:var(--accent-soft);color:var(--accent-text);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:13px}.connect-banner>svg{flex:none;fill:currentColor}.connect-banner-text{flex:1;min-width:0}.connect-banner .btn{flex:none}.connect-banner.partner{background:var(--surface-2);color:var(--text);border-bottom-color:var(--border)}.connect-banner.partner>svg{fill:none;color:var(--text-2)}.referral-form{display:grid;gap:8px;min-width:240px}.kit-connect-banner{margin-bottom:14px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-sm)}.connect-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.connect-card h1{margin:4px 0 0;font-size:18px}.connect-card p{margin:0}.plan-choice{display:flex;flex-direction:column;gap:16px;width:min(760px,100%)}.plan-choice h1{margin:4px 0 6px;font-size:20px}.plan-choice p{margin:0}.plan-choice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meter{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.meter.warn>span{background:var(--warn)}.meter.danger>span{background:var(--danger)}.meter-row{display:flex;flex-direction:column;gap:6px}.meter-row .meter-text{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.console-chip{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.console-chip .store-mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.console-chip .store-meta{display:flex;flex-direction:column;min-width:0}.dl.wide{grid-template-columns:180px 1fr}.issue-list{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:900px){.dl,.dl.wide{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}}.theme-preview{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.theme-preview iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.theme-current{display:grid;padding:0;overflow:hidden;margin-bottom:24px}.theme-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.theme-body h2,.theme-body h3{margin:0}.theme-body .page-actions{margin-top:4px}.theme-library-head{display:flex;flex-direction:column;gap:4px;margin:8px 0 12px}.theme-library-head p{margin:0}.theme-library-head h2{display:flex;align-items:center;gap:8px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.theme-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.theme-card .theme-body{flex:1}.theme-card .page-actions{margin-top:auto}@media(min-width:1100px){.theme-current{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.theme-current .theme-preview{border-bottom:0;border-right:1px solid var(--border)}}.stock-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.stock-edit input{width:96px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.stock-edit input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.stock-edit input.warn{color:var(--danger)}.editor-layout{display:grid;gap:16px;align-items:start}.editor-sections{display:flex;flex-direction:column;gap:12px}.editor-sections h2{margin:0;font-size:16px}.editor-sections h3{margin:6px 0 0;font-size:13px}.editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.editor-panel-head .back{margin-bottom:2px}.editor-group{display:flex;flex-direction:column;gap:6px}.editor-group .type-label{margin:0}.editor-section-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.editor-section-list li{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13px}.editor-section-list li>svg{color:var(--text-3);flex:none}.editor-section-list li[draggable=true]>svg{cursor:grab}.editor-section-list li:hover,.editor-section-list li:focus-within{border-color:var(--border-strong)}.editor-section-list li.fixed{background:var(--surface-2);color:var(--text-2)}.editor-section-list li.off .editor-row{color:var(--text-3);text-decoration:line-through}.editor-section-list li.dragging{border-style:dashed;opacity:.55}.editor-row{display:flex;flex:1;flex-direction:column;min-width:0;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}span.editor-row{cursor:default}.editor-row .truncate{max-width:100%}.editor-row small{font-size:11.5px}.editor-row-actions{display:flex;flex:none;gap:2px}.editor-row-actions .icon-btn{width:28px;height:28px}.editor-stage{display:flex;flex-direction:column;gap:12px}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.editor-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px}.editor-status.error{color:var(--danger)}.editor-image{display:flex;align-items:center;gap:12px}.editor-image img,.editor-image-empty{flex:none;width:64px;height:64px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);object-fit:cover}.editor-image-empty{display:grid;place-items:center;border-style:dashed;color:var(--text-3)}.editor-image img.editor-image-standin{opacity:.45;border-style:dashed;filter:saturate(.6)}.editor-frame{position:relative;height:72vh;min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.editor-frame iframe{position:absolute;top:0;left:50%;border:0;background:#fff;transform-origin:top center;translate:-50% 0}.editor-frame iframe.behind{visibility:hidden}@media(min-width:1100px){.editor-layout{grid-template-columns:310px minmax(0,1fr)}.editor-sections{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto}}.template-editor{display:grid;gap:16px;align-items:start}.template-form{display:flex;flex-direction:column;gap:16px;min-width:0}.template-preview{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width:1180px){.template-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.template-preview{position:sticky;top:76px}}.text-tools{position:relative;display:flex;gap:6px;align-items:flex-start;align-self:stretch}.text-tools>input,.text-tools>textarea{flex:1;min-width:0}.line-variants{display:grid;gap:6px;margin-top:8px}.line-variant{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:6px;align-items:start}.block-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.block-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.block-item.part{background:var(--surface-2)}.block-item.invalid{border-color:var(--danger)}.block-item-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.block-item-head svg{color:var(--text-3);flex:none}.block-item-tools{display:flex;gap:2px;margin-left:auto}.block-item-body{display:grid;gap:10px;padding:12px}.block-item-body .field{margin-bottom:0}.block-when{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-add{position:relative;justify-self:start}.popover-blocks{top:calc(100% + 6px);left:0;width:300px;max-height:420px;overflow:auto}.popover-blocks.end{left:auto;right:0}.popover-variables{top:calc(100% + 6px);right:0;width:320px;max-height:360px;overflow:auto}.variable-key{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.inbox-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.inbox-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:650}.inbox-from,.inbox-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.inbox-from{font-weight:650}.inbox-preheader{color:var(--text-3)}.inbox-time{align-self:start;font-size:12px;color:var(--text-3)}.preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text-2)}.preview-frame{position:relative;display:flex;justify-content:center;height:70vh;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.preview-frame iframe{width:100%;height:100%;border:0;background:#fff;transition:width .18s ease}.preview-frame.phone iframe{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--border)}.preview-frame iframe.behind{position:absolute;top:0;visibility:hidden}.mail-look-sample{display:grid;justify-items:start;align-content:start;align-self:start;gap:14px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#3f3f46}.mail-look-sample strong{color:#18181b;font-size:17px}.mail-look-sample .muted{color:#71717a}.mail-look-sample img{display:block;max-width:100%;height:auto}.mail-look-button{display:inline-block;padding:11px 20px;border-radius:8px;font-size:13.5px;font-weight:600}.colour-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.colour-field input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.colour-field input[type=text]{width:110px;font-family:var(--font-mono)}.colour-choice{width:24px;height:24px;padding:0;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.colour-choice.active{box-shadow:0 0 0 2px var(--accent)}@media(max-width:640px){.line-variant{grid-template-columns:minmax(0,1fr) auto}.line-variant select{grid-column:1 / -1}.preview-frame{height:60vh;min-height:420px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));gap:10px}}.table-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.inbox{display:grid;gap:16px}.inbox-list{display:flex;flex-direction:column;gap:10px}@media(min-width:900px){.inbox{grid-template-columns:320px minmax(0,1fr)}}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.app-card{display:flex;flex-direction:column;gap:10px;margin:0;transition:border-color .15s ease,box-shadow .15s ease}.app-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.app-card.added{border-color:var(--accent)}.app-card p{margin:0;color:var(--text-2)}.app-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.app-card-head h2{margin:0;font-size:15px}.app-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text)}.app-card-brings{margin:0;padding-left:18px;display:grid;gap:4px;flex:1;font-size:13px;color:var(--text-2)}.app-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.app-store{display:grid;gap:16px}.app-menu{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.app-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.app-menu-item:hover{color:var(--text);background:var(--surface-2)}.app-menu-item.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.app-menu-count{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.app-menu-item.active .app-menu-count{color:inherit}.app-store-main{display:grid;gap:14px;align-content:start;min-width:0}.app-store-main>.search.inline{max-width:420px}.app-price{margin-right:auto;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:900px){.app-store{grid-template-columns:220px minmax(0,1fr);align-items:start}.app-menu{flex-direction:column;overflow:visible;position:sticky;top:16px}.app-menu-item{border-color:transparent;background:transparent}.app-menu-item.active{border-color:var(--accent);background:var(--accent-soft)}}.provider{display:flex;flex-direction:column;gap:8px}.provider p{margin:0;flex:1}.provider .btn{align-self:flex-start}.provider-head{display:flex;align-items:center;gap:10px}.provider-head h3{margin:0;font-size:14px}.provider-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-weight:700;font-size:12px}.cost-input{width:96px;height:34px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.cost-input::placeholder{color:var(--text-3)}.cost-input.invalid{border-color:var(--danger)}.cost-change-lines{margin:4px 0 0;padding-left:18px;color:var(--text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.tab-nav button{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.tab-nav button:hover{color:var(--text)}.tab-nav button.active{border-bottom-color:var(--accent);color:var(--text)}.side-panel-tabs{flex:none;padding:0 20px}.side-panel-head>.badge{margin-left:auto;align-self:center}.commission{display:flex;flex-direction:column;gap:14px}.commission-programs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.commission-programs>.field{flex:1 1 280px}.commission-program-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.commission-formula{display:grid;gap:6px}.commission-formula-label{font-size:13px;font-weight:600}.segmented{display:inline-flex;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.segmented button{padding:6px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented button:disabled{cursor:not-allowed}.commission-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--text-2);font-size:13px}.commission-note svg{flex:none;margin-top:2px;color:var(--accent-text)}.commission-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--success-soft);color:var(--text-2);font-size:13px}.commission-source>svg{flex:none;color:var(--success)}.commission-source>span{flex:1 1 240px;min-width:0}.commission-source.warn{background:var(--warn-soft)}.commission-source.warn>svg{color:var(--warn)}.commission-provided{display:inline-flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.commission-provided-value{min-width:58px;color:var(--text);font-weight:600}.commission-provided .linklike{color:var(--accent-text);font-size:12.5px;white-space:nowrap}.badge.commission-own{margin-left:2px;background:var(--accent-soft);color:var(--accent-text)}.commission-scroll{border:1px solid var(--border);border-radius:var(--radius)}.commission-table th[scope=row]{background:transparent;color:var(--text);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.commission-table th[scope=row] .hint{display:block;font-weight:400}.commission-table .commission-pass-cell{text-align:center}.commission-count{display:inline-flex;align-items:center;gap:8px;font-weight:500}.commission-input{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.commission-input .cost-input{width:80px}.cost-input.lacking{border-color:var(--warn);background:var(--warn-soft)}.commission-unoffered th[scope=row] .row-title,.commission-unoffered .commission-count span{color:var(--text-2)}.commission-unoffered td{opacity:.55;transition:opacity .15s}.commission-unoffered:hover td,.commission-unoffered td:focus-within{opacity:1}.commission-pass{width:18px;height:18px;accent-color:var(--accent)}.commission-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commission-tools .linklike{margin-left:auto}.commission>.hint{margin:-6px 0 0}.commission-sim,.commission-changes{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.commission-sim h3,.commission-changes h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.commission-sim p{margin:0}.commission-sim-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.commission-sim-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commission-sim-figure{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums}.commission-sim-figure span{color:var(--text-2);font-size:12px}.commission-sim-figure strong{font-size:17px;overflow-wrap:anywhere}.commission-sim-figure small{color:var(--text-3);font-size:11.5px}.commission-sim-figure.grand{border-color:var(--accent);background:var(--accent-soft)}.commission-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.commission-link:hover{color:var(--text);text-decoration:underline}.commission-link.warn{color:var(--warn)}.page-actions>.commission-link{margin-left:4px}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:640px){.commission-sim-result{grid-template-columns:1fr}.commission-program-tools{margin-top:0}.commission-table thead th:first-child,.commission-table th[scope=row]{position:sticky;left:0;z-index:1}.commission-table th[scope=row]{background:var(--surface)}}.cost-change-lines li+li{margin-top:2px}.chart-placeholder{display:flex;align-items:flex-end;gap:6px;height:120px;padding:8px 4px 0;opacity:.35}.chart-placeholder span{flex:1;border-radius:4px 4px 0 0;background:var(--surface-3)}.menu-start{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-color:var(--accent);background:var(--accent-soft)}.menu-start .coming-soon-icon{margin:0;flex:none}.menu-start-text{flex:1 1 320px;min-width:0}.menu-start-text h2{margin:0 0 4px}.menu-start-text p{margin:0}.menu-links-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.menu-links-head h2{margin-bottom:12px}.menu-links{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.menu-link{position:relative;margin-left:calc(var(--depth, 0) * 28px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s,box-shadow .15s}.menu-link:hover,.menu-link:focus-within{border-color:var(--border-strong)}.menu-link.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.menu-link.off .menu-link-text strong{color:var(--text-3);text-decoration:line-through}.menu-link.dragging{border-style:dashed;opacity:.5}.menu-link.drop-before:before,.menu-links-end.drop-before:before{content:"";position:absolute;left:0;right:0;top:-5px;height:3px;border-radius:2px;background:var(--accent)}.menu-link-main{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 6px 4px 10px}.menu-link-grip{flex:none;color:var(--text-3);cursor:grab}.menu-link-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:6px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.menu-link-open>svg{flex:none;color:var(--accent-text)}.menu-link-text{display:flex;flex-direction:column;min-width:0}.menu-link-text strong,.menu-link-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-link-text span{color:var(--text-2);font-size:12.5px}.menu-link-main .badge{flex:none}.menu-link-main .row-actions{gap:0}.menu-link-main .icon-btn:disabled{opacity:.35;cursor:default;background:none}.menu-link-form{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.menu-link-chosen{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-weight:600}.menu-link-languages{margin:10px 0 0;padding:10px 12px 4px;border:1px solid var(--border);border-radius:var(--radius-sm)}.menu-link-languages legend{display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-weight:600}.menu-links-end{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0 0;border-radius:var(--radius-sm)}.menu-links-end.droppable{outline:1px dashed var(--border-strong);outline-offset:4px}@media(max-width:640px){.menu-link{margin-left:calc(var(--depth, 0) * 14px)}.menu-link-main{flex-wrap:wrap}.menu-link-main .row-actions{width:100%;justify-content:flex-end}}.palette-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#0c0e1273;backdrop-filter:blur(6px);animation:palette-fade .12s ease}.palette{display:flex;flex-direction:column;width:min(640px,100%);max-height:70vh;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:palette-rise .16s cubic-bezier(.2,.8,.2,1)}.palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-3)}.palette-input input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px}.palette-list{flex:1;overflow-y:auto;padding:6px}.palette-group+.palette-group{margin-top:4px}.palette-group-title{padding:8px 10px 4px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.palette-item.active{background:var(--accent-soft)}.palette-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:7px;background:var(--surface-2);color:var(--text-2)}.palette-icon img{width:100%;height:100%;object-fit:cover}.palette-item.active .palette-icon{background:var(--surface);color:var(--accent-text)}.palette-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.palette-hint{flex:none;color:var(--text-3);font-size:12.5px}.palette-enter{flex:none;color:var(--text-3);opacity:0}.palette-item.active .palette-enter{opacity:1}.palette-foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}@keyframes palette-fade{0%{opacity:0}}@keyframes palette-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.search-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:460px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-3);font:inherit;font-size:14px;text-align:left;cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell{transition:grid-template-columns .2s ease}.logo-mark{display:none}.sidebar-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-text);cursor:pointer;opacity:.8;transition:background-color .12s ease,opacity .12s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--sidebar-active);opacity:1}.avatar-platform{background:var(--platform-mark);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}@keyframes flyout-in{0%{opacity:0;transform:translate(-4px)}}@media(min-width:901px){.shell.collapsed{--sidebar-width: 76px}.shell.collapsed .sidebar{z-index:20;padding-inline:10px}.shell.collapsed .logo-full,.shell.collapsed .sidebar-badge,.shell.collapsed .sidebar .store-caret,.shell.collapsed .nav-label,.shell.collapsed .nav-caret,.shell.collapsed .soon-dot,.shell.collapsed .lock-mark,.shell.collapsed .user-meta{display:none}.shell.collapsed .logo-mark{display:block}.shell.collapsed .sidebar-head{flex-direction:column;gap:8px;padding-inline:0}.shell.collapsed .sidebar-toggle{margin-left:0}.shell.collapsed .nav-count{position:absolute;top:3px;right:3px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.shell.collapsed .nav-flyout .nav-count{position:static}.shell.collapsed .nav{overflow:visible;margin-right:0;padding-right:0}.shell.collapsed .nav-item{justify-content:center;padding:10px}.shell.collapsed .nav-group{position:relative}.shell.collapsed .user{justify-content:center;padding:6px}.shell.collapsed .popover-user{right:auto;left:calc(100% + 10px);bottom:0;width:264px}.shell.collapsed .nav-flyout{position:absolute;top:-6px;left:calc(100% + 12px);z-index:40;min-width:230px;margin:0;padding:8px;border:1px solid var(--sidebar-line);border-radius:var(--radius);background:var(--sidebar-bg);box-shadow:var(--shadow-lg);animation:flyout-in .12s ease}.shell.collapsed .nav-flyout .nav-label,.shell.collapsed .nav-flyout .soon-dot,.shell.collapsed .nav-flyout .lock-mark{display:block}.shell.collapsed .nav-flyout .nav-sub-item.active:before{display:none}.nav-flyout-title{padding:4px 10px 8px;color:var(--sidebar-text-active);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell.collapsed [data-tip]:hover:after{content:attr(data-tip);position:absolute;top:50%;left:calc(100% + 12px);z-index:45;padding:5px 9px;border-radius:6px;background:#0f1115;color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;translate:0 -50%}}@media(max-width:900px){.sidebar-toggle{display:none}}.option-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.option-row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.option-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.option-row-head .field,.option-measure .field{margin-bottom:0}.option-measure{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.value-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.value-adjustment{width:64px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2, var(--surface));font:inherit;font-size:12px;text-align:right}.value-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:13px;cursor:grab;user-select:none}.value-chip.dragging{opacity:.4}.value-chip .icon-btn{width:22px;height:22px}.value-swatch{width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:none;cursor:pointer;overflow:hidden}.value-swatch::-webkit-color-swatch-wrapper{padding:0}.value-swatch::-webkit-color-swatch{border:0;border-radius:50%}.value-swatch::-moz-color-swatch{border:0;border-radius:50%}.value-swatch.unset{border-style:dashed;opacity:.7}.value-add{flex:1;min-width:140px;height:30px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.value-add:focus{outline:none;border-style:solid;border-color:var(--accent);box-shadow:var(--ring)}.matrix .card-head{padding:16px 20px 0}.matrix .table td{padding:6px 8px}.matrix .table th{padding:8px;white-space:nowrap}.matrix input:not([type=checkbox]),.matrix select{width:100%;min-width:76px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.matrix input.num{text-align:right;font-variant-numeric:tabular-nums}.matrix input.mono{min-width:136px}.matrix input:focus,.matrix select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.matrix input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.matrix .variant-cell{display:flex;align-items:center;gap:10px;min-width:150px}.matrix .thumb{border:0;padding:0;cursor:pointer}.matrix .thumb.inherited img{opacity:.55}.matrix tr.selected td{background:var(--accent-soft)}.table-tools .bulk{display:inline-flex;align-items:center;gap:6px}.table-tools>.chips{flex-basis:100%}.table-tools .bulk input{width:110px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.table-tools{flex-wrap:wrap}.code-panel{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.barcode-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:end;margin-bottom:8px}.barcode-row .field{margin-bottom:0}.measure-examples{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.measure-examples li{padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:640px){.matrix .table-footer{flex-direction:column;align-items:stretch;gap:10px}.option-row-head{grid-template-columns:minmax(0,1fr) auto}.option-row-head .field:nth-child(2){grid-column:1 / -1;grid-row:2}.barcode-row{grid-template-columns:minmax(0,1fr) auto}.barcode-row .field:first-child{grid-column:1 / -1}}.setup-done-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.setup-done-head h2{margin:0 0 2px}.setup-done-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--success-soft);color:var(--success)}.secret{padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-2);letter-spacing:.04em;user-select:all}.card .dl+.page-actions,.card .dl+.btn.block{margin-top:14px}.order-progress{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.order-progress li{display:grid;gap:6px;font-size:12px;color:var(--text-3)}.order-progress li:before{content:"";height:4px;border-radius:4px;background:var(--surface-3)}.order-progress li.done{color:var(--text-2)}.order-progress li.done:before{background:var(--success)}.order-progress li.current{color:var(--text);font-weight:600}.order-progress li.current:before{background:var(--accent)}.chip-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.chip.select.active .chip-count{background:color-mix(in srgb,var(--surface) 22%,transparent);color:var(--surface)}.line-items{list-style:none;margin:0;padding:0}.line-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.line-item:last-child{border-bottom:0}.line-item .thumb{width:44px;height:44px}.line-item-meta{font-size:12.5px;color:var(--text-2)}.line-item-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qty-input{width:76px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.qty-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;font-size:13.5px}.totals dt{color:var(--text-2)}.totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.totals .minus{color:var(--success)}.totals .grand{padding-top:10px;border-top:1px solid var(--border);font-size:15px;font-weight:650;color:var(--text)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--border)}.timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:8px 0}.timeline-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.timeline-dot.ok{border-color:var(--success);background:var(--success-soft)}.timeline-dot.warn{border-color:var(--warn);background:var(--warn-soft)}.timeline-dot.danger{border-color:var(--danger);background:var(--danger-soft)}.timeline-dot.note{border-color:var(--accent);background:var(--accent-soft)}.timeline-body{display:grid;gap:2px;min-width:0}.timeline-title{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.timeline-meta{font-size:12px;color:var(--text-3)}.timeline-note{margin-top:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12px}.composer{display:grid;gap:8px;margin-bottom:14px}.composer .field{margin-bottom:0}.composer textarea{min-height:64px}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-preview{width:100%;min-height:560px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.tab-preview{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:9px 16px;border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface-2);color:var(--text);font-size:13px}.tab-preview img,.tab-preview-blank{width:16px;height:16px;flex:none;object-fit:contain}.tab-preview-blank{border-radius:4px;background:var(--border)}.tab-preview>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-preview{display:grid;gap:2px;max-width:600px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.serp-site{color:var(--text);font-size:13px;font-weight:500}.serp-url{overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.serp-title{margin-top:4px;color:var(--accent-text);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.serp-text{color:var(--text-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:640px){.order-progress li{font-size:0}.order-progress li:before{justify-self:stretch}.order-progress li.current{font-size:12px;white-space:nowrap}.order-progress li.current:last-child{justify-items:end}.line-item{grid-template-columns:40px minmax(0,1fr)}.line-item-amount{grid-column:2;text-align:left}}.table-card>.card-head{padding:16px 20px 0}.table-card>.card-head h2{padding:0}@media(max-width:900px){.table-card>.card-head{padding:0}}.table .cell-lead{min-width:190px}.table td .meter{min-width:80px}.tree li.with-flag{display:flex;align-items:center;gap:4px}.tree li.with-flag>label:first-child{flex:1;min-width:0}.tree .tree-flag{flex:none;font-size:12.5px;color:var(--text-2)}.part-list{display:flex;flex-direction:column;gap:8px;width:100%}.part-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:center}.part-total{font-size:12.5px;font-variant-numeric:tabular-nums}.part-total.ok{color:var(--success)}.part-total.warn{color:var(--warn)}.dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%}.dims .field{margin-bottom:0}.field>.chips{width:100%}.toasts{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:auto;animation:slide-in .18s cubic-bezier(.2,.8,.2,1)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast-icon{flex:none;margin-top:1px;color:var(--accent-text)}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--danger)}.toast-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.toast-title{font-weight:600}.toast-text{color:var(--text-2);font-size:13px}.toast-body a{align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.link-rows{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.link-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 108px;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.link-row:last-child{border-bottom:0}.link-row.current{background:var(--surface-2)}.link-row-main{min-width:0}.link-row-main .row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-row-meta{color:var(--text-3);font-size:12px}.link-row-label{width:150px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.link-row-label:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.suggestions-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.suggestion-note{margin-left:4px;color:var(--text-3);font-size:11.5px}@media(max-width:640px){.link-row{grid-template-columns:36px minmax(0,1fr) auto}.link-row-label{grid-column:2 / -1;grid-row:2;width:100%}}.mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mode-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 12px;align-content:start;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mode-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.mode-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.mode-card:disabled{cursor:default;opacity:.6;transform:none;box-shadow:none;border-style:dashed;border-color:var(--border-strong)}.mode-card-icon{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.mode-card.active .mode-card-icon{background:var(--accent);color:var(--accent-ink)}.mode-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.mode-card-sub{color:var(--text-2);font-size:13px;line-height:1.45}.mode-change{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mode-change h3{margin:0 0 8px;font-size:13px;color:var(--text-2)}.change-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.change-list li{display:flex;align-items:flex-start;gap:8px}.change-list li>svg{flex:none;margin-top:2px}.change-list.shown li>svg{color:var(--success)}.change-list.hidden li{color:var(--text-2)}.mode-question{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.mode-question .mode-grid{margin-top:12px}.mode-question-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}a.mode-card{text-decoration:none}.site-template-swatch{grid-row:1 / 3;position:relative;width:40px;height:40px;border-radius:10px;background:var(--swatch-tint);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.site-template-swatch:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:6px;border-radius:3px;background:var(--swatch-accent)}.site-template-preview{display:grid;gap:10px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.site-template-preview-hero{display:grid;gap:8px;justify-items:start;padding:20px 16px;border-radius:var(--radius-sm);background:var(--swatch-tint)}.site-template-preview-hero>span{display:block;height:8px;border-radius:4px}.site-template-preview-hero>span:nth-child(1){width:62%;height:11px;background:var(--swatch-accent);opacity:.9}.site-template-preview-hero>span:nth-child(2){width:44%;background:color-mix(in srgb,var(--swatch-accent) 35%,transparent)}.site-template-preview-hero>span:nth-child(3){width:76px;height:20px;margin-top:4px;border-radius:6px;background:var(--swatch-accent)}.site-template-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-template-preview-cards>span{height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--swatch-tint);box-shadow:inset 0 3px 0 var(--swatch-accent)}.site-template-steps{display:grid;gap:6px;margin:0 0 8px;padding-left:20px;font-size:13px}.site-template-last{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:12px 0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);font-size:13px}.site-template-last .badge{margin-left:8px}.site-template-last-actions{display:flex;flex-wrap:wrap;gap:8px}.stat-value.small{font-size:16px;overflow-wrap:anywhere}.rule-group{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.rule-group.nested{margin-top:0;border-left:3px solid var(--accent);background:var(--surface-2)}.rule-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.rule-group-head select{width:auto}.rule-group-head .icon-btn{margin-left:auto}.rule-row{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,max-content) minmax(140px,1fr) 32px;gap:8px;align-items:start}.rule-row>.icon-btn{margin-top:4px}.rule-op{display:flex;align-items:center;min-height:38px;color:var(--text-2);font-size:13px}.rule-value{min-width:0}.rule-value>input{width:100%}.rule-value .chips select{width:auto;min-width:170px}.rule-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rule-add{display:flex;flex-wrap:wrap;gap:8px}.rule-sentence{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:14px;line-height:1.5}.rule-sentence>svg{flex:none;margin-top:3px}.combo-editor{display:grid;gap:12px;margin-top:4px}.combo-editor .rule-sentence{margin:0}.combo-editor>.hint{margin:-4px 0 0}.combo-filters{display:grid;gap:10px;transition:opacity .15s ease}.combo-filters.busy{opacity:.6}.combo-filter{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.combo-filter:first-child{padding-top:0;border-top:0}.combo-filter-name{padding-top:5px;color:var(--text-2);font-size:13px;font-weight:600}.combo-swatch{width:10px;height:10px;border:1px solid var(--border-strong);border-radius:50%}.combo-range{display:flex;align-items:center;gap:8px}.combo-range input{width:112px}.combo-suggestions{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 96px)}.combo-suggestions h2>svg{color:var(--accent);vertical-align:-2px}.combo-suggestions ul{margin:6px 0 0;padding:0;list-style:none}.combo-suggestions li{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.combo-suggestions li:last-child{padding-bottom:0}.combo-suggestion-text{display:grid;flex:1;gap:4px;min-width:0}.combo-suggestion-count{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.combo-suggestion-count strong{color:var(--text);font-size:15px}@media(max-width:700px){.combo-filter{grid-template-columns:minmax(0,1fr)}.combo-filter-name{padding-top:0}.combo-suggestions li{flex-wrap:wrap}.combo-suggestion-text{flex-basis:100%}}@media(max-width:640px){.rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.rule-row>.icon-btn{grid-row:1;grid-column:3}.rule-value{grid-column:1 / -2}.rule-value:empty{display:none}}.collection-preview h2{display:flex;align-items:center;gap:8px}.collection-preview>:not(h2){transition:opacity .15s}.collection-preview.busy>:not(h2){opacity:.55}.preview-figure{color:var(--text-2);font-size:14px}.preview-figure strong{margin-right:4px;color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.preview-split{margin:4px 0 10px;color:var(--text-3);font-size:12.5px}.preview-delta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.preview-delta>span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:default}.preview-delta .enter{background:var(--success-soft);color:var(--success)}.preview-delta .leave{background:var(--danger-soft);color:var(--danger)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px 10px;margin:12px 0 8px;padding:0;list-style:none}.preview-item{position:relative;display:grid;gap:3px;min-width:0;font-size:12px}.preview-item .thumb{width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-sm)}.preview-item.pinned .thumb{box-shadow:0 0 0 2px var(--accent)}.preview-name{display:-webkit-box;overflow:hidden;color:var(--text);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-name>svg{color:var(--accent-text);vertical-align:-1px}.preview-price{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.preview-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.preview-actions .icon-btn{padding:5px;background:var(--surface);box-shadow:var(--shadow)}.preview-actions .icon-btn:hover{background:var(--surface-2);color:var(--accent-text)}.preview-item:hover .preview-actions,.preview-item:focus-within .preview-actions{opacity:1}@media(hover:none){.preview-actions{opacity:1}}.conversion-list{margin:4px 0 0;padding:0;list-style:none}.conversion-row{border-top:1px solid var(--border)}.conversion-line{display:grid;grid-template-areas:"name proposal fit actions";grid-template-columns:minmax(170px,1fr) minmax(0,1.8fr) 172px minmax(110px,auto);gap:10px 20px;align-items:center;padding:14px 0}.conversion-name{display:flex;grid-area:name;min-width:0}.conversion-name strong{font-weight:600}.conversion-proposal{display:grid;grid-area:proposal;gap:6px;min-width:0}.conversion-kind{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:600}.conversion-kind>svg{flex:none;color:var(--accent-text)}.conversion-fit{grid-area:fit;min-width:0}.conversion-line>.row-actions{grid-area:actions}.conversion-compare{display:grid;gap:12px;margin-bottom:16px;padding:14px;border-radius:var(--radius);background:var(--surface-2)}.conversion-compare .rule-sentence,.conversion-compare .alert{margin:0}.conversion-sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.conversion-side{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.conversion-side h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.conversion-side h3>svg{flex:none}.conversion-side h3 strong{margin-left:auto;font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.conversion-side.same h3>svg{color:var(--success)}.conversion-side.missing h3>svg{color:var(--warn)}.conversion-side.extra h3>svg{color:var(--accent-text)}.conversion-side .hint{margin:0}.conversion-products{display:grid;gap:6px;margin:0;padding:0;list-style:none}.conversion-products li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.conversion-products .thumb{width:28px;height:28px;flex:none}.conversion-products a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.conversion-products a:hover{color:var(--accent-text)}.conversion-fix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.conversion-fix>span{flex:1 1 220px}.conversion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media(max-width:900px){.conversion-line{grid-template-areas:"name actions" "proposal proposal" "fit fit";grid-template-columns:minmax(0,1fr) auto}.conversion-fit{max-width:320px}.conversion-sides{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.conversion-line{grid-template-areas:"name" "proposal" "fit" "actions";grid-template-columns:minmax(0,1fr)}.conversion-line>.row-actions{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.conversion-compare{padding:12px}}.stars{display:inline-flex;gap:1px;color:var(--text-3);vertical-align:middle}.star.on{color:var(--accent);fill:currentColor}.review-list{margin:0;padding:0;list-style:none}.review-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.review-item:last-child{border-bottom:0}.review-item.selected{background:var(--accent-soft)}.review-check{flex:none;margin-top:3px}.review-main{display:grid;flex:1;gap:6px;min-width:0}.review-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-body{margin:0;color:var(--text);font-size:13.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--text-3);font-size:12px}.review-verified{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:600}.review-product{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.review-product .thumb{width:22px;height:22px;border-radius:4px}.review-reply{padding:8px 12px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.review-reply p{margin:2px 0 0;white-space:pre-line}.review-reply-title{color:var(--text-2);font-size:12px;font-weight:600}.review-actions{display:flex;flex-wrap:wrap;gap:6px}.review-select-all{margin:10px 16px 0}.review-list.compact{margin-bottom:12px}.review-list.compact .review-item{padding:8px 0}.review-list.compact .review-body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-score{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-score-value{font-size:34px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.rte{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.rte:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.rte-loading{min-height:300px}.rte-toolbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border-bottom:1px solid var(--border);background:var(--surface-2)}.rte-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-2);cursor:pointer}.rte-button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.rte-button.active{background:var(--accent-soft);color:var(--accent-text)}.rte-button:disabled{opacity:.4;cursor:default}.rte-button:focus-visible,.rte-select:focus-visible{outline:none;box-shadow:var(--ring)}.rte .rte-select{width:auto;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.rte-separator{width:1px;height:20px;margin:0 4px;background:var(--border)}.rte-color{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;cursor:pointer}.rte-color:hover{background:var(--surface-3)}.rte .rte-color input{width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:none;cursor:pointer}.rte-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border);background:var(--surface)}.rte .rte-bar input[type=url]{width:auto;flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.rte .rte-bar input[type=url]:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.rte-check{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px}.rte .rte-check input{width:auto;padding:0}.rte-content{max-height:640px;overflow-y:auto}.rte-prose{min-height:240px;padding:14px 16px;color:var(--text);font-size:14px;line-height:1.65;outline:none;overflow-wrap:anywhere}.rte-prose>*+*{margin-top:.7em}.rte-prose>:first-child{margin-top:0}.rte-prose h2{font-size:20px;line-height:1.3}.rte-prose h3{font-size:17px;line-height:1.35}.rte-prose h4{font-size:15px}.rte-prose p,.rte-prose h2,.rte-prose h3,.rte-prose h4,.rte-prose ul,.rte-prose ol,.rte-prose blockquote{margin-bottom:0}.rte-prose ul,.rte-prose ol{padding-left:1.4em}.rte-prose li p{margin:0}.rte-prose blockquote{margin-left:0;padding-left:12px;border-left:3px solid var(--border-strong);color:var(--text-2)}.rte-prose hr{border:0;border-top:1px solid var(--border-strong)}.rte-prose a{color:var(--accent-text);text-decoration:underline}.rte-prose mark{padding:0 2px;border-radius:2px;background:var(--warn-soft);color:inherit}.rte-prose img{display:block;max-width:100%;height:auto;border-radius:6px}.rte-prose img.has-focus,.rte-prose div[data-youtube-video].has-focus{outline:2px solid var(--accent);outline-offset:2px}.rte-prose iframe{display:block;width:100%;max-width:640px;height:auto;aspect-ratio:16 / 9;border:0;border-radius:6px}.rte-prose table{width:100%;border-collapse:collapse;table-layout:fixed}.rte-prose th,.rte-prose td{position:relative;padding:6px 8px;border:1px solid var(--border-strong);vertical-align:top}.rte-prose th{background:var(--surface-2);font-weight:600;text-align:left}.rte-prose .selectedCell:after{position:absolute;inset:0;background:var(--accent-soft);content:"";pointer-events:none}.rte-prose p.is-editor-empty:first-child:before{float:left;height:0;color:var(--text-3);content:attr(data-placeholder);pointer-events:none}.rte .rte-source{display:block;width:100%;min-height:260px;padding:14px 16px;border:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;resize:vertical;outline:none}.rte-footer{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:12px}.code-editor{min-height:340px}.code-editor.code-loading{border-radius:var(--radius-sm)}.code-plain{display:block;width:100%;min-height:340px;padding:12px 14px;font-family:var(--font-mono);font-size:13px;line-height:1.6;resize:vertical}.code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px}.code-toolbar .popover-variables{width:360px}.code-status{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.code-check{font-weight:600}.code-check.ok{color:var(--success)}.code-check.warn{color:var(--warn)}.code-check.danger{color:var(--danger)}.code-problems{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.code-problem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--text);font-size:13px}.code-problem.error{border-left-color:var(--danger);background:var(--danger-soft)}.code-problem.warning{border-left-color:var(--warn)}.code-line{padding:2px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}button.code-line{cursor:pointer}button.code-line:hover{border-color:var(--accent);color:var(--accent-text)}.code-versions{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.code-versions li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.code-versions li:first-child{border-top:0}.empty-state .provider-grid{align-self:stretch;margin:8px 0 12px;text-align:left}a.provider{transition:border-color .15s ease,box-shadow .15s ease}a.provider:hover{border-color:var(--accent);box-shadow:var(--shadow)}a.provider h3{color:var(--text)}@media(max-width:640px){.code-problem{grid-template-columns:minmax(0,1fr)}.code-toolbar,.code-versions li{flex-wrap:wrap}}.sms-connect{display:grid;gap:12px;justify-items:start}.sms-account{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.sms-account>div:first-child{display:grid;gap:2px;min-width:0}.sms-test{margin-top:12px}.sms-sample{display:flex;gap:8px;align-items:flex-start;margin-top:6px}.sms-sample-text{flex:1;min-width:0;max-width:560px;padding:6px 10px;border-radius:12px 12px 12px 4px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.sms-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.sms-editor-main{display:grid;gap:14px;min-width:0}.sms-variant{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.sms-variant-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.sms-variant-head select{max-width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.sms-variant-head select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.sms-check{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.sms-meter{display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}.sms-meter-bar{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.sms-meter-bar>span{display:block;height:100%;background:var(--accent);transition:width .15s ease}.sms-meter.over .sms-meter-bar>span{background:var(--warn)}.sms-phone{position:sticky;top:16px;display:grid;gap:12px;padding:18px 14px 20px;border:1px solid var(--border-strong);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.sms-phone-head{display:grid;justify-items:center;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.sms-phone-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--text-2)}.sms-phone-sender{font-size:13px;font-weight:600}.sms-bubble{justify-self:start;max-width:94%;padding:10px 12px;border-radius:16px 16px 16px 4px;background:var(--surface-2);color:var(--text);font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sms-phone-foot{text-align:center;font-size:12px;color:var(--text-3)}@media(max-width:960px){.sms-editor{grid-template-columns:1fr}.sms-phone{position:static}}.pack-scan .text-tools{align-items:stretch}.pack-input{flex:1;min-width:0;padding:14px 16px;font-size:22px;letter-spacing:.04em;border:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.pack-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pack-saved{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pack-progress{position:relative;height:28px;border-radius:999px;background:var(--surface-2);overflow:hidden;display:grid;place-items:center;font-size:13px;font-weight:600}.pack-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--success-soft);transition:width .2s ease}.pack-progress span{position:relative}.pack-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pack-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pack-card img,.pack-card-blank{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2)}.pack-card-body{display:grid;gap:2px;min-width:0}.pack-card-body strong{overflow-wrap:anywhere}.pack-card .btn{grid-column:1 / -1;justify-self:start}.pack-card.done{border-color:var(--success);background:var(--success-soft)}.pack-card.flash{box-shadow:0 0 0 3px var(--success)}.pack-card.over{box-shadow:0 0 0 3px var(--danger);background:var(--danger-soft)}.pack-count{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.pack-count span{font-size:26px;font-weight:700}.pack-count svg{align-self:center;color:var(--success)}.pack-complete{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;padding:14px 16px;border-radius:var(--radius);background:var(--success-soft)}.pack-complete strong{display:flex;align-items:center;gap:6px}.pack-camera{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:1fr auto;background:#000}.pack-camera video{width:100%;height:100%;object-fit:cover}.pack-camera-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);color:var(--text)}.question-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.question{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.question-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;font-size:13px}.question-text{justify-self:start;max-width:92%;margin:0;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.question-answer{justify-self:end;max-width:92%;margin:0;padding:10px 12px;border-radius:14px 14px 4px;background:var(--accent-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.question-meta{justify-self:end}.question-form{display:grid;gap:6px}.question-form textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.question-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.order-einvoice{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.order-einvoice h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.order-einvoice ul{list-style:none;margin:0;padding:0}.order-einvoice li{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.order-einvoice li:last-child{border-bottom:0}.order-einvoice li .row-actions:empty{display:none}.order-einvoice>.row-actions{flex-wrap:wrap;align-items:center;white-space:normal}.order-carrier{display:grid;gap:10px;margin-top:12px}.carrier-form{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.row-actions.start{justify-content:flex-start;flex-wrap:wrap}.row-actions.start .hint{white-space:normal}button.provider{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.provider:hover{border-color:var(--accent);box-shadow:var(--shadow)}.label-sheet{min-height:100vh;padding:24px 16px;background:var(--bg);color:var(--text);display:grid;justify-content:center;align-content:start;gap:16px}.label-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;width:100mm;max-width:100%}.parcel-label{box-sizing:border-box;width:100mm;height:150mm;padding:4mm;display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:2.5mm;overflow:hidden;background:#fff;color:#000;border:1px solid #000;font:10pt/1.3 var(--font-sans)}.parcel-label header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:2mm;border-bottom:2px solid #000;font-size:14pt;text-transform:uppercase}.label-party{display:grid;gap:.5mm}.label-party.receiver{padding:2mm;border:1.5px solid #000;font-size:11pt}.label-kicker{font-size:7pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label-name{font-size:13pt}.label-code{display:grid;justify-items:center;align-content:center;gap:1mm}.label-barcode{width:90mm;height:22mm;fill:#000}.label-reference{font-family:var(--font-mono);font-size:13pt;letter-spacing:.12em}.label-cod{padding:1mm 2mm;border:2px solid #000;font-size:12pt;text-align:center;text-transform:uppercase}.parcel-label footer{display:grid;gap:1mm;padding-top:2mm;border-top:1px solid #000;font-size:9pt}.label-request{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.label-request label{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-2)}.label-request input{width:64px}.common-label{box-sizing:border-box;width:100mm;height:150mm;display:grid;grid-template-rows:auto 1fr 100mm;overflow:hidden;background:#fff;color:#000;border:1px solid #000;font:9pt/1.25 var(--font-sans)}.common-label-head{display:grid;justify-items:center;gap:.5mm;padding:2mm 4mm 1mm}.common-label-barcode{width:80mm;height:12mm;fill:#000}.common-label-lines{margin:0;padding:0 4mm;list-style:none;display:grid;align-content:start;gap:.5mm;overflow:hidden}.common-label-lines li{display:grid;grid-template-columns:auto 1fr auto;gap:2mm;white-space:nowrap}.common-label-lines li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.common-label-more{font-style:italic}.common-label-zpl{display:block;width:100mm;height:100mm}@media print{@page{size:100mm 150mm;margin:0}body{background:#fff}.no-print{display:none!important}.label-sheet{display:block;min-height:0;padding:0;background:#fff}.parcel-label,.common-label{border:0;break-after:page;page-break-after:always}}.sale-dates{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.sale-dates-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}.sale-dates-head>span:first-child{display:inline-flex;align-items:center;gap:6px}.sale-dates .field,.sale-dates .hint{margin:0}.sale-dates .btn.small{justify-self:start}.sale-dates-error{color:var(--danger)}.badge-after{margin-left:6px}.push-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin-bottom:16px}.push-side{gap:16px}.push-count{margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.push-count.over{color:var(--danger)}.push-composer .field-row{display:flex;align-items:baseline}.push-picture{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-picture img{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.push-picture img.push-picture-icon{width:48px;height:48px}.push-picture-empty{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--surface-2);color:var(--muted)}.push-picture-add{justify-self:start}.push-desktop{padding:18px;border-radius:12px;background:linear-gradient(135deg,#2b3a55,#1d2433)}.push-desktop-card{max-width:340px;margin-left:auto;padding:12px 14px;border-radius:10px;background:#f5f5f7;color:#1d1d1f;box-shadow:0 10px 28px #00000059;font-size:13px}.push-desktop-head{display:flex;justify-content:space-between;align-items:center;color:#6e6e73;font-size:11.5px;margin-bottom:8px}.push-desktop-body{display:flex;gap:10px;align-items:flex-start}.push-desktop-body strong,.push-phone-card strong{display:block;font-size:13.5px;line-height:1.3;word-break:break-word}.push-desktop-body p,.push-phone-card p{margin:2px 0 0;line-height:1.35;color:#3a3a3c;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.push-preview-icon{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover}.push-preview-icon.empty{display:grid;place-items:center;background:#d9d9de;color:#3a3a3c}.push-preview-image{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:8px;margin-top:10px}.push-phone{width:300px;max-width:100%;margin:0 auto;padding:10px 12px 18px;border-radius:28px;background:linear-gradient(160deg,#3d2c57,#142033);color:#fff}.push-phone-bar{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 10px;font-size:12px;font-weight:600}.push-phone-card{padding:12px;border-radius:18px;background:#fffffff0;color:#1d1d1f;font-size:13px}.push-phone-app{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#6e6e73;font-size:11.5px}.push-phone-app .push-preview-icon{width:20px;height:20px;border-radius:5px}.push-intro{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:center}.push-intro h2{display:flex;align-items:center;gap:8px}.push-steps{margin:12px 0 14px;padding-left:20px;display:grid;gap:8px;line-height:1.5}.push-ask-preview{padding:16px 16px 14px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 12px 32px #0000002e;border:1px solid var(--border);font-size:14px;line-height:1.45}.push-ask-preview-head{display:flex;gap:12px;align-items:flex-start}.push-ask-preview-head p{margin:2px 0 0}.push-ask-preview-bell{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1a1a1a;color:#fff}.push-ask-preview-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;font-weight:600}.push-ask-preview-actions span{opacity:.8;font-weight:400}.push-ask-preview-actions .push-ask-preview-allow{opacity:1;padding:8px 16px;border-radius:10px;background:#1a1a1a;color:#fff;font-weight:600}.push-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.push-settings-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12.5px}.push-results,.push-devices{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.push-results .push-result-ok{color:var(--success)}.push-results .push-result-bad{color:var(--warn)}.push-devices li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.push-row-body{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-row-problem{color:var(--warn)}.push-progress{height:4px;margin-top:6px;border-radius:4px;background:linear-gradient(to right,var(--success) var(--done, 0%),var(--surface-2) var(--done, 0%))}@media(max-width:1100px){.push-layout,.push-intro,.push-settings-grid{grid-template-columns:minmax(0,1fr)}}.story-strip-preview,.story-empty-strip{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 10px}.story-dot{display:grid;justify-items:center;gap:6px;width:78px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.story-dot-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--accent),var(--warn));color:var(--text-3)}.story-dot-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--surface)}.story-dot.off{opacity:.45}.story-dot-label{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.story-empty{text-align:center;display:grid;justify-items:center;gap:10px;padding-block:28px}.story-empty-strip{justify-content:center}.story-empty-strip .story-dot-ring{background:var(--surface-2)}.story-row{display:flex;align-items:center;gap:10px}.story-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--surface-2);flex:none;display:inline-block}.story-row-empty{border:1px dashed var(--border)}.story-editor{width:min(980px,100vw)}.story-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.story-editor-form{display:grid;gap:4px}.story-editor-form h3{display:flex;align-items:baseline;gap:8px}.story-items{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.story-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:10px}.story-items li.current{border-color:var(--accent)}.story-items .thumb{object-fit:cover}.story-item-main{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.story-item-main>span{display:grid;min-width:0}.story-item-warn{color:var(--warn)}.story-item-fields{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.story-phone{position:sticky;top:0;aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#111;color:#fff;box-shadow:0 14px 34px #0000004d}.story-phone-bars{position:absolute;left:10px;right:10px;top:10px;z-index:2;display:flex;gap:4px}.story-phone-bars span{flex:1;height:3px;border-radius:3px;background:#ffffff59}.story-phone-bars span.done{background:#fff}.story-phone-bars span.now{background:linear-gradient(to right,#fff 45%,#ffffff59 45%)}.story-phone-head{position:absolute;left:12px;right:10px;top:22px;z-index:2;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.story-phone-head span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-phone-head img,.story-phone-head .story-phone-avatar{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.6);background:#333}.story-phone-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.story-phone-media.empty{display:grid;place-items:center;color:#fff6}.story-phone-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:4px;padding:40px 14px 16px;background:linear-gradient(transparent,#000000bf);font-size:13px}.story-phone-go{justify-self:start;margin-top:4px;padding:7px 14px;border-radius:999px;background:#fff;color:#111;font-weight:700;font-size:12px}@media(max-width:900px){.story-editor-body{grid-template-columns:minmax(0,1fr)}.story-phone{position:static;max-width:260px}}.back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-2);text-decoration:none;margin-bottom:6px}.back-link:hover{color:var(--text)}.link-btn{background:none;border:0;padding:0;color:var(--accent-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.link-btn:hover{text-decoration:underline}.text-danger{color:var(--danger)}.open-missing{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.open-missing li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.open-missing li span:before{content:"•";color:var(--warn);margin-right:6px}.pick-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.pick-list button{width:100%;display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.pick-list button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.open-attribute{border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px;display:grid;gap:8px}.open-attribute.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.open-attribute-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.open-attribute-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.open-attribute-fields select,.open-attribute-fields input{min-width:180px;flex:1 1 180px}td.actions{white-space:nowrap;text-align:right}td.actions .btn+.btn{margin-left:6px}.search-test{display:grid;gap:18px}.search-test-box{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.search-test-box:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--accent-text)}.search-test-box input{flex:1;min-width:0;padding:15px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:18px}.search-test-box input:focus{outline:none}.search-test-box input::-webkit-search-cancel-button{display:none}.search-test-start{display:grid;gap:18px}.search-test-start>p{margin:0;max-width:680px}.search-test-start h3,.search-fixes h3,.rule-part h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}.chip.select.warn{border-color:var(--warn);background:var(--warn-soft)}.search-test-result{display:grid;gap:14px}.search-test-result>*{transition:opacity .15s}.search-test-result.busy>:not(.search-test-head){opacity:.55}.search-test-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.search-test-head .preview-figure{display:inline-flex;align-items:baseline;gap:4px}.search-test-head .preview-figure>svg{align-self:center;color:var(--accent-text)}.search-explain{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-2)}.search-explain:empty{display:none}.search-explain li{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.search-explain li>svg{flex:none;color:var(--accent-text)}.search-explain li.lead{padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text)}.search-banner-preview{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-weight:600}.search-banner-preview>svg{flex:none;color:var(--accent-text)}.preview-grid.search-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:18px 14px}.search-grid .preview-item{font-size:12.5px}.search-rank{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.preview-item .search-rank{position:absolute;top:6px;left:6px;z-index:1;background:var(--surface);box-shadow:var(--shadow)}.preview-item.pinned .search-rank{background:var(--accent);color:var(--accent-ink)}.search-tags{display:flex;flex-wrap:wrap;gap:4px}.search-tags:empty{display:none}.search-tags .badge{display:inline-flex;align-items:center;gap:3px;font-size:11px}.search-empty{display:grid;gap:16px}.search-empty .empty-state{padding-bottom:8px}.search-fixes{display:grid;gap:18px}.fix-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.fix-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.fix-list li:last-child{border-bottom:0}.search-fix-more{display:flex;flex-wrap:wrap;gap:8px}.term-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.term-row>span{display:inline-flex;align-items:center;gap:6px}.term{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.5}.term.wrong{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--danger)}.term button{display:inline-grid;place-items:center;margin-right:-4px;padding:2px;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer}.term button:hover{background:var(--surface-3);color:var(--text)}.term-join{color:var(--text-2);font-weight:600}.kind-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;max-width:620px;margin:4px auto 16px;text-align:left}.kind-examples>div{display:grid;gap:2px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.term-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.term-input:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.field>.term-input{align-self:stretch}.term-input input{flex:1;min-width:120px;padding:4px;border:0;background:transparent;color:var(--text);font:inherit}.term-input input:focus{outline:none;box-shadow:none}.synonym-test{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:13.5px}.synonym-test>svg{flex:none;color:var(--accent-text)}.synonym-test strong{color:var(--text);font-variant-numeric:tabular-nums}.synonym-test strong.up{color:var(--success)}.link-picker{display:grid;gap:8px}.link-picker>select,.link-picker>input,.target-add>select{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px}.rule-part{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.rule-part>.hint{margin:-6px 0 0}.rule-part .link-rows{margin:0}.target-add{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px;align-items:start}.rule-part .field,.link-picker .field{margin:0}.rule-part .field>.search.inline,.link-picker .field>.search.inline{align-self:stretch;max-width:none}.link-row.rank-row{grid-template-columns:22px 36px minmax(0,1fr) auto auto}.link-row.filter-row{grid-template-columns:22px minmax(0,1fr) auto}.link-row.filter-row.off{grid-template-columns:minmax(0,1fr) auto}.link-row.filter-row .row-title{overflow:visible;white-space:normal}.filter-layout{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:28px;align-items:start}.filter-layout h3{margin:22px 0 8px;font-size:14px}.filter-phone{position:sticky;top:16px;display:grid;gap:10px}.filter-phone>.hint{margin:0}.filter-phone-screen{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;height:290px;padding:10px 12px 0;overflow:hidden;border:5px solid var(--border-strong);border-bottom:0;border-radius:30px 30px 0 0;background:var(--surface);font-size:11px;color:var(--text-2);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.filter-phone-screen:before{content:"";justify-self:center;width:52px;height:5px;border-radius:999px;background:var(--border-strong)}.filter-phone-top{display:flex;align-items:center;justify-content:space-between}.filter-phone-button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--text);color:var(--surface);font-weight:600}.filter-phone-chips{display:flex;gap:6px;overflow-x:clip;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.filter-phone-chip{flex:none;padding:4px 10px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);white-space:nowrap;animation:filter-chip-in .3s ease-out both}.filter-phone-chip:nth-child(2){animation-delay:.05s}.filter-phone-chip:nth-child(3){animation-delay:.1s}.filter-phone-chip:nth-child(4){animation-delay:.15s}.filter-phone-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-phone-tiles>span{aspect-ratio:3 / 4;border-radius:8px;background:var(--surface-2)}@keyframes filter-chip-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){.filter-layout{grid-template-columns:minmax(0,1fr)}.filter-phone{position:static;justify-self:center;width:min(100%,260px)}}@media(prefers-reduced-motion:reduce){.filter-phone-chip{animation:none}}.link-row .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.rule-preview{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.rule-preview h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.rule-preview>:not(h3){transition:opacity .15s}.rule-preview.busy>:not(h3){opacity:.55}.rule-preview .preview-grid{margin:0}@media(max-width:640px){.search-test-box input{font-size:16px}.preview-grid.search-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.target-add{grid-template-columns:1fr}.link-row.rank-row{grid-template-columns:22px 36px minmax(0,1fr) auto}.link-row.rank-row .link-row-meta{display:none}}.weight-sales{--part: var(--part-sales)}.weight-stock{--part: var(--part-stock)}.weight-margin{--part: var(--part-margin)}.weight-newness{--part: var(--part-newness)}.score-weights{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.score-weights>.hint{margin:0}.weight-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--text-2);font-size:13px;font-weight:500}.weight-bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.weight-bar>span{background:var(--part);transition:width .2s ease}.weight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;font-size:13px}.weight-row output{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.weight-row input[type=range]{--fill: 0%;grid-column:1 / -1;width:100%;height:18px;margin:2px 0 0;background:transparent;cursor:pointer;appearance:none}.weight-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(var(--part),var(--part)) 0 / var(--fill) 100% no-repeat,var(--surface-3)}.weight-row input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:2px solid var(--part);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);appearance:none;transition:transform .12s ease}.weight-row input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.weight-row input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--surface-3)}.weight-row input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--part)}.weight-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--part);border-radius:50%;background:var(--surface);box-shadow:var(--shadow)}.weight-row input[type=range]:focus-visible{outline:none}.weight-row input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.weight-row input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.weight-row .hint{grid-column:1 / -1}.weight-name{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-weight:500}.weight-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--part)}button.search-rank{border:0;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:transform .12s ease}button.search-rank:hover{transform:scale(1.08)}button.search-rank:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preview-item.boosted .search-rank{background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 1.5px var(--accent)}.preview-item.buried .thumb{opacity:.6}.preview-item.sold-out .thumb{opacity:.45;filter:grayscale(1)}.preview-item.sold-out .preview-price{color:var(--text-3)}.preview-item.asked .thumb{outline:2px solid var(--text);outline-offset:2px}.preview-item.asked .search-rank{background:var(--text);color:var(--surface)}.why-box{display:grid;gap:10px;margin:0 0 10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);animation:why-in .16s ease-out}.why-box>.hint{margin:0}.why-head{display:flex;align-items:center;gap:8px;min-width:0}.why-head strong{flex:1;min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.why-lead{margin:0;color:var(--text);font-size:13.5px;line-height:1.45}.why-parts{display:grid;gap:9px;margin:0;padding:0;list-style:none}.why-parts li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:3px 10px;align-items:center;font-size:12.5px}.why-parts .meter>span{background:var(--part)}.why-part-name{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text)}.why-part-fact{grid-column:2;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.entry-until{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--text-3);font-size:12px}.entry-until input{padding:3px 8px;font-size:12px}@keyframes why-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.why-box{animation:none}.weight-bar>span,button.search-rank{transition:none}}.store-picker{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1100px 380px at 50% -140px,var(--accent-soft),transparent 70%),var(--bg)}.picker-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px}.picker-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.picker-actions{display:inline-flex;align-items:center;gap:4px}.picker-body{width:100%;max-width:760px;margin:0 auto;padding:40px 24px 64px}.picker-body.wide{max-width:960px}.picker-body h1{margin:0 0 8px;font-size:30px;letter-spacing:-.02em}.picker-kicker{margin:0 0 6px;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.picker-lead{max-width:62ch;margin:0 0 24px;font-size:14.5px;line-height:1.5}.picker-section{margin:32px 0 12px;font-size:15px}.picker-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 12px}.picker-section-head .picker-section{display:inline-flex;align-items:center;gap:8px;margin:0}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none}.picker-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.picker-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-1px)}a.picker-card:focus-visible{outline:none;box-shadow:var(--ring)}.picker-card .store-mark{width:42px;height:42px;border-radius:11px;font-size:15px}.picker-card-meta{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.picker-card-name{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.picker-card-host{color:var(--text-3);font-size:12.5px;overflow-wrap:anywhere}.picker-card-go{flex:none;color:var(--text-3);transition:transform .15s ease,color .15s ease}a.picker-card:hover .picker-card-go{color:var(--accent-text);transform:translate(3px)}.picker-card.pending{border-style:dashed;border-color:var(--warn);background:var(--warn-soft);box-shadow:none}.picker-card.closed{box-shadow:none;opacity:.72}.picker-confirm{display:flex;flex-basis:100%;gap:8px}.picker-confirm input{flex:1;min-width:0}.picker-card-error{flex-basis:100%;margin:0}@media(max-width:640px){.picker-top{padding:12px 16px}.picker-body{padding:24px 16px 48px}.picker-body h1{font-size:24px}.picker-grid{grid-template-columns:minmax(0,1fr)}}.team-person{display:flex;align-items:center;gap:10px;min-width:0}.team-person .avatar{width:30px;height:30px;font-size:11px}.perm-group{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--border)}.perm-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.perm-group-head h3{margin:0;font-size:13.5px}.perm-list{display:grid;gap:2px}.perm{display:grid;grid-template-columns:16px minmax(0,1fr);gap:1px 10px;align-items:start;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.perm:hover{background:var(--surface-2)}.perm input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.perm-label{color:var(--text);font-size:13.5px;font-weight:500}.perm-hint{grid-column:2;color:var(--text-3);font-size:12px;line-height:1.4}.perm.implied{cursor:default}.perm.implied:hover{background:transparent}.perm.implied .perm-label{color:var(--text-2)}.perm-group .perm-admin{margin:2px 10px 0;color:var(--text-3);font-size:12px}.invite-link{display:flex;gap:8px}.invite-link input{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px}@media(prefers-reduced-motion:reduce){.picker-card,.picker-card-go{transition:none}a.picker-card:hover{transform:none}}.site{min-height:100vh;background:var(--bg);color:var(--text)}.site-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px)}.site-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none}.site-brand-tag{padding-left:10px;border-left:1px solid var(--border-strong);color:var(--text-2);font-size:13px;font-weight:600;white-space:nowrap}.site-actions{display:inline-flex;flex:none;align-items:center;gap:8px}.site-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:72px 24px 56px}.site-hero h1{margin:0 0 16px;font-size:46px;font-weight:800;line-height:1.08;letter-spacing:-.025em}.site-hero-lead{max-width:56ch;margin:0 0 28px;color:var(--text-2);font-size:17px;line-height:1.55}.site-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.site-hero-art{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.site-hero-art .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.site-hero-art-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;color:var(--text-2);font-size:13px}.site-section{max-width:1120px;margin:0 auto;padding:48px 24px}.site-section h2{margin:0 0 8px;font-size:26px;letter-spacing:-.015em}.site-section-lead{max-width:62ch;margin:0 0 24px;color:var(--text-2);font-size:15px;line-height:1.55}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.site-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.site-card h3{margin:14px 0 6px;font-size:15px}.site-card p{margin:0;color:var(--text-2);line-height:1.5}.site-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface-2);color:var(--text)}.site-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:site-step}.site-steps li{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);counter-increment:site-step}.site-steps li:before{content:counter(site-step);display:grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:999px;background:var(--text);color:var(--bg);font-weight:700;font-variant-numeric:tabular-nums}.site-steps h3{margin:0 0 6px;font-size:15px}.site-steps p{margin:0;color:var(--text-2);line-height:1.5}.site-faq{border-top:1px solid var(--border)}.site-faq details{border-bottom:1px solid var(--border)}.site-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;font-weight:600;cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";flex:none;color:var(--text-3);font-size:20px;font-weight:400;line-height:1}.site-faq details[open] summary:after{content:"−"}.site-faq p{max-width:72ch;margin:0 4px 16px;color:var(--text-2);line-height:1.55}.site-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1072px;margin:24px auto 64px;padding:32px;border-radius:var(--radius-lg);background:var(--brand-art);color:#e9ecf1}.site-cta h2{margin:0 0 6px;color:#fff;font-size:24px}.site-cta p{margin:0}.site-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto;padding:24px;border-top:1px solid var(--border);color:var(--text-3);font-size:12.5px}.site-foot nav{display:flex;flex-wrap:wrap;gap:16px}.site-foot a{color:var(--text-2)}.site-narrow{max-width:820px;margin:0 auto;padding:40px 24px 64px}.site-narrow>h1{margin:0 0 8px;font-size:32px;letter-spacing:-.02em}.site-legal{margin-top:20px;white-space:pre-wrap;font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.phone-field{display:grid;align-self:stretch;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px}.tab-nav{display:flex;flex:none;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tab-nav a{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;border-bottom:2px solid transparent;color:var(--text-2);font-weight:500;white-space:nowrap;text-decoration:none}.tab-nav a:hover{color:var(--text)}.tab-nav a.active{border-bottom-color:var(--accent);color:var(--text)}.tab-nav .badge{padding:0 6px;font-size:11px}.store-picker>.tab-nav{width:100%;max-width:960px;margin:0 auto;padding:0 24px}.day-chart{margin:0}.day-bars-readout{min-height:20px;margin-bottom:6px;color:var(--text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.day-bars-readout strong{color:var(--text);font-weight:600}.day-bars{display:flex;gap:2px;height:140px;padding-top:8px;border-bottom:1px solid var(--border)}.day-bar{--h: 0%;display:flex;flex:1;align-items:flex-end;min-width:3px}.day-bar:before{content:"";width:100%;height:max(var(--h),2px);border-radius:4px 4px 0 0;background:var(--accent);opacity:.8;transition:opacity .12s}.day-bar:hover:before,.day-bar.active:before{opacity:1}.day-bar.zero:before{background:var(--surface-3);opacity:1}.day-bars-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.apply-form{display:grid;gap:16px}.apply-form>.picker-lead,.apply-form>.alert{margin:0}.apply-form .card>.hint{display:block;margin:-6px 0 12px}.apply-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.apply-timeline{margin:24px 0;padding:0;list-style:none}.apply-timeline li{position:relative;display:flex;gap:12px;padding-bottom:20px}.apply-timeline li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:4px;left:13px;width:2px;border-radius:2px;background:var(--border)}.apply-timeline li.done:not(:last-child):before{background:var(--success)}.apply-timeline li>div{display:flex;flex-direction:column;gap:2px;padding-top:3px}.apply-timeline-mark{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-3);color:var(--text-3)}.apply-timeline li.done .apply-timeline-mark{background:var(--success-soft);color:var(--success)}.apply-timeline li.current .apply-timeline-mark{background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.apply-timeline li.refused .apply-timeline-mark{background:var(--warn-soft);color:var(--warn)}.portal-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.portal-main>.alert,.portal-main>.picker-grid{margin:0}.portal-main>.picker-section{margin:12px 0 0}.portal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.portal-head h1{margin:0 0 6px}.portal-head .picker-lead{margin:0}.portal-steps{margin:0;padding:0;list-style:none}.portal-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.portal-steps li:first-child{border-top:0;padding-top:4px}.portal-steps li>svg{flex:none;color:var(--text-3)}.portal-steps li.done>svg{color:var(--success)}.portal-steps li>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.portal-steps li.done strong{color:var(--text-2)}.portal-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;align-items:end;gap:12px}.portal-invite>.alert{grid-column:1 / -1;margin:0}.portal-text{margin-top:12px}.portal-text summary{font-weight:600;cursor:pointer}.legal-box{max-height:420px;margin-top:10px;padding:14px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.application-card{display:grid;gap:12px}.application-card>.card-head,.application-card>.chips,.application-card>.alert,.application-card>.hint{margin:0}.application-card>.alert{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.application-card>.card-head{flex-wrap:wrap;gap:6px 12px}.application-card>.card-head .badge{white-space:nowrap}.application-note{margin:0;padding:10px 14px;border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.application-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.application-checks li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:13px}.application-checks li>svg{flex:none;margin-top:2px}.application-decide{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:899px){.site-top{padding:10px 16px}.site-hero{grid-template-columns:1fr;gap:28px;padding:40px 16px 32px}.site-hero h1{font-size:34px}.site-section{padding:36px 16px}.site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cta{margin:16px 16px 48px;padding:24px}.site-narrow{padding:28px 16px 48px}.store-picker>.tab-nav{padding:0 12px}}@media(max-width:600px){.site-brand-tag{display:none}.portal-invite{grid-template-columns:1fr}.site-hero h1{font-size:30px}.site-steps{grid-template-columns:1fr}.site-foot{padding:20px 16px}}@media print{.site-top,.site-foot,.tab-nav{display:none}.site-narrow{padding:0}}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.profile-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.profile-form .card{margin:0}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profile-actions .hint{margin:0;max-width:52ch}.logo-field{display:flex;align-items:center;gap:16px;margin-bottom:16px}.logo-field .hint{margin:8px 0 0}.hint.warn{color:var(--warn)}.chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 -4px 0 2px;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.chip-remove:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.inline-add{display:flex;gap:8px}.inline-add input{flex:1;min-width:0}.ref-pick{display:grid;gap:8px}.ref-pick label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius, 10px);cursor:pointer;transition:border-color .12s ease,background .12s ease}.ref-pick label:hover{border-color:var(--border-strong)}.ref-pick label.on{border-color:var(--accent);background:var(--accent-soft)}.ref-pick label.full{opacity:.55;cursor:not-allowed}.ref-pick input{width:16px;height:16px;accent-color:var(--accent)}.dir-preview{position:sticky;top:84px;display:grid;gap:10px}.dir-preview .picker-kicker{margin:0}.dir-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.dir-card-head{display:flex;align-items:center;gap:12px;min-width:0}.dir-card-head>span:last-child{display:grid;min-width:0}.dir-card-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dir-logo{display:inline-grid;flex:none;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-weight:800}.dir-logo img{width:100%;height:100%;object-fit:contain;background:var(--surface)}.dir-logo.big{width:76px;height:76px;border-radius:16px;font-size:24px}.dir-excerpt{margin:0;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.dir-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dir-tags li{padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.dir-verified{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2-text);font-size:12px;font-weight:700}.dir-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dir-review>div{min-width:0}.dir-review .dir-about{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.dir-changes{display:flex;flex-wrap:wrap;gap:6px}.lead-list{display:grid;gap:12px}.lead-card{display:grid;gap:10px}.lead-card>.chips{margin:0}.lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.lead-head strong{font-size:15px}.lead-meta{margin-top:2px;color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.lead-state{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:13px;line-height:1.5}.lead-state>svg{flex:none;margin-top:2px;color:var(--text-3)}.lead-state strong{color:var(--text)}.lead-state.wait{background:var(--warn-soft)}.lead-state.wait>svg{color:var(--warn)}.lead-state.ok{background:var(--success-soft)}.lead-state.ok>svg{color:var(--success)}.lead-state.bad{background:var(--danger-soft)}.lead-state.bad>svg{color:var(--danger)}.lead-state-body{display:grid;flex:1;gap:8px;min-width:0}.lead-meter{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--success) 18%,transparent)}.lead-meter>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .4s ease}.lead-note{display:block;margin-top:4px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.lead-form{display:grid;gap:14px}.lead-form>.card-head,.lead-form>.alert{margin:0}.lead-rules{padding:2px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.lead-rules li>svg,.lead-rules li.done>svg{color:var(--accent)}.lead-rules li:last-child>svg{color:var(--text-3)}.lead-checks{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.lead-checks-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lead-checks-head .picker-kicker{margin:0}.lead-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:13px}.lead-check>svg{flex:none;margin-top:2px;color:var(--success)}.lead-check.flag>svg{color:var(--warn)}.lead-check.flag strong{color:var(--text)}.lead-check ul{margin:4px 0 0;padding-left:18px;overflow-wrap:anywhere}@media(max-width:900px){.profile-layout,.dir-review{grid-template-columns:minmax(0,1fr)}.dir-preview{position:static}}@media(max-width:600px){.logo-field{align-items:flex-start}.profile-actions .row-actions{width:100%}.profile-actions .row-actions .btn{flex:1}}.offer-page{display:grid;justify-items:center;align-content:start;gap:16px;min-height:100%;padding:24px 16px 48px;background:var(--bg)}.offer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,860px)}.offer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.offer-paper{position:relative;display:grid;gap:28px;width:min(100%,860px);padding:48px 56px 36px;overflow:clip;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);page:offer}.offer-paper:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0a6cff,#60a5fa 60%,#14b8a6)}.offer-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.offer-doc-title{display:grid;justify-items:end;gap:2px;text-align:right}.offer-kicker,.offer-label{color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-number{font-family:var(--font-mono);font-size:20px;letter-spacing:-.01em}.offer-date{color:var(--text-2);font-size:13px}.offer-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-party{display:grid;align-content:start;gap:3px;padding:16px 18px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.offer-party strong{color:var(--text);font-size:15px}.offer-party .offer-label{margin-bottom:4px}.offer-partner{display:flex;align-items:center;gap:12px;margin-bottom:4px}.offer-partner>span:last-child{display:grid;gap:2px}.offer-partner-tag{display:inline-flex;align-items:center;gap:4px;color:var(--accent-2-text);font-size:12px;font-weight:600}.offer-letter{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.offer-section{display:grid;gap:12px}.offer-section>h2{margin:0;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.offer-packages{display:grid;gap:12px}.offer-package{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius)}.offer-package-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.offer-package-head strong{font-size:15px}.offer-package-note{margin:0;color:var(--text-2);font-size:13px}.offer-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--text-2);font-size:13px}.offer-features li{display:flex;align-items:flex-start;gap:6px}.offer-features li>svg{flex:none;margin-top:3px;color:var(--success)}.offer-table{width:100%;border-collapse:collapse;font-size:13.5px}.offer-table th{padding:8px 10px;border-bottom:1px solid var(--border-strong);color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.offer-table td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.offer-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offer-table s{color:var(--text-3)}.offer-item{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-item>svg{color:var(--accent-2-text)}.offer-item-note{display:block;margin-top:2px;color:var(--text-2);font-size:12.5px}.offer-unit-inline{display:none}.offer-gift{display:inline-flex;padding:1px 8px;border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2-text);font-size:11.5px;font-weight:700}.offer-extra td{color:var(--text-2)}.offer-extra td>svg{margin-right:6px;vertical-align:-2px;color:var(--success)}.offer-totals{display:grid;justify-items:end;gap:8px}.offer-totals dl{display:grid;gap:6px;width:min(100%,360px);margin:0}.offer-totals dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--text-2);font-variant-numeric:tabular-nums}.offer-totals dd{margin:0}.offer-totals .offer-grand{margin-top:4px;padding:12px 14px;border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:18px;font-weight:700}.offer-saving{margin:0;color:var(--success);font-size:13px;font-weight:600}.offer-vat{margin:0;color:var(--text-3);font-size:12px}.offer-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-term{display:flex;align-items:flex-start;gap:10px;color:var(--text-2);font-size:13px}.offer-term>svg{flex:none;margin-top:1px;color:var(--accent)}.offer-term>span{display:grid;gap:2px}.offer-term strong{color:var(--text)}.offer-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-service{display:grid;align-content:start;gap:6px;padding:14px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:12.5px}.offer-service>svg{color:var(--accent)}.offer-service strong{color:var(--text);font-size:13.5px}.offer-approval{display:grid}.offer-approve{display:grid;gap:14px;padding:20px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft)}.offer-approve h2{margin:0 0 4px}.offer-approve .muted,.offer-approve .alert,.offer-approve .field{margin:0}.offer-stamp{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-2)}.offer-stamp>svg{flex:none;color:var(--text-3)}.offer-stamp>span{display:grid;gap:3px}.offer-stamp strong{color:var(--text);font-size:15px}.offer-stamp.ok{background:var(--success-soft)}.offer-stamp.ok>svg{color:var(--success)}.offer-doc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.offer-foot-brand{display:inline-flex;align-items:center;gap:6px;font-weight:600}.offer-preview{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.offer-preview>.offer-page{min-height:0;overflow-y:auto}.offer-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.offer-preview-bar>span:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0}body.offer-preview-open{overflow:hidden}.offer-card-total{display:grid;justify-items:end;gap:4px}.offer-card-total strong{font-size:16px;font-variant-numeric:tabular-nums}.offer-link-box{display:grid;gap:6px}.offer-link-box .hint{margin:0}.offer-confirm{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0}.offer-builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.offer-builder-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.offer-builder-main .card{margin:0}.offer-builder-side{position:sticky;top:16px}.offer-builder-side .card{margin:0}.offer-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.offer-form>.card-head{margin:0;flex-wrap:wrap;gap:8px 12px}.offer-form .field{margin:0}.offer-lead-pick{min-width:0;max-width:260px}.offer-seg{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.offer-seg button{padding:5px 14px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.offer-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.offer-discount{display:flex;gap:8px}.offer-discount input{flex:1;min-width:0}.offer-picker{display:grid;gap:8px}.offer-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3)}.offer-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.offer-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:none;color:var(--text);font:inherit;box-shadow:none}.offer-picks{display:grid;gap:6px;max-height:300px;overflow-y:auto;padding:2px}.offer-picks-head{margin-top:4px;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.offer-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.offer-pick:hover{border-color:var(--accent);background:var(--accent-soft)}.offer-pick>svg{color:var(--accent)}.offer-pick-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.offer-pick-body{display:grid;min-width:0}.offer-pick-body span{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.offer-pick-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-lines-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2)}.offer-lines-empty>svg{flex:none;color:var(--text-3)}.offer-lines{display:grid;gap:10px}.offer-line{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);animation:offer-line-in .18s ease}.offer-line.gift{border-color:color-mix(in srgb,var(--accent-2-text) 40%,var(--border));background:var(--accent-2-soft)}.offer-line.over{border-color:var(--danger)}.offer-line.extra{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.offer-line-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.offer-line-icon{flex:none;color:var(--accent)}.offer-line-name{display:grid;min-width:0}.offer-line-total{font-variant-numeric:tabular-nums;white-space:nowrap}.offer-line-remove{padding:4px}.offer-line-fields{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px auto;align-items:end;gap:10px}.offer-line-fields .field,.offer-line .hint{margin:0}.offer-qty input,.offer-price input{font-variant-numeric:tabular-nums}.offer-gift-check{align-self:center;padding-top:18px}.offer-gift-check span{display:inline-flex;align-items:center;gap:4px;font-weight:600}.offer-bad{color:var(--danger)}.offer-summary{display:grid;gap:14px}.offer-summary .picker-kicker{margin:0}.offer-summary-total{display:grid;gap:2px}.offer-summary-total span{color:var(--text-2);font-size:13px}.offer-summary-total strong{font-size:30px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.offer-summary-rows{display:grid;gap:6px;margin:0;padding:12px 0;border-block:1px solid var(--border)}.offer-summary-rows>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.offer-summary-rows dd{margin:0;color:var(--text)}.offer-limit{display:grid;gap:6px}.offer-limit .meter-text{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:13px}.offer-summary .hint,.offer-summary .alert,.offer-limit .hint{margin:0}.offer-summary-actions{display:grid;gap:8px}.offer-summary-actions .btn{justify-content:center}.offer-sent{display:grid;justify-items:start;gap:12px}.offer-sent h2,.offer-sent p{margin:0}.offer-sent .invite-link{width:100%}.offer-sent-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--success-soft);color:var(--success)}.offer-review-lines{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);list-style:none;font-size:13px}.offer-review-lines li{display:flex;justify-content:space-between;gap:12px}.offer-review-lines .num{white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes offer-line-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.offer-line{animation:none}}@media(max-width:960px){.offer-builder{grid-template-columns:minmax(0,1fr)}.offer-builder-side{position:static}}@media(max-width:720px){.offer-paper{gap:22px;padding:32px 18px 24px;border-radius:var(--radius)}.offer-parties,.offer-terms,.offer-services{grid-template-columns:minmax(0,1fr)}.offer-doc-title{justify-items:start;text-align:left}.offer-unit-col{display:none}.offer-unit-inline{display:block;margin-top:4px;color:var(--text-2);font-size:12.5px}}@media(max-width:600px){.offer-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.offer-line-fields>.field:first-child{grid-column:1 / -1}.offer-gift-check{padding-top:0}.offer-pick{grid-template-columns:auto minmax(0,1fr) auto}.offer-pick>svg:last-child{display:none}.offer-card-total{justify-items:start}.offer-lead-pick{width:100%;max-width:none}}@page offer{size:A4;margin:14mm}@media print{.offer-page{display:block;min-height:0;padding:0;background:#fff}.offer-paper{width:auto;padding:0;border:0;border-radius:0;box-shadow:none}.offer-paper:before{display:none}.offer-package,.offer-term,.offer-service,.offer-table tr,.offer-totals,.offer-stamp{break-inside:avoid}body.offer-preview-open>:not(.offer-preview){display:none!important}.offer-preview{position:static;display:block}.offer-preview>.offer-page{overflow:visible}}.not-found{position:relative;max-width:640px;margin:24px auto;padding:30px 40px 28px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}.not-found:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 20%,transparent 75%)}.not-found>*{position:relative}.not-found h1{margin:0 0 10px;font-size:30px;line-height:1.2;letter-spacing:-.02em}.not-found-hero{display:block;width:min(100%,340px);height:auto;margin:0 auto 6px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.not-found-glass{transform-origin:180px 84px;animation:not-found-search 5s ease-in-out infinite}.not-found-glint{opacity:.14;animation:not-found-glint 3.6s ease-in-out infinite}.not-found-shadow{opacity:.09;animation:not-found-shadow 5s ease-in-out infinite}@keyframes not-found-search{0%,to{transform:translate(-12px,2px) rotate(-7deg)}50%{transform:translate(12px,-3px) rotate(7deg)}}@keyframes not-found-shadow{0%,to{transform:translate(-10px)}50%{transform:translate(10px)}}@keyframes not-found-glint{0%,15%{transform:translate(-70px)}55%,to{transform:translate(90px)}}.not-found-chip{display:inline-flex;margin:0 0 12px;padding:4px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found-lead{max-width:46ch;margin:0 auto;color:var(--text-2)}.not-found-path{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:22px auto 0;padding:6px 6px 6px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-2)}.not-found-path code{min-width:0;overflow:hidden;color:var(--text-2);font:13px/1.7 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.not-found-path .btn{flex:none}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.not-found-foot{margin:24px 0 0;color:var(--text-2);font-size:14px}@media(max-width:560px){.not-found{margin:8px auto;padding:22px 18px;border-radius:20px}.not-found h1{font-size:25px}.not-found-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.not-found-glass,.not-found-glint,.not-found-shadow{animation:none}}
