@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/customer/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/customer/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/customer/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/customer/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/customer/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #101114;--bg-deep: #0b0c0e;--surface-1: #181a1f;--surface-2: #202329;--surface-3: #2a2e35;--line: #30343c;--line-strong: #444b57;--line-input: #858d9a;--line-input-hover: #a9afb9;--text: #f5f5f7;--text-2: #ccd0d7;--muted: #a9afb9;--accent: #ff824a;--accent-bright: #ff9a6c;--accent-deep: #f5723a;--accent-ink: #231007;--accent-link-hover: #ffba99;--accent-soft: rgb(255 130 74 / .1);--accent-line: #b86238;--accent-subtle: rgb(255 130 74 / .05);--accent-selection: rgb(255 130 74 / .35);--gold: #f3c469;--success: #82dca5;--success-soft: rgb(130 220 165 / .1);--success-line: #428559;--warning: #f1cf77;--warning-soft: rgb(241 207 119 / .1);--warning-line: #977d39;--danger: #ffacac;--danger-strong: #ec6868;--danger-soft: rgb(236 104 104 / .1);--danger-hover: rgb(236 104 104 / .18);--danger-line: #c45b5b;--overlay: rgb(5 6 8 / .8);--row-hover: rgb(255 255 255 / .025);--scrollbar: #555c68;--placeholder-art: #bca393;--paper: #f7f5f0;--paper-print: #ffffff;--paper-text: #242220;--paper-muted: #59534c;--paper-line: #d3cec6;--paper-accent: #b7411c;--paper-success: #286241;--paper-danger: #b42318;--paper-watermark: rgb(180 35 24 / .16);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--page-gutter: clamp(var(--space-4), 4vw, var(--space-8));--section-space: clamp(var(--space-9), 6vw, var(--space-12));--panel-padding: clamp(var(--space-5), 3vw, var(--space-7));--workspace-gutter: clamp(var(--space-4), 2.5vw, var(--space-7));--content-width: 76rem;--reading-width: 42rem;--measure-copy: var(--reading-width);--measure-heading: 16ch;--measure-intro: 42ch;--compact-width: 28rem;--card-min-width: 17rem;--record-width: 22rem;--intro-width: 34rem;--detail-width: 52rem;--receipt-width: 58rem;--label-width: 8rem;--field-compact-width: 10rem;--search-width: 15rem;--preview-min-height: 18rem;--sidebar-width: 15.5rem;--dialog-width: 32rem;--dialog-wide-width: 64rem;--header-height: 4.5rem;--control-height: 2.75rem;--control-height-large: 3.25rem;--icon-size: 1.25rem;--icon-size-small: 1.125rem;--icon-size-large: 1.5rem;--icon-size-feature: 1.75rem;--icon-size-display: 2rem;--avatar-size: 2.25rem;--avatar-size-large: 3.5rem;--field-min-width: 13rem;--field-area-height: 7.5rem;--product-thumb: 4rem;--checkout-summary-width: 22rem;--border-width: 1px;--outline-width: 2px;--font: "Geist Variable", var(--font-geist, "Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 1.25rem + 1.8vw, 2.5rem);--text-display: clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem);--leading-body: 1.6;--leading-heading: 1.15;--leading-tight: 1.35;--weight-regular: 400;--weight-normal: var(--weight-regular);--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-heading: -.035em;--tracking-eyebrow: .11em;--radius-xs: .375rem;--radius-sm: .5rem;--radius: .875rem;--radius-lg: 1.25rem;--radius-round: 999px;--focus-ring: 2px solid var(--accent-bright);--focus-offset: 3px;--shadow-pop: 0 16px 40px rgb(0 0 0 / .35), 0 2px 8px rgb(0 0 0 / .2);--ease: cubic-bezier(.16, 1, .3, 1);--motion-fast: .16s;--motion-normal: .24s;--motion-skeleton: 1.4s;--motion-spin: .8s;--motion-reduced: 1ms;--motion-distance: var(--space-2);--underline-offset: 3px;--opacity-disabled: .55;--shell: var(--content-width);--panel: var(--surface-1);--surface: var(--surface-2);--surface-hover: var(--surface-3);--line-hover: var(--line-strong);--subtle: var(--text-2);--border-accent: var(--accent-line);--accent-glow: var(--accent-soft);--glass: var(--surface-1);--card-shadow: none;--bg-elevated: var(--surface-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));background:var(--bg-deep)}body{margin:0;min-height:100vh;position:relative;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{min-width:0;display:block}html[data-context-menu-disabled]{-webkit-touch-callout:none}html[data-context-menu-disabled] :is(input,textarea,select,[contenteditable]:not([contenteditable=false])){-webkit-touch-callout:default}:where(h1,h2,h3,h4,p,dd,li,.text-link,.action-wrap){overflow-wrap:anywhere}:where(.hero,.section-heading,.heading-row,.form-columns,.profile-heading,.dashboard-grid,.review-grid,.item-detail)>*{min-width:0}::selection{color:var(--text);background:var(--accent-selection)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--text);font-weight:var(--weight-semibold);text-wrap:balance;line-height:var(--leading-heading)}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-3)}h3{font-size:var(--text-lg);line-height:var(--leading-tight);margin-bottom:var(--space-2)}h4{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}small{font-size:var(--text-sm)}img,svg,video{display:block;max-width:100%}svg{flex-shrink:0}ul,ol{padding-left:var(--space-5)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}code,kbd{font-family:var(--font-mono);font-size:var(--text-sm)}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-top:var(--section-space);padding-bottom:var(--space-6)}.section:last-child{padding-bottom:var(--section-space)}.muted{color:var(--muted)}.accent{color:var(--accent)}.block{display:block}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.fine-print{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body);margin-top:var(--space-4)}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.mt{margin-top:var(--space-8)}.eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-semibold);color:var(--muted);margin-bottom:var(--space-3);text-transform:uppercase}.skip-link{position:absolute;left:-999px;top:var(--space-2);z-index:100}.skip-link:focus{left:var(--space-4);background:var(--accent);color:var(--accent-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}html,body,.workspace-sidebar,.table-wrap,.feed{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-round);border:3px solid var(--bg)}@keyframes page-arrive{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}.page-transition{min-width:0;animation:page-arrive var(--motion-normal) var(--ease) both}.selection-transition{animation:page-arrive var(--motion-fast) var(--ease) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced)!important}}@media(forced-colors:active){.btn,.panel,.surface,.notice,.item-card,.workspace-card,.ui-modal,input,select,textarea{border:1px solid ButtonText}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}input:focus,select:focus,textarea:focus{outline:2px solid Highlight!important;outline-offset:var(--focus-offset)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;min-height:var(--control-height);max-width:100%;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-bright);color:var(--accent-ink)}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-deep)}.btn.small{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn.large{min-height:var(--control-height-large);padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn.block{width:100%}.btn.secondary,.btn.dark-btn{background:var(--surface-2);border-color:var(--line-input);color:var(--text)}.btn.secondary:hover:not(:disabled),.btn.dark-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-line);color:var(--text)}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent-bright)}.btn.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-bright)}.btn.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-hover);color:var(--danger)}a.btn[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled)}.btn[aria-busy=true]{cursor:progress}.button-spinner{display:inline-block;flex:none;width:var(--icon-size-small);height:var(--icon-size-small);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:button-spin var(--motion-spin) linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.button-row{display:flex;gap:var(--space-3) var(--space-4);align-items:center;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--motion-fast) var(--ease)}.text-link:hover{color:var(--accent-link-hover);text-decoration:underline;text-underline-offset:var(--underline-offset)}.link-button{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent-bright);font-size:var(--text-sm)}.link-button:hover:not(:disabled){background:var(--accent-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--accent-bright)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap}.badge.green{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.badge.red{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.badge.amber{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.badge.accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-bright)}.badge.neutral{background:var(--surface-2);color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius-round);background:var(--surface-1);color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.chip:hover{border-color:var(--accent-line);color:var(--text)}.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.chip small{color:inherit;opacity:.75;font-size:var(--text-xs)}.panel,.surface,.workspace-card,.editor,.filter-bar,.table-wrap,.empty,.cart-summary,.product-inclusions,.product-review-form{min-width:0;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius)}.panel,.surface{padding:var(--panel-padding)}.workspace-card{padding:clamp(var(--space-4),2.5vw,var(--space-6))}.editor{padding:var(--space-5);margin:var(--space-5) 0}.editor>summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;color:var(--accent-bright);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5);color:var(--muted)}.empty>svg{box-sizing:content-box;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-4)}.empty h2,.empty h3{color:var(--text);font-size:var(--text-lg);margin:0 0 var(--space-1)}.empty p{margin:0;max-width:var(--compact-width);font-size:var(--text-sm)}.empty .btn{margin-top:var(--space-5)}.notice{display:block;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);margin-bottom:var(--space-5)}.notice-title{display:block;margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.notice.error{background:var(--danger-soft);border-color:var(--danger-line)}.notice.success{background:var(--success-soft);border-color:var(--success-line)}.notice.warning{background:var(--warning-soft);border-color:var(--warning-line)}.notice.quiet{background:var(--surface-2);border-color:var(--line-strong)}.notice p:last-child{margin-bottom:0}.notice>.badge+p{margin-top:var(--space-2)}.data-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.data-form label,.filter-bar label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2)}.field{display:grid;gap:var(--space-2);min-width:0}.field>label{display:block;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field-hint,.field-error{font-size:var(--text-sm);margin:0;line-height:var(--leading-body)}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])),.input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):hover,.input:hover{border-color:var(--line-input-hover)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):focus,.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea)[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--danger-line)}:where(.data-form,.filter-bar,.field) :is(input,select,textarea):disabled,.input:disabled{background:var(--surface-1);color:var(--muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.data-form input:read-only{color:var(--muted)}.data-form textarea,.field textarea{min-height:var(--field-area-height);resize:vertical}.data-form>.btn{align-self:flex-start}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:var(--icon-size-small);height:var(--icon-size-small)}input[type=file]{max-width:100%;font-size:var(--text-sm);color:var(--text-2)}input::file-selector-button{min-height:var(--control-height);margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);cursor:pointer}.form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min-width)),1fr));gap:var(--space-4)}.form-message,.action-message{font-size:var(--text-sm);color:var(--success);overflow-wrap:anywhere;margin:0}.form-message.is-error,.action-message.is-error,.form-error{color:var(--danger)}.form-error{font-size:var(--text-sm)}.action-wrap{display:inline-flex;max-width:100%;flex-direction:column;gap:var(--space-2)}.action-message{max-width:var(--preview-min-height)}.check-row,.payment-confirm-check,.publication-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);cursor:pointer}.check-row input,.payment-confirm-check input,.publication-toggle input{flex:none;margin-top:var(--space-1)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4)}.filter-bar label{flex:1 1 var(--field-compact-width);min-width:0}.filter-bar .search-field{flex:2 1 var(--search-width)}.result-count{font-size:var(--text-sm);color:var(--muted);margin:var(--space-4) 0}.copy-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);max-width:100%}.copy-value-button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.copy-value-button:hover{border-color:var(--accent);background:var(--surface-3)}.copy-value-result{color:var(--text-2);font-size:var(--text-sm)}.confirmation-dialog,.ui-modal{position:fixed;inset:0;margin:auto;width:min(var(--dialog-width),calc(100vw - var(--space-7)));max-height:calc(100dvh - var(--space-7));padding:var(--panel-padding);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}.confirmation-dialog.wide,.ui-modal.wide{width:min(var(--dialog-wide-width),calc(100vw - var(--space-7)))}.confirmation-dialog::backdrop,.ui-modal::backdrop{background:var(--overlay)}.confirmation-dialog[open],.ui-modal[open]{animation:page-arrive var(--motion-fast) var(--ease)}.confirmation-dialog .data-form{gap:var(--space-4);margin-top:0}.confirmation-heading h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.confirmation-heading p,.confirmation-progress{color:var(--text-2);font-size:var(--text-sm);margin:0}.confirmation-subject{margin:0;font-weight:var(--weight-semibold)}.confirmation-preview{display:grid;gap:var(--space-3);max-height:35dvh;overflow-y:auto;padding:var(--space-4);margin:0;background:var(--surface-2);border-radius:var(--radius-sm)}.confirmation-preview dt{color:var(--muted);font-size:var(--text-sm)}.confirmation-preview dd{margin:var(--space-1) 0 0;white-space:pre-wrap;font-size:var(--text-sm);overflow-wrap:anywhere}.confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-1)}.confirmation-actions .btn{flex:1 1 var(--field-compact-width)}.confirmation-dialog .form-message{margin:0}.table-wrap{overflow-x:auto;margin-top:var(--space-4)}.table-wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}table{text-align:left;font-size:var(--text-sm)}th{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold);background:var(--surface-2);white-space:nowrap}td,th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere;max-width:var(--record-width)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--row-hover)}td a:not(.btn){display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}td.amount,th.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.table-cards table,.table-cards tbody,.table-cards tr,.table-cards td{display:block;width:100%;max-width:none}.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-cards tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table-cards tr:last-child{border-bottom:0}.table-cards td{display:grid;grid-template-columns:minmax(calc(var(--space-12) + var(--space-2)),38%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:0;text-align:left;white-space:normal}.table-cards td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm)}.table-cards td>*{grid-column:2}.table-cards td>.badge{justify-self:start}.table-cards td.amount{text-align:left}}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-sm);margin:var(--space-7) 0;color:var(--muted)}.pagination a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}.data-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-5);font-size:var(--text-sm);color:var(--muted)}.data-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.data-pagination a,.data-pagination [aria-disabled]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2)}.data-pagination [aria-disabled]{color:var(--muted);background:transparent;border-color:transparent}.data-pagination a[aria-current]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-bright);font-weight:var(--weight-semibold)}.data-pagination a:hover{border-color:var(--accent)}.page-number-group{display:inline-flex;align-items:center;gap:var(--space-1)}.page-ellipsis{padding-inline:var(--space-1)}.profile-heading{display:flex;align-items:center;gap:var(--space-4)}.profile-heading img{width:var(--avatar-size-large);height:var(--avatar-size-large);border-radius:var(--radius-sm);border:1px solid var(--line-strong);object-fit:cover}.profile-heading h2{font-size:var(--text-xl);margin:0 0 var(--space-1)}.profile-heading p{margin:0;font-size:var(--text-sm)}.profile-data{display:grid;grid-template-columns:minmax(0,var(--label-width)) minmax(0,1fr);gap:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:var(--space-5) 0}.profile-data dt{color:var(--muted)}.profile-data dd{margin:0;overflow-wrap:anywhere}.feed{list-style:none;padding:0;margin:0}.feed li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.feed li:last-child{border-bottom:0}.feed strong{font-size:var(--text-base)}.feed p{font-size:var(--text-sm);color:var(--text-2);margin:var(--space-1) 0}.feed small{display:block;color:var(--muted);font-size:var(--text-sm)}.feed li.read strong{color:var(--text-2);font-weight:var(--weight-medium)}.steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);padding:0;list-style:none}.steps>*{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm)}.tabs{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.tabs a,.tabs button{display:inline-flex;align-items:center;min-height:var(--control-height);white-space:nowrap;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--text-sm)}.tabs a:hover,.tabs button:hover{background:var(--surface-2);color:var(--text)}.tabs a.active,.tabs a[aria-current],.tabs button[aria-selected=true]{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-line)}.detail-navigation{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) 0;margin-bottom:var(--space-2)}.detail-navigation a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);min-height:var(--control-height);color:var(--text-2);border-radius:var(--radius-sm)}.detail-navigation a:hover{background:var(--surface-2)}.detail-navigation a[aria-current]{color:var(--accent-bright);background:var(--accent-soft)}.payment-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4) var(--space-5)}.payment-filters a{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius-round);color:var(--text-2);font-size:var(--text-sm)}.payment-filters a:hover{border-color:var(--accent-line);color:var(--text)}.payment-filters a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}blockquote{border-left:2px solid var(--accent-line);padding-left:var(--space-4);color:var(--text-2)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4)}.timeline li:before{content:"";position:absolute;left:var(--space-3);top:var(--space-6);bottom:0;width:2px;background:var(--line-strong)}.timeline li:last-child:before{display:none}.timeline-dot{width:var(--space-6);height:var(--space-6);border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:2px solid var(--line-strong);color:var(--muted)}.timeline li.done .timeline-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.timeline li.current .timeline-dot{border-color:var(--accent);color:var(--accent-bright)}.timeline li.failed .timeline-dot{background:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger)}.timeline strong{display:block;font-size:var(--text-base)}.timeline small{color:var(--muted)}.timeline p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-2)}.toast-region{position:fixed;z-index:60;right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2);max-width:min(var(--compact-width),calc(100vw - var(--space-7)))}.toast{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop);font-size:var(--text-sm)}.toast.error{border-color:var(--danger-line)}@media(max-width:40rem){:where(.data-form,.filter-bar,.field) :is(input,select,textarea),.input{font-size:var(--text-base)}.profile-data{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.profile-data dd{margin-bottom:var(--space-3)}.filter-bar>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.button-spinner{animation:none;border-color:currentColor}}.site-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.site-header.is-scrolled,.site-header.menu-open{border-bottom-color:var(--line-strong)}.site-header-inner{display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);font-size:var(--text-base);line-height:var(--leading-heading);flex-shrink:0}.brand small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--muted);text-transform:uppercase}.brand-mark{width:var(--space-8);height:var(--space-8);object-fit:contain}.site-nav{display:none;align-items:center;gap:var(--space-1)}.site-nav a{display:inline-flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-base)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.site-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.site-header-actions .header-search,.site-header-actions .account-link{display:none}.header-search{position:relative;display:flex;align-items:center}.header-search input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:var(--text-base)}.header-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.header-search svg{position:absolute;left:var(--space-3);color:var(--muted);pointer-events:none}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text)}.cart-link:hover{border-color:var(--accent-line)}.cart-link small{display:grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-round);font-size:var(--text-xs);font-weight:var(--weight-bold)}.site-menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:var(--text-sm)}.site-menu-panel{display:none}.site-header.menu-open .site-menu-panel{display:grid;gap:var(--space-3);max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-3) var(--page-gutter) var(--space-4);border-top:1px solid var(--line)}.site-menu-panel nav{display:grid;gap:var(--space-1)}.site-menu-panel nav a{display:flex;align-items:center;min-height:var(--control-height-large);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base)}.site-menu-panel nav a:hover,.site-menu-panel nav a[aria-current=page]{background:var(--surface-2)}@media(min-width:68rem){.site-header-inner{gap:var(--space-6)}.site-nav,.site-header-actions .header-search,.site-header-actions .account-link{display:inline-flex}.site-header-actions .header-search{width:calc(var(--space-12) * 2)}.site-menu-toggle,.site-header.menu-open .site-menu-panel{display:none}}@media(max-width:30rem){.brand small{display:none}.brand-mark{width:var(--avatar-size);height:var(--avatar-size)}.site-menu-toggle span{display:none}}.site-footer{margin-top:var(--section-space);border-top:1px solid var(--line);background:var(--bg-deep);color:var(--muted);font-size:var(--text-sm)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--space-7);padding-block:var(--space-8) var(--space-6)}.site-footer h2{font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);margin-bottom:var(--space-2)}.site-footer nav{display:grid;gap:var(--space-1)}.site-footer nav a,.site-footer-bottom a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--muted)}.site-footer a:hover{color:var(--text)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.wordmark img{width:var(--avatar-size);height:var(--avatar-size);object-fit:contain}.site-footer-brand p{margin:var(--space-3) 0 var(--space-4);max-width:var(--record-width)}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-4) var(--space-7);border-top:1px solid var(--line);font-size:var(--text-sm)}.payment-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-badges span{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--text-xs)}@media(max-width:60rem){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1 / -1}}@media(max-width:30rem){.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.section-heading,.heading-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.section-heading{margin-bottom:var(--space-6)}.section-heading h2,.section-heading h3{margin-bottom:0}.section-heading .eyebrow{margin-bottom:var(--space-2)}.section-heading p{margin:var(--space-2) 0 0;color:var(--muted)}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin-bottom:var(--space-2)}.page-heading .muted{max-width:var(--reading-width);margin:0}.page-heading .eyebrow{margin-bottom:var(--space-2)}.heading-row{align-items:flex-start}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(var(--space-6),5vw,var(--space-9));align-items:center;padding-block:clamp(var(--space-7),5vw,var(--space-10)) var(--space-6)}.hero h1{font-size:var(--text-display);line-height:var(--leading-heading);margin-bottom:var(--space-4)}.hero h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:var(--text-lg);color:var(--text-2);max-width:var(--intro-width);margin-bottom:var(--space-6)}.hero-search{display:flex;gap:var(--space-2);max-width:var(--intro-width);margin-bottom:var(--space-5)}.hero-search input{flex:1;min-width:0;min-height:var(--control-height-large);padding:var(--space-2) var(--space-4);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:var(--text-base)}.hero-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.hero-note{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.hero-note span{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-note svg{color:var(--accent-bright)}.hero-art{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:calc(var(--intro-width) - var(--space-10) * 2);width:100%;justify-self:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.hero-art img{width:72%;height:auto;object-fit:contain}.category-strip{padding-block:var(--space-2) 0}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature-strip article{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.feature-strip svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-3)}.feature-strip h3{font-size:var(--text-base)}.feature-strip p{font-size:var(--text-sm);color:var(--muted);margin:0}.how-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);counter-reset:step}.how-steps li{position:relative;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);counter-increment:step}.how-steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:var(--space-2);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.how-steps h3{font-size:var(--text-base)}.how-steps p{font-size:var(--text-sm);color:var(--muted);margin:0}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.trust-strip>div{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--text-2)}.trust-strip svg{color:var(--accent-bright);margin-top:var(--space-1)}.trust-strip strong{display:block;color:var(--text);font-size:var(--text-base)}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.review-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.review-card p{margin:0;color:var(--text-2);font-size:var(--text-base);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card footer{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.review-card a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}.stars{display:inline-flex;gap:var(--space-1);color:var(--gold)}.news-grid,.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.news-grid .panel h3{margin-top:var(--space-2)}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-size:var(--text-base)}.staff-card{display:flex;align-items:center;gap:var(--space-3)}.staff-card img{width:var(--control-height-large);height:var(--control-height-large);border-radius:var(--radius-sm);object-fit:cover}.staff-card h3{margin:0;font-size:var(--text-base)}.staff-card .eyebrow{margin:var(--space-1) 0 0}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-6),5vw,var(--space-10))}.split-section>*{min-width:0}.split-section>div:first-child{position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.rules-list li:first-child{padding-top:0}.rules-list li>span{flex:none;color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;padding-top:var(--space-1)}.rules-list h3{font-size:var(--text-base)}.rules-list p{font-size:var(--text-base);color:var(--text-2);margin:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--avatar-size-large);padding-block:var(--space-3);cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--weight-medium)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg,.faq-list summary>span{flex-shrink:0;color:var(--accent-bright);transition:transform var(--motion-normal) var(--ease)}.faq-list details[open] summary>svg,.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{color:var(--text-2);font-size:var(--text-base);margin:0 0 var(--space-4)}.join-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5);margin-block:var(--section-space) 0;padding:clamp(var(--space-5),4vw,var(--space-7));border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--surface-1)}.join-banner h2{margin:0}.join-banner p{margin:var(--space-1) 0 0;color:var(--text-2)}@media(max-width:60rem){.hero{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:var(--preview-min-height);order:-1}.how-steps,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-cards,.news-grid,.staff-grid,.feature-strip,.split-section{grid-template-columns:minmax(0,1fr)}.split-section>div:first-child{position:static}}@media(max-width:30rem){.how-steps,.trust-strip{grid-template-columns:minmax(0,1fr)}.hero-art{display:none}}.store-toolbar{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.store-toolbar form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.store-toolbar .search-field{flex:2 1 calc(var(--space-10) * 4)}.store-toolbar label{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 var(--field-compact-width);font-size:var(--text-sm);color:var(--text-2)}.store-toolbar .stock-checkbox{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.store-toolbar .btn{flex:0 0 auto}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);transition:opacity var(--motion-fast) var(--ease)}.item-grid[aria-busy=true]{opacity:.55}.item-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.item-card:hover{border-color:var(--accent-line)}.item-card:focus-within{border-color:var(--accent)}.item-image{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--surface-2);color:var(--placeholder-art)}.item-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.item-category,.restock{position:absolute;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium)}.item-category{left:var(--space-3);bottom:var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--text)}.restock{top:var(--space-3);right:var(--space-3);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.sold-out .item-image img{filter:grayscale(.6) brightness(.7)}.product-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);height:100%}.product-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.product-stock{color:var(--success);font-weight:var(--weight-medium)}.product-stock.unavailable{color:var(--muted)}.product-stock.low{color:var(--warning)}.product-card-body h3{font-size:var(--text-base);line-height:var(--leading-tight);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-body h3 a:after{content:"";position:absolute;inset:0}.product-card-description{color:var(--muted);font-size:var(--text-sm);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--text-sm)}.product-card-facts>span{display:inline-flex;gap:var(--space-1);align-items:center}.product-card-facts svg{color:var(--accent-bright)}.product-card-bottom{margin-top:auto;padding-top:var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.product-card-bottom strong{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.product-card-bottom>span{font-size:var(--text-sm);color:var(--accent-bright)}.skeleton-card{min-height:var(--preview-min-height);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;animation:shimmer var(--motion-skeleton) linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:75rem){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:52rem){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product-card-description{display:none}}@media(max-width:22rem){.item-grid{grid-template-columns:minmax(0,1fr)}}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4)}.product-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--accent-bright)}.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(var(--space-5),4vw,var(--space-9));align-items:start;margin-bottom:var(--space-8)}.product-visual{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.detail-image{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--surface-2);color:var(--placeholder-art);overflow:hidden}.detail-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-image-caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-2);font-size:var(--text-sm)}.product-image-caption svg{color:var(--accent-bright)}.product-image-caption .badge{margin-left:auto}.product-summary{position:sticky;top:calc(var(--header-height) + var(--space-4));min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.product-summary .eyebrow{margin-bottom:var(--space-2)}.product-summary h1{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.product-rating-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-2);font-size:var(--text-sm);margin:0}.product-rating-line svg{color:var(--gold)}.detail-price{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.stock-line{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4)}.product-specs{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) 0;border-block:1px solid var(--line)}.product-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-4)}.product-specs dt{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.product-specs dd{margin:0;font-size:var(--text-sm)}.buy-actions{display:grid;gap:var(--space-2)}.buy-actions .btn{width:100%}.buy-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4)}.buy-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted)}.buy-note ul{list-style:none;padding:0;margin:0 0 var(--space-3);display:grid;gap:var(--space-2)}.buy-note li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-2)}.buy-note li svg{color:var(--success);margin-top:var(--space-1)}.mobile-buy-bar{display:none}.product-section-nav{position:sticky;top:var(--header-height);z-index:5;display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 0;margin-bottom:var(--space-4);background:var(--bg);border-bottom:1px solid var(--line)}.product-sections>section{scroll-margin-top:calc(var(--header-height) + var(--space-10));padding-block:var(--space-6);border-bottom:1px solid var(--line)}.product-sections>section:last-child{border-bottom:0}.product-sections h2{font-size:var(--text-xl)}.product-sections h3{margin-top:var(--space-5);font-size:var(--text-base)}.product-sections p{color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-body)}.product-details-grid,.product-reviews-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(var(--space-5),4vw,var(--space-8))}.product-details-grid>*,.product-reviews-grid>*{min-width:0}.product-inclusions,.product-review-form{align-self:start;padding:var(--space-5)}.product-inclusions ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.product-inclusions li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-base)}.product-inclusions li svg{margin-top:var(--space-1);color:var(--success)}.product-guide ol{list-style:none;margin:0;padding:0}.product-guide li{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.product-guide li>span{flex:none;font-size:var(--text-sm);color:var(--accent-bright);font-weight:var(--weight-semibold);padding-top:var(--space-1);font-variant-numeric:tabular-nums}.product-guide li p{margin:0}.product-private-note{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius)}.product-private-note svg{color:var(--accent-bright);margin-top:var(--space-1)}.product-private-note p{margin:0;font-size:var(--text-sm)}.review-summary{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.review-summary>svg{color:var(--gold)}.review-summary strong{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.review-summary strong.is-empty{font-size:var(--text-lg)}.review-summary>span{font-size:var(--text-sm);color:var(--muted)}.product-review-list{list-style:none;margin:0;padding:0}.product-review-list>li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.review-author{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.review-author>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-sm)}.review-rating{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.review-rating>span{display:inline-flex;gap:var(--space-1);color:var(--gold)}.review-rating time{font-size:var(--text-sm);color:var(--muted)}.product-review-list p{margin:0;color:var(--text-2)}@media(max-width:60rem){.product-hero,.product-details-grid,.product-reviews-grid{grid-template-columns:minmax(0,1fr)}.product-summary{position:static}.mobile-buy-bar{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--line-strong)}.mobile-buy-bar div{min-width:0;flex:1}.mobile-buy-bar small{display:block;color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-buy-bar strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.mobile-buy-bar .btn{flex:0 0 auto}body:has(.mobile-buy-bar) .site-footer{padding-bottom:var(--space-11)}}.legal-page{display:grid;grid-template-columns:var(--search-width) minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-9));padding-top:var(--space-7)}.legal-sidebar{border-right:1px solid var(--line);padding-right:var(--space-5)}.legal-sidebar nav{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - calc(var(--header-height) + var(--space-7)));overflow-y:auto}.legal-nav-group{margin-bottom:var(--space-3)}.legal-nav-group summary,.legal-nav-document{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.legal-nav-group summary{cursor:pointer;list-style:none;color:var(--accent-bright);background:var(--accent-soft)}.legal-nav-group summary::-webkit-details-marker{display:none}.legal-nav-group summary>span{transition:transform var(--motion-normal) var(--ease)}.legal-nav-group:not([open]) summary>span{transform:rotate(-90deg)}.legal-nav-document{color:var(--text);margin-bottom:var(--space-3)}.legal-nav-document:hover,.legal-nav-group summary:hover{background:var(--surface-2);color:var(--accent-bright)}.legal-nav-group ul{list-style:none;margin:var(--space-2) 0 0 var(--space-2);padding:0 0 0 var(--space-3);border-left:1px solid var(--line)}.legal-nav-group li a{display:flex;align-items:center;min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-sm);border-radius:var(--radius-xs)}.legal-nav-group li a:hover{color:var(--text);background:var(--surface-2)}.legal-reading{min-width:0;max-width:var(--detail-width)}.legal-reading .page-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.legal-content{max-width:calc(var(--reading-width) + var(--space-10));font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-2)}.legal-content>section{scroll-margin-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.legal-content>section:last-child{border:0;margin-bottom:0}.legal-content h2{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-xl)}.legal-content h2>span{flex:none;color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.legal-content strong{color:var(--text)}.legal-content ul,.legal-content ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-content li{margin-bottom:var(--space-2)}.legal-content a,.policy-links a{color:var(--accent-bright);text-decoration:underline;text-underline-offset:var(--underline-offset)}.legal-content p:last-child{margin-bottom:0}.legal-pagination{display:flex;margin-top:var(--space-6)}.legal-pagination-next{justify-content:flex-end;text-align:right}.legal-pagination a{width:min(100%,var(--record-width));display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.legal-pagination a:hover{border-color:var(--accent-line)}.legal-pagination span{color:var(--accent-bright);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow)}.legal-updated{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}@media(max-width:60rem){.legal-page{grid-template-columns:minmax(0,1fr)}.legal-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-4)}.legal-sidebar nav{position:static;max-height:none}.legal-nav-group ul{max-height:calc(var(--space-12) * 2);overflow-y:auto}}.auth-shell{min-height:70vh;padding:var(--section-space) var(--page-gutter);display:grid;place-items:center}.auth-panel{width:100%;max-width:var(--compact-width)}.auth-panel>svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-4)}.auth-panel h1{font-size:var(--text-3xl)}.auth-panel>.btn{width:100%;margin-top:var(--space-2)}.policy-links a{display:inline-flex;align-items:center;min-height:var(--control-height)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(var(--preview-min-height),1fr);gap:var(--space-6);align-items:start}.cart-notice{grid-column:1 / -1;margin:0}.cart-lines{min-width:0}.cart-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.cart-list-heading h2{font-size:var(--text-lg);margin:0}.cart-list-heading>span{color:var(--muted);font-size:var(--text-sm)}.cart-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.cart-row img{width:var(--header-height);height:var(--header-height);object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2)}.cart-row-copy{flex:1;min-width:calc(var(--space-12) + var(--space-9))}.cart-row-copy h2,.cart-row-copy h3{font-size:var(--text-base);margin:0}.cart-row-copy a:hover h2,.cart-row-copy a:hover h3{color:var(--accent-bright)}.cart-row-copy p{font-size:var(--text-sm);margin:var(--space-1) 0;color:var(--muted)}.cart-row-copy strong{font-size:var(--text-base);font-variant-numeric:tabular-nums}.cart-row-copy strong span{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--muted)}.cart-row-actions{display:flex;align-items:center;gap:var(--space-2)}.cart-line-total{flex-basis:100%;display:flex;justify-content:space-between;gap:var(--space-3);margin:0;color:var(--muted);font-size:var(--text-sm)}.cart-line-total strong{color:var(--text);font-variant-numeric:tabular-nums}.quantity-control{display:flex;align-items:center;border:1px solid var(--line-input);border-radius:var(--radius-sm);overflow:hidden}.quantity-control button{min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--surface-2);color:var(--text)}.quantity-control button:hover:not(:disabled){background:var(--surface-3);color:var(--accent-bright)}.quantity-control output{min-width:var(--avatar-size);text-align:center;font-variant-numeric:tabular-nums}.cart-summary{position:sticky;top:calc(var(--header-height) + var(--space-4));padding:var(--space-5)}.cart-summary h2{font-size:var(--text-lg)}.cart-summary p{color:var(--text-2);font-size:var(--text-sm)}.cart-summary .btn{width:100%;margin-top:var(--space-2)}.cart-summary .text-link{display:flex}.cart-total{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-block:1px solid var(--line);margin-block:var(--space-3)}.cart-total>span{color:var(--muted);font-size:var(--text-sm)}.cart-total strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.cart-total .cart-total-pending{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted)}.cart-requirement{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm)}.cart-warning{color:var(--danger);font-size:var(--text-sm)}@media(max-width:60rem){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:36rem){.cart-row-actions{flex-basis:100%;justify-content:space-between}}.skeleton-card.tall{min-height:var(--record-width)}.verified-buyer svg{display:inline;vertical-align:-2px;color:var(--success)}body:has(.workspace-route,.workspace,.receipt-page) :is(#root,body)>.site-header,body:has(.workspace-route,.workspace,.receipt-page) :is(#root,body)>.site-footer{display:none}.workspace-route{min-width:0;min-height:100dvh}.workspace{display:block;min-height:100dvh;background:var(--bg);font-size:var(--text-base)}.workspace-sidebar{position:sticky;top:0;z-index:25;height:auto;overflow:visible;padding:var(--space-2) var(--space-4);background:var(--bg-deep);border-bottom:1px solid var(--line)}.workspace-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1)}.workspace-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.workspace-brand img{width:var(--avatar-size);height:var(--avatar-size);object-fit:contain}.workspace-brand small{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--muted)}.workspace-nav-label{margin:var(--space-5) var(--space-2) var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.workspace-navigation{display:none}.workspace-navigation.is-open{display:block;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding-bottom:var(--space-4)}.workspace-navigation nav{display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.workspace-navigation nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-base)}.workspace-navigation nav a>span{flex:1;min-width:0}.workspace-navigation nav a:hover{color:var(--text);background:var(--surface-2)}.workspace-navigation nav a[aria-current=page]{color:var(--text);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);font-weight:var(--weight-semibold)}.workspace-navigation nav a[aria-current=page] svg{color:var(--accent-bright)}.workspace-count{min-width:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;line-height:var(--space-6)}.workspace-help{display:grid;gap:var(--space-1);margin:var(--space-5) var(--space-1) 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.workspace-help a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);color:var(--accent-bright);font-size:var(--text-sm)}.workspace-help>svg,.workspace-help>strong,.workspace-help>p{display:none}.workspace-menu{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:var(--text-sm)}.workspace-brand-actions{display:flex;align-items:center;gap:var(--space-2)}.workspace-brand-cart{display:inline-flex}.workspace-skeleton-nav{display:none}.workspace-main{min-width:0;display:flex;flex-direction:column}.workspace-topbar{position:static;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--workspace-gutter);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap}.workspace.topbar-desktop .workspace-topbar{display:none}.workspace-breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap}.workspace-topbar .workspace-breadcrumb{display:none}.workspace-breadcrumb strong{color:var(--text);font-weight:var(--weight-semibold)}.workspace-search{position:relative;flex:1 1 100%;order:2;display:flex;align-items:center}.workspace-search input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:var(--text-base)}.workspace-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.workspace-search svg{position:absolute;left:var(--space-3);color:var(--muted);pointer-events:none}.workspace-account{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.workspace-account img{border-radius:var(--radius-round)}.workspace-account-name{max-width:calc(var(--space-12) * 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.workspace-profile-trigger{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text)}.workspace-profile-trigger:hover,.workspace-profile-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong)}.workspace-profile-trigger>svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease)}.workspace-profile-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-profile-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;width:var(--sidebar-width);max-width:calc(100vw - var(--space-7));padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop)}.workspace-profile-heading{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line)}.workspace-profile-heading small{color:var(--muted);font-size:var(--text-sm)}.workspace-profile-dropdown a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-sm)}.workspace-profile-dropdown a:hover,.workspace-profile-dropdown a[aria-current=page]{color:var(--text);background:var(--surface-3)}.workspace-avatar{display:grid;place-items:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-bright);font-weight:var(--weight-bold);flex-shrink:0}.workspace-avatar.large{width:var(--avatar-size-large);height:var(--avatar-size-large);font-size:var(--text-xl);border-radius:var(--radius)}.workspace-body{flex:1;width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--space-5) var(--workspace-gutter) var(--space-8);min-width:0}.workspace-content{min-width:0}.workspace-content:focus{outline:none}.workspace-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--workspace-gutter);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.workspace-footer>div{display:flex;flex-wrap:wrap;gap:var(--space-4)}.workspace-footer a{display:inline-flex;align-items:center;min-height:var(--control-height)}.workspace-footer a:hover{color:var(--text)}.workspace.has-bottom-nav .workspace-footer{padding-bottom:calc(var(--space-11) + env(safe-area-inset-bottom))}.workspace-bottom-nav{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--line-strong)}.workspace-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--avatar-size-large);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.workspace-bottom-nav a[aria-current=page]{color:var(--accent-bright);background:var(--accent-soft)}.workspace-bottom-nav .workspace-count{position:absolute;top:var(--space-1);left:calc(50% + var(--space-2));min-width:var(--space-5);line-height:var(--space-5);font-size:var(--text-xs)}.workspace-bottom-nav .workspace-nav-progress{position:absolute;top:var(--space-2);right:calc(50% + var(--space-2))}.workspace-drawer-account,.has-drawer-account .workspace-topbar .workspace-account{display:none}.has-drawer-account .workspace-drawer-account{display:block}.workspace .page-heading{margin-bottom:var(--space-6)}.workspace .page-heading .eyebrow{margin-bottom:var(--space-1);font-size:var(--text-xs)}.workspace .page-heading h1{font-size:var(--text-3xl);margin-bottom:var(--space-1)}.workspace h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}.workspace h3{font-size:var(--text-base)}.workspace .heading-row{align-items:center;gap:var(--space-3)}.workspace .heading-row p{margin:0}.workspace-page-select{display:none}@media(min-width:36rem){.workspace-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.workspace-sidebar{height:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-3);border-bottom:0;border-right:1px solid var(--line)}.workspace-navigation,.workspace-skeleton-nav{display:block}.workspace-navigation.is-open{max-height:none;overflow:visible}.workspace-navigation nav{grid-template-columns:minmax(0,1fr)}.workspace-menu,.workspace-brand-cart,.workspace-bottom-nav,.has-drawer-account .workspace-drawer-account{display:none}.workspace.topbar-desktop .workspace-topbar,.has-drawer-account .workspace-topbar .workspace-account{display:flex}.workspace-topbar{position:sticky;top:0;min-height:var(--header-height)}.workspace-topbar .workspace-breadcrumb{display:flex}.workspace-search{order:0;flex:1 1 calc(var(--space-12) * 3);max-width:var(--compact-width)}.workspace-body{padding-top:var(--space-7)}.workspace.has-bottom-nav .workspace-footer{padding-bottom:var(--space-3)}}@media(max-width:36rem){.workspace-account-name{display:none}}.workspace-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.workspace-card-heading h2{margin:0}.workspace-card-heading p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.workspace-metric{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);transition:border-color var(--motion-fast) var(--ease)}a.workspace-metric:hover{border-color:var(--accent-line)}.workspace-metric>div{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.workspace-metric>div svg{color:var(--accent-bright)}.workspace-metric>strong{font-size:var(--text-3xl);line-height:var(--leading-heading);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.workspace-metric>p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:auto 0 0;color:var(--muted);font-size:var(--text-sm)}.workspace-metric.is-alert{border-color:var(--accent-line);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface-1)}.metric-money{white-space:nowrap}.workspace-overview-grid,.workspace-customer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-5);align-items:start}.workspace-stack{display:grid;gap:var(--space-5);min-width:0}.workspace-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);margin-bottom:var(--space-3)}.workspace-period{color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.workspace-sales{display:flex;flex-direction:column;align-items:flex-start}.workspace-sales>p{color:var(--text-2);margin-bottom:var(--space-1)}.workspace-sales>strong{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.workspace-sales>span:not(.workspace-icon){margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.workspace-sales-note{padding-block:var(--space-5);margin-top:auto}.workspace-sales-note h3{font-size:var(--text-base)}.workspace-sales-note p{font-size:var(--text-sm);color:var(--muted);margin:0}.chart-total{display:block;font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}.purchase-chart svg{width:100%;height:auto}.chart-guide{color:var(--line)}.chart-bar{fill:var(--accent)}.purchase-chart svg text{fill:var(--muted);font-size:var(--text-xs);font-family:inherit}.chart-data summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;color:var(--text-2);font-size:var(--text-sm)}.chart-empty{min-height:calc(var(--space-12) + var(--space-11));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.workspace-activity{list-style:none;padding:0;margin:0}.workspace-activity li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.workspace-activity li:last-child{border-bottom:0}.activity-marker{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:var(--space-2)}.activity-marker.failed{background:var(--danger-strong)}.workspace-activity small{display:block;color:var(--muted);font-size:var(--text-sm)}@media(max-width:75rem){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview-grid,.workspace-customer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:26rem){.workspace-metrics{grid-template-columns:minmax(0,1fr)}}.inbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--search-width)),1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.inbox-item{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.inbox-item:hover{border-color:var(--accent-line)}.inbox-item.is-waiting{border-color:var(--accent-line);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface-1)}.inbox-item.is-failing{border-color:var(--danger-line);background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--surface-1)}.inbox-item header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.inbox-item strong{font-size:var(--text-3xl);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.inbox-item small{color:var(--muted);font-size:var(--text-sm)}.inbox-item.is-clear strong{color:var(--muted)}.inbox-item strong.inbox-status{font-size:var(--text-lg);line-height:var(--leading-tight)}.action-card{display:grid;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--surface-1)}.action-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);align-items:center}.action-card h2{margin:0}.action-card p{margin:0;color:var(--text-2)}.progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);list-style:none;padding:0;margin:var(--space-1) 0}.progress-steps li{display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);text-align:center}.progress-steps li:before{content:"";height:var(--space-1);border-radius:var(--radius-xs);background:var(--line-strong)}.progress-steps li.done:before{background:var(--accent)}.progress-steps li.current{color:var(--text);font-weight:var(--weight-semibold)}.progress-steps li.current:before{background:linear-gradient(90deg,var(--accent) 50%,var(--line-strong) 50%)}.onboarding{counter-reset:onboarding;list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.onboarding li{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.start-checklist{margin-bottom:var(--space-5)}.start-checklist .onboarding li{min-height:calc(var(--control-height) + var(--space-6))}.onboarding li.done{color:var(--muted)}.onboarding svg{color:var(--accent-bright)}.onboarding li.done svg{color:var(--success)}.compact-records{display:grid;gap:var(--space-3)}.compact-records .workspace-card{padding:var(--space-4) var(--space-5)}.compact-records details summary,.payment-order summary{display:flex;align-items:center;min-height:var(--control-height);cursor:pointer;color:var(--accent-bright);font-size:var(--text-sm)}.compact-records details ul{margin:var(--space-1) 0 var(--space-3)}.payment-order{min-width:0}.order-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4)}.order-head h3{margin:0;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.order-code{font-family:ui-monospace,Consolas,monospace;font-size:var(--text-sm);color:var(--text-2);letter-spacing:var(--tracking-eyebrow)}.order-state-note{margin:var(--space-2) 0 var(--space-3);color:var(--text-2);font-size:var(--text-base)}.order-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.payment-reference{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.payment-proof-summary{border-block:1px solid var(--line);padding-block:var(--space-3);margin-block:var(--space-3)}.payment-proof-summary p{margin:0 0 var(--space-1)}.payment-proof-history>div{border-top:1px solid var(--line);padding-block:var(--space-2)}.payment-proof-history span{display:block;font-size:var(--text-sm);color:var(--muted)}.payment-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.payment-ticket p{margin:0}.payment-upload{margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--accent-line);border-radius:var(--radius);background:var(--accent-subtle)}.payment-upload h3{font-size:var(--text-base);margin:0}.payment-upload .data-form{margin-top:var(--space-3)}.payment-fields{display:grid;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.payment-preview{display:flex;align-items:center;gap:var(--space-3);margin:0}.payment-preview img{width:calc(var(--space-11) + var(--space-2));height:calc(var(--space-12) + var(--space-5));object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper-print)}.payment-preview figcaption{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.delivery-state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.delivery-state p{flex-basis:100%;margin:0}.proof-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.proof-viewer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.proof-stage{display:flex;flex-direction:column;min-height:var(--preview-min-height);max-height:70dvh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep)}.proof-stage:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.proof-stage>p{margin:auto;padding:var(--space-4);text-align:center}.proof-frame{position:relative;flex:none;margin:auto}.proof-frame img{position:absolute;left:50%;top:50%;max-width:none;height:auto;transform-origin:center;transition:transform var(--motion-fast) var(--ease)}.proof-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.proof-facts{display:grid;gap:var(--space-3);font-size:var(--text-sm)}.proof-facts .notice{margin:0}.proof-facts dl{display:grid;grid-template-columns:minmax(0,calc(var(--space-12) + var(--space-4))) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2)}.proof-facts dt{color:var(--muted)}.proof-facts dd{margin:0;overflow-wrap:anywhere}.proof-facts .fine-print{margin:0}@media(max-width:52rem){.proof-viewer{grid-template-columns:minmax(0,1fr)}.proof-stage{max-height:55dvh}}.search-groups{display:grid;gap:var(--space-4)}.search-summary{margin:0;color:var(--text-2)}.search-groups h2{margin-bottom:var(--space-2)}.search-results{list-style:none;margin:0;padding:0}.search-results li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.search-results li:first-child{border-top:0}.search-results li>div{min-width:0}.search-results li a:not(.text-link){font-weight:var(--weight-semibold)}.search-results small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.export-section{margin-bottom:var(--space-6)}.export-form .fine-print,.export-form .form-message{flex-basis:100%;margin:0}.receipt-owner-actions{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.receipt-owner-actions h2{font-size:var(--text-base);margin-bottom:var(--space-1)}.receipt-owner-actions>p{font-size:var(--text-sm)}.workspace-nav-progress{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent);animation:pulse var(--motion-skeleton) ease-in-out infinite}.workspace-profile{min-width:0}.log-filters .text-link{display:inline-flex;min-height:var(--control-height);align-items:center}.log-filters select{max-width:100%;text-overflow:ellipsis}.customer-verification{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.customer-verification>svg{color:var(--accent-bright)}.customer-verification>div{flex:1;min-width:var(--field-compact-width)}.customer-verification h2{margin:0 0 var(--space-1)}.customer-verification p{color:var(--text-2);margin:0;font-size:var(--text-sm)}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}.profile-editor textarea{min-height:calc(var(--space-12) + var(--space-4))}.notification-title{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.notification-unread{color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.customer-notifications li:not(.read){position:relative;padding-left:var(--space-4)}.customer-notifications li:not(.read):before{content:"";position:absolute;left:0;top:var(--space-5);width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent)}.suggestion-entry{border-top:1px solid var(--line);padding-top:var(--space-4)}.suggestion-entry .section-heading{margin-bottom:var(--space-1)}.suggestion-response{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.suggestion-response p{margin:var(--space-1) 0}.suggestion-response small{color:var(--muted)}.support-faq{margin-top:var(--space-5)}.user-detail-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.user-name-link{font-weight:var(--weight-semibold)}.order-head .user-name-link,.section-heading .user-name-link,.workspace-activity a,.search-results li a:not(.text-link){position:relative;display:inline-block;padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3))}@media(max-width:60rem){.profile-columns{grid-template-columns:minmax(0,1fr)}}.workspace-loading-status{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-2);font-size:var(--text-sm)}.workspace-loading-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent);animation:pulse var(--motion-skeleton) ease-in-out infinite}.workspace-skeleton-nav{margin-top:var(--space-7);padding:0 var(--space-2)}.skeleton-line,.skeleton-icon,.skeleton-avatar,.skeleton-field{background:var(--surface-3);border-radius:var(--radius-xs)}.skeleton-line{height:var(--space-3);width:100%}.skeleton-short{max-width:calc(var(--space-11) + var(--space-2))}.workspace-skeleton-nav>.skeleton-line{margin-bottom:var(--space-4)}.skeleton-nav-row{display:flex;align-items:center;gap:var(--space-3);height:var(--control-height)}.skeleton-nav-row .skeleton-line{max-width:calc(var(--space-12) + var(--space-4))}.skeleton-icon{width:var(--icon-size);height:var(--icon-size)}.skeleton-account{display:flex;align-items:center;gap:var(--space-3);width:calc(var(--space-12) + var(--space-9))}.skeleton-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%}.skeleton-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.skeleton-title{width:55%;max-width:var(--record-width);height:var(--space-6)}.skeleton-description{width:75%;max-width:var(--dialog-width)}.skeleton-toolbar{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.skeleton-field{width:var(--search-width);max-width:60%;height:var(--control-height)}.skeleton-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-1)}.skeleton-table-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12%;align-items:center;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--line)}.skeleton-table-row:last-child{border-bottom:0}.workspace-skeleton-content{max-width:var(--content-width);animation:pulse var(--motion-skeleton) ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.bot-settings{display:grid;gap:var(--space-5);min-width:0}.bot-settings>.data-form{margin-top:0;gap:0}.bot-settings-status,.bot-settings-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.bot-settings-status>div{display:grid;gap:var(--space-1)}.bot-settings-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.bot-settings-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);background:transparent;border:1px solid transparent}.bot-settings-tabs button:hover,.bot-settings-tabs button.is-active{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-line)}.bot-settings-fields{display:grid;gap:var(--space-6);border:0;padding:0;margin:0;min-width:0}.bot-setting-section>p{margin:var(--space-1) 0 var(--space-4);max-width:72ch;color:var(--text-2)}.bot-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.bot-setting-field{display:grid;gap:var(--space-2);min-width:0}.bot-setting-field>span{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.bot-setting-field small{font-size:var(--text-sm);color:var(--muted)}.bot-setting-role-list{display:grid;gap:var(--space-1);max-height:var(--field-min-width);overflow-y:auto;margin-top:var(--space-2)}.bot-setting-field .bot-setting-role{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.bot-setting-role:hover{background:var(--surface-2)}.bot-setting-field :disabled{opacity:.6;cursor:not-allowed}.bot-settings-save{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.bot-settings-confirm{padding:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-subtle)}.bot-settings-confirm p{margin:var(--space-2) 0 var(--space-4)}.bot-panel-list{margin-top:var(--space-5)}.bot-panel-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.bot-panel-list p{margin:var(--space-1) 0 0}.greeting-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 var(--space-4)}.greeting-preview{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface-2)}.greeting-preview.goodbye{border-left-color:var(--muted)}.greeting-preview>span{color:var(--accent-bright);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-bold)}.greeting-preview.goodbye>span{color:var(--muted)}.greeting-preview h3{margin:var(--space-1) 0 var(--space-1)}.greeting-preview p{white-space:pre-wrap;margin:0 0 var(--space-2)}.greeting-preview small{color:var(--muted)}@media(max-width:44rem){.bot-setting-grid,.greeting-previews{grid-template-columns:minmax(0,1fr)}.bot-panel-list>div{flex-direction:column;align-items:flex-start}}.publication-fields{display:grid;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.publication-options{border-top:1px solid var(--line);padding-top:var(--space-4)}.publication-preview{padding:var(--space-4);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.publication-preview h3{font-size:var(--text-lg)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.review-grid>.panel{padding:var(--space-4) var(--space-5)}@media(max-width:60rem){.review-grid{grid-template-columns:minmax(0,1fr)}}.operations-log{display:grid;gap:var(--space-8);min-width:0}.operations-log>details{border-top:1px solid var(--line);padding-top:var(--space-4)}.operations-log>details>summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;font-weight:var(--weight-semibold)}.log-section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.log-window{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.log-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-5) 0;border-block:1px solid var(--line)}.log-stats dt{color:var(--muted);font-size:var(--text-sm)}.log-stats dd{margin:var(--space-1) 0 0;font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.log-stats .has-failures dd{color:var(--danger)}.audit-ledger,.job-list{list-style:none;margin:0;padding:0}.audit-entry{display:grid;grid-template-columns:var(--avatar-size) minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line)}.audit-icon{display:grid;place-items:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success)}.needs-attention .audit-icon{background:var(--danger-soft);color:var(--danger)}.audit-content{min-width:0}.audit-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.audit-heading h3{font-size:var(--text-base);margin:0}.audit-source,.audit-time{display:block;color:var(--muted);font-size:var(--text-sm)}.audit-summary{margin:var(--space-3) 0;white-space:pre-wrap;overflow-wrap:anywhere}.audit-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0}.audit-identities dt,.audit-details dt{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-1)}.audit-identities dd,.audit-details dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.audit-identities code,.audit-details code,.log-support-grid code{display:block;margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere}.audit-identities dd{display:grid;gap:var(--space-1)}.audit-identities dd a{display:inline-flex;align-items:center;justify-self:start;min-height:var(--control-height);color:var(--accent-bright)}.audit-details summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--accent-bright);cursor:pointer;font-size:var(--text-sm)}.audit-details>p{padding:var(--space-3);border-left:2px solid var(--line-strong);background:var(--surface-2);font-size:var(--text-sm)}.audit-details>dl:not(.audit-identities){display:grid;grid-template-columns:minmax(0,var(--label-width)) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.job-entry{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);min-width:0;overflow-wrap:anywhere}.log-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.chat-audit-details{margin-top:var(--space-4)}.chat-audit-message{border-top:1px solid var(--line);padding-block:var(--space-3)}.chat-audit-message summary{cursor:pointer}.chat-audit-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min-width)),1fr));gap:var(--space-4);margin-top:var(--space-4)}.chat-audit-copy{min-width:0;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius)}.chat-audit-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:60rem){.job-list,.log-support-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:36rem){.audit-entry{grid-template-columns:minmax(0,1fr)}.audit-identities,.audit-details>dl:not(.audit-identities){grid-template-columns:minmax(0,1fr)}.log-stats{gap:var(--space-2)}}.server-builder{display:grid;gap:var(--space-5);min-width:0}.builder-connection-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.builder-connection-title h2{font-size:var(--text-lg);margin:0}.builder-connection>p{margin:var(--space-3) 0;color:var(--text-2)}.builder-status{margin-left:auto;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-round);color:var(--muted);font-size:var(--text-sm)}.builder-status.is-online{color:var(--success);background:var(--success-soft)}.builder-connection-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.builder-request-footer{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center;justify-content:space-between}.builder-plan-picker,.builder-editor label{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-2)}.builder-editor :is(input,textarea,select),.builder-plan-picker select,.builder-permission-preview select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.builder-editor :is(input,textarea,select):focus,.builder-plan-picker select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent)}.builder-plan-heading,.builder-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block:var(--space-3)}.builder-summary{font-size:var(--text-sm);color:var(--accent-bright)}.builder-summary>span{display:inline-flex;align-items:center;gap:var(--space-1)}.builder-original summary,.builder-roles summary{min-height:var(--control-height);display:flex;align-items:center;cursor:pointer}.builder-editor{display:grid;gap:var(--space-4);min-width:0;padding:0;border:0}.builder-category-list{display:grid;gap:var(--space-4);align-items:start}.builder-category{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.builder-category-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.builder-category-header>input{flex:1 1 calc(var(--space-12) * 2);width:auto;font-weight:var(--weight-semibold)}.builder-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.builder-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-input);background:transparent;border-radius:var(--radius-sm);color:var(--text-2)}.builder-icon-button:hover:enabled{color:var(--accent-bright);background:var(--accent-soft)}.builder-channel{border-top:1px solid var(--line)}.builder-channel summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;padding-block:var(--space-3)}.builder-channel summary span{display:flex;align-items:center;gap:var(--space-2);min-width:0}.builder-channel summary small{color:var(--muted)}.builder-channel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-bottom:var(--space-4)}.builder-channel-fields .builder-controls{grid-column:1 / -1}.builder-role{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-2)}.builder-role input[type=color]{flex:none;width:var(--space-9);padding:var(--space-1)}.builder-access-roles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.builder-access-roles label{flex-direction:row;align-items:center;min-height:var(--control-height)}.builder-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.builder-save>span{flex:1;font-size:var(--text-sm)}.builder-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.builder-actions>p{display:flex;align-items:center;gap:var(--space-2)}.builder-resources>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);margin-block:var(--space-2)}.builder-review{margin-top:var(--space-4);padding-block:var(--space-1);border-block:1px solid var(--line-strong)}.builder-review summary,.builder-permission-preview summary{min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);cursor:pointer}.builder-review>summary{font-weight:var(--weight-semibold)}.builder-review>summary>span,.builder-diff-group>summary>span,.builder-permission-category>summary>span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-left:auto}.builder-diff-group,.builder-permission-category{border-top:1px solid var(--line)}.builder-diff-row{padding-block:var(--space-3) var(--space-4)}.builder-diff-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.builder-diff-heading h3{margin:0;font-size:var(--text-base)}.builder-conflict-label{color:var(--danger)}.builder-diff-values{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.builder-diff-values>div{min-width:0;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.builder-diff-values dt,.builder-permission-values dt{color:var(--muted);font-size:var(--text-sm)}.builder-diff-values dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.builder-permission-preview{min-width:0;padding-block:var(--space-2)}.builder-permission-channel{padding-left:var(--space-3);border-top:1px solid var(--line)}.builder-permission-values{display:grid;gap:var(--space-2);margin-block:var(--space-1) var(--space-4)}.builder-permission-values>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.builder-permission-values dd{margin:0;font-size:var(--text-sm)}.builder-review-confirm{border:0;padding:0;margin:0;min-width:0}.builder-request{margin-top:0}.builder-permission-scope>summary{justify-content:flex-start}@media(min-width:45rem){.builder-diff-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.builder-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.builder-channel-fields{grid-template-columns:minmax(0,1fr)}.builder-status{margin-left:0}}.receipt-page{max-width:var(--receipt-width);margin:auto;padding:var(--space-4)}.receipt-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.payment-receipt{padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--paper);color:var(--paper-text);border-radius:var(--radius)}.payment-receipt h1{color:var(--paper-text)}.receipt-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:2px solid var(--paper-accent)}.receipt-brand{display:flex;align-items:center;gap:var(--space-3)}.receipt-brand strong{font-size:var(--text-xl);letter-spacing:var(--tracking-eyebrow)}.receipt-brand span{display:block;font-size:var(--text-sm);color:var(--paper-muted)}.receipt-heading h1{font-size:var(--text-3xl);margin:0 0 var(--space-1)}.receipt-paid{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--paper-success)}.receipt-void{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--paper-danger)}.receipt-meta{display:grid;gap:var(--space-4);margin-block:var(--space-5)}.receipt-meta dt{font-size:var(--text-sm);color:var(--paper-muted)}.receipt-meta dd{margin:var(--space-1) 0 0;font-size:var(--text-base);overflow-wrap:anywhere}.receipt-meta small{display:block;margin-top:var(--space-1);color:var(--paper-muted)}.receipt-item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--paper-line);padding-block:var(--space-4);font-size:var(--text-sm)}.receipt-item>strong{grid-column:1 / -1;font-size:var(--text-base)}.receipt-item small{display:block;color:var(--paper-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.receipt-labels{display:none}.receipt-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-4);border-block:2px solid var(--paper-accent)}.receipt-total strong{font-size:var(--text-2xl)}.payment-receipt footer{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--paper-muted)}.payment-receipt.is-void{position:relative}.payment-receipt.is-void:after{content:"DIBATALKAN";position:absolute;inset:40% 0 auto;text-align:center;font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);color:var(--paper-watermark);transform:rotate(-12deg);pointer-events:none}@media(min-width:34rem){.receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.receipt-item{grid-template-columns:minmax(0,2fr) .4fr 1fr 1fr}.receipt-item>strong{grid-column:auto}.receipt-item>:not(:first-child){text-align:right}.receipt-item small{display:none}.receipt-labels{display:grid;font-weight:var(--weight-semibold)}}@media print{body:has(.receipt-page){background:var(--paper-print)!important;color:var(--paper-text)}body:has(.receipt-page) :is(#root,body)>:is(header,footer),body:has(.receipt-page) .skip-link,.receipt-toolbar,.receipt-owner-actions,.receipt-page>.notice{display:none!important}body:has(.receipt-page) main,body:has(.receipt-page) .page-transition{padding:0;margin:0;animation:none}.receipt-page{max-width:none;padding:0}.payment-receipt{background:var(--paper-print);border-radius:0;padding:0}.receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item{grid-template-columns:minmax(0,2fr) .4fr 1fr 1fr;break-inside:avoid}.receipt-item>strong{grid-column:auto}.receipt-item small{display:none}.receipt-labels{display:grid}}@media(max-width:60rem){body:has(.workspace-bottom-nav) .toast-region{bottom:calc(calc(var(--space-10) + var(--space-3)) + env(safe-area-inset-bottom))}}.proof-dialog-heading>.btn{flex-shrink:0;white-space:nowrap}.account-login{min-height:calc(100svh - var(--space-12));padding-block:var(--space-9)}.account-login-layout{display:grid;gap:var(--space-8);width:100%;max-width:var(--content-width)}.account-login-intro{min-width:0}.account-login-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-bold)}.account-login-brand img{width:var(--space-8);height:var(--space-8)}.account-login-brand small{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.account-login-intro h1{max-width:var(--measure-heading);margin-block:var(--space-7) var(--space-4);font-size:var(--text-display);line-height:var(--leading-heading)}.account-login-description{max-width:var(--measure-intro);margin:0;color:var(--text-2);font-size:var(--text-lg);line-height:var(--leading-body)}.account-login-benefits{display:none}.account-login-panel{width:100%;max-width:none;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1)}.account-login-heading{display:grid;gap:var(--space-3)}.account-login-heading>svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.account-login-benefits svg,.account-login-privacy>svg{width:var(--icon-size);height:var(--icon-size)}.account-login-heading>svg{color:var(--accent-bright)}.account-login-heading h2{margin:0;font-size:var(--text-2xl);line-height:var(--leading-heading)}.account-login-heading p,.account-login-explanation{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.account-login-panel>.notice{margin-block:var(--space-5)}.account-login-action{margin-block:var(--space-6) var(--space-4)}.account-login-action>.btn{width:100%}.account-login-explanation{text-align:center}.account-login-privacy{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-width) solid var(--line)}.account-login-privacy svg{flex-shrink:0;color:var(--muted)}.account-login-privacy p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.account-login-panel .policy-links{margin-block:var(--space-4) 0;font-size:var(--text-xs);line-height:var(--leading-body)}.account-login-panel .policy-links a{display:inline-flex;align-items:center;min-height:var(--control-height)}.account-workspace{font-size:var(--text-base)}.account-workspace .workspace-body{max-width:var(--content-width);padding:var(--space-6) var(--page-gutter) var(--space-8)}.account-workspace .page-heading{margin-bottom:var(--space-8)}.account-workspace .page-heading h1{font-size:var(--text-3xl);line-height:var(--leading-heading);overflow-wrap:anywhere}.account-workspace h2{font-size:var(--text-xl);line-height:var(--leading-heading)}.account-workspace h3{font-size:var(--text-lg);line-height:var(--leading-heading)}.account-workspace :is(input,select,textarea){font-size:var(--text-base)}.account-workspace .workspace-content:focus-visible,.account-workspace .account-secondary-details>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}.account-workspace .workspace-content{scroll-margin-top:var(--space-12)}.account-overview{display:grid;gap:var(--space-8)}.account-overview :is(.action-card,.start-checklist){margin-bottom:0}.account-section-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-active-order{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-2)}.account-active-order header{align-items:flex-start;gap:var(--space-5)}.account-active-order .account-section-label{margin-bottom:var(--space-2)}.account-active-order h2{font-size:var(--text-2xl)}.account-order-amount{display:grid;gap:var(--space-2)}.account-order-amount span{font-size:var(--text-sm);color:var(--muted)}.account-order-amount strong{font-size:var(--text-2xl);line-height:var(--leading-heading)}.account-order-reference{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.account-order-reference>span:last-child{font-size:var(--text-sm);color:var(--muted)}.account-active-order .progress-steps{margin-block:var(--space-4);gap:var(--space-2)}.account-active-order .progress-steps li{font-size:var(--text-xs);gap:var(--space-3)}.account-active-order .progress-steps li:before{height:var(--space-1);border-radius:var(--radius-sm)}.account-active-order .button-row{margin-top:var(--space-2)}.account-start{padding:var(--space-6)}.account-onboarding{gap:0}.account-start .account-onboarding li{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr);align-items:start;gap:var(--space-3) var(--space-4);min-height:var(--control-height);padding:var(--space-6) 0;border:0;border-top:var(--border-width) solid var(--line);border-radius:0;background:transparent}.account-onboarding li>svg{margin-top:var(--space-1);color:var(--muted)}.account-onboarding li.done>svg{color:var(--success)}.account-onboarding strong{font-size:var(--text-base);color:var(--text)}.account-onboarding p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.account-onboarding .btn{grid-column:2;justify-self:start}.account-todo-list{list-style:none;margin:0;padding:0;border-top:var(--border-width) solid var(--line)}.account-todo-list li{border-bottom:var(--border-width) solid var(--line)}.account-todo-item{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) var(--space-5);align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--control-height);padding:var(--space-5) 0;border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--motion-fast) var(--ease)}.account-todo-item:hover{background:var(--surface-1)}.account-todo-item>svg:first-child{grid-row:1 / 3;color:var(--muted)}.account-todo-item.is-failing>svg:first-child{color:var(--danger)}.account-todo-item>div{min-width:0}.account-todo-item strong{font-size:var(--text-base)}.account-todo-item p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.account-todo-value{grid-column:2;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-todo-item>svg:last-child{grid-column:3;grid-row:1 / 3;color:var(--muted)}.account-recent-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.account-recent-grid>.workspace-card{min-width:0}.account-recent-grid .workspace-card-heading{gap:var(--space-4);margin-bottom:var(--space-5)}.account-secondary-details{border-top:var(--border-width) solid var(--line)}.account-secondary-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-5);list-style:none;color:var(--text-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer}.account-secondary-details>summary::-webkit-details-marker{display:none}.account-secondary-details>summary>svg{flex-shrink:0;transition:transform var(--motion-fast) var(--ease)}.account-secondary-details[open]>summary>svg{transform:rotate(180deg)}.account-details-grid{display:grid;gap:var(--space-7);padding-block:var(--space-4) var(--space-6)}.account-details-grid>.workspace-card{min-width:0;padding:0;border:0;background:transparent}@media(min-width:48rem){.account-login{padding-block:var(--space-11)}.account-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-11)}.account-login-benefits{display:grid;gap:var(--space-6);margin:var(--space-8) 0 0}.account-login-benefits>div{display:grid;gap:var(--space-2)}.account-login-benefits dt{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.account-login-benefits dt svg{flex-shrink:0;color:var(--muted)}.account-login-benefits dd{margin:0 0 0 calc(var(--space-5) + var(--space-3));color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.account-login-panel{padding:var(--space-8)}.account-active-order{padding:var(--space-7)}.account-order-amount{text-align:right}.account-todo-item{grid-template-columns:var(--space-5) minmax(0,1fr) auto var(--space-5);padding:var(--space-5) var(--space-3)}.account-todo-item>svg:first-child{grid-row:auto}.account-todo-value{grid-column:auto;text-align:right}.account-todo-item>svg:last-child{grid-column:auto;grid-row:auto}.account-start{padding:var(--space-7)}.account-start .account-onboarding li{grid-template-columns:var(--space-5) minmax(0,1fr) auto;align-items:center}.account-onboarding .btn{grid-column:auto}}@media(min-width:60rem){.account-workspace .workspace-body{padding:var(--space-8) var(--space-8) var(--space-10)}.account-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media(min-width:86rem){.account-recent-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:36rem){.account-active-order .button-row>.btn{width:100%}.account-workspace .workspace-brand-row{gap:var(--space-2);padding:0}.account-workspace .workspace-brand>span{font-size:var(--text-sm)}.account-workspace .workspace-brand-actions{gap:var(--space-2)}.account-workspace .workspace-menu{padding-inline:var(--space-3)}.account-workspace .workspace-brand-cart .cart-link{width:var(--control-height);padding:var(--space-2)}.account-workspace .workspace-brand-cart .cart-link small{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}}@media(max-width:24rem){.account-workspace .progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.account-todo-item,.account-secondary-details>summary>svg{transition:none}}.checkout-page{padding-top:var(--space-7)}.checkout-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.checkout-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--text-2);text-decoration:underline;text-underline-offset:var(--space-1)}.checkout-page .page-heading{margin-bottom:var(--space-7)}.checkout-process{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding:0 0 var(--space-7);margin:0 0 var(--space-7);border-bottom:var(--border-width) solid var(--line);list-style:none}.checkout-process li{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.checkout-process li>span{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--line-input);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}.checkout-process li[aria-current=step]{color:var(--text)}.checkout-process li[aria-current=step]>span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.checkout-page .cart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start}.checkout-page .cart-notice{grid-column:1 / -1;margin-bottom:0}.checkout-page .cart-lines{min-width:0}.checkout-page .section-heading{margin-bottom:var(--space-4)}.checkout-page .section-heading h2{margin:0;font-size:var(--text-xl)}.cart-item-count{color:var(--muted);font-size:var(--text-sm)}.checkout-page .cart-row{display:grid;grid-template-columns:var(--product-thumb) minmax(0,1fr);gap:var(--space-4);margin:0;padding:var(--space-5) 0;border:0;border-top:var(--border-width) solid var(--line);border-radius:0;background:transparent}.checkout-page .cart-row.needs-attention{border-top-color:var(--warning)}.cart-row-image{display:grid;place-items:center;width:var(--product-thumb);height:var(--product-thumb);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);overflow:hidden}.cart-row-image img{width:100%;height:100%;object-fit:cover}.cart-row-image>svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.checkout-page .cart-row-copy h3{margin:0 0 var(--space-1);font-size:var(--text-base);line-height:var(--leading-heading)}.checkout-page .cart-row-copy h3 a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.checkout-page .cart-row-copy p{color:var(--muted);margin:0 0 var(--space-2);font-size:var(--text-sm)}.checkout-page .cart-row-copy>strong{display:block;font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium)}.checkout-page .cart-row-copy>strong span{color:var(--muted);font-weight:var(--weight-normal)}.checkout-page .cart-row-copy p.cart-warning{color:var(--warning);margin-top:var(--space-3)}.checkout-page .cart-row-actions{grid-column:2;display:flex;align-items:center;gap:var(--space-3);justify-content:space-between}.checkout-page .quantity-control{display:inline-flex;align-items:center;gap:0;border:var(--border-width) solid var(--line-input);border-radius:var(--radius-sm);overflow:visible}.checkout-page .quantity-control button{width:var(--control-height);min-height:var(--control-height);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background var(--motion-fast) var(--ease)}.checkout-page .quantity-control button:hover:not(:disabled){background:var(--surface-3)}.checkout-page .quantity-control output{min-width:var(--control-height);text-align:center;color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums}.checkout-page .cart-remove{border-color:transparent;background:transparent;color:var(--muted)}.checkout-page .cart-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.checkout-page .cart-line-total{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin:0}.checkout-page .cart-line-total strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.checkout-page .cart-lines>.text-link{margin-top:var(--space-4)}.checkout-page .cart-summary{position:static;padding:var(--space-6);border-color:var(--line-strong);background:var(--surface-1)}.checkout-page .cart-summary h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.checkout-page .cart-summary-count{margin:0;color:var(--muted);font-size:var(--text-sm)}.checkout-page .cart-total{display:grid;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);padding:var(--space-5) 0;border-block:var(--border-width) solid var(--line)}.checkout-page .cart-total>span{color:var(--text-2);font-size:var(--text-sm)}.checkout-page .cart-total strong{color:var(--text);font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.checkout-page .cart-total strong.cart-total-pending{color:var(--muted);font-size:var(--text-base)}.checkout-page .cart-payment-note{color:var(--text-2);font-size:var(--text-sm);margin-bottom:var(--space-5)}.checkout-page .cart-summary>.btn{width:100%}.checkout-page .cart-summary>.notice{margin-top:var(--space-4);margin-bottom:var(--space-4)}.cart-next-step{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-6);margin-top:var(--space-6);border-top:var(--border-width) solid var(--line)}.cart-next-step>svg{color:var(--muted);width:var(--icon-size);height:var(--icon-size)}.cart-next-step h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.cart-next-step p,.checkout-page .cart-requirement{color:var(--muted);font-size:var(--text-sm);margin:0}.checkout-page .cart-requirement{margin-top:var(--space-4)}.cart-summary-links{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-5)}.cart-summary-links .link-button{padding-inline:0;text-align:left}.checkout-loading{display:flex;align-items:center;gap:var(--space-4)}.checkout-loading p{margin:0;color:var(--text-2)}.checkout-loading>svg{width:var(--icon-size-large);height:var(--icon-size-large)}.checkout-empty{margin-top:var(--space-4)}.checkout-empty>svg{width:var(--icon-size-display);height:var(--icon-size-display)}@media(min-width:48rem){.checkout-page .cart-row{grid-template-columns:var(--product-thumb) minmax(0,1fr) auto}.checkout-page .cart-row-actions{grid-column:3;grid-row:1}.checkout-page .cart-line-total{grid-column:2 / -1}}@media(min-width:64rem){.checkout-page .cart-layout{grid-template-columns:minmax(0,1fr) var(--checkout-summary-width);gap:var(--space-8)}.checkout-page .cart-summary{position:sticky;top:calc(var(--header-height) + var(--space-6))}}
