:root{--ref-white:#fff;--ref-paper:#fffaf3;--ref-mist:#fff4e6;--ref-fog:#fde3c6;--ref-line:#f1dcc6;--ref-stone-400:#c09474;--ref-stone-500:#95603a;--ref-stone-700:#6e3a14;--ref-ink:#7a3a0c;--ref-ink-deep:#fffbf5;--ref-orange-50:#fff3e6;--ref-orange-100:#fde3c8;--ref-orange-200:#fbc996;--ref-orange-400:#f8a04f;--ref-orange-500:#f57d11;--ref-orange-600:#e06d05;--ref-orange-700:#a94f05;--ref-blush-100:#fce4ea;--acc-yellow:#f6c94d;--acc-olive:#8e9546;--acc-sage:#bbca6f;--acc-lime:#e9e29b;--acc-pink:#f28892;--acc-pink-2:#f29bb9;--acc-magenta:#e4568b;--acc-mint:#ecf4e5;--tint-pink:#fde7ea;--tint-rose:#fbe1ec;--tint-yellow:#fdf2d3;--tint-lime:#f8f5dc;--tint-sage:#eef3dc;--tint-mint:#ecf4e5;--ref-green-600:#1f7a4d;--ref-red-600:#c62828;--sys-bg:var(--ref-white);--sys-bg-alt:var(--ref-paper);--sys-surface:var(--ref-white);--sys-layer-1:var(--ref-mist);--sys-layer-2:var(--ref-fog);--sys-line:var(--ref-line);--sys-ink:var(--ref-ink);--sys-ink-2:var(--ref-stone-500);--sys-ink-3:var(--ref-stone-400);--sys-key:var(--ref-orange-500);--sys-on-key:var(--ref-ink-deep);--sys-key-strong:#c24f08;--sys-key-text:var(--ref-orange-700);--sys-key-soft:var(--ref-orange-50);--sys-key-soft-2:var(--ref-orange-100);--sys-success:var(--ref-green-600);--sys-danger:var(--ref-red-600);--sys-focus:var(--ref-ink);--sys-fill:#d85a0b;--sys-on-fill:var(--ref-ink-deep);--font-display:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-text:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--t-mega:clamp(3.5rem,1.6rem + 9.5vw,11rem);--t-display:clamp(2.75rem,1.6rem + 5.6vw,6.5rem);--t-h1:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);--t-h2:clamp(1.75rem,1.3rem + 2.2vw,3.25rem);--t-h3:clamp(1.25rem,1.1rem + .7vw,1.625rem);--t-lead:clamp(1.0625rem,1rem + .35vw,1.3125rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--wght-display:520;--wght-head:560;--track-display:-.045em;--track-tight:-.02em;--lh-display:.98;--lh-head:1.04;--lh-body:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--gutter:clamp(16px,4vw,40px);--gap-inside:var(--s-2);--gap-related:var(--s-3);--gap-group:var(--s-6);--gap-section:clamp(72px,9vw,144px);--maxw:1440px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--hair:1px solid var(--sys-line);--control-h:44px;--control-h-lg:56px;--ease:cubic-bezier(.24,1,.4,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-1:.1s;--d-2:.15s;--d-3:.2s;--d-4:.3s;--d-5:.5s;--d-6:.8s;--d-7:1.2s;--st-hover:8%;--st-press:12%;--cb-btn-h:var(--control-h);--cb-btn-r:var(--r-pill);--cb-card-r:var(--r-lg);--cb-plate-bg:var(--sys-layer-1);--cb-field-r:var(--r-sm);--cb-chip-r:var(--r-pill);--cb-sheet-r:var(--r-xl)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--sys-bg);color:var(--sys-ink);font:400 var(--t-body)/var(--lh-body)var(--font-text);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;margin:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--sys-focus);outline-offset:3px}::selection{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-wrap{max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin-inline-start:auto;margin-inline-end:auto}.cb-section{padding-block:var(--gap-section)}.cb-stack{display:flex;gap:var(--gap-related);flex-direction:column}.cb-row{display:flex;align-items: center;gap:var(--gap-related);flex-wrap:wrap}.cb-mega,.cb-display,.cb-h1,.cb-h2,.cb-h3{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance}.cb-mega{font-size:var(--t-mega);font-weight:var(--wght-display);letter-spacing:-.055em;line-height:.92}.cb-display{font-size:var(--t-display);font-weight:var(--wght-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.cb-h1{font-size:var(--t-h1);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.04em}.cb-h2{font-size:var(--t-h2);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.035em}.cb-h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:560;line-height:1.2}.cb-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.cb-lead{font-size:var(--t-lead);color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.cb-body{color:var(--sys-ink-2);text-wrap:pretty;max-width:62ch}.cb-small{font-size:var(--t-small);color:var(--sys-ink-2)}.cb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cb-key{color:var(--sys-key)}.cb-btn{--bg:var(--sys-fill);--fg:var(--sys-on-fill);--bd:transparent;position:relative;isolation:isolate;display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--cb-btn-h);padding:0 var(--s-5);border-radius:var(--cb-btn-r);background:var(--bg);color:var(--fg);border:1px solid var(--bd);font:600 .9375rem/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-3)var(--ease),background-color var(--d-3)var(--ease),color var(--d-3)var(--ease),border-color var(--d-3)var(--ease)}.cb-btn:before{content:"";position:absolute;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--d-2)var(--ease);background:currentColor;inset:0}@media (hover:hover){.cb-btn:hover:before{opacity:.08}}.cb-btn:active{transform:scale(.97)}.cb-btn:active:before{opacity:.12}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.38;pointer-events:none}.cb-btn--key{--bg:var(--sys-fill);--fg:var(--sys-on-fill)}.cb-btn--line{--bg:transparent;--fg:var(--sys-ink);--bd:var(--sys-line)}.cb-btn--soft{--bg:var(--sys-key-soft);--fg:var(--sys-key-text)}.cb-btn--ghost{--bg:transparent;--fg:var(--sys-ink);padding-inline:var(--s-3)}.cb-btn--lg{min-height:var(--control-h-lg);padding-inline:var(--s-6);font-size:1rem}.cb-btn--block{width:100%}.cb-btn--icon{width:var(--cb-btn-h);flex:none;padding:0}.cb-btn svg{flex:none;width:20px;height:20px}.cb-roll{position:relative;display:inline-grid;clip-path:inset(0 -6px);height:1.15em;line-height:1.15}.cb-roll>span{grid-area:1/1;transition:transform var(--d-4)var(--ease)}.cb-roll>span+span{position:absolute;pointer-events:none;inset:0;transform:translateY(110%)}@media (hover:hover){.cb-btn:hover .cb-roll>span:first-child{transform:translateY(-110%)}.cb-btn:hover .cb-roll>span+span{transform:translateY(0)}}.cb-chip{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-chip-r);border:1px solid var(--sys-line);background:var(--sys-bg);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease),border-color var(--d-2)var(--ease)}@media (hover:hover){.cb-chip:hover{border-color:var(--sys-ink-3)}}.cb-chip[aria-pressed=true]{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill)}.cb-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cb-chip .cb-num{opacity:.6;font-size:var(--t-micro)}.cb-sticker{display:inline-flex;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--sys-fill);color:var(--sys-on-fill);font:700 var(--t-micro)/1 var(--font-text);letter-spacing:.01em;align-items: center;min-height:26px}.cb-sticker--soft{background:var(--sys-key-soft);color:var(--sys-key-text)}.cb-sticker--ink{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-price{display:inline-flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.cb-price__now{font:600 1.0625rem/1.2 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sys-ink)}.cb-price__was{font:400 var(--t-small)/1.2 var(--font-mono);color:var(--sys-ink-2);text-decoration:line-through}.cb-price--lg .cb-price__now{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.cb-plate{position:relative;overflow:hidden;border-radius:var(--cb-card-r);background:var(--cb-plate-bg);aspect-ratio:4/5;display:grid;place-items: center}.cb-plate>img{object-fit:contain;transition:transform var(--d-6)var(--ease);width:86%;height:86%}.cb-plate--photo>img{object-fit:cover;width:100%;height:100%}.cb-plate--key{--cb-plate-bg:var(--sys-key-soft)}.cb-plate--blush{--cb-plate-bg:var(--ref-blush-100)}.cb-field{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.cb-field__label{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink)}.cb-field__hint{font-size:var(--t-micro);color:var(--sys-ink-2);min-height:1.2em}.cb-field__hint[data-error]{color:var(--sys-danger)}.cb-input{min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-field-r);border:1px solid var(--sys-line);background:var(--sys-bg);transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);width:100%;font-size:1rem}textarea.cb-input{padding-block:var(--s-3);resize:vertical;min-height:96px;line-height:1.5}.cb-input::placeholder{color:var(--sys-ink-3)}.cb-input:focus{outline:none;border-color:var(--sys-ink)}.cb-input:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.cb-input[aria-invalid=true]{border-color:var(--sys-danger)}.cb-choice{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cb-choice label{position:relative;display:flex;padding:var(--s-3)var(--s-4);border-radius:var(--r-md);border:1px solid var(--sys-line);cursor:pointer;transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);flex-direction:column;justify-content:center;gap:2px;min-height:64px}.cb-choice input{position:absolute;opacity:0;pointer-events:none}.cb-choice label:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.cb-choice label:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.cb-choice strong{font-weight:600;font-size:var(--t-small)}.cb-choice span{font-size:var(--t-micro);color:var(--sys-ink-2)}.cb-qty{display:inline-flex;border:1px solid var(--sys-line);border-radius:var(--r-pill);height:var(--control-h);align-items: center}.cb-qty button{width:var(--control-h);cursor:pointer;display:grid;border-radius:var(--r-pill);background:0 0;border:0;place-items: center;height:100%}.cb-qty button:active{transform:scale(.9)}.cb-qty output{text-align:center;font:600 var(--t-body)/1 var(--font-mono);min-width:2.5ch}.cb-scrim{position:fixed;z-index:80;opacity:0;transition:opacity var(--d-4)var(--ease);background:#7a3a0c4d;inset:0}.cb-scrim[data-open]{opacity:1}.cb-sheet{position:fixed;z-index:81;background:var(--sys-bg);display:flex;border-radius:var(--cb-sheet-r)var(--cb-sheet-r)0 0;transition:transform var(--d-5)var(--ease);flex-direction:column;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}.cb-sheet[data-open]{transform:none}@media (min-width:900px){.cb-sheet--side{inset:var(--s-3)var(--s-3)var(--s-3)auto;border-radius:var(--r-xl);width:min(460px,100vw - 24px);max-height:none;transform:translate(calc(100% + 24px))}.cb-sheet--side[data-open]{transform:none}}.cb-sheet__head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-4)var(--s-5);border-bottom:var(--hair)}.cb-sheet__body{overflow:auto;overscroll-behavior:contain;padding:var(--s-5);flex:1}.cb-sheet__foot{padding:var(--s-4)var(--s-5)calc(var(--s-4) + env(safe-area-inset-bottom));border-top:var(--hair)}.cb-toast{position:fixed;z-index:90;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);font-size:var(--t-small);width:max-content;max-width:calc(100vw - 32px);font-weight:500;translate:-50%}@media (min-width:900px){.cb-toast{bottom:var(--s-8)}}.cb-var{display:inline-block;font-family:var(--font-display)}.cb-var [data-l]{display:inline-block;font-weight:var(--w,520)}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--ad-head-h:64px;--ad-bar-h:64px;--ad-control-bd:var(--ref-stone-400);--ad-mark:var(--sys-key-strong);--ad-mark-on:var(--sys-ink);--ad-r:12px}.ad-input.cb-input{border-color:var(--ad-control-bd);font-size:1rem}@media (hover:hover){.ad-input.cb-input:hover{border-color:var(--sys-ink-2)}}.ad-input.cb-input:focus{border-color:var(--sys-ink)}.ad-textarea.cb-input{min-height:128px}.ad-primary.cb-btn{--bg:var(--sys-fill);--fg:var(--sys-on-fill)}.cb-chip[aria-current=true]{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill)}.cb-chip[aria-current=true] .cb-num{opacity:.85}.cb-chip svg{flex:none;width:16px;height:16px}.ad-h1{font:600 1.75rem/1.15 var(--font-display);letter-spacing:-.03em;color:var(--sys-ink)}.ad-h2{font:600 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--sys-ink);display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.ad-h3{font:600 .9375rem/1.3 var(--font-display);color:var(--sys-ink)}.ad-muted{color:var(--sys-ink-2)}.ad-small{font-size:var(--t-small);line-height:1.45}.ad-count{font:500 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.ad-danger{color:var(--sys-danger);font-weight:600}.ad-link{color:var(--sys-ink);text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:text-decoration-color var(--d-2)var(--ease);overflow-wrap:anywhere;font-weight:600}@media (hover:hover){.ad-link:hover{text-decoration-color:currentColor}}.ad-link:focus-visible{outline-offset:2px;border-radius:4px}@media (min-width:1024px){.ad-h1{font-size:2rem}}.ad{background:var(--sys-bg-alt);min-height:100dvh}.ad-skip{position:fixed;z-index:100;top:0;left:var(--s-2);padding:var(--s-3)var(--s-4);background:var(--sys-bg);border:1px solid var(--sys-ink);border-radius:var(--r-sm);white-space:nowrap;transform:translateY(-200%)}.ad-skip:focus{transform:translateY(var(--s-2))}.ad-head{position:sticky;z-index:40;display:flex;align-items: center;gap:var(--s-2);min-height:calc(var(--ad-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top)var(--s-4)0;background:var(--sys-bg);border-bottom:var(--hair);top:0}.ad-brand{display:inline-flex;align-items: center;gap:var(--s-2);min-width:0}.ad-brand__mark{display:grid;background:var(--sys-key);color:var(--sys-on-key);font:italic 400 1.5rem/1 var(--font-serif);border-radius:50%;flex:none;place-items: center;width:32px;height:32px;padding-bottom:4px}.ad-brand__name{display:inline-flex;align-items:baseline;gap:var(--s-1);font:600 1.0625rem/1.4 var(--font-display);letter-spacing:-.03em;color:var(--sys-ink);white-space:nowrap}.ad-brand__sub{color:var(--sys-ink-2);font-weight:500}.ad-demo{flex:none}.ad-head__actions{display:flex;gap:var(--s-2);margin-left:auto}.ad-head__btn.cb-btn{width:var(--control-h);padding:0}.ad-head__btnlabel{display:none}@media (max-width:479px){.ad-brand__sub{display:none}}@media (min-width:768px){.ad-head{padding-inline:var(--s-6);gap:var(--s-3)}.ad-head__btn.cb-btn{padding:0 var(--s-4);width:auto}.ad-head__btnlabel{display:inline}}.ad-nav{position:fixed;z-index:40;padding:0 var(--s-1)env(safe-area-inset-bottom);background:var(--sys-bg);border-top:var(--hair);inset:auto 0 0}.ad-nav ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ad-nav__item{display:flex;justify-content:center;align-items: center;gap:var(--s-1);min-height:var(--ad-bar-h);padding:var(--s-1)0;color:var(--sys-ink-2);font:500 .6875rem/1.2 var(--font-text);-webkit-tap-highlight-color:transparent;flex-direction:column}.ad-nav__icon{display:grid;border-radius:var(--r-pill);transition:background-color var(--d-3)var(--ease);place-items: center;width:56px;max-width:100%;height:32px}.ad-nav__label{white-space:nowrap}.ad-nav__item[aria-current=page]{color:var(--sys-ink);font-weight:600}.ad-nav__item[aria-current=page] .ad-nav__icon{background:var(--sys-key-soft-2)}@media (hover:hover){.ad-nav__item:not([aria-current]):hover .ad-nav__icon{background:var(--sys-layer-1)}}.ad-nav__item:active .ad-nav__icon{transform:scale(.94)}.ad-nav__item:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.ad-nav__note{display:none}.ad-main{padding:var(--s-4)var(--s-4)calc(var(--ad-bar-h) + var(--s-8) + env(safe-area-inset-bottom));outline:none;min-width:0}.ad-page{display:flex;gap:var(--s-4);flex-direction:column;min-width:0;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:640px){.ad{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr}.ad-head{grid-column:1/-1}.ad-nav{position:sticky;top:var(--ad-head-h);height:calc(100dvh - var(--ad-head-h));padding:var(--s-4)var(--s-2);display:flex;align-self: start;gap:var(--s-4);background:0 0;border-top:0;flex-direction:column;inset:auto}.ad-nav ul{display:flex;gap:var(--s-1);flex-direction:column}.ad-main{padding:var(--s-6)}.ad-page{gap:var(--s-6)}}@media (min-width:1024px){.ad{grid-template-columns:240px minmax(0,1fr)}.ad-nav{padding:var(--s-4)}.ad-nav__item{justify-content:flex-start;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--ad-r);transition:background-color var(--d-3)var(--ease);flex-direction:row;font-size:.9375rem}.ad-nav__icon{border-radius:0;width:24px;height:24px}.ad-nav__item[aria-current=page]{background:var(--sys-key-soft-2)}.ad-nav__item[aria-current=page] .ad-nav__icon{background:0 0}@media (hover:hover){.ad-nav__item:not([aria-current]):hover{background:var(--sys-layer-1)}.ad-nav__item:not([aria-current]):hover .ad-nav__icon{background:0 0}}.ad-nav__note{display:block;padding:var(--s-3);border-radius:var(--ad-r);background:var(--sys-layer-1);color:var(--sys-ink-2);font-size:var(--t-micro);margin-top:auto;line-height:1.5}.ad-main{padding:var(--s-8)var(--s-8)var(--s-12)}}.ad-pagehead{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-4);flex-wrap:wrap}.ad-pagehead__text{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.ad-pagehead__tools{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);width:100%}@media (min-width:480px){.ad-pagehead__tools{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media (min-width:768px){.ad-pagehead__tools{display:flex;width:auto}.ad-tools__select{width:220px}}.ad-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--ad-control-bd);border-radius:var(--ad-r);background:var(--sys-bg);overflow:clip;min-width:0}.ad-seg__btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);cursor:pointer;font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink-2);white-space:nowrap;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease);background:0 0;border:0;min-width:0}@media (hover:hover){.ad-seg__btn:hover{background:var(--sys-layer-1);color:var(--sys-ink)}}.ad-seg__btn:active{background:var(--sys-key-soft-2)}.ad-seg__btn[aria-checked=true]{background:var(--sys-fill);color:var(--sys-on-fill)}.ad-seg__btn:focus-visible{outline-offset:-4px;outline-color:var(--sys-ink)}.ad-seg__btn[aria-checked=true]:focus-visible{outline-color:var(--sys-on-fill)}.ad-seg__letter{font:700 .9375rem/1 var(--font-display)}.ad-seg__name{display:none;font-weight:500}@media (min-width:768px){.ad-seg--concepts .ad-seg__btn{gap:var(--s-1);padding:var(--s-2);white-space:normal;text-align:center;flex-direction:column;min-height:64px}.ad-seg__name{display:block;font-size:var(--t-micro);line-height:1.3}}.ad-select{position:relative;display:block;min-width:0}.ad-select select{-webkit-appearance:none;appearance:none;height:var(--control-h);padding:0 var(--s-10)0 var(--s-4);border:1px solid var(--ad-control-bd);border-radius:var(--r-sm);background:var(--sys-bg);color:var(--sys-ink);font:500 1rem/1.2 var(--font-text);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--d-2)var(--ease);width:100%}@media (hover:hover){.ad-select select:hover{border-color:var(--sys-ink-2)}}.ad-select select:focus{outline:none;border-color:var(--sys-ink)}.ad-select select:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.ad-select>svg{position:absolute;right:var(--s-3);pointer-events:none;color:var(--sys-ink-2);top:50%;translate:0 -50%}.ad-search{position:relative;display:block;min-width:0}.ad-search>svg{position:absolute;left:var(--s-4);pointer-events:none;color:var(--sys-ink-2);top:50%;translate:0 -50%}.ad-search .cb-input{padding-left:var(--s-10)}.ad-search input::-webkit-search-cancel-button{cursor:pointer}.ad-filters{display:flex;gap:var(--s-3);flex-direction:column}.ad-chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.ad-chips--select{display:none}@media (max-width:639px){.ad-filters .ad-chips{display:none}.ad-chips--select{display:block}}@media (min-width:1280px){.ad-filters{justify-content:space-between;align-items: center;gap:var(--s-4);flex-direction:row}.ad-filters .ad-search{flex:none;width:280px}}.ad-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}@media (min-width:640px){.ad-toolbar{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.ad-toolbar .ad-search{grid-column:1/-1}}@media (min-width:1024px){.ad-toolbar{grid-template-columns:minmax(0,1fr)280px 220px}.ad-toolbar .ad-search{grid-column:auto}}.ad-card{display:flex;gap:var(--s-4);padding:var(--s-4);background:var(--sys-surface);border:var(--hair);border-radius:var(--r-md);flex-direction:column;min-width:0}.ad-card__head{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.ad-card__head--row{justify-content:space-between;align-items: flex-start;gap:var(--s-3);flex-flow:wrap}.ad-card--table{overflow:clip;padding:0}@media (min-width:1024px){.ad-card{padding:var(--s-6)}.ad-card--table{padding:0}}.ad-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ad-kpi{gap:var(--s-2);padding:var(--s-3)}.ad-kpi__label{font:600 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.ad-kpi__value{font:600 1.25rem/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--sys-ink);overflow-wrap:anywhere}.ad-kpi__foot{display:flex;align-items: center;gap:var(--s-1)var(--s-2);font-size:var(--t-micro);color:var(--sys-ink-2);flex-wrap:wrap;margin-top:auto;line-height:1.4}.ad-delta{display:inline-flex;align-items: center;gap:var(--s-1);color:var(--sys-ink-2);font-weight:600}.ad-delta[data-tone=good]{color:var(--sys-success)}.ad-delta[data-tone=bad]{color:var(--sys-danger)}@media (min-width:640px){.ad-kpis{gap:var(--s-4)}.ad-kpi{padding:var(--s-4)}.ad-kpi__value{font-size:1.75rem}}@media (min-width:1024px){.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-kpi{padding:var(--s-6)}.ad-kpi__value{font-size:2rem}}.ad-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}@media (min-width:1024px){.ad-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6)}.ad-span-4{grid-column:span 4}.ad-span-5{grid-column:span 5}.ad-span-7{grid-column:span 7}.ad-span-8{grid-column:span 8}.ad-span-12{grid-column:span 12}}.ad-foot{text-align:left}.ad-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items: start}.ad-split__main{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}@media (min-width:1024px){.ad-split{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s-6)}.ad-split__main{gap:var(--s-6)}}.ad-empty{padding:var(--s-6)var(--s-4);text-align:center;color:var(--sys-ink-2)}.ad-more.cb-btn{align-self: center}.ad-rows{display:flex;border:var(--hair);border-radius:var(--ad-r);overflow:clip;flex-direction:column;min-width:0}.ad-rows>li+li{border-top:var(--hair)}.ad-rows--flush{border:0;border-radius:0}.ad-row{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-3);min-width:0;min-height:56px}.ad-rows--flush .ad-row{padding-inline-start:0;padding-inline-end:0}.ad-row--link{color:inherit;transition:background-color var(--d-2)var(--ease)}.ad-row--link>svg{color:var(--sys-ink-3);transition:transform var(--d-3)var(--ease),color var(--d-2)var(--ease);flex:none}@media (hover:hover){.ad-row--link:hover>svg{color:var(--sys-ink);transform:translate(2px)}.ad-rows:not(.ad-rows--flush) .ad-row--link:hover{background:var(--sys-layer-1)}}.ad-row--link:active{background:var(--sys-key-soft)}.ad-row--link:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.ad-row__value{font:600 1.0625rem/1 var(--font-mono);margin-left:auto}.ad-status{display:inline-flex;padding:0 var(--s-3);border-radius:var(--r-pill);font:600 var(--t-micro)/1 var(--font-text);white-space:nowrap;border:1px solid;align-items: center;min-height:28px}.ad-status[data-s=baru]{background:var(--sys-key-soft);border-color:var(--ref-orange-200);color:var(--sys-key-text)}.ad-status[data-s=diproses]{background:var(--tint-yellow);color:#6f5200;border-color:#ecd286}.ad-status[data-s=dikirim]{background:var(--tint-sage);color:#4a561a;border-color:#c8d596}.ad-status[data-s=selesai]{color:var(--sys-success);background:#e7f3ec;border-color:#a8d2b8}.ad-status[data-s=batal]{background:var(--tint-pink);color:var(--sys-danger);border-color:#f1b3bb}.ad-flag{display:inline-flex;padding:0 var(--s-2);border-radius:var(--r-xs);font:600 var(--t-micro)/1 var(--font-text);white-space:nowrap;color:var(--sys-success);background:#e7f3ec;align-items: center;min-height:24px}.ad-flag--off{background:var(--sys-layer-1);color:var(--sys-ink-2)}.ad-flag--note{background:var(--sys-key-soft);color:var(--sys-key-text)}.ad-tags{display:flex;gap:var(--s-1);flex-wrap:wrap}.ad-sticker--muted.cb-sticker{background:var(--sys-layer-1);color:var(--sys-ink-2)}.ad-thumb{position:relative;display:grid;overflow:clip;border-radius:var(--r-sm);background:var(--sys-layer-1);color:var(--sys-ink-3);flex:none;place-items: center}.ad-thumb--40{width:40px;height:40px}.ad-thumb--48{width:48px;height:48px}.ad-thumb--56{width:56px;height:56px}.ad-thumb img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.ad-thumb img[src*="/images-cut/"]{object-fit:contain;width:88%;height:88%;inset:6%}.ad-letter{display:inline-grid;border-radius:var(--r-xs);background:var(--sys-layer-1);font:700 var(--t-micro)/1 var(--font-display);color:var(--sys-ink);flex:none;place-items: center;width:24px;height:24px}.ad-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ad-table th{font:600 .8125rem/1.3 var(--font-text);color:var(--sys-ink-2);text-align:left;white-space:nowrap}.ad-table .ad-num{text-align:right}.ad-table td{color:var(--sys-ink);overflow-wrap:anywhere}.ad-cell-main{min-width:0}.ad-cell-main>.ad-cell-title,.ad-cell-main>.ad-muted{display:block}.ad-cell-title{font-weight:600}.ad-cell-product{align-items: center;gap:var(--s-3);display:flex!important}.ad-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex!important}.ad-cell-actions{white-space:nowrap}.ad-table tbody tr{cursor:pointer;transition:background-color var(--d-2)var(--ease)}@media (hover:hover){.ad-table tbody tr:hover{background:var(--sys-bg-alt)}}.ad-table tbody tr[aria-selected=true]{background:var(--sys-key-soft)}@media (max-width:1023px){.ad-table thead{display:none}.ad-table,.ad-table tbody{display:block}.ad-table tr{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--s-1)var(--s-3);padding:var(--s-3)var(--s-4)}.ad-table tbody tr+tr{border-top:var(--hair)}.ad-table td{display:block;min-width:0;padding:0}.ad-table .ad-num{text-align:right}.ad-table--orders td:first-child{grid-area:1/1}.ad-table--orders td:nth-child(5){grid-area:1/2;place-self: start end}.ad-table--orders td:nth-child(2){grid-area:2/1;font-weight:500}.ad-table--orders td:nth-child(4){grid-area:2/2;font-weight:600}.ad-table--orders td:nth-child(3){grid-area:3/1/4/3;color:var(--sys-ink-2);font-size:var(--t-small)}.ad-table--products tr{display:flex;align-items: center;gap:var(--s-2)var(--s-3);flex-wrap:wrap}.ad-table--products td:first-child{flex:1 1 0}.ad-table--products td:nth-child(5){flex:none;order:1}.ad-table--products td:nth-child(2){text-align:left;white-space:nowrap;flex:none;order:2;margin-left:60px;font-weight:600}.ad-table--products td:nth-child(3){text-align:left;color:var(--sys-ink-2);white-space:nowrap;flex:none;order:3}.ad-table--products td:nth-child(3):before{content:"Stok "}.ad-table--products td:nth-child(4){flex:none;order:4;margin-left:auto}.ad-table--products td:first-child+td{flex-basis:auto}.ad-table--products tr:after{content:"";flex-basis:100%;order:1;height:0}.ad-table--products .ad-cell-actions{display:flex;gap:var(--s-2);min-width:max-content}.ad-table--products .ad-cell-actions a.cb-btn{width:var(--control-h);padding:0}.ad-table--products .ad-cell-actions a.cb-btn>span{display:none}.ad-table--customers td:first-child{grid-area:1/1}.ad-table--customers td:nth-child(4){grid-area:1/2;align-self: start;font-weight:600}.ad-table--customers td:nth-child(2){grid-area:2/1;color:var(--sys-ink-2);font-size:var(--t-small)}.ad-table--customers td:nth-child(3){grid-area:2/2;color:var(--sys-ink-2);font-size:var(--t-small)}.ad-table--customers td:nth-child(3):after{content:" pesanan"}.ad-table--customers td:nth-child(5){grid-area:3/1/4/3;color:var(--sys-ink-2);font-size:var(--t-small)}.ad-table--customers td:nth-child(5):before{content:"Terakhir "}.ad-table--customers td:nth-child(6){grid-area:4/1/5/3}.ad-table--customers td:nth-child(6):has(>.ad-muted){display:none}}@media (min-width:1024px){.ad-table th,.ad-table td{padding:var(--s-3)var(--s-4);vertical-align:middle}.ad-table th{padding-block:var(--s-4)var(--s-3);border-bottom:var(--hair)}.ad-table th:first-child,.ad-table td:first-child{padding-left:var(--s-6)}.ad-table th:last-child,.ad-table td:last-child{padding-right:var(--s-6)}.ad-table tbody tr+tr td{border-top:var(--hair)}.ad-table td.ad-cell-product{display:table-cell!important}.ad-cell-product>.ad-thumb{display:inline-grid;vertical-align:middle;margin-right:var(--s-3)}.ad-cell-product>.ad-cell-stack{vertical-align:middle;max-width:calc(100% - 64px);display:inline-flex!important}.ad-cell-actions{text-align:right}.ad-cell-actions>*+*{margin-left:var(--s-2)}.ad-table--products th:first-child{width:46%}.ad-table--orders th:nth-child(3){width:30%}}.ad-chart{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.ad-chart__readout{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);font-size:var(--t-small);flex-wrap:wrap;min-height:24px}.ad-readout__day{font-weight:600}.ad-chart{flex:1}.ad-chart__plot{position:relative;flex:1;width:100%;min-width:0}.ad-chart svg{position:absolute;display:block;overflow:visible;pointer-events:none;inset:0}.ad-chart__plot--interactive{cursor:crosshair;touch-action:pan-y}.ad-chart__plot:focus-visible{outline-offset:4px;border-radius:4px}.ad-grid{stroke:var(--sys-line);stroke-width:1;shape-rendering:crispEdges}.ad-tick{fill:var(--sys-ink-2);font:500 11px/1 var(--font-mono)}.ad-peak{fill:var(--sys-ink);font:600 11px/1 var(--font-mono)}.ad-bar{fill:var(--ad-mark);transition:fill var(--d-2)var(--ease)}.ad-bar--on{fill:var(--ad-mark-on)}.ad-track{fill:var(--sys-layer-1)}.ad-area{fill:var(--sys-key-soft)}.ad-line{fill:none;stroke:var(--ad-mark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ad-line--prev{stroke:var(--sys-ink-3);stroke-width:1.5;stroke-dasharray:4 4}.ad-dot{fill:var(--ad-mark);stroke:var(--sys-bg);stroke-width:2}.ad-key{display:flex;gap:var(--s-2)var(--s-4);font-size:var(--t-micro);color:var(--sys-ink-2);flex-wrap:wrap}.ad-key li{display:inline-flex;align-items: center;gap:var(--s-2)}.ad-key__swatch{border-top:2px solid var(--ad-mark);width:16px;height:0}.ad-key__swatch--prev{border-top:2px dashed var(--sys-ink-3)}.ad-barrows{display:flex;gap:var(--s-4);flex-direction:column}.ad-barrow{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.ad-barrow__line{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);min-width:0}.ad-barrow__label{display:inline-flex;align-items: center;gap:var(--s-2);min-width:0;font-weight:500}.ad-barrow__value{font-weight:600;font-size:var(--t-small);flex:none}.ad-barrow__note{color:var(--sys-ink-2);font-weight:500}.ad-barrow__barbox{position:relative;height:8px}.ad-barrow__bar{position:absolute;display:block;pointer-events:none;border-radius:4px;width:100%;height:8px;inset:0}.ad-top{display:grid;grid-template-columns:24px 40px minmax(0,1fr);row-gap:2px}.ad-top>.ad-top__rank,.ad-top>.ad-thumb{grid-row:1/3}.ad-top .ad-top__rev{grid-column:3;text-align:left;font-size:var(--t-small)}.ad-top__rank{color:var(--sys-ink-2);font-weight:600}.ad-top__name{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-top__bar{display:none}.ad-top__bar{position:relative;height:8px}.ad-top__bar svg{position:absolute;display:block;pointer-events:none;border-radius:4px;width:100%;height:8px;inset:0}.ad-top__rev{text-align:right;font-weight:600}@media (min-width:768px){.ad-top{grid-template-columns:24px 40px minmax(0,1fr)minmax(0,200px)128px}.ad-top>.ad-top__rank,.ad-top>.ad-thumb{grid-row:auto}.ad-top .ad-top__rev{grid-column:auto;text-align:right;font-size:1rem}.ad-top__bar{display:block}}.ad-form{display:flex;gap:var(--s-4);flex-direction:column}.ad-form__actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.ad-preview__band{display:flex;align-items: center;gap:var(--s-2);padding:var(--s-3)var(--s-4);border-radius:var(--ad-r);background:var(--sys-fill);color:var(--sys-on-fill);overflow-wrap:anywhere;font-weight:500}.ad-preview__band svg{flex:none}.ad-preview__off{padding:var(--s-3)var(--s-4);border-radius:var(--ad-r);background:var(--sys-layer-1);color:var(--sys-ink-2)}.ad-pick{display:grid;grid-template-columns:24px 48px minmax(0,1fr);grid-template-areas:"rank thumb text" ". . ctrl";row-gap:var(--s-2);padding-block:var(--s-3)}.ad-pick__rank{grid-area:rank;color:var(--sys-ink-2);font-weight:600}.ad-pick>.ad-thumb{grid-area:thumb}.ad-pick__text{grid-area:text;display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.ad-pick__title{overflow-wrap:anywhere;font-weight:600}.ad-pick__meta{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.ad-pick__ctrl{grid-area:ctrl;display:flex;gap:var(--s-2)}@media (min-width:640px){.ad-pick{grid-template-columns:24px 48px minmax(0,1fr)auto;grid-template-areas:"rank thumb text ctrl"}}.ad-addrow{display:grid;grid-template-columns:40px minmax(0,1fr)auto}.ad-addrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-addrow__title{overflow-wrap:anywhere;font-weight:500}.ad-addrow__on{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-3);color:var(--sys-success);font:600 var(--t-small)/1 var(--font-text)}@media (max-width:639px){.ad-addrow .cb-btn{width:var(--control-h);padding:0}.ad-addrow .cb-btn>span,.ad-addrow__on>span{display:none}.ad-addrow__on{width:var(--control-h);padding:0}}.ad-scrim.cb-scrim{z-index:80;pointer-events:none}.ad-sheet.cb-sheet{z-index:81}.ad-sheet .cb-sheet__head{min-height:72px}.ad-sheet__title{display:flex;align-items: center;gap:var(--s-2)var(--s-3);font:600 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.ad-sheet__actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-2);flex-wrap:wrap}.ad-sheet__done{margin-left:auto}@media (max-width:899px){.ad-sheet.cb-sheet{max-height:calc(100dvh - var(--s-6))}}.ad-detail{display:flex;gap:var(--s-6);flex-direction:column}.ad-detail>section{display:flex;gap:var(--s-3);flex-direction:column}.ad-dl{display:flex;flex-direction:column}.ad-dl>div,.ad-sum>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-2)}.ad-dl>div+div{border-top:var(--hair)}.ad-dl dt,.ad-sum dt{color:var(--sys-ink-2);font-size:var(--t-small)}.ad-dl dd,.ad-sum dd{overflow-wrap:anywhere;margin:0}.ad-sum{display:flex;flex-direction:column}.ad-sum>div{grid-template-columns:minmax(0,1fr)auto}.ad-sum dd{text-align:right}.ad-sum__total{border-top:var(--hair)}.ad-sum__total dt,.ad-sum__total dd{color:var(--sys-ink);font-size:1.0625rem;font-weight:600}.ad-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.ad-step{display:flex;align-items: center;gap:var(--s-2);text-align:center;font-size:var(--t-micro);color:var(--sys-ink-2);flex-direction:column;font-weight:500}.ad-step__icon{display:grid;background:var(--sys-layer-1);color:var(--sys-ink-2);font:600 var(--t-micro)/1 var(--font-mono);border-radius:50%;place-items: center;width:32px;height:32px}.ad-step[data-state=done] .ad-step__icon{color:var(--sys-success);background:#e7f3ec}.ad-step[data-state=now]{color:var(--sys-ink);font-weight:600}.ad-step[data-state=now] .ad-step__icon{background:var(--sys-fill);color:var(--sys-on-fill)}.ad-step[data-state=off]{opacity:.55}.ad-item{display:grid;grid-template-columns:48px minmax(0,1fr)auto}.ad-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-item__title{overflow-wrap:anywhere;font-weight:500}.ad-item__sum{font-weight:600}.ad-mini{display:flex;border:var(--hair);border-radius:var(--ad-r);flex-direction:column}.ad-mini__item{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-4);min-height:48px}.ad-mini__item+.ad-mini__item{border-top:var(--hair)}.ad-mini__label{font-size:var(--t-small);color:var(--sys-ink-2)}.ad-mini__value{font-weight:600}@media (min-width:480px){.ad-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);border:0}.ad-mini__item{justify-content:flex-start;align-items: flex-start;gap:var(--s-1);padding:var(--s-3);border-radius:var(--ad-r);background:var(--sys-layer-1);flex-direction:column}.ad-mini__item+.ad-mini__item{border-top:0}.ad-mini__value{overflow-wrap:anywhere}}.ad-tagpick{display:flex;gap:var(--s-2);flex-wrap:wrap}.ad-hist{display:grid;grid-template-columns:minmax(0,1fr)auto}.ad-hist__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-hist__id{font-weight:600}.ad-hist__end{display:flex;align-items: flex-end;gap:var(--s-1);flex-direction:column;font-weight:600}.ad-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items: start}.ad-fieldset{display:flex;gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.ad-fieldset legend{margin-bottom:var(--s-1);padding:0}.ad-imgpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--s-2);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1);max-height:288px}.ad-imgpick__opt{aspect-ratio:1;border:1px solid var(--sys-line);border-radius:var(--r-sm);overflow:clip;background:var(--sys-layer-1);cursor:pointer;transition:transform var(--d-2)var(--ease);padding:0}.ad-imgpick__opt img{object-fit:cover;width:100%;height:100%}.ad-imgpick__opt:active{transform:scale(.96)}.ad-imgpick__opt[aria-checked=true]{outline:3px solid var(--sys-fill);outline-offset:-3px}.ad-imgpick__opt:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.ad-editthumb{display:flex;align-items: center;gap:var(--s-3)}.ad-switch{display:inline-flex;align-items: center;gap:var(--s-3);min-height:var(--control-h);cursor:pointer;background:0 0;border:0;align-self: flex-start;padding:0;font-weight:500}.ad-switch__track{position:relative;border-radius:var(--r-pill);background:var(--sys-layer-2);border:1px solid var(--ad-control-bd);transition:background-color var(--d-3)var(--ease);flex:none;width:44px;height:24px}.ad-switch__thumb{position:absolute;background:var(--sys-bg);border:1px solid var(--ad-control-bd);transition:transform var(--d-3)var(--ease);border-radius:50%;width:18px;height:18px;top:2px;left:2px}.ad-switch[aria-checked=true] .ad-switch__track{background:var(--sys-fill);border-color:var(--sys-fill)}.ad-switch[aria-checked=true] .ad-switch__thumb{border-color:var(--sys-fill);transform:translate(20px)}.ad-switch:active .ad-switch__thumb{scale:.9}.ad-switch:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.ad-toast-host{position:fixed;z-index:90;width:0;height:0;bottom:0;left:0}.ad-toast.cb-toast{padding:var(--s-3)var(--s-5)var(--s-3)var(--s-4);animation:ad-in var(--d-4)var(--ease)}@keyframes ad-in{0%{opacity:0;transform:translateY(8px)}}.ad-login{display:flex;background:var(--sys-bg-alt);flex-direction:column;min-height:100dvh}.ad-head--login{gap:var(--s-3)}.ad-login__main{display:grid;padding:var(--s-8)var(--s-4)calc(var(--ad-bar-h) + var(--s-8) + env(safe-area-inset-bottom));flex:1;place-items: center}@media (min-width:640px){.ad-login__main{padding:var(--s-12)var(--s-6)}}.ad-login__form{display:flex;gap:var(--s-4);flex-direction:column;width:min(100%,400px)}.ad-loginnav{position:fixed;z-index:40;padding:0 var(--s-1)env(safe-area-inset-bottom);background:var(--sys-bg);border-top:var(--hair);inset:auto 0 0}.ad-loginnav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-loginnav .ad-nav__item[aria-current=page]{color:var(--sys-ink);font-weight:600}.ad-loginnav .ad-nav__item[aria-current=page] .ad-nav__icon{background:var(--sys-key-soft-2)}@media (min-width:640px){.ad-loginnav{position:static;padding:0 0 var(--s-8);background:0 0;border-top:0}.ad-loginnav ul{display:flex;justify-content:center;gap:var(--s-2)}.ad-loginnav .ad-nav__item{gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4)0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-small);flex-direction:row}.ad-loginnav .ad-nav__icon{width:32px}}.ad-login__icon{display:grid;background:var(--sys-key-soft);color:var(--sys-key-text);border-radius:50%;place-items: center;width:48px;height:48px}.ad-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--ad-r);background:var(--sys-key-soft);border:1px solid var(--ref-orange-200);align-items: start}.ad-notice>svg{color:var(--sys-key-text);margin-top:2px}.ad-login__error{display:flex;align-items: center;gap:var(--s-2);margin-top:calc(var(--s-2)*-1);font-size:var(--t-small);color:var(--sys-danger);min-height:24px;font-weight:500}.ad-login__error svg{flex:none}.ad-notice__title{font-weight:600;font-size:var(--t-small)}.ad-notice__text{font-size:var(--t-small);color:var(--sys-ink-2)}@media (prefers-reduced-motion:reduce){.ad-toast.cb-toast{animation:none}.ad-row--link:hover>svg{transform:none}}@media (max-width:479px){.ad-table--products .ad-flag:not(.ad-flag--off):not(.ad-flag--note){display:none}}@media (max-width:639px){.ad-sheet__actions{flex-wrap:nowrap}.ad-sheet__actions>.cb-btn{padding-inline:var(--s-3);flex:1 1 0;min-width:0}}
