:where(:root){--font-sans:Inter,"Inter Variable","Segoe UI",system-ui,-apple-system,Roboto,sans-serif}:root{--ink-900:#14151a;--ink-800:#1b1b1f;--ink-700:#33343c;--ink-600:#4a4b55;--ink-500:#55555f;--ink-400:#6e6f79;--ink-300:#a9aab3;--ink-200:#d8d8de;--ink-100:#f1f1f4;--ink:var(--ink-800);--muted:var(--ink-500);--line:var(--ink-200);--surface:#ffffff;--page:#f6f6f8;--brand:#7a1f3d;--accent:#7a1f3d;--brand-dark:#3d0f1e;--brand-mid:#56152a;--on-brand:#ffffff;--on-brand-muted:#e6d3da;--cta:#e8b04b;--cta-hover:#d69f38;--cta-ink:#1b1b1f;--success:#14532d;--success-bg:#e7f2ec;--success-border:#9cc4ab;--warning:#7c3a03;--warning-bg:#fdf1e2;--warning-border:#d9ae73;--danger:#b3261e;--danger-bg:#fdeceb;--danger-border:#e3a19c;--danger-strong:#8f1e18;--info:#0b4f9e;--info-bg:#e9f1fb;--info-border:#9cbfe6;--ok:var(--success);--warn:var(--warning);--off:#5b6270;--focus:#0b5fff;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--text-eyebrow:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lead:18px;--text-lg:20px;--text-title:22px;--text-xl:24px;--text-heading:28px;--text-2xl:32px;--text-display:36px;--leading-tight:1.25;--leading-normal:1.5;--leading-display:1.1;--leading-heading:1.2;--leading-body:1.55;--leading-eyebrow:1.35;--tracking-eyebrow:0.08em;--tracking-heading:-0.01em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--width-page:84rem;--width-reading:44rem;--control-height:2.75rem;--control-height-compact:2.25rem;--product-image-ratio:801/1116;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(27,27,31,0.12);--shadow-md:0 6px 18px rgba(27,27,31,0.16);--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--z-header:100;--z-menu:200;--z-drawer:300;--z-skip:400}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2);z-index:var(--z-skip);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.test-mode-banner{margin:0;padding:var(--space-2) var(--space-4);background:var(--warn);font-size:var(--text-sm);text-align:center}.test-mode-banner,.test-mode-banner a{color:var(--surface)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--brand-dark);color:var(--on-brand);border-bottom:none}.site-utility-bar{background:var(--brand-dark);border-bottom:1px solid var(--brand-mid);font-size:var(--text-xs)}.site-utility-inner{justify-content:space-between;gap:var(--space-2) var(--space-4);max-width:84rem;margin:0 auto;padding:var(--space-1) var(--space-4)}.site-utility-inner,.site-utility-items{display:flex;flex-wrap:wrap;align-items:center}.site-utility-items{gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.site-utility-item{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--on-brand-muted)}.site-utility-item .ui-icon{width:1rem;height:1rem;opacity:.8}.site-utility-bar a{min-height:0;color:var(--on-brand-muted);text-decoration:none}.site-utility-bar a:hover{color:var(--on-brand);text-decoration:underline}.site-utility-account .site-account a{min-height:0;padding:0 var(--space-1);font-size:var(--text-xs)}.site-header-row{display:flex;align-items:center;gap:var(--space-3);max-width:84rem;margin:0 auto;padding:var(--space-3) var(--space-4);transition:padding .12s ease}@media (prefers-reduced-motion:reduce){.site-header-row{transition:none}}.site-header[data-condensed=true] .site-nav,.site-header[data-condensed=true] .site-utility-bar{display:none}.site-header[data-condensed=true] .site-header-row{padding-top:var(--space-1);padding-bottom:var(--space-1)}.site-header a{color:var(--on-brand)}.site-drawer :where(a,button,input,select,summary):focus,.site-footer :where(a,button,input,select,summary):focus,.site-header :where(a,button,input,select,summary):focus,.site-nav :where(a,button,input,select,summary):focus{outline:3px solid var(--cta);outline-offset:2px}.site-logo{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);text-decoration:none;flex:0 0 auto}.site-logo img{height:1.75rem;width:auto}.site-header .search-box{flex:1 1 auto;max-width:none;padding:0}.site-header .search-box form{gap:0;background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.site-header .search-hint,.site-header .search-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header .search-box input{border:none;border-radius:0;min-height:var(--control-height)}.site-header .search-scope{min-height:var(--control-height);border:none;border-right:1px solid var(--line);background:var(--page);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 var(--space-2);max-width:11rem}.site-header .search-box button{border:none;border-radius:0;background:var(--cta);color:var(--cta-ink);font-weight:600;min-height:var(--control-height);padding:0 var(--space-4)}.site-header .search-box button:hover{background:var(--cta-hover)}.site-header .search-listbox,.site-header .search-listbox a{color:var(--ink)}.site-header-controls{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.site-account{display:flex;align-items:center;gap:var(--space-3)}.site-account-name{font-size:var(--text-xs);color:var(--on-brand-muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account a,.site-cart{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-decoration:none}.site-cart-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--cta);color:var(--cta-ink);font-size:var(--text-xs);font-weight:700}.site-hamburger,.ui-button.site-hamburger{display:none;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--brand-mid);border-radius:var(--radius-sm);background:transparent;color:var(--on-brand);font:inherit;font-size:var(--text-sm)}.ui-button.site-hamburger:hover{background:var(--brand-mid);color:var(--on-brand)}.site-drawer{position:absolute;top:100%;left:0;width:min(20rem,92vw);max-height:80vh;z-index:var(--z-drawer);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:0 0 var(--radius-md) 0;box-shadow:var(--shadow-md);overflow-y:auto;padding:var(--space-4)}.site-drawer[hidden]{display:none}.site-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.site-drawer-title{margin:0;font-size:var(--text-lg);font-weight:700}.site-drawer ul{list-style:none;margin:0 0 var(--space-4);padding:0}.site-drawer li a{display:flex;align-items:center;min-height:var(--control-height);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.site-drawer-group{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.site-nav{position:relative;z-index:var(--z-menu);background:var(--brand-mid);color:var(--on-brand)}.site-nav-row{display:flex;align-items:center;gap:var(--space-1);max-width:84rem;margin:0 auto;padding:0 var(--space-2)}.site-nav-list{flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.site-nav ul{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.site-nav a{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);color:var(--on-brand);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm)}.site-nav a:hover{background:var(--brand-dark)}.mega-menu{position:relative}.mega-menu>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:700;cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.mega-menu>summary::-webkit-details-marker{display:none}.mega-menu[open]>summary{background:var(--brand-dark)}.mega-menu-panel{position:absolute;top:100%;left:0;z-index:var(--z-menu);min-width:min(46rem,92vw);max-height:min(30rem,70vh);overflow-y:auto;padding:var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md)}.mega-menu-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-5)}.mega-menu-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mega-menu-panel ul{display:block;list-style:none;margin:0;padding:0}.mega-menu-panel a{display:flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-1);color:var(--ink);font-size:var(--text-sm);text-decoration:none;white-space:normal}.mega-menu-panel a:hover{background:var(--page);text-decoration:underline}.mega-menu-empty{margin:0;color:var(--muted);font-size:var(--text-sm)}.site-footer{margin-top:var(--space-6);background:var(--brand-dark);color:var(--on-brand)}.site-footer-inner{max-width:84rem;margin:0 auto;padding:var(--space-6) var(--space-4)}.site-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-5)}.site-footer h2{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.02em}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--on-brand-muted);font-size:var(--text-sm)}.site-footer a:hover{color:var(--on-brand)}.site-footer-company{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--brand-mid)}.site-footer-company-lines{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--on-brand-muted)}.site-footer-company-lines li{display:inline-flex;align-items:center;gap:var(--space-2)}.site-footer-company-lines .ui-icon{width:1rem;height:1rem;flex:0 0 auto;opacity:.8}.site-footer-company-lines a{min-height:0}.site-footer-social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer-social a{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:1px solid var(--brand-mid);border-radius:var(--radius-sm);color:var(--on-brand-muted)}.site-footer-social a:hover{background:var(--brand-mid);color:var(--on-brand)}.site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--brand-mid);font-size:var(--text-xs);color:var(--on-brand-muted)}.site-footer-legal p{margin:0}.site-footer-legal ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.site-footer-legal a{gap:var(--space-1);min-height:0;font-size:var(--text-xs)}.site-footer-legal .ui-icon{width:1rem;height:1rem}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-button:hover{background:var(--ink-100)}.ui-button--compact,.ui-button[data-size=compact]{min-height:var(--control-height-compact);padding:0 var(--space-3);font-size:var(--text-xs)}.ui-button--primary,.ui-button[data-variant=primary]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ui-button--primary:hover,.ui-button[data-variant=primary]:hover{background:var(--brand-mid);border-color:var(--brand-mid)}.ui-button--secondary,.ui-button[data-variant=secondary]{background:var(--surface);border-color:var(--brand);color:var(--brand)}.ui-button--secondary:hover,.ui-button[data-variant=secondary]:hover{background:var(--ink-100)}.ui-button--tertiary,.ui-button[data-variant=quiet],.ui-button[data-variant=tertiary]{background:transparent;border-color:transparent;color:var(--brand)}.ui-button--tertiary:hover,.ui-button[data-variant=quiet]:hover,.ui-button[data-variant=tertiary]:hover{background:var(--ink-100);text-decoration:underline}.ui-button--destructive,.ui-button[data-variant=destructive]{background:var(--danger);border-color:var(--danger);color:var(--surface)}.ui-button--destructive:hover,.ui-button[data-variant=destructive]:hover{background:var(--danger-strong);border-color:var(--danger-strong)}.ui-button--cta,.ui-button[data-variant=cta]{background:var(--cta);border-color:var(--cta-hover);color:var(--cta-ink)}.ui-button--cta:hover,.ui-button[data-variant=cta]:hover{background:var(--cta-hover)}.ui-button--icon,.ui-button[data-variant=icon]{width:var(--control-height);min-width:var(--control-height);padding:0;background:transparent;border-color:transparent;color:var(--ink-700)}.ui-button--icon:hover,.ui-button[data-variant=icon]:hover{background:var(--ink-100);color:var(--ink-900)}.ui-button--icon.ui-button--compact,.ui-button[data-variant=icon][data-size=compact]{width:var(--control-height-compact);min-width:var(--control-height-compact)}.ui-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[disabled]{background:var(--ink-100);border-color:var(--line);color:var(--muted);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress;opacity:.85}:where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range]),select){min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}:where(input,select,textarea){max-width:100%}:where(textarea){min-height:6rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body)}:where(input[type=file]){padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}:where(input[type=file])::file-selector-button{min-height:var(--control-height-compact);margin-right:var(--space-3);padding:0 var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}:where(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}:where(input,select,textarea):disabled{background:var(--ink-100);color:var(--muted);cursor:not-allowed}:where(input,select,textarea)::placeholder{color:var(--ink-400)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.ui-field-required{color:var(--danger);font-weight:700}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:1.5rem;border-radius:var(--radius-pill);background:var(--page);color:var(--ink);border:1px solid var(--line);font-size:var(--text-xs);font-weight:600}.ui-badge[data-tone=ok]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.ui-badge[data-tone=warn]{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.ui-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.ui-badge[data-tone=info]{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.ui-badge[data-tone=off]{color:var(--off);border-color:var(--off)}.ui-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.ui-card-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.ui-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:0;font-size:var(--text-sm)}.ui-field-label{font-weight:600}.ui-field-label[data-hidden]{height:0;margin:0;overflow:hidden;white-space:nowrap}.ui-field-hint{color:var(--muted)}.ui-field-error,.ui-field-hint{margin:0;font-size:var(--text-xs)}.ui-field-error{color:var(--danger)}.ui-field>:where(input,select,textarea){width:100%;min-width:0}.ui-field[data-size=short]{max-width:min(9rem,100%)}.ui-field[data-size=medium]{max-width:min(24rem,100%)}.ui-field[data-size=full]{max-width:100%}.ui-fieldset{min-width:0;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.ui-fieldset>legend{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:700}.ui-fieldset-description{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs)}.ui-choice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.ui-choice>:where(input[type=checkbox],input[type=radio]){flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.ui-choice-label{flex:1 1 12rem;min-width:0;font-weight:600}.ui-choice-note{flex:1 0 100%;margin-left:calc(1.1rem + var(--space-2))}.ui-form-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);margin:0 0 var(--space-4)}@media (min-width:48rem){.ui-form-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%;margin:var(--space-4) 0 0}.ui-form-actions[data-sticky=true]{position:sticky;bottom:0;z-index:2;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-sm)}form:has(>.ui-form-actions[data-sticky=true]) :where(input,select,textarea){scroll-margin-bottom:6rem}@media (max-width:48rem){.ui-form-actions>*{flex:1 1 100%}.ui-form-actions>:where(button,a,input[type=submit]){width:100%}}.table-scroll{overflow-x:auto;max-width:100%;position:relative}:where(th,td).numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.ui-notice[data-tone=ok]{background:var(--success-bg);border-color:var(--success-border);border-left-color:var(--success);color:var(--success)}.ui-notice[data-tone=warn]{background:var(--warning-bg);border-color:var(--warning-border);border-left-color:var(--warning);color:var(--warning)}.ui-notice[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger);color:var(--danger)}.ui-notice[data-tone=info]{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info);color:var(--info)}.eyebrow,.ui-eyebrow{display:block;margin:0 0 var(--space-1);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-500)}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.ui-page-header>div{min-width:0}.ui-page-header h1{margin:0}.ui-page-header-description{margin:var(--space-2) 0 0;max-width:68ch;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.ui-page-header [data-page-header-actions]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-table,.tradeshow-table,.ui-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);font-size:var(--text-sm)}.ui-table caption{margin-bottom:var(--space-2);text-align:left}.ui-table caption,.ui-table-note{color:var(--muted);font-size:var(--text-xs)}.ui-table-note{margin:0 0 var(--space-2)}.page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);max-width:100%}.page-links-numbers{padding:0;list-style:none}.page-links-numbers,.page-links-size{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0}.page-links-size .ui-eyebrow{display:inline;margin:0 var(--space-1) 0 0}.page-link{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);font-weight:600;color:var(--ink-700);text-decoration:none}.page-link--step{min-width:auto}.page-link:hover{background:var(--ink-100);color:var(--ink-900)}.page-link[aria-current]{border-color:var(--ink-900);background:var(--ink-900);color:var(--surface)}.page-link[aria-disabled=true]{opacity:.45}.page-link-gap{padding:0 var(--space-1);color:var(--muted)}.admin-table :where(th,td),.tradeshow-table :where(th,td),.ui-table :where(th,td){padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table thead th,.tradeshow-table thead th,.ui-table thead th{background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid var(--line)}.admin-table :where(th,td).numeric,.tradeshow-table :where(th,td).numeric,.ui-table :where(th,td).numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table[data-zebra=true] tbody tr:nth-child(2n) :where(th,td){background:var(--page)}.ui-table[data-density=compact] :where(th,td){padding:var(--space-2)}.table-scroll[data-sticky=true]{max-height:calc(100vh - 12rem);overflow-y:auto}.ui-table--sticky thead th{position:sticky;top:0;z-index:1}.ui-table :where(th,td).actions{white-space:nowrap}.ui-table-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-table-actions .ui-form-actions{width:auto;margin:0;gap:var(--space-1)}@media (max-width:48rem){.ui-table-actions .ui-form-actions>*{flex:0 0 auto;width:auto}}.ui-table :where(th,td) .ui-badge{white-space:nowrap}.ui-rail{display:flex;gap:var(--space-3);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--space-2)}.ui-rail>li{flex:0 0 min(14rem,72vw);scroll-snap-align:start}.ui-icon{display:inline-block;width:1.25rem;height:1.25rem;flex:0 0 auto;fill:currentColor}.ui-breadcrumb{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.ui-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.ui-breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-breadcrumb-sep{color:var(--ink-300)}.ui-breadcrumb a{color:var(--muted);text-decoration:none}.ui-breadcrumb a:hover{color:var(--brand);text-decoration:underline}.ui-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.ui-empty-state{display:grid;justify-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-7) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center}.ui-empty-state .ui-empty-state-mark{width:2.5rem;height:2.5rem;color:var(--ink-300)}.ui-empty-state p{max-width:44ch;margin:0;color:var(--muted)}@media (max-width:48rem){.site-header-row{flex-wrap:wrap;padding:var(--space-2);gap:var(--space-2)}.site-hamburger,.ui-button.site-hamburger{display:inline-flex;order:-1}.site-header .search-box{flex:1 0 100%;order:3}.site-header .search-scope{max-width:7rem}.site-account-name,.site-nav-list,.site-utility-bar{display:none}}