@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,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{--font-onest:"Onest";--font-jb:"JetBrains Mono";--bg:#FBF6EF;--surface:#FFFFFF;--surface-2:#F6EFE5;--surface-3:#F0E8DC;--text:#2A2521;--text-muted:#857A6E;--text-faint:#B0A698;--border:#EFE5D7;--border-strong:#E2D5C2;--line:#EFE5D7;--brand:#F2731B;--brand-hover:#DA6212;--brand-active:#C2570F;--brand-soft:#FFF1E4;--on-brand:#FFFFFF;--accent:#2D6BE0;--accent-hover:#2557B8;--accent-soft:#E7EFFC;--on-accent:#FFFFFF;--st-instock:#27A35C;--st-instock-soft:#E6F5EC;--st-instock-text:#1B7C46;--st-reserved:#EFA92A;--st-reserved-soft:#FCF1DC;--st-reserved-text:#95620F;--st-incoming:#2D6BE0;--st-incoming-soft:#E7EFFC;--st-incoming-text:#2855B8;--st-sold:#B6AB9C;--st-sold-soft:#F0EBE3;--st-sold-text:#6F6557;--danger:#DC3A34;--danger-soft:#FBE9E8;--danger-text:#B22A25;--success:#27A35C;--success-soft:#E6F5EC;--success-text:#1B7C46;--warn:#EFA92A;--warn-soft:#FCF1DC;--warn-text:#95620F;--hold:#7A4FD6;--hold-soft:#F1EBFC;--hold-text:#5B34B8;--focus-ring:color-mix(in oklab,var(--brand) 45%,transparent);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh-xs:0 1px 2px rgba(120,80,30,.06);--sh-sm:0 2px 6px rgba(120,80,30,.07);--sh-md:0 6px 18px -8px rgba(120,80,30,.18);--sh-lg:0 18px 44px -22px rgba(120,80,30,.30);--sh-pop:0 12px 32px -10px rgba(60,40,20,.24);--font:var(--font-onest),"Onest",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jb),"JetBrains Mono",ui-monospace,monospace;--fs-display:40px;--lh-display:1.06;--fs-h1:30px;--lh-h1:1.12;--fs-h2:23px;--lh-h2:1.18;--fs-h3:18px;--lh-h3:1.3;--fs-body:15px;--lh-body:1.55;--fs-sm:13.5px;--lh-sm:1.45;--fs-cap:12px;--lh-cap:1.35;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--tap:44px;color-scheme:light only}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.02em}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;letter-spacing:-.015em}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em}.t-h2,.t-h3{font-weight:700}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-cap{font-size:var(--fs-cap);line-height:var(--lh-cap)}.t-muted{color:var(--text-muted)}.t-faint{color:var(--text-faint)}.t-mono{font-family:var(--font-mono)}.price{font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.price--lg{font-size:24px}.price--xl{font-size:30px}.price__vat{font-size:12px;font-weight:600;color:var(--text-muted);margin-left:4px}.btn{--_bg:var(--brand);--_fg:var(--on-brand);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);line-height:1;min-height:var(--tap);padding:0 20px;background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bd);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .16s,box-shadow .16s,border-color .16s,transform .06s,color .16s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.is-hover,.btn:hover{background:var(--brand-hover)}.btn.is-active,.btn:active{background:var(--brand-active);transform:translateY(1px)}.btn.is-focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.btn.is-disabled,.btn:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed;transform:none;box-shadow:none}.btn--secondary{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border-strong)}.btn--secondary.is-hover,.btn--secondary:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn--secondary.is-active,.btn--secondary:active{background:var(--surface-3)}.btn--secondary.is-disabled,.btn--secondary:disabled{background:var(--surface);color:var(--text-faint);border-color:var(--border)}.btn--ghost{--_bg:transparent;--_fg:var(--brand);--_bd:transparent;padding:0 12px}.btn--ghost.is-hover,.btn--ghost:hover{background:var(--brand-soft)}.btn--ghost.is-active,.btn--ghost:active{background:color-mix(in oklab,var(--brand-soft) 70%,var(--brand) 10%)}.btn--accent{--_bg:var(--accent)}.btn--accent.is-active,.btn--accent.is-hover,.btn--accent:active,.btn--accent:hover{background:var(--accent-hover)}.btn--sm{min-height:36px;padding:0 14px;font-size:var(--fs-cap)}.btn--lg{min-height:52px;padding:0 28px;font-size:var(--fs-body)}.btn--block{width:100%}.btn--icon{width:36px;min-height:36px;padding:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;padding:0}.icon-btn.is-hover,.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.is-focus,.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.icon-btn--solid{background:var(--brand);color:var(--on-brand);border-color:transparent}.icon-btn--solid:hover{background:var(--brand-hover)}.icon-btn--ghost{background:transparent;border-color:transparent}.field{display:flex;flex-direction:column;gap:var(--s2)}.label{font-size:var(--fs-cap);font-weight:700;color:var(--text)}.label .req{color:var(--danger)}.hint{font-size:var(--fs-cap);color:var(--text-muted)}.hint--error{color:var(--danger-text)}.input,.select,.textarea{font-family:var(--font);font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:0 14px;min-height:var(--tap);width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.textarea{min-height:96px;padding:12px 14px;line-height:var(--lh-body);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input.is-focus,.input:focus,.select.is-focus,.select:focus,.textarea.is-focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring);background:var(--surface)}.input.is-disabled,.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed;border-color:var(--border)}.input.is-error,.textarea.is-error{border-color:var(--danger)}.input.is-error:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 30%,transparent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23857A6E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.search{position:relative}.search .input{padding-left:42px;border-radius:var(--r-pill)}.search__icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.ssel{position:relative;width:100%;min-width:0}.ssel__native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.ssel__box{display:flex;align-items:center;min-width:0;contain:inline-size;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ssel__val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel.is-open .ssel__box,.ssel__native:focus+.ssel__box{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring)}.ssel__box.is-disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed;border-color:var(--border)}.ssel__box.is-error{border-color:var(--danger)}.ssel__pop{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);min-width:220px;display:flex;flex-direction:column;padding:6px;outline:none;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--sh-pop);scroll-margin:12px 0 16px;--ssel-list-max:300px}.ssel.is-up .ssel__pop{top:auto;bottom:calc(100% + 4px);flex-direction:column-reverse}.ssel__search{position:relative;flex:0 0 auto}.ssel__sicon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;display:inline-flex}.ssel__q{min-height:38px;padding-left:34px}.ssel__list{position:relative;list-style:none;margin:6px 0 0;padding:0;max-height:var(--ssel-list-max);overflow-y:auto;overscroll-behavior:contain}.ssel.is-up .ssel__list{margin:0 0 6px}.ssel__opt{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:36px;border-radius:8px;font-size:var(--fs-sm);line-height:1.3;cursor:pointer}.ssel__txt{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ssel__opt.is-active{background:var(--brand-soft);outline:2px solid transparent;outline-offset:-2px}.ssel__opt.is-sel{font-weight:700;color:var(--brand-active)}.ssel__opt.is-disabled{color:var(--text-faint);cursor:not-allowed}.ssel__opt--empty{color:var(--text-muted)}.ssel__check{flex:0 0 auto;display:inline-flex;color:var(--brand)}.ssel__hl{background:none;color:inherit;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:2px}.ssel__group{margin-top:4px;padding:10px 10px 4px;border-top:1px solid var(--border);font-weight:700}.ssel__empty,.ssel__group,.ssel__note{font-size:var(--fs-cap);color:var(--text-muted)}.ssel__empty,.ssel__note{padding:8px 10px}.ssel__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (pointer:coarse){.ssel__opt,.ssel__q{min-height:var(--tap)}}.ssel__pop--sheet{position:fixed;inset:0 0 auto 0;height:100%;z-index:62;min-width:0;border:0;border-radius:0;box-shadow:none;background:var(--surface);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}@media (min-width:901px){.ssel__pop--sheet{left:50%;right:auto;width:min(560px,100%);transform:translateX(-50%);border-left:1px solid var(--border);border-right:1px solid var(--border)}}.ssel__pop--sheet .ssel__list{max-height:none;flex:1 1 auto;min-height:0}.ssel__head{display:flex;align-items:center;gap:8px;padding:2px 0 8px}.ssel__head .btn{min-height:var(--tap)}.ssel__title{flex:1 1 auto;min-width:0;font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.ssel__pop{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.check{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer;font-size:var(--fs-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:28px}.check input{position:absolute;opacity:0;width:0;height:0}.check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .15s,border-color .15s;color:#fff}.check__box svg{opacity:0;transition:opacity .12s}.check input:checked+.check__box{background:var(--brand);border-color:var(--brand)}.check input:checked+.check__box svg{opacity:1}.check input:focus-visible+.check__box{box-shadow:0 0 0 4px var(--focus-ring)}.check--radio .check__box{border-radius:var(--r-pill)}.check--radio .check__box:after{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:#fff;opacity:0;transition:opacity .12s}.check--radio input:checked+.check__box:after{opacity:1}.check.is-disabled{color:var(--text-faint);cursor:not-allowed}.check.is-disabled .check__box{background:var(--surface-2);border-color:var(--border)}.toggle{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-sm)}.toggle input{position:absolute;opacity:0}.toggle__track{width:44px;height:26px;border-radius:var(--r-pill);background:var(--border-strong);position:relative;transition:background .18s;flex:0 0 auto}.toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-sm);transition:transform .18s}.toggle input:checked+.toggle__track{background:var(--brand)}.toggle input:checked+.toggle__track:after{transform:translateX(18px)}.toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 4px var(--focus-ring)}.range-row{display:flex;align-items:center;gap:var(--s2)}.range-row .input{text-align:center;padding:0 8px}.range-row .dash{color:var(--text-faint)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:var(--surface-3);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:99px;background:var(--brand);border:3px solid #fff;box-shadow:var(--sh-sm);cursor:pointer}.range::-moz-range-thumb{width:18px;height:18px;border-radius:99px;background:var(--brand);border:3px solid #fff;cursor:pointer}.chip-row{flex-wrap:wrap}.chip-row,.chip-scroll{display:flex;gap:8px;align-items:center}.chip-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll>*{flex:0 0 auto}.chip-row__sep{width:1px;align-self:stretch;background:var(--border);margin:2px}.chip-row__cap{font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);min-width:176px;white-space:nowrap}.chip-rows{display:flex;flex-direction:column;gap:8px}.choice-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;line-height:1;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border-strong);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s,color .14s,border-color .14s}.choice-chip:hover{background:var(--surface-2);color:var(--text)}.choice-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.choice-chip.is-active{background:var(--brand-soft);color:var(--brand-active);border-color:var(--brand)}.choice-chip--danger.is-active{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-text)}.fab{position:fixed;right:16px;z-index:25;bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);border:none;box-shadow:var(--sh-lg);cursor:pointer}.fab:active{background:var(--brand-active)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:700;line-height:1;white-space:nowrap}.badge__dot{width:7px;height:7px;border-radius:99px;background:currentColor;opacity:.9}.badge--instock{background:var(--st-instock-soft);color:var(--st-instock-text)}.badge--reserved{background:var(--st-reserved-soft);color:var(--st-reserved-text)}.badge--incoming{background:var(--st-incoming-soft);color:var(--st-incoming-text)}.badge--sold{background:var(--st-sold-soft);color:var(--st-sold-text)}.badge--neutral{background:var(--surface-2);color:var(--text-muted)}.badge--danger{background:var(--danger-soft);color:var(--danger-text)}.badge--hold{background:var(--hold-soft);color:var(--hold-text)}.loc-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:600;background:rgba(255,255,255,.92);color:var(--text);box-shadow:var(--sh-xs)}.loc-badge--online{background:var(--accent-soft);color:var(--accent-hover)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-cap);font-weight:600;color:var(--text-muted);background:var(--surface-2);padding:6px 10px;border-radius:var(--r-pill)}.chip--removable{padding-right:6px}.chip__x{width:16px;height:16px;border-radius:99px;background:rgba(0,0,0,.08);cursor:pointer;font-size:11px}.avatar,.chip__x{display:inline-flex;align-items:center;justify-content:center}.avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-active);font-weight:700;font-size:var(--fs-sm);flex:0 0 auto;overflow:hidden}.avatar--sm{width:26px;height:26px;font-size:11px}.avatar--lg{width:52px;height:52px;font-size:18px}.manager{display:flex;align-items:center;gap:var(--s3)}.manager__name{font-weight:700;font-size:var(--fs-sm)}.manager__role{font-size:var(--fs-cap);color:var(--text-muted)}.card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card,.panel{background:var(--surface)}.panel{border:1px solid var(--border);border-radius:var(--r-md)}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column}.vcard.is-hover,.vcard:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.vcard__media{position:relative;aspect-ratio:4/3;background-color:#e9e4dd;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 8px,transparent 8px 16px)}.vcard__media-cap{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);font-size:10.5px;color:rgba(0,0,0,.4)}.vcard__nums{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vcard__num{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;line-height:1;letter-spacing:.01em;background:rgba(42,37,33,.86);color:#fff;box-shadow:var(--sh-xs);white-space:nowrap}.vcard__num--africa{background:var(--brand);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-cap)}.vnums{display:inline}.vnum{display:inline-flex;align-items:center;vertical-align:middle;padding:3px 7px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:700;line-height:1.2;letter-spacing:.01em;background:var(--surface-2);color:var(--text);white-space:nowrap}.vnum+.vnum{margin-left:4px}.vnum--africa{background:var(--brand-soft);color:var(--brand-active);font-family:var(--font)}.vcard__fav{right:10px;width:34px;height:34px;border-radius:99px;background:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sh-xs);border:none}.vcard__fav,.vcard__top{position:absolute;top:10px}.vcard__top{left:10px;right:52px;display:flex;flex-wrap:wrap;gap:6px}.vcard__body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);flex:1 1}.vcard__title{font-weight:700;font-size:16.5px;line-height:1.2}.vcard__sub{color:var(--text-muted);font-size:var(--fs-sm)}.vcard__specs{display:flex;flex-wrap:wrap;gap:6px}.vcard__foot{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:12px 14px;cursor:pointer;position:relative;border-radius:var(--r-sm) var(--r-sm) 0 0}.tab:hover{color:var(--text);background:var(--surface-2)}.tab.is-active{color:var(--brand-active)}.tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--brand)}.segmented{display:inline-flex;background:var(--surface-2);padding:4px;border-radius:var(--r-pill);gap:2px}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--font);font-weight:600;font-size:var(--fs-cap);color:var(--text-muted);padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s,color .15s}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.segmented--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll button{flex:0 0 auto;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.pagination a,.pagination button{min-width:40px;height:40px;padding:0 6px;border-radius:var(--r-sm);border:1.5px solid transparent;background:none;font-family:var(--font);font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pagination a:hover,.pagination button:hover{background:var(--surface-2);color:var(--text)}.pagination a.is-active,.pagination button.is-active{background:var(--brand);color:var(--on-brand)}.pagination a:focus-visible,.pagination button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.pagination .pg-arrow:disabled,.pagination .pg-arrow[aria-disabled=true]{opacity:.4;cursor:default;background:none}.pagination .pg-gap{color:var(--text-faint);padding:0 4px}@media (pointer:coarse){.pagination a,.pagination button{height:var(--tap)}.pagination .pg-arrow{min-width:var(--tap)}}@media (max-width:480px){.pagination{gap:2px}.pagination a,.pagination button{padding:0 4px}.pagination .pg-gap{padding:0 2px}}.list-foot{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.crumbs,.list-foot__info{font-size:var(--fs-sm);color:var(--text-muted)}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--brand-active)}.crumbs .sep{color:var(--text-faint)}.crumbs .current{color:var(--text);font-weight:600}.toast{display:flex;align-items:flex-start;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:14px 16px;max-width:360px}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast__icon{width:22px;height:22px;flex:0 0 auto}.toast__title{font-weight:700;font-size:var(--fs-sm)}.toast__msg{font-size:var(--fs-cap);color:var(--text-muted)}.toast-float{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:26}@media (min-width:900px){.toast-float{bottom:24px}}.modal-scrim{position:fixed;inset:0;background:rgba(40,28,16,.38);display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);width:min(420px,90%);overflow:hidden}.modal__head{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4)}.modal__body{padding:12px 22px 0;color:var(--text-muted);font-size:var(--fs-sm)}.modal__foot{padding:20px 22px;display:flex;gap:var(--s3);justify-content:flex-end}.lb{position:fixed;inset:0;z-index:70;background:#0c0906;display:flex;overflow:hidden;outline:none;color:#fff}.lb__track{flex:1 1 auto;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lb__track::-webkit-scrollbar{display:none}.lb__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:grid;grid-template-columns:100%;grid-template-rows:100%;place-items:center}.lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb__close,.lb__nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-pill);background:rgba(20,16,12,.7);color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.lb__close:hover,.lb__nav:hover{background:rgba(20,16,12,.92)}.lb__close:focus-visible,.lb__nav:focus-visible{outline:none;box-shadow:0 0 0 4px var(--brand)}.lb__nav:disabled{opacity:.3;cursor:default}.lb__close{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}.lb__nav{top:50%;transform:translateY(-50%)}.lb__nav--prev{left:calc(12px + env(safe-area-inset-left))}.lb__nav--next{right:calc(12px + env(safe-area-inset-right))}.lb__count{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);background:rgba(20,16,12,.7);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--r-pill);pointer-events:none;white-space:nowrap}@media (max-width:900px){.lb__close,.lb__nav{width:var(--tap);height:var(--tap)}}.photo-cell__zoom{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit}.photo-cell__zoom>img{display:block}.photo-cell__zoom:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--brand)}.offer-media__zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px}.offer-media__zoom:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-cap);font-weight:700;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th .sort{color:var(--text-faint);margin-left:4px}.table th.is-sorted{color:var(--text)}.table td{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:none}.mde{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.mde:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring)}.mde__bar{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface-2);border-bottom:1px solid var(--border)}.mde__bar,.mde__tools{display:flex;align-items:center;flex-wrap:wrap}.mde__tools{gap:6px}.mde__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 9px;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.mde__btn:hover{background:var(--surface-3);border-color:var(--text-faint)}.mde__btn:active{background:var(--surface-2)}.mde__btn:disabled{opacity:.45;cursor:not-allowed}.mde__swatches{display:inline-flex;align-items:center;gap:4px;padding-left:4px;margin-left:2px;border-left:1px solid var(--border)}.mde__swatch{width:20px;height:20px;padding:0;border-radius:var(--r-xs);border:1px solid var(--border-strong);cursor:pointer}.mde__swatch:hover{transform:scale(1.12)}.mde__swatch:disabled{opacity:.45;cursor:not-allowed;transform:none}.mde__tabs{display:inline-flex;gap:4px;background:var(--surface-3);padding:3px;border-radius:var(--r-pill)}.mde__tab{border:none;background:transparent;cursor:pointer;font-family:var(--font);font-size:var(--fs-cap);font-weight:700;color:var(--text-muted);padding:5px 12px;border-radius:var(--r-pill);transition:background .12s,color .12s}.mde__tab:hover{color:var(--text)}.mde__tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.mde__ta.textarea{border:none;border-radius:0;box-shadow:none;background:var(--surface)}.mde__ta.textarea:focus,.mde__ta.textarea:hover{border:none;box-shadow:none}.mde-prev{padding:16px 18px;min-height:200px;font-size:var(--fs-body);line-height:1.7;color:var(--text)}.mde-prev>*+*{margin-top:14px}.mde-prev__h2{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:-.01em;margin-top:22px}.mde-prev__h3{font-size:var(--fs-body);font-weight:700;line-height:1.35;letter-spacing:-.005em;margin-top:18px}.mde-prev__p{margin:0}.mde-prev__ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.mde-prev__quote{margin:0;padding:10px 16px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text);font-style:italic}.mde-prev a{color:var(--accent);text-decoration:underline}.mde-prev strong{font-weight:700}.mde-prev em{font-style:italic}.mde-prev__tablewrap{overflow-x:auto}.mde-prev__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mde-prev__table td,.mde-prev__table th{border:1px solid var(--border-strong);padding:8px 12px;text-align:left}.mde-prev__table th{background:var(--surface-2);font-weight:700}.mde-prev__img{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm)}.mde-prev__img code{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--text)}.mde-prev__empty,.mde-prev__img em{color:var(--text-faint)}.mde-prev__empty{font-style:italic}.divider{height:1px;background:var(--border);border:none;margin:0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}