/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */: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:#ff824a1a;--accent-line:#b86238;--accent-subtle:#ff824a0d;--accent-selection:#ff824a59;--gold:#f3c469;--success:#82dca5;--success-soft:#82dca51a;--success-line:#428559;--warning:#f1cf77;--warning-soft:#f1cf771a;--warning-line:#977d39;--danger:#ffacac;--danger-strong:#ec6868;--danger-soft:#ec68681a;--danger-hover:#ec68682e;--danger-line:#c45b5b;--overlay:#050608cc;--row-hover:#ffffff06;--scrollbar:#555c68;--placeholder-art:#bca393;--paper:#f7f5f0;--paper-print:#fff;--paper-text:#242220;--paper-muted:#59534c;--paper-line:#d3cec6;--paper-accent:#b7411c;--paper-success:#286241;--paper-danger:#b42318;--paper-watermark:#b4231829;--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 #00000059,0 2px 8px #0003;--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)}*,:after,:before{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{background:var(--bg);min-height:100vh;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;margin:0;position:relative}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)}a,button,input,select,summary,textarea{-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)}blockquote,dd,dl,figure,h1,h2,h3,h4,p{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);margin-bottom:var(--space-4)}h1,h2{letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-2xl);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{max-width:100%;display:block}svg{flex-shrink:0}ol,ul{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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{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;display:block}.skip-link{left:-999px;top:var(--space-2);z-index:100;position:absolute}.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)}.feed,.table-wrap,.workspace-sidebar,body,html{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:0 0}::-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}*,:after,:before{animation-duration:var(--motion-reduced)!important;transition-duration:var(--motion-reduced)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn,.item-card,.notice,.panel,.surface,.ui-modal,.workspace-card,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-offset:var(--focus-offset);outline:2px solid highlight!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);max-width:100%;padding:var(--space-3) var(--space-5);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);border:1px solid #0000;display:inline-flex;position:relative}.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.dark-btn,.btn.secondary{background:var(--surface-2);border-color:var(--line-input);color:var(--text)}.btn.dark-btn:hover:not(:disabled),.btn.secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-line);color:var(--text)}.btn.ghost{color:var(--accent-bright);background:0 0;border-color:#0000}.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{width:var(--icon-size-small);height:var(--icon-size-small);border-radius:var(--radius-round);animation:button-spin var(--motion-spin) linear infinite;border:2px solid;border-right:2px solid #0000;flex:none;display:inline-block}@keyframes button-spin{to{transform:rotate(1turn)}}.button-row{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.text-link{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);display:inline-flex}.text-link:hover{color:var(--accent-link-hover);text-underline-offset:var(--underline-offset);text-decoration:underline}.link-button{min-height:var(--control-height);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--accent-bright);font-size:var(--text-sm);background:0 0;border:0;align-items:center;display:inline-flex}.link-button:hover:not(:disabled){background:var(--accent-soft)}.icon-button{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);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--accent-bright)}.badge{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;display:inline-flex}.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{flex-wrap:wrap;display:flex}.chip,.chips{gap:var(--space-2)}.chip{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);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);display:inline-flex}.chip:hover{border-color:var(--accent-line);color:var(--text)}.chip.is-active,.chip[aria-current=page],.chip[aria-pressed=true]{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)}.cart-summary,.editor,.empty,.filter-bar,.panel,.product-inclusions,.product-review-form,.surface,.table-wrap,.workspace-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.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);cursor:pointer;color:var(--accent-bright);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.editor>summary,.empty{align-items:center;display:flex}.empty{text-align:center;padding:var(--space-8) var(--space-5);color:var(--muted);flex-direction:column}.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{max-width:var(--compact-width);font-size:var(--text-sm);margin:0}.empty .btn{margin-top:var(--space-5)}.notice{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);display:block}.notice-title{margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);display:block}.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{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.data-form label,.filter-bar label{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);flex-direction:column;display:flex}.field{gap:var(--space-2);min-width:0;display:grid}.field>label{color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.field-error,.field-hint{font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=color])){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)}.input:hover,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):hover{border-color:var(--line-input-hover)}.input:focus,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent);outline:none}.input[aria-invalid=true],:where(.data-form,.filter-bar,.field) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-line)}.input:disabled,:where(.data-form,.filter-bar,.field) :is(input,select,textarea):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{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min-width)),1fr));gap:var(--space-4);display:grid}.action-message,.form-message{font-size:var(--text-sm);color:var(--success);overflow-wrap:anywhere;margin:0}.action-message.is-error,.form-error,.form-message.is-error{color:var(--danger)}.form-error{font-size:var(--text-sm)}.action-wrap{gap:var(--space-2);flex-direction:column;max-width:100%;display:inline-flex}.action-message{max-width:var(--preview-min-height)}.check-row,.payment-confirm-check,.publication-toggle{align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;flex-direction:row!important;display:flex!important}.check-row input,.payment-confirm-check input,.publication-toggle input{margin-top:var(--space-1);flex:none}.filter-bar{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.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{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);overscroll-behavior:contain;margin:auto;position:fixed;inset:0;overflow-y:auto}.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{font-weight:var(--weight-semibold);margin:0}.confirmation-preview{gap:var(--space-3);max-height:35dvh;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin:0;display:grid;overflow-y:auto}.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{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.confirmation-actions .btn{flex:1 1 var(--field-compact-width)}.confirmation-dialog .form-message{margin:0}.table-wrap{margin-top:var(--space-4);overflow-x:auto}.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){min-height:var(--control-height);color:var(--accent-bright);align-items:center;display:inline-flex}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 td,.table-cards tr{width:100%;max-width:none;display:block}.table-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.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{grid-template-columns:minmax(calc(var(--space-12) + var(--space-2)),38%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;text-align:left;white-space:normal;border:0;display:grid}.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{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-sm);margin:var(--space-7) 0;color:var(--muted);flex-wrap:wrap;display:flex}.pagination a{min-height:var(--control-height);color:var(--accent-bright);align-items:center;display:inline-flex}.data-pagination{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);font-size:var(--text-sm);color:var(--muted)}.data-pagination,.data-pagination>div{align-items:center;flex-wrap:wrap;display:flex}.data-pagination>div{gap:var(--space-1)}.data-pagination [aria-disabled],.data-pagination a{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);justify-content:center;align-items:center;display:inline-flex}.data-pagination [aria-disabled]{color:var(--muted);background:0 0;border-color:#0000}.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{align-items:center;gap:var(--space-1);display:inline-flex}.page-ellipsis{padding-inline:var(--space-1)}.profile-heading{align-items:center;gap:var(--space-4);display:flex}.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{font-size:var(--text-sm);margin:0}.profile-data{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;display:grid}.profile-data dt{color:var(--muted)}.profile-data dd{overflow-wrap:anywhere;margin:0}.feed{margin:0;padding:0;list-style:none}.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{color:var(--text-2);margin:var(--space-1) 0}.feed p,.feed small{font-size:var(--text-sm)}.feed small{color:var(--muted);display:block}.feed li.read strong{color:var(--text-2);font-weight:var(--weight-medium)}.steps{margin-bottom:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps,.steps>*{gap:var(--space-2)}.steps>*{align-items:center;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);display:inline-flex}.tabs{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.tabs a,.tabs button{min-height:var(--control-height);white-space:nowrap;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-sm);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.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{gap:var(--space-1);padding:var(--space-3) 0;margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.detail-navigation a{padding:var(--space-2) var(--space-4);min-height:var(--control-height);color:var(--text-2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.detail-navigation a:hover{background:var(--surface-2)}.detail-navigation a[aria-current]{color:var(--accent-bright);background:var(--accent-soft)}.payment-filters{gap:var(--space-2);margin-block:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.payment-filters a{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);align-items:center;display:inline-flex}.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{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4);display:grid;position:relative}.timeline li:before{content:"";left:var(--space-3);top:var(--space-6);background:var(--line-strong);width:2px;position:absolute;bottom:0}.timeline li:last-child:before{display:none}.timeline-dot{width:var(--space-6);height:var(--space-6);background:var(--surface-3);border:2px solid var(--line-strong);color:var(--muted);border-radius:50%;place-items:center;display:grid}.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{font-size:var(--text-base);display:block}.timeline small{color:var(--muted)}.timeline p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-2)}.toast-region{z-index:60;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);max-width:min(var(--compact-width),calc(100vw - var(--space-7)));display:grid;position:fixed}.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){.input,:where(.data-form,.filter-bar,.field) :is(input,select,textarea){font-size:var(--text-base)}.profile-data{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.profile-data dd{margin-bottom:var(--space-3)}.filter-bar>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.button-spinner{border-color:currentColor;animation:none}}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header.is-scrolled,.site-header.menu-open{border-bottom-color:var(--line-strong)}.site-header-inner{min-height:var(--header-height);display:flex}.brand,.site-header-inner{align-items:center;gap:var(--space-3)}.brand{min-height:var(--control-height);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:var(--leading-heading);flex-shrink:0;display:inline-flex}.brand,.brand small{letter-spacing:var(--tracking-eyebrow)}.brand small{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;display:block}.brand-mark{width:var(--space-8);height:var(--space-8);object-fit:contain}.site-nav{align-items:center;gap:var(--space-1);display:none}.site-nav a{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);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.site-header-actions{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.site-header-actions .account-link,.site-header-actions .header-search{display:none}.header-search{align-items:center;display:flex;position:relative}.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{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent);outline:none}.header-search svg{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute}.cart-link{justify-content:center;align-items: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);display:inline-flex;position:relative}.cart-link:hover{border-color:var(--accent-line)}.cart-link small{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);place-items:center;display:grid}.site-menu-toggle{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);display:inline-flex}.site-menu-panel{display:none}.site-header.menu-open .site-menu-panel{gap:var(--space-3);max-height:calc(100dvh - var(--header-height));padding:var(--space-3) var(--page-gutter) var(--space-4);border-top:1px solid var(--line);display:grid;overflow-y:auto}.site-menu-panel nav{gap:var(--space-1);display:grid}.site-menu-panel nav a{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);align-items:center;display:flex}.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-header-actions .account-link,.site-header-actions .header-search,.site-nav{display:inline-flex}.site-header-actions .header-search{width:calc(var(--space-12) * 2)}.site-header.menu-open .site-menu-panel,.site-menu-toggle{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{gap:var(--space-7);padding-block:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.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{gap:var(--space-1);display:grid}.site-footer nav a,.site-footer-bottom a{min-height:var(--control-height);color:var(--muted);align-items:center;display:inline-flex}.site-footer a:hover,.wordmark{color:var(--text)}.wordmark{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);display:inline-flex}.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{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);flex-wrap:wrap;display:flex}.payment-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.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{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.heading-row,.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.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{gap:clamp(var(--space-6),5vw,var(--space-9));padding-block:clamp(var(--space-7),5vw,var(--space-10)) var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;display:grid}.hero h1{font-size:var(--text-display);line-height:var(--leading-heading);margin-bottom:var(--space-4)}.hero h1 em{color:var(--accent);font-style:normal}.hero-description{font-size:var(--text-lg);color:var(--text-2);max-width:var(--intro-width);margin-bottom:var(--space-6)}.hero-search{gap:var(--space-2);max-width:var(--intro-width);margin-bottom:var(--space-5);display:flex}.hero-search input{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);flex:1}.hero-search input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent);outline:none}.hero-note{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hero-note span{align-items:center;gap:var(--space-2);display:inline-flex}.hero-note svg{color:var(--accent-bright)}.hero-art{aspect-ratio:1;max-width:calc(var(--intro-width) - var(--space-10) * 2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);justify-self:center;place-items:center;width:100%;display:grid;position:relative}.hero-art img{object-fit:contain;width:72%;height:auto}.category-strip{padding-block:var(--space-2) 0}.feature-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-steps li{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);counter-increment:step;position:relative}.how-steps li:before{content:counter(step,decimal-leading-zero);margin-bottom:var(--space-2);color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);display:block}.how-steps h3{font-size:var(--text-base)}.how-steps p{font-size:var(--text-sm);color:var(--muted);margin:0}.trust-strip{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-strip>div{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-2);align-items:flex-start;display:flex}.trust-strip svg{color:var(--accent-bright);margin-top:var(--space-1)}.trust-strip strong{color:var(--text);font-size:var(--text-base);display:block}.review-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex}.review-card p{color:var(--text-2);font-size:var(--text-base);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-card footer{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;margin-top:auto;display:flex}.review-card a{min-height:var(--control-height);color:var(--accent-bright);align-items:center;display:inline-flex}.stars{gap:var(--space-1);color:var(--gold);display:inline-flex}.news-grid,.staff-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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{align-items:center;gap:var(--space-3);display:flex}.staff-card img{width:var(--control-height-large);height:var(--control-height-large);border-radius:var(--radius-sm);object-fit:cover}.staff-card h3{font-size:var(--text-base);margin:0}.staff-card .eyebrow{margin:var(--space-1) 0 0}.split-section{gap:clamp(var(--space-6),5vw,var(--space-10));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.split-section>*{min-width:0}.split-section>div:first-child{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}.rules-list{margin:0;padding:0;list-style:none}.rules-list li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.rules-list li:first-child{padding-top:0}.rules-list li>span{color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;padding-top:var(--space-1);flex:none}.rules-list h3,.rules-list p{font-size:var(--text-base)}.rules-list p{color:var(--text-2);margin:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--avatar-size-large);padding-block:var(--space-3);cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-medium);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.faq-list summary>svg{color:var(--accent-bright);transition:transform var(--motion-normal) var(--ease);flex-shrink:0}.faq-list details[open] summary>span,.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list p{color:var(--text-2);font-size:var(--text-base);margin:0 0 var(--space-4)}.join-banner{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);flex-wrap:wrap;display:flex}.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))}.feature-strip,.news-grid,.review-cards,.split-section,.staff-grid{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{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.store-toolbar form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.store-toolbar .search-field{flex:2 1 calc(var(--space-10) * 4)}.store-toolbar label{gap:var(--space-1);flex-direction:column;flex:1 1 var(--field-compact-width);font-size:var(--text-sm);color:var(--text-2);display:flex}.store-toolbar .stock-checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-height);flex-direction:row;flex:none}.store-toolbar .btn{flex:none}.item-grid{gap:var(--space-4);transition:opacity var(--motion-fast) var(--ease);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.item-grid[aria-busy=true]{opacity:.55}.item-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.item-card:hover{border-color:var(--accent-line)}.item-card:focus-within{border-color:var(--accent)}.item-image{aspect-ratio:4/3;background:var(--surface-2);color:var(--placeholder-art);place-items:center;display:grid;position:relative;overflow:hidden}.item-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.item-category,.restock{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);position:absolute}.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{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);flex-direction:column;height:100%;display:flex}.product-card-meta{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-card-body h3 a:after{content:"";position:absolute;inset:0}.product-card-description{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-card-facts{gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.product-card-facts>span{gap:var(--space-1);align-items:center;display:inline-flex}.product-card-facts svg{color:var(--accent-bright)}.product-card-bottom{padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.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));animation:shimmer var(--motion-skeleton) linear infinite;background-size:200% 100%}@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{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-description{display:none}}@media (max-width:22rem){.item-grid{grid-template-columns:minmax(0,1fr)}}.product-breadcrumb{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.product-breadcrumb a{min-height:var(--control-height);color:var(--accent-bright);align-items:center;display:inline-flex}.product-hero{gap:clamp(var(--space-5),4vw,var(--space-9));margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.product-visual{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;overflow:hidden}.detail-image{aspect-ratio:4/3;background:var(--surface-2);color:var(--placeholder-art);place-items:center;display:grid;position:relative;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-image-caption{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.product-image-caption svg{color:var(--accent-bright)}.product-image-caption .badge{margin-left:auto}.product-summary{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);position:sticky}.product-summary .eyebrow,.product-summary h1{margin-bottom:var(--space-2)}.product-summary h1{font-size:var(--text-3xl)}.product-rating-line{gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.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{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4);display:inline-flex}.product-specs{gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) 0;border-block:1px solid var(--line);display:grid}.product-specs>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.product-specs dt{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.product-specs dd{font-size:var(--text-sm);margin:0}.buy-actions{gap:var(--space-2);display:grid}.buy-actions .btn{width:100%}.buy-links{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.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{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.buy-note li{gap:var(--space-2);color:var(--text-2);align-items:flex-start;display:flex}.buy-note li svg{color:var(--success);margin-top:var(--space-1)}.mobile-buy-bar{display:none}.product-section-nav{top:var(--header-height);z-index:5;gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;overflow-x:auto}.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{gap:clamp(var(--space-5),4vw,var(--space-8));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.product-details-grid>*,.product-reviews-grid>*{min-width:0}.product-inclusions,.product-review-form{padding:var(--space-5);align-self:start}.product-inclusions ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-inclusions li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);display:flex}.product-inclusions li svg{margin-top:var(--space-1);color:var(--success)}.product-guide ol{margin:0;padding:0;list-style:none}.product-guide li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.product-guide li>span{font-size:var(--text-sm);color:var(--accent-bright);font-weight:var(--weight-semibold);padding-top:var(--space-1);font-variant-numeric:tabular-nums;flex:none}.product-guide li p{margin:0}.product-private-note{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius);align-items:flex-start;display:flex}.product-private-note svg{color:var(--accent-bright);margin-top:var(--space-1)}.product-private-note p{font-size:var(--text-sm);margin:0}.review-summary{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.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{margin:0;padding:0;list-style:none}.product-review-list>li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.review-author{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-author>span{align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-sm);display:inline-flex}.review-rating{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.review-rating>span{gap:var(--space-1);color:var(--gold);display:inline-flex}.review-rating time{font-size:var(--text-sm);color:var(--muted)}.product-review-list p{color:var(--text-2);margin:0}@media (max-width:60rem){.product-details-grid,.product-hero,.product-reviews-grid{grid-template-columns:minmax(0,1fr)}.product-summary{position:static}.mobile-buy-bar{z-index:30;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);display:flex;position:fixed;inset:auto 0 0}.mobile-buy-bar div{flex:1;min-width:0}.mobile-buy-bar small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-buy-bar strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.mobile-buy-bar .btn{flex:none}body:has(.mobile-buy-bar) .site-footer{padding-bottom:var(--space-11)}}.legal-page{grid-template-columns:var(--search-width) minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-9));padding-top:var(--space-7);display:grid}.legal-sidebar{border-right:1px solid var(--line);padding-right:var(--space-5)}.legal-sidebar nav{top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - calc(var(--header-height) + var(--space-7)));position:sticky;overflow-y:auto}.legal-nav-group{margin-bottom:var(--space-3)}.legal-nav-document,.legal-nav-group summary{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;display:flex}.legal-nav-group summary{cursor:pointer;color:var(--accent-bright);background:var(--accent-soft);list-style:none}.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{margin:var(--space-2) 0 0 var(--space-2);padding:0 0 0 var(--space-3);border-left:1px solid var(--line);list-style:none}.legal-nav-group li a{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);align-items:center;display:flex}.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{align-items:baseline;gap:var(--space-3);font-size:var(--text-xl);display:flex}.legal-content h2>span{color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.legal-content strong{color:var(--text)}.legal-content ol,.legal-content ul{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-underline-offset:var(--underline-offset);text-decoration:underline}.legal-content p:last-child{margin-bottom:0}.legal-pagination{margin-top:var(--space-6);display:flex}.legal-pagination-next{text-align:right;justify-content:flex-end}.legal-pagination a{width:min(100%,var(--record-width));gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);display:grid}.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{max-height:none;position:static}.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);place-items:center;display:grid}.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{min-height:var(--control-height);align-items:center;display:inline-flex}.cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(var(--preview-min-height),1fr);gap:var(--space-6);align-items:start;display:grid}.cart-notice{grid-column:1/-1;margin:0}.cart-lines{min-width:0}.cart-list-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.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{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.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{min-width:calc(var(--space-12) + var(--space-9));flex:1}.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{align-items:center;gap:var(--space-2);display:flex}.cart-line-total{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-basis:100%;margin:0;display:flex}.cart-line-total strong{color:var(--text);font-variant-numeric:tabular-nums}.quantity-control{border:1px solid var(--line-input);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.quantity-control button{min-width:var(--control-height);min-height:var(--control-height);background:var(--surface-2);color:var(--text);border:0;justify-content:center;align-items:center;display:inline-flex}.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{top:calc(var(--header-height) + var(--space-4));padding:var(--space-5);position:sticky}.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{gap:var(--space-1);padding:var(--space-3) 0;border-block:1px solid var(--line);margin-block:var(--space-3);display:grid}.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{vertical-align:-2px;color:var(--success);display:inline}body:has(.workspace-route,.workspace,.receipt-page) :is(#root,body)>.site-footer,body:has(.workspace-route,.workspace,.receipt-page) :is(#root,body)>.site-header{display:none}.workspace-route{min-width:0;min-height:100dvh}.workspace{background:var(--bg);min-height:100dvh;font-size:var(--text-base);display:block}.workspace-sidebar{z-index:25;height:auto;padding:var(--space-2) var(--space-4);background:var(--bg-deep);border-bottom:1px solid var(--line);position:sticky;top:0;overflow:visible}.workspace-brand-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1);display:flex}.workspace-brand{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);display:flex}.workspace-brand img{width:var(--avatar-size);height:var(--avatar-size);object-fit:contain}.workspace-brand small{font-weight:var(--weight-medium);display:block}.workspace-brand small,.workspace-nav-label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--muted)}.workspace-nav-label{margin:var(--space-5) var(--space-2) var(--space-2);font-weight:var(--weight-semibold);text-transform:uppercase}.workspace-navigation{display:none}.workspace-navigation.is-open{max-height:calc(100dvh - var(--header-height));padding-bottom:var(--space-4);display:block;overflow-y:auto}.workspace-navigation nav{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.workspace-navigation nav a{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);display:flex}.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{gap:var(--space-1);margin:var(--space-5) var(--space-1) 0;padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.workspace-help a{align-items:center;gap:var(--space-1);min-height:var(--control-height);color:var(--accent-bright);font-size:var(--text-sm);display:inline-flex}.workspace-help>p,.workspace-help>strong,.workspace-help>svg{display:none}.workspace-menu{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);display:inline-flex}.workspace-brand-actions{align-items:center;gap:var(--space-2);display:flex}.workspace-brand-cart{display:inline-flex}.workspace-skeleton-nav{display:none}.workspace-main{flex-direction:column;min-width:0;display:flex}.workspace-topbar{z-index:20;justify-content:space-between;align-items:center;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;display:flex;position:static}.workspace.topbar-desktop .workspace-topbar{display:none}.workspace-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workspace-topbar .workspace-breadcrumb{display:none}.workspace-breadcrumb strong{color:var(--text);font-weight:var(--weight-semibold)}.workspace-search{flex:100%;order:2;align-items:center;display:flex;position:relative}.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{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent);outline:none}.workspace-search svg{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute}.workspace-account{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex;position:relative}.workspace-account img{border-radius:var(--radius-round)}.workspace-account-name{max-width:calc(var(--space-12) * 2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.workspace-profile-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);background:0 0;border:1px solid #0000;display:flex}.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{top:calc(100% + var(--space-2));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);position:absolute;right:0}.workspace-profile-heading{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);display:grid}.workspace-profile-heading small{color:var(--muted);font-size:var(--text-sm)}.workspace-profile-dropdown a{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);display:flex}.workspace-profile-dropdown a:hover,.workspace-profile-dropdown a[aria-current=page]{color:var(--text);background:var(--surface-3)}.workspace-avatar{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;place-items:center;display:grid}.workspace-avatar.large{width:var(--avatar-size-large);height:var(--avatar-size-large);font-size:var(--text-xl);border-radius:var(--radius)}.workspace-body{width:100%;max-width:var(--content-width);padding:var(--space-5) var(--workspace-gutter) var(--space-8);flex:1;min-width:0;margin-inline:auto}.workspace-content{min-width:0}.workspace-content:focus{outline:none}.workspace-footer{justify-content:space-between;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);flex-wrap:wrap;display:flex}.workspace-footer>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-footer a{min-height:var(--control-height);align-items:center;display:inline-flex}.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{z-index:30;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);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.workspace-bottom-nav a{justify-content:center;align-items: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);flex-direction:column;display:flex;position:relative}.workspace-bottom-nav a[aria-current=page]{color:var(--accent-bright);background:var(--accent-soft)}.workspace-bottom-nav .workspace-count{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);position:absolute}.workspace-bottom-nav .workspace-nav-progress{top:var(--space-2);right:calc(50% + var(--space-2));position:absolute}.has-drawer-account .workspace-topbar .workspace-account,.workspace-drawer-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{grid-template-columns:var(--sidebar-width) minmax(0,1fr);display:grid}.workspace-sidebar{height:100dvh;padding:var(--space-5) var(--space-3);border-bottom:0;border-right:1px solid var(--line);overflow-y:auto}.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)}.has-drawer-account .workspace-drawer-account,.workspace-bottom-nav,.workspace-brand-cart,.workspace-menu{display:none}.has-drawer-account .workspace-topbar .workspace-account,.workspace.topbar-desktop .workspace-topbar{display:flex}.workspace-topbar{min-height:var(--header-height);position:sticky;top:0}.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{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.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{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-metric{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);flex-direction:column;display:flex}a.workspace-metric:hover{border-color:var(--accent-line)}.workspace-metric>div{justify-content:space-between;align-items:flex-start;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:flex}.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{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:auto 0 0;display:flex}.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-customer-grid,.workspace-overview-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.workspace-stack{gap:var(--space-5);min-width:0;display:grid}.workspace-icon{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);place-items:center;display:grid}.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{flex-direction:column;align-items:flex-start;display:flex}.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{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);display:block}.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);cursor:pointer;color:var(--text-2);font-size:var(--text-sm);align-items:center;display:flex}.chart-empty{min-height:calc(var(--space-12) + var(--space-11));text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-activity{margin:0;padding:0;list-style:none}.workspace-activity li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.workspace-activity li:last-child{border-bottom:0}.activity-marker{width:var(--space-2);height:var(--space-2);background:var(--accent);margin-top:var(--space-2);border-radius:50%;flex-shrink:0}.activity-marker.failed{background:var(--danger-strong)}.workspace-activity small{color:var(--muted);font-size:var(--text-sm);display:block}@media (max-width:75rem){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-customer-grid,.workspace-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:26rem){.workspace-metrics{grid-template-columns:minmax(0,1fr)}}.inbox{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--search-width)),1fr));gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.inbox-item{gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);display:grid}.inbox-item.is-waiting,.inbox-item:hover{border-color:var(--accent-line)}.inbox-item.is-waiting{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{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:flex}.inbox-item strong{font-size:var(--text-3xl);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.inbox-item small{font-size:var(--text-sm)}.inbox-item small,.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{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);display:grid}.action-card header{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.action-card h2{margin:0}.action-card p{color:var(--text-2);margin:0}.progress-steps{gap:var(--space-1);margin:var(--space-1) 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.progress-steps li{gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);text-align:center;display:grid}.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;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.onboarding li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);align-items:center;display:flex}.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{gap:var(--space-3);display:grid}.compact-records .workspace-card{padding:var(--space-4) var(--space-5)}.compact-records details summary,.payment-order summary{min-height:var(--control-height);cursor:pointer;color:var(--accent-bright);font-size:var(--text-sm);align-items:center;display:flex}.compact-records details ul{margin:var(--space-1) 0 var(--space-3)}.payment-order{min-width:0}.order-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.order-head h3{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.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{gap:var(--space-2);margin-top:var(--space-3)}.order-actions,.payment-reference{flex-wrap:wrap;align-items:center;display:flex}.payment-reference{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{font-size:var(--text-sm);color:var(--muted);display:block}.payment-ticket{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);flex-wrap:wrap;display:flex}.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{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.payment-preview{align-items:center;gap:var(--space-3);margin:0;display:flex}.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{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.delivery-state p{flex-basis:100%;margin:0}.proof-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.proof-viewer{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.proof-stage{min-height:var(--preview-min-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep);flex-direction:column;max-height:70dvh;display:flex;overflow:auto}.proof-stage:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.proof-stage>p{padding:var(--space-4);text-align:center;margin:auto}.proof-frame{flex:none;margin:auto;position:relative}.proof-frame img{transform-origin:50%;max-width:none;height:auto;transition:transform var(--motion-fast) var(--ease);position:absolute;top:50%;left:50%}.proof-tools{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.proof-facts{gap:var(--space-3);font-size:var(--text-sm);display:grid}.proof-facts .notice{margin:0}.proof-facts dl{grid-template-columns:minmax(0,calc(var(--space-12) + var(--space-4))) minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);margin:0;display:grid}.proof-facts dt{color:var(--muted)}.proof-facts dd{overflow-wrap:anywhere;margin:0}.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{gap:var(--space-4);display:grid}.search-summary{color:var(--text-2);margin:0}.search-groups h2{margin-bottom:var(--space-2)}.search-results{margin:0;padding:0;list-style:none}.search-results li{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);flex-wrap:wrap;display:flex}.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);background:var(--accent);animation:pulse var(--motion-skeleton) ease-in-out infinite;border-radius:50%}.workspace-profile{min-width:0}.log-filters .text-link{min-height:var(--control-height);align-items:center;display:inline-flex}.log-filters select{text-overflow:ellipsis;max-width:100%}.customer-verification{align-items:center;gap:var(--space-4);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);flex-wrap:wrap;display:flex}.customer-verification>svg{color:var(--accent-bright)}.customer-verification>div{min-width:var(--field-compact-width);flex:1}.customer-verification h2{margin:0 0 var(--space-1)}.customer-verification p{color:var(--text-2);font-size:var(--text-sm);margin:0}.profile-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.profile-editor textarea{min-height:calc(var(--space-12) + var(--space-4))}.notification-title{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-unread{color:var(--accent-bright);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.customer-notifications li:not(.read){padding-left:var(--space-4);position:relative}.customer-notifications li:not(.read):before{content:"";left:0;top:var(--space-5);width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%;position:absolute}.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{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.user-name-link{font-weight:var(--weight-semibold)}.order-head .user-name-link,.search-results li a:not(.text-link),.section-heading .user-name-link,.workspace-activity a{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));display:inline-block;position:relative}@media (max-width:60rem){.profile-columns{grid-template-columns:minmax(0,1fr)}}.workspace-loading-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-2);font-size:var(--text-sm);display:flex}.workspace-loading-dot{width:var(--space-2);height:var(--space-2);background:var(--accent);animation:pulse var(--motion-skeleton) ease-in-out infinite;border-radius:50%}.workspace-skeleton-nav{margin-top:var(--space-7);padding:0 var(--space-2)}.skeleton-avatar,.skeleton-field,.skeleton-icon,.skeleton-line{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{align-items:center;gap:var(--space-3);height:var(--control-height);display:flex}.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{align-items:center;gap:var(--space-3);width:calc(var(--space-12) + var(--space-9));display:flex}.skeleton-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%}.skeleton-heading{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.skeleton-title{width:55%;max-width:var(--record-width);height:var(--space-6)}.skeleton-description{width:75%;max-width:var(--dialog-width)}.skeleton-toolbar{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.skeleton-field{width:var(--search-width);max-width:60%;height:var(--control-height)}.skeleton-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.skeleton-table-row{padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12%;display:grid}.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{gap:var(--space-5);min-width:0;display:grid}.bot-settings>.data-form{gap:0;margin-top:0}.bot-settings-save,.bot-settings-status{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bot-settings-status>div{gap:var(--space-1);display:grid}.bot-settings-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.bot-settings-tabs button{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:0 0;border:1px solid #0000;display:inline-flex}.bot-settings-tabs button.is-active,.bot-settings-tabs button:hover{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-line)}.bot-settings-fields{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.bot-setting-section>p{margin:var(--space-1) 0 var(--space-4);max-width:72ch;color:var(--text-2)}.bot-setting-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bot-setting-field{gap:var(--space-2);min-width:0;display:grid}.bot-setting-field>span{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);display:flex}.bot-setting-field small{font-size:var(--text-sm);color:var(--muted)}.bot-setting-role-list{gap:var(--space-1);max-height:var(--field-min-width);margin-top:var(--space-2);display:grid;overflow-y:auto}.bot-setting-field .bot-setting-role{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;flex-direction:row;display:flex}.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{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);display:flex}.bot-panel-list p{margin:var(--space-1) 0 0}.greeting-previews{gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.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{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-grid>.panel{padding:var(--space-4) var(--space-5)}@media (max-width:60rem){.review-grid{grid-template-columns:minmax(0,1fr)}}.operations-log{gap:var(--space-8);min-width:0;display:grid}.operations-log>details{border-top:1px solid var(--line);padding-top:var(--space-4)}.operations-log>details>summary{min-height:var(--control-height);cursor:pointer;font-weight:var(--weight-semibold);align-items:center;display:flex}.log-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.log-window{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);display:inline-flex}.log-stats{gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-5) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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{margin:0;padding:0;list-style:none}.audit-entry{grid-template-columns:var(--avatar-size) minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line);display:grid}.audit-icon{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);place-items:center;display:grid}.needs-attention .audit-icon{background:var(--danger-soft);color:var(--danger)}.audit-content{min-width:0}.audit-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.audit-heading h3{font-size:var(--text-base);margin:0}.audit-source,.audit-time{color:var(--muted);font-size:var(--text-sm);display:block}.audit-summary{margin:var(--space-3) 0;white-space:pre-wrap;overflow-wrap:anywhere}.audit-identities{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-details dt,.audit-identities dt{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-1)}.audit-details dd,.audit-identities dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.audit-details code,.audit-identities code,.log-support-grid code{margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.audit-identities dd{gap:var(--space-1);display:grid}.audit-identities dd a{justify-self:start}.audit-details summary,.audit-identities dd a{min-height:var(--control-height);color:var(--accent-bright);align-items:center;display:inline-flex}.audit-details summary{gap:var(--space-2);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){grid-template-columns:minmax(0,var(--label-width)) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;display:grid}.job-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-entry{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);overflow-wrap:anywhere;min-width:0}.log-support-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min-width)),1fr));gap:var(--space-4);margin-top:var(--space-4);display:grid}.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-details>dl:not(.audit-identities),.audit-entry,.audit-identities{grid-template-columns:minmax(0,1fr)}.log-stats{gap:var(--space-2)}}.server-builder{gap:var(--space-5);min-width:0;display:grid}.builder-connection-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.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{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);margin-left:auto}.builder-status.is-online{color:var(--success);background:var(--success-soft)}.builder-connection-meta{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.builder-request-footer{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.builder-editor label,.builder-plan-picker{gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-2);flex-direction:column;display:flex}.builder-editor :is(input,textarea,select),.builder-permission-preview select,.builder-plan-picker 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{border-color:var(--accent);box-shadow:0 0 0 var(--outline-width) var(--accent);outline:none}.builder-plan-heading,.builder-summary{gap:var(--space-2) var(--space-4);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.builder-summary{font-size:var(--text-sm);color:var(--accent-bright)}.builder-summary>span{align-items:center;gap:var(--space-1);display:inline-flex}.builder-original summary,.builder-roles summary{min-height:var(--control-height);cursor:pointer;align-items:center;display:flex}.builder-editor{gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.builder-category-list{gap:var(--space-4);align-items:start;display:grid}.builder-category{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);display:grid}.builder-category-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.builder-category-header>input{flex:1 1 calc(var(--space-12) * 2);width:auto;font-weight:var(--weight-semibold)}.builder-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.builder-icon-button{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-input);border-radius:var(--radius-sm);color:var(--text-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.builder-icon-button:hover:enabled{color:var(--accent-bright);background:var(--accent-soft)}.builder-channel{border-top:1px solid var(--line)}.builder-channel summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding-block:var(--space-3);display:flex}.builder-channel summary span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.builder-channel summary small{color:var(--muted)}.builder-channel-fields{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-channel-fields .builder-controls{grid-column:1/-1}.builder-role{align-items:center;gap:var(--space-2);margin-block:var(--space-2);display:flex}.builder-role input[type=color]{width:var(--space-9);padding:var(--space-1);flex:none}.builder-access-roles{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.builder-access-roles label{min-height:var(--control-height);flex-direction:row;align-items:center}.builder-save{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.builder-save>span{font-size:var(--text-sm);flex:1}.builder-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.builder-actions>p{align-items:center;gap:var(--space-2);display:flex}.builder-resources>div{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.builder-review{margin-top:var(--space-4);padding-block:var(--space-1);border-block:1px solid var(--line-strong)}.builder-permission-preview summary,.builder-review summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);cursor:pointer;flex-wrap:wrap;display:flex}.builder-review>summary{font-weight:var(--weight-semibold)}.builder-diff-group>summary>span,.builder-permission-category>summary>span,.builder-review>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{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.builder-diff-heading h3{font-size:var(--text-base);margin:0}.builder-conflict-label{color:var(--danger)}.builder-diff-values{gap:var(--space-3);margin-top:var(--space-3);display:grid}.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{gap:var(--space-2);margin-block:var(--space-1) var(--space-4);display:grid}.builder-permission-values>div{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.builder-permission-values dd{font-size:var(--text-sm);margin:0}.builder-review-confirm{border:0;min-width:0;margin:0;padding: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);padding:var(--space-4);margin:auto}.receipt-toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.payment-receipt{padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--paper);border-radius:var(--radius)}.payment-receipt,.payment-receipt h1{color:var(--paper-text)}.receipt-heading{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:2px solid var(--paper-accent);flex-wrap:wrap;display:flex}.receipt-brand{align-items:center;gap:var(--space-3);display:flex}.receipt-brand strong{font-size:var(--text-xl);letter-spacing:var(--tracking-eyebrow)}.receipt-brand span{font-size:var(--text-sm);color:var(--paper-muted);display:block}.receipt-heading h1{font-size:var(--text-3xl);margin:0 0 var(--space-1)}.receipt-paid{font-weight:var(--weight-semibold);color:var(--paper-success)}.receipt-paid,.receipt-void{font-size:var(--text-sm);margin:0}.receipt-void{font-weight:var(--weight-bold);color:var(--paper-danger)}.receipt-meta{gap:var(--space-4);margin-block:var(--space-5);display:grid}.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{margin-top:var(--space-1);color:var(--paper-muted);display:block}.receipt-item{gap:var(--space-3);border-top:1px solid var(--paper-line);padding-block:var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receipt-item>strong{font-size:var(--text-base);grid-column:1/-1}.receipt-item small{color:var(--paper-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);display:block}.receipt-labels{display:none}.receipt-total{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-4);border-block:2px solid var(--paper-accent);flex-wrap:wrap;display:flex}.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";text-align:center;font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);color:var(--paper-watermark);pointer-events:none;position:absolute;inset:40% 0 auto;transform:rotate(-12deg)}@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{font-weight:var(--weight-semibold);display:grid}}@media print{body:has(.receipt-page){color:var(--paper-text);background:var(--paper-print)!important}.receipt-owner-actions,.receipt-page>.notice,.receipt-toolbar,body:has(.receipt-page) .skip-link,body:has(.receipt-page) :is(#root,body)>:is(header,footer){display:none!important}body:has(.receipt-page) .page-transition,body:has(.receipt-page) main{margin:0;padding: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{break-inside:avoid;grid-template-columns:minmax(0,2fr) .4fr 1fr 1fr}.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{white-space:nowrap;flex-shrink:0}.account-login{min-height:calc(100svh - var(--space-12));padding-block:var(--space-9)}.account-login-layout{gap:var(--space-8);width:100%;max-width:var(--content-width);display:grid}.account-login-intro{min-width:0}.account-login-brand{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);display:inline-flex}.account-login-brand img{width:var(--space-8);height:var(--space-8)}.account-login-brand small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.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);color:var(--text-2);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.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{gap:var(--space-3);display:grid}.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{font-size:var(--text-2xl);line-height:var(--leading-heading);margin:0}.account-login-explanation,.account-login-heading p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.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{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);display:flex}.account-login-privacy svg{color:var(--muted);flex-shrink:0}.account-login-privacy p{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.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{min-height:var(--control-height);align-items:center;display:inline-flex}.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 .account-secondary-details>summary:focus-visible,.account-workspace .workspace-content:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}.account-workspace .workspace-content{scroll-margin-top:var(--space-12)}.account-overview{gap:var(--space-8);display:grid}.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{gap:var(--space-2);display:grid}.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{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.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{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);background:0 0;border-radius:0;display:grid}.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{border-top:var(--border-width) solid var(--line);margin:0;padding:0;list-style:none}.account-todo-list li{border-bottom:var(--border-width) solid var(--line)}.account-todo-item{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);display:grid}.account-todo-item:hover{background:var(--surface-1)}.account-todo-item>svg:first-child{color:var(--muted);grid-row:1/3}.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{color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-column:2}.account-todo-item>svg:last-child{color:var(--muted);grid-area:1/3/3}.account-recent-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.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{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-5);color:var(--text-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.account-secondary-details>summary::-webkit-details-marker{display:none}.account-secondary-details>summary>svg{transition:transform var(--motion-fast) var(--ease);flex-shrink:0}.account-secondary-details[open]>summary>svg{transform:rotate(180deg)}.account-details-grid{gap:var(--space-7);padding-block:var(--space-4) var(--space-6);display:grid}.account-details-grid>.workspace-card{background:0 0;border:0;min-width:0;padding:0}@media (min-width:48rem){.account-login{padding-block:var(--space-11)}.account-login-layout{align-items:center;gap:var(--space-11);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.account-login-benefits{gap:var(--space-6);margin:var(--space-8) 0 0;display:grid}.account-login-benefits>div{gap:var(--space-2);display:grid}.account-login-benefits dt{align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.account-login-benefits dt svg{color:var(--muted);flex-shrink:0}.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{text-align:right;grid-column:auto}.account-todo-item>svg:last-child{grid-area: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{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));position:absolute}}@media (max-width:24rem){.account-workspace .progress-steps{row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.account-secondary-details>summary>svg,.account-todo-item{transition:none}}.checkout-page{padding-top:var(--space-7)}.checkout-breadcrumb{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.checkout-breadcrumb a{min-height:var(--control-height);color:var(--text-2);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.checkout-page .page-heading{margin-bottom:var(--space-7)}.checkout-process{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);flex-wrap:wrap;list-style:none;display:flex}.checkout-process li{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.checkout-process li>span{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);place-items:center;display:grid}.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{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.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{font-size:var(--text-xl);margin:0}.cart-item-count{color:var(--muted);font-size:var(--text-sm)}.checkout-page .cart-row{grid-template-columns:var(--product-thumb) minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border:0;border-top:var(--border-width) solid var(--line);background:0 0;border-radius:0;margin:0;display:grid}.checkout-page .cart-row.needs-attention{border-top-color:var(--warning)}.cart-row-image{width:var(--product-thumb);height:var(--product-thumb);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);place-items:center;display:grid;overflow:hidden}.cart-row-image img{object-fit:cover;width:100%;height:100%}.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-underline-offset:var(--space-1);text-decoration:underline}.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{font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium);display:block}.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{align-items:center;gap:var(--space-3);grid-column:2;justify-content:space-between;display:flex}.checkout-page .quantity-control{border:var(--border-width) solid var(--line-input);border-radius:var(--radius-sm);align-items:center;gap:0;display:inline-flex;overflow:visible}.checkout-page .quantity-control button{width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background var(--motion-fast) var(--ease);border:0;place-items:center;padding:0;display:grid}.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{color:var(--muted);background:0 0;border-color:#0000}.checkout-page .cart-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.checkout-page .cart-line-total{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;grid-column:2;margin:0;display:flex}.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{padding:var(--space-6);border-color:var(--line-strong);background:var(--surface-1);position:static}.checkout-page .cart-summary h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.checkout-page .cart-summary-count{color:var(--muted);font-size:var(--text-sm);margin:0}.checkout-page .cart-total{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);display:grid}.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{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);display:flex}.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{justify-items:start;gap:var(--space-2);margin-top:var(--space-5);display:grid}.cart-summary-links .link-button{text-align:left;padding-inline:0}.checkout-loading{align-items:center;gap:var(--space-4);display:flex}.checkout-loading p{color:var(--text-2);margin:0}.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-area:1/3}.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{top:calc(var(--header-height) + var(--space-6));position:sticky}}