@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#17634d;--color-background:#f6f7f5;--color-card:#fff;--color-foreground:#202a25;--color-muted:#69756d;--color-border:#e2e7e2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:var(--color-foreground);background:var(--color-background);font-synthesis:none;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.dark{--color-background:#151c18;--color-card:#1f2923;--color-foreground:#eef5ef;--color-muted:#a4b5a8;--color-border:#354339;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:3px solid #65a38e}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:650}h2{font-size:19px;font-weight:650}h3{font-size:16px;font-weight:600}small,.muted{color:var(--color-muted)}input:not([type=checkbox]):not([type=color]),textarea,select{border:1px solid var(--color-border);background:var(--color-card);width:100%;min-width:0;color:inherit;border-radius:8px;padding:10px 12px}input[type=checkbox]{accent-color:var(--color-primary);width:17px;height:17px}textarea{resize:vertical;min-height:110px}label{cursor:pointer}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-weight:550;display:inline-flex}.primary{background:var(--color-primary);color:#fff}.secondary{background:var(--color-card);border-color:var(--color-border)}.ghost{background:0 0}.danger{color:#a63324;background:#fff0ed;border-color:#f0cbc4}.button:hover:not(:disabled){filter:brightness(.96)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:24px}.card h2{margin-bottom:18px}.field{flex-direction:column;gap:7px;font-weight:500;display:flex}.field-caption{display:block}.field small{font-weight:400}.stack{flex-direction:column;gap:20px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-title p{color:var(--color-muted);margin-top:5px}.badge{color:#526057;white-space:nowrap;background:#f0f2ef;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.badge.active,.badge.completed,.badge.posted{color:#206344;background:#e8f4ed}.badge.new,.badge.sending{color:#355ca2;background:#eaf0ff}.badge.confirmed{color:#6552a4;background:#edf0fe}.badge.uncertain,.badge.grace{color:#8f6318;background:#fff2d9}.badge.failed,.badge.suspended,.badge.cancelled{color:#a53d2e;background:#fcece9}.notice{background:#fff2d9;border-radius:9px;margin-bottom:20px;padding:14px 18px}.error{color:#a93223;background:#fff0ee}.loading,.empty{text-align:center;color:var(--color-muted);padding:60px 20px}.empty svg{margin:0 auto 16px}.empty h3{margin-bottom:14px}.admin{min-height:100vh;display:flex}.sidebar{background:var(--color-card);border-right:1px solid var(--color-border);flex-direction:column;width:236px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:5px;font-size:25px;font-weight:700;display:flex}.brand span{color:#4c9a74}.brand small{letter-spacing:1px;text-transform:uppercase;background:#eef1ec;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px}.shop-switch{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin:30px 0 24px;padding:12px 4px;display:flex}.shop-switch small{font-size:11px;display:block}.avatar{color:#17634d;background:#e7eee7;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#647169;border-radius:7px;justify-content:space-between;padding:11px 12px;display:flex}.sidebar nav a svg{opacity:0}.sidebar nav a.active{color:#17634d;background:#eaf2eb;font-weight:600}.sidebar nav a.active svg{opacity:1}.sidebar-bottom{flex-direction:column;align-items:start;gap:14px;margin-top:auto;padding-top:25px;display:flex}.admin-body{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-card);height:70px;color:var(--color-muted);justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;display:flex}.language{width:auto!important;padding:5px 9px!important}.admin main{max-width:1440px;margin:auto;padding:34px 36px}.metric strong{letter-spacing:-.7px;margin:12px 0;font-size:29px;display:block}.metric small{font-size:12px}.metric .trend{color:#287654}progress{appearance:none;background:#edf0eb;border:none;border-radius:9px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:#edf0eb}progress::-webkit-progress-value{background:#438766;border-radius:9px}.usage-row{margin:18px 0}.usage-row>div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar input{max-width:320px}.toolbar select{width:auto}.tabs{border-bottom:1px solid var(--color-border);gap:5px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border-radius:7px;padding:8px 13px}.tabs button[aria-selected=true]{color:#17634d;background:#e6eee7;font-weight:600}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#7a857d;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:12px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--color-border);padding:14px 12px}tr:last-child td{border-bottom:none}td input{min-width:85px!important}.product-cell{align-items:center;gap:12px;min-width:210px;display:flex}.product-cell img{object-fit:cover;border-radius:6px;width:45px;height:54px}.product-cell small{display:block}.product-cell a:hover{text-decoration:underline}.editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-item{border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.media-item img,.media-item video{object-fit:cover;width:100%;height:140px}.media-item .actions{gap:3px;padding:5px}.media-item button{min-height:28px;padding:4px}.upload{text-align:center;background:#f7faf6;border:1px dashed #afc5b5;border-radius:9px;margin-top:18px;padding:22px;display:block}.upload input{margin-top:10px}.auth{max-width:440px;margin:8vh auto;padding:24px}.auth .brand{margin-bottom:32px}.auth h1{margin-bottom:8px;font-size:25px}.auth form{margin-top:24px}.overlay{z-index:50;background:#10221980;position:fixed;inset:0}.dialog{background:var(--color-card);z-index:51;border-radius:14px;width:min(94vw,530px);max-height:90vh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog h2{font-size:22px}.dialog p{color:var(--color-muted);margin:8px 0 22px}.dialog-close{position:absolute;top:12px;right:12px}.toast{color:#fff;z-index:100;background:#233d2f;border-radius:10px;max-width:90vw;padding:14px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.check-row{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:15px 0;display:flex}.check-row svg{color:#367b54;flex-shrink:0}.caption-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9f1e6;border-radius:12px;padding:20px;font-size:14px}.store{max-width:1180px;padding:0 max(28px,var(--safe-right)) 50px max(28px,var(--safe-left));margin:auto}.store-header{z-index:40;padding:calc(18px + var(--safe-top)) 28px 18px;border-bottom:1px solid var(--color-border);background:var(--color-background);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -28px 24px;display:flex;position:sticky;top:0}.store-header .store-cart{gap:8px}.store-cart-count{background:var(--color-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.store-icon-button{width:var(--touch);height:var(--touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.store-icon-button:hover{background:var(--color-border)}.store-crumbs{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.store-crumbs a{color:var(--color-muted)}.store-crumbs a:hover{color:var(--color-foreground)}.store-crumbs [aria-current=page]{color:var(--color-foreground);font-weight:500}.store-brand{min-height:var(--touch);letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:24px;font-weight:700;display:inline-flex;overflow:hidden}.store-header .actions{gap:var(--space-1);flex:none}.hero{background:#e6e7df;border-radius:16px;margin-bottom:30px;padding:55px 42px;position:relative;overflow:hidden}.hero small{letter-spacing:2px;font-size:10px}.hero h1{max-width:460px;margin:16px 0 20px;font-size:46px;line-height:1.12}.hero p{color:#5a655a;max-width:400px}.hero .button{margin-top:24px}.product-grid{grid-template-columns:repeat(4,1fr);gap:28px 20px;display:grid}.store-product img{aspect-ratio:3/4;object-fit:cover;background:#e9e9e3;border-radius:10px;width:100%}.store-product h3{margin:12px 0 5px;font-size:14px}.store-product .price{font-weight:600}.store-product small{font-size:11px}.old-price{color:#8c968f;margin-left:8px;font-size:12px;text-decoration:line-through}.chips{gap:8px;margin-bottom:15px;padding-bottom:12px;display:flex;overflow:auto}.chips a,.option{border:1px solid var(--color-border);background:var(--color-card);white-space:nowrap;border-radius:7px;padding:9px 15px}.chips a.active,.option[aria-pressed=true]{color:#17634d;background:#e9f1e9;border-color:#44835f}.product-detail{grid-template-columns:1.2fr 1fr;gap:60px;margin-top:28px;display:grid}.gallery-main{aspect-ratio:4/5;object-fit:cover;background:#e9e9e3;border-radius:12px;width:100%}.thumbnails{gap:10px;margin-top:12px;display:flex}.thumbnails button{border:2px solid #0000;border-radius:7px;overflow:hidden}.thumbnails button[aria-pressed=true]{border-color:#17634d}.thumbnails img{object-fit:cover;width:62px;height:76px}.purchase{padding-top:18px}.purchase h1{margin:12px 0 18px;font-size:33px;line-height:1.2}.purchase .price{font-size:25px}.purchase .option-group{margin:24px 0}.purchase .option-group>p{margin-bottom:10px;font-weight:550}.purchase .button{width:100%;margin-top:15px}.purchase .description{border-top:1px solid var(--color-border);margin-top:30px;padding-top:24px}.description p{color:#6b766d;margin-top:12px;line-height:1.8}.cart-line{border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding:20px 0;display:flex}.cart-line img{width:var(--cart-thumb);object-fit:cover;border-radius:8px;height:94px}.cart-line .grow{flex:1}.quantity{align-items:center;gap:12px;display:flex}.quantity button{background:#eff2ed;border-radius:6px;min-width:34px;min-height:34px}.checkout-layout{grid-template-columns:1fr 340px;gap:30px;display:grid}.order-success{text-align:center;max-width:580px;margin:70px auto}.order-success svg{color:#17634d;margin:0 auto 24px}.order-success h1{margin-bottom:14px}.order-success .button{margin-top:24px}.readonly fieldset{opacity:.75}fieldset{border:0;min-width:0;margin:0;padding:0}.readonly-note{margin-bottom:20px}.cover-label{background:#fff;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;top:7px;left:7px}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{gap:30px}.checkout-layout{grid-template-columns:1fr 290px}}@media(max-width:760px){h1{font-size:25px}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:100%;padding:14px;position:static}.sidebar .brand{font-size:21px}.shop-switch,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;margin-top:12px;overflow:auto}.sidebar nav a{white-space:nowrap;padding:8px 12px}.sidebar nav a svg{display:none}.admin{display:block}.admin-body{margin:0}.topbar{height:48px;padding:0 18px}.admin main{padding:24px 16px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.grid-3,.grid-2{grid-template-columns:1fr}.card{padding:18px}.grid-4{gap:10px}.metric strong{font-size:24px}.media-grid{grid-template-columns:repeat(2,1fr)}.store{padding:0 max(16px,var(--safe-right)) 35px max(16px,var(--safe-left))}.store-header{padding:calc(14px + var(--safe-top)) 16px 14px;margin:0 -16px 20px}.store-brand{font-size:21px}.hero{padding:34px 24px}.hero h1{font-size:35px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.product-detail,.checkout-layout{grid-template-columns:1fr;gap:20px}.purchase{padding-top:0}.purchase h1{font-size:27px}.gallery-main{max-height:520px}.cart-line{flex-wrap:wrap;gap:12px}.cart-line img{height:75px}.cart-line .quantity{margin-left:calc(var(--cart-thumb) + 12px)}.auth{margin:4vh auto}.toolbar input{max-width:none}.hero h1{max-width:300px}.store-product h3{font-size:13px}.purchase .button{min-height:48px}}@media(prefers-reduced-motion:no-preference){.button,.option{transition:background .15s,filter .15s}.store-product img{transition:filter .2s}.store-product:hover img{filter:brightness(.96)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:#fff;z-index:200;border-radius:8px;padding:12px 20px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.media-placeholder{background:var(--color-muted);text-align:center;place-items:center;min-height:150px;padding:24px 12px;display:grid}.upload:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.description p{white-space:pre-line}.thumbnails button[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:600px){.option{min-width:44px;min-height:44px}.media-item .actions{flex-wrap:wrap}}.order-unread{background:#17634d12}@supports (color:color-mix(in lab,red,red)){.order-unread{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.spin{animation:1s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.skeleton{background:var(--color-border);border-radius:6px;height:1.1rem;margin:14px 0;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton:last-child{width:65%}@keyframes skeleton-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading{min-height:140px;padding:24px}.sticky-save{z-index:20;padding:16px;padding-bottom:max(16px,var(--safe-bottom));background:var(--color-background);border:1px solid var(--color-border);gap:16px;margin-top:24px;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000a}.sticky-save span{font-size:13px}.gallery-stage{touch-action:pan-y pinch-zoom}.gallery-controls{margin:6px 0}.mobile-price{display:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:700px){.product-detail{padding-bottom:90px}.purchase-bar{z-index:30;padding:12px 16px;padding-bottom:max(12px,var(--safe-bottom));background:var(--color-background);border-top:1px solid var(--color-border);align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.purchase-bar .button{flex:1;margin:0}.mobile-price{white-space:nowrap;display:block}.sticky-save{flex-wrap:wrap}.toast{bottom:calc(100px + var(--safe-bottom))}}.editor-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-card{margin-bottom:24px}.onboarding-list{gap:12px;padding:0;list-style:none;display:grid}.onboarding-list a,.legal-page a,.legal-consent a,.store footer a{text-underline-offset:3px;text-decoration:underline}.legal-page{overflow-wrap:anywhere;max-width:760px;margin:24px auto}.legal-markdown{line-height:1.75}.legal-markdown p{white-space:pre-line;margin:16px 0}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{margin:24px 0 12px}.legal-markdown ul,.legal-markdown ol{padding-left:24px}.legal-markdown ul{list-style:outside}.legal-markdown ol{list-style:decimal}.legal-consent{margin:16px 0;font-size:13px}.store footer,.store footer nav{flex-wrap:wrap;gap:16px}.ui-toast-stack{z-index:110;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100vw - 48px);display:flex;position:fixed;top:64px;right:24px}.ui-toast{background:var(--color-card);color:var(--color-foreground);border:1px solid var(--color-border);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex;box-shadow:0 4px 12px #0002}.ui-toast>.button{min-height:28px;padding:4px}.ui-tooltip{z-index:150;background:var(--color-foreground);max-width:240px;color:var(--color-card);pointer-events:none;border-radius:6px;padding:6px 8px;font-size:12px;position:fixed}.option-swatch{border-radius:999px;width:44px;height:44px;padding:0;position:relative;overflow:visible}.option-swatch>span{background:var(--swatch);border-radius:999px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #0000001f}.option-swatch[aria-pressed=true]{background:var(--color-card);box-shadow:0 0 0 2px var(--color-primary)}.option-swatch[data-state]>span{opacity:.55}.option-swatch[data-state]:after{content:"";background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--color-border) calc(50% - 1px),var(--color-border) calc(50% + 1px),transparent calc(50% + 1px));border-radius:999px;position:absolute;inset:0}.ui-swatch-row{align-items:end;gap:10px;display:flex}.ui-swatch-row input[type=color]{flex:none;width:44px;height:36px;padding:2px}.ui-option-block+.ui-option-block{border-top:1px solid var(--color-border);padding-top:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Inter;src:local("Inter Variable"),local("Inter");font-style:normal;font-weight:100 900;font-display:swap}:root{--gray-1: #fcfcfd;--gray-2: #f8f9fb;--gray-3: #f1f3f6;--gray-4: #e9ecf1;--gray-5: #e0e4ea;--gray-6: #d6dbe3;--gray-7: #c7cdd8;--gray-8: #aeb6c4;--gray-9: #8b95a7;--gray-10: #7d879a;--gray-11: #5b6577;--gray-12: #1c2230;--accent-3: #eef2fd;--accent-8: #5676d9;--accent-9: #315ad9;--accent-10: #2a4fc4;--accent-11: #2c4fb8;--success-solid: #1f8a4c;--success-soft: #e8f6ee;--success-text: #176a3b;--warning-solid: #b7791f;--warning-soft: #fdf3e0;--warning-text: #8a5a0f;--critical-solid: #c8382f;--critical-soft: #fdeceb;--critical-text: #a12b24;--info-solid: #315ad9;--info-soft: #eef2fd;--info-text: #2c4fb8;--neutral-solid: var(--gray-9);--neutral-soft: var(--gray-3);--neutral-text: var(--gray-11);--success: var(--success-solid);--warning: var(--warning-solid);--critical: var(--critical-solid);--info: var(--info-solid);--neutral: var(--neutral-solid);--bg: var(--gray-1);--surface: #fff;--surface-raised: #fff;--border: var(--gray-6);--border-strong: var(--gray-8);--control-border: var(--gray-11);--text: var(--gray-12);--text-muted: var(--gray-11);--accent: var(--accent-9);--focus: var(--accent-8);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs: 12px;--text-xs-line: 16px;--text-xs-weight: 400;--text-sm: 13px;--text-sm-line: 18px;--text-sm-weight: 400;--text-base: 14px;--text-base-line: 20px;--text-base-weight: 400;--text-md: 16px;--text-md-line: 24px;--text-md-weight: 500;--text-lg: 20px;--text-lg-line: 28px;--text-lg-weight: 600;--text-xl: 24px;--text-xl-line: 32px;--text-xl-weight: 600;--metric-l: 28px;--metric-l-line: 32px;--metric-l-weight: 600;--metric-m: 20px;--metric-m-line: 24px;--metric-m-weight: 600;--metric-numerals: tabular-nums;--touch: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--cart-thumb: 76px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-control: 6px;--radius-card: 8px;--radius-badge: 4px;--radius-avatar: 9999px;--elevation-0: none;--elevation-1: 0 4px 12px rgba(28, 34, 48, .1);--elevation-2: 0 12px 32px rgba(28, 34, 48, .16);--duration-fast: .1s;--duration-expand: .15s;--duration-popover: .2s;--duration-modal: .25s;--ease-standard: cubic-bezier(.2, 0, .38, .9);--ease-entrance: cubic-bezier(0, 0, .38, .9);--ease-exit: cubic-bezier(.2, 0, 1, .9)}[data-theme=dark]{color-scheme:dark;--gray-1: #11151d;--gray-2: #171c26;--gray-3: #1e2531;--gray-4: #27303e;--gray-5: #303a4a;--gray-6: #3a4658;--gray-7: #4b586b;--gray-8: #65748b;--gray-9: #7d8da4;--gray-10: #8d9cb2;--gray-11: #b1bdd0;--gray-12: #edf1f7;--accent-3: #202e53;--accent-8: #8da7f4;--accent-9: #91aafa;--accent-10: #a9bcff;--accent-11: #b7c8ff;--success-solid: #69b68a;--success-soft: #19382a;--success-text: #93d7af;--warning-solid: #c6a467;--warning-soft: #3b3020;--warning-text: #e4c58d;--critical-solid: #d7827c;--critical-soft: #412726;--critical-text: #f0b0a9;--info-solid: var(--accent-9);--info-soft: var(--accent-3);--info-text: var(--accent-11);--neutral-solid: var(--gray-9);--neutral-soft: var(--gray-3);--neutral-text: var(--gray-11);--bg: var(--gray-1);--surface: var(--gray-2);--surface-raised: var(--gray-3);--border: var(--gray-6);--border-strong: var(--gray-8);--control-border: var(--gray-11);--text: var(--gray-12);--text-muted: var(--gray-11);--accent: var(--accent-9);--focus: var(--accent-8);--success: var(--success-solid);--warning: var(--warning-solid);--critical: var(--critical-solid);--info: var(--info-solid);--neutral: var(--neutral-solid);--on-accent: #11151d;--on-critical: #11151d}html{scroll-padding-top:64px}body{font-family:var(--font-sans);font-feature-settings:"tnum" 1,"cv11" 1}:root body:has(.ui-app-shell){background:var(--bg);color:var(--text)}:root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root .ui-app-shell svg,:root .ui-dialog svg,:root .ui-toast svg{stroke-width:1.5;flex-shrink:0}:root .ui-button.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-control);font:500 var(--text-base)/var(--text-base-line) var(--font-sans);padding:0 var(--space-3);min-height:0;box-shadow:none;transform:none;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}:root .ui-button-sm.ui-button{height:28px;font-size:var(--text-sm)}:root .ui-button-md.ui-button{height:32px}:root .ui-button-lg.ui-button{height:40px;padding-inline:var(--space-4)}:root .ui-button.primary{background:var(--accent);color:var(--on-accent, #fff)}:root .ui-button.primary:hover{background:var(--accent-10)}:root .ui-button.secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}:root .ui-button.secondary:hover,:root .ui-button.ghost:hover{background:var(--gray-3)}:root .ui-button.ghost{background:transparent;color:var(--text-muted)}:root .ui-button.danger{background:var(--critical-solid);color:var(--on-critical, #fff)}:root .ui-button.danger:hover{background:var(--critical-text)}:root .ui-button:disabled,:root .ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-spinner{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}:root .ui-input,:root .ui-select,:root .ui-textarea{width:100%;height:32px;min-height:32px;padding:5px var(--space-2);font:var(--text-base)/var(--text-base-line) var(--font-sans);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:none}:root .ui-textarea{height:auto;min-height:80px;resize:vertical}:root .ui-select{padding-right:var(--space-6)}:root .notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);line-height:var(--text-sm-line)}:root .notice.error{background:var(--critical-soft);color:var(--critical-text)}:root .notice a{color:inherit;text-decoration:underline}.ui-link-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ui-link-line-label{color:var(--text-muted)}.ui-link-line-url{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);padding:2px 6px;border-radius:var(--radius-badge);background:var(--gray-3);color:var(--text);overflow-wrap:anywhere}.ui-discount{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ui-attribute{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.ui-attribute-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:900px){.ui-attribute-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-locked{display:flex;align-items:center;gap:var(--space-2);margin:0}.ui-product-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--gray-2)}.ui-product-preview img,.ui-product-preview-empty{flex:none;width:56px;height:56px;border-radius:var(--radius-control);object-fit:cover;background:var(--gray-3);display:grid;place-items:center;color:var(--text-muted)}.ui-product-preview small s{color:var(--text-muted)}.ui-link-out{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm)}.ui-readiness{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.ui-readiness li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.ui-readiness li[data-done=true]{color:var(--text)}.ui-readiness li[data-done=true] svg{color:var(--success-solid)}.ui-readiness-bar{height:6px;border-radius:3px;background:var(--gray-4);overflow:hidden;margin-bottom:var(--space-2)}.ui-readiness-bar>span{display:block;height:100%;background:var(--accent)}.ui-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:650px){.ui-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-swatch-row{display:flex;align-items:flex-end;gap:var(--space-2)}.ui-swatch-row .ui-field{flex:1;min-width:0}:root .upload{position:relative;display:grid;justify-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--gray-2);color:var(--text-muted);text-align:center;cursor:pointer}:root .upload strong{color:var(--text);font-weight:500}:root .upload:hover{border-color:var(--accent);background:var(--accent-3)}:root .upload input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:root .media-item{border-color:var(--border);background:var(--surface)}:root .media-placeholder{background:var(--gray-3);color:var(--text-muted)}.ui-media-note{margin:0 0 var(--space-3);font-size:var(--text-sm)}:root .caption-preview{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--gray-2);color:var(--text);font-size:var(--text-sm)}:root .table-scroll th{font:500 var(--text-sm) / var(--text-sm-line) var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--text-muted)}.ui-quote{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--gray-2)}.ui-order-items{list-style:none;margin:0;padding:0}.ui-order-items>li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--gray-5)}.ui-order-qty{flex:none;width:96px}.ui-order-source{display:inline-flex}.ui-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}:root .ui-toolbar-row>.ui-input{width:320px;max-width:100%}.ui-stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.ui-stat-grid-3{grid-template-columns:1fr}}.ui-cat-hint{margin:var(--space-3) 0 0;font-size:var(--text-sm)}@media(max-width:760px){.ui-cat-hint{display:none}}:root{--logo-mark-1: #765dff;--logo-mark-2: #512bff;--logo-mark-3: #298fff;--logo-ring-1: #2d8eff;--logo-ring-2: #3e51ff;--logo-ring-3: #532aff;--logo-one-1: #462aff;--logo-one-2: #3c2bff;--logo-one-3: #343eff;--logo-fold-1: #2114ca;--logo-fold-2: #3523fb;--logo-sheen: #8b81ff}.ui-logo-mark,.ui-logo-wordmark{display:block;flex:none}.ui-brand .ui-brand-collapsed{display:none}.ui-app-shell[data-collapsed=true] .ui-brand .ui-brand-collapsed{display:block}.ui-brand .ui-logo-wordmark{color:var(--text)}:root .auth{max-width:none;min-height:100dvh;margin:0;padding:40px 24px;display:grid;place-items:center;align-content:center;gap:var(--space-6);background:radial-gradient(60% 45% at 50% -8%,var(--accent-3),transparent 70%),var(--gray-2)}[data-theme=dark] :root .auth,:root[data-theme=dark] .auth{background:radial-gradient(60% 45% at 50% -8%,var(--accent-3),transparent 70%),var(--bg)}:root .auth>.brand{display:inline-flex;justify-content:center;margin:0}.ops-login-brand .ui-logo-wordmark,.auth>.brand .ui-logo-wordmark{color:var(--text)}:root .auth>.card{width:min(400px,100%);padding:32px;border-radius:var(--radius-card);border-color:var(--border);box-shadow:0 16px 48px #172b4d14}:root[data-theme=dark] .auth>.card{box-shadow:none}:root .auth h1{font-size:22px;letter-spacing:-.4px;margin:0 0 4px}:root .auth .muted{font-size:13px;margin:0}:root .auth>.card>form,:root .auth>.card>.stack{margin-top:24px}:root .auth input:not([type=checkbox]){min-height:44px;border-radius:var(--radius-control)}:root .auth .button{width:100%;min-height:44px;border-radius:var(--radius-control)}:root .auth .field-caption{font-size:13px;font-weight:550}.auth-footer{margin:0;max-width:400px;font-size:12px;line-height:1.5;color:var(--text-muted);text-align:center}@media(max-width:650px){:root .auth>.card{padding:24px}}.ui-tg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:900px){.ui-tg-grid{grid-template-columns:1fr}}.ui-tg-card{display:grid;gap:var(--space-4);align-content:start}.ui-tg-head{display:flex;align-items:center;gap:var(--space-3)}.ui-tg-head>.ui-stacked{flex:1;min-width:0}.ui-tg-head h2{font:500 var(--text-md) / var(--text-md-line) var(--font-sans);margin:0}.ui-tg-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent-11)}.ui-tg-handle{font-weight:600;overflow-wrap:anywhere}:root .cover-label{display:inline-flex;align-items:center;gap:4px;top:6px;left:6px;padding:3px 7px;border-radius:var(--radius-badge);background:var(--surface);color:var(--warning-text);font-size:var(--text-xs);font-weight:500;box-shadow:var(--elevation-1)}a.ui-link-line-url{display:inline-flex;align-items:center;gap:4px;text-decoration:none}a.ui-link-line-url:hover{color:var(--accent)}.ui-step-head-static{cursor:default}.ui-row-menu{position:relative}.ui-row-menu>summary{list-style:none;cursor:pointer;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--text-muted)}.ui-row-menu>summary::-webkit-details-marker{display:none}.ui-row-menu>summary:hover,.ui-row-menu[open]>summary{background:var(--gray-3);color:var(--text)}.ui-row-menu>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) 0}.ui-row-menu>div>a{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 8px;font-size:var(--text-sm)}.ui-price-old{color:var(--text-muted);text-decoration:line-through;font-size:var(--text-xs)}.ui-thumb-lg{width:44px;height:44px}.ui-password{position:relative;width:100%}.ui-password input{padding-right:44px}:root .ui-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}:root .ui-password-toggle:hover{color:var(--text);background:var(--gray-3)}:root .ui-password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:root :is(.ui-input,.ui-select,.ui-textarea):disabled{background-color:var(--gray-3);color:var(--text-muted);cursor:not-allowed}:root .ui-input::placeholder,:root .ui-textarea::placeholder{color:var(--text-muted)}:root .ui-field.ui-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);margin:0}:root .ui-field .field-caption{font:500 var(--text-sm)/var(--text-sm-line) var(--font-sans);color:var(--text)}:root .ui-field small{font:var(--text-xs)/var(--text-xs-line) var(--font-sans)}:root .ui-field-hint{color:var(--text-muted)}:root .ui-field .ui-field-error{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--critical-text);margin:0}:root .ui-field [aria-invalid=true]{border-color:var(--critical-solid)}:root .ui-checkbox{appearance:auto;accent-color:var(--accent);width:24px;height:24px;margin:0;flex-shrink:0}:root .ui-switch{appearance:none;width:36px;height:24px;padding:2px;margin:0;border:1px solid var(--control-border);border-radius:var(--radius-avatar);background:var(--gray-5);cursor:pointer}.ui-switch:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform var(--duration-expand) var(--ease-standard)}:root .ui-switch:checked{background:var(--accent);border-color:var(--accent)}.ui-switch:checked:before{transform:translate(12px)}:root :is(.ui-checkbox,.ui-switch):disabled{opacity:.5;cursor:not-allowed}.ui-tone-success{--tone-soft: var(--success-soft);--tone-text: var(--success-text);--tone-solid: var(--success-solid)}.ui-tone-warning{--tone-soft: var(--warning-soft);--tone-text: var(--warning-text);--tone-solid: var(--warning-solid)}.ui-tone-critical{--tone-soft: var(--critical-soft);--tone-text: var(--critical-text);--tone-solid: var(--critical-solid)}.ui-tone-info{--tone-soft: var(--info-soft);--tone-text: var(--info-text);--tone-solid: var(--info-solid)}.ui-tone-neutral{--tone-soft: var(--neutral-soft);--tone-text: var(--neutral-text);--tone-solid: var(--neutral-solid)}:root .ui-badge.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:var(--radius-badge);font:500 var(--text-xs)/var(--text-xs-line) var(--font-sans);background:var(--tone-soft);color:var(--tone-text);white-space:nowrap}.ui-badge-dot{width:6px;height:6px;background:var(--tone-solid);border-radius:50%}:root .ui-card.ui-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--elevation-0)}.ui-card-header,.ui-title-row{display:flex;align-items:center;gap:var(--space-2)}.ui-card-header{justify-content:space-between;margin-bottom:var(--space-4)}:root .ui-card-header h2{font:500 var(--text-md)/var(--text-md-line) var(--font-sans);margin:0}:root .ui-page-header.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:0 0 var(--space-6)}:root .ui-page-header h1{font:600 var(--text-xl)/var(--text-xl-line) var(--font-sans);letter-spacing:normal;margin:0}:root .ui-page-header p{font:var(--text-base)/var(--text-base-line) var(--font-sans);color:var(--text-muted);margin:var(--space-1) 0 0;max-width:75ch}.ui-page-actions{flex-wrap:wrap;justify-content:flex-end}:root .ui-stat-tile.ui-stat-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);min-height:0;box-shadow:none;text-decoration:none}:root a.ui-stat-tile:hover{border-color:var(--border-strong);background:var(--gray-2)}:root .ui-stat-tile>strong{font:600 var(--metric-l)/var(--metric-l-line) var(--font-sans);font-variant-numeric:var(--metric-numerals);letter-spacing:normal}:root .ui-stat-tile .ui-stat-label,:root .ui-stat-tile small{font:var(--text-xs)/var(--text-xs-line) var(--font-sans);color:var(--text-muted)}.ui-stat-icon{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;color:var(--text-muted)}.ui-stat-tile[data-tone=warning] .ui-stat-icon{color:var(--warning-solid)}.ui-stat-tile[data-tone=critical] .ui-stat-icon{color:var(--critical-solid)}:root .ui-stat-tile .ui-stat-delta{display:flex;gap:var(--space-1);color:var(--tone-text);font-size:var(--text-xs)}:root .ui-tabs.ui-tabs{display:flex;gap:var(--space-5);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;margin-bottom:var(--space-4);overflow-x:auto}:root .ui-tabs button{flex-shrink:0;height:40px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 var(--space-1);font:500 var(--text-base)/var(--text-base-line) var(--font-sans);color:var(--text-muted);cursor:pointer}:root .ui-tabs button[aria-selected=true]{color:var(--accent-11);border-bottom-color:var(--accent);background:transparent}:root .ui-tabs button:hover{color:var(--text);background:var(--gray-2)}.ui-tab-panel{padding:var(--space-2) 0}:root .ui-overlay.ui-overlay{position:fixed;inset:0;z-index:100;background:#11151d66;-webkit-backdrop-filter:none;backdrop-filter:none;animation:ui-fade var(--duration-modal) var(--ease-entrance)}:root .ui-dialog.ui-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:var(--elevation-2);overflow:hidden;animation:ui-fade var(--duration-modal) var(--ease-entrance)}.ui-dialog-header{padding:var(--space-6);padding-right:56px;position:relative}:root .ui-dialog-header h2{font:600 var(--text-lg)/var(--text-lg-line) var(--font-sans);margin:0}:root .ui-dialog-header p{font:var(--text-base)/var(--text-base-line) var(--font-sans);color:var(--text-muted);margin:var(--space-2) 0 0}:root .ui-dialog-close{position:absolute;right:12px;top:16px;padding-inline:4px;width:28px}.ui-dialog-body{padding:0 var(--space-6) var(--space-6);overflow-y:auto;scroll-padding-block:16px}.ui-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);flex-shrink:0}:root .ui-drawer.ui-dialog{inset:0 0 0 auto;transform:none;height:100dvh;max-height:none;width:min(480px,100vw);border-radius:0;animation:ui-drawer-in var(--duration-modal) var(--ease-entrance)}.ui-drawer .ui-dialog-body{flex:1}.ui-overlay[data-state=closed],.ui-dialog[data-state=closed]{animation:ui-fade-out var(--duration-modal) var(--ease-exit)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-drawer-in{0%{transform:translate(100%);opacity:0}to{transform:none;opacity:1}}.ui-toast-stack{position:fixed;z-index:110;top:64px;right:24px;width:min(400px,calc(100vw - 48px));display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.ui-toast{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:var(--space-3);font-size:var(--text-base);pointer-events:auto;animation:ui-fade var(--duration-popover) var(--ease-entrance)}.ui-toast>span{flex:1}.ui-toast>svg{color:var(--success-text)}:root .ui-toast .ui-button{padding-inline:4px;min-width:28px}.ui-skeleton{display:block;height:12px;width:100%;max-width:200px;border-radius:var(--radius-badge);background:var(--gray-4);animation:ui-pulse 1.2s ease-in-out infinite alternate}@keyframes ui-pulse{to{opacity:.45}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);gap:var(--space-2);color:var(--text-muted)}:root .ui-empty-state h3{font:500 var(--text-md)/var(--text-md-line) var(--font-sans);color:var(--text);margin:0}:root .ui-empty-state p{max-width:75ch;margin:0 0 var(--space-2)}.ui-error-state{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--critical-text);background:var(--critical-soft);border-radius:var(--radius-control)}.ui-error-state p{margin:var(--space-1) 0 0}.ui-error-state .ui-button{margin-left:auto}:root .ui-data-table.ui-data-table{padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;overflow:hidden}.ui-data-table{--row-height: 40px}.ui-density-dense{--row-height: 32px}.ui-density-comfortable{--row-height: 48px}.ui-table-toolbar,.ui-table-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ui-table-toolbar .ui-input{width:280px}.ui-table-count{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.ui-table-chips{padding-top:0}:root .ui-data-table .ui-table-scroll{overflow:auto;max-height:560px;border:0;border-radius:0;scroll-padding-top:var(--row-height)}:root .ui-data-table table{width:100%;border-collapse:separate;border-spacing:0;font:var(--text-base)/var(--text-base-line) var(--font-sans)}:root .ui-data-table th{position:sticky;top:0;z-index:1;height:var(--row-height);padding:0 var(--space-4);text-align:left;vertical-align:middle;background:var(--gray-2);color:var(--text-muted);font:500 var(--text-sm)/var(--text-sm-line) var(--font-sans);text-transform:none;letter-spacing:normal;border:0;border-bottom:1px solid var(--gray-5);white-space:normal}:root .ui-data-table td{height:var(--row-height);padding:2px var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--gray-5);vertical-align:middle;overflow-wrap:anywhere;color:var(--text)}:root .ui-density-dense td{font-size:var(--text-sm);line-height:var(--text-sm-line)}:root .ui-data-table tbody tr{background:var(--surface)}:root .ui-data-table tbody tr:hover{background:var(--gray-2)}:root .ui-data-table [data-href],:root .ui-data-table [data-clickable]{cursor:pointer}:root .ui-data-table [data-clickable]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:root .ui-data-table tbody tr[data-selected=true]{background:var(--accent-3)}:root .ui-data-table :is(td,th).numeric{text-align:right;font-variant-numeric:tabular-nums slashed-zero}:root .ui-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ui-sort svg{opacity:0}.ui-sort:hover svg,.ui-sort:focus-visible svg,th[aria-sort=ascending] .ui-sort svg,th[aria-sort=descending] .ui-sort svg{opacity:1}:root .ui-table-pagination.ui-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:0;margin:0;font-size:var(--text-xs);color:var(--text-muted)}:root .ui-app-shell.ui-app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh;font:var(--text-base)/var(--text-base-line) var(--font-sans);background:var(--bg);color:var(--text)}:root .ui-app-shell[data-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.ui-sidebar{position:sticky;top:0;height:100dvh;padding:var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-4);border-right:1px solid var(--border);background:var(--surface);z-index:30}.ui-sidebar-head{display:flex;align-items:center;gap:var(--space-1)}.ui-sidebar-head .ui-brand{flex:1;min-width:0;overflow:hidden}.ui-sidebar-toggle{position:absolute;top:38%;right:-23px;z-index:10;width:24px;height:72px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-left:0;border-radius:0 12px 12px 0;background:var(--surface);color:var(--text-muted);transform:translateY(-50%);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-sidebar-toggle:hover{background:var(--accent-3);color:var(--accent-11)}.ui-sidebar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-app-shell[data-collapsed=true] .ui-sidebar-head{flex-direction:column;gap:var(--space-2)}.ui-brand{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-2);color:var(--text);font-size:var(--text-lg);font-weight:600;white-space:nowrap}.ui-brand-dot{color:var(--accent)}.ui-brand small{font-size:var(--text-xs);letter-spacing:1px;font-weight:500;color:var(--text-muted);margin-left:var(--space-2)}.ui-sidebar nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-height:0;margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);overflow-y:auto}.ui-nav-folder-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--text-muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.ui-nav-folder-head:hover{background:var(--gray-2);color:var(--text)}.ui-nav-folder[data-active=true]>.ui-nav-folder-head{color:var(--accent-11)}.ui-nav-folder-head .ui-sidebar-label{flex:1}.ui-nav-folder-chevron{flex:none;color:var(--gray-9, var(--text-muted));transition:transform var(--duration-fast) var(--ease-standard)}.ui-nav-folder[data-open=true] .ui-nav-folder-chevron{transform:rotate(180deg)}.ui-nav-folder-items{display:flex;flex-direction:column;gap:2px;margin:2px 0 var(--space-1) calc(var(--space-3) + 7px);padding-left:var(--space-2);border-left:1px solid var(--border)}@media(prefers-reduced-motion:no-preference){.ui-nav-folder-items{animation:ui-rise var(--duration-fast) var(--ease-standard)}}.ui-sidebar nav a,.ui-operator>a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:36px;border-left:3px solid transparent;border-radius:var(--radius-control);color:var(--text-muted);text-decoration:none;white-space:nowrap}.ui-sidebar a:hover{background:var(--gray-2)}.ui-sidebar a.active{color:var(--accent-11);background:var(--accent-3);border-left-color:var(--accent)}:root .ui-sidebar .ui-button{justify-content:flex-start;width:100%;padding-inline:var(--space-3)}.ui-operator{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.ui-operator-identity{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.ui-operator small{display:block;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ui-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--gray-3);border-radius:var(--radius-avatar);font-weight:500}.ui-app-body{min-width:0}.ui-app-chrome{position:sticky;top:0;z-index:20}.ui-announce{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border);background:var(--info-soft);color:var(--info-text);font-size:var(--text-sm);line-height:var(--text-sm-line)}.ui-announce[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.ui-announce[data-tone=critical]{background:var(--critical-soft);color:var(--critical-text)}.ui-announce-text{flex:1;min-width:0}.ui-announce a,:root .ui-announce .ui-button{flex:none;color:inherit}.ui-breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.ui-breadcrumb a{color:var(--text-muted);text-decoration:none;white-space:nowrap}.ui-breadcrumb a:hover{color:var(--text);text-decoration:underline}.ui-breadcrumb [aria-current=page]{min-width:0;overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumb-sep{color:var(--border-strong)}.ui-app-header{position:relative;height:48px;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted)}:root .ui-app-shell #main{width:100%;max-width:1328px;padding:var(--space-6);margin:0 auto}.ui-app-shell[data-collapsed=true] .ui-sidebar-label{display:none}.ui-app-shell[data-collapsed=true] .ui-operator-identity{padding-inline:8px}.ui-app-shell[data-collapsed=true] .ui-sidebar nav a{position:relative}.ui-app-shell[data-collapsed=true] .ui-nav-badge{position:absolute;top:3px;right:5px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;border:2px solid var(--surface)}:root .ui-app-shell .skip-link:focus{z-index:120}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}code,.ui-mono{overflow-wrap:anywhere}.ui-metric-m{font:600 var(--metric-m)/var(--metric-m-line) var(--font-sans);font-variant-numeric:var(--metric-numerals)}@media(max-width:1023px){:root .ui-app-shell.ui-app-shell{grid-template-columns:64px minmax(0,1fr)}.ui-app-shell .ui-sidebar-label,.ui-sidebar-toggle{display:none}.ui-sidebar nav a{position:relative}.ui-sidebar .ui-nav-badge{position:absolute;top:3px;right:5px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;border:2px solid var(--surface)}:root .ui-page-header.ui-page-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ui-switch:before{transition:none}:root .ui-drawer.ui-dialog{animation-name:ui-fade}.ui-skeleton{animation:none}}:root .ui-button.ui-button:hover{filter:none}:root .ui-field .ui-field-error{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root .ui-app-shell #main{display:flex;flex-direction:column;gap:var(--space-6)}:root .ui-data-table :is(td,th).ui-align-left{text-align:left}:root .ui-data-table :is(td,th).ui-align-right{text-align:right}.ui-tooltip{position:fixed;z-index:150;max-width:240px;padding:6px 8px;border-radius:var(--radius-control);background:var(--text);color:var(--bg);font:var(--text-xs)/var(--text-xs-line) var(--font-sans);box-shadow:var(--elevation-1);pointer-events:none;animation:ui-fade var(--duration-fast) var(--ease-entrance)}:root .ui-app-shell #main>.ui-page-header,:root .ui-kit>.ui-page-header{margin-bottom:0}.ui-table-toolbar>input,.ui-table-toolbar>select{width:auto;flex:0 1 200px;min-width:140px}.ui-table-toolbar>input:not([type]),.ui-table-toolbar>input[type=text],.ui-table-toolbar>input[type=search]{flex:1 1 260px;max-width:440px}.ui-table-toolbar>input[type=date]{flex:0 0 160px}:root{--color-primary: var(--accent);--color-background: var(--bg);--color-card: var(--surface);--color-foreground: var(--text);--color-muted: var(--text-muted);--color-border: var(--control-border)}[data-theme=dark]{--color-primary: var(--accent);--color-background: var(--bg);--color-card: var(--surface-raised);--color-foreground: var(--text);--color-muted: var(--text-muted);--color-border: var(--control-border)}[data-theme=dark] input:not([type=checkbox]):not([type=color]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface-raised);color:var(--text);border-color:var(--control-border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--gray-9)}:root select{appearance:none;-webkit-appearance:none;padding-right:36px;border-radius:var(--radius-control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23637083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer;text-overflow:ellipsis}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b1bdd0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}:root select:hover:not(:disabled){border-color:var(--border-strong)}:root select:disabled{cursor:not-allowed;color:var(--text-muted);background-color:var(--gray-3)}[data-theme=dark] .ops-qr img,[data-theme=dark] .ops-qr-placeholder{background:#fff}[data-theme=dark] .ops-audit-data,[data-theme=dark] kbd,[data-theme=dark] .ui-kbd{background:var(--gray-3)}:root .ui-dialog.ui-dialog:has(.ui-palette){width:min(640px,calc(100vw - 32px))}.ui-palette{display:grid;gap:8px;min-width:0}.ui-palette-input{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--control-border, var(--border-strong));border-radius:6px;background:var(--surface)}.ui-palette-input input{border:0;outline:0;box-shadow:none;padding:10px 0;width:100%;font-size:var(--text-base, 14px);background:transparent}.ui-palette-list{list-style:none;margin:0;padding:4px 0;max-height:360px;overflow:auto}.ui-palette-list li[role=option]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.ui-palette-list li.is-active{background:var(--accent-3, #eef2fd)}.ui-palette-icon{display:inline-flex;color:var(--text-muted)}.ui-palette-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette-list li[role=option] small{flex:none}.ui-palette-empty{padding:12px 10px}kbd,.ui-kbd{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;padding:3px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--gray-2);color:var(--text)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ui-usage{display:grid;gap:6px;font-size:var(--text-sm)}.ui-usage strong{font-variant-numeric:tabular-nums}.ui-usage-track{height:6px;border-radius:3px;background:var(--gray-4);overflow:hidden}.ui-usage-fill{height:100%;border-radius:3px;background:var(--accent);transition:width var(--duration-expand) var(--ease-standard)}.ui-usage-warning{background:var(--warning-solid)}.ui-usage-critical{background:var(--critical-solid)}.ui-inline{display:inline-flex;align-items:center;gap:6px}.ui-ok{color:var(--success-solid)}.ui-bad{color:var(--critical-solid)}.ui-list{list-style:none;margin:0;padding:0}.ui-list>li+li{border-top:1px solid var(--border)}.ui-list a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:inherit;text-decoration:none}.ui-list a small{color:var(--text-muted);margin-left:auto}.ui-list a svg{color:var(--text-muted);flex:none}.ui-list a:hover strong{color:var(--accent)}.ui-card-foot{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.ui-card-foot a{color:var(--accent)}.ui-identity{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);min-width:0}.ui-identity strong{display:block;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-identity small{color:var(--text-muted);font-size:var(--text-xs)}.ui-nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--accent);color:var(--on-accent, #fff);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.ui-segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:6px;background:var(--gray-2)}.ui-segmented button{border:0;background:none;color:var(--text-muted);font:500 var(--text-xs) / 1 var(--font-sans);padding:5px 10px;border-radius:4px;cursor:pointer}.ui-segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--elevation-1)}.ui-mobile-topbar,.ui-tabbar{display:none}:root .ui-sheet.ui-dialog{inset:auto 0 0;transform:none;width:100%;max-width:none;border-radius:12px 12px 0 0;padding-bottom:max(var(--space-4),var(--safe-bottom));animation:ui-sheet-in var(--duration-modal) var(--ease-entrance)}@keyframes ui-sheet-in{0%{transform:translateY(16px);opacity:0}}.ui-sheet-nav{display:grid}.ui-sheet-nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--border)}.ui-sheet-footer{padding-top:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}@media(max-width:760px){:root .ui-app-shell[data-mobile-nav=true]{grid-template-columns:minmax(0,1fr)}.ui-announce{padding-inline:var(--space-4)}.ui-app-shell[data-mobile-nav=true] .ui-sidebar,.ui-app-shell[data-mobile-nav=true] .ui-breadcrumb{display:none}.ui-app-shell[data-mobile-nav=true] .ui-mobile-topbar{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-mobile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mobile-icon{color:var(--text-muted);display:inline-flex;padding:8px}.ui-app-shell[data-mobile-nav=true] .ui-app-header .actions{display:none}.ui-app-shell[data-mobile-nav=true] main{padding-bottom:calc(64px + var(--safe-bottom))}.ui-app-shell[data-mobile-nav=true] .ui-tabbar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom)}.ui-tabbar a,.ui-tabbar-more{display:grid;justify-items:center;gap:2px;padding:8px 4px;min-height:56px;border:0;background:none;color:var(--text-muted);font:500 11px/1.2 var(--font-sans);text-decoration:none;cursor:pointer}.ui-tabbar a.active{color:var(--accent)}.ui-tabbar-icon{position:relative;display:inline-flex}.ui-tabbar-icon .ui-nav-badge{position:absolute;top:-6px;left:12px;margin:0}:root .ui-app-shell[data-mobile-nav=true]{--text-base: 15px;--text-base-line: 22px}.ui-app-shell[data-mobile-nav=true] :is(.ui-input,.ui-select,.ui-textarea){font-size:16px;height:44px;min-height:44px}.ui-app-shell[data-mobile-nav=true] .ui-button-md,.ui-app-shell[data-mobile-nav=true] .ui-button-lg{min-height:44px}}.ui-checklist .ui-usage-track{margin-bottom:var(--space-3)}.ui-checklist-head{margin-bottom:var(--space-2)}.ui-checklist-progress{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-checklist-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ui-checklist-steps li{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;color:var(--text-muted)}.ui-checklist-steps li[data-done=false] a{color:var(--text)}.ui-checklist-steps li[data-next=true] a{font-weight:600}.ui-checklist-steps a{color:inherit}.ui-checklist-steps a:hover,.ui-checklist-next{color:var(--accent)}.ui-toast-stack{pointer-events:none}.ui-toast-stack>*{pointer-events:auto}:root .ui-toast-stack{top:auto;bottom:var(--space-6)}@media(max-width:760px){.ui-app-shell[data-mobile-nav=true]~.ui-toast-stack,:root .ui-toast-stack{bottom:calc(64px + var(--safe-bottom) + var(--space-3));right:var(--space-3);left:var(--space-3);width:auto}}.ui-list>li.between{padding:var(--space-3) 0;gap:var(--space-3)}.ui-list>li.between a{padding:0}.ui-card-rows{display:grid}.ui-card-rows>[role=listitem]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ui-card-rows>[role=listitem]:first-child{border-top:0}.ui-card-rows>[role=listitem] a{color:inherit;text-decoration:none;display:grid;gap:4px}.ui-row-head{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.ui-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.ui-row-meta strong{color:var(--text);font-variant-numeric:tabular-nums}.ui-qty{max-width:88px;text-align:right}.ui-order-total{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ui-order-total strong{font:600 var(--metric-m) / var(--metric-m-line) var(--font-sans);font-variant-numeric:tabular-nums}.ui-customer{display:grid;gap:4px;margin:0 0 var(--space-3)}.ui-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ui-timeline li{display:grid;gap:2px;padding-left:var(--space-4);border-left:2px solid var(--border);font-size:var(--text-sm)}.ui-timeline time,.ui-timeline .muted{color:var(--text-muted);font-size:var(--text-xs)}.ui-action-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--elevation-1)}.order-unread strong{font-weight:700}tr.order-unread,[role=listitem].order-unread{background:var(--accent-3)}.ui-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;background:var(--gray-3);flex:none}.ui-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.ui-cat-list,.ui-cat-group{display:flex;flex-direction:column;gap:var(--space-2)}.ui-cat-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.ui-cat-row:hover{border-color:var(--border-strong)}.ui-cat-child{margin-left:var(--space-8);min-height:60px;background:var(--gray-2)}.ui-cat-row[data-hidden]{background:repeating-linear-gradient(135deg,var(--gray-2),var(--gray-2) 10px,var(--gray-3) 10px,var(--gray-3) 20px)}.ui-cat-row[data-hidden] .ui-cat-name strong{color:var(--text-muted)}.ui-cat-grip{display:inline-flex;align-items:center;color:var(--gray-7);cursor:grab;flex:none}.ui-cat-grip:active{cursor:grabbing}:root .ui-cat-row .ui-cat-twisty{width:36px;height:36px;padding:0;flex:none}.ui-cat-row>span.ui-cat-twisty{width:36px;height:36px;flex:none}.ui-cat-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ui-cat-name strong{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cat-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cat-covers{display:flex;gap:4px;flex:none}.ui-cat-covers img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-control);background:var(--gray-3)}.ui-cat-covers-empty{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--gray-2);border:1px dashed var(--border);color:var(--gray-8)}.ui-cat-count{flex:none;min-width:11ch;text-align:right;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ui-cat-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}:root .ui-cat-actions .ui-button{width:36px;height:36px;padding:0}.ui-cat-add-child{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-8);min-height:44px;padding:var(--space-2) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-card);background:none;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.ui-cat-add-child:hover,.ui-cat-add-child:focus-visible{border-color:var(--accent);color:var(--accent-11);background:var(--accent-3)}.ui-cat-row[data-dragging]{opacity:.45}.ui-cat-row[data-drop=before]:before,.ui-cat-row[data-drop=after]:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent)}.ui-cat-row[data-drop=before]:before{top:-5px}.ui-cat-row[data-drop=after]:after{bottom:-5px}.ui-cat-row[data-drop=into]{outline:2px dashed var(--accent);outline-offset:-2px}.ui-cat-add{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:none;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.ui-cat-add strong{color:var(--text)}.ui-cat-add small{flex:1;min-width:0}.ui-cat-add:hover,.ui-cat-add:focus-visible{border-color:var(--accent);background:var(--accent-3)}.ui-cat-path{margin:0;font-size:var(--text-sm)}.ui-cat-editor-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);align-items:flex-start}.ui-cat-editor-foot a{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.ui-cat-row{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"twisty name name" "covers count actions";align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3)}.ui-cat-row .ui-cat-twisty{grid-area:twisty}.ui-cat-name{grid-area:name;min-width:0}.ui-cat-covers{grid-area:covers}.ui-cat-count{grid-area:count;min-width:0;text-align:left}.ui-cat-actions{grid-area:actions;justify-self:end}.ui-cat-covers img:nth-child(3){display:none}.ui-cat-child{margin-left:var(--space-4)}.ui-cat-grip,.ui-cat-add small{display:none}}@media(max-width:420px){.ui-cat-count{display:none}}.ui-category-row{position:relative;padding:var(--space-2) var(--space-2);border-top:1px solid var(--border);border-radius:var(--radius-control);gap:var(--space-3);min-height:44px}.ui-category-row:hover{background:var(--gray-2)}.ui-category-row:first-child{border-top:0}.ui-category-child{margin-left:var(--space-6)}.ui-category-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-category-hint{margin-bottom:var(--space-2)}.ui-category-count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ui-category-grip{color:var(--gray-8);cursor:grab;flex:none}.ui-category-row:active .ui-category-grip{cursor:grabbing}.ui-category-spacer{width:28px;flex:none}.ui-category-row[data-dragging]{opacity:.45}.ui-category-row[data-drop=before]:before,.ui-category-row[data-drop=after]:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent)}.ui-category-row[data-drop=before]:before{top:-1px}.ui-category-row[data-drop=after]:after{bottom:-1px}.ui-category-row[data-drop=into]{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-3)}.ui-linkish{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ui-linkish:hover strong{color:var(--accent)}.ui-check-row{display:flex;align-items:center;gap:var(--space-2)}.ui-stacked{display:grid;min-width:0}.ui-attribute{padding:var(--space-3);border:1px solid var(--border);border-radius:8px}.editor-fields .ui-action-bar,.ui-action-bar{z-index:5}.ui-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-6);align-items:start}.ui-detail-main,.ui-detail-side{min-width:0}@media(max-width:1100px){.ui-detail{grid-template-columns:minmax(0,1fr)}}.ui-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:var(--text-sm)}.ui-facts dt{color:var(--text-muted)}.ui-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ui-color{width:64px;padding:2px}.ui-plan-price{font:600 var(--metric-m) / var(--metric-m-line) var(--font-sans);font-variant-numeric:tabular-nums;margin:0 0 var(--space-3)}.ui-check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.ui-check-list li:before{content:"·";color:var(--accent);margin-right:var(--space-2)}.ui-card p a:not(.ui-button),.ui-facts a{color:var(--accent)}.ui-step[data-state=done] .ui-step-mark{background:var(--success-soft);color:var(--success-text)}.ui-step[data-state=blocked] .ui-step-mark{background:var(--gray-3);color:var(--text-muted)}.ui-step-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ui-step-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;background:var(--accent-3);color:var(--accent-11);font-weight:600;font-variant-numeric:tabular-nums}.ui-step-title{display:flex;flex-direction:column;min-width:0;flex:1}.ui-step-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-step-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-left:calc(28px + var(--space-3))}.ui-step-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-step-checks li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.ui-step-checks li[data-ok=true]{color:var(--text)}.ui-step-list{list-style:decimal;margin:0;padding-left:var(--space-5);display:grid;gap:4px;color:var(--text-muted)}.ui-step-body .ui-field,.ui-step-body form{max-width:52ch}.ui-copy-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-copy-row code{flex:1;min-width:0;padding:var(--space-2) var(--space-3);background:var(--gray-2);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:760px){.ui-step-body{padding-left:0}}.ui-role-choice{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.ui-role-choice legend{padding:0;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.ui-role-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.ui-role-option:has(input:checked){border-color:var(--accent);background:var(--accent-3)}.ui-role-option span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}:root .ui-role-option input[type=radio]{width:16px;height:16px;min-height:0;flex:none;margin:3px 0 0;padding:0}.ui-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ui-team-grid>*{max-width:480px}.ui-person-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card, 12px)}.ui-person-card[data-disabled]{background:var(--gray-2);color:var(--text-muted)}.ui-person-card[data-disabled] .ui-avatar{opacity:.6}.ui-person-card-head{display:flex;align-items:center;gap:var(--space-3)}.ui-person-card-name{display:flex;flex-direction:column;min-width:0;flex:1}.ui-person-card-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-avatar-lg{width:40px;height:40px;font-size:var(--text-md)}.ui-person-facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px var(--space-3);margin:0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs)}.ui-person-facts dt{color:var(--text-muted)}.ui-person-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.ui-person-card-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border);min-height:44px}.ui-seat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card, 12px);background:none;color:var(--text-muted);text-align:center;font:inherit}.ui-seat-invite{cursor:pointer}.ui-seat-invite:hover,.ui-seat-invite:focus-visible{border-color:var(--accent);color:var(--accent-11);background:var(--accent-3)}.ui-seat-rest{min-height:120px;border-style:dashed;opacity:.7}.ui-seat-full{border-style:solid;background:var(--gray-2)}:root .ui-roles-legend{max-width:100%}:root .ui-roles-legend .ui-facts{grid-template-columns:max-content minmax(0,1fr)}@media(max-width:760px){.ui-team-grid{grid-template-columns:minmax(0,1fr)}.ui-seat-card{min-height:140px}}.ui-menu{position:relative;display:inline-flex}:root .ui-menu-trigger.ui-button{width:36px;height:36px;padding:0;color:var(--text-muted)}:root .ui-menu-trigger.ui-button:hover{color:var(--text)}.ui-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:220px;padding:var(--space-1);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--elevation-2, 0 12px 32px rgb(0 0 0 / 12%))}.ui-menu-list button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ui-menu-list button:hover:not(:disabled),.ui-menu-list button:focus-visible{background:var(--gray-2)}.ui-menu-list button:disabled{color:var(--text-muted);cursor:not-allowed}.ui-menu-list button[data-danger]{color:var(--critical-text);margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-control) var(--radius-control);padding-top:var(--space-3)}.ui-menu-list button[data-danger]:hover,.ui-menu-list button[data-danger]:focus-visible{background:var(--critical-soft)}.ui-color-row,.ui-image-row{display:flex;align-items:center;gap:var(--space-2)}.ui-color-row input[type=color]{flex:none}.ui-color-row input:not([type=color]),.ui-image-row input{flex:1;min-width:0}.ui-image-preview{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--gray-2);color:var(--gray-8)}.ui-image-wide{width:72px}.ui-image-preview img{width:100%;height:100%;object-fit:cover}.ui-preview{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--space-3);background:var(--surface)}.ui-preview-banner{height:56px;background-size:cover;background-position:center}.ui-preview-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.ui-preview-logo{width:36px;height:36px;flex:none;border-radius:var(--radius-avatar);object-fit:cover}.ui-preview-logo-empty{display:grid;place-items:center;background:var(--gray-3);font-weight:600}.ui-preview-name{display:flex;flex-direction:column;min-width:0}.ui-preview-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-preview-name small{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-preview-row{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.ui-preview-button{display:inline-flex;align-items:center;gap:6px;padding:8px var(--space-4);border-radius:var(--radius-control);font-weight:500;font-size:var(--text-sm)}.ui-preview-chip{padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.ui-chart{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:2px;height:140px}.ui-chart li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:1;min-width:0;height:100%}.ui-chart-bar{width:100%;max-width:28px;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.ui-chart-bar[data-empty]{background:var(--gray-4)}.ui-chart small{color:var(--text-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:1100px){.ui-chart li:nth-child(2n) small{visibility:hidden}}.ui-options{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}.ui-options h3,.ui-side-subtitle{font-size:var(--text-sm);font-weight:600;margin:0}.ui-side-subtitle{margin-top:var(--space-4)}.ui-text-critical{color:var(--critical-text)}.ui-promote{max-width:760px}.ui-option-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-ready-all{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--success-text, var(--text));font-size:var(--text-sm)}.ui-check-row-field{align-self:end;padding-bottom:10px}.ui-media-note{display:block;margin:var(--space-2) 0}.ui-editor-disclosure>summary,.ui-editor-help>summary{cursor:pointer;color:var(--text-muted);min-height:var(--touch);align-content:center}.ui-editor-disclosure>.stack{margin-top:var(--space-2)}.ui-editor-help{font-size:var(--text-sm)}.ui-editor-help>summary{padding-inline:var(--space-3)}.ui-product-detail .ui-card-header{flex-wrap:wrap;gap:var(--space-2)}.ui-product-detail .ui-card-header:only-child{margin-bottom:0}.ui-product-detail .ui-detail-side{grid-column:2;grid-row:1}.ui-product-detail .ui-detail-main{grid-column:1;grid-row:1}.ui-product-detail>.actions{grid-column:2}.ui-product-save.ui-action-bar{position:sticky;top:48px;bottom:auto;z-index:5;margin:0 0 var(--space-4);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--bg, var(--surface));flex-wrap:wrap}.ui-product-save>[role=status]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-muted)}.ui-product-detail .media-grid{gap:var(--space-3)}.ui-product-detail .media-item .ui-row-menu>summary{min-height:var(--touch);width:100%;border-radius:var(--radius-control)}.ui-product-detail .media-item .actions{padding:var(--space-1);gap:var(--space-1)}.ui-product-detail .media-item button{min-height:var(--touch);min-width:var(--touch)}:root .ui-product-detail .ui-media-add{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:var(--touch);margin:0;padding:var(--space-2);border-radius:var(--radius-control)}.ui-media-add:focus-within{outline:2px solid var(--focus);outline-offset:var(--space-1)}@media(max-width:1100px){.ui-product-detail .ui-detail-side,.ui-product-detail .ui-detail-main,.ui-product-detail>.actions{grid-column:1;grid-row:auto}.ui-product-detail .ui-detail-side{grid-row:1}.ui-product-detail .ui-product-preview{display:none}.ui-product-detail .ui-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root .ui-app-shell #main:has(.ui-product-detail){padding-inline:var(--space-4);padding-bottom:calc(var(--space-16) + var(--safe-bottom))}}.ui-channel-media>small{display:block;text-align:right;margin-bottom:var(--space-2)}.ui-channel-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--space-16),1fr));gap:var(--space-2)}.ui-channel-tile{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--gray-2);cursor:pointer}.ui-channel-tile img{width:100%;height:100%;object-fit:cover}.ui-channel-tile input[type=checkbox]{position:absolute;top:var(--space-2);right:var(--space-2);margin:0;accent-color:var(--accent)}.ui-channel-tile:has(:checked){border-color:var(--accent)}.ui-channel-tile:focus-within{outline:2px solid var(--focus);outline-offset:var(--space-1)}.ui-channel-tile:has(:disabled){opacity:.5}.ui-channel-message{width:100%;max-width:calc(var(--space-16) * 6);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--gray-2)}.ui-channel-picture{display:block;width:100%;max-height:calc(var(--space-16) * 4);object-fit:cover}:root .ui-channel-message .caption-preview{border:0;border-radius:0}.ui-channel-message .caption-preview,.ui-channel-caption{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ui-channel-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.ui-channel-empty>svg{color:var(--text-muted)}.ui-channel-history{padding-block:var(--space-2);border-top:1px solid var(--border);gap:var(--space-2)}.ui-channel-history-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.ui-channel-history-content>p{flex-basis:100%;margin:0}.ui-products-list .ui-table-toolbar{flex-wrap:nowrap}:root .ui-products-list .ui-table-toolbar>input{flex:1;width:0;min-width:0}:root .ui-products-list .ui-table-toolbar>select{flex:0 1 calc(var(--space-16) * 2);width:30%;min-width:0}.ui-products-list .ui-table-count{flex-shrink:0}.ui-product-list-price{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ui-product-availability{color:var(--warning-text)}.ui-product-availability:before{content:"";display:inline-block;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-avatar);background:currentColor;vertical-align:middle;margin-right:var(--space-1)}.ui-product-list-card{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-product-list-copy{flex:1;min-width:0;overflow-wrap:anywhere}.ui-product-list-copy .ui-row-meta{margin-top:var(--space-1)}.ui-product-list-copy>.badge{margin-top:var(--space-1)}.ui-products-list .ui-inline{min-width:0}.ui-products-list .ui-stacked{min-width:0;overflow-wrap:anywhere}.ui-product-list-card>.ui-row-menu{flex-shrink:0;max-width:100%}.ui-product-list-card:has(>.ui-row-menu[open]){flex-wrap:wrap}.ui-product-list-card>.ui-row-menu[open]{flex-basis:100%}.ui-product-list-card>.ui-row-menu>div{overflow-wrap:anywhere}.ui-products-list .ui-card-rows .ui-row-menu a{display:inline-flex}@media(max-width:760px){.ui-products-list .ui-table-toolbar{flex-wrap:wrap}:root .ui-products-list .ui-table-toolbar>input{flex-basis:100%}:root .ui-products-list .ui-table-toolbar>select{flex:1 1 auto;width:auto}}.ui-attention{margin-bottom:var(--space-6)}.ui-attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-attention-head h2{margin:0;font:var(--text-md-weight) var(--text-md) / var(--text-md-line) var(--font-sans)}.ui-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}:root a.ui-attention-card{display:flex;align-items:center;gap:var(--space-3);height:100%;min-height:var(--touch);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-expand) var(--ease-standard),transform var(--duration-expand) var(--ease-standard)}:root a.ui-attention-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.ui-attention-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-card);background:var(--accent-3);color:var(--accent-11)}.ui-attention-card[data-tone=warning] .ui-attention-icon{background:var(--warning-soft);color:var(--warning-text)}.ui-attention-card[data-tone=critical] .ui-attention-icon{background:var(--critical-soft);color:var(--critical-text)}.ui-attention-card[data-muted] .ui-attention-icon{background:var(--neutral-soft);color:var(--text-muted)}.ui-attention-text{display:grid;min-width:0}.ui-attention-count{font:var(--metric-m-weight) var(--metric-m) / var(--metric-m-line) var(--font-sans);font-variant-numeric:var(--metric-numerals)}.ui-attention-card[data-muted] .ui-attention-count{color:var(--text-muted)}.ui-attention-label,.ui-attention-detail{font:var(--text-xs) / var(--text-xs-line) var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}.ui-attention-card:not([data-muted]) .ui-attention-label{color:var(--text)}.ui-page-primary{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ui-tour-block{position:fixed;inset:0;z-index:1000}.ui-tour-spot{position:fixed;z-index:1001;border-radius:var(--radius-card);outline:2px solid var(--accent-8);outline-offset:2px;box-shadow:0 0 0 200vmax #04060a9e;pointer-events:none;transition:top var(--duration-popover) var(--ease-standard),left var(--duration-popover) var(--ease-standard),width var(--duration-popover) var(--ease-standard),height var(--duration-popover) var(--ease-standard)}.ui-tour-spot[data-centred]{outline:0;top:50%;left:50%;width:0;height:0}.ui-tour-card{position:fixed;z-index:1002;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:var(--elevation-2)}.ui-tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ui-tour-head strong{font:var(--text-md-weight) var(--text-md) / var(--text-md-line) var(--font-sans)}.ui-tour-close{display:inline-flex;flex-shrink:0;padding:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.ui-tour-close:hover{background:var(--gray-3);color:var(--text)}.ui-tour-card p{margin:var(--space-2) 0 0;font:var(--text-sm) / var(--text-sm-line) var(--font-sans);color:var(--text-muted)}.ui-tour-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.ui-tour-progress{margin-right:auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){:root a.ui-attention-card:hover,:root a.ui-stat-tile:hover{transform:translateY(-1px)}:root a.ui-stat-tile{transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-expand) var(--ease-standard)}.ui-attention-grid>li,.ui-stat-grid>*,.ops-stat-grid>*{animation:ui-rise var(--duration-modal) var(--ease-entrance) both}.ui-attention-grid>li:nth-child(2),.ui-stat-grid>:nth-child(2),.ops-stat-grid>:nth-child(2){animation-delay:40ms}.ui-attention-grid>li:nth-child(3),.ui-stat-grid>:nth-child(3),.ops-stat-grid>:nth-child(3){animation-delay:80ms}.ui-attention-grid>li:nth-child(4),.ui-stat-grid>:nth-child(4),.ops-stat-grid>:nth-child(4){animation-delay:.12s}.ui-attention-grid>li:nth-child(n+5),.ui-stat-grid>:nth-child(n+5),.ops-stat-grid>:nth-child(n+5){animation-delay:.16s}.ui-data-table tbody tr[style],.ui-card-rows>[role=listitem]{animation:ui-rise var(--duration-popover) var(--ease-entrance) both;animation-delay:calc(min(var(--row, 0),15)*14ms)}.ui-tour-card{animation:ui-rise var(--duration-popover) var(--ease-entrance)}}@media(prefers-reduced-motion:reduce){.ui-app-shell *,.ui-app-shell *:before,.ui-app-shell *:after,.ui-dialog,.ui-overlay,.ui-toast,.ui-tour *{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root .ui-dropdown,:root .ui-datefield{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h, 36px);min-height:var(--control-h, 36px);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--text-base) / var(--text-base-line) var(--font-sans);transition:border-color var(--duration-fast) var(--ease-standard)}:root .ui-dropdown{padding:0 var(--space-2) 0 var(--space-3);text-align:left;cursor:pointer}:root .ui-dropdown:hover:not(:disabled),:root .ui-datefield:hover{border-color:var(--accent-8)}:root .ui-dropdown:focus-visible,:root .ui-dropdown[data-state=open],:root .ui-datefield:focus-within,:root .ui-datefield[data-open]{outline:2px solid var(--focus-ring, var(--focus));outline-offset:0;border-color:var(--focus)}:root .ui-dropdown:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown[data-empty] .ui-dropdown-value{color:var(--text-muted)}.ui-dropdown-chevron{flex:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.ui-dropdown[data-state=open] .ui-dropdown-chevron{transform:rotate(180deg)}.ui-dropdown-panel,.ui-calendar{z-index:200;pointer-events:auto;min-width:max(var(--radix-popover-trigger-width),220px);max-width:min(360px,calc(100vw - 24px));border:1px solid var(--border);border-radius:12px;background:var(--surface-raised, var(--surface));color:var(--text);box-shadow:var(--elevation-2);overflow:hidden;animation:ui-rise var(--duration-fast) var(--ease-entrance, ease-out)}.ui-dropdown-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted)}:root .ui-dropdown-search input{flex:1;height:40px;min-height:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text)}.ui-dropdown-list{max-height:min(300px,var(--radix-popover-content-available-height, 300px));margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;outline:0}.ui-dropdown-list li[role=option]{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:6px var(--space-3);border-radius:8px;color:var(--text-muted);cursor:pointer}.ui-dropdown-list li[role=option] span{flex:1;min-width:0;overflow-wrap:anywhere}.ui-dropdown-list li[data-active]{background:var(--surface-tint, var(--gray-2));color:var(--text)}.ui-dropdown-list li[aria-selected=true]{color:var(--text);font-weight:600}.ui-dropdown-list li[aria-selected=true] svg{flex:none;color:var(--accent-11)}.ui-dropdown-list li[aria-disabled]{opacity:.5;cursor:not-allowed}.ui-dropdown-empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);text-align:center}:root .ui-datefield{position:relative;padding:0 2px 0 var(--space-3)}:root .ui-datefield input[type=text]{flex:1;min-width:0;width:100%;height:100%;min-height:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-variant-numeric:tabular-nums}.ui-datefield-button{flex:none;display:grid;place-items:center;width:32px;height:calc(100% - 4px);border:0;border-radius:calc(var(--radius-control) - 2px);background:none;color:var(--text-muted);cursor:pointer}.ui-datefield-button:hover{background:var(--accent-3);color:var(--accent-11)}.ui-calendar{min-width:280px;padding:var(--space-3)}.ui-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.ui-calendar-head strong{font-size:var(--text-base)}.ui-calendar-head button,.ui-calendar-foot button{display:grid;place-items:center;min-width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.ui-calendar-head button:hover,.ui-calendar-foot button:hover:not(:disabled){background:var(--surface-tint, var(--gray-2));color:var(--text)}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,36px);gap:2px}.ui-calendar-weekday{display:grid;place-items:center;height:28px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.ui-calendar-day{height:36px;border:0;border-radius:8px;background:none;color:var(--text);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.ui-calendar-day:hover:not(:disabled){background:var(--accent-3);color:var(--accent-11)}.ui-calendar-day[data-outside]{color:var(--text-muted);opacity:.55}.ui-calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--accent-8)}.ui-calendar-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent, #fff);font-weight:700}.ui-calendar-day:disabled{opacity:.3;cursor:not-allowed}.ui-calendar-foot{display:flex;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.ui-calendar-foot button{padding:0 var(--space-3);color:var(--accent-11);font-weight:600}@media(prefers-reduced-motion:reduce){.ui-dropdown-panel,.ui-calendar{animation:none}}.ui-dropdown-proxy{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.ui-table-toolbar .ui-dropdown,.ui-table-toolbar .ui-datefield{width:auto;min-width:160px}.ui-table-toolbar .ui-datefield{width:152px;min-width:0}:root .ui-color{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--control-h, 36px);padding:0 var(--space-3) 0 4px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer}:root .ui-color:hover{border-color:var(--accent-8)}:root .ui-color:focus-visible,:root .ui-color[data-state=open]{outline:2px solid var(--focus-ring, var(--focus));outline-offset:0;border-color:var(--focus)}.ui-color .ui-color-swatch{width:calc(var(--control-h, 36px) - 10px);height:calc(var(--control-h, 36px) - 10px)}.ui-color-swatch{flex:none;width:24px;height:24px;border-radius:calc(var(--radius-control) - 3px);box-shadow:inset 0 0 0 1px #0000001f}.ui-color-code{font:500 var(--text-base) / 1 var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.ui-color-overlay{z-index:199}.ui-color-panel{position:fixed;top:50%;left:50%;z-index:200;display:flex;flex-direction:column;gap:var(--space-4);width:min(340px,calc(100vw - 32px));padding:var(--space-5, 20px);border:1px solid var(--border);border-radius:20px;background:var(--surface-raised, var(--surface));box-shadow:0 24px 64px #0f172a3d;transform:translate(-50%,-50%);pointer-events:auto;animation:ui-color-in .22s cubic-bezier(.34,1.4,.64,1)}@keyframes ui-color-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.ui-color-head{display:flex;align-items:center;justify-content:space-between}.ui-color-head h2{margin:0;font-size:17px;line-height:24px}.ui-color-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.ui-color-close:hover{background:var(--surface-tint, var(--gray-2));color:var(--text)}.ui-color-compare{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px #0000001a}.ui-color-compare span{padding:10px;color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / 45%)}.ui-color-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ui-color-actions .ui-button{justify-content:center}@media(prefers-reduced-motion:reduce){.ui-color-panel{animation:none}}.ui-color-square{position:relative;height:200px;border-radius:10px;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;touch-action:none}.ui-color-knob{position:absolute;width:18px;height:18px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000040,0 2px 6px #00000040;transform:translate(-50%,-50%);pointer-events:none}.ui-color-row{display:flex;align-items:center;gap:var(--space-2)}.ui-color-hue{position:relative;flex:1;height:14px;border-radius:999px;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none}.ui-color-hue .ui-color-knob{top:50%}.ui-color-square:focus-visible,.ui-color-hue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-color-tool{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-color-tool:hover{color:var(--accent-11);border-color:var(--accent-8)}.ui-color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ui-color-preset{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:8px;color:#fff;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.ui-color-preset:hover{transform:scale(1.08)}.ui-color-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.ui-color-hex{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control)}:root .ui-color-hex input{flex:1;min-width:0;height:100%;min-height:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font:500 14px / 1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}:root .ui-prefixed{display:flex;align-items:stretch;width:100%;height:var(--control-h, 36px);overflow:hidden;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface)}:root .ui-prefixed:focus-within{outline:2px solid var(--focus-ring, var(--focus));outline-offset:0;border-color:var(--focus)}.ui-prefixed-prefix{display:flex;align-items:center;padding:0 2px 0 var(--space-3);background:var(--surface-tint, var(--gray-2));border-right:1px solid var(--border);color:var(--text-muted);font:500 var(--text-base) / 1 var(--font-mono, ui-monospace, monospace);white-space:nowrap}:root .ui-prefixed input{flex:1;min-width:0;height:100%;min-height:0;padding:0 var(--space-3);border:0;outline:0;box-shadow:none;background:transparent;font-family:var(--font-mono, ui-monospace, monospace)}:root{--font-sans: "Onest Variable", Onest, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gray-1: #f8f9ff;--gray-2: #f1f5fd;--gray-3: #eaf0fb;--gray-4: #e2e8f3;--gray-5: #dbe2ee;--gray-6: #d3dbe8;--gray-7: #c4cddc;--gray-8: #a7b1c2;--gray-9: #8590a3;--gray-10: #6b7587;--gray-11: #475263;--gray-12: #0b1c30;--accent-3: #eef3ff;--accent-4: #dce6ff;--accent-8: #6f8fec;--accent-9: #1d4ed8;--accent-10: #1a43bd;--accent-11: #0037b0;--on-accent: #fff;--info-solid: #1d4ed8;--info-soft: #eff6ff;--info-text: #1d4ed8;--info-border: #bfdbfe;--success-solid: #15803d;--success-soft: #f0fdf4;--success-text: #15803d;--success-border: #bbf7d0;--warning-solid: #b45309;--warning-soft: #fffbeb;--warning-text: #92400e;--warning-border: #fde68a;--critical-solid: #b91c1c;--critical-soft: #fef2f2;--critical-text: #b91c1c;--critical-border: #fecaca;--neutral-solid: #64748b;--neutral-soft: #f1f5f9;--neutral-text: #475569;--neutral-border: #cbd5e1;--channel-solid: #0284c7;--channel-soft: #f0f9ff;--channel-text: #0369a1;--bg: #f8f9ff;--surface: #fff;--surface-raised: #fff;--surface-tint: #eff4ff;--border: #e2e8f0;--border-strong: #cbd5e1;--control-border: #d5dce8;--text: #0b1c30;--text-muted: #4b5568;--text-faint: #6b7587;--accent: var(--accent-9);--focus: #1d4ed8;--focus-ring: #bfdbfe;--radius-control: 8px;--radius-card: 12px;--radius-badge: 9999px;--elevation-1: 0 2px 4px -1px rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .03);--elevation-2: 0 12px 32px rgba(15, 23, 42, .14);--elevation-bar: 0 -4px 12px rgba(15, 23, 42, .06);--control-h: 40px;--text-xl: 26px;--text-xl-line: 32px;--metric-l: 30px;--metric-l-line: 36px;--metric-l-weight: 700}[data-theme=dark]{--gray-1: #0b0f19;--gray-2: #111827;--gray-3: #172033;--gray-4: #1f2937;--gray-5: #273244;--gray-6: #2f3b50;--gray-7: #374151;--gray-8: #4b5567;--gray-9: #6b7587;--gray-10: #8a94a6;--gray-11: #a8b1c2;--gray-12: #f9fafb;--accent-3: #172554;--accent-4: #1e3a8a;--accent-8: #60a5fa;--accent-9: #3b82f6;--accent-10: #60a5fa;--accent-11: #93c5fd;--on-accent: #fff;--info-solid: #3b82f6;--info-soft: #172554;--info-text: #93c5fd;--info-border: #1e40af;--success-solid: #22c55e;--success-soft: #052e16;--success-text: #86efac;--success-border: #166534;--warning-solid: #f59e0b;--warning-soft: #3a2a0a;--warning-text: #fcd34d;--warning-border: #92400e;--critical-solid: #ef4444;--critical-soft: #450a0a;--critical-text: #fca5a5;--critical-border: #991b1b;--neutral-solid: #94a3b8;--neutral-soft: #1e293b;--neutral-text: #94a3b8;--neutral-border: #334155;--channel-solid: #38bdf8;--channel-soft: #0c2a3d;--channel-text: #7dd3fc;--bg: #0b0f19;--surface: #111827;--surface-raised: #172033;--surface-tint: #152036;--border: #1f2937;--border-strong: #374151;--control-border: #374151;--text: #f9fafb;--text-muted: #a8b1c2;--text-faint: #8a94a6;--accent: var(--accent-9);--focus: #60a5fa;--focus-ring: #1e40af;--on-critical: #fff;--elevation-bar: 0 -4px 16px rgba(0, 0, 0, .4)}body{font-feature-settings:"tnum" 1}:root,[data-theme=dark]{--color-primary: var(--accent);--color-background: var(--bg);--color-card: var(--surface);--color-foreground: var(--text);--color-muted: var(--text-muted);--color-border: var(--border)}:root .tabs{gap:var(--space-1);width:fit-content;max-width:100%;padding:4px;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint)}:root .tabs button{height:36px;padding:0 var(--space-4);border:0;border-radius:6px;color:var(--text-muted);font-weight:600}:root .tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-11);box-shadow:var(--elevation-1)}:root .ui-button.ui-button{font-weight:600;border-radius:var(--radius-control)}:root .ui-button-md.ui-button{height:var(--control-h);padding-inline:var(--space-4)}:root .ui-button-lg.ui-button{height:44px;padding-inline:var(--space-5)}:root .ui-button-sm.ui-button{height:32px}:root .ui-button.secondary{border-color:var(--border);background:var(--surface)}:root .ui-button.secondary:hover{background:var(--surface-tint);border-color:var(--border-strong)}:root .ui-button.ghost:hover{background:var(--surface-tint)}:root .ui-input,:root .ui-select,:root .ui-textarea{height:var(--control-h);min-height:var(--control-h);padding-inline:var(--space-3);border-color:var(--control-border);border-radius:var(--radius-control)}:root .ui-textarea{height:auto;min-height:96px;padding-block:var(--space-2)}:root :is(.ui-input,.ui-select,.ui-textarea):focus-visible,:root :is(.ui-input,.ui-select,.ui-textarea):focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus)}:root .ui-field .field-caption{font-weight:600}:root .ui-badge.ui-badge{padding:3px 9px;border:1px solid var(--tone-border, transparent);border-radius:9999px;font:700 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.ui-tone-success{--tone-border: var(--success-border)}.ui-tone-warning{--tone-border: var(--warning-border)}.ui-tone-critical{--tone-border: var(--critical-border)}.ui-tone-info{--tone-border: var(--info-border)}.ui-tone-neutral{--tone-border: var(--neutral-border)}:root .ui-card.ui-card{border-color:var(--border);border-radius:var(--radius-card);padding:var(--space-6)}:root .ui-card-header h2{font:600 var(--text-lg) / var(--text-lg-line) var(--font-sans);letter-spacing:-.01em}:root .ui-page-header h1{font:700 var(--text-xl) / var(--text-xl-line) var(--font-sans);letter-spacing:-.02em}:root .ui-stat-tile.ui-stat-tile{border-radius:var(--radius-card);padding:var(--space-5)}:root .ui-stat-tile>strong{font-weight:700;letter-spacing:-.02em}:root .ui-stat-tile .ui-stat-label{font:700 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}:root .ui-tabs.ui-tabs{gap:var(--space-1);padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint);width:fit-content;max-width:100%}:root .ui-tabs button{height:36px;padding:0 var(--space-4);border:0;border-radius:6px;font-weight:600;color:var(--text-muted)}:root .ui-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-11);box-shadow:var(--elevation-1)}:root .ui-tabs button:hover{background:var(--surface);color:var(--text)}:root .ui-data-table th{background:var(--surface-tint);color:var(--text-muted);font:700 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--border)}:root .ui-data-table td{border-bottom-color:var(--border)}:root .ui-data-table tbody tr:hover{background:var(--surface-tint)}.ui-segmented{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-tint);padding:3px}.ui-segmented button{font-weight:600;padding:6px 12px;border-radius:6px}.ui-segmented button[aria-pressed=true]{color:var(--accent-11);box-shadow:var(--elevation-1)}.ui-app-header .seller-lang{height:40px}.seller-lang{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;isolation:isolate}.seller-lang:before{content:"";position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:6px;background:var(--surface);box-shadow:var(--elevation-1);transform:translate(calc(var(--i, 0) * 100%));transition:transform .26s cubic-bezier(.34,1.4,.64,1)}:root .seller-lang button,:root .seller-lang button[aria-pressed=true]{background:none;box-shadow:none;transition:color .2s var(--ease-standard)}:root .seller-lang button:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.seller-lang:before{transition:none}}.ui-menu-list{border-radius:var(--radius-control)}:root .ui-app-shell{grid-template-columns:264px minmax(0,1fr)}.ui-sidebar{padding:var(--space-5) var(--space-3) var(--space-4);gap:var(--space-3);border-right-color:var(--border)}.ui-sidebar-head{padding-bottom:var(--space-2)}.ui-sidebar-head .ui-sidebar-label svg{width:auto;height:31px}.ui-sidebar-head svg.ui-brand-collapsed{width:44px;height:44px}.ui-app-shell:not([data-collapsed=true]) .ui-sidebar-head .ui-brand{min-height:44px}.ui-sidebar nav{gap:2px}.ui-nav-folder-head{min-height:42px;font-weight:600}.ui-nav-folder-head svg:first-child{width:18px;height:18px}.ui-nav-folder-head:hover{background:var(--surface-tint)}.ui-nav-folder[data-active=true]>.ui-nav-folder-head{color:var(--text)}.ui-nav-folder-items{margin-left:calc(var(--space-3) + 8px)}.ui-nav-folder-items a{min-height:38px}.ui-sidebar nav a{min-height:42px;padding:var(--space-2) var(--space-3);border-left:0;border-radius:var(--radius-control);color:var(--text-muted);font-weight:600}.ui-sidebar nav a svg{width:18px;height:18px}.ui-sidebar a:hover{background:var(--surface-tint);color:var(--text)}.ui-sidebar a.active{background:var(--accent);color:var(--on-accent)}.ui-sidebar a.active .ui-nav-badge{background:var(--on-accent);color:var(--accent)}.ui-nav-badge{background:var(--critical-solid);color:#fff}.ui-nav-tag{margin-left:auto;padding:1px 7px;border-radius:6px;background:var(--accent-4);color:var(--accent-11);font:700 11px/16px var(--font-sans);letter-spacing:.04em}.ui-sidebar a.active .ui-nav-tag{background:#fff3;color:var(--on-accent)}.ui-nav-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--success-solid)}.ui-nav-dot[data-tone=critical]{background:var(--critical-solid)}.ui-app-shell[data-collapsed=true] .ui-sidebar nav a{justify-content:center;width:40px;height:40px;min-height:40px;margin-inline:auto;padding:0;gap:0}@media(max-width:1023px){.ui-sidebar nav a{justify-content:center;width:40px;height:40px;min-height:40px;margin-inline:auto;padding:0;gap:0}}.ui-app-shell[data-collapsed=true] .ui-nav-dot{position:absolute;top:6px;right:8px}.ui-operator{border-top:0;padding-top:var(--space-2)}.ui-app-shell[data-collapsed=true] .seller-plan{display:none}.ui-operator>a.seller-plan,.seller-plan{display:grid;gap:6px;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-tint);color:var(--text);text-decoration:none}.seller-plan:hover{background:var(--accent-3)}.seller-plan-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.seller-plan-head span{color:var(--accent-11);font-weight:700}.seller-plan-track{display:block;height:6px;border-radius:3px;background:var(--gray-5);overflow:hidden}.seller-plan-track>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.seller-plan small{color:var(--text-muted);font-size:var(--text-xs)}.ui-app-header{height:64px;padding:0 var(--space-8);gap:var(--space-4);border-bottom-color:var(--border)}.ui-app-header .actions{display:flex;align-items:center;gap:var(--space-2)}.seller-header-start{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.seller-search{display:flex;align-items:center;gap:var(--space-2);flex:0 1 440px;min-width:160px;height:40px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text-muted);font:var(--text-base) / 1 var(--font-sans);cursor:pointer}.seller-search:hover{border-color:var(--border-strong)}.seller-search>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}:root .ui-app-header .ui-tour-button.ui-button,:root .ui-app-header .ui-theme-toggle.ui-button{width:40px;height:40px;padding:0;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted)}:root .ui-app-header .ui-tour-button.ui-button:hover,:root .ui-app-header .ui-theme-toggle.ui-button:hover{border-color:var(--accent-8);background:var(--accent-3);color:var(--accent-11)}.ui-app-header .ui-tour-button svg,.ui-app-header .ui-theme-toggle svg{width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.ui-theme-icon{animation:seller-theme-in .32s cubic-bezier(.34,1.4,.64,1)}}@keyframes seller-theme-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}:root .seller-storefront.ui-button{height:40px;color:var(--accent-11);background:var(--accent-3);border-color:transparent}:root .seller-storefront.ui-button:hover{background:var(--accent-4)}:root .seller-account .ui-menu-trigger.ui-button{width:auto;height:44px;gap:var(--space-3);padding:0 4px 0 var(--space-3);border-color:transparent;background:transparent;color:var(--text)}:root .seller-account .ui-menu-trigger.ui-button:hover{background:var(--surface-tint)}.seller-account-text{display:grid;text-align:right;line-height:1.2}.seller-account-text strong{font-size:var(--text-sm)}.seller-account-text small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}:root .seller-avatar.ui-avatar{width:36px;height:36px;background:var(--accent);color:var(--on-accent);font:700 12px/1 var(--font-sans)}@media(max-width:1280px){.seller-account-text{display:none}}@media(max-width:1100px){:root .seller-storefront.ui-button{width:40px;padding:0;font-size:0;gap:0}}:root .ui-app-shell #main{max-width:1440px;padding:var(--space-6) var(--space-8) var(--space-12)}@media(max-width:760px){.ui-app-header{height:56px;padding:0 var(--space-4)}:root .ui-app-shell #main{padding:var(--space-4) var(--space-4) calc(80px + var(--safe-bottom))}.seller-header-start{display:none}.ui-app-shell[data-mobile-nav=true] .ui-mobile-topbar{width:100%}.ui-mobile-title{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:var(--text-md)}.seller-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--success-solid)}.ui-mobile-topbar .ui-segmented button{padding:6px 9px}.ui-mobile-icon{min-width:40px;min-height:40px;justify-content:center;align-items:center}.ui-app-shell[data-mobile-nav=true] .ui-tabbar{box-shadow:var(--elevation-bar)}.ui-tabbar a,.ui-tabbar-more{min-height:60px;font-weight:600}.ui-tabbar a.active{color:var(--accent)}.ui-sheet-nav a{min-height:48px}.seller-sheet-group{padding:var(--space-4) 0 var(--space-1);color:var(--text-faint);font:700 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ui-sheet-nav a>span:first-of-type{flex:1}:root{--control-h: 48px}:root .ui-button-md.ui-button,:root .ui-button-lg.ui-button{min-height:48px}:root .ui-card.ui-card{padding:var(--space-4)}:root .ui-page-header h1{font-size:24px;line-height:30px}}.variant-options{margin-top:var(--space-5)}.publish-photo{width:80px;height:80px;object-fit:cover}.ui-overlay:has(+.ui-dialog .seller-palette){background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root .ui-dialog.ui-dialog:has(.seller-palette){top:12vh;transform:translate(-50%);width:min(640px,calc(100vw - 32px));max-height:min(560px,76dvh);border-radius:16px;border-color:var(--border);box-shadow:0 24px 64px #0f172a38,0 2px 6px #0f172a0f;animation:seller-palette-in .18s var(--ease-entrance)}@keyframes seller-palette-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translate(-50%)}}.ui-dialog:has(.seller-palette) .ui-dialog-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-dialog:has(.seller-palette) .ui-dialog-body{display:flex;min-height:0;padding:0;overflow:hidden}.seller-palette{display:flex;flex-direction:column;width:100%;min-height:0;gap:0}.seller-palette-input{display:flex;align-items:center;gap:var(--space-3);flex:none;height:60px;padding:0 var(--space-5);border-bottom:1px solid var(--border);color:var(--text-muted)}:root .seller-palette-input input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font:500 17px/1 var(--font-sans)}.seller-palette-input input::placeholder{color:var(--text-faint)}.seller-palette-list{flex:1 1 auto;min-height:0;margin:0;padding:var(--space-2);overflow-y:auto;list-style:none;scroll-padding-block:36px 8px}.seller-palette-list ul{margin:0;padding:0;list-style:none}.seller-palette-group+.seller-palette-group{margin-top:var(--space-2)}.seller-palette-heading{display:block;padding:var(--space-2) var(--space-3) 6px;color:var(--text-faint);font:700 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.seller-palette-list li[role=option]{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-3);border-radius:10px;color:var(--text);font-weight:500;cursor:pointer}.seller-palette-list li[role=option] small{flex:none;color:var(--text-muted);font-size:var(--text-sm, 13px)}.seller-palette-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--surface-tint);color:var(--text-muted)}.seller-palette-enter{flex:none;color:var(--accent-11);opacity:0}.seller-palette-list li[aria-selected=true]{background:var(--accent-3)}.seller-palette-list li[aria-selected=true] .seller-palette-icon{background:var(--accent);color:var(--on-accent)}.seller-palette-list li[aria-selected=true] .seller-palette-enter{opacity:1}.seller-palette-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center}.seller-palette-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-tint);color:var(--text-muted)}.seller-palette-empty small,.seller-palette-note{color:var(--text-muted);font-size:var(--text-sm, 13px)}.seller-palette-note{padding:var(--space-3) var(--space-3) var(--space-1)}.seller-palette-spin{flex:none;animation:ui-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){:root .ui-dialog.ui-dialog:has(.seller-palette){animation:none}}@media(max-width:760px){:root .ui-dialog.ui-dialog:has(.seller-palette){top:var(--space-3);max-height:calc(100dvh - 24px)}}.seller-pop-layer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:#0f172a2e;animation:ui-fade .16s ease-out}.seller-pop{display:grid;justify-items:center;align-content:center;gap:var(--space-4);width:200px;height:200px;padding:var(--space-5, 20px);border-radius:24px;background:var(--surface-raised, var(--surface));color:var(--text);box-shadow:0 24px 64px #0f172a3d;text-align:center;animation:seller-pop-in .38s cubic-bezier(.34,1.56,.64,1)}.seller-pop strong{font-size:16px}.seller-pop-check{width:76px;height:76px;fill:none;stroke:var(--success-solid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.seller-pop-check circle{fill:var(--success-soft);stroke-dasharray:151;stroke-dashoffset:151;animation:seller-pop-draw .52s .12s ease-out forwards}.seller-pop-check path{stroke-width:4;stroke-dasharray:36;stroke-dashoffset:36;animation:seller-pop-draw .32s .56s ease-out forwards}@keyframes seller-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes seller-pop-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.seller-pop,.seller-pop-layer{animation:none}.seller-pop-check circle,.seller-pop-check path{animation:none;stroke-dashoffset:0}}.seller-savebar-wrap{position:sticky;bottom:var(--space-6);z-index:15;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);pointer-events:none}.seller-savebar-wrap>*{pointer-events:auto}.seller-savebar{display:flex;align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:999px;background:var(--surface-raised, var(--surface));box-shadow:0 16px 40px #0f172a2e;animation:seller-savebar-in .26s cubic-bezier(.34,1.4,.64,1)}@keyframes seller-savebar-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.seller-savebar .ui-button{border-radius:999px}.seller-savebar-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--warning-text);font-size:13px;font-weight:600;white-space:nowrap}.seller-savebar-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warning-solid);animation:ui-pulse 1.2s ease-in-out infinite alternate}@media(max-width:760px){.seller-savebar-wrap{bottom:calc(76px + var(--safe-bottom, 0px))}.seller-savebar{gap:var(--space-2);padding-left:var(--space-3)}.seller-savebar-status{display:none}}@media(prefers-reduced-motion:reduce){.seller-savebar,.seller-savebar-dot{animation:none}}.ui-dialog:has(.seller-confirm) .ui-dialog-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .ui-dialog.ui-dialog:has(.seller-confirm){width:min(420px,calc(100vw - 32px));border-radius:20px}.ui-dialog:has(.seller-confirm) .ui-dialog-body{padding:var(--space-6)}.seller-confirm{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.seller-confirm-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--critical-soft);color:var(--critical-solid);box-shadow:0 0 0 8px color-mix(in srgb,var(--critical-soft) 50%,transparent);animation:seller-confirm-shake .42s cubic-bezier(.36,.07,.19,.97) .12s both}@keyframes seller-confirm-shake{20%,60%{transform:rotate(-8deg)}40%,80%{transform:rotate(8deg)}}.seller-confirm-title{margin:0;font-size:20px;line-height:26px}.seller-confirm-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint);text-align:left}.seller-confirm-item img,.seller-confirm-thumb{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover}.seller-confirm-thumb{display:grid;place-items:center;background:var(--accent-3);color:var(--accent-11);font-weight:700}.seller-confirm-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-confirm-list{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;text-align:left;color:var(--text-muted);font-size:13px;line-height:18px}.seller-confirm-list li{position:relative;padding-left:16px}.seller-confirm-list li:before{content:"";position:absolute;top:7px;left:2px;width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.seller-confirm-list li:last-child{color:var(--critical-text)}.seller-confirm-list li:last-child:before{background:var(--critical-solid)}.seller-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);width:100%}.seller-confirm-actions .ui-button{justify-content:center;width:100%}@media(prefers-reduced-motion:reduce){.seller-confirm-icon{animation:none}}.ui-dialog:has(.seller-confirm) .ui-dialog-close,.ui-dialog:has(.seller-palette) .ui-dialog-close{display:none}:root .ui-dialog.ui-dialog.seller-leave-dialog{width:min(400px,calc(100vw - 32px));padding:var(--space-6);border-radius:20px}.seller-leave-icon{background:var(--warning-soft);color:var(--warning-solid);box-shadow:0 0 0 8px color-mix(in srgb,var(--warning-soft) 50%,transparent)}:root .seller-leave .seller-confirm-title{font-size:20px;font-weight:700}.seller-leave-body{margin:0;color:var(--text-muted);font-size:14px;line-height:20px}.seller-leave-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.seller-leave-actions .ui-button{justify-content:center;width:100%}:root .seller-leave-go.ui-button{color:var(--critical-text)}:root .seller-leave-go.ui-button:hover{background:var(--critical-soft)}.adm-card{display:flex;flex-direction:column;gap:var(--space-4)}.adm-card-head{display:flex;align-items:flex-start;gap:var(--space-3)}.adm-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent-3);color:var(--accent)}.adm-card-titles{flex:1;min-width:0}:root .adm-card-titles h2{margin:0;font:600 16px/24px var(--font-sans);color:var(--text)}.adm-card-titles p{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--text-muted)}.adm-card-action{flex:none;display:flex;align-items:center;gap:var(--space-2)}.set-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-6);align-items:start}.set-main{min-width:0}.set-main fieldset{min-width:0;margin:0;padding:0;border:0}.set-side{position:sticky;top:calc(64px + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6)}.set-langs{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-h);align-items:center}.set-lang{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-tint);font-weight:500;cursor:pointer}.set-lang:has(input:checked){border-color:var(--accent-8);background:var(--accent-3)}.set-lang input{width:16px;height:16px;accent-color:var(--accent)}.set-icon-input{position:relative;display:flex;align-items:center}.set-icon-input>svg{position:absolute;left:12px;color:var(--text-faint);pointer-events:none}:root .set-icon-input input{width:100%;padding-left:38px}.set-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.set-tags-label{margin-right:var(--space-1);font-size:12px;font-weight:600;color:var(--text-muted)}.set-tag{padding:2px 8px;border:1px solid var(--accent-4);border-radius:6px;background:var(--accent-3);color:var(--accent-11);font:500 12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}:root .set-caption{min-height:160px;background:var(--surface-tint);font:14px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.set-device{width:100%;max-width:320px;margin:0 auto;aspect-ratio:9 / 19.5;padding:10px;border-radius:46px;background:#0f172a;box-shadow:inset 0 0 0 2px #334155,0 24px 48px #0f172a38}.set-device-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:36px;background:var(--surface);color:var(--text)}.set-device-status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:40px;padding:0 22px;font-size:12px;font-weight:700}.set-device-island{position:absolute;top:9px;left:50%;width:84px;height:24px;border-radius:999px;background:#0f172a;transform:translate(-50%)}.set-device-icons{display:inline-flex;align-items:center;gap:4px}.set-device-battery{width:20px;height:10px;border:1.5px solid currentColor;border-radius:3px;background:linear-gradient(90deg,currentColor 70%,transparent 70%) content-box;padding:1px}.set-device-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.set-device-home{position:absolute;bottom:7px;left:50%;width:110px;height:4px;border-radius:999px;background:var(--text);opacity:.6;transform:translate(-50%)}.set-phone-cats{display:flex;gap:6px;padding:0 14px 12px;overflow:hidden}.set-phone-cats span{flex:none;padding:4px 10px;border-radius:999px;background:var(--surface-tint);font-size:11px;font-weight:600;white-space:nowrap}.set-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.set-phone-product{display:flex;flex-direction:column;gap:4px;min-width:0}.set-phone-photo{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;background:var(--surface-tint);color:var(--text-faint)}.set-phone-photo img{width:100%;height:100%;object-fit:cover}.set-phone-photo .set-phone-chip{position:absolute;top:6px;left:6px}.set-phone-pname{overflow:hidden;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.set-phone-price{font-size:12px}.set-phone-contacts{display:flex;justify-content:center;gap:var(--space-4);padding:12px 14px 24px;border-top:1px solid var(--border);color:var(--text-muted)}.set-phone-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.set-phone-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-phone-langs{display:inline-flex;gap:2px}.set-phone-langs span{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;color:var(--text-muted)}.set-phone-langs span[data-on]{background:var(--accent);color:var(--on-accent)}.set-phone-banner{height:120px;background-size:cover;background-position:center}.set-phone-head{display:flex;gap:var(--space-3);padding:var(--space-3) 14px}.set-phone-logo{flex:none;width:44px;height:44px;margin-top:-28px;border:2px solid var(--surface);border-radius:10px;background:var(--surface-tint);object-fit:cover}.set-phone-logo-empty{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent)}.set-phone-name{display:flex;flex-direction:column;gap:2px;min-width:0}.set-phone-name small{font-size:12px;line-height:16px;color:var(--text-muted)}.set-phone-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:0 14px 14px}.set-phone-chip{align-self:flex-start;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.set-phone-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:8px;font-size:11px;font-weight:700}.team-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--space-6)}.team-roles{position:sticky;top:calc(64px + var(--space-6))}.team-role-tiles{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.team-role-tile{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-tint)}.team-role-tile>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.team-role-tile small{font-size:13px;line-height:18px;color:var(--text-muted)}.team-role-tile-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent-3);color:var(--accent-11)}.team-role-tile[data-role=owner] .team-role-tile-icon{background:var(--accent);color:var(--on-accent)}.team-role-tile[data-role=operator] .team-role-tile-icon{background:var(--channel-soft);color:var(--channel-text)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-4)}.team-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;aspect-ratio:1;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.team-person{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.team-person:hover{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.team-person[data-disabled]{background:var(--surface-tint)}.team-person[data-disabled] .team-name,.team-person[data-disabled] .team-contacts{opacity:.6}.team-person-head{display:flex;align-items:center;gap:var(--space-2)}.team-person-head .ui-badge{margin-left:auto}.team-person-head .ui-menu{margin:-6px -8px -6px 0}.team-person-head .team-role-pill{margin-top:0}.team-name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.team-name strong{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.team-you{flex:none;padding:1px 6px;border-radius:4px;background:var(--accent-3);color:var(--accent-11);font-size:11px;font-weight:700}.team-role-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:calc(-1 * var(--space-1));padding:3px 10px;border:1px solid var(--accent-4);border-radius:999px;background:var(--accent-3);color:var(--accent-11);font-size:12px;font-weight:700}.team-role-pill[data-role=owner]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.team-role-pill[data-role=operator]{border-color:var(--channel-soft);background:var(--channel-soft);color:var(--channel-text)}.team-contacts{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.team-contact{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:13px}.team-contact-icon{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-tint);color:var(--text-faint)}.team-contact[data-on] .team-contact-icon{background:var(--accent-3);color:var(--accent-11)}.team-tg[data-on] .team-contact-icon{background:var(--success-soft);color:var(--success-solid)}.team-contact-x{position:absolute;right:2px;bottom:2px;padding:1px;border-radius:50%;background:var(--critical-solid);color:#fff;stroke-width:3}.team-contacts .team-tg{margin-left:auto}.team-phone{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.team-phone svg{flex:none}.team-seen{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:13px}.team-seen[data-never]{color:var(--text-faint)}.team-card-foot{display:flex;align-items:center;margin-top:auto}.team-card-foot:empty{display:none}.team-card-foot .ui-button{width:100%}.team-card-foot small{font-size:12px;line-height:16px}.team-slot{align-items:center;justify-content:center;gap:var(--space-2);border:1.5px dashed var(--border-strong);background:var(--surface-tint);color:var(--text);font:inherit;text-align:center}button.team-slot{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}button.team-slot:hover,button.team-slot:focus-visible{border-color:var(--accent);background:var(--accent-3)}button.team-slot:active{transform:scale(.99)}.team-slot small{max-width:220px;color:var(--text-muted);font-size:13px;line-height:18px}.team-slot-avatar{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--space-2);border:1.5px dashed var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-faint)}.team-slot-plus{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:26px;height:26px;border:3px solid var(--surface-tint);border-radius:50%;background:var(--accent);color:var(--on-accent)}button.team-slot:hover .team-slot-avatar{border-color:var(--accent);color:var(--accent-11)}button.team-slot:hover .team-slot-plus{border-color:var(--accent-3)}.team-slot-cta{margin-top:var(--space-2);color:var(--accent-11);font-size:14px;font-weight:700}.team-slot-full,.team-slot-full .team-slot-avatar{border-style:solid}:root .ui-dialog.ui-dialog:has(.team-invite){width:min(560px,calc(100vw - 32px))}.team-invite.stack{gap:var(--space-5, 20px)}.team-invite .ops-dialog-actions,.team-issued .ops-dialog-actions{justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border)}.team-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.team-role-choice{grid-template-columns:1fr 1fr;margin-top:var(--space-3)}.team-role-choice legend{font-weight:600;color:var(--text)}:root .team-role-option{position:relative;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.team-role-option:hover{border-color:var(--border-strong)}:root .team-role-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.team-role-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:root .team-role-option>.team-role-option-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-tint);color:var(--text-muted)}.team-role-option:has(input:checked) .team-role-option-icon{background:var(--accent);color:var(--on-accent)}.team-role-option-text small{color:var(--text-muted);font-size:13px;line-height:18px}:root .team-role-option>.team-role-option-check{position:absolute;flex:none;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;color:transparent}.team-role-option:has(input:checked) .team-role-option-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.team-issued{display:flex;flex-direction:column;gap:var(--space-4)}.team-issued-badge{display:grid;place-items:center;align-self:center;width:56px;height:56px;border-radius:50%;background:var(--success-soft, var(--accent-3));color:var(--success-solid)}.team-creds{display:grid;gap:var(--space-2);margin:0}.team-cred{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint)}.team-cred dt{grid-column:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.team-cred dd{grid-column:1;margin:4px 0 0;font-size:18px;font-weight:600;word-break:break-all}:root .team-cred-copy.ui-button{grid-column:2;grid-row:1 / span 2;width:40px;height:40px;padding:0;justify-content:center}.team-issued-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--warning-soft, var(--surface-tint));color:var(--warning-text, var(--text));font-size:13px;line-height:18px}.team-issued-note svg{flex:none;margin-top:1px}.sub-track{height:8px;overflow:hidden;border-radius:999px;background:var(--accent-3)}.sub-fill{height:100%;border-radius:inherit;background:var(--accent)}.sub-fill[data-tone=critical]{background:var(--critical-solid)}.sub-fill[data-tone=warning]{background:var(--warning-solid)}.sub-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-6);align-items:stretch}.sub-hero{display:flex;flex-direction:column;gap:var(--space-4)}.sub-hero-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.sub-hero-icon{width:48px;height:48px}.sub-hero-name{flex:1;min-width:0}.sub-hero-name small{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sub-hero-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}:root .sub-hero-title h2{margin:0;font:700 22px/28px var(--font-sans)}.sub-price{display:flex;align-items:baseline;gap:6px;margin:0}.sub-price strong{font-size:24px;line-height:30px;font-weight:700;color:var(--accent);white-space:nowrap}.sub-price span{font-size:13px;color:var(--text-muted)}.sub-term{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-tint);color:var(--text-muted)}.sub-term p{flex:1;margin:0;color:var(--text)}.sub-days{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--accent-4);border-radius:var(--radius-control);background:var(--surface);color:var(--accent-11);font-size:13px;font-weight:700}.sub-term[data-state=grace] .sub-days{border-color:var(--warning-border);color:var(--warning-text)}.sub-term[data-state=suspended] .sub-days,.sub-term[data-state=cancelled] .sub-days{border-color:var(--critical-border);color:var(--critical-text)}.sub-hero .notice,.sub-hero-actions{margin:0}.sub-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:13px;color:var(--text-muted)}.sub-note svg{flex:none;margin-top:2px;color:var(--accent)}:root .sub-rules.ui-card{border-color:var(--accent-4);background:var(--accent-3)}.sub-rules p{margin:0;font-size:14px;color:var(--text-muted)}.sub-rules .adm-card-icon{background:var(--surface)}.sub-facts{display:flex;flex-direction:column;gap:var(--space-2);margin:auto 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface);font-size:13px}.sub-facts div{display:flex;justify-content:space-between;gap:var(--space-3)}.sub-facts dt{color:var(--text-muted)}.sub-facts dd{margin:0;font-weight:600;text-align:right}.sub-limits{margin:var(--space-8) 0 var(--space-6)}.sub-section-head{margin-bottom:var(--space-4)}:root .sub-section-head h2{margin:0;font:700 20px/28px var(--font-sans)}.sub-section-head p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.sub-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.sub-tile{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5, 20px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.sub-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sub-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-3);color:var(--accent)}.sub-tile-value{display:flex;align-items:baseline;gap:6px;margin:0}.sub-tile-value strong{font-size:26px;line-height:32px;font-weight:700}.sub-tile-value span{font-size:13px;color:var(--text-muted)}.sub-tile-foot{margin-top:auto;font-size:12px;color:var(--text-muted)}.sub-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.sub-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;color:var(--text-faint)}.sub-features li svg{flex:none;margin-top:2px}.sub-features li[data-on]{color:var(--text)}.sub-features li[data-on] svg{color:var(--accent)}@media(max-width:1100px){.set-layout,.sub-top,.team-page{grid-template-columns:minmax(0,1fr)}.team-roles{position:static}.set-side{display:contents}.set-preview{order:-1}}@media(max-width:760px){.adm-card-head{flex-wrap:wrap}.adm-card-action{width:100%}.set-main .grid-2,.prof-page .grid-2{grid-template-columns:minmax(0,1fr)}.set-phone-banner{height:96px}.team-page{gap:var(--space-4)}.team-grid{grid-template-columns:minmax(0,1fr)}.team-card{aspect-ratio:auto}.team-slot{min-height:220px}.team-invite-fields,.team-role-choice{grid-template-columns:minmax(0,1fr)}.sub-hero-head{align-items:flex-start}.sub-price,.sub-hero-actions .ui-button{width:100%}.sub-tiles,.sub-features{grid-template-columns:minmax(0,1fr)}.sub-limits{margin-top:var(--space-6)}}.prof-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:880px}.prof-hero{display:flex;align-items:center;gap:var(--space-5, 20px);padding:var(--space-6)}.prof-avatar{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--accent-3);color:var(--accent-11);font-size:24px;font-weight:700}.prof-avatar[data-role=owner]{background:var(--accent);color:var(--on-accent)}.prof-avatar[data-role=operator]{background:var(--channel-soft);color:var(--channel-text)}.prof-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.prof-hero-text h2{margin:0;font-size:22px;line-height:28px}.prof-hero-text p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0}.prof-hero-text .team-role-pill{margin-top:0}.prof-shop{color:var(--text-muted);font-size:14px}.prof-hero-text small{color:var(--text-muted);font-size:13px}.prof-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.prof-label{color:var(--text-muted);font-size:13px}.prof-value{font-size:16px}.prof-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success-text);font-weight:600}.prof-lang{height:40px;min-width:260px}.set-logo{display:flex;align-items:center;gap:var(--space-3)}.set-logo-tile{flex:none;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:repeating-conic-gradient(var(--surface-tint) 0% 25%,var(--surface) 0% 50%) 50% / 12px 12px;color:var(--text-muted)}.set-logo-tile img{width:100%;height:100%;object-fit:contain;padding:6px}.set-logo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.set-logo[data-error]+.field-hint,.set-logo[data-error]~*{color:var(--critical-text)}.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.dash>*{min-width:0}.dash>.ui-page-header{margin-bottom:0}.dash-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font:700 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dash-eyebrow svg{color:var(--critical-solid)}:root .dash-card-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:700 18px/26px var(--font-sans);letter-spacing:-.01em;color:var(--text)}:root .dash-card-hint{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--text-muted)}.dash-link{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:14px;color:var(--accent);text-decoration:none;white-space:nowrap}.dash-link:hover{text-decoration:underline}.dash-ok{color:var(--success-solid);flex:none}.dash-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:700 12px/1 var(--font-sans)}.dash-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.dash-attention-grid>li{display:flex}:root a.dash-attention-card{--tone-solid: var(--accent);--tone-soft: var(--accent-3);display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--elevation-1);transition:border-color .15s ease,transform .15s ease}:root a.dash-attention-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.dash-attention-card[data-tone=info]{--tone-solid: var(--info-solid);--tone-soft: var(--info-soft)}.dash-attention-card[data-tone=warning]{--tone-solid: var(--warning-solid);--tone-soft: var(--warning-soft)}.dash-attention-card[data-tone=critical]{--tone-solid: var(--critical-solid);--tone-soft: var(--critical-soft)}.dash-attention-card[data-muted]{--tone-solid: var(--text-faint);--tone-soft: var(--gray-3);box-shadow:none;background:var(--surface-tint)}.dash-attention-top{display:flex;align-items:center;justify-content:space-between}.dash-attention-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--tone-soft);color:var(--tone-solid)}.dash-attention-arrow{color:var(--text-faint)}.dash-attention-body{display:grid;gap:2px}.dash-attention-count{font:700 30px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-attention-card[data-muted] .dash-attention-count{color:var(--text-muted)}.dash-attention-label{font-size:14px;line-height:20px;color:var(--text-muted)}.dash-attention-go{display:inline-flex;align-items:center;gap:2px;margin-top:auto;font-weight:600;font-size:13px;color:var(--accent)}.dash-attention-card[data-muted] .dash-attention-go{color:var(--text-muted)}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}:root .dash-kpi.ui-stat-tile{gap:var(--space-2);box-shadow:var(--elevation-1)}.dash-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%}:root .dash-kpi>strong{margin-top:var(--space-2);font-size:30px;line-height:36px;overflow-wrap:anywhere}.dash-delta{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border-radius:999px;font:700 12px/18px var(--font-sans);background:var(--neutral-soft);color:var(--neutral-text)}.dash-delta[data-direction=up]{background:var(--success-soft);color:var(--success-text)}.dash-delta[data-direction=down]{background:var(--critical-soft);color:var(--critical-text)}:root .dash-chart-card.ui-card{padding:var(--space-6)}.dash-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.dash-peak{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--info-border);border-radius:999px;background:var(--accent-3);color:var(--accent-11);font:600 13px/18px var(--font-sans)}.dash-peak-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.dash-chart{display:flex;align-items:stretch;gap:var(--space-3);height:220px;margin:0;padding:0;list-style:none}.dash-chart[data-range="30d"]{gap:4px}.dash-chart li{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.dash-chart-col{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;gap:4px}.dash-chart-bar{display:block;width:100%;max-width:56px;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--accent-4);transition:height .3s ease}.dash-chart li:hover .dash-chart-bar{background:var(--accent-8)}.dash-chart li[data-peak] .dash-chart-bar{background:var(--accent)}.dash-chart-bar[data-empty]{background:var(--gray-3)}.dash-chart-value{font:600 13px/16px var(--font-sans);color:var(--text-muted)}.dash-chart li[data-peak] .dash-chart-value,.dash-chart li[data-peak] small{color:var(--accent);font-weight:700}.dash-chart small{font-size:12px;line-height:16px;color:var(--text-muted);white-space:nowrap}.dash-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--space-6);align-items:start}.dash-side{display:grid;gap:var(--space-6)}:root .dash-fresh.ui-card,:root .dash-top.ui-card{padding:var(--space-5)}.dash-fresh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.dash-empty{padding:var(--space-4) 0}.dash-orders{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dash-order{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.dash-order[data-unread]{border-color:var(--info-border);background:var(--surface-tint)}.dash-order-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-order-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.dash-order-title>strong{font-size:17px;line-height:24px}.dash-order-time{font-size:13px;color:var(--text-muted)}.dash-order-sum{font:700 20px/26px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.dash-order-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-order-who{display:grid;gap:4px;min-width:0}.dash-order-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dash-source{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--accent-3);color:var(--accent-11);font:600 12px/18px var(--font-sans)}.dash-order-phone{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text)}.dash-order-actions{display:flex;gap:var(--space-2)}.dash-order-items{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--gray-2);font-size:13px;line-height:18px;color:var(--text-muted);min-width:0}.dash-order-items strong{color:var(--text);flex:none}.dash-order-items span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-order-items svg{flex:none}.dash-top-list{display:grid;gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none}.dash-top-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.dash-top-list li+li{border-top:1px solid var(--border)}.dash-top-rank{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent-11);font:700 14px/1 var(--font-sans)}.dash-top-list li:first-child .dash-top-rank{background:var(--accent);color:var(--on-accent)}.dash-top-text{display:grid;min-width:0}.dash-top-text a{font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-top-text a:hover{color:var(--accent)}.dash-top-text small{font-size:12px;color:var(--text-muted)}.dash-top-sum{font-weight:700;color:var(--accent);white-space:nowrap}.dash-plan{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--info-border);border-radius:var(--radius-card);background:var(--surface-tint)}.dash-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dash-plan .ui-usage{font-size:13px}.dash-plan-paid{margin:0;font-size:13px;color:var(--text-muted)}@media(max-width:1280px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.dash-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dash{gap:var(--space-5)}.dash-attention-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4) var(--space-2);scrollbar-width:none}.dash-attention-grid>li{flex:0 0 78%;scroll-snap-align:start}.dash-kpis{gap:var(--space-3)}:root .dash-kpi.ui-stat-tile{padding:var(--space-3) var(--space-4)}.dash-kpi-head{flex-direction:column;gap:4px}:root .dash-kpi>strong{margin-top:0;font-size:19px;line-height:26px}:root .dash-chart-card.ui-card{padding:var(--space-4)}.dash-chart{height:150px;gap:var(--space-2)}.dash-chart[data-range="30d"]{gap:2px}.dash-chart[data-range="30d"] li:nth-child(2n) small{visibility:hidden}.dash-chart[data-range="30d"] small{font-size:10px}:root .dash-fresh.ui-card,:root .dash-top.ui-card{padding:var(--space-4)}.dash-fresh-head{flex-wrap:wrap}.dash-order-head{align-items:flex-start}.dash-order-sum{font-size:16px;line-height:24px;color:var(--accent)}.dash-order-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}:root .dash-order-actions>.ui-button{min-width:0;padding-inline:var(--space-2);white-space:normal;text-align:center;line-height:18px}.dash-order-actions>:only-child{grid-column:1 / -1}}.setup{display:grid;gap:var(--space-5)}.setup>.ui-page-header{margin-bottom:0}:root .setup-card.ui-card{padding:var(--space-6)}.setup-hero{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.setup-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.setup-percent{font:700 32px/36px var(--font-sans);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.setup-count{font-size:14px;color:var(--text-muted)}.setup-track{height:10px;border-radius:999px;background:var(--accent-3);overflow:hidden}.setup-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.setup-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}:root a.setup-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}:root a.setup-step:hover{border-color:var(--border-strong)}.setup-step[data-done=true]{background:var(--surface-tint)}:root a.setup-step[data-next=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.setup-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--border-strong);color:var(--text-muted);font:700 13px/1 var(--font-sans)}.setup-step[data-done=true] .setup-mark{border-color:var(--success-solid);background:var(--success-solid);color:var(--surface)}.setup-step[data-next=true] .setup-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.setup-step-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:15px;line-height:22px}.setup-step[data-done=true] .setup-step-text>span:first-child{color:var(--text-muted)}.setup-step[data-next=true] .setup-step-text>span:first-child{font-weight:700}.setup-tag{padding:1px 8px;border-radius:999px;font:700 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:var(--neutral-soft);color:var(--neutral-text)}.setup-tag[data-tone=next]{background:var(--accent-3);color:var(--accent-11)}.setup-tag[data-tone=done]{background:var(--success-soft);color:var(--success-text)}.setup-go{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--accent)}.setup-chevron{color:var(--text-faint)}.setup-foot{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.setup-done{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:var(--success-soft);color:var(--success-text)}.setup-done strong{font-size:16px}@media(max-width:760px){:root .setup-card.ui-card{padding:var(--space-4)}:root a.setup-step{grid-template-columns:32px minmax(0,1fr) auto;padding:var(--space-3)}.setup-go-label{display:none}}.ch-page{display:flex;flex-direction:column;gap:20px;min-width:0}.ch-page fieldset{border:0;margin:0;padding:0;min-width:0}.ch-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ch-stack-sm{display:flex;flex-direction:column;gap:8px}.ch-row-end{display:flex;justify-content:flex-end}.ch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ch-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ch-muted{color:var(--text-muted);margin:0}.ch-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ch-handle{color:var(--accent);font-size:18px}.ch-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:24px;min-width:0}.ch-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.ch-panel{background:var(--surface-tint);border-radius:var(--radius-control);padding:14px 16px}.ch-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.ch-stepper-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;text-align:left;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.ch-stepper-item:hover{background:var(--surface-tint)}.ch-stepper-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-stepper-item[data-state=done]{background:var(--surface-tint)}.ch-stepper-item[data-current]{background:var(--accent);color:var(--on-accent)}.ch-stepper-bar{display:none}.ch-stepper-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--neutral-soft);color:var(--text-muted);font-weight:700;font-size:18px}.ch-stepper-item[data-state=done] .ch-stepper-mark{background:var(--success-solid);color:var(--on-accent)}.ch-stepper-item[data-current] .ch-stepper-mark{background:var(--surface);color:var(--accent)}.ch-stepper-text{display:flex;flex-direction:column;min-width:0}.ch-stepper-text small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ch-stepper-item[data-state=done] .ch-stepper-text small{color:var(--success-text)}.ch-stepper-text strong{font-size:15px;line-height:22px}.ch-stepper-summary{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-stepper-item[data-current] .ch-stepper-text small,.ch-stepper-item[data-current] .ch-stepper-summary{color:inherit;opacity:.85}.ch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.ch-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.ch-step{padding:0;overflow:hidden}.ch-step[data-current]{border-color:var(--accent-8)}.ch-step-head{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:20px 24px;font:inherit;text-align:left;color:var(--text);background:transparent;border:0;cursor:pointer}.ch-step-head-static{cursor:default}.ch-step-head:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.ch-step-head>svg{flex:none;color:var(--text-muted)}.ch-step-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent);font-weight:700;font-size:18px}.ch-step[data-current] .ch-step-mark{background:var(--accent);color:var(--on-accent)}.ch-step[data-state=done] .ch-step-mark{background:var(--success-soft);color:var(--success-text)}.ch-step[data-state=blocked] .ch-step-mark{background:var(--neutral-soft);color:var(--text-faint)}.ch-step[data-state=blocked] .ch-step-title strong{color:var(--text-muted)}.ch-step-title{display:flex;flex-direction:column;flex:1;min-width:0}.ch-step-title small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ch-step-title strong{font-size:18px;line-height:26px;font-weight:650}.ch-step-hint{font-size:var(--text-sm);color:var(--text-muted)}.ch-step-body{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px 84px}.ch-step-body>p,.ch-step-body .ch-stack>p{margin:0}.ch-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ch-checks li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-sm);background:var(--neutral-soft);color:var(--neutral-text);border:1px solid var(--neutral-border)}.ch-checks li[data-ok=true]{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.ch-howto{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.ch-howto li{display:flex;gap:12px;align-items:flex-start}.ch-howto li>div{flex:1;min-width:0;padding-top:3px}.ch-howto .ch-copy{margin-top:10px}.ch-howto-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-3);color:var(--accent);font-size:var(--text-sm);font-weight:700}.ch-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ch-copy-row{display:flex;gap:8px;min-width:0}.ch-copy-row code{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 12px;background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--text)}.ch-copy-row code svg{flex:none;color:var(--text-muted)}.ch-copy-row code span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-copy-row .ui-button{flex:none}.ch-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--text-sm)}.ch-note svg{flex:none;margin-top:1px}.ch-note[data-tone=critical]{background:var(--critical-soft);color:var(--critical-text)}.ch-waiting{display:flex;align-items:center;gap:8px;margin:0;color:var(--info-text);font-size:var(--text-sm)}.ch-pulse{flex:none;width:8px;height:8px;border-radius:999px;background:var(--info-solid);animation:ch-pulse 1.4s ease-in-out infinite}@keyframes ch-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ch-pulse{animation:none}}.ch-next ul{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none}.ch-next li{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius-control);background:var(--surface-tint)}.ch-next li>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.ch-next li strong{font-size:var(--text-sm)}.ch-next li small{font-size:var(--text-sm);color:var(--text-muted)}.ch-next-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface);color:var(--text-faint)}.ch-next .ch-muted{margin-top:12px}.ch-tip{display:flex;gap:12px;background:var(--surface-tint);box-shadow:none;padding:18px}.ch-tip>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ch-tip p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.ch-tip a{color:var(--accent);font-weight:600;font-size:var(--text-sm);min-height:24px}.ch-tip-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent)}.ch-tip-safe .ch-tip-icon{background:var(--success-soft);color:var(--success-text)}.ch-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ch-part{display:flex;flex-direction:column;gap:16px}.ch-part-head{display:flex;align-items:flex-start;gap:12px}.ch-part-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent)}.ch-part-title{flex:1;min-width:0}.ch-part-sub{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.ch-part-sub a{color:var(--accent);font-weight:600;font-size:15px}.ch-part-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-tint);border-radius:var(--radius-control)}.ch-part-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.ch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ch-facts>div{min-width:0}.ch-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.ch-facts dd{margin:2px 0 0;font-weight:600}.ch-facts dd[data-ok=true]{color:var(--success-text)}.ch-facts dd[data-ok=false]{color:var(--critical-text)}.ch-facts-row{padding-top:16px;border-top:1px solid var(--border)}.ch-danger{display:flex;flex-direction:column;gap:4px}.ch-danger-head{display:flex;gap:10px;align-items:flex-start;color:var(--critical-text);padding-bottom:8px}.ch-danger-head svg{flex:none;margin-top:3px}.ch-danger-head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ch-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.ch-danger-row>div{min-width:0}.ch-danger-row p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ch-danger-row .ui-button{flex:none}.ch-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px}.ch-empty-icon,.ch-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-card);background:var(--accent-3);color:var(--accent)}.ch-avatar{flex:none;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f9a825,#e1306c,#7b3fe4);color:#fff}.ch-account{display:flex;flex-direction:column;gap:20px}.ch-account-head{display:flex;align-items:flex-start;gap:16px}.ch-account-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.ch-account-name a{font-size:22px;line-height:30px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.ch-account-name .ch-muted{font-size:var(--text-sm)}.ch-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ch-tile{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-control);background:var(--surface-tint);min-width:0}.ch-tile-head{display:flex;align-items:center;gap:8px;font-weight:600}.ch-tile-head>svg{flex:none;color:var(--accent)}.ch-tile-label{flex:1;min-width:0}.ch-tile-figure{color:var(--accent);font-variant-numeric:tabular-nums}.ch-tile-value{font-size:20px;line-height:26px}.ch-meter{height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.ch-meter span{display:block;height:100%;min-width:8px;border-radius:inherit;background:var(--accent)}.ch-alert{display:flex;align-items:center;gap:14px;background:var(--critical-soft);border-color:var(--critical-border);box-shadow:none}.ch-alert>div{flex:1;min-width:0;color:var(--critical-text)}.ch-alert p{margin:2px 0 0}.ch-alert-detail{font-size:var(--text-sm);opacity:.85}.ch-alert-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--critical-solid);color:var(--on-critical)}.ch-how{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ch-how-head{display:flex;gap:12px;align-items:flex-start}.ch-how-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ch-how-list li{display:flex;gap:10px;font-size:var(--text-sm)}.ch-how-list svg{flex:none;margin-top:2px;color:var(--accent)}@media(max-width:1100px){.ch-layout,.ch-parts{grid-template-columns:minmax(0,1fr)}.ch-stepper-summary{display:none}}@media(max-width:760px){.ch-page{gap:16px}.ch-card{padding:16px}.ch-step{padding:0}.ch-stepper{gap:6px;padding:12px}.ch-stepper-item,.ch-stepper-item[data-state=done],.ch-stepper-item[data-current]{flex-direction:column;align-items:stretch;gap:6px;padding:4px 0;min-height:44px;background:transparent;color:var(--text-muted)}.ch-stepper-bar{display:block;height:6px;border-radius:999px;background:var(--neutral-soft)}.ch-stepper-item[data-state=done] .ch-stepper-bar{background:var(--success-solid)}.ch-stepper-item[data-current] .ch-stepper-bar{background:var(--accent)}.ch-stepper-mark,.ch-stepper-text small,.ch-stepper-summary{display:none}.ch-stepper-text strong{font-size:12px;line-height:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-stepper-item[data-current] .ch-stepper-text strong{color:var(--accent)}.ch-step-head{gap:12px;padding:16px}.ch-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:6px}.ch-step-head>.ch-step-mark{grid-row:1 / span 2}.ch-step-head>.ui-badge{grid-column:2;grid-row:2;justify-self:start}.ch-step-head>svg{grid-column:3;grid-row:1 / span 2}.ch-step-mark{width:40px;height:40px}.ch-step-title strong{font-size:16px;line-height:22px}.ch-step-body{padding:0 16px 16px}.ch-copy-row{flex-direction:column}.ch-actions>.ui-button,.ch-actions>a.ui-button{flex:1 1 100%}.ch-facts,.ch-tiles{grid-template-columns:minmax(0,1fr)}.ch-danger-row{flex-direction:column;align-items:stretch}.ch-account-head{flex-wrap:wrap}.ch-account-actions{flex:1 1 100%}.ch-alert{flex-wrap:wrap}.ch-alert>.ui-button{flex:1 1 100%}.ch-part-actions>.ui-button{flex:1 1 auto}}.cat-stats,.stock-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}:root :is(.cat-stats,.stock-stats) .ui-stat-tile.ui-stat-tile{padding:var(--space-5);padding-right:72px;min-height:112px;justify-content:flex-start}:is(.cat-stats,.stock-stats) .ui-stat-icon{top:var(--space-5);right:var(--space-5);width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent)}:is(.cat-stats,.stock-stats) .ui-stat-tile[data-tone=warning] .ui-stat-icon{background:var(--warning-soft);color:var(--warning-solid)}:is(.cat-stats,.stock-stats) .ui-stat-tile[data-tone=critical] .ui-stat-icon{background:var(--critical-soft);color:var(--critical-solid)}:root :is(.cat-stats,.stock-stats) .ui-stat-tile[data-tone=warning]>strong{color:var(--warning-text)}:root :is(.cat-stats,.stock-stats) .ui-stat-tile[data-tone=critical]>strong,:root :is(.cat-stats,.stock-stats) .ui-stat-tile[data-tone=critical] .ui-stat-label{color:var(--critical-text)}@media(max-width:1100px){.cat-stats,.stock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cat-stats,.stock-stats{gap:var(--space-2);margin-bottom:var(--space-4)}:root :is(.cat-stats,.stock-stats) .ui-stat-tile.ui-stat-tile{min-height:0;padding:var(--space-3);padding-right:var(--space-3)}:is(.cat-stats,.stock-stats) .ui-stat-icon{display:none}:root :is(.cat-stats,.stock-stats) .ui-stat-tile>strong{font-size:24px;line-height:28px}}.cat-board{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.cat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:root .cat-toolbar .ui-button{background:var(--surface-tint);border-color:transparent}.cat-hint{flex:1 1 260px;margin:0;padding-left:var(--space-2);color:var(--text-faint);font-size:var(--text-xs)}.cat-head,.cat-row{display:grid;grid-template-columns:20px 36px 28px minmax(0,1fr) auto 104px 136px auto;align-items:center;gap:var(--space-3)}.cat-head{padding:10px var(--space-4);border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text-muted);font:700 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.cat-head>span:nth-child(1){grid-column:1 / 4;text-align:center}.cat-head>span:nth-child(2){grid-column:4 / 6}.cat-head>span:nth-child(5){min-width:220px}.cat-list{display:grid;gap:var(--space-2)}.cat-group{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cat-group[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cat-row{position:relative;min-height:76px;cursor:pointer;padding:var(--space-3) var(--space-4)}.cat-row:not(.cat-row-child){background:var(--surface)}.cat-group[data-selected]>.cat-row:not(.cat-row-child){background:var(--accent-3)}.cat-row-child{grid-template-columns:20px 36px minmax(0,1fr) auto 104px 136px auto;min-height:64px;padding-left:calc(var(--space-4) + 32px);border-top:1px solid var(--border)}.cat-row:hover{background:var(--gray-2)}.cat-row[data-selected]{background:var(--accent-3)}.cat-grip{display:inline-flex;justify-content:center;color:var(--text-faint);cursor:grab}.cat-grip:active{cursor:grabbing}.cat-branch{display:inline-flex;justify-content:center;color:var(--text-faint)}:root .cat-row .cat-twisty.ui-button{width:36px;height:36px;padding:0}.cat-row>span.cat-twisty{width:36px}.cat-pos{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--accent-3);color:var(--accent-11);font:700 var(--text-sm) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.cat-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:2px;min-width:0}.cat-name{display:grid;gap:2px;min-width:0;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cat-name strong{overflow:hidden;font-size:var(--text-base);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cat-row-child .cat-name strong{font-weight:600}.cat-name:hover strong,.cat-name:focus-visible strong{color:var(--accent)}.cat-uz{display:flex;gap:6px;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.cat-uz em{color:var(--accent);font-style:italic;font-weight:600}.cat-uz-missing{color:var(--text-faint)}.cat-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.cat-tag{padding:2px 8px;border-radius:4px;background:var(--accent-3);color:var(--accent-11);font:700 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.cat-tags .ui-badge,.cat-status .ui-badge{gap:4px}.cat-sub{flex-basis:100%;color:var(--text-faint);font-size:var(--text-xs)}.cat-row[data-hidden] .cat-name strong{color:var(--text-muted);text-decoration:line-through}.cat-covers{display:flex}.cat-covers img{width:32px;height:32px;margin-left:-8px;border:2px solid var(--surface);border-radius:8px;object-fit:cover;background:var(--gray-3)}.cat-covers img:first-child{margin-left:0}.cat-count{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;color:var(--text);text-decoration:none;font-variant-numeric:tabular-nums}.cat-count strong{font-size:var(--text-base);font-weight:700}.cat-count small{color:var(--text-muted);font-size:var(--text-xs)}.cat-count:hover strong{color:var(--accent);text-decoration:underline}.cat-actions{display:inline-flex;justify-content:flex-end;gap:2px;min-width:220px}:root .cat-actions .ui-button{width:40px;height:40px;padding:0;color:var(--text-muted)}:root .cat-actions .ui-button:hover:not(:disabled){background:var(--accent-3);color:var(--accent)}.cat-row[data-dragging]{opacity:.45}.cat-row[data-drop=before]:before,.cat-row[data-drop=after]:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);height:3px;border-radius:2px;background:var(--accent)}.cat-row[data-drop=before]:before{top:-2px}.cat-row[data-drop=after]:after{bottom:-2px}.cat-row[data-drop=into]{background:var(--accent-3);box-shadow:inset 0 0 0 2px var(--accent)}.cat-editor{display:grid;gap:var(--space-4)}.cat-path{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text-muted);font-size:var(--text-sm)}.cat-form,:root .cat-form>.form-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.cat-visibility{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-tint);cursor:pointer}.cat-visibility .ui-switch{flex:none}.cat-visibility>span{display:grid;gap:2px}.cat-visibility small{color:var(--text-muted);font-size:var(--text-xs)}.cat-linked{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-soft)}.cat-linked>a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-11);font-weight:600}.cat-linked-kids{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cat-linked-kids span{padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:var(--text-xs)}.cat-editor-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}:root .cat-editor-foot .cat-delete.ui-button{margin-right:auto;color:var(--critical-text)}:root .cat-editor-foot .cat-delete.ui-button:hover{background:var(--critical-soft)}.cat-delete-warning{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--critical-border);border-radius:var(--radius-control);background:var(--critical-soft);color:var(--critical-text)}.cat-delete-warning svg{flex:none;margin-top:2px}.cat-delete-warning ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--text);font-size:var(--text-sm)}@media(min-width:761px)and (max-width:1100px){.cat-head{display:none}.cat-row,.cat-row-child{grid-template-columns:20px 36px 28px minmax(0,1fr) auto;grid-template-areas:"grip twisty pos main count" ". . . status actions";row-gap:var(--space-2)}.cat-grip{grid-area:grip}.cat-row .cat-twisty,.cat-branch{grid-area:twisty}.cat-pos{grid-area:pos}.cat-main{grid-area:main}.cat-count{grid-area:count}.cat-status{grid-area:status;justify-self:start}.cat-actions{grid-area:actions;min-width:0;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:1280px){.cat-covers{display:none}}@media(max-width:760px){.cat-board{padding:var(--space-3)}.cat-hint{flex-basis:100%;padding-left:0}.cat-group[data-selected]{box-shadow:none}.cat-row,.cat-row-child{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"twisty main count" "status status status" "actions actions actions";row-gap:var(--space-2);padding:var(--space-3);min-height:0}.cat-row-child{padding-left:var(--space-5);background:var(--gray-1)}.cat-grip,.cat-pos{display:none}.cat-row .cat-twisty,.cat-branch{grid-area:twisty}.cat-main{grid-area:main}.cat-count{grid-area:count;align-self:start}.cat-status{grid-area:status}.cat-actions{grid-area:actions;justify-content:space-between;min-width:0;padding-top:var(--space-2);border-top:1px dashed var(--border)}:root .cat-actions .ui-button{width:44px;height:44px}.cat-name strong{white-space:normal}.cat-visibility{padding:var(--space-3)}}.stock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.stock-search{position:relative;display:flex;align-items:center;flex:1 1 280px;color:var(--text-faint)}.stock-search svg{position:absolute;left:12px;pointer-events:none}:root .stock-search .ui-input{width:100%;padding-left:40px;background:var(--surface-tint);border-color:transparent}.stock-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stock-filter button{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text-muted);font:600 var(--text-sm) / 1 var(--font-sans);cursor:pointer}.stock-filter button:hover{border-color:var(--border-strong)}.stock-filter button[data-tone=critical]{background:var(--critical-soft);color:var(--critical-text)}.stock-filter button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.stock-table-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.stock-table{width:100%;border-collapse:collapse}:root .stock-table th{padding:var(--space-3) var(--space-4);background:var(--surface-tint);color:var(--text-muted);font:700 11px/14px var(--font-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.stock-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);vertical-align:middle}.stock-table tbody tr:hover{background:var(--gray-2)}.stock-table tr[data-state=low]{background:color-mix(in srgb,var(--warning-soft) 55%,transparent)}.stock-table tr[data-state=out]{background:color-mix(in srgb,var(--critical-soft) 55%,transparent)}.stock-table tr[data-dirty] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.stock-table tr[data-state=unlisted] .stock-product a{color:var(--text-muted);text-decoration:line-through}.stock-product{display:grid;gap:6px}.stock-product a,.stock-card-head a{color:var(--text);font-weight:700;text-decoration:none}.stock-product a:hover,.stock-card-head a:hover{color:var(--accent);text-decoration:underline}.stock-chips{display:flex;flex-wrap:wrap;gap:4px}.stock-chips span{padding:1px 8px;border-radius:4px;background:var(--accent-3);color:var(--accent-11);font-size:var(--text-xs);font-weight:600}.stock-sku{color:var(--text-muted);font:500 var(--text-sm) / 1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.stock-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stock-state strong{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-state strong[data-tone=critical]{color:var(--critical-text)}.stock-state strong[data-tone=warning]{color:var(--warning-text)}.stock-state strong[data-tone=success]{color:var(--success-text)}.stock-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}:root .stock-stepper .ui-button{width:36px;height:36px;padding:0;background:var(--surface-tint)}:root .stock-stepper .stock-qty.ui-input{width:64px;height:36px;padding:0 4px;border-color:transparent;background:transparent;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.stock-stepper .stock-qty::-webkit-inner-spin-button,.stock-stepper .stock-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-stepper[data-state=out] .stock-qty,.stock-stepper[data-state=low] .stock-qty{color:var(--critical-text)}.stock-untracked{display:grid;gap:4px}.stock-untracked small{color:var(--text-faint);font-size:var(--text-xs);font-style:italic}:root .stock-switch .ui-switch,:root .stock-stepper .stock-qty{min-width:0!important}:root .stock-switch .ui-switch{flex:none;width:40px}.stock-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.stock-cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.stock-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.stock-card[data-dirty]{border-color:var(--accent)}.stock-card-head{display:grid;gap:2px}.stock-card-head a{font-size:var(--text-base)}.stock-card-head small{color:var(--text-muted);font-size:var(--text-sm)}.stock-strip{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:600}.stock-strip[data-tone=critical]{background:var(--critical-soft);color:var(--critical-text)}.stock-strip[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.stock-strip[data-tone=success]{background:var(--info-soft);color:var(--info-text)}.stock-strip[data-tone=neutral]{background:var(--neutral-soft);color:var(--neutral-text)}.stock-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}@media(max-width:760px){.stock-toolbar{padding:0;border:0;background:none}.stock-filter{flex-wrap:nowrap;width:100%}.stock-filter button{flex:1 1 auto;min-height:44px;padding:0 var(--space-3)}:root .stock-stepper .ui-button{width:44px;height:44px}:root .stock-stepper .stock-qty.ui-input{height:44px;font-size:16px}}.bn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.bn-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.bn-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.bn-card[data-state=off] .bn-image img,.bn-card[data-state=expired] .bn-image img{filter:grayscale(.8);opacity:.6}.bn-image{position:relative;aspect-ratio:16 / 7;overflow:hidden;background:var(--surface-tint)}.bn-image img{width:100%;height:100%;object-fit:cover}.bn-image-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--text-faint)}.bn-pos,.bn-lang{position:absolute;top:var(--space-2);display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:#0f172ab3;color:#fff;font-size:12px;font-weight:700}.bn-pos{left:var(--space-2)}.bn-lang{right:var(--space-2)}.bn-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:var(--space-3) var(--space-4) var(--space-2)}.bn-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bn-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-target,.bn-period{display:flex;align-items:center;gap:6px;margin:0;min-width:0;color:var(--text-muted);font-size:13px}.bn-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-target svg,.bn-period svg{flex:none}.bn-actions{display:flex;align-items:center;gap:2px;padding:0 var(--space-2) var(--space-2) var(--space-3)}.bn-actions .ui-menu{margin-left:auto}.bn-full{align-items:center;justify-content:center;gap:var(--space-3);min-height:220px;border-style:dashed;background:var(--surface-tint);cursor:default;text-align:center}.bn-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-10, 40px) var(--space-6);text-align:center}.bn-empty h2{margin:0;font-size:18px}.bn-empty p{max-width:460px;margin:0;color:var(--text-muted)}.bn-empty-art{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--accent-3);color:var(--accent-11)}.bn-images{display:grid;gap:var(--space-4)}.bn-upload{display:flex;flex-direction:column;gap:6px}.bn-upload-label{display:flex;align-items:baseline;gap:var(--space-2);font-size:14px;font-weight:600}.bn-upload-label small{color:var(--text-muted);font-weight:400}.bn-upload-tile{position:relative;aspect-ratio:16 / 7;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.bn-upload-tile[data-empty]{border:1.5px dashed var(--border-strong)}.bn-upload-tile img{width:100%;height:100%;object-fit:cover}.bn-upload-pick,.bn-upload-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;border:0;background:none;color:var(--text-muted);font:inherit}.bn-upload-pick{cursor:pointer}.bn-upload-pick:hover{background:var(--accent-3);color:var(--accent-11)}.bn-upload-pick strong{color:var(--text)}.bn-upload-pick small{font-size:12px}.bn-upload-tools{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-1)}.bn-upload-error{margin:0;color:var(--critical-text);font-size:13px}.bn-target-choice{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0}.bn-target-choice legend{margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:600}.bn-target-choice .ui-segmented{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.bn-grid{grid-template-columns:minmax(0,1fr)}}:root .ui-dialog.ui-dialog:has(.bn-crop){width:min(640px,calc(100vw - 32px))}.bn-crop{display:flex;flex-direction:column;gap:var(--space-4)}.bn-crop-frame{position:relative;aspect-ratio:16 / 7;overflow:hidden;border-radius:12px;background:var(--surface-tint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bn-crop-frame:active{cursor:grabbing}.bn-crop-frame img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.bn-crop-grid{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #ffffffd9;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgb(255 255 255 / 45%) calc(33.33% - .5px),rgb(255 255 255 / 45%) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(255 255 255 / 45%) calc(66.66% - .5px),rgb(255 255 255 / 45%) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgb(255 255 255 / 45%) calc(33.33% - .5px),rgb(255 255 255 / 45%) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(255 255 255 / 45%) calc(66.66% - .5px),rgb(255 255 255 / 45%) calc(66.66% + .5px),transparent calc(66.66% + .5px));pointer-events:none}.bn-crop-zoom{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted)}.bn-crop-zoom input{flex:1;accent-color:var(--accent)}.pub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:auto 1fr;gap:var(--space-5) var(--space-6);align-items:start}.pub-main,.pub-aside{display:grid;gap:var(--space-5);min-width:0}.pub-main{grid-column:1;grid-row:1}.pub-aside{grid-column:2;grid-row:1 / span 2}.pub-layout-share .pub-aside{grid-row:1}.pub-bar{grid-column:1;grid-row:2;align-self:start;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.pub-bar-status{color:var(--text-muted);font-size:var(--text-sm)}.pub-bar>.ui-error,.pub-bar>[role=alert]{flex-basis:100%;order:-1}.pub-layout .ui-card-header h2{font-weight:600}.pub-muted{color:var(--text-muted)}.pub-pill{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-badge);background:var(--surface-tint);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pub-pill-accent{background:var(--accent);color:var(--on-accent)}.pub-pill[data-over]{background:var(--critical-soft);color:var(--critical-text)}.pub-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pub-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-weight:600;font-size:var(--text-sm);text-decoration:none}.pub-link:hover{text-decoration:underline}.pub-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text);font-size:var(--text-sm)}.pub-note>svg{flex:none;margin-top:2px}.pub-note-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.pub-account.ui-card{display:flex;align-items:center;gap:var(--space-4)}.pub-channel-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-card)}.pub-channel-icon>svg{width:24px;height:24px}.pub-channel-tg{background:var(--channel-soft);color:var(--channel-solid)}.pub-channel-ig{background:linear-gradient(45deg,#f9a825,#e1306c 50%,#833ab4);color:#fff}.pub-account-text{display:grid;gap:2px;flex:1;min-width:0}.pub-account-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.pub-account-name strong{font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.pub-account-text small{overflow-wrap:anywhere}.pub-empty{display:grid;justify-items:center;gap:var(--space-3);max-width:420px;margin:0 auto;padding:var(--space-8) var(--space-4);text-align:center}.pub-empty h2{margin:0;font-size:var(--text-lg);font-weight:600}.pub-empty p{margin:0;color:var(--text-muted)}.pub-empty-card{max-width:760px}.pub-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text)}.pub-banner[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.pub-banner-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--surface)}.pub-banner>p{flex:1;min-width:180px;margin:0;font-weight:500}.pub-banner>:is(.ui-error,[role=alert]){flex-basis:100%}.pub-media{display:grid;gap:var(--space-3)}.pub-media-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.pub-media-meta small{font-size:var(--text-xs)}.pub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-3)}.pub-tile{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-control);border:2px solid transparent;background:var(--gray-3);cursor:pointer;transition:border-color .15s,opacity .15s}.pub-tiles-square .pub-tile{aspect-ratio:1}.pub-tile img{display:block;width:100%;height:100%;object-fit:cover}.pub-tile[data-selected=false] img{opacity:.55}.pub-tile[data-selected=true]{border-color:var(--accent)}.pub-tile[data-disabled=true]{cursor:not-allowed;opacity:.5}.pub-tile-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pub-tile:has(.pub-tile-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pub-tile-mark{position:absolute;top:var(--space-2);left:var(--space-2);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);background:#0f172a40;color:var(--on-accent);font-size:var(--text-xs);font-weight:700;pointer-events:none}.pub-tile[data-selected=true] .pub-tile-mark{background:var(--accent)}.pub-tile-cover{position:absolute;inset:auto 0 0;padding:var(--space-1) var(--space-2);background:#0f172a99;color:#fff;font-size:var(--text-xs);font-weight:600;text-align:center;pointer-events:none}.pub-caption{display:grid;gap:var(--space-3)}.pub-caption textarea{min-height:200px;line-height:1.5}.pub-caption-text,.pub-share-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-tint);border:1px solid var(--border);line-height:1.55}.pub-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.pub-caption-text a,.pub-tg-caption a{color:var(--accent)}.pub-preview-card.ui-card{background:var(--surface-tint)}.pub-preview-empty{display:grid;justify-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-sm);text-align:center}.pub-tg-frame{display:grid}.pub-tg{overflow:hidden;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-1)}.pub-tg-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pub-tg-avatar,.pub-ig-avatar span{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--channel-solid);color:#fff;font-weight:700}.pub-tg-who{display:grid;min-width:0}.pub-tg-who strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-tg-who small{color:var(--text-faint);font-size:var(--text-xs)}.pub-tg-album{display:grid;grid-template-columns:1fr 1fr;gap:2px}.pub-tg-album[data-count="1"]{grid-template-columns:1fr}.pub-tg-album[data-count="3"] .pub-tg-cell:first-child{grid-column:1 / -1}.pub-tg-cell{position:relative;aspect-ratio:1;background:var(--gray-3)}.pub-tg-album[data-count="1"] .pub-tg-cell,.pub-tg-album[data-count="3"] .pub-tg-cell:first-child{aspect-ratio:4 / 3}.pub-tg-cell img{display:block;width:100%;height:100%;object-fit:cover}.pub-tg-more{position:absolute;inset:0;display:grid;place-items:center;background:#0f172a80;color:#fff;font-size:var(--text-lg);font-weight:700}.pub-tg-album-empty{display:grid;place-items:center;grid-template-columns:1fr;aspect-ratio:4 / 3;background:var(--gray-2)}.pub-tg-caption{padding:var(--space-3) var(--space-4) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.5}.pub-ig{overflow:hidden;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-1)}.pub-ig-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.pub-ig-head strong{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-ig-avatar{flex:none;padding:2px;border-radius:50%;background:linear-gradient(45deg,#f9a825,#e1306c 50%,#833ab4)}.pub-ig-avatar span{width:32px;height:32px;border:2px solid var(--surface);background:var(--text);color:var(--surface);font-size:var(--text-sm)}.pub-ig-photo{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--gray-2)}.pub-ig-photo img{display:block;width:100%;height:100%;object-fit:cover}.pub-ig-count{position:absolute;top:var(--space-3);right:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-badge);background:#0f172ab3;color:#fff;font-size:var(--text-xs);font-weight:600}.pub-ig-actions{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);color:var(--text)}.pub-ig-save{margin-left:auto}.pub-ig-dots{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:4px}.pub-ig-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.pub-ig-dots i[data-on=true]{background:var(--accent)}.pub-ig-caption{margin:0 var(--space-3) var(--space-4);padding:0;font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.pub-ig-caption strong{font-weight:600}.pub-history{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pub-event{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere}.pub-event[data-status=uncertain]{background:var(--warning-soft);border-color:var(--warning-border)}.pub-event[data-status=failed]{background:var(--critical-soft);border-color:var(--critical-border)}.pub-event[data-status=deleted]{background:var(--surface-tint)}.pub-event-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.pub-event-top small{font-size:var(--text-xs)}.pub-event-text,.pub-event-error{margin:0;font-size:var(--text-sm)}.pub-event[data-status=uncertain] .pub-event-text{color:var(--warning-text)}.pub-event-error{color:var(--critical-text)}.pub-event-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.pub-share{display:grid;gap:var(--space-4)}.pub-share>p{margin:0}.pub-share-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pub-fallback-hint{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.pub-fallback-hint>svg{flex:none;margin-top:2px}.pub-chevron{transition:transform .15s}.pub-chevron[data-open=true]{transform:rotate(180deg)}@media(max-width:1100px){.pub-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.pub-main,.pub-aside,.pub-layout-share .pub-aside,.pub-bar{grid-column:1;grid-row:auto}.pub-aside{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.pub-bar{position:sticky;bottom:var(--space-3);z-index:5;box-shadow:var(--elevation-2)}}@media(max-width:760px){.pub-layout,.pub-main,.pub-aside{gap:var(--space-4)}.pub-aside{grid-template-columns:minmax(0,1fr)}.pub-bar{bottom:calc(60px + var(--safe-bottom, 0px) + var(--space-2));padding:var(--space-3)}.pub-bar .ui-button{flex:1;min-height:48px}.pub-bar-status{flex-basis:100%;font-size:var(--text-xs)}.pub-bar-status[data-ready]{display:none}.pub-account.ui-card{flex-wrap:wrap;gap:var(--space-3)}.pub-account-text{flex-basis:calc(100% - 64px)}.pub-account .ui-button{flex-basis:100%;min-height:44px;justify-content:center}.pub-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-1)}.pub-tile{flex:0 0 104px;scroll-snap-align:start}.pub-tiles-square .pub-tile{flex-basis:112px}.pub-share-actions>*{flex:1 1 100%;min-height:48px;justify-content:center}}.pl-usage{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface-tint);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-list .ui-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pl-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:520px;min-width:0}.pl-search>svg{position:absolute;left:var(--space-3);color:var(--text-faint);pointer-events:none}:root .pl-search>input{width:100%;height:var(--control-h);padding-left:40px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-tint)}:root .pl-search>input:focus{background:var(--surface);border-color:var(--focus)}:root .pl-category{width:auto;min-width:200px;max-width:280px;height:var(--control-h);border-radius:var(--radius-control)}.pl-list .ui-table-count{margin-left:auto;color:var(--text-muted);font-size:var(--text-sm)}.pl-list td{vertical-align:middle}.pl-list tbody td{padding-block:var(--space-3)}.pl-thumb{flex:none;width:56px;height:56px;border-radius:var(--radius-control);object-fit:cover;background:var(--surface-tint);border:1px solid var(--border)}.pl-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.pl-product{display:flex;align-items:center;gap:var(--space-3);min-width:220px}.pl-product-copy{display:grid;gap:2px;min-width:0}.pl-product-copy small{color:var(--text-muted);font-size:var(--text-sm)}.pl-name{color:var(--text);text-decoration:none}.pl-name strong{font-weight:600;font-size:15px;line-height:20px}.pl-name:hover strong{color:var(--accent-11)}.pl-sku{display:inline-block;padding:2px var(--space-2);border-radius:6px;background:var(--surface-tint);color:var(--text);font:600 var(--text-xs) / 18px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.pl-none{color:var(--text-faint)}.pl-variants{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-3);border-radius:var(--radius-badge);background:var(--accent-3);color:var(--accent-11);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.pl-variants[data-empty]{background:var(--neutral-soft);color:var(--text-muted)}.pl-price{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-price strong{font-weight:700;font-size:15px}.pl-price s{color:var(--text-faint);font-size:var(--text-xs)}.pl-stock{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 var(--space-3);border:1px solid var(--tone-border, var(--border));border-radius:var(--radius-badge);background:var(--tone-soft, var(--surface));color:var(--tone-text, var(--text));font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pl-stock[data-tone=neutral]:before{display:none}.pl-stock[data-tone=success]{--tone-border: var(--success-border);--tone-soft: var(--success-soft);--tone-text: var(--success-text)}.pl-stock[data-tone=warning]{--tone-border: var(--warning-border);--tone-soft: var(--warning-soft);--tone-text: var(--warning-text)}.pl-stock[data-tone=critical]{--tone-border: var(--critical-border);--tone-soft: var(--critical-soft);--tone-text: var(--critical-text)}.pl-stock[data-tone=neutral]{--tone-border: var(--neutral-border);--tone-soft: var(--neutral-soft);--tone-text: var(--neutral-text)}.pl-stock[data-tone=neutral]>span[aria-hidden]{font-size:15px}.pl-more{display:flex;justify-content:center;margin-top:var(--space-4)}.pl-list .ui-card-rows{display:grid;gap:var(--space-3)}.pl-list .ui-card-rows>[role=listitem]{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.pl-card{display:flex;align-items:flex-start;gap:var(--space-3)}.pl-card .pl-thumb{width:76px;height:76px}.pl-card-body{display:grid;gap:4px;flex:1;min-width:0}.pl-card .pl-name strong{overflow-wrap:anywhere}.pl-meta{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.pl-sku-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.pl-card .pl-price{flex-direction:row;align-items:baseline;gap:var(--space-2)}.pl-card .pl-price strong{font-size:17px}.pl-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:2px}.pl-card>.ui-row-menu{flex-shrink:0;max-width:100%}.pl-card>.ui-row-menu>summary{width:var(--touch);height:var(--touch)}.pl-card:has(>.ui-row-menu[open]){flex-wrap:wrap}.pl-card>.ui-row-menu[open]{flex-basis:100%}.pl-card>.ui-row-menu>div>a,.pl-card>.ui-row-menu>div>.ui-button{min-height:var(--touch)}@media(max-width:760px){:root .pl-list .ui-data-table{border:0;background:none;box-shadow:none;padding:0}.pl-list .ui-table-toolbar{padding:0 0 var(--space-3)}.pl-list .ui-card-rows>[role=listitem]:first-child{border-top:1px solid var(--border)}.pl-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.pl-tabs button{flex:none}.pl-search{flex-basis:100%;max-width:none}:root .pl-search>input,:root .pl-category{font-size:16px}:root .pl-category{flex:1;max-width:none;min-width:0}}.pd-page{display:flex;flex-direction:column}.pd-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.pd-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.pd-back:hover{background:var(--surface-tint)}.pd-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);flex:1;min-width:0}.pd-head-title h1{margin:0;font:700 var(--text-xl) / var(--text-xl-line) var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere}.pd-sku{padding:3px var(--space-2);border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);font:600 var(--text-xs) / 18px ui-monospace,SFMono-Regular,Menlo,monospace}.pd-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);font-weight:500}.pd-recovery-actions{display:flex;gap:var(--space-2)}.pd-create{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--info-border);border-radius:var(--radius-card);background:var(--accent-3)}.pd-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:700}.pd-create-copy{flex:1 1 320px;min-width:0}.pd-create-copy p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.pd-create-copy .pd-create-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:2px;color:var(--text);font-size:var(--text-base)}.pd-create-ready{display:grid;gap:6px;min-width:180px;font-size:var(--text-sm);font-weight:600}.pd-bar{display:block;height:6px;border-radius:var(--radius-badge);background:var(--gray-4);overflow:hidden}.pd-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}:root .pd-tabs{margin-bottom:var(--space-5)}:root .pd-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);height:40px}.pd-fields{min-width:0;margin:0;padding:0;border:0}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start}.pd-main,.pd-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}:root .pd-card.ui-card{margin:0}.pd-card .ui-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.pd-side .pd-card .ui-card-header h2{font-size:var(--text-md);line-height:22px}.pd-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.pd-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-base)}.pd-lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint)}.pd-lang button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:600 var(--text-sm) / 1 var(--font-sans);cursor:pointer}.pd-lang button[aria-pressed=true]{background:var(--surface);color:var(--accent-11);box-shadow:var(--elevation-1)}.pd-lang-code{padding:1px 4px;border-radius:4px;background:var(--gray-4);color:var(--text-muted);font-size:10px;letter-spacing:.04em}.pd-lang button[aria-pressed=true] .pd-lang-code{background:var(--accent-4);color:var(--accent-11)}.pd-lang-empty{width:6px;height:6px;border-radius:50%;background:var(--warning-solid)}:root .pd-old-input{color:var(--text-faint);text-decoration:line-through}.pd-discount{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--success-text);font-size:var(--text-sm)}.pd-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-tint)}.pd-switch-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);font-weight:500;cursor:pointer}.pd-switch-field{align-self:end}.pd-help summary{color:var(--accent-11);font-size:var(--text-sm);font-weight:600;cursor:pointer}.pd-help p{margin:var(--space-2) 0 0;max-width:440px;color:var(--text-muted);font-size:var(--text-sm)}.pd-card .grid-2+.grid-2{margin-top:var(--space-3)}.pd-attributes{display:grid;gap:var(--space-3)}.pd-attribute{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint)}.pd-attribute-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);flex:1;min-width:0}:root .pd-attribute-remove.ui-button{color:var(--critical-text)}.pd-attributes-add{display:flex}.pd-locked .ui-card-header h2{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.pd-lock{color:var(--text-faint)}.pd-locked-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-tint);text-align:center}.pd-locked-body p{margin:0;max-width:420px;color:var(--text-muted);font-size:var(--text-sm)}.pd-locked-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-card);background:var(--surface);color:var(--text-muted);box-shadow:var(--elevation-1)}.pd-status{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.pd-status-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.pd-status-option[data-checked=true]{border-color:var(--accent);background:var(--accent-3)}.pd-status:disabled .pd-status-option{cursor:not-allowed;opacity:.7}:root .pd-status-option input[type=radio]{flex:none;width:18px;min-width:18px;height:18px;margin:2px 0 0;padding:0;border:0;accent-color:var(--accent)}.pd-status-option>span{display:grid;gap:2px;min-width:0}.pd-status-option strong{font-size:var(--text-base)}.pd-status-option small{color:var(--text-muted);font-size:var(--text-xs);line-height:16px}:root .pd-restore{width:100%;margin-bottom:var(--space-4)}.pd-link{padding-top:var(--space-3);border-top:1px solid var(--border)}.pd-ready-all{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--success-text);font-weight:600}.pd-ready-count{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.pd-readiness{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.pd-readiness li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.pd-readiness li[data-done=true]{color:var(--text)}.pd-readiness li[data-done=true] svg{color:var(--success-solid)}.pd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin:0}.pd-stats>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-tint)}.pd-stats dt{color:var(--text-muted);font-size:var(--text-xs)}.pd-stats dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.pd-leave-actions{justify-content:flex-end;margin-top:var(--space-4)}.pm-count{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-3);border-radius:var(--radius-badge);background:var(--accent-3);color:var(--accent-11);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.pm-card .ui-card-header{margin-bottom:var(--space-1)}.pm-plan{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--info-soft);color:var(--info-text);font-size:var(--text-sm)}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-3)}.pm-tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.pm-tile[draggable=true]{cursor:grab}.pm-tile>img,.pm-tile>video{display:block;width:100%;height:100%;object-fit:cover}.pm-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;padding:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.pm-placeholder[data-status=failed]{background:var(--critical-soft);color:var(--critical-text)}.pm-cover{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;pointer-events:none}.pm-tile>.ui-row-menu{position:absolute;inset:auto 0 0}.pm-tile>.ui-row-menu>summary{position:absolute;right:var(--space-2);bottom:var(--space-2);width:var(--touch);height:var(--touch);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--elevation-1)}.pm-tile>.ui-row-menu[open]{inset:0}.pm-tile>.ui-row-menu[open]>summary{top:var(--space-2);bottom:auto}.pm-tile>.ui-row-menu>div{padding:0}.pm-tile>.ui-row-menu[open]>div{position:absolute;inset:auto 0 0}.pm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;width:100%;padding:var(--space-1);background:var(--surface);border-top:1px solid var(--border)}:root .pm-actions .ui-button{min-width:var(--touch);min-height:var(--touch);padding:0}:root .pm-actions .pm-detach.ui-button{color:var(--critical-text)}.pm-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface);color:var(--accent-11)}.pm-progress-head{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600}.pm-progress small{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pm-progress progress{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:calc(100% - var(--space-6));height:4px;accent-color:var(--accent)}.pm-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);aspect-ratio:3 / 4;padding:var(--space-3);border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text-muted);text-align:center;cursor:pointer}.pm-add:hover{border-color:var(--accent);color:var(--accent-11);background:var(--accent-3)}.pm-add:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pm-add strong{color:var(--text);font-size:var(--text-sm)}.pm-add small{font-size:var(--text-xs)}.pm-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.pm-add:has(input:disabled){cursor:progress;opacity:.6}.pm-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.pm-library-toggle{margin-top:var(--space-4)}.pm-library{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.pm-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.pm-library-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0}.pm-library-item>img,.pm-library-empty{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;background:var(--surface-tint)}.pm-library-empty{display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.pm-library-item small{display:grid;color:var(--text-muted);font-size:var(--text-xs)}.pm-library-name{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pm-library-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}:root .pm-library-delete.ui-button{color:var(--critical-text)}.pv-options{margin-top:0}.pv-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.pv-summary dl{display:grid;gap:var(--space-3);margin:0;flex:1 1 260px;min-width:0}.pv-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pv-summary-row dt{min-width:72px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.pv-summary-row dd{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.pv-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--surface);font-size:var(--text-sm);font-weight:600}.pv-dot{flex:none;display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-strong)}.pv-option{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}:root .pv-option+.pv-option{margin-top:0}.pv-option-foot{display:flex;justify-content:flex-end}:root .pv-option-remove.ui-button{color:var(--critical-text)}.pv-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pv-scroll{border:1px solid var(--border);border-radius:var(--radius-card)}.pv-table{width:100%;border-collapse:collapse}:root .pv-table th{padding:var(--space-3);background:var(--surface-tint);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}:root .pv-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);vertical-align:middle}.pv-table tr[data-off] td{background:var(--neutral-soft)}.pv-table tr[data-off] .pv-name strong{color:var(--text-faint)}.pv-name{white-space:nowrap}.pv-name strong{margin-left:2px;font-size:var(--text-sm);font-weight:600}.pv-name .pv-dot+.pv-dot{margin-left:-4px}:root .pv-table input:not([type=checkbox]){width:100%;min-width:92px;height:36px;min-height:36px;padding-inline:var(--space-2);font-variant-numeric:tabular-nums}.pv-money{position:relative;display:block}:root .pv-money input:not([type=checkbox]){min-width:124px;padding-right:40px}.pv-money:after{content:attr(data-unit);position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--text-faint);font-size:var(--text-xs);pointer-events:none}:root .pv-table input.pv-old{color:var(--text-faint);text-decoration:line-through}:root .pv-table input.pv-stock{min-width:72px}:root .pv-table input.pv-stock[data-low]{border-color:var(--warning-border);background:var(--warning-soft)}.pv-toggle{text-align:center}:root .pv-table .ui-switch,:root .pd-card .ui-switch{flex:none;width:36px;min-width:36px!important;height:24px}@media(max-width:1100px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-attribute-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pd-head{align-items:flex-start;margin-bottom:var(--space-4)}.pd-head-title h1{font-size:22px;line-height:28px}:root .pd-head-live{width:100%}:root .pd-tabs{width:100%;overflow-x:auto;scrollbar-width:none}:root .pd-tabs button{flex:1 0 auto;justify-content:center;gap:6px;padding-inline:var(--space-2);height:44px;font-size:var(--text-sm)}.pd-card .ui-card-header{margin-bottom:var(--space-3)}.pd-lang{width:100%}.pd-lang button{flex:1;justify-content:center;min-height:40px}.pd-card input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.pd-card select,.pd-card textarea{font-size:16px}.pd-attribute{flex-direction:column;align-items:stretch}.pd-attribute-fields{grid-template-columns:minmax(0,1fr)}.pd-create{padding:var(--space-4)}.pd-create-ready{flex-basis:100%}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-scroll{overflow:visible;border:0}.pv-table,.pv-table tbody{display:block}.pv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pv-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.pv-table tr[data-off]{background:var(--neutral-soft)}:root .pv-table td,:root .pv-table tr[data-off] td{display:grid;gap:4px;padding:0;border:0;background:none;min-width:0}.pv-table td[data-label]:before{content:attr(data-label);white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs);font-weight:600}:root .pv-table .pv-name{display:flex;align-items:center;gap:var(--space-2);grid-column:1 / -1;white-space:normal}.pv-name strong{font-size:var(--text-base)}:root .pv-table td.pv-toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface);text-align:left}:root .pv-table input:not([type=checkbox]){min-width:0;height:44px;min-height:44px;font-size:16px;background:var(--surface)}:root .pv-money input:not([type=checkbox]){min-width:0}}@media(max-width:400px){:root .pd-tabs button>svg{display:none}}.pv-summary-actions{display:flex;gap:var(--space-1)}.pd-steps{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5, 20px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.pd-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pd-steps-head span{color:var(--text-muted);font-size:13px}.pd-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.pd-steps li{position:relative}.pd-steps li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;border-radius:2px;background:var(--border)}.pd-steps li[data-link-done]:not(:last-child):after{background:var(--success-solid)}.pd-steps button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.pd-step-dot{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:13px;font-weight:700;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pd-steps li[data-done] .pd-step-dot{border-color:var(--success-solid);background:var(--success-solid);color:#fff}.pd-steps li:not([data-done]) button:hover .pd-step-dot{border-color:var(--accent);color:var(--accent-11);transform:scale(1.08)}.pd-step-label{font-size:12px;line-height:16px;text-align:center}.pd-steps li[data-done] .pd-step-label{color:var(--text)}.pd-steps button:focus-visible .pd-step-dot{outline:2px solid var(--focus);outline-offset:2px}.pd-media-anchor{outline:0;scroll-margin-top:96px}.pd-linkblock{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 var(--space-1)}.pd-linkblock-url{display:inline;color:var(--accent-11);font-size:13px;line-height:18px;overflow-wrap:anywhere;text-decoration:none}a.pd-linkblock-url:hover{text-decoration:underline}.pd-linkblock-url svg{margin-left:4px;vertical-align:-1px}.pd-linkblock-edit{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.pd-linkblock .ui-field{width:100%;margin-top:var(--space-2)}@media(max-width:760px){.pd-steps{padding:var(--space-3)}.pd-step-label{font-size:11px}}.pd-linkblock .ui-card-body,.pd-linkblock>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}:root .pd-delete.ui-button{align-self:flex-start;color:var(--critical-text)}:root .pd-delete.ui-button:hover{background:var(--critical-soft)}.pv-chip-add{display:inline-grid;place-items:center;min-width:34px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer}.pv-chip-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-11);background:var(--accent-3)}.pv-chip-add:disabled{opacity:.5;cursor:not-allowed}:root .pv-chip-input{width:140px;height:32px;min-height:0;padding:0 var(--space-3);border:1px solid var(--focus);border-radius:999px;outline:2px solid var(--focus-ring, var(--focus));outline-offset:0;font-size:13px}.orders-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.orders-source{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:600;white-space:nowrap;background:var(--neutral-soft);color:var(--neutral-text)}.orders-source-miniapp{background:var(--channel-soft);color:var(--channel-text)}.orders-sub{color:var(--text-muted);font-size:var(--text-xs)}.orders-cell-stack{display:grid;gap:3px;justify-items:start;min-width:0}.orders-verified{color:var(--accent);flex:none}.orders-name{display:inline-flex;align-items:center;gap:6px}.orders-struck{text-decoration:line-through;color:var(--text-faint)}.orders-reason{margin:0;color:var(--critical-text);font-size:var(--text-xs)}.orders-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.orders-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent-4);color:var(--accent-11);font-size:var(--text-sm);font-weight:700}.orders-avatar-lg{width:48px;height:48px;font-size:var(--text-md)}.orders-meta-ok{display:inline-flex;align-items:center;gap:4px;color:var(--success-text)}.orders-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.orders-title{display:flex;align-items:center;gap:var(--space-3)}.orders-title h1{margin:0;font-size:var(--text-xl);line-height:var(--text-xl-line)}.orders-new-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:var(--radius-badge);background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text);font-size:var(--text-sm);font-weight:600}.orders-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:4px;border-radius:var(--radius-card);background:var(--surface-tint);border:1px solid var(--border)}.orders-presets{display:flex;gap:2px}.orders-presets button{height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.orders-presets button:hover{color:var(--text)}.orders-presets button[aria-pressed=true]{background:var(--surface);color:var(--accent-11);box-shadow:var(--elevation-1)}.orders-dates{display:flex;align-items:center;gap:6px;color:var(--text-faint)}:root .orders-dates .ui-datefield{width:150px;height:36px;min-height:36px;font-size:var(--text-sm)}.orders-hint{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--channel-soft);color:var(--channel-text);font-size:var(--text-sm);width:fit-content;max-width:100%}.orders-hint a{color:inherit;font-weight:600}.orders-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none}.orders-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--elevation-1)}.orders-tabs button .orders-dot{color:var(--accent)}.orders-tabs button:hover{border-color:var(--border-strong)}.orders-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.orders-tabs button[aria-selected=true] .orders-dot{color:var(--on-accent)}.orders-tab-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-badge);background:var(--info-soft);color:var(--info-text);font-size:var(--text-xs);font-weight:700;text-align:center}.orders-tabs button[aria-selected=true] .orders-tab-count{background:var(--surface);color:var(--accent-11)}.orders-page .ui-data-table{border-radius:var(--radius-card)}.orders-page .ui-table-toolbar{padding:var(--space-4);gap:var(--space-3)}.orders-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:520px;color:var(--text-faint)}.orders-search>svg{position:absolute;left:12px;pointer-events:none}:root .orders-search input{width:100%;height:var(--control-h);padding:0 40px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-tint);color:var(--text);font:inherit}:root .orders-search input:focus{background:var(--surface)}.orders-search-clear{position:absolute;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.orders-search-clear:hover{background:var(--accent-3)}.orders-page .ui-data-table td{padding-top:var(--space-3);padding-bottom:var(--space-3);vertical-align:middle}.orders-cell-number{display:flex;align-items:center;gap:var(--space-3)}.orders-unread-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.orders-unread-dot.is-read{background:transparent}.orders-number{color:var(--text);font-size:var(--text-md);font-weight:700;text-decoration:none}.order-unread .orders-number{color:var(--accent-11)}.orders-number:hover{text-decoration:underline}.orders-date{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.orders-phone{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.order-unread .orders-phone{color:var(--accent-11)}.orders-cell-items{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:360px}.orders-thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent)}.orders-preview{font-size:var(--text-sm);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.orders-cell-items .orders-struck{font-size:var(--text-sm)}.orders-sum{font-size:var(--text-md);white-space:nowrap}.orders-row-cancelled .orders-number,.orders-row-cancelled .orders-name{color:var(--text-faint)}.orders-more{display:flex;justify-content:center;margin-top:var(--space-4)}.orders-card{display:grid;gap:var(--space-3)}.orders-card-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.orders-card-number{color:var(--text);font-size:var(--text-lg, 18px);font-weight:700;text-decoration:none}.orders-card-time{flex:1;min-width:0;color:var(--text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.orders-card-buyer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-tint)}.orders-card-who{display:grid;gap:2px;min-width:0;font-size:var(--text-sm)}.orders-card-who strong{display:inline-flex;align-items:center;gap:6px}.orders-card-items{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.orders-card-preview{display:grid;gap:2px;min-width:0;font-size:var(--text-sm)}.orders-card-preview small{color:var(--text-muted)}.orders-card-items>strong{flex:none;color:var(--accent-11);font-size:var(--text-md)}.orders-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.orders-card-actions .ui-button{justify-content:center}.orders-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.orders-back:hover{color:var(--accent)}.orders-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-1)}.orders-detail-id{display:grid;gap:var(--space-2);min-width:0}.orders-detail-id h1{margin:0;font-size:var(--metric-l);line-height:var(--metric-l-line)}.orders-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.orders-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--text-muted);font-size:var(--text-sm)}.orders-detail-meta>span{display:inline-flex;align-items:center;gap:5px}.orders-detail-total{margin:0;font-weight:700}.orders-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.orders-detail-actions .ui-button{height:48px;padding-inline:var(--space-5, 20px)}:root .orders-cancel.ui-button{background:var(--critical-soft);border-color:var(--critical-border);color:var(--critical-text)}:root .orders-cancel.ui-button:hover:not(:disabled){background:var(--critical-border)}.orders-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--space-6);align-items:start}.orders-detail-main,.orders-detail-side{display:grid;gap:var(--space-6);min-width:0}.orders-detail .ui-card{margin:0}.orders-detail .ui-card-header h2{display:flex;align-items:center;gap:var(--space-2)}.orders-items-card .ui-card-header h2:before,.orders-place-card .ui-card-header h2:before,.orders-history-card .ui-card-header h2:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--accent)}.orders-lines{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.orders-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-tint)}.orders-line.is-zero{opacity:.6}.orders-line-media{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:var(--radius-control);background:var(--surface);color:var(--accent);border:1px solid var(--border)}.orders-line-media img{width:100%;height:100%;object-fit:cover}.orders-line-body{display:grid;gap:4px;justify-items:start;min-width:0}.orders-line-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.orders-variant{padding:1px 8px;border-radius:6px;background:var(--accent-4);color:var(--accent-11);font-size:var(--text-xs);font-weight:600}.orders-sku{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.orders-shortage{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--critical-soft);border:1px solid var(--critical-border);color:var(--critical-text);font-size:var(--text-xs);font-weight:700}.orders-unit{color:var(--accent-11);font-size:var(--text-sm);font-weight:600}.orders-line-side{display:grid;gap:var(--space-2);justify-items:end}.orders-stepper{display:inline-flex;align-items:center;height:48px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.orders-stepper button{display:grid;place-items:center;width:44px;height:100%;border:0;background:transparent;color:var(--text);cursor:pointer}.orders-stepper button:hover:not(:disabled){background:var(--accent-3)}.orders-stepper button:disabled{color:var(--text-faint);cursor:default}:root .orders-stepper input{flex:none;min-width:0;min-height:0;padding:0;border-radius:0;width:52px;height:100%;border:0;border-inline:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:600;text-align:center;-moz-appearance:textfield;appearance:textfield}.orders-stepper input::-webkit-outer-spin-button,.orders-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.orders-qty-read{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.orders-line-total{white-space:nowrap}.orders-info{display:flex;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:var(--info-soft);color:var(--info-text);font-size:var(--text-sm)}.orders-info svg{flex:none;margin-top:2px}.orders-sum-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.orders-sum-row span:last-child{color:var(--text);font-weight:600}.orders-total-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5, 20px);border-radius:var(--radius-card);background:var(--accent-4)}.orders-total-panel small{color:var(--text-muted);font-size:var(--text-xs)}.orders-total-value{color:var(--accent-11);font-size:var(--metric-l);line-height:var(--metric-l-line);white-space:nowrap}.orders-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.orders-place{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.orders-panel{display:grid;gap:var(--space-2);align-content:start;margin:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-tint)}.orders-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.orders-map-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--accent);font-size:var(--text-sm);font-weight:600}.orders-address{display:flex;gap:var(--space-2);margin:0;font-weight:600;line-height:1.45}.orders-address svg{flex:none;margin-top:2px;color:var(--accent)}.orders-comment{border:0}.orders-comment .orders-eyebrow{color:var(--accent-11)}.orders-comment p{margin:0;font-style:italic;line-height:1.5}.orders-note-card{position:relative}.orders-note-icon{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--accent)}.orders-note-card textarea{background:var(--surface-tint)}.orders-note-status{display:block;min-height:18px;color:var(--success-text);font-size:var(--text-xs);font-weight:600}.orders-buyer-card .ui-card-header h2{font-size:inherit}.orders-buyer{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.orders-buyer .orders-name{font-size:var(--text-md)}.orders-contact{display:grid;gap:2px;margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-tint)}.orders-contact-phone{font-size:var(--text-md);font-weight:600}.orders-contact .orders-meta-ok{font-size:var(--text-xs);font-weight:600}.orders-contact-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.orders-contact-actions .ui-button{justify-content:center}:root .orders-tg.ui-button{background:var(--channel-soft);border-color:transparent;color:var(--channel-text)}.orders-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.orders-facts dt{color:var(--text-muted)}.orders-facts dd{margin:0;font-weight:600;text-align:right}.orders-timeline{list-style:none;margin:0;padding:0;display:grid}.orders-ev{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4)}.orders-ev:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--border)}.orders-ev-dot{width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--surface);border:3px solid var(--border-strong)}.orders-ev:first-child .orders-ev-dot{border-color:var(--accent);background:var(--accent-4)}.orders-ev-confirmed .orders-ev-dot,.orders-ev-completed .orders-ev-dot{border-color:var(--success-solid)}.orders-ev-cancelled .orders-ev-dot,.orders-ev-notify_failed .orders-ev-dot{border-color:var(--critical-solid)}.orders-ev-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin:0;font-size:var(--text-sm)}.orders-ev-title time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.orders-cancel-reason{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--critical-soft);color:var(--critical-text);font-size:var(--text-sm)}.orders-action-bar{position:sticky;bottom:calc(68px + var(--safe-bottom, 0px));z-index:6;display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-bar)}.orders-action-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.orders-action-row>:only-child{grid-column:1 / -1}.orders-action-row .orders-cancel{flex:none}.orders-action-row .orders-primary{flex:1;display:flex}.orders-action-row .orders-primary .ui-button{flex:1;min-width:0;justify-content:center}.orders-action-row .orders-primary .ui-button svg{display:none}.orders-action-row .orders-cancel{padding-inline:var(--space-3)}@media(max-width:1100px){.orders-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.orders-head{gap:var(--space-3)}.orders-period,.orders-presets{width:100%}.orders-presets button{flex:1;height:40px}.orders-dates{width:100%}:root .orders-dates .ui-datefield{flex:1;width:auto;min-width:0;height:44px;font-size:16px}.orders-tabs button{height:44px;padding:0 var(--space-3)}.orders-page .ui-table-toolbar{padding:var(--space-3)}.orders-search{flex-basis:100%;max-width:none}.orders-search input{font-size:16px}.orders-page .ui-card-rows>[role=listitem]{padding:var(--space-4)}.orders-detail-head{padding:var(--space-4);margin-bottom:var(--space-4)}.orders-detail-id h1{font-size:var(--text-xl);line-height:var(--text-xl-line)}.orders-detail{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.orders-detail-main,.orders-detail-side{display:contents}.orders-buyer-card{order:1}.orders-place-card{order:2}.orders-items-card{order:3}.orders-note-card{order:4}.orders-history-card{order:5}.orders-facts-card{order:6}.orders-line{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.orders-line-media{width:64px;height:64px}.orders-line-side{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.orders-line-side .orders-line-total{grid-row:1;grid-column:1;font-size:var(--text-md)}.orders-line-side .orders-stepper,.orders-line-side .orders-qty-read{grid-row:1;grid-column:2}.orders-total-value{font-size:var(--text-xl)}.orders-items-card .ui-card-header .orders-eyebrow{display:none}.orders-note-icon{top:var(--space-4);right:var(--space-4)}}
