@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-10:#101010;--text-20:#666;--text-30:#959595;--text-inverse:#fff;--surface-page:#fafafa;--surface-10:#fff;--surface-20:#fff;--surface-inverse:#232323;--surface-overlay:#000c;--fill-10:#101010;--fill-20:#959595;--fill-30:#dadada;--fill-40:#f0f0f0;--fill-50:#f7f7f7;--divider-10:#959595;--divider-20:#f0f0f0;--emphasis-fill:#101010;--emphasis-text:#101010;--emphasis-30:#ccc;--blue-fill:#006aff;--blue-text:#005ad9;--blue-30:#cce1ff;--blue-40:#e6f0ff;--success-fill:#00b23b;--success-text:#007d2a;--success-40:#e5ffee;--warning-fill:#ff9f40;--warning-text:#945c25;--warning-40:#fff2e6;--critical-fill:#cc0023;--critical-text:#bf0020;--critical-40:#ffe5ea;--focus-ring:#006aff;--purple-fill:#8716d9;--pink-fill:#d936b0;--teal-fill:#12bf94;--gold-fill:#ff9f40;--orange-fill:#f25b3d;--sky-fill:#2693ff;--yellow-fill:#ffbf00;--forest-fill:#19802a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-20:500 48px/56px var(--font-sans);--display-10:600 32px/40px var(--font-sans);--heading-30:600 25px/32px var(--font-sans);--heading-20:600 19px/26px var(--font-sans);--heading-10:600 14px/22px var(--font-sans);--heading-5:500 12px/20px var(--font-sans);--paragraph-30:400 16px/24px var(--font-sans);--paragraph-20:400 14px/22px var(--font-sans);--paragraph-10:400 12px/18px var(--font-sans);--medium-30:500 16px/24px var(--font-sans);--medium-20:500 14px/22px var(--font-sans);--medium-10:500 12px/18px var(--font-sans);--semibold-30:600 16px/24px var(--font-sans);--semibold-20:600 14px/22px var(--font-sans);--semibold-10:600 12px/18px var(--font-sans);--spacing-25:2px;--spacing-50:4px;--spacing-100:8px;--spacing-150:12px;--spacing-200:16px;--spacing-250:20px;--spacing-300:24px;--spacing-400:32px;--spacing-500:40px;--spacing-600:48px;--spacing-800:64px;--radius-6:4px;--radius-10:6px;--radius-forms:8px;--radius-20:12px;--radius-266:16px;--radius-modals:20px;--radius-400:24px;--radius-circle:1000px;--elevation-20:0 2px 16px 0 #0000001a, 0 4px 8px 0 #0000001a;--control-height-small:40px;--control-height-medium:48px;--control-height-large:64px;--icon-small:16px;--icon-medium:24px;--icon-large:40px}:root[data-theme=dark]{--text-10:#fff;--text-20:#9b9b9b;--text-30:#595959;--text-inverse:#101010;--surface-page:#000;--surface-10:#101010;--surface-20:#1a1a1a;--surface-inverse:#fff;--surface-overlay:#000c;--fill-10:#f0f0f0;--fill-20:#666;--fill-30:#595959;--fill-40:#333;--fill-50:#2a2a2a;--divider-10:#959595;--divider-20:#333;--emphasis-fill:#fff;--emphasis-text:#fff;--emphasis-30:#595959;--blue-fill:#006aff;--blue-text:#4d94ff;--blue-30:#002a66;--blue-40:#001533;--success-fill:#00b33b;--success-text:#16d956;--success-40:#031;--warning-fill:#ff9f40;--warning-text:#ff9f40;--warning-40:#331a00;--critical-fill:#cc0023;--critical-text:#ff5a76;--critical-40:#330009;--focus-ring:#006aff}:root{--focus-shadow:0 0 0 2px var(--surface-10), 0 0 0 4px var(--focus-ring);font:var(--paragraph-20);font-family:"Inter Variable", var(--font-sans);color:var(--text-10);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--surface-page);margin:0}h1,h2,h3{color:var(--text-10);margin:0}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 var(--spacing-150)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-10);border-right:1px solid var(--divider-20);width:280px;padding:var(--spacing-100);flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-100) var(--spacing-250);display:flex}.brand-mark{border-radius:var(--radius-forms);background:var(--emphasis-fill);width:40px;height:40px;color:var(--text-inverse);font:var(--semibold-10);letter-spacing:.3px;flex:none;place-items:center;display:grid}.brand-name{font:var(--medium-20);color:var(--text-10);line-height:18px}.brand-pill{margin-top:var(--spacing-50);font:var(--medium-10);padding:var(--spacing-25) var(--spacing-100);border-radius:var(--radius-circle);background:var(--blue-40);color:var(--blue-text);display:inline-block}.nav-group{align-items:center;gap:var(--spacing-150);padding:5px var(--spacing-100);font:var(--medium-20);display:flex}.nav-group svg{width:var(--icon-medium);height:var(--icon-medium);flex:none}.nav-subgroup{padding:5px var(--spacing-100) 5px 44px;font:var(--medium-20)}.nav-link{padding:5px var(--spacing-100) 5px 44px;border-radius:var(--radius-forms);color:var(--text-10);font:var(--paragraph-20);text-decoration:none;display:block}.nav-link:hover{background:var(--fill-50)}.nav-link.active{background:var(--fill-40);font-weight:500}.sidebar-foot{border-top:1px solid var(--divider-20);padding:var(--spacing-100) 0 0;margin-top:auto}.sidebar-foot .nav-link{padding-left:var(--spacing-100);justify-content:space-between;display:flex}.content{min-width:0;padding:var(--spacing-500) var(--spacing-400) 104px;flex:1}.page{max-width:none}.page-title{font:var(--heading-30);margin-bottom:var(--spacing-100)}.page-lede{color:var(--text-20);margin-bottom:var(--spacing-300)}.table-card{background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);padding:0 var(--spacing-200);margin-top:var(--spacing-200)}.toolbar{gap:var(--spacing-100);align-items:center;display:flex}.spacer{flex:1}.search{align-items:center;gap:var(--spacing-150);border:1px solid var(--divider-10);border-radius:var(--radius-circle);padding:0 var(--spacing-250);height:var(--control-height-medium);background:var(--surface-10);width:240px;display:flex}.search:focus-within{box-shadow:var(--focus-shadow)}.search input{min-width:0;height:100%;font:var(--paragraph-30);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--text-20)}.filter{height:var(--control-height-small);border:1px solid var(--divider-20);border-radius:var(--radius-20);padding:0 var(--spacing-150);background:var(--surface-10);font:var(--paragraph-20);color:var(--text-20)}select.filter{appearance:none;background:var(--surface-10) 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='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--spacing-150) center;padding-right:36px}.filter:hover{background-color:var(--fill-50)}.btn{height:var(--control-height-medium);padding:0 var(--spacing-250);border-radius:var(--radius-400);cursor:pointer;font:var(--medium-30);white-space:nowrap;justify-content:center;align-items:center;gap:var(--spacing-100);border:0;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--emphasis-fill);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){filter:none;background:var(--surface-inverse)}.btn-secondary{background:var(--fill-40);color:var(--text-10)}.btn-danger{background:var(--critical-fill);color:var(--text-inverse)}.btn-danger-text{color:var(--critical-text)}.btn-small{height:var(--control-height-small);padding:0 var(--spacing-200);font:var(--medium-20)}.btn-link{font:var(--semibold-20);cursor:pointer;color:var(--emphasis-text);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.icon-btn{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-circle);cursor:pointer;color:var(--text-10);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--fill-40)}.field{min-height:var(--control-height-large);border:1px solid var(--divider-10);border-radius:var(--radius-forms);padding:var(--spacing-100) var(--spacing-200);margin-bottom:var(--spacing-200);background:var(--surface-10);flex-direction:column;justify-content:center;display:flex}.field:focus-within{box-shadow:var(--focus-shadow)}.field-label{font:var(--semibold-20);color:var(--text-10)}.field input,.field textarea,.field select{resize:vertical;font:var(--paragraph-30);color:var(--text-10);background:0 0;border:0;outline:0;padding:0}.field textarea{min-height:72px}.field-hint{font:var(--paragraph-10);color:var(--text-20)}.row-2{gap:var(--spacing-200);grid-template-columns:1fr 1fr;display:grid}select{cursor:pointer}.card select,.modal select{width:100%;height:var(--control-height-medium);border:1px solid var(--divider-10);border-radius:var(--radius-forms);padding:0 var(--spacing-150);background:var(--surface-10);font:var(--paragraph-30);color:var(--text-10)}::placeholder{color:var(--text-30)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font:var(--semibold-20);color:var(--text-10);height:var(--control-height-medium);padding:0 var(--spacing-100);border-bottom:1px solid var(--divider-10);white-space:nowrap}.table td{height:51px;padding:var(--spacing-100);border-bottom:1px solid var(--divider-20);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.table .center{text-align:center}.table .empty{text-align:center;color:var(--text-20);padding:var(--spacing-600);height:auto}.clickable{cursor:pointer}.clickable:hover td{background:var(--fill-50)}.col-chevron{width:40px;padding-right:0!important}.col-menu{text-align:right;width:56px}.col-price{width:160px}.col-status{width:220px;text-align:center!important}.sub-row td{color:var(--text-20)}.indent{padding-left:60px!important}.item-cell{align-items:center;gap:var(--spacing-150);color:var(--text-10);display:inline-flex}.thumb{border-radius:var(--radius-6);background:var(--fill-30);width:40px;height:40px;color:var(--text-inverse);flex:none;place-items:center;display:inline-grid}.thumb-img{object-fit:cover;background:var(--fill-30)}.status-pill{justify-content:center;align-items:center;gap:var(--spacing-50);min-height:30px;padding:var(--spacing-50) var(--spacing-150);border-radius:var(--radius-circle);font:var(--medium-20);white-space:nowrap;background:var(--fill-40);color:var(--text-10);border:0;display:inline-flex}.table .status-pill{min-width:148px}.status-available{background:var(--success-40);color:var(--success-text)}.status-sold-out{background:var(--critical-40);color:var(--critical-text)}.status-partially-available{background:var(--warning-40);color:var(--warning-text)}.status-pill-button{cursor:pointer}.status-pill-button:hover{filter:brightness(.97)}.status-anchor{display:inline-block;position:relative}.status-popover{right:0;top:calc(100% + var(--spacing-100));z-index:20;background:var(--surface-20);border-radius:var(--radius-20);width:272px;box-shadow:var(--elevation-20);padding:var(--spacing-200);gap:var(--spacing-100);text-align:left;display:grid;position:absolute}.status-option{align-items:center;gap:var(--spacing-150);min-height:var(--control-height-medium);border:1px solid var(--divider-20);border-radius:var(--radius-20);padding:0 var(--spacing-150);cursor:pointer;font:var(--medium-20);color:var(--text-10);background:var(--surface-10);display:flex}.status-option:hover{background:var(--fill-50)}.status-option.selected{padding:0 calc(var(--spacing-150) - 1px);border-width:2px}.status-option.selected.available{border-color:var(--success-fill)}.status-option.selected.sold-out{border-color:var(--critical-fill)}.status-reset{gap:var(--spacing-100);border-top:1px solid var(--divider-20);padding-top:var(--spacing-150);margin-top:var(--spacing-50);display:grid}.status-reset select,.status-reset input{height:var(--control-height-small);border:1px solid var(--divider-10);border-radius:var(--radius-forms);background:var(--surface-10);padding:0 10px}.status-error{color:var(--critical-text);font:var(--paragraph-10);margin:0}.status-actions{gap:var(--spacing-100);border-top:1px solid var(--divider-20);padding-top:var(--spacing-150);grid-template-columns:1fr 1fr;display:grid}.status-card{justify-content:space-between;align-items:center;gap:var(--spacing-100);display:flex}.status-card h3{margin:0}.image-grid{gap:var(--spacing-100);margin:0 0 var(--spacing-200);padding:var(--spacing-100);border:1px solid var(--divider-20);border-radius:var(--radius-20);background:var(--surface-10);flex-wrap:wrap;display:flex}.image-tile{border-radius:var(--radius-forms);background:var(--fill-40);place-items:center;width:120px;height:120px;margin:0;display:grid;position:relative;overflow:hidden}.image-tile img{object-fit:cover;width:100%;height:100%}.image-badge{background:var(--surface-inverse);color:var(--text-inverse);font:var(--medium-10);padding:1px var(--spacing-100);border-radius:var(--radius-circle);position:absolute;bottom:6px;left:6px}.image-actions{gap:var(--spacing-50);opacity:0;transition:opacity .15s;display:flex;position:absolute;inset:6px 6px auto auto}.image-tile:hover .image-actions,.image-tile:focus-within .image-actions{opacity:1}.image-action{border-radius:var(--radius-circle);background:var(--surface-20);box-shadow:var(--elevation-20);font:var(--medium-10);padding:var(--spacing-50) 10px;cursor:pointer;border:0}.image-remove{background:var(--surface-20);width:28px;height:28px;box-shadow:var(--elevation-20)}.image-uploading{color:var(--text-20);font:var(--paragraph-10)}.image-add{border:1px dashed var(--divider-10);background:var(--surface-10);cursor:pointer;color:var(--text-20);align-content:center;justify-items:center;gap:var(--spacing-50);font:var(--paragraph-10)}.image-add:hover{background:var(--fill-50);color:var(--text-10)}.chevron{cursor:pointer;padding:var(--spacing-50);color:var(--text-10);border-radius:var(--radius-circle);background:0 0;border:0;place-items:center;transition:transform .15s;display:grid}.chevron.open{transform:rotate(90deg)}.table-edit td{height:auto;padding:var(--spacing-100)}.cell-input{width:100%;height:var(--control-height-medium);border:1px solid var(--divider-10);border-radius:var(--radius-forms);padding:0 var(--spacing-150);font:var(--paragraph-30);color:var(--text-10);background:var(--surface-10)}.cell-input:focus{box-shadow:var(--focus-shadow);outline:0}.money-input{align-items:center;gap:var(--spacing-50);height:var(--control-height-medium);border:1px solid var(--divider-10);border-radius:var(--radius-forms);padding:0 var(--spacing-150);color:var(--text-20);font:var(--paragraph-30);background:var(--surface-10);display:flex}.money-input:focus-within{box-shadow:var(--focus-shadow)}.money-input input{text-align:right;width:100%;color:var(--text-10);background:0 0;border:0;outline:0}.draft-row .cell-input{border-style:dashed}.add-row{margin-top:var(--spacing-200)}.inline-form .cell-input{max-width:320px}.grow-input{width:360px}.row-menu{display:inline-block;position:relative}.row-menu-popover{z-index:10;background:var(--surface-20);border-radius:var(--radius-20);box-shadow:var(--elevation-20);padding:var(--spacing-100);min-width:180px;position:absolute;top:42px;right:0}.row-menu-popover button{text-align:left;width:100%;padding:10px var(--spacing-150);border-radius:var(--radius-forms);cursor:pointer;font:var(--medium-20);color:var(--text-10);background:0 0;border:0;display:block}.row-menu-popover button:hover{background:var(--fill-50)}.row-menu-popover .danger{color:var(--critical-text)}.row-menu-popover button:disabled{color:var(--text-30);cursor:default;background:0 0}.actions-popover{top:56px}.editor{background:var(--surface-10);min-height:100vh}.editor-bar{z-index:5;background:var(--surface-10);align-items:center;gap:var(--spacing-150);padding:var(--spacing-200) var(--spacing-400);display:flex;position:sticky;top:0}.editor-close{width:var(--control-height-medium);height:var(--control-height-medium);border:1.5px solid var(--text-10)}.editor-bar-title{text-align:center;font:var(--medium-30);color:var(--text-10);visibility:hidden;flex:1}.editor-actions{gap:var(--spacing-100);display:flex}.editor-body{max-width:1192px;padding:0 var(--spacing-400) 104px;margin:0 auto}.editor-title{font:var(--heading-30);margin:var(--spacing-100) 0 var(--spacing-300)}.editor-grid{gap:var(--spacing-400);grid-template-columns:minmax(0,800px) 360px;justify-content:center;align-items:start;display:grid}.editor-narrow{max-width:800px}.editor-loading{height:100vh;color:var(--text-20);place-items:center;display:grid}.card{background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);padding:var(--spacing-300);margin-bottom:var(--spacing-200)}.card h3{font:var(--heading-20);margin-bottom:var(--spacing-100);font-weight:700}.card p.muted,.card .muted.small{font:var(--paragraph-20)}.card-plain{margin-bottom:0}.section{padding-top:var(--spacing-300);margin-top:var(--spacing-300);position:relative}.section:before{content:"";height:var(--spacing-100);border-radius:var(--spacing-25);background:var(--fill-40);position:absolute;top:0;left:0;right:0}.section-head{margin:var(--spacing-200) 0 var(--spacing-150);justify-content:space-between;align-items:center;display:flex}.section-head h2{font:var(--heading-20);font-weight:700}.subhead{font:var(--semibold-30);margin:var(--spacing-250) 0 var(--spacing-100)}.details{gap:6px var(--spacing-200);margin:var(--spacing-100) 0 var(--spacing-150);grid-template-columns:auto 1fr;display:grid}.details dt{color:var(--text-20)}.details dd{overflow-wrap:anywhere;color:var(--text-10);margin:0}.modifier-sets{margin:0;padding:0;list-style:none}.modifier-sets li{align-items:center;gap:var(--spacing-150);padding:var(--spacing-200) 0;border-bottom:1px solid var(--divider-20);display:flex}.modifier-sets li .strong{font:var(--medium-30);color:var(--text-10)}.modifier-sets li.disabled .strong,.modifier-sets li.disabled .muted{color:var(--text-30)}.choice-group{margin:0 0 var(--spacing-200);gap:var(--spacing-150);border:0;padding:0;display:grid}.choice-group legend{font:var(--semibold-20);margin-bottom:var(--spacing-100);color:var(--text-10);padding:0}.choice{gap:var(--spacing-150);border:1px solid var(--divider-20);border-radius:var(--radius-20);padding:var(--spacing-150) var(--spacing-200);cursor:pointer;background:var(--surface-10);align-items:flex-start;display:flex}.choice:hover{background:var(--fill-50)}.choice.selected{border:2px solid var(--fill-10);padding:calc(var(--spacing-150) - 1px) calc(var(--spacing-200) - 1px)}.choice input{margin-top:var(--spacing-50)}.rules{color:var(--text-20);font:var(--paragraph-20);text-align:right;white-space:nowrap}.rules .strong{color:var(--text-10);font-weight:500}.pill{margin-left:var(--spacing-100);padding:var(--spacing-25) var(--spacing-100);border-radius:var(--radius-circle);background:var(--fill-40);font:var(--medium-10);color:var(--text-10);display:inline-block}.pill-success{background:var(--success-40)}.pill-warning{background:var(--warning-40)}td>.pill:first-child{margin-left:0}.banner{justify-content:space-between;align-items:center;gap:var(--spacing-200);padding:var(--spacing-150) var(--spacing-200);border-radius:var(--radius-20);margin-bottom:var(--spacing-200);color:var(--text-10);display:flex}.banner ul{margin:0;padding-left:18px}.banner-error{background:var(--critical-40)}.banner-warning{background:var(--warning-40)}.banner-info{background:var(--blue-40)}.modal-backdrop{background:var(--surface-overlay);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface-10);border-radius:var(--radius-modals);width:min(520px,100vw - 32px);max-height:85vh;box-shadow:var(--elevation-20);flex-direction:column;display:flex}.modal-header{padding:var(--spacing-250) var(--spacing-200) var(--spacing-100) var(--spacing-300);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font:var(--heading-20);font-weight:700}.modal-body{padding:var(--spacing-100) var(--spacing-300) var(--spacing-200);overflow:auto}.modal-footer{justify-content:flex-end;gap:var(--spacing-100);padding:var(--spacing-200) var(--spacing-300) var(--spacing-300);display:flex}.modal-wide{width:min(880px,100vw - 32px)}.check-list{margin:0;padding:0;list-style:none}.check-list label{gap:var(--spacing-150);padding:var(--spacing-150) 0;border-bottom:1px solid var(--divider-20);cursor:pointer;align-items:flex-start;display:flex}.check-list input{margin-top:var(--spacing-50)}.toggle-row{margin:var(--spacing-50) 0 var(--spacing-200);cursor:pointer;color:var(--text-10);align-items:center;gap:10px;display:flex}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--fill-10)}.toasts{bottom:var(--spacing-300);gap:var(--spacing-100);z-index:60;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--spacing-150) var(--spacing-250);border-radius:var(--radius-20);box-shadow:var(--elevation-20);font:var(--medium-20)}.toast-error{background:var(--critical-fill)}.muted{color:var(--text-20)}.strong{color:var(--text-10);font-weight:600}.small{font:var(--paragraph-10)}.block{display:block}.mono{font-family:var(--font-mono);font-size:12px}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.name-cell{color:var(--text-10)}.stock-preview{padding:var(--spacing-100) var(--spacing-50);flex-direction:column;justify-content:center;display:flex}.stock-figure{font:var(--heading-30);color:var(--text-10)}.table .negative,.negative-text{color:var(--critical-text)}.low-stock{margin-left:var(--spacing-100);padding:1px var(--spacing-100);border-radius:var(--radius-circle);font:var(--medium-10);background:var(--warning-40);color:var(--warning-text);display:inline-block}.tracking-note{font:var(--paragraph-10);color:var(--warning-text);display:block}.nav-level-3{padding-left:calc(44px + var(--spacing-100))}.nav-level-4{padding-left:calc(44px + var(--spacing-200))}.settings-page{max-width:420px}.modal-lede{color:var(--text-10);margin-bottom:var(--spacing-200)}.kv-table{border-collapse:collapse;border:1px solid var(--divider-20);width:100%;margin-top:var(--spacing-300)}.kv-table th,.kv-table td{padding:var(--spacing-150) var(--spacing-150);border-bottom:1px solid var(--divider-20);text-align:left;vertical-align:top}.kv-table th{background:var(--fill-50);width:200px;font:var(--semibold-20);color:var(--text-10)}.kv-table td{font:var(--paragraph-20);color:var(--text-10)}.kv-table .kv-action{text-align:right;width:1%}.filter-labeled{align-items:center;gap:var(--spacing-50);padding-right:0;display:inline-flex}.filter-labeled select{appearance:none;font:var(--medium-20);color:var(--text-10);cursor:pointer;background:0 0;background: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='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--spacing-150) center;border:0;height:100%;padding-right:36px}.filter-labeled select:focus{outline:0}.filter-labeled:focus-within{box-shadow:var(--focus-shadow)}.sheet-backdrop{background:var(--surface-overlay);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface-10);width:min(320px,100vw);height:100vh;box-shadow:var(--elevation-20);border-radius:var(--radius-266) 0 0 var(--radius-266);flex-direction:column;display:flex}.sheet-header{align-items:center;gap:var(--spacing-100);padding:var(--spacing-200) var(--spacing-200) var(--spacing-100);display:flex}.sheet-header h2{text-align:center;font:var(--semibold-30);color:var(--text-10);overflow-wrap:anywhere;flex:1}.sheet-close{background:var(--fill-40)}.sheet-body{padding:var(--spacing-100) var(--spacing-200) var(--spacing-400);overflow:auto}.sheet-lede{font:var(--paragraph-10);color:var(--text-10);margin:var(--spacing-100) 0}.sheet-section{font:var(--semibold-30);margin:var(--spacing-300) 0 var(--spacing-100);padding-top:var(--spacing-200);position:relative}.sheet-section:before{content:"";height:var(--spacing-50);border-radius:var(--spacing-25);background:var(--fill-40);position:absolute;top:0;left:0;right:0}.sheet-body>.sheet-section:first-of-type{padding-top:0}.sheet-body>.sheet-section:first-of-type:before{display:none}.detail-list{grid-template-columns:110px 1fr;margin:0;display:grid}.detail-list dt,.detail-list dd{padding:var(--spacing-100) 0;border-bottom:1px solid var(--divider-20);font:var(--paragraph-20)}.detail-list dt{color:var(--text-10);font-weight:600}.detail-list dd{color:var(--text-10);overflow-wrap:anywhere;margin:0}.editor-form{max-width:400px;margin:0 auto}.editor-body:has(>.editor-form)>.editor-title{max-width:400px;margin-left:auto;margin-right:auto}.form-section{padding-top:var(--spacing-300);margin-top:var(--spacing-300);position:relative}.form-section:before{content:"";height:var(--spacing-50);border-radius:var(--spacing-25);background:var(--fill-40);position:absolute;top:0;left:0;right:0}.form-section:first-of-type{margin-top:0;padding-top:0}.form-section:first-of-type:before{display:none}.form-section h2{font:var(--semibold-30);color:var(--text-10);margin-bottom:var(--spacing-100)}.form-section>p.muted{font:var(--paragraph-20);margin-bottom:var(--spacing-200)}.field-count{font:var(--paragraph-10);color:var(--text-20);margin:calc(-1 * var(--spacing-150)) 0 var(--spacing-200)}.hours{gap:var(--spacing-200);flex-direction:column;display:flex}.hours-day{gap:var(--spacing-150);grid-template-columns:110px minmax(0,1fr);align-items:start;display:grid}.hours-toggle{align-items:center;gap:var(--spacing-150);min-height:var(--control-height-large);color:var(--text-10);cursor:pointer;display:flex}.hours-periods{gap:var(--spacing-100);flex-direction:column;align-items:flex-start;display:flex}.hours-periods>.muted{min-height:var(--control-height-large);align-items:center;display:flex}.hours-period{gap:var(--spacing-100);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.hours-period .field{min-width:0;padding-left:var(--spacing-150);padding-right:var(--spacing-150);margin-bottom:0}.hours-period input{width:100%;min-width:0}.brand-switcher{position:relative}button.brand{cursor:pointer;text-align:left;border-radius:var(--radius-forms);width:100%;font:inherit;color:inherit;background:0 0;border:0}button.brand:hover{background:var(--fill-50)}button.brand svg{color:var(--text-20);flex:none;margin-left:auto}.brand-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-text .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.brand-menu{left:0;right:0;top:calc(100% - var(--spacing-100))}.brand-menu button{align-items:center;gap:var(--spacing-100);display:flex}.brand-menu hr{border:0;border-top:1px solid var(--divider-20);margin:var(--spacing-50) 0}.welcome{min-height:100vh;padding:var(--spacing-800) var(--spacing-200);justify-content:center;display:flex}.welcome-body{width:min(440px,100%)}.welcome-body>.brand-mark{margin-bottom:var(--spacing-300)}.welcome-actions{justify-content:flex-end;gap:var(--spacing-100);margin-top:var(--spacing-100);display:flex}.welcome-section{margin-top:var(--spacing-600);padding-top:var(--spacing-300);border-top:1px solid var(--divider-20)}.welcome-section h2{font:var(--semibold-30);margin-bottom:var(--spacing-50)}.business-list{margin:var(--spacing-150) 0 0;padding:0;list-style:none}.business-list li{justify-content:space-between;align-items:center;gap:var(--spacing-150);padding:var(--spacing-150) 0;border-bottom:1px solid var(--divider-20);display:flex}.brand-menu-user{padding:var(--spacing-100) var(--spacing-150)}.welcome-switch{margin-top:var(--spacing-300);text-align:center;color:var(--text-20)}.welcome-switch a{color:var(--emphasis-text);font-weight:600}.btn-block{width:100%}.settings-section{margin-top:var(--spacing-600)}.settings-section h2{font:var(--semibold-30);color:var(--text-10);margin-bottom:var(--spacing-100)}.settings-section>p.muted{font:var(--paragraph-20);margin-bottom:var(--spacing-200)}.inline-form{gap:var(--spacing-100);align-items:flex-start;display:flex}.inline-form .field{flex:1}.inline-form .btn{margin-top:var(--spacing-100)}.token{margin-top:var(--spacing-100);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;display:block}.welcome-forgot{margin:calc(-1 * var(--spacing-100)) 0 var(--spacing-200);font:var(--paragraph-20)}.welcome-forgot a{color:var(--emphasis-text);font-weight:600}.row-3{gap:var(--spacing-200);grid-template-columns:2fr 1fr 1fr;display:grid}.table-count{margin-bottom:var(--spacing-100)}.load-more{margin-top:var(--spacing-200);justify-content:center;display:flex}.customer-cell{align-items:center;gap:var(--spacing-150);display:inline-flex}.avatar{border-radius:var(--radius-circle);background:var(--blue-40);width:32px;height:32px;color:var(--blue-text);font:var(--medium-10);flex:none;place-items:center;display:inline-grid}.avatar-large{width:64px;height:64px;font:var(--semibold-20)}.profile-head{align-items:center;gap:var(--spacing-100);margin:var(--spacing-200) 0;flex-direction:column;display:flex}.sheet-note{font:var(--paragraph-20);color:var(--text-10);white-space:pre-wrap}.sheet-wide{width:min(440px,100vw)}.order-lines{margin:0;padding:0;list-style:none}.order-lines li{gap:var(--spacing-150);padding:var(--spacing-100) 0;border-bottom:1px solid var(--divider-20);font:var(--paragraph-20);color:var(--text-10);align-items:flex-start;display:flex}.order-qty{min-width:var(--spacing-300);font-weight:600}.order-totals{margin:var(--spacing-100) 0 0}.order-total-row{justify-content:space-between;gap:var(--spacing-200);padding:var(--spacing-50) 0;font:var(--paragraph-20);display:flex}.order-total-row dt,.order-total-row dd{margin:0}.order-grand-total{font:var(--semibold-20);border-top:1px solid var(--divider-20);margin-top:var(--spacing-50);padding-top:var(--spacing-100)}.summary-tiles{gap:var(--spacing-200);margin-bottom:var(--spacing-200);display:flex}.summary-tile{max-width:280px;padding:var(--spacing-200);background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);flex:1}.summary-figure{font:var(--heading-20);color:var(--text-10)}.row-void td{color:var(--text-20)}.sheet-actions{gap:var(--spacing-100);margin-bottom:var(--spacing-200);display:flex}.receipt-page{background:var(--surface-page);min-height:100vh;padding:var(--spacing-600) var(--spacing-200);justify-content:center;display:flex}.receipt{background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);width:min(400px,100%);padding:var(--spacing-400);align-self:flex-start}.receipt-head{text-align:center;margin-bottom:var(--spacing-300)}.receipt-head h1{font:var(--semibold-30);color:var(--text-10);margin:0}.receipt-amount{font:var(--heading-30);color:var(--text-10);margin:var(--spacing-100) 0 0}.receipt-payment{border-top:1px solid var(--divider-20);margin-top:var(--spacing-200);padding-top:var(--spacing-100)}.receipt-foot{text-align:center;margin-top:var(--spacing-300)}.vt-grid{gap:var(--spacing-300);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.vt-main{gap:var(--spacing-200);flex-direction:column;display:flex}.vt-search{max-width:none}.vt-items{gap:var(--spacing-150);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.vt-item{align-items:flex-start;gap:var(--spacing-50);padding:var(--spacing-150);background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);cursor:pointer;text-align:left;font:var(--paragraph-20);color:var(--text-10);flex-direction:column;display:flex}.vt-item:hover{background:var(--fill-50)}.vt-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vt-item-name{font:var(--semibold-20)}.vt-custom{gap:var(--spacing-200);flex-direction:column;max-width:400px;display:flex}.vt-cart{top:var(--spacing-200);gap:var(--spacing-150);flex-direction:column;display:flex;position:sticky}.vt-cart h2{font:var(--semibold-30);margin:0}.vt-lines{margin:0;padding:0;list-style:none}.vt-lines li{align-items:center;gap:var(--spacing-100);padding:var(--spacing-100) 0;border-bottom:1px solid var(--divider-20);font:var(--paragraph-20);display:flex}.vt-customer{align-items:center;gap:var(--spacing-100);padding:var(--spacing-100) var(--spacing-150);background:var(--fill-50);border-radius:var(--radius-20);display:flex}.vt-customer-search{position:relative}.vt-customer-search .search{max-width:none}.vt-customer-results{top:100%;left:0;right:0}.vt-customer-results button{text-align:left;width:100%;display:block}.vt-discount-value{width:96px}.vt-paid{max-width:400px;margin:var(--spacing-600) auto;text-align:center}.vt-paid h2{font:var(--heading-30);color:var(--text-10)}.vt-change{font:var(--semibold-30);color:var(--text-10)}.vt-paid-actions{justify-content:center;gap:var(--spacing-100);margin-top:var(--spacing-300);display:flex}.stepper{align-items:center;gap:var(--spacing-100);display:inline-flex}.stepper button{border-radius:var(--radius-400);border:1px solid var(--divider-10);background:var(--surface-10);width:32px;height:32px;color:var(--text-10);font:var(--semibold-20);cursor:pointer}.stepper button:hover{background:var(--fill-50)}.stepper-large{margin-top:var(--spacing-200)}.tabs{gap:var(--spacing-300);border-bottom:1px solid var(--divider-20);display:flex}.tab{padding:var(--spacing-100) 0;font:var(--semibold-20);color:var(--text-20);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab.selected{color:var(--text-10);border-bottom-color:var(--text-10)}.card-element{padding:var(--spacing-50) 0;min-height:24px}.choice.disabled{opacity:.6;cursor:default}.choice.disabled a{pointer-events:auto}.profile-stats{gap:var(--spacing-100);margin:var(--spacing-200) 0;text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.profile-stats .summary-figure{font:var(--semibold-30)}.flip{display:inline-flex;transform:rotate(180deg)}.report-stats{gap:var(--spacing-200);margin:var(--spacing-300) 0 var(--spacing-400);grid-template-columns:repeat(3,1fr);display:grid}.report-stats>div:last-child{text-align:right}.report-figure{font:var(--display-20);color:var(--text-10);display:block}.report-stat-label{margin-top:var(--spacing-50);font:var(--paragraph-10);color:var(--text-20);text-transform:uppercase;letter-spacing:.06em;display:block}.tx-list{margin-top:var(--spacing-200)}.tx-day{font:var(--paragraph-20);color:var(--text-20);margin:var(--spacing-300) 0 var(--spacing-50);padding-bottom:var(--spacing-100);font-weight:400}.tx-row{align-items:center;gap:var(--spacing-150);text-align:left;border:0;border-top:1px solid var(--divider-10);cursor:pointer;width:100%;padding:var(--spacing-150) var(--spacing-100);font:var(--paragraph-20);color:var(--text-10);background:0 0;grid-template-columns:96px 88px 1fr auto;display:grid}.tx-row:hover{background:var(--fill-40)}.tx-method{font:var(--paragraph-10);color:var(--text-20)}.tx-time{color:var(--text-20)}.tx-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-what .pill{margin-left:var(--spacing-100)}.tx-amount{font:var(--medium-20);white-space:nowrap}.tx-empty{padding:var(--spacing-400);text-align:center;color:var(--text-20);font:var(--paragraph-20)}.report-card{padding:var(--spacing-200) var(--spacing-300);margin-bottom:var(--spacing-250)}.report-headline{font:var(--display-20);color:var(--text-10);margin-bottom:var(--spacing-300);display:block}.report-chart-title{font:var(--semibold-10);color:var(--text-10);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.report-chart-range{font:var(--paragraph-10);color:var(--text-10);display:block}.report-orders{font:var(--paragraph-10);color:var(--text-20);font-weight:400;display:block}.indent-1{padding-left:var(--spacing-400)!important}.report-header{justify-content:space-between;align-items:center;gap:var(--spacing-200);display:flex}.report-header .page-title{margin:0}.report-actions{align-items:center;gap:var(--spacing-100);display:flex}.report-controls{gap:var(--spacing-100);margin-top:var(--spacing-200);padding-bottom:var(--spacing-250);border-bottom:1px solid var(--divider-20);flex-wrap:wrap;align-items:center;display:flex}.report-range{position:relative}.report-range-control,.report-metrics-button{height:var(--control-height-medium);background:var(--surface-10);border:1px solid var(--divider-20);border-radius:var(--radius-20);align-items:center;display:inline-flex}.report-range-control button{cursor:pointer;height:100%;padding:0 var(--spacing-100);color:var(--text-10);border-radius:var(--radius-20);background:0 0;border:0;place-items:center;display:inline-grid}.report-range-control button:disabled{color:var(--text-30);cursor:default}.report-range-control button svg{width:var(--icon-small);height:var(--icon-small)}.report-range-control .report-range-value{font:var(--medium-30);padding:0 var(--spacing-50)}.report-range-control button:hover:not(:disabled){background:var(--fill-50)}.report-range-control button:focus-visible,.report-metrics-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-metrics-button{gap:var(--spacing-100);padding:0 var(--spacing-200);cursor:pointer;font:var(--paragraph-20);color:var(--text-20)}.report-metrics-button b{font:var(--semibold-30);color:var(--text-10)}.report-metrics-button:hover{background:var(--fill-50)}.report-chips{gap:var(--spacing-100);margin:var(--spacing-200) 0 var(--spacing-250);flex-wrap:wrap;display:flex}.report-chip{align-items:center;gap:var(--spacing-50);height:30px;padding:0 var(--spacing-150);border-radius:var(--radius-circle);background:var(--fill-40);font:var(--paragraph-20);color:var(--text-10);cursor:pointer;display:inline-flex;position:relative}.report-chip:hover{background:var(--fill-30)}.report-chip:focus-within{box-shadow:var(--focus-shadow)}.report-chip select{appearance:none;font:var(--semibold-20);color:var(--text-10);cursor:pointer;background:0 0;border:0;outline:0;margin-right:-18px;padding:0 18px 0 0}.report-chip svg{pointer-events:none;width:14px;height:14px}.report-range-popover{left:0;top:calc(var(--control-height-medium) + var(--spacing-50));z-index:20;background:var(--surface-20);border-radius:var(--radius-20);box-shadow:var(--elevation-20);padding:var(--spacing-200);width:max-content;position:absolute}.report-range-main{gap:var(--spacing-150);display:flex}.report-presets{gap:var(--spacing-50);flex-direction:column;width:104px;display:flex}.report-presets button{cursor:pointer;border-radius:var(--radius-forms);text-align:center;padding:5px var(--spacing-100);font:var(--medium-20);color:var(--text-10);background:0 0;border:0}.report-presets button:hover{background:var(--fill-50)}.report-presets button.chosen{background:var(--fill-40)}.report-calendar-head{margin-bottom:var(--spacing-100);font:var(--heading-20);color:var(--text-10);justify-content:space-between;align-items:center;font-weight:700;display:flex}.report-calendar-head button{border-radius:var(--radius-circle);border:1px solid var(--divider-20);background:var(--surface-10);cursor:pointer;width:32px;height:32px;color:var(--text-10);place-items:center;display:grid}.report-calendar-head button:hover{background:var(--fill-50)}.flip-svg{transform:rotate(180deg)}.report-calendar table{border-collapse:separate;border-spacing:0 4px}.report-calendar th{font:var(--paragraph-20);color:var(--text-20);width:40px;padding:0 0 var(--spacing-50)}.report-calendar td{text-align:center;padding:0}.report-calendar td.in-range{background:var(--fill-40)}.report-calendar td.first{border-radius:var(--radius-circle) 0 0 var(--radius-circle)}.report-calendar td.last{border-radius:0 var(--radius-circle) var(--radius-circle) 0}.report-calendar td.first.last{border-radius:var(--radius-circle)}.report-calendar td button{cursor:pointer;border-radius:var(--radius-circle);width:40px;height:32px;font:var(--paragraph-20);color:var(--text-10);background:0 0;border:0}.report-calendar td button:hover{background:var(--fill-30)}.report-calendar td.first button,.report-calendar td.last button{background:var(--emphasis-fill);color:var(--text-inverse);width:32px}.report-date-boxes{gap:var(--spacing-150);margin-top:var(--spacing-150);display:flex}.report-date-box{padding:6px var(--spacing-100);border:1px solid var(--divider-10);border-radius:var(--radius-forms);background:var(--surface-10);flex-direction:column;flex:1;align-items:center;display:flex}.report-date-box:focus-within{box-shadow:var(--focus-shadow)}.report-date-box span{font:var(--medium-10);color:var(--text-10)}.report-date-box input{text-align:center;width:100%;font:var(--paragraph-20);color:var(--text-10);background:0 0;border:0;outline:0}.report-breakdown{margin-top:var(--spacing-200);padding-top:var(--spacing-150);border-top:1px solid var(--divider-20)}.report-breakdown>span{font:var(--medium-20);color:var(--text-10);margin-bottom:var(--spacing-100);display:block}.segmented{background:var(--fill-40);border-radius:var(--radius-circle);padding:3px;display:flex}.segmented button{cursor:pointer;border-radius:var(--radius-circle);padding:5px var(--spacing-150);font:var(--medium-20);color:var(--text-10);background:0 0;border:0;flex:1}.segmented button[aria-checked=true]{background:var(--surface-20);box-shadow:var(--elevation-20)}.segmented button:disabled{color:var(--text-30);cursor:default}.report-net{margin:0 0 var(--spacing-300)}.report-net dt{font:var(--paragraph-20);color:var(--text-20)}.report-net dd{font:var(--display-10);color:var(--text-10);margin:0;font-weight:700}.report-chart-grid{gap:var(--spacing-200);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.report-loading{background:var(--fill-50);height:240px}.report-empty{text-align:center;padding:var(--spacing-400);flex-direction:column;align-items:center;display:flex}.report-empty svg{width:var(--icon-large);height:var(--icon-large);color:var(--blue-fill)}.report-empty h2{font:var(--semibold-30);margin:var(--spacing-150) 0 var(--spacing-50)}.report-empty p{font:var(--paragraph-10);color:var(--text-20)}.report-table-card{padding:var(--spacing-200) var(--spacing-200) var(--spacing-100)}.report-scroll{overflow-x:auto}.report-summary{border-collapse:separate;border-spacing:0;width:100%;font:var(--paragraph-20)}.report-summary th,.report-summary td{padding:var(--spacing-150) var(--spacing-200);border-bottom:1px solid var(--divider-20);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--surface-10)}.report-summary .num{text-align:right;min-width:96px}.report-summary thead th{border-bottom-color:var(--divider-10);font:var(--semibold-20);color:var(--text-10)}.report-summary .report-label{z-index:1;width:300px;min-width:240px;padding-left:var(--spacing-100);border-right:1px dashed var(--fill-30);font:var(--paragraph-20);color:var(--text-10);position:sticky;left:0}.report-col-title{font:var(--semibold-20);display:block}.report-col-sub{font:var(--paragraph-10);color:var(--text-20);display:block}.report-summary td{color:var(--text-20)}.report-summary tr.is-strong th,.report-summary tr.is-strong td{color:var(--text-10);font-weight:600}.report-summary tr.is-total th,.report-summary tr.is-total td{border-top:4px solid var(--fill-40)}:is(.report-summary tr:has(+tr.is-total) th,.report-summary tr:has(+tr.is-total) td){border-bottom:0}:is(.report-summary tr.is-total:has(+tr:not(.is-total)) th,.report-summary tr.is-total:has(+tr:not(.is-total)) td){border-bottom:4px solid var(--fill-40)}.report-summary tr:last-child th,.report-summary tr:last-child td{border-bottom:0}.report-label-inner{align-items:center;display:flex}.report-label-inner.level-1{padding-left:40px}.report-toggle,.report-toggle-space{width:32px;height:32px;margin-right:var(--spacing-150);flex:none}.report-toggle{cursor:pointer;border-radius:var(--radius-circle);color:var(--text-20);background:0 0;border:0;place-items:center;display:grid}.report-toggle:hover{background:var(--fill-40)}.report-toggle svg{width:var(--icon-small);height:var(--icon-small);transition:transform .12s}.report-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.report-focus{background:var(--blue-fill);border-radius:1px;width:6px;height:6px;margin-left:auto}.report-metric{-webkit-text-decoration:underline dashed var(--text-10) 1px;text-decoration:underline dashed var(--text-10) 1px;text-underline-offset:4px;cursor:default;outline:0}.report-metric:focus-visible{box-shadow:var(--focus-shadow);border-radius:var(--radius-6)}.report-metric-tip{z-index:30;white-space:normal;pointer-events:none;background:var(--surface-inverse);max-width:340px;color:var(--text-inverse);border-radius:var(--radius-20);padding:var(--spacing-150) var(--spacing-200);font:var(--paragraph-20);box-shadow:var(--elevation-20);font-weight:400;position:fixed}.item-grid-card{padding-right:var(--spacing-400);position:relative}.item-grid{border-collapse:separate;border-spacing:0;width:100%;font:var(--paragraph-20)}.item-grid th,.item-grid td{padding:var(--spacing-100) var(--spacing-200);border-bottom:1px solid var(--divider-20);text-align:left;white-space:nowrap;background:var(--surface-10);color:var(--text-10);font-weight:400}.item-grid .num{text-align:right;min-width:96px}.item-grid thead th{font:var(--semibold-20);border-bottom-color:var(--divider-10);padding-top:var(--spacing-150);padding-bottom:var(--spacing-150)}.item-grid .item-grid-name{z-index:1;min-width:200px;padding-left:var(--spacing-100);border-right:1px dashed var(--fill-30);position:sticky;left:0}.item-grid-variation th,.item-grid-variation td{color:var(--text-20)}.item-grid-variation .item-grid-name{padding-left:var(--spacing-300)}.item-grid-total th,.item-grid-total td{border-top:1px solid var(--divider-10);border-bottom:0;font-weight:600}.item-grid .empty{text-align:center;color:var(--text-20);padding:var(--spacing-600)}.item-grid-menu{top:var(--spacing-200);right:var(--spacing-100);position:absolute}.item-grid-plus{border-radius:var(--radius-6);width:24px;height:24px;color:var(--text-20);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.item-grid-plus:hover,.item-grid-plus[aria-expanded=true]{background:var(--fill-40);color:var(--text-10)}.item-grid-plus svg{width:var(--icon-small);height:var(--icon-small)}.item-grid-popover{z-index:20;min-width:200px;padding:var(--spacing-100);background:var(--surface-20);border-radius:var(--radius-forms);box-shadow:var(--elevation-20);position:absolute;top:28px;right:0}.item-grid-popover label{align-items:center;gap:var(--spacing-150);padding:6px var(--spacing-100);border-radius:var(--radius-6);font:var(--paragraph-20);color:var(--text-10);cursor:pointer;white-space:nowrap;display:flex}.item-grid-popover label:hover{background:var(--fill-50)}.trend-title{font:var(--semibold-30);color:var(--text-10);margin:var(--spacing-100) 0 var(--spacing-150)}.trend-controls{gap:var(--spacing-50);padding-bottom:var(--spacing-200);margin-bottom:var(--spacing-150);border-bottom:1px solid var(--divider-20);flex-wrap:wrap;align-items:center;display:flex}.trend-controls .report-range-control{border-color:var(--fill-30);border-radius:var(--radius-forms);height:auto}.trend-controls .report-range-control button{padding:var(--spacing-50) var(--spacing-50);border-radius:var(--radius-forms)}.trend-controls .report-range-control .report-range-value{font:var(--semibold-20)}.trend-controls .report-range-popover{top:calc(100% + var(--spacing-50))}.trend-menu{position:relative}.trend-control{align-items:center;gap:var(--spacing-50);padding:var(--spacing-50) var(--spacing-150);border:1px solid var(--fill-30);border-radius:var(--radius-forms);background:var(--surface-10);cursor:pointer;font:var(--paragraph-20);color:var(--text-20);display:inline-flex}.trend-control b{font:var(--semibold-20);color:var(--text-10)}.trend-control:hover,.trend-control[aria-expanded=true]{background:var(--fill-50)}.trend-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trend-popover{left:0;top:calc(100% + var(--spacing-50));z-index:20;min-width:220px;padding:var(--spacing-100);background:var(--surface-20);border-radius:var(--radius-forms);box-shadow:var(--elevation-20);position:absolute}.trend-popover label{align-items:center;gap:var(--spacing-150);padding:var(--spacing-100);border-radius:var(--radius-6);font:var(--medium-20);color:var(--text-10);cursor:pointer;white-space:nowrap;display:flex}.trend-popover label:hover{background:var(--fill-50)}.trend-popover label>span{flex:1}.trend-popover .trend-custom{cursor:default;justify-content:space-between}.trend-popover .trend-custom input{border:1px solid var(--divider-10);border-radius:var(--radius-forms);padding:var(--spacing-50) var(--spacing-100);font:var(--paragraph-20);color:var(--text-10);background:var(--surface-10)}.trend-menu-heading{padding:var(--spacing-50) var(--spacing-100);font:var(--semibold-10);color:var(--text-10);display:block}.trend-key{border-radius:var(--spacing-25);flex:none;width:10px;height:10px;display:inline-block}.trend-popover .trend-key{border-radius:var(--radius-6);width:24px;height:24px}.trend-key.series-0,.trend-bar.series-0{background:var(--blue-fill);fill:var(--blue-fill)}.trend-key.series-1,.trend-bar.series-1{background:var(--orange-fill);fill:var(--orange-fill)}.trend-key.series-3,.trend-bar.series-3{background:var(--purple-fill);fill:var(--purple-fill)}.trend-key.series-6,.trend-bar.series-6{background:var(--teal-fill);fill:var(--teal-fill)}.trend-key.prior,.chart-tip i.trend-prior-key{opacity:.35}.trend-legends{gap:var(--spacing-300);display:flex}.trend-legend{justify-content:space-between;align-items:center;gap:var(--spacing-200);flex:1;min-width:0;display:flex}.trend-legend h3{font:var(--semibold-10);color:var(--text-10);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-25)}.trend-legend-line{align-items:center;gap:var(--spacing-50);font:var(--paragraph-10);color:var(--text-10);flex-wrap:wrap;display:flex}.trend-legend-line b{font:var(--semibold-10);margin-right:var(--spacing-100)}.trend-change{padding:var(--spacing-25) var(--spacing-100);border-radius:var(--radius-6);font:var(--semibold-10);background:var(--fill-40);color:var(--text-20);flex:none}.trend-change.up{background:var(--success-40);color:var(--success-text)}.trend-change.down{background:var(--critical-40);color:var(--critical-text)}.trend-loading{border-radius:var(--radius-forms);background:var(--fill-50);height:260px}.trend-bar.prior{opacity:.35}.trend-bar.prior.series-0{fill:var(--fill-30);opacity:1}.chart-line.trend-prior{stroke-dasharray:2 4;opacity:.6}.chart-hit.trend-hover{fill:var(--fill-10);opacity:.04}.trend-tip-metric{margin-top:var(--spacing-50);font:var(--semibold-10);text-transform:uppercase;letter-spacing:.5px}.report-sheet-title{font:var(--heading-30);margin:0 0 var(--spacing-100);font-weight:700}.report-sheet-lede{font:var(--paragraph-20);color:var(--text-20);margin:0 0 var(--spacing-200)}.report-metric-list{margin:0;padding:0;list-style:none}.report-metric-list li{border-bottom:1px solid var(--divider-20)}.report-metric-list li.level-1{padding-left:var(--spacing-300)}.report-metric-list label{align-items:center;gap:var(--spacing-200);padding:var(--spacing-150) 0;cursor:pointer;display:flex}.report-metric-list label>span{flex:1}.report-metric-list b{font:var(--medium-20);color:var(--text-10);display:block}.report-metric-list small{font:var(--paragraph-10);color:var(--text-20);display:block}@media (width<=900px){.report-chart-grid{grid-template-columns:minmax(0,1fr)}.report-summary .report-label{width:200px;min-width:200px}}@media print{.sidebar,.report-actions,.report-controls,.report-chips{display:none!important}.content{padding:0}.report-scroll{overflow:visible}}.chart-box{margin-top:var(--spacing-100);position:relative}.chart{width:100%;display:block}.chart-grid{stroke:var(--divider-20);stroke-width:1px;shape-rendering:crispedges}.chart-axis{font:var(--paragraph-10);fill:var(--text-20)}.chart-hit{fill:#0000}.chart-crosshair{stroke:var(--divider-20);stroke-width:1px}.chart-bar{fill:var(--blue-fill);transition:opacity .12s}.chart-bar.on{opacity:.75}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-area{stroke:none;opacity:.12}.chart-dot{stroke:var(--surface-20);stroke-width:2px}.chart-legend{gap:var(--spacing-200);font:var(--paragraph-20);color:var(--text-20);margin-bottom:var(--spacing-150);flex-wrap:wrap;display:flex}.chart-legend i{border-radius:var(--radius-circle);width:8px;height:8px;display:inline-block}.chart-legend b{color:var(--text-10);font:var(--medium-20)}.chart-tip{z-index:5;pointer-events:none;white-space:nowrap;background:var(--surface-inverse);border-radius:var(--radius-forms);box-shadow:var(--elevation-20);padding:var(--spacing-150) var(--spacing-200);font:var(--paragraph-20);color:var(--text-inverse);position:absolute}.chart-tip-title{font:var(--semibold-30);margin-bottom:var(--spacing-100);font-weight:700}.chart-tip-line{align-items:center;gap:var(--spacing-100);display:flex}.chart-tip i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.chart-tip b{padding-left:var(--spacing-50);font:var(--semibold-20);margin-left:auto}.chart-tip-footer{margin-top:var(--spacing-100);padding-top:var(--spacing-100);border-top:1px solid var(--text-20);color:var(--text-30)}.chart-line.series-0{stroke:var(--blue-fill)}.chart-line.series-1{stroke:var(--orange-fill)}.chart-line.series-2{stroke:var(--forest-fill)}.chart-line.series-3{stroke:var(--purple-fill)}.chart-line.series-4{stroke:var(--gold-fill)}.chart-line.series-5{stroke:var(--pink-fill)}.chart-line.series-6{stroke:var(--teal-fill)}.chart-line.series-7{stroke:var(--sky-fill)}.chart-line.series-8{stroke:var(--yellow-fill)}.chart-area.series-0,.chart-dot.series-0{fill:var(--blue-fill)}.chart-dot.series-1{fill:var(--orange-fill)}.chart-dot.series-2{fill:var(--forest-fill)}.chart-dot.series-3{fill:var(--purple-fill)}.chart-dot.series-4{fill:var(--gold-fill)}.chart-dot.series-5{fill:var(--pink-fill)}.chart-dot.series-6{fill:var(--teal-fill)}.chart-dot.series-7{fill:var(--sky-fill)}.chart-dot.series-8{fill:var(--yellow-fill)}.chart-legend i.series-0,.chart-tip i.series-0{background:var(--blue-fill)}.chart-legend i.series-1,.chart-tip i.series-1{background:var(--orange-fill)}.chart-legend i.series-2,.chart-tip i.series-2{background:var(--forest-fill)}.chart-legend i.series-3,.chart-tip i.series-3{background:var(--purple-fill)}.chart-legend i.series-4,.chart-tip i.series-4{background:var(--gold-fill)}.chart-legend i.series-5,.chart-tip i.series-5{background:var(--pink-fill)}.chart-legend i.series-6,.chart-tip i.series-6{background:var(--teal-fill)}.chart-legend i.series-7,.chart-tip i.series-7{background:var(--sky-fill)}.chart-legend i.series-8,.chart-tip i.series-8{background:var(--yellow-fill)}.switch{border-radius:var(--radius-circle);background:var(--fill-30);cursor:pointer;border:0;flex:none;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";top:var(--spacing-25);left:var(--spacing-25);border-radius:var(--radius-circle);background:var(--surface-10);width:20px;height:20px;transition:transform .15s;position:absolute}.switch[aria-checked=true]{background:var(--emphasis-fill)}.switch[aria-checked=true]:after{transform:translateX(var(--spacing-200))}.switch:disabled{opacity:.4;cursor:default}.btn-link:disabled{color:var(--text-30);cursor:default}.editor-form-wide{max-width:800px}.editor-body:has(>.editor-form-wide)>.editor-title{text-align:center;max-width:800px}.link-row{align-items:center;gap:var(--spacing-200);font:var(--paragraph-20);display:flex}.link-row h2{margin:0}.rule-card{border:1px solid var(--divider-20);border-radius:var(--radius-6);margin-bottom:var(--spacing-200);font:var(--paragraph-20)}.rule-card>*+*{border-top:1px solid var(--divider-20)}.rule-toggle{align-items:center;gap:var(--spacing-200);padding:var(--spacing-200);display:flex}.rule-toggle-trailing{flex-direction:row-reverse}.rule-toggle.disabled .strong,.rule-toggle.disabled .muted{color:var(--text-30)}.rule-strip{justify-content:space-between;align-items:center;gap:var(--spacing-200);padding:var(--spacing-100) var(--spacing-200);background:var(--fill-50);font:var(--medium-20);color:var(--text-10);display:flex}.rule-strip .btn-link{flex:none}.rule-row{min-height:var(--control-height-medium);align-items:stretch;display:flex}.rule-cell{align-items:center;gap:var(--spacing-100);width:132px;padding:var(--spacing-100) var(--spacing-150);background:var(--fill-50);border-right:1px solid var(--divider-20);font:var(--medium-20);color:var(--text-10);flex:none;display:flex}.rule-check{cursor:pointer}.rule-content{align-items:center;gap:var(--spacing-100) var(--spacing-200);min-width:0;padding:var(--spacing-100) var(--spacing-150);flex-wrap:wrap;flex:1;display:flex}.rule-all{align-items:center;gap:var(--spacing-100);white-space:nowrap;margin-left:auto;display:inline-flex}.rule-chosen{align-items:center;gap:var(--spacing-150);padding:0 var(--spacing-50) 0 var(--spacing-200)}.rule-quantity{gap:var(--spacing-25);font:var(--medium-10);flex-direction:column;display:flex}.rule-quantity .cell-input{height:var(--control-height-small)}.rule-windows{flex-direction:column;align-items:stretch}.rule-window{align-items:center;gap:var(--spacing-100);display:flex}.rule-time{border:1px solid var(--divider-10);border-radius:var(--radius-forms);min-width:0;padding:var(--spacing-25) var(--spacing-100);background:var(--surface-10);flex-direction:column;flex:1;display:flex}.rule-time:focus-within{box-shadow:var(--focus-shadow)}.rule-time span{font:var(--medium-10);color:var(--text-20)}.rule-time input{min-width:0;font:var(--paragraph-20);color:var(--text-10);background:0 0;border:0;outline:0;padding:0}.rule-time input:disabled{color:var(--text-30)}.rule-note{margin-top:calc(-1 * var(--spacing-100))}.picker-toolbar{margin-bottom:var(--spacing-150)}.picker-toolbar .search{width:auto}.picker-toolbar select{flex:none;width:auto}.picker-table .col-check{width:40px}.picker-name{align-items:center;gap:var(--spacing-100);display:inline-flex}.picker-variation{cursor:pointer;padding-left:var(--spacing-400)}
