@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #faf7f2;--surface: #ffffff;--surface-2: #f5f0e7;--surface-3: #ece5d8;--ink: #1c1814;--ink-2: #4f473d;--muted: #6f6454;--line: #e9e1d3;--line-strong: #d7ccb9;--field-line: #938a7e;--gold: #a8791f;--gold-strong: #87600f;--gold-bright: #d9ad55;--gold-soft: #f6ecd7;--on-gold: #1f1606;--primary: #1c1814;--on-primary: #fdfaf4;--success: #1d774b;--success-soft: #e2f2e9;--danger: #b2392b;--danger-soft: #fbe8e4;--warning: #93600a;--warning-soft: #fbf0da;--info: #276590;--info-soft: #e2eef7;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--chart-gold: #a8791f;--chart-grid: #eee8dd;--chart-axis: #d7ccb9;--radius-xs: 8px;--radius-sm: 12px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(28, 24, 20, .06);--shadow: 0 10px 30px -14px rgba(28, 24, 20, .2);--shadow-lg: 0 30px 70px -28px rgba(28, 24, 20, .4);--font: "Vazirmatn Variable", "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--header-h: 68px;--ease: cubic-bezier(.22, 1, .36, 1);--nums: normal}html[lang=en]{--nums: tabular-nums}:root[data-theme=dark]{color-scheme:dark;--bg: #0f0d0a;--surface: #1a1713;--surface-2: #221e19;--surface-3: #2c2720;--ink: #f4eee4;--ink-2: #cdc3b3;--muted: #968a79;--line: #2d2821;--line-strong: #40382e;--field-line: #6e665b;--gold: #d6a74c;--gold-strong: #e9c070;--gold-bright: #f0cd82;--gold-soft: #332a1a;--on-gold: #1c1407;--primary: #f4eee4;--on-primary: #16130f;--success: #53c48d;--success-soft: #16301f;--danger: #f08272;--danger-soft: #3a1d18;--warning: #e6b04a;--warning-soft: #362914;--info: #72b2de;--info-soft: #152938;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--chart-gold: #b3883a;--chart-grid: #2a251f;--chart-axis: #40382e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 12px 32px -14px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px -28px rgba(0, 0, 0, .8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.35;font-weight:800;letter-spacing:-.01em}html[lang=en] h1,html[lang=en] .section-head h2{font-family:var(--font-display);font-weight:600;letter-spacing:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold-soft)}.muted{color:var(--muted)}.small{font-size:.85rem}.strong{font-weight:700}.grow{flex:1;min-width:0}.block{display:flex;width:100%}.center-row{display:flex;justify-content:center;padding-block:24px}.inline-icon{display:inline-flex;align-items:center;gap:4px}.danger-text{color:var(--danger)!important}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}.page{padding-block:32px 64px}.section{padding-block:28px}.is-refreshing{opacity:.6;transition:opacity .2s}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block-end:24px}.page-head h1{font-size:clamp(1.6rem,3vw,2.2rem)}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.head-with-back{display:flex;align-items:center;gap:12px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-block-end:18px}.section-head h2{font-size:clamp(1.25rem,2.4vw,1.7rem)}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--gold-strong);font-weight:600;white-space:nowrap}.link-arrow:hover{gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease),box-shadow .2s;user-select:none}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{height:34px;padding-inline:14px;font-size:.85rem}.btn-md{height:42px;padding-inline:18px}.btn-lg{height:50px;padding-inline:24px;font-size:1rem}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow)}.btn-gold{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--on-gold)}.btn-gold:hover:not(:disabled){box-shadow:0 10px 24px -10px #a8791fb3}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover:not(:disabled){border-color:var(--ink-2)}.btn-soft{background:var(--gold-soft);color:var(--gold-strong)}.btn-danger{background:var(--danger);color:#fff}.btn-light{background:#fbf6ec;color:#1c1814}.btn-light:hover{background:#fff}.btn-outline-light{background:#ffffff0a;border-color:#ffffff40;color:#f6efe2}.btn-outline-light:hover{background:#ffffff1a}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.ghost{border-color:transparent;background:transparent}.icon-btn.ghost:hover:not(:disabled){background:var(--surface-2)}.icon-btn.sm{width:28px;height:28px}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-soft)}.form-stack{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-weight:600;font-size:.9rem;color:var(--ink-2)}.field small{font-size:.8rem}.field-error{color:var(--danger);font-size:.8rem}.field input,.field textarea,.select,.search-input{width:100%;min-height:44px;padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px;line-height:1.8}.field input:focus,.field textarea:focus,.select:focus,.search-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.field.has-error input{border-color:var(--danger)}.select{appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d7263' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer;width:auto}[dir=ltr] .select{background-position:right 14px center}.field .select{width:100%}.input-affix{position:relative}.input-affix input{padding-inline-end:44px}.input-affix .icon-btn{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%)}.search-input{display:flex;align-items:center;gap:10px;color:var(--muted);padding-block:0}.search-input input{flex:1;border:0;outline:0;background:transparent;min-width:0;height:42px;color:var(--ink)}.search-input input::-webkit-search-cancel-button{display:none}.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--gold)}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.92rem}.alert svg{flex-shrink:0;margin-top:3px}.alert-danger{background:var(--danger-soft);color:var(--danger)}.alert-success{background:var(--success-soft);color:var(--success)}.forgot-link{align-self:flex-end;margin-top:-6px;font-size:.85rem;font-weight:600;color:var(--gold-strong)}.forgot-link:hover{text-decoration:underline}.alert-warning{background:var(--warning-soft);color:var(--warning);margin-block-end:18px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.switch-row span{display:flex;flex-direction:column}.switch-row small{font-size:.8rem}.switch{position:relative;width:46px;height:26px;border-radius:999px;border:0;background:var(--surface-3);transition:background .25s;flex-shrink:0;padding:0}.switch span{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .25s var(--ease)}.switch.on{background:var(--success)}.switch.on span{inset-inline-start:23px}.segmented{display:inline-flex;padding:4px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{border:0;background:transparent;padding:5px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;line-height:1.8}.badge-neutral{background:var(--surface-2);color:var(--ink-2)}.badge-gold{background:var(--gold-soft);color:var(--gold-strong)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:500;font-size:.9rem;white-space:nowrap;transition:all .2s}.chip small{color:var(--muted);font-size:.75rem}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip.active small{color:inherit;opacity:.7}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--danger);color:#fff;font-size:.7rem;font-weight:700;line-height:1}.page-loader{min-height:50vh;display:grid;place-content:center;justify-items:center;gap:16px}.loader-gem{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));animation:gem-pulse 1.2s var(--ease) infinite}@keyframes gem-pulse{0%,to{transform:rotate(45deg) scale(.8);opacity:.6}50%{transform:rotate(225deg) scale(1);opacity:1}}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-xs)}@keyframes shimmer{to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 20px}.empty-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-strong);margin-block-end:8px}.empty h3{font-size:1.2rem}.empty p{max-width:420px}.empty .btn{margin-top:10px}.toasts{position:fixed;z-index:100;inset-block-end:24px;inset-inline-start:50%;transform:translate(50%);display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px))}[dir=ltr] .toasts{transform:translate(-50%)}.toast{display:flex;align-items:center;gap:10px;padding-block:4px;padding-inline:16px 4px;animation:toast-in .35s var(--ease);font-size:.92rem}.toast span{flex:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.offline-note{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--muted);font-size:.85rem}.offline-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:var(--warning-soft);color:var(--warning);font-size:.85rem;font-weight:600}.modal-backdrop{position:fixed;inset:0;z-index:80;background:var(--glass-scrim);display:grid;place-items:center;padding:16px;animation:fade .2s}@keyframes fade{0%{opacity:0}}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);outline:none;animation:modal-in .3s var(--ease)}.modal-wide{width:min(1000px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.modal-head h3{font-size:1.1rem}.modal-body{padding:18px 22px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.lightbox-img{width:100%;max-height:82vh;object-fit:contain;border-radius:var(--radius)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{flex-shrink:0;border-radius:50%;box-shadow:0 2px 8px -3px #1c181459}.brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.brand-text strong{font-size:1.02rem;font-weight:800;white-space:nowrap}html[lang=en] .brand-text strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.brand-text small{font-size:.72rem;color:var(--muted);white-space:nowrap}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;min-height:calc(100vh - var(--header-h))}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h)}.header-row{height:100%;display:flex;align-items:center;gap:20px}.main-nav{display:flex;gap:4px;margin-inline:auto}.main-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-weight:500;color:var(--ink-2);transition:color .2s,background .2s}.main-nav a:hover{color:var(--ink);background:var(--surface-2)}.main-nav a.active{color:var(--ink);font-weight:700}.main-nav a.active:after{content:"";position:absolute;inset-inline:40%;bottom:2px;height:2px;border-radius:2px;background:var(--gold)}.header-tools{display:flex;align-items:center;gap:4px}.lang-switch{display:inline-flex;align-items:center;gap:2px;height:40px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);flex-shrink:0}.lang-switch button{height:32px;padding-inline:12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-pressed=true]{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#1c1509;box-shadow:0 1px 4px color-mix(in srgb,var(--gold) 35%,transparent);cursor:default}.lang-switch .lang-short{display:none}.lang-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.header-auth{display:flex;gap:6px;margin-inline-start:6px}.gold-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding-inline:12px;margin-inline-end:6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;white-space:nowrap}.gold-pill strong{font-weight:700;font-variant-numeric:var(--nums)}.gold-pill-label{color:var(--muted)}.gold-pill .up,.delta-up{color:var(--success)}.gold-pill .down,.delta-down{color:var(--danger)}.gold-pill.stale{opacity:.75}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.live-dot.on{background:#2fbf71;box-shadow:0 0 #2fbf7199;animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 7px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}.user-menu{position:relative;margin-inline-start:6px}.avatar-btn{border:0;background:transparent;padding:0;border-radius:50%}.avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--on-gold);font-weight:800;flex-shrink:0}.avatar.sm{width:26px;height:26px;font-size:.75rem}.avatar.xl{width:72px;height:72px;font-size:1.8rem}.dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:230px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:modal-in .2s var(--ease)}.dropdown-head{display:flex;flex-direction:column;padding:8px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;line-height:1.4}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:10px;font-size:.92rem;text-align:start;color:var(--ink-2)}.dropdown-item:hover{background:var(--surface-2);color:var(--ink)}.dropdown-item.danger:hover{color:var(--danger);background:var(--danger-soft)}.date-picker{position:relative;display:inline-flex;flex-direction:column;gap:4px;min-width:0}.date-picker-field{display:flex;align-items:center;min-height:44px;background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius-sm);padding-inline:12px 4px}.date-picker-label{flex:none;padding-inline-end:8px;margin-inline-end:8px;border-inline-end:1px solid var(--line);font-size:.82rem;color:var(--muted);white-space:nowrap;cursor:pointer}.date-picker-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.date-picker-field input{flex:1;min-width:0;width:7.5em;cursor:pointer;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.date-picker-field input[aria-invalid=true]{color:var(--danger)}.date-popover{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:60;width:17.5rem;max-width:calc(100vw - 32px);padding:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.date-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.date-grid{display:grid;gap:2px}.date-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-weekday{text-align:center;font-size:.75rem;color:var(--muted);padding-block:4px}.date-day{width:100%;aspect-ratio:1;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums;cursor:pointer}.date-day:hover{background:var(--surface-2)}.date-day:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.date-day.today{box-shadow:inset 0 0 0 1px var(--gold)}.date-day.selected{background:var(--primary);color:var(--on-primary)}.date-popover-foot{display:flex;justify-content:space-between;margin-top:8px}.saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;font-size:.86rem}.view-chip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);overflow:hidden}.view-chip.active{border-color:var(--gold);background:var(--gold-soft)}.view-chip button{border:0;background:transparent;color:var(--ink);font:inherit;padding:4px 10px;cursor:pointer}.view-chip .view-remove{display:grid;place-items:center;padding:4px 8px 4px 4px;color:var(--muted)}[dir=rtl] .view-chip .view-remove{padding:4px 4px 4px 8px}.view-add{display:inline-flex;align-items:center;gap:4px}.view-name{display:inline-flex;align-items:center;gap:8px}.view-name input{min-height:32px;padding:4px 10px;border:1px solid var(--field-line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit}kbd{display:inline-block;min-width:1.6em;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font:600 .75rem/1.5 var(--font);text-align:center;direction:ltr}.palette-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer}.palette-trigger:hover{color:var(--ink);border-color:var(--field-line)}.palette-backdrop{place-items:start center;padding-top:min(14vh,120px)}.palette{width:min(560px,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.palette-list{max-height:min(56vh,420px);overflow-y:auto;padding:6px}.palette-group{padding:8px 10px 4px;font-size:.75rem;color:var(--muted)}.palette-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-xs);cursor:pointer}.palette-item.active{background:var(--gold-soft)}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-empty{padding:18px 10px;text-align:center}.palette-foot{margin:0;padding:8px 14px;border-top:1px solid var(--line)}.shortcut-list{display:grid;gap:8px;margin:0 0 12px}.shortcut-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-list dt{display:inline-flex;gap:4px;direction:ltr}.shortcut-list dd{margin:0}.site-footer{margin-top:40px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding-block:44px 28px}.footer-grid h4{font-size:.95rem;margin-bottom:12px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid a:not(.brand){color:var(--muted)}.footer-grid a:not(.brand):hover{color:var(--gold-strong)}.footer-text{max-width:440px;font-size:.9rem;margin-top:8px}.footer-social{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-weight:600}.footer-bottom{padding-block:18px 28px;border-top:1px solid var(--line);font-size:.85rem}.hero{position:relative;overflow-x:clip;color:#f6efe2;background:radial-gradient(120% 90% at 85% 0%,#3a2c17 0%,transparent 60%),linear-gradient(160deg,#17130e,#221a11 55%,#120f0b)}.ticket-list .segmented{flex-wrap:wrap;border-radius:16px}.hero-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-glow:before{content:"";position:absolute;width:620px;height:620px;inset-inline-start:-180px;top:180px;background:radial-gradient(circle,rgba(217,173,85,.22),transparent 65%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-block:64px 72px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:#d9ad551f;border:1px solid rgba(217,173,85,.28);color:#ecc978;font-size:.82rem;font-weight:600}.hero h1{margin-block:20px 16px;font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.3}html[lang=en] .hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.08}.hero h1 span{display:block}.hero h1 span+span{background:linear-gradient(90deg,#f4d58f,#c8973c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1.hero-brand{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.02;letter-spacing:.005em}.hero h1.hero-brand{text-align:left}.hero h1.hero-brand span+span{margin-top:.3em;font-size:.5em;letter-spacing:.06em;padding-inline-end:.15em}.search-suggest{position:relative;z-index:30;max-width:560px;margin-block:28px 20px}.suggest-list{position:absolute;top:calc(100% + 8px);inset-inline:0;margin:0;padding:6px;list-style:none;max-height:min(60vh,460px);overflow-y:auto;border-radius:18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.suggest-list li{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 10px;border-radius:12px;cursor:pointer}.suggest-list li.active{background:var(--surface-2)}.suggest-list img{width:44px;height:44px;flex-shrink:0;border-radius:10px;object-fit:cover;background:var(--surface-2)}.suggest-text{display:flex;flex-direction:column;min-width:0;line-height:1.5}.suggest-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.suggest-text small{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.suggest-list .suggest-all{gap:8px;min-height:48px;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;color:var(--gold-strong);font-weight:600;font-size:.88rem}.suggest-list .suggest-empty{cursor:default;color:var(--muted);font-size:.85rem;line-height:1.7}.hero-search{display:flex;align-items:center;gap:10px;padding:6px;padding-inline-start:18px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff9;transition:border-color .2s,background .2s}.hero-search:focus-within{border-color:#ecc97899;background:#ffffff1a}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;height:42px}.hero-search input::placeholder{color:#ffffff73}.hero-search-go{flex:0 0 auto}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-chips{display:flex;min-height:40px;gap:8px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.hero-chips::-webkit-scrollbar{display:none}.hero-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#f6efe2eb;font-size:.86rem;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s}.hero-chip:hover,.hero-chip:focus-visible{background:#ffffff21;border-color:#ecc9788c}.hero-chip-all{background:#ecc97829;border-color:#ecc9786b;color:#f4d58f}.hero-side{display:flex;flex-direction:column;gap:16px}.hero .gold-card{background:linear-gradient(145deg,#ffffff17,#ffffff08);border-color:#ffffff1f;color:#f6efe2}.hero .gold-card-foot,.hero .gold-card-label{color:#f6efe299}.hero-chart{padding:18px 16px 10px;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);--chart-gold: #e2b75f;--chart-grid: rgba(255, 255, 255, .07);--chart-axis: rgba(255, 255, 255, .2);--muted: rgba(246, 239, 226, .55)}.hero-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-inline:4px;font-weight:600;font-size:.92rem}.hero .segmented{background:#ffffff0f;border-color:#ffffff1a}.hero .segmented button{color:#f6efe299}.hero .segmented button.active{background:#ffffff24;color:#fff}.chart-empty{display:grid;place-items:center;min-height:150px;text-align:center;padding:16px;font-size:.9rem;opacity:.75}.gold-card{padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.gold-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.gold-card-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem;font-weight:600}.gold-change{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.gold-change small{opacity:.7;font-weight:500}.gold-change.up{background:#2fbf7124;color:#4fd08b}.gold-change.down{background:#f06e5a24;color:#ff8f7f}.gold-card-price{display:flex;align-items:baseline;gap:8px;margin-block:8px 4px;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1.2}.gold-card-price small{font-size:.95rem;font-weight:500;opacity:.7}.gold-card-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px}.category-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.category-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--gold-soft)}.category-tile strong{margin-top:8px}.category-tile small{font-size:.8rem}.category-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gold-soft);color:var(--gold-strong);flex-shrink:0}.category-tile.is-skeleton{pointer-events:none}.category-tile.is-skeleton .category-tile-icon,.category-tile.is-skeleton strong{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%}.category-tile.is-skeleton strong{width:70%;border-radius:6px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);gap:18px;overflow-x:auto;padding-block:4px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rail-item{scroll-snap-align:start}.product-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.product-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-2)}.product-img{width:100%;height:100%;background-size:cover;background-position:center}.product-img img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s,transform .8s var(--ease)}.product-img.loaded img{opacity:1}.product-img picture{display:contents}.product-card:hover .product-img img{transform:scale(1.06)}.product-card-badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px}.chip-gold,.chip-dark{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.chip-gold{background:#f6dca0eb;color:#5a3f08}.chip-dark{background:#14100cb8;color:#fff}.product-card-actions{position:absolute;top:10px;inset-inline-end:10px;display:flex;flex-direction:column;gap:8px}.fav-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe6;color:#3a322a;box-shadow:0 4px 14px -6px #00000059;transition:transform .2s var(--ease),color .2s,background .2s}.fav-btn:hover{transform:scale(1.08)}.fav-btn.active{color:#e0344d}.fav-btn.active svg{animation:pop .35s var(--ease)}@keyframes pop{50%{transform:scale(1.3)}}.fav-btn.lg{width:50px;height:50px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;color:var(--ink-2)}.fav-btn.lg.active{color:#e0344d;border-color:#f2b6c0;background:#fdeef1}[data-theme=dark] .fav-btn.lg.active{background:#3a1b21;border-color:#6d2c38}.product-card-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1}.product-card-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.product-card-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor}.product-card-meta .code{margin-inline-start:auto;direction:ltr;font-size:.72rem;letter-spacing:.02em}.product-card h3{font-size:1rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{display:flex;align-items:baseline;gap:5px;margin-top:auto;padding-top:6px}.product-card-price strong{font-size:1.12rem;font-weight:800;color:var(--ink)}.product-card-price small{font-size:.78rem;color:var(--muted)}.share-preview{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius);background:var(--surface-2);margin-bottom:16px}.share-preview img{width:56px;height:56px;border-radius:12px;object-fit:cover}.share-preview div{display:flex;flex-direction:column;line-height:1.5}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-block:10px 16px}.share-channel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600}.share-channel:hover{background:var(--surface-2)}.share-channel span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff}.share-url{padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.trust>div{display:flex;flex-direction:column;gap:6px;padding:8px}.trust svg{color:var(--gold);margin-bottom:4px}.trust p{font-size:.9rem}.install-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px;padding-inline-end:52px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.install-card-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.install-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-card-text p{font-size:.9rem}.install-card-close{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted)}.install-card-close:hover{color:var(--ink)}.install-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.install-steps li{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.install-steps svg{flex:none;margin-top:4px;color:var(--gold)}@media(max-width:640px){.install-card{flex-wrap:wrap;padding:18px;padding-inline-end:48px}.install-card .btn{width:100%}}.catalog-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.catalog-toolbar .search-input{flex:1 1 260px;width:auto}.catalog-filter-bar{position:sticky;inset-block-start:calc(var(--header-h) + 8px);z-index:30;display:flex;align-items:center;gap:4px;margin-block-end:16px}.catalog-filter-bar .glass-segmented{flex:0 1 auto;min-inline-size:0}.back-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-block-end:14px;padding-block:4px;padding-inline:4px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px -16px #87600f99;transition:border-color .15s ease,color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.back-button-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);transition:transform .15s ease}.back-button:hover{border-color:var(--gold);color:var(--gold-strong)}.back-button:active{transform:scale(.97)}.back-button:hover .back-button-icon{transform:translate(3px)}[dir=ltr] .back-button:hover .back-button-icon{transform:translate(-3px)}.back-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.back-button,.back-button-icon{transition:none}.back-button:active,.back-button:hover .back-button-icon{transform:none}}.product-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}.product-gallery{position:sticky;top:calc(var(--header-h) + 20px)}.product-hero-img{position:relative;display:block;width:100%;padding:0;border:0;border-radius:28px;overflow:hidden;aspect-ratio:4 / 5;background:var(--surface-2);cursor:zoom-in}.gallery-stage{position:relative}.gallery-nav{position:absolute;inset-block-start:50%;translate:0 -50%}.gallery-prev{inset-inline-start:12px}.gallery-next{inset-inline-end:12px}@media(hover:none){.gallery-stage .gallery-nav{display:none}}.gallery-count{position:absolute;inset-block-end:16px;inset-inline-start:16px;padding:2px 10px;border-radius:999px;background:var(--glass-onyx);color:var(--glass-focus-ring-outer);font-size:.78rem;font-weight:600;line-height:1.7;pointer-events:none}.gallery-thumbs{display:flex;gap:8px;block-size:88px;margin-block-start:12px;padding-block:4px;padding-inline:4px;overflow-x:auto;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 auto;inline-size:64px;block-size:80px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--surface-2);opacity:.7;transition:opacity .2s}.gallery-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.gallery-thumb:hover,.gallery-thumb[aria-current]{opacity:1}.gallery-thumb[aria-current]{outline:2px solid var(--gold);outline-offset:2px}.lightbox{position:relative}.zoomable{overflow:hidden;border-radius:var(--radius);touch-action:none}.zoomable-img{display:block;transform-origin:center;touch-action:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;will-change:transform}.lightbox-hint{margin:8px 0 0;text-align:center;font-size:.82rem}@media(prefers-reduced-motion:reduce){.zoomable-img{transition:none!important}}.zoom-hint{position:absolute;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:40px;height:40px}.product-info h1{font-size:clamp(1.6rem,3vw,2.3rem);margin-block:14px 8px}.product-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product-sub{display:flex;gap:16px;flex-wrap:wrap;font-size:.88rem}.price-box{margin-block:22px;padding:20px 22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gold-soft),transparent 80%);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.price-big{font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1.25}.price-big span{font-size:1rem;font-weight:500;color:var(--muted)}.action-row{display:flex;gap:10px;flex-wrap:wrap;margin-block:22px}.breakdown,.preview-box{padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.breakdown h3{font-size:1rem;margin-bottom:8px}.breakdown dl,.preview-box dl,.kv{margin:0;display:flex;flex-direction:column}.breakdown dl>div,.preview-box dl>div,.kv>div{display:flex;justify-content:space-between;gap:16px;padding-block:9px;border-bottom:1px dashed var(--line)}.kv>div:last-child,.breakdown dl>div:last-child,.preview-box dl>div:last-child{border-bottom:0}dt{color:var(--ink-2)}dd{margin:0;font-weight:600;font-variant-numeric:var(--nums);text-align:end;overflow-wrap:anywhere}.breakdown .total,.preview-box .total{margin-top:4px;padding-top:12px;border-top:1px solid var(--line-strong);border-bottom:0}.breakdown .total dt,.breakdown .total dd,.preview-box .total dt,.preview-box .total dd{font-weight:800;font-size:1.05rem;color:var(--ink)}.note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--muted);font-size:.82rem}.note svg{margin-top:4px;flex-shrink:0}.product-description{margin-block:22px 8px;white-space:pre-line;color:var(--ink-2)}.auth-page{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding:clamp(28px,7vh,80px) 20px 72px}.auth-page:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:460px;background:radial-gradient(55% 100% at 50% 0%,color-mix(in srgb,var(--gold-bright) 18%,transparent),transparent 72%);pointer-events:none}.auth-card{width:100%;max-width:440px;padding:44px 40px 32px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 90px -56px #1c181473;animation:auth-rise .5s var(--ease) both}.auth-card-wide{max-width:520px}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}.auth-logo{display:flex;width:fit-content;margin-inline:auto;border-radius:50%}.auth-logo .brand-mark{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 14px 30px -18px #87600fb3}.auth-title{margin-top:22px;text-align:center;font-size:1.7rem;font-weight:700;line-height:1.35}html[lang=en] .auth-title{font-family:var(--font-display);font-weight:600;font-size:2.3rem;line-height:1.1}.auth-title:after{content:"";display:block;width:36px;height:1px;margin:16px auto 0;background:var(--gold)}.auth-status{display:flex;justify-content:center;min-height:3.2em;margin-block:12px 22px;text-align:center;font-size:.95rem;line-height:1.6;color:var(--muted)}.auth-status p{display:flex;align-items:flex-start;gap:8px}.auth-status.is-error p{color:var(--danger);font-weight:600;animation:auth-fade .25s var(--ease)}.auth-status svg{flex-shrink:0;margin-top:.3em}@keyframes auth-fade{0%{opacity:0}}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.auth-form{display:flex;flex-direction:column;gap:4px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-field label{font-size:.88rem;font-weight:600;color:var(--ink-2)}.auth-optional{font-weight:400;color:var(--muted)}.auth-field input{width:100%;height:50px;padding-inline:16px;font-size:16px;background:var(--surface);border:1px solid var(--field-line);border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s}@media(hover:hover){.auth-field input:hover{border-color:var(--ink-2)}}.auth-field input:focus-visible,.auth-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}.auth-field.has-error input{border-color:var(--danger)}.auth-field.has-error input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.auth-field-message{min-height:1.6em;margin-bottom:12px;font-size:.8rem;line-height:1.6;color:var(--muted)}.auth-field.has-error .auth-field-message{color:var(--danger);font-weight:500}.auth-input-affix{position:relative;direction:ltr}.auth-input-affix input{padding-right:54px}.auth-reveal{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:11px;background:transparent;color:var(--muted);transition:color .2s,background .2s}.auth-reveal:hover{color:var(--ink);background:var(--surface-2)}.auth-reveal[aria-pressed=true]{color:var(--gold-strong)}.auth-aside-link{display:inline-flex;align-items:center;min-height:32px;font-size:.82rem;font-weight:600;color:var(--gold-strong)}.auth-aside-link:hover,.auth-text-button:hover{text-decoration:underline;text-underline-offset:4px}.auth-submit{width:100%;min-height:52px;margin-top:8px;letter-spacing:.01em}.auth-alt{display:flex;flex-direction:column;align-items:center;margin-top:12px}.auth-text-button{min-height:44px;padding-inline:12px;border:0;border-radius:10px;background:none;color:var(--gold-strong);font-size:.88rem;font-weight:600}.auth-footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:.92rem;color:var(--muted)}.auth-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-strong);font-weight:700}@media(max-width:560px){.auth-page{padding:24px 0 40px}.auth-page:before{height:300px}.auth-card{max-width:none;padding:12px 20px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-logo .brand-mark{width:56px;height:56px}.auth-title{margin-top:14px;font-size:1.55rem}.auth-title:after{margin-top:12px}.auth-status{margin-block:10px 14px}}.support-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.ticket-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - var(--header-h) - 150px);overflow-y:auto;padding:2px;position:sticky;top:calc(var(--header-h) + 16px)}.ticket-list .segmented{align-self:stretch}.ticket-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s;position:relative}.ticket-item:hover{border-color:var(--line-strong)}.ticket-item.active{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent)}.ticket-item.unread:before{content:"";position:absolute;top:18px;inset-inline-start:-4px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.ticket-item.pending{border-style:dashed}.ticket-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-item-top strong,.ticket-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item p{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item small{font-size:.75rem}.ticket-user{display:inline-flex;align-items:center;gap:8px;min-width:0}.ticket-pane{min-width:0}.thread,.new-ticket{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.thread{display:flex;flex-direction:column;height:calc(100vh - var(--header-h) - 150px);min-height:520px;overflow:hidden}.thread-center{display:grid;place-items:center}.thread-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.thread-title{flex:1;min-width:0}.thread-title h3{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title small{font-size:.78rem}.thread-actions{display:flex;gap:6px}.thread-controls{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 18px 0}.thread-controls label,.inbox-filters-grid>:is(label,div){display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted);min-width:0}.thread-controls .select{min-width:150px}.select.sm,.inbox-filters-grid input{min-height:34px;padding-block:4px;font-size:.86rem}.inbox-filters-grid input{width:100%;border:1px solid var(--field-line);border-radius:10px;padding-inline:10px;background:var(--surface);color:var(--ink)}.thread-notes,.inbox-filters{border:1px dashed var(--field-line);border-radius:var(--radius);padding:8px 12px}.thread-notes{margin:10px 18px 0;background:var(--surface-2)}.thread-notes summary,.inbox-filters summary{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer;font-size:.88rem;font-weight:600;list-style:none}.thread-notes summary::-webkit-details-marker,.inbox-filters summary::-webkit-details-marker{display:none}.thread-notes-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--gold-soft);font-size:.75rem;text-align:center}.thread-notes-list{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;max-height:180px;overflow-y:auto}.thread-notes-list li{padding:8px 10px;border-radius:10px;background:var(--surface)}.thread-notes-list p{margin:0 0 2px;white-space:pre-wrap;overflow-wrap:anywhere}.thread-notes-form{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.thread-notes-form textarea{flex:1;min-width:0;resize:vertical;border:1px solid var(--field-line);border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.inbox-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.link-btn{margin-top:6px;padding:4px 0;border:0;background:none;color:var(--gold-strong);text-decoration:underline;cursor:pointer;min-height:24px}.ticket-assignee{display:inline-flex;align-items:center;gap:4px;font-size:.75rem}.composer-option{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;color:var(--muted);min-height:24px}.thread-product{display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:8px;border-radius:var(--radius);background:var(--surface-2);transition:background .2s}.thread-product:hover:not(.static){background:var(--surface-3)}.thread-product.static{margin:0}.thread-product img{width:52px;height:52px;border-radius:10px;object-fit:cover}.thread-product div{display:flex;flex-direction:column;line-height:1.45;min-width:0}.thread-product small{font-size:.75rem}.thread-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background-image:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0);background-size:22px 22px}.bubble-row{display:flex}.bubble-row.mine{justify-content:flex-start}.bubble-row.theirs{justify-content:flex-end}.bubble{max-width:min(78%,520px);padding:8px 14px 6px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.bubble-row.mine .bubble{background:var(--primary);color:var(--on-primary);border-color:transparent;border-start-start-radius:6px}.bubble-row.theirs .bubble{border-start-end-radius:6px;background:var(--surface)}.bubble-row.pending .bubble{opacity:.7}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-author{font-size:.72rem;font-weight:700;opacity:.65}.bubble-image{display:block;padding:0;border:0;background:transparent;border-radius:12px;overflow:hidden;cursor:zoom-in;margin-block:4px}.bubble-image img{max-height:260px;width:auto;border-radius:12px}.bubble-time{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;font-size:.7rem;opacity:.6}.thread-moderation{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link-btn.danger{color:var(--danger)}.thread-note{padding:8px 18px;font-size:.82rem;text-align:center;border-top:1px solid var(--line)}.composer{padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer textarea{flex:1;min-height:44px;max-height:160px;padding:10px 14px;border-radius:22px;border:1px solid var(--line-strong);background:var(--surface-2);resize:none;outline:none;field-sizing:content}.composer textarea:focus{border-color:var(--gold);background:var(--surface)}.composer .btn{width:44px;height:44px;padding:0;flex-shrink:0}.composer-preview{position:relative;display:inline-block;margin:0 0 8px;margin-inline-start:48px}.composer-preview img{width:72px;height:72px;object-fit:cover;border-radius:12px}.composer-preview .icon-btn{position:absolute;top:-8px;inset-inline-end:-8px}.new-ticket{display:flex;flex-direction:column;gap:16px;padding:24px}.new-ticket-head{display:flex;gap:14px;align-items:flex-start}.new-ticket-head h2{font-size:1.25rem}.new-ticket-head p{font-size:.9rem}.round-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold-soft);color:var(--gold-strong);flex-shrink:0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-block:12px;padding:0;list-style:none}.photo-tile{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.photo-tile img{display:block;inline-size:100%;aspect-ratio:4 / 5;object-fit:cover}.photo-tile-actions{display:flex;justify-content:space-between;background:var(--surface);border-block-start:1px solid var(--line)}.photo-tile-actions .icon-btn{inline-size:26px;block-size:32px;border-radius:6px}.photos-title{margin-block-start:22px}.photo-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dropzone{position:relative}.dropzone-hit{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;padding:0;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden;transition:border-color .2s,background .2s}.dropzone.compact .dropzone-hit{aspect-ratio:auto;min-height:110px}.dropzone.compact.has-image .dropzone-hit{height:200px}.dropzone-hit:hover,.dropzone.dragging .dropzone-hit{border-color:var(--gold);background:var(--gold-soft)}.dropzone.has-image .dropzone-hit{border-style:solid}.dropzone-hit img{width:100%;height:100%;object-fit:cover}.dropzone.compact .dropzone-hit img{object-fit:contain}.dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;color:var(--ink-2);text-align:center}.dropzone-empty svg{color:var(--gold)}.dropzone-empty small{font-size:.8rem}.dropzone-clear{position:absolute;top:10px;inset-inline-end:10px}.account{max-width:640px}.account-id{display:flex;align-items:center;gap:16px;margin-block-end:22px}.account-id h1{margin:0;font-size:1.45rem;line-height:1.3}.account-id p{margin:2px 0 0;font-size:.85rem}.account-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block-end:28px}.account-quick a{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600;transition:border-color .2s,transform .2s var(--ease)}.account-quick a:hover{border-color:var(--line-strong)}.account-quick a:active{transform:scale(.98)}.account-quick a>svg{color:var(--gold);flex-shrink:0}.account-quick a>span{flex:1}.account-quick strong{position:relative;font-variant-numeric:var(--nums)}.quick-dot{position:absolute;top:-2px;inset-inline-end:-9px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.settings-group{margin-block-end:24px}.settings-group h2{margin:0 0 8px;padding-inline:6px;font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.settings-list{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--gold-soft);color:var(--gold-strong);flex-shrink:0}.settings-label{display:flex;flex:1;flex-direction:column;min-width:0;font-weight:600}.settings-label small{color:var(--muted);font-size:.78rem;font-weight:500}.settings-value{overflow:hidden;max-width:45%;color:var(--muted);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.settings-state{padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:700}.settings-state.on{background:var(--success-soft);color:var(--success)}.settings-state.warn{background:var(--warning-soft);color:var(--warning)}.settings-expand{display:block;padding:0}.settings-expand>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;cursor:pointer;list-style:none}.settings-expand>summary::-webkit-details-marker{display:none}.settings-expand>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.settings-chevron{color:var(--muted);flex-shrink:0;transition:transform .25s var(--ease)}.settings-expand[open] .settings-chevron{transform:rotate(-90deg)}.settings-body{padding:4px 16px 18px;padding-inline-start:60px}.settings-choice{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2)}.settings-choice button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700}.settings-choice button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.members-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.price-big.price-sign-in{display:inline-block;font-size:1.05rem;color:var(--gold-strong);text-decoration:underline;text-underline-offset:4px}.account-logout{margin-block-start:8px}.account-logout .settings-row{cursor:pointer;color:var(--danger)}.account-logout .settings-icon{background:var(--danger-soft);color:var(--danger)}.sessions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sessions-list{width:100%;margin:0;padding:0;list-style:none}.sessions-list li{display:flex;align-items:center;gap:12px;padding-block:10px;border-block-end:1px solid var(--line)}.sessions-list li:last-child{border-block-end:0}.sessions-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}@media(max-width:560px){.settings-body{padding-inline-start:16px}.settings-value{max-width:38%}}.account-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px}.account-hero>div{flex:1}.account-hero h1{font-size:clamp(1.5rem,3vw,2rem)}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s var(--ease)}a.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.stat-card div{display:flex;flex-direction:column;line-height:1.4;min-width:0}.stat-card strong{font-size:1.2rem}.stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gold-soft);color:var(--gold-strong);flex-shrink:0}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}.panel,.card{padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);min-width:0}.panel>h2,.card-head h2,.panel-head h2{font-size:1.05rem;display:flex;align-items:center;gap:8px}.panel>h2{margin-bottom:18px}.panel-hint{margin:-6px 0 14px;font-size:.85rem}.panel-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.panel .kv{margin-bottom:16px}.kv dt{color:var(--muted)}.credentials-lede{font-size:.86rem;line-height:1.7;margin-bottom:16px}.credentials-form{display:flex;flex-direction:column;gap:14px}.input-with-button{position:relative;display:flex;align-items:center}.input-with-button input{width:100%;padding-inline-end:44px}.input-with-button .icon-btn{position:absolute;inset-inline-end:6px;width:32px;height:32px;border:0;background:transparent}.credentials-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.credentials-actions .btn{flex:0 1 auto}@media(max-width:560px){.credentials-actions .btn{flex:1 1 100%;justify-content:center}}.admin-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--bg)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:var(--surface);border-inline-end:1px solid var(--line);z-index:70}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.admin-nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:var(--ink-2);font-weight:500;transition:background .2s,color .2s}.admin-nav a span:not(.nav-badge){flex:1}.admin-nav a:hover{background:var(--surface-2);color:var(--ink)}.admin-nav a.active{background:var(--primary);color:var(--on-primary);font-weight:700}.admin-sidebar-foot{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--line)}.admin-sidebar-foot a,.admin-sidebar-foot button{display:flex;align-items:center;gap:12px;padding:9px 14px;border:0;background:transparent;border-radius:12px;color:var(--muted);font-size:.92rem;text-align:start}.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover{background:var(--surface-2);color:var(--ink)}.admin-backdrop{display:none}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;height:64px;padding-inline:24px}.admin-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 24px 0;padding:10px 16px;border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-weight:600;font-size:.92rem}.admin-banner span{flex:1}.admin-content{padding:24px;flex:1}.admin-page{max-width:1400px;margin-inline:auto}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.kpi{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s var(--ease);min-width:0}a.kpi:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-label{color:var(--ink-2);font-size:.85rem;font-weight:600}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.kpi-value{font-size:1.6rem;font-weight:800;line-height:1.35;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub{color:var(--muted);font-size:.78rem}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.span-2{grid-column:span 2}.multiples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.multiple-head{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-2);margin-bottom:4px}.multiple-head strong{margin-inline-start:auto;color:var(--ink);font-size:1.05rem}.swatch{display:inline-block;width:12px;height:3px;border-radius:2px;flex-shrink:0}.gold-panel .hero-figure{font-size:48px;font-weight:800;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gold-panel .hero-figure small{font-size:.95rem;font-weight:500;color:var(--muted)}.gold-meta{display:flex;gap:12px;flex-wrap:wrap;margin-block:4px 12px}.gold-panel-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chart{width:100%}.chart-tip{min-width:150px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font);font-size:.8rem;color:var(--ink)}.chart-tip-label{color:var(--muted);margin-bottom:2px}.chart-tip-row{display:flex;align-items:center;gap:8px}.chart-tip-row strong{margin-inline-start:auto;font-variant-numeric:var(--nums)}.bar-list,.rank-list,.simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bar-list{gap:12px}.bar-list li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem}.bar-label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:12px}.bar-fill{display:block;height:100%;min-width:4px;background:var(--series-1);border-start-end-radius:4px;border-end-end-radius:4px}.bar-value{font-weight:700;font-variant-numeric:var(--nums);min-width:24px;text-align:end}.rank-list li{display:flex;align-items:center;gap:10px;padding-block:8px;border-bottom:1px solid var(--line)}.rank-list li:last-child{border-bottom:0}.rank{width:20px;color:var(--muted);font-weight:700;font-size:.85rem;text-align:center}.rank-body{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.rank-body img{width:40px;height:40px;border-radius:10px;object-fit:cover}.rank-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rank-text strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.rank-bar span{display:block;height:100%;background:var(--gold);border-radius:2px}.rank-value{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.simple-list li,.simple-list li>a{display:flex;align-items:center;gap:10px;padding-block:8px;min-width:0}.simple-list li{border-bottom:1px solid var(--line)}.simple-list li:last-child{border-bottom:0}.simple-list li>a{flex:1;padding-block:0}.simple-list .grow{display:flex;flex-direction:column;line-height:1.45}.simple-list strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-list small{font-size:.76rem}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.perm-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:6px}.perm-presets{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}.perm-default-note{margin:0 0 8px;font-weight:700;color:var(--ink-2)}.perm-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.perm-list label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer}.perm-list label:hover{background:var(--surface-2)}.perm-list input{width:18px;height:18px;margin-top:3px;accent-color:var(--gold);flex-shrink:0}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th{padding:12px 14px;text-align:start;font-size:.78rem;font-weight:700;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.data-table .num{font-variant-numeric:var(--nums);white-space:nowrap}.cell-product{display:flex;align-items:center;gap:12px;min-width:200px}.cell-product img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.cell-product>span:last-child{display:flex;flex-direction:column;line-height:1.45;min-width:0}.cell-status{display:flex;align-items:center;gap:10px}.cell-actions{white-space:nowrap;text-align:end}.star-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--line-strong)}.star-btn:hover{background:var(--surface-2)}.star-btn.on{color:var(--gold)}.inline-stats{display:inline-flex;gap:12px;white-space:nowrap}.inline-stats span{display:inline-flex;align-items:center;gap:4px}.stack-xs{display:flex;flex-direction:column;font-size:.85rem;line-height:1.5}.stack-xs a:hover{color:var(--gold-strong)}.private-image-loading,.private-image-missing{display:block;min-height:120px;border-radius:inherit;background:var(--surface-2, rgba(128, 128, 128, .12))}.audit-filters{display:grid;gap:14px;padding:18px;margin-block-end:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.audit-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end}.audit-field{display:grid;gap:6px;min-width:0}.audit-field>span:first-child{font-size:.82rem;font-weight:600;color:var(--ink-2)}.audit-field .select,.audit-field .search-input{width:100%;min-height:44px}.audit-field .search-input{padding-inline:12px;background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius-sm)}.audit-field .search-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.audit-dates{display:flex;gap:8px;flex-wrap:wrap}.audit-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-quick .chip{min-height:40px;cursor:pointer}.audit-quick .btn{margin-inline-start:auto}.audit-count{margin-block:14px 6px;font-size:.9rem}.audit-log.refreshing{opacity:.6;transition:opacity .2s}.audit-day{margin-block-end:22px}.audit-day>h2{margin:0;padding-block:10px;font:600 .95rem/1.5 var(--font);color:var(--ink-2)}.audit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.audit-entry{background:var(--surface);border:1px solid var(--line);border-radius:14px;--audit-tone: var(--muted);--audit-tone-soft: var(--surface-2)}.audit-entry.kind-add{--audit-tone: var(--success);--audit-tone-soft: var(--success-soft)}.audit-entry.kind-remove{--audit-tone: var(--danger);--audit-tone-soft: var(--danger-soft)}.audit-entry.kind-security{--audit-tone: var(--warning);--audit-tone-soft: var(--warning-soft)}.audit-entry summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:14px;cursor:pointer;list-style:none}.audit-entry summary::-webkit-details-marker{display:none}.audit-entry summary:hover{background:var(--surface-2)}.audit-entry summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audit-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--audit-tone);background:var(--audit-tone-soft)}.audit-what{display:grid;gap:2px;min-width:0}.audit-sentence{color:var(--ink);overflow-wrap:anywhere}.audit-actor{font-weight:700}.audit-meta{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:.82rem}.audit-time{font-variant-numeric:var(--nums);color:var(--ink-2);font-size:.9rem;white-space:nowrap}.audit-more{font-size:.82rem;font-weight:600;color:var(--gold-strong)}[data-theme=dark] .audit-more{color:var(--gold)}.audit-entry details[open]>summary{border-end-start-radius:0;border-end-end-radius:0;border-block-end:1px solid var(--line)}.audit-entry details[open] .audit-more{visibility:hidden}.audit-body{display:grid;gap:14px;padding:14px}.audit-table-wrap{overflow-x:auto}.audit-changes{width:100%;border-collapse:collapse;font-size:.88rem}.audit-changes th,.audit-changes td{padding:8px 10px;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);overflow-wrap:anywhere}.audit-changes thead th{font-size:.78rem;font-weight:600;color:var(--muted)}.audit-changes tbody th{width:28%;font-weight:600;color:var(--ink-2)}.audit-changes tbody tr:last-child>*{border-block-end:0}.audit-changes del{color:var(--muted)}.audit-changes ins{text-decoration:none;font-weight:600;color:var(--ink)}.audit-facts{display:flex;gap:8px 24px;flex-wrap:wrap;margin:0;font-size:.82rem}.audit-facts div{display:flex;gap:6px;min-width:0}.audit-facts dt{color:var(--muted)}.audit-facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.audit-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.audit-filters{padding:14px}.audit-filter-row{grid-template-columns:minmax(0,1fr)}.audit-dates .date-picker{flex:1 1 9rem}.audit-entry summary{grid-template-columns:auto minmax(0,1fr) auto}.audit-more{display:none}.audit-changes tbody th{width:34%}}@media(prefers-reduced-motion:reduce){.audit-log.refreshing{transition:none}}.divider{border:0;border-top:1px solid var(--line, rgba(128, 128, 128, .25));margin:24px 0}.two-factor-head{display:flex;align-items:center;gap:10px}.totp-qr{display:block;margin-inline:auto;border-radius:12px;background:#fff;padding:8px}.totp-secret{display:block;margin-top:8px;font-size:.95rem;letter-spacing:.08em;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-inline-start:1.5em;font-size:.95rem}.steps-list{margin:0;padding-inline-start:1.25em;display:flex;flex-direction:column;gap:6px}.fieldset-plain{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.fieldset-plain legend{padding:0;margin-bottom:6px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-block:20px}.editor-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.editor-photo{position:sticky;top:84px}.editor-fields{display:flex;flex-direction:column;gap:20px}.preview-box{background:var(--surface-2);border-color:transparent}.preview-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--gold-strong);margin-bottom:6px}.sticky-bar{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px -24px -24px;padding:14px 24px;background:var(--bg);border-top:1px solid var(--line)}.sticky-actions{display:flex;gap:10px;margin-inline-start:auto}.sticky-bar .alert{margin:0}.category-admin-list{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.category-admin-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.category-admin-row:last-child{border-bottom:0}.category-admin-row .grow{display:flex;flex-direction:column;line-height:1.45}.category-admin-row small{font-size:.8rem}.reorder{display:flex;flex-direction:column}.icon-picker{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}@media(max-width:560px){.icon-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}.icon-picker button{display:grid;place-items:center;min-width:0;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.icon-picker button:hover{border-color:var(--line-strong);color:var(--ink)}.icon-picker button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong)}.show-sm,.show-md{display:none!important}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.main-nav{display:none}.header-row{justify-content:space-between}}@media(max-width:960px){.hero-grid,.product-page,.editor-grid,.two-col{grid-template-columns:minmax(0,1fr)}.hero-grid{padding-block:40px 48px;gap:32px}.product-gallery,.editor-photo{position:static}.editor-photo .dropzone-hit{aspect-ratio:4 / 3}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:280px;transform:translate(-105%);transition:transform .3s var(--ease);box-shadow:var(--shadow-lg)}[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-shell.nav-open .admin-sidebar{transform:translate(0)}.admin-shell.nav-open .admin-backdrop{display:block;position:fixed;inset:0;z-index:65;background:#0f0c0973}.show-md{display:inline-grid!important}.multiples,.support-layout{grid-template-columns:minmax(0,1fr)}.ticket-list{position:static;max-height:none}.support-layout.has-selection .ticket-list,.support-layout.admin:not(.has-selection) .ticket-pane{display:none}.show-sm{display:inline-grid!important}.thread{height:calc(100vh - var(--header-h) - 170px)}}@media(max-width:760px){body{font-size:14.5px}.container{padding-inline:16px}.hide-sm{display:none!important}.site-main{padding-bottom:24px}.site-footer{padding-block-end:calc(76px + env(safe-area-inset-bottom,0px))}.brand-text small,.gold-pill-label{display:none}.header-row{gap:8px}.header-row .brand-text{display:none}.gold-pill{margin-inline-end:0}.toasts{inset-block-end:calc(84px + env(safe-area-inset-bottom,0px))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.hero-grid{padding-block:22px 24px;gap:0}.hero .eyebrow,.hero-chips,.hero-cta,.hero-side{display:none}.hero h1{margin-block:0 8px;line-height:1.25}.search-suggest{margin-block:14px 0;max-width:none}.hero-search{padding:5px;padding-inline-start:14px}.hero-search input{height:44px;font-size:16px}.hero-search-label{display:none}.hero-search-go{width:44px;height:44px;padding:0;justify-content:center;border-radius:999px}.section.home-categories{padding-block:20px 4px}.section.home-featured{padding-top:14px}.category-grid{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-16px;padding-inline:16px;padding-block:2px 6px}.category-grid::-webkit-scrollbar{display:none}.category-tile{flex:0 0 76px;align-items:center;gap:8px;padding:2px 0;background:none;border:0;border-radius:0;text-align:center;scroll-snap-align:start}.category-tile:hover{transform:none;box-shadow:none}.category-tile-icon{width:60px;height:60px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 22px -16px #87600fb3}.category-tile strong{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.4}.rail{grid-auto-columns:minmax(170px,46%);gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.home-featured .rail{grid-auto-columns:64%}.section-head{align-items:center;margin-block-end:12px}.section-head h2{font-size:1.15rem}.link-arrow{min-height:44px;font-size:.9rem}.header-tools .icon-btn,.header-tools .btn{min-width:44px;min-height:44px}.lang-switch{height:auto;padding:0;gap:0}.lang-switch button{height:44px;min-width:44px;padding-inline:9px;font-size:.76rem}.site-header .brand{min-width:44px;min-height:44px;align-items:center;justify-content:center}.gold-pill{height:44px}.fav-btn{position:relative}.fav-btn:before{content:"";position:absolute;inset:-5px}.trust{display:flex;gap:10px;padding:0;background:transparent;border:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:-16px;padding-inline:16px}.trust::-webkit-scrollbar{display:none}.trust>div{flex:0 0 auto;width:74%;max-width:280px;scroll-snap-align:start;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.board-compact .board-row:nth-child(n+6){display:none}.board-compact .board-more{display:flex}.section{padding-block:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:18px}.product-card-body{padding:10px 12px 12px}.product-card-meta .code{display:none}.product-card h3{font-size:.9rem}.product-card-price strong{font-size:.98rem}.fav-btn{width:34px;height:34px}.form-row,.form-row.three{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-value{font-size:1.3rem}.dash-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.gold-panel .hero-figure{font-size:40px}.admin-content{padding:16px}.admin-topbar{padding-inline:12px}.admin-banner{margin-inline:16px}.sticky-bar{margin:20px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sticky-actions{width:100%}.sticky-actions .btn,.catalog-toolbar .select{flex:1}.table-wrap{background:transparent;border:0;overflow:visible}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{margin-bottom:12px;padding:8px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.data-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem}.data-table td:first-child:before{display:none}.data-table tbody tr:hover td{background:transparent}.cell-product{min-width:0}.cell-actions{justify-content:flex-end!important;border-bottom:0!important}.thread{height:calc(100vh - var(--header-h) - 160px);min-height:440px;border-radius:18px}.bubble{max-width:88%}.share-grid{grid-template-columns:repeat(2,1fr)}.action-row .btn.grow{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.board-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:.88rem;color:var(--ink-2)}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.board-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 20px 10px}.board-panel h3{display:flex;align-items:center;gap:10px;font-size:1rem;padding-block:12px;margin:0;border-bottom:1px solid var(--line)}.board-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--gold-soft);color:var(--gold-strong)}.board-panel ul{list-style:none;margin:0;padding:0}.board-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;border-bottom:1px dashed var(--line)}.board-row:last-child{border-bottom:0}.board-name,.board-price{display:flex;flex-direction:column;gap:2px;min-width:0}.board-name small,.board-price small{font-size:.78rem}.board-price{align-items:flex-end;text-align:end}.board-price strong{font-size:1.08rem;font-weight:800;font-variant-numeric:var(--nums)}.board-spread{display:flex;gap:10px;color:var(--muted)}.board-more{display:none;margin-top:14px;justify-content:center}.board-note{margin-top:18px;color:var(--ink-2)}a.gold-pill{color:inherit;text-decoration:none}.price-control-card{margin-bottom:16px}.price-control-card .card-head h2{display:flex;align-items:center;gap:8px}.control-hint{margin:-4px 0 14px;line-height:1.8}.control-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.control-group h3{font-size:.9rem;color:var(--ink-2);margin:16px 0 4px}.control-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:12px;padding-block:10px;border-bottom:1px dashed var(--line)}.control-row.is-hidden .control-name,.control-row.is-hidden .control-final{opacity:.45}.control-name{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;min-width:0}.control-name small{font-size:.78rem;font-variant-numeric:var(--nums)}.control-adjust{display:flex;align-items:center;gap:6px}.control-adjust input{width:140px;height:36px;padding-inline:10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;text-align:center}.control-adjust input.up{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.control-adjust input.down{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.control-adjust input.invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.control-final{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.control-final strong{font-size:1.02rem;font-weight:800;font-variant-numeric:var(--nums)}.control-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:720px){.control-row{grid-template-columns:auto minmax(0,1fr)}.control-adjust{grid-column:1 / -1}.control-adjust input{flex:1;width:auto;min-width:0}.control-final{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:baseline}}.product-hero-img{box-shadow:var(--shadow)}.product-info h1{letter-spacing:-.01em;line-height:1.35}.price-box{position:relative;overflow:hidden;padding:22px 24px 20px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--gold-bright) 22%,transparent),transparent 60%),var(--surface);box-shadow:var(--shadow-sm)}.price-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.ssr-price-skeleton{display:inline-block;width:12rem;height:2.2rem}.price-big{margin-top:2px;font-variant-numeric:var(--nums);letter-spacing:-.01em}.price-box-note{margin-top:6px;color:var(--muted);font-size:.85rem}.spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.spec-list>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;line-height:1.5}.spec-list>div+div{border-inline-start:1px solid var(--line)}.spec-list dt{color:var(--muted);font-size:.78rem}.spec-list dd{text-align:start;font-weight:700}.action-row{flex-wrap:nowrap;align-items:center}.icon-btn-lg{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);transition:background .2s,color .2s,transform .2s var(--ease)}.icon-btn-lg:hover{background:var(--surface-2);color:var(--ink);transform:translateY(-1px)}.assurance{display:grid;gap:2px;margin:0 0 8px;padding:6px 18px;list-style:none;border-radius:var(--radius-lg);background:var(--surface-2)}.assurance li{display:flex;align-items:flex-start;gap:14px;padding-block:12px}.assurance li+li{border-top:1px solid var(--line)}.assurance svg{flex-shrink:0;margin-top:3px;color:var(--gold-strong)}.assurance div{display:flex;flex-direction:column;line-height:1.55}.assurance strong{font-size:.93rem}.assurance span{color:var(--muted);font-size:.85rem}.product-description{margin-block:26px 12px;white-space:normal}.product-description h2{font-size:1.05rem;margin-bottom:6px;color:var(--ink)}.product-description p{white-space:pre-line;color:var(--ink-2)}details.breakdown{margin-top:18px;border-style:dashed}details.breakdown summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;list-style:none}details.breakdown summary::-webkit-details-marker{display:none}details.breakdown[open] summary{margin-bottom:8px}.buy-bar{display:none}.product-card{border-radius:22px}.product-card:hover{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.product-card-body{gap:2px;padding:14px 16px 16px}.product-card h3{font-size:1.02rem;line-height:1.6}.product-card-price{padding-top:8px;margin-top:auto}.product-card-price strong{font-size:1.1rem;letter-spacing:-.01em}.product-card-actions{opacity:1}@media(hover:hover){.product-card-actions .fav-btn:not(.active){opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s var(--ease),color .2s}.product-card:hover .product-card-actions .fav-btn,.product-card:focus-within .product-card-actions .fav-btn{opacity:1;transform:none}}.category-tile{align-items:center;text-align:center;padding:20px 12px 16px}.category-tile-icon{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--surface),var(--gold-soft) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent);transition:transform .3s var(--ease)}.category-tile:hover .category-tile-icon{transform:scale(1.08) rotate(-4deg)}.board-note{justify-content:center}@media(max-width:760px){.product-detail{padding-bottom:84px}.product-info h1{margin-top:10px}.action-row>.btn-primary{display:none}.action-row{margin-block:18px}.buy-bar{position:fixed;inset-inline:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:54;display:flex;align-items:center;gap:12px;padding:8px;padding-inline-start:16px;animation:modal-in .35s var(--ease)}.buy-bar-price{display:flex;flex-direction:column;min-width:0;line-height:1.35}.buy-bar-price small{color:var(--muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-price strong{font-size:.98rem;white-space:nowrap;font-variant-numeric:var(--nums)}.buy-bar .btn{flex:0 0 auto;margin-inline-start:auto;height:46px;padding-inline:16px;font-size:.9rem}.category-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:104px;overflow-x:auto;padding-bottom:6px;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-tile{scroll-snap-align:start;padding:14px 8px 12px}.category-tile-icon{width:46px;height:46px}}.step-up-form p{display:flex;align-items:flex-start;gap:8px}.step-up-form p svg{flex-shrink:0;margin-top:4px;color:var(--gold-strong)}.step-up-actions{display:flex;justify-content:flex-end;gap:10px}.stale-stamp{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--warning);line-height:1.4}.stale-stamp.compact{font-size:.76rem}.stale-stamp time{font-variant-numeric:tabular-nums;white-space:nowrap}.thread-messages{gap:12px;padding:18px 16px 22px;scroll-padding-bottom:16px;overscroll-behavior:contain}.thread-day{position:sticky;top:0;z-index:1;display:flex;justify-content:center;margin-block:6px 2px;pointer-events:none}.thread-day span{padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.bubble{padding:9px 14px 7px;border-radius:20px;box-shadow:0 1px 2px #0000000f;line-height:1.7}.bubble-row.mine .bubble{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 92%,#fff) 0%,var(--primary) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 22%,transparent)}.bubble-row.theirs .bubble{border-color:var(--line)}.bubble-row.grouped{margin-top:-8px}.bubble-row.mine.grouped .bubble{border-start-start-radius:20px}.bubble-row.theirs.grouped .bubble{border-start-end-radius:20px}.bubble-author{font-size:.7rem;letter-spacing:.01em}.bubble-row.theirs .bubble-author{color:var(--gold-strong);opacity:1}.bubble-image{margin-inline:-8px;margin-top:2px;border-radius:14px;transition:transform .15s ease,opacity .15s ease}.bubble-image:hover{opacity:.94}.bubble-image:active{transform:scale(.98)}.bubble-image img{display:block;width:100%;max-width:260px;max-height:300px;object-fit:cover;border-radius:14px}.bubble-image .private-image-loading,.bubble-image .private-image-missing{width:min(240px,60vw);min-height:0;aspect-ratio:4 / 5;border-radius:14px}.bubble-image .private-image-loading{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3, var(--line)) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:bubble-shimmer 1.4s ease-in-out infinite}@keyframes bubble-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bubble-row.sending .bubble{opacity:.8}.bubble-row.sending .bubble-time{gap:6px}@media(prefers-reduced-motion:no-preference){.bubble-row.sending,.bubble-row:last-child{animation:bubble-in .22s ease-out}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface)}.composer-row{align-items:flex-end;gap:6px;padding:4px;border:1px solid var(--line-strong);border-radius:26px;background:var(--surface-2);transition:border-color .15s,box-shadow .15s,background .15s}.composer-row:focus-within{border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.composer textarea,.composer textarea:focus{border:0;background:transparent;padding:10px 6px;min-height:40px;line-height:1.6}.composer .btn{width:40px;height:40px;border-radius:50%;transition:transform .12s ease,opacity .15s ease}.composer .btn:not(:disabled):active{transform:scale(.92)}.composer .btn:disabled{opacity:.45}.composer .icon-btn.ghost{width:40px;height:40px;border-radius:50%}.ticket-item{transition:border-color .2s,box-shadow .2s,transform .15s}.ticket-item:active{transform:scale(.99)}.ticket-item.unread strong,.ticket-item.unread .ticket-subject{font-weight:800}.ticket-item.unread p{color:var(--ink)}@media(max-width:760px){.thread{height:calc(100dvh - var(--header-h) - 150px);min-height:420px}.thread-messages{padding-inline:12px}.bubble{max-width:84%}}@media(max-width:380px){.header-tools{gap:2px}.lang-switch button{padding-inline:7px}}@media(max-width:414px){.lang-switch .lang-full{display:none}.lang-switch .lang-short{display:inline}.header-auth{display:none}}@media(max-width:340px){.site-header .container{padding-inline:10px;gap:4px}.header-tools{gap:0}.gold-pill{gap:5px;padding-inline:9px;margin-inline-end:2px}.header-auth{margin-inline-start:0}.lang-switch .lang-full{display:none}.lang-switch .lang-short{display:inline}}html[dir=ltr] .site-header .header-row,html[dir=ltr] .tabbar{direction:rtl}html[dir=ltr] .site-header .dropdown,html[dir=ltr] .site-header .gold-pill{direction:ltr}:where(html[lang=en]) :where(div,p,h1,h2,h3,h4,h5,h6,li,dt,dd,label,td,th,figcaption,blockquote){unicode-bidi:plaintext;text-align:var(--sj-match-parent)}:where(html[lang=en]) :where(a,button,span,strong,small,em,b,time,option){unicode-bidi:plaintext}:where(html[lang=en]) :where(input,textarea){unicode-bidi:plaintext}.ssr-keep-space{visibility:hidden}.ssr-search{height:54px}.ssr-page-skeleton{height:60vh;border-radius:24px}.page-count{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:var(--font);font-size:.85rem;font-weight:700;vertical-align:middle}.admin-settings,.admin-users{max-width:820px}.settings-state.bad{background:var(--danger-soft);color:var(--danger)}.panel-bare{display:block}.settings-status{display:flex;align-items:center;gap:12px;margin-block-end:10px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.settings-status-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}.settings-status-text strong{font-size:1.2rem;font-variant-numeric:var(--nums)}.settings-status-text small{font-size:.8rem}.settings-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding-inline:4px;color:var(--warning);font-size:.85rem}.settings-note svg{flex-shrink:0;margin-top:3px}.admin-settings .settings-group:first-of-type{margin-block-start:18px}.admin-settings .kv-url{font-size:.8rem;word-break:break-all}.admin-settings .settings-value{max-width:50%}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:16px}.admin-toolbar .search-input{flex:1 1 240px}.admin-toolbar .segmented,.admin-support .ticket-list .segmented{max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.admin-support .ticket-list .segmented{flex-wrap:nowrap}.admin-support .ticket-list .segmented button{padding-inline:10px;font-size:.8rem}.user-row>summary{min-height:64px}.user-row .avatar{width:36px;height:36px;font-size:.9rem}.user-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-role{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;overflow:visible}.user-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px;margin:0}.user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:14px;padding-block-start:14px;border-top:1px solid var(--line)}.user-role-select{display:inline-flex;align-items:center;gap:8px}.user-role-select .select{min-height:36px;padding-block:4px}.user-row .settings-body{padding-inline-start:64px}.admin-support .ticket-list{gap:10px}.admin-support .ticket-rows{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.admin-support .ticket-rows:empty{display:none}.admin-support .ticket-item{gap:2px;padding:12px 16px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-support .ticket-item+.ticket-item{border-top:1px solid var(--line)}.admin-support .ticket-item:hover{background:var(--surface-2)}.admin-support .ticket-item.active{background:var(--gold-soft);box-shadow:inset -3px 0 0 var(--gold)}.admin-support .ticket-item.unread:before{top:20px;inset-inline-start:6px}.admin-support .ticket-item .badge{padding:1px 8px;font-size:.72rem}.admin-support .ticket-item .avatar.sm{display:none}.admin-categories .category-admin-row{gap:12px;min-height:60px;padding:8px 14px}.category-admin-special{background:color-mix(in srgb,var(--gold) 6%,transparent)}.admin-categories .category-admin-row:hover{background:var(--surface-2)}.admin-categories .category-tile-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:var(--gold-soft);color:var(--gold-strong);box-shadow:none}.admin-categories .reorder .icon-btn{width:28px;height:24px;opacity:.55}.admin-categories .reorder .icon-btn:hover:not(:disabled){opacity:1}.admin-categories .reorder .icon-btn:disabled{opacity:.15}.cat-count{color:var(--muted);font-size:.8rem;white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--surface-2)}.category-admin-row .grow{min-width:0}.category-admin-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-admin-dot{margin-inline:6px}.category-admin-special .grow small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:560px){.user-row .settings-body{padding-inline-start:16px}.user-row .settings-value{max-width:40%}.admin-categories .cat-count{display:none}.settings-status{flex-wrap:wrap}}.bulk-bar{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-block-end:12px;border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold-soft)}.cell-select{width:44px}.cell-select input{width:20px;height:20px}tr.is-selected td{background:var(--gold-soft)}.narrow-page{max-width:640px}.alert-info{background:var(--gold-soft);color:var(--gold-strong)}.checkout .price-box{margin:0}.checkout fieldset{border:0;padding:0;margin:0}.checkout legend{display:flex;align-items:center;gap:8px;font-weight:700;margin-block-end:6px}.checkout-item{display:flex;align-items:center;gap:14px;padding:12px;margin-block:12px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.checkout-item img{width:72px;height:90px;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-2)}.checkout-item div{display:flex;flex-direction:column;gap:2px}.checkout-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.checkout-secure{display:flex;align-items:flex-start;gap:6px}.choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.choice.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.buy-btn{width:100%;margin-block:4px 12px}.order-list,.payment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.order-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;text-decoration:none}.order-row img{width:56px;height:70px;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-2)}.order-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:6px;border-block-end:1px solid var(--line)}.order-detail section{margin-block:18px}.order-detail h2{display:flex;align-items:center;gap:8px;font-size:1.05rem}.receipt{padding:14px;border:1px dashed var(--gold);border-radius:var(--radius-sm);background:var(--gold-soft)}.back-link{display:inline-block;margin-block-end:8px}.check-inline{display:inline-flex;align-items:center;gap:6px;min-height:44px}tr.clickable{cursor:pointer}.user-detail-link{margin-block:8px}.user-detail-section{margin-block-end:16px}.user-detail-section h2{display:flex;align-items:center;gap:8px;font-size:1.05rem}.user-favorites{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.user-favorites a{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.user-favorites img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-2)}.admin-sidebar-tools{display:none}.admin-topbar-tools{display:flex;align-items:center;gap:6px;min-width:0}.admin-shell{overflow-x:clip}@media(max-width:760px){.admin-topbar{height:56px;gap:8px;padding-inline:12px}.admin-topbar-tools{display:none}.admin-topbar .palette-trigger{flex:1;justify-content:flex-start;min-width:0;min-height:40px}.admin-topbar .palette-trigger span.hide-sm{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar>.grow{display:none}.admin-topbar .avatar-btn{flex:none}.admin-sidebar-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:12px;border-block-start:1px solid var(--line)}.admin-shell.has-tabbar .admin-content{padding-block-end:calc(92px + env(safe-area-inset-bottom,0px))}.admin-page .page-head{align-items:center;gap:10px;margin-block-end:14px}.admin-page .page-head h1{font-size:1.35rem;line-height:1.4}.admin-page .page-head p.muted{font-size:.85rem;line-height:1.6}.admin-content .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-block-end:12px}.admin-content .catalog-toolbar>*{min-width:0;width:100%;margin:0}.admin-content .catalog-toolbar>.search-input,.admin-content .catalog-toolbar>.check-inline,.admin-content .catalog-toolbar>.segmented,.admin-content .catalog-toolbar>.glass-segmented{grid-column:1 / -1}.admin-content .catalog-toolbar>.select:has(+.date-picker){grid-column:1 / -1}.admin-content .catalog-toolbar .select,.admin-content .catalog-toolbar .search-input,.admin-content .catalog-toolbar .date-picker-field{min-height:46px}.admin-content .catalog-toolbar .check-inline{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline:4px}.admin-content input[type=checkbox]{width:22px;height:22px;flex:none}.admin-content .data-table tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin-block-end:10px;padding:14px;border-radius:16px}.admin-content .data-table tr.clickable:active,.admin-content .data-table tr.is-selected{background:var(--surface-2)}.admin-content .data-table td{display:block;min-width:0;padding:0;border:0;text-align:start;overflow-wrap:anywhere}.admin-content .data-table td[data-label]:before{display:block;margin-block-end:2px;font-size:.72rem;line-height:1.5}.admin-content .data-table td:first-child,.admin-content .data-table td.cell-select+td{grid-column:1 / -1;padding-block-end:10px;border-block-end:1px solid var(--line);font-size:1rem}.admin-content .data-table td:first-child>small{display:block;margin-block-start:2px}.admin-content .data-table td:first-child:before,.admin-content .data-table td.cell-select+td:before,.admin-content .data-table td[colspan]:before{display:none}.admin-content .data-table td[colspan]{grid-column:1 / -1;padding:0;border:0}.admin-content .data-table td.cell-select{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:1;width:auto;padding:0;border:0}.admin-content .data-table td.cell-select+td{padding-inline-end:36px}.admin-content .data-table td.cell-actions{grid-column:1 / -1;display:flex!important;justify-content:flex-end;gap:4px;padding-block-start:6px;border-block-start:1px solid var(--line)!important}.admin-content .data-table td.cell-actions .icon-btn{width:44px;height:44px}.admin-content .sticky-actions{gap:6px;min-width:0}.admin-content .sticky-actions .btn{flex:1 1 0;min-width:0;min-height:46px;padding-inline:10px;font-size:.9rem}.admin-content .sticky-actions .btn-ghost{flex:0 0 auto}.admin-content .sticky-actions .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content .pagination{gap:8px}.admin-content .pagination .btn{flex:1;min-height:44px}.admin-content .bulk-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-content .bulk-bar>*{flex:none}}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-block-start:16px}.drawer{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.drawer.wide{grid-column:1 / -1}.drawer-head{display:flex;align-items:center;gap:8px;padding-inline-end:14px}.drawer-head h2{flex:1;min-width:0;margin:0;font:inherit}.drawer-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--ink);text-align:start}.drawer-toggle:hover{background:var(--surface-2)}.drawer-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--gold-strong);background:var(--gold-soft)}[data-theme=dark] .drawer-icon{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.drawer-title{flex:1;min-width:0;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-summary{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink-2);font-variant-numeric:var(--nums)}.drawer-chevron{flex:none;color:var(--muted);transition:transform .2s var(--ease)}.drawer.open .drawer-chevron{transform:rotate(180deg)}.drawer.open>.drawer-head{border-block-end:1px solid var(--line)}.drawer.open .drawer-toggle{border-end-start-radius:0;border-end-end-radius:0}.drawer-action{flex:none}.drawer-body{padding:18px;min-width:0}.drawer-body>:first-child{margin-block-start:0}.gold-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media(max-width:900px){.drawer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.drawer-toggle{gap:10px;padding-inline:12px}.drawer-head{padding-inline-end:10px}.drawer-body{padding:14px}.drawer:not(.open) .drawer-action{display:none}}@media(prefers-reduced-motion:reduce){.drawer-chevron{transition:none}}.sortable{margin:0;padding:0;list-style:none}.sortable-row{position:relative;transition:transform .18s var(--ease),box-shadow .18s}.sortable-row.carried{z-index:3;transition:none;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);outline:2px solid var(--gold)}.sortable.is-dragging{user-select:none}.sortable-grip{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-inline-start:-8px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.sortable-grip:hover:not([aria-disabled]),.sortable-row.carried .sortable-grip{color:var(--ink);background:var(--surface-2)}.sortable-row.carried .sortable-grip{cursor:grabbing}.sortable-grip[aria-disabled]{opacity:.4;cursor:progress}.sortable-position{flex:none;min-width:1.6em;text-align:center;font-size:.85rem;font-weight:700;color:var(--muted);font-variant-numeric:var(--nums)}@media(max-width:760px){.admin-categories .category-admin-row{gap:8px;padding-inline:10px}.admin-categories .cat-count,.admin-categories .category-admin-other{display:none}}@media(prefers-reduced-motion:reduce){.sortable-row{transition:none}}.segmented-count{margin-inline-start:6px;font-size:.72rem;font-weight:600;opacity:.7;font-variant-numeric:var(--nums)}.ticket-group+.ticket-group{margin-block-start:6px}.ticket-group-title{display:flex;align-items:center;gap:8px;margin:4px 4px 8px;font:700 .82rem/1.6 var(--font);color:var(--ink-2)}.ticket-group-title .muted{font-weight:600}.admin-support .ticket-item{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px}.admin-support .ticket-item .avatar.sm{display:grid;flex:none;width:36px;height:36px;font-size:.9rem}.ticket-item-main{display:grid;gap:2px;flex:1;min-width:0}.ticket-item-main p{margin:0}.ticket-item-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-block-start:6px}.admin-support .ticket-item.unread:before{top:26px;inset-inline-start:5px}.admin-users{max-width:1040px}.user-columns,.user-row>summary{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) 18px;align-items:center;gap:14px}.user-columns{padding:10px 16px;border-block-end:1px solid var(--line);background:var(--surface-2);font-size:.78rem;font-weight:600;color:var(--muted)}.user-columns>:first-child{grid-column:1 / 3}.user-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--ink-2)}.user-contact{text-align:start;unicode-bidi:plaintext}.user-row .settings-value.user-role{max-width:none;justify-content:flex-start}.user-seen-inline{display:none}.user-row[open]>summary{background:var(--surface-2)}@media(max-width:760px){.user-columns,.user-col{display:none}.user-row>summary{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:12px}.user-seen-inline{display:inline}.user-row .settings-body{padding-inline-start:16px}}.category-icon-image{display:inline-block;flex:none;object-fit:contain;vertical-align:middle;user-select:none}.category-icon-image.is-tinted{background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.icon-upload{display:flex;flex-direction:column;gap:8px}.icon-upload-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface-2)}.icon-upload-preview{width:52px;height:52px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.icon-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0}.icon-upload-text small{font-size:.8rem;line-height:1.6}.icon-upload-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.form-section{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0}.form-section+.form-section{padding-top:18px;border-top:1px solid var(--line)}.form-section>legend{float:inline-start;width:100%;margin-bottom:4px;padding:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--muted)}.form-section>legend+*{clear:both}.form-section-quiet>legend{color:var(--ink-2)}.text-page{line-height:2}.text-page h2{margin-block:28px 8px;font-size:1.2rem}.text-page p,.text-page ul{margin-block:0 12px;color:var(--ink-2)}.text-page article ul,.text-page section ul{padding-inline-start:22px;list-style:disc}.text-page article li,.text-page section li{margin-block-end:6px}.category-intro{max-width:760px;margin-block:32px 8px;padding-block-start:20px;border-block-start:1px solid var(--line);color:var(--ink-2);line-height:2}.category-intro p{margin-block:0 10px}.contact-card{margin-block:24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.text-page .contact-card h2{margin-block-start:0}.contact-list{display:grid;gap:14px;margin:0}.contact-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.contact-list dt{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.contact-list dt svg{color:var(--gold-strong);flex:none}.contact-list dd{margin:0}.contact-list a{color:var(--gold-strong);font-weight:600}.contact-line{display:block}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:18px}.contact-actions .btn{min-height:44px}.page-links{margin-block-start:32px;padding-block-start:18px;border-block-start:1px solid var(--line)}.page-links h2{margin-block:0 10px;font-size:1.05rem}.page-links ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.page-links a{display:inline-flex;align-items:center;min-height:40px;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:.9rem;line-height:1.4}.page-links a:hover{border-color:var(--gold);color:var(--gold-strong)}.guide-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.guide-list a{position:relative;display:grid;gap:4px;padding:16px;padding-inline-end:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);line-height:1.8;transition:border-color .15s ease}.guide-list a:hover{border-color:var(--gold)}.guide-list strong{font-size:1.02rem}.guide-list span{color:var(--muted);font-size:.9rem}.guide-list svg{position:absolute;inset-inline-end:14px;inset-block-start:50%;translate:0 -50%;color:var(--gold-strong)}.hours-row{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day-picker button{min-width:0;min-height:40px;padding-inline:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer}.day-picker button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.hours-times{display:flex;align-items:center;gap:8px}.hours-times input[type=time]{flex:1 1 0;min-width:0}.merge-row{display:flex;gap:8px;align-items:center}.merge-row .select{flex:1 1 auto;min-width:0}@media(max-width:560px){.contact-list>div{grid-template-columns:1fr;gap:2px}}.guide-admin-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-admin-list li{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.guide-admin-list .grow{display:grid;min-width:0}.guide-admin-list strong,.guide-admin-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}textarea.guide-body{min-height:260px;line-height:1.9;resize:vertical}.guide-english>summary{min-height:44px;display:flex;align-items:center;color:var(--gold-strong);font-weight:600;cursor:pointer}.guide-english[open]>summary{margin-block-end:10px}:root{--glass-onyx: #16130f;--glass-text: #1c1814;--glass-text-muted: #4f473d;--glass-tint: rgba(255, 253, 249, .6);--glass-tint-strong: rgba(255, 253, 249, .84);--glass-tint-clear: rgba(255, 253, 249, .44);--glass-border: rgba(28, 24, 20, .12);--glass-highlight: rgba(255, 255, 255, .9);--glass-pointer-highlight: rgba(255, 255, 255, .22);--glass-shadow: 0 12px 32px -14px rgba(28, 24, 20, .3), 0 1px 2px rgba(28, 24, 20, .06);--glass-blur: 16px;--glass-blur-nav: 20px;--glass-saturate: 170%;--glass-radius-sm: 12px;--glass-radius-md: 18px;--glass-radius-lg: 26px;--glass-radius-pill: 999px;--glass-indicator-tint: rgba(168, 121, 31, .22);--glass-indicator-highlight: rgba(217, 173, 85, .7);--glass-danger: #b2392b;--glass-focus-ring-inner: #16130f;--glass-focus-ring-outer: #ffffff;--glass-focus-ring: 0 0 0 2px var(--glass-focus-ring-inner);--glass-icon-shadow: drop-shadow(0 1px 1px rgba(255, 255, 255, .6));--glass-scrim: rgba(15, 12, 9, .55);--glass-solid-bg: #ffffff;--glass-dir: 1}:root[data-theme=dark]{--glass-text: #f4eee4;--glass-text-muted: #cdc3b3;--glass-tint: rgba(26, 23, 19, .74);--glass-tint-strong: rgba(26, 23, 19, .86);--glass-tint-clear: rgba(26, 23, 19, .56);--glass-border: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .24);--glass-pointer-highlight: rgba(255, 255, 255, .06);--glass-shadow: 0 14px 36px -14px rgba(0, 0, 0, .7), 0 1px 2px rgba(0, 0, 0, .4);--glass-indicator-tint: rgba(214, 167, 76, .2);--glass-indicator-highlight: rgba(240, 205, 130, .5);--glass-danger: #f08272;--glass-icon-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, .6));--glass-scrim: rgba(0, 0, 0, .62);--glass-solid-bg: #1a1713}[dir=ltr]{--glass-dir: 1}[dir=rtl]{--glass-dir: -1}html[data-contrast=more]{--glass-border: var(--glass-text)}.glass-defs{position:absolute;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}:where(.glass){position:relative}.glass{--glass-fill: var(--glass-tint);--ink: var(--glass-text);--ink-2: var(--glass-text);--muted: var(--glass-text);isolation:isolate;color:var(--glass-text);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-border),var(--glass-shadow);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass[data-variant=strong]{--glass-fill: var(--glass-tint-strong);--ink-2: var(--glass-text-muted);--muted: var(--glass-text-muted)}.glass[data-variant=clear]{--glass-fill: var(--glass-tint-clear)}.glass[data-variant=clear] svg{filter:var(--glass-icon-shadow)}.glass[data-blur=nav]{-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate))}.glass[data-blur=none]{-webkit-backdrop-filter:none;backdrop-filter:none}.glass[data-radius=sm]{border-radius:var(--glass-radius-sm)}.glass[data-radius=md]{border-radius:var(--glass-radius-md)}.glass[data-radius=lg]{border-radius:var(--glass-radius-lg)}.glass[data-radius=pill]{border-radius:var(--glass-radius-pill)}.glass:not([data-radius]){box-shadow:inset 0 -1px 0 var(--glass-border),var(--glass-shadow)}.glass:not([data-radius]):before{content:none}.glass:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(calc(180deg - var(--glass-dir) * 45deg),var(--glass-highlight),transparent 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-glass=full] .glass:not([data-blur=none]){backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) url(#glass-refract)}html[data-glass=full] .glass[data-blur=nav]{backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate)) url(#glass-refract)}html[data-glass=solid] .glass,html[data-area=admin] .glass:not(.admin-topbar){--glass-fill: var(--glass-solid-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{--glass-fill: var(--glass-solid-bg)}}.glass:focus-visible{outline:2px solid var(--glass-focus-ring-outer);outline-offset:2px;box-shadow:var(--glass-focus-ring),inset 0 0 0 1px var(--glass-border),var(--glass-shadow)}.glass-focus:focus-visible{outline:2px solid var(--glass-focus-ring-outer);outline-offset:2px;box-shadow:var(--glass-focus-ring)}.glass[data-interactive]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease),opacity .2s}.glass[data-interactive]:active:not(:disabled){transform:scale(.97)}.glass[data-interactive]:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.glass[data-interactive]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(140px circle at var(--glass-px, 50%) var(--glass-py, 0%),var(--glass-pointer-highlight),transparent 70%);opacity:0;transition:opacity .25s}.glass[data-interactive]:hover:not(:disabled):after{opacity:1}}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;min-inline-size:44px;padding-block:0;padding-inline:18px;border:0;font:inherit;font-weight:600;white-space:nowrap;user-select:none}.glass-icon-btn{inline-size:44px;block-size:44px;padding:0;flex-shrink:0}.glass-chip{padding-inline:16px;font-size:.9rem}.glass-chip[aria-pressed=true]{background:linear-gradient(var(--glass-indicator-tint),var(--glass-indicator-tint)),var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-indicator-highlight),var(--glass-shadow)}.glass-btn[data-tone=danger]{box-shadow:inset 0 0 0 1px var(--glass-danger),var(--glass-shadow)}.glass-btn[data-tone=danger] svg{color:var(--glass-danger)}.glass-indicator{position:absolute;inset:0;z-index:-1;border-radius:var(--glass-radius-pill);pointer-events:none}.glass-indicator-lens{position:absolute;inset:0;border-radius:inherit;background:var(--glass-indicator-tint);box-shadow:inset 0 0 0 1px var(--glass-indicator-highlight)}.glass-segmented{display:inline-flex;max-inline-size:100%;padding:4px}.glass-segmented-scroll{display:flex;gap:2px;min-inline-size:0;overflow-x:auto;border-radius:inherit;scrollbar-width:none}.glass-segmented-scroll::-webkit-scrollbar{display:none}.glass-segmented-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;padding-block:0;padding-inline:16px;border:0;border-radius:var(--glass-radius-pill);background:transparent;color:var(--glass-text);font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.glass-segmented-tab[aria-selected=true]{font-weight:700}.glass-segmented-tab.glass-focus:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--glass-focus-ring-inner)}.glass-tabbar{display:none}@media(max-width:760px){.glass-tabbar{position:fixed;inset-inline:12px;inset-block-end:calc(10px + env(safe-area-inset-bottom,0px));z-index:55;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-inline-size:480px;margin-inline:auto;padding:5px;transform-origin:50% 100%;transition:transform .3s var(--ease)}.glass-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:48px;padding:5px 2px;border-radius:var(--glass-radius-pill);color:var(--glass-text);font-size:.68rem;font-weight:500;-webkit-tap-highlight-color:transparent}.glass-tabbar a[aria-current=page]{font-weight:700}.glass-tabbar-icon{position:relative;display:grid;transition:transform .3s var(--ease)}.glass-tabbar-icon .nav-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-12px}.glass-tabbar-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s}.glass-tabbar[data-compact]:not(:focus-within){transform:scale(.92)}.glass-tabbar[data-compact]:not(:focus-within) .glass-tabbar-label{opacity:0}.glass-tabbar[data-compact]:not(:focus-within) .glass-tabbar-icon{transform:translateY(8px) scale(1.12)}}.glass-nav-sentinel{position:absolute;inset-block-start:0;inset-inline:0;block-size:8px;pointer-events:none}.glass-nav{--ink: var(--glass-text);--ink-2: var(--glass-text-muted);--muted: var(--glass-text-muted);isolation:isolate}.glass-nav:before,.glass-nav-glass{position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .3s var(--ease)}.glass-nav:before{content:"";background:var(--bg)}.glass-nav-glass{opacity:0}.glass-nav:not([data-raised]) .glass-nav-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-nav[data-raised]:before{opacity:0}.glass-nav[data-raised] .glass-nav-glass{opacity:1}.glass-sheet{display:flex;flex-direction:column;overflow:hidden}.glass-sheet>.modal-body{flex:1;min-block-size:0;overflow:auto}.glass-sheet-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:1}html[data-glass-dialog] .glass:not(.glass-sheet,.glass-toast){-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes glass-sheet-in{0%{transform:translateY(100%)}}@media(max-width:760px){.modal-backdrop.glass-scrim{place-items:end center;padding:0}.glass-sheet{inline-size:100%;max-block-size:calc(100vh - 24px);max-block-size:calc(100dvh - 24px - env(safe-area-inset-top,0px));padding-block-end:env(safe-area-inset-bottom,0px);border-end-start-radius:0;border-end-end-radius:0;animation:glass-sheet-in .34s var(--ease)}}html[data-motion=reduce] .glass-sheet{animation:fade .2s}.toast-region{display:contents}.glass-toast[data-blur=none]{--glass-fill: var(--glass-solid-bg)}.glass-toast.toast-error{box-shadow:inset 0 0 0 1px var(--glass-danger),var(--glass-shadow)}.glass-toast.toast-error>svg{color:var(--glass-danger)}html[data-motion=reduce] .glass-toast{animation:fade .2s}.glass.glass-flat{--glass-fill: transparent;box-shadow:none}.glass.glass-flat:before{content:none}.glass.glass-flat:focus-visible{box-shadow:var(--glass-focus-ring)}.glass-chip.glass-flat[aria-pressed=true]{background:var(--glass-indicator-tint);box-shadow:inset 0 0 0 1px var(--glass-indicator-highlight)}html[data-motion=reduce] :is(.glass[data-interactive],.glass-tabbar,.glass-tabbar-icon,.glass-tabbar-label,.glass-nav-glass),html[data-motion=reduce] .glass-nav:before{transition:none}html[data-motion=reduce] .glass[data-interactive]:active:not(:disabled){transform:none}
