@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hue-neutral:55;--hue-brand:35;--hue-positive:155;--hue-attention:75;--hue-critical:28;--warm-25:oklch(99% .012 var(--hue-neutral));--warm-50:oklch(98% .012 var(--hue-neutral));--warm-75:oklch(96.5% .012 var(--hue-neutral));--warm-100:oklch(95% .012 var(--hue-neutral));--warm-200:oklch(92% .012 var(--hue-neutral));--warm-300:oklch(88% .012 var(--hue-neutral));--warm-400:oklch(84% .012 var(--hue-neutral));--warm-500:oklch(72% .012 var(--hue-neutral));--warm-550:oklch(60% .012 var(--hue-neutral));--warm-600:oklch(50% .012 var(--hue-neutral));--warm-700:oklch(36% .012 var(--hue-neutral));--warm-800:oklch(24% .012 var(--hue-neutral));--warm-900:oklch(16% .012 var(--hue-neutral));--white:#fff;--brand:oklch(58% .11 var(--hue-brand));--brand-deep:oklch(44% .11 var(--hue-brand));--brand-tint:oklch(94% .04 var(--hue-brand));--brand-line:oklch(85% .05 var(--hue-brand));--positive:oklch(62% .06 var(--hue-positive));--positive-deep:oklch(38% .08 var(--hue-positive));--positive-tint:oklch(94% .04 var(--hue-positive));--positive-line:oklch(85% .05 var(--hue-positive));--attention:oklch(72% .12 var(--hue-attention));--attention-deep:oklch(44% .1 var(--hue-attention));--attention-tint:oklch(94% .04 var(--hue-attention));--attention-line:oklch(85% .05 var(--hue-attention));--critical:oklch(54% .14 var(--hue-critical));--critical-deep:oklch(40% .13 var(--hue-critical));--critical-tint:oklch(94% .04 var(--hue-critical));--critical-line:oklch(85% .05 var(--hue-critical));--family-serif:"Instrument Serif", Georgia, serif;--family-sans:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--family-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--size-1:11px;--size-2:12px;--size-3:13px;--size-4:16px;--size-5:24px;--size-6:36px;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--weight-regular:400;--weight-medium:500;--weight-strong:600;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--border-hairline:1px;--border-control:1.5px;--motion-fast:.15s;--motion-slow:.3s;--ease:ease;--ease-out:ease-out;--shadow-ink:20% .012 var(--hue-neutral);--shadow-sm:0 1px 2px oklch(var(--shadow-ink) / .06);--shadow-md:0 4px 12px oklch(var(--shadow-ink) / .08);--shadow-lg:0 12px 32px oklch(var(--shadow-ink) / .12);--shadow-xl:0 24px 60px oklch(var(--shadow-ink) / .18);--scrim:oklch(var(--shadow-ink) / .45);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:48px;--sidebar-width:240px;--content-max-width:1240px;--color-page:var(--warm-50);--color-surface:var(--white);--color-surface-sunken:var(--warm-100);--color-surface-group:var(--warm-75);--color-surface-hover:var(--warm-200);--color-surface-raised:var(--warm-25);--color-scrim:var(--scrim);--color-line:var(--warm-300);--color-line-strong:var(--warm-400);--color-line-control:var(--warm-550);--color-text-strong:var(--warm-900);--color-text:var(--warm-800);--color-text-soft:var(--warm-700);--color-text-muted:var(--warm-600);--color-text-inverse:var(--warm-50);--color-emphasis:var(--warm-800);--color-emphasis-hover:var(--warm-900);--color-on-emphasis:var(--warm-50);--color-accent:var(--brand);--color-accent-strong:var(--brand-deep);--color-accent-tint:var(--brand-tint);--color-accent-line:var(--brand-line);--color-on-accent:var(--white);--color-attention:var(--attention);--color-attention-strong:var(--attention-deep);--color-attention-tint:var(--attention-tint);--color-attention-line:var(--attention-line);--color-critical:var(--critical);--color-critical-strong:var(--critical-deep);--color-critical-tint:var(--critical-tint);--color-critical-line:var(--critical-line);--color-info:var(--brand-deep);--color-info-tint:var(--brand-tint);--chart-1:var(--brand);--chart-2:var(--positive);--chart-3:var(--attention);--chart-4:var(--critical);--chart-5:var(--warm-700);--chart-6:var(--brand-deep);--focus-outline:var(--border-control) solid var(--color-accent);--focus-outline-offset:var(--space-0-5);--focus-ring:0 0 0 3px var(--color-accent-tint);--font-display:var(--family-serif);--font-ui:var(--family-sans);--font-numeric:var(--family-mono);--text-label:var(--size-1);--text-control:var(--size-2);--text-body:var(--size-3);--text-heading:var(--size-4);--text-title:var(--size-5);--text-display:var(--size-6);--icon-inline:var(--icon-sm);--icon-empty-state:var(--icon-xl);--icon-nav:var(--icon-sm);--padding-control:var(--space-2) var(--space-3);--padding-control-compact:var(--space-1) var(--space-3);--padding-tag:var(--space-0-5) var(--space-2);--padding-cell:var(--space-3) var(--space-4);--padding-tile:var(--space-5);--padding-page:var(--space-8) var(--space-10) var(--space-16);--padding-page-compact:var(--space-5) var(--space-4) var(--space-10)}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.page{min-height:100vh;max-width:var(--content-max-width);padding:var(--space-6);justify-content:center;align-items:center;margin-inline:auto;display:flex}.eyebrow{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-strong);margin:0}.title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong)}.title:focus-visible,.section-title:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.title,.section-title{width:fit-content}.lede{margin:var(--space-4) 0 0;max-width:46ch;color:var(--color-text-soft)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-header__text{min-width:0;max-width:45rem}.page-header__text .lede{max-width:36rem}.page-header__text>.title:first-child{margin-top:0}.page-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.page-header__actions .button{white-space:nowrap;margin-top:0}.app__main .field,.app__main .fieldset>.button{max-width:34rem}.tile{padding:var(--padding-tile);background:var(--color-surface);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg)}.table-card{background:var(--color-surface);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.table th,.table td{padding:var(--padding-cell);text-align:left;vertical-align:top}.table thead th{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:var(--border-hairline) solid var(--color-line);white-space:nowrap}.table tbody tr+tr td{border-top:var(--border-hairline) solid var(--color-line)}.catalog-table tbody tr:first-child+tr td{border-top:none}.table th.table__right,.table td.table__right{text-align:right}.badge{padding:var(--padding-tag);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);display:inline-block}.orders-table__status .badge{white-space:nowrap}.orders-table__payment{margin-top:var(--space-1);display:block}.badge--neutral{color:var(--color-text-soft);background:var(--color-surface-sunken)}.signin-shell{grid-template-columns:minmax(26rem,1fr) 1.05fr;min-height:100vh;display:grid}.signin-panel{min-width:0;padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.signin-panel>.signin{margin:auto 0}.signin{width:100%;max-width:23rem}.wordmark{width:auto;height:1em;display:inline-block}.signin__brand{margin:0 0 var(--space-12);font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-text-strong)}.title__accent{font-style:italic;display:block}.signin__form{margin-top:var(--space-6)}.signin__way-in{margin:var(--space-6) 0 0;font-size:var(--text-label);color:var(--color-text-muted);text-align:center}.signin__way-in a{font-weight:var(--weight-medium);color:var(--color-text)}.signin__way-in a:hover{color:var(--color-accent-strong)}.signin__way-in a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.brand-field{background:linear-gradient(135deg, var(--color-accent-tint) 0%, var(--color-accent-line) 100%);position:relative;overflow:hidden}.brand-field__hatch{background-image:repeating-linear-gradient(135deg, transparent 0 60px, var(--color-accent) 60px 61px);opacity:.06;position:absolute;inset:0}.brand-field__orb{background:radial-gradient(circle at 30% 30%, var(--color-accent), var(--color-accent-strong));border-radius:var(--radius-pill);width:280px;height:280px;box-shadow:var(--shadow-xl);position:absolute;top:15%;right:10%}@media (width<=900px){.signin-shell{grid-template-columns:1fr}.signin-panel{padding:var(--space-8) var(--space-6)}.signin-panel>.signin{margin-inline:auto}.brand-field{display:none}}.fieldset{border:0;min-width:0;margin:0;padding:0}.field+.field{margin-top:var(--space-4)}.field__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);display:block}.field__optional{margin-left:var(--space-2);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.field__hint{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.field__input{width:100%;margin-top:var(--space-1);padding:var(--padding-control);font-family:var(--font-ui);font-size:var(--text-control);color:var(--color-text-strong);background:var(--color-surface);border:var(--border-hairline) solid var(--color-line-control);border-radius:var(--radius-sm);display:block}.field__input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--color-accent);box-shadow:var(--focus-ring)}.fieldset:disabled .field__input{color:var(--color-text-muted);background:var(--color-surface-sunken)}.icon{width:var(--icon-inline);height:var(--icon-inline);flex:none;display:block}.icon--empty-state{width:var(--icon-empty-state);height:var(--icon-empty-state)}.icon--nav{width:var(--icon-nav);height:var(--icon-nav)}.field__control{margin-top:var(--space-1);position:relative}.field__control .field__input{padding-right:var(--space-10);margin-top:0}.field__reveal{padding:0 var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.field__reveal:hover:not(:disabled){color:var(--color-text)}.field__reveal:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.fieldset:disabled .field__reveal{cursor:default}.button{width:100%;margin-top:var(--space-6);padding:var(--padding-control);font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--color-on-emphasis);background:var(--color-emphasis);border:var(--border-hairline) solid var(--color-emphasis);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease);display:block}.button:hover{background:var(--color-emphasis-hover)}.button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.button--with-icon{justify-content:center;align-items:center;gap:var(--space-2);display:flex}a.button{width:auto;text-decoration:none;display:inline-block}.button:disabled{background:var(--color-text-muted);border-color:var(--color-text-muted);cursor:default}.button--quiet{width:auto;color:var(--color-text);border-color:var(--color-line-control);background:0 0;margin-top:0}.button--quiet:hover{background:var(--color-surface-raised)}.button--quiet:disabled{color:var(--color-text-muted);border-color:var(--color-line);background:0 0}.button--icon-only{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.button--accent{color:var(--color-on-accent);background:var(--color-accent-strong);border-color:var(--color-accent-strong);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease)}.button--accent:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent)}.alert{margin:var(--space-4) 0 0;padding:var(--padding-cell);font-size:var(--text-body);border:var(--border-hairline) solid;border-radius:var(--radius-md)}.alert__detail{margin-top:var(--space-1);font-family:var(--font-numeric);font-size:var(--text-label);display:block}.alert--refused{color:var(--color-critical-strong);background:var(--color-critical-tint);border-color:var(--color-critical-line)}.alert--waiting{color:var(--color-attention-strong);background:var(--color-attention-tint);border-color:var(--color-attention-line)}.alert:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.waiting{color:var(--color-text-muted);margin:0}.waiting:focus-visible,.notice:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.notice{margin:var(--space-4) 0 0;padding:var(--padding-cell);font-size:var(--text-body);background:var(--color-surface-sunken);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md)}.notice--warning{color:var(--color-attention-strong);background:var(--color-attention-tint);border-color:var(--color-attention-line)}.signin__aside{margin:var(--space-5) 0 0}.link{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-text);text-underline-offset:var(--space-0-5);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--color-text-strong)}.link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.link:disabled,.link:disabled:hover{color:var(--color-text-muted);cursor:default}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-5) var(--space-4);background:var(--color-surface-sunken);border-right:var(--border-hairline) solid var(--color-line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{padding:var(--space-1) var(--space-2) var(--space-4);font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-text-strong);text-decoration:none}.sidebar__brand:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.sidebar__group-label{padding:var(--space-2) var(--space-3);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.sidebar__destinations{margin:0;padding:0;list-style:none}.nav-item{align-items:center;gap:var(--space-2);padding:var(--padding-control);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-soft);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);text-decoration:none;display:flex}.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.nav-item.is-current{background:var(--color-surface);border-bottom-color:var(--color-line-strong);color:var(--color-text-strong)}.nav-item.is-current .icon{color:var(--color-accent)}.nav-item:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-item__count{min-width:1.5em;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent-strong);font-family:var(--font-numeric);font-size:var(--text-label);font-weight:var(--weight-strong);line-height:var(--leading-body);color:var(--color-on-accent);text-align:center}.sidebar__footer{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line);margin-top:auto}.sidebar__identity{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-inline:var(--space-2);min-width:0;display:flex}.sidebar__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-emphasis);color:var(--color-on-emphasis);font-size:var(--text-label);font-weight:var(--weight-strong);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.sidebar__identity-name{min-width:0;font-size:var(--text-label);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__footer .button{width:100%}.sidebar__footer .alert{overflow-wrap:anywhere}.app__column{flex-direction:column;min-width:0;display:flex}.topbar{padding:var(--space-3) var(--space-10);border-bottom:var(--border-hairline) solid var(--color-line);align-items:center;display:flex}.topbar__search{flex:1;min-width:0}.search-pill{align-items:center;gap:var(--space-2);width:20rem;max-width:100%;padding:var(--padding-control);color:var(--color-text-muted);background:var(--color-surface);border:var(--border-hairline) solid var(--color-line-control);border-radius:var(--radius-sm);display:flex}.search-pill:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--color-accent);box-shadow:var(--focus-ring)}.search-pill__input{min-width:0;font-family:var(--font-ui);font-size:var(--text-control);color:var(--color-text-strong);background:0 0;border:0;flex:1;padding:0}.search-pill__input:focus-visible{outline:none}.app__main{min-width:0;max-width:var(--content-max-width);padding:var(--padding-page)}@media (width<=60rem){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:var(--border-hairline) solid var(--color-line);height:auto;position:static;overflow:visible}.sidebar__destinations{gap:var(--space-1);flex-wrap:wrap;display:flex}.sidebar__footer{margin-top:var(--space-4)}.sidebar__footer .button{width:auto}.topbar{padding:var(--space-3) var(--space-4)}.app__main{padding:var(--padding-page-compact)}}.section-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong);margin:0}.section-title--section{margin-top:var(--space-8)}.clinics-table{min-width:40rem}.clinics-table__postal{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.clinics__add{max-width:calc(34rem + 2 * var(--padding-tile));margin-top:var(--space-8)}.clinics__form{margin-top:var(--space-5)}.clinics-table tbody tr.clinics-table__form-row>td{background:var(--color-surface-sunken);border-top:none}.clinics-table__edit-form{max-width:34rem;margin-top:var(--space-3)}.clinics-table__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.clinics-table__stakes{width:fit-content;margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--color-text-muted)}.clinics-table__stakes:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.marketplace__search{align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.marketplace__box{flex:20rem;max-width:22rem}.marketplace__filter{flex:0 14rem;min-width:0}.marketplace__sort{flex:0 16rem;min-width:0}.marketplace__head{align-items:baseline;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.marketplace__count{font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-muted);margin:0}.marketplace__updating{font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-muted);text-align:right;margin:0 0 0 auto}.marketplace__updating--idle{visibility:hidden}.catalog-table{min-width:42rem}.catalog-table__sku{white-space:nowrap}.catalog-table__sku .offer__sku{color:var(--color-accent-strong)}.catalog-table__group{font-weight:var(--weight-regular)}.table th.catalog-table__group{padding-top:var(--space-6)}.catalog-table tbody+tbody .catalog-table__group{border-top:var(--border-hairline) solid var(--color-line-strong)}.catalog-table__group-row{background:var(--color-surface-group);cursor:pointer}.catalog-table__group-row:hover{background:var(--color-surface-raised)}.catalog-table__ways{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.offer__from{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.offer__from-figure{font-family:var(--font-numeric);font-weight:var(--weight-strong);color:var(--color-text-strong)}.offer__from-label{font-size:var(--text-label);color:var(--color-text-muted)}.catalog-table__vendor{color:var(--color-text-soft)}.catalog-table__price .offer__price{text-align:right;align-items:flex-end;min-width:8rem}.catalog-table__pack{min-width:8rem}.catalog-table__buy{min-width:10rem}.offer__image{float:left;width:44px;height:44px;margin:0 var(--space-3) var(--space-1) 0;border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-xs);object-fit:contain;background:var(--color-surface)}.offer__title{font-weight:var(--weight-strong);color:var(--color-text-strong);margin:0}.offer__title--trigger{width:fit-content;max-width:100%;font-family:var(--font-ui);font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.offer__title--trigger:hover{text-decoration:underline}.offer__title--trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.offer__meta{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--color-text-soft);flex-wrap:wrap;display:flex}.offer__meta--quiet{color:var(--color-text-muted)}.offer__sku{font-family:var(--font-numeric);color:var(--color-text)}.offer__pack{font-size:var(--text-label);color:var(--color-text-soft);text-align:left}.offer__uom{font-family:var(--font-numeric);font-weight:var(--weight-strong);color:var(--color-text-strong);margin:0}.offer__unstated,.offer__each{font-family:var(--font-ui);font-weight:var(--weight-regular);color:var(--color-text-soft)}.offer__rule{margin:var(--space-0-5) 0 0;color:var(--color-attention-strong)}.offer__price{gap:var(--space-0-5);text-align:left;flex-direction:column;margin:0;display:flex}.offer__price-line{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.offer__price-figure{font-family:var(--font-numeric);font-size:var(--text-heading);font-weight:var(--weight-strong);color:var(--color-text-strong)}.offer__price-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.offer__price-asof{font-size:var(--text-label);color:var(--color-text-muted)}.offer__per-item{font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-soft)}.pager{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.pager__ends,.pager__pages{gap:var(--space-2);display:flex}.pager__pages{flex-wrap:wrap;justify-content:center}.pager__page{min-width:var(--space-10);font-family:var(--font-numeric);text-align:center}.pager__page[aria-current=page]{font-weight:var(--weight-strong);color:var(--color-text-strong);background:var(--color-surface-sunken)}.pager__page[aria-current=page]:hover{background:var(--color-surface-hover)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.button{transition:none}}.cart{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=87rem){.cart{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.cart-empty{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.cart-empty>*{margin:0}.cart-empty__description{margin-top:var(--space-2)}.cart-empty__message:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.cart__vendors{gap:var(--space-5);flex-direction:column;display:flex}.cart-table{min-width:43.5rem}.cart-table__vendor{text-align:left;background:var(--color-surface-sunken);border-bottom:var(--border-hairline) solid var(--color-line);padding:0}.cart-table__vendor span{padding:var(--padding-cell);font-weight:var(--weight-strong);color:var(--color-text-strong);display:inline-block;position:sticky;left:0}.cart-table__sku{white-space:nowrap;width:8rem}.cart-table__sku .offer__sku{color:var(--color-accent-strong)}.cart-table__product{width:45%;min-width:12rem}.cart-table__price .offer__price{text-align:right;align-items:flex-end;min-width:6.5rem}.cart-table__remove{white-space:nowrap}@media (width>=87rem){.cart-summary{top:var(--space-5);position:sticky}}.cart-summary__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.cart-summary__title{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.cart-summary__updating{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap;margin:0}.cart-summary__updating--idle{visibility:hidden}.cart-summary__vendors,.cart-summary__total,.cart-summary__no-total,.cart-summary__note,.cart-summary__stakes,.cart-summary__way-out{max-width:34rem}.cart-summary__vendors{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;display:flex}.cart-summary__vendor{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cart-summary__vendor-name{min-width:0;font-size:var(--text-label);color:var(--color-text-muted)}.cart-summary__vendor-figure{font-family:var(--font-numeric);font-size:var(--text-label);white-space:nowrap;color:var(--color-text);margin:0}.cart-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line);margin:0;display:flex}.cart-summary__total-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.cart-summary__total-figure{font-family:var(--font-numeric);font-size:var(--text-heading);font-weight:var(--weight-strong);white-space:nowrap;color:var(--color-text-strong)}.cart-summary__no-total{padding-top:var(--space-3);font-size:var(--text-label);color:var(--color-text-muted);border-top:var(--border-hairline) solid var(--color-line);margin:0}.cart-summary__note{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.cart-summary .fieldset{margin-top:var(--space-4)}.cart-summary__clinic{margin-top:var(--space-1);color:var(--color-text);display:block}.cart-summary__way-out{width:100%;margin-top:var(--space-4);text-align:center;display:block}.cart-summary__stakes{width:fit-content;margin:var(--space-5) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.cart-summary__stakes:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.cart-summary__stakes+.button{margin-top:var(--space-3)}@media (width>=87rem){.cart-summary .field,.cart-summary .fieldset>.button,.cart-summary__vendors,.cart-summary__total,.cart-summary__no-total,.cart-summary__note,.cart-summary__stakes,.cart-summary__way-out{max-width:none}}.quantity{align-items:stretch;gap:var(--space-1);display:flex}.quantity__box{text-align:center;width:3.5rem;font-family:var(--font-numeric);margin-top:0}.button--step{justify-content:center;align-items:center;width:2rem;padding:0;display:flex}.offer__cart{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.offer__in-cart{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-strong);margin:0}.offer__cart-alert{text-align:left;align-self:stretch}.placed{margin-top:var(--space-6)}.placed__orders{margin:var(--space-5) 0;padding:0;list-style:none}.placed-order{padding:var(--space-4);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.placed-order+.placed-order{margin-top:var(--space-3)}.placed-order__reference{font-family:var(--font-numeric);font-size:var(--text-heading);color:var(--color-text);margin:0}.placed-order__vendor{margin:var(--space-1) 0 0;color:var(--color-text)}.placed-order__meta{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.placed-order__total{margin:var(--space-3) 0 0;font-size:var(--text-heading);color:var(--color-text)}.placed-order__note{margin:var(--space-1) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.placed-order__reference .link{font-family:var(--font-numeric);font-size:var(--text-heading);color:var(--color-text)}.order-summary__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.order-summary__total{text-align:right;margin-left:auto}.order-summary__total-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.order-summary__total-figure{margin:var(--space-1) 0 0;font-family:var(--font-numeric);font-size:var(--text-title);font-weight:var(--weight-strong);color:var(--color-text-strong)}.order-summary__note{margin:var(--space-1) 0 0;max-width:22rem;font-size:var(--text-label);color:var(--color-text-muted)}.order-facts{gap:var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.order-fact__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.order-fact__value{margin:var(--space-1) 0 0;color:var(--color-text)}.order-fact__code{font-family:var(--font-numeric);font-size:var(--text-body)}.order-siblings{margin:0;padding:0;list-style:none}.order-siblings li+li{margin-top:var(--space-1)}.order-payments{margin-top:var(--space-8)}.order-payments__position{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.order-payments__figure{font-family:var(--font-numeric);color:var(--color-text-strong)}.order-payments__note{margin:var(--space-1) 0 0;max-width:22rem;font-size:var(--text-label);color:var(--color-text-muted)}.order-payments__hint{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--color-text-muted)}.order-payments .table-card{margin-top:var(--space-4)}.payments-table{min-width:18rem}.payments-table__figure{font-family:var(--font-numeric);white-space:nowrap}.payments-table__row--retracted{color:var(--color-text-muted)}.payments-table__retracted{margin-top:var(--space-0-5);font-size:var(--text-label);display:block}.order-lines{margin-top:var(--space-8)}.lines-table{min-width:44rem}.lines-table__figure,.lines-table__sku{font-family:var(--font-numeric)}.lines-table__sku{font-size:var(--text-body);white-space:nowrap}.lines-table__unstated{font-size:var(--text-label);color:var(--color-text-muted)}.lines-table__each{margin-top:var(--space-0-5);white-space:nowrap;font-size:var(--text-label);color:var(--color-text-muted);display:block}.lines-table__price{white-space:nowrap}.order-line__figure{font-family:var(--font-numeric);color:var(--color-text-strong);display:block}.order-line__price-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);display:block}.order-line__price-asof{font-size:var(--text-label);color:var(--color-text-muted);display:block}.order-line__unpriced{font-size:var(--text-label);color:var(--color-text-muted)}.dashboard__period{align-items:flex-end;gap:var(--space-4);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.dashboard__period-field{flex:0 11rem;min-width:0}.dashboard__updating{padding-bottom:var(--space-3);font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-muted);margin:0}.dashboard__updating--idle{visibility:hidden}.dashboard-figures{gap:var(--space-5);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.dashboard-figure{flex-direction:column;display:flex}.dashboard-figure__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.dashboard-figure__body{margin:0}.dashboard-figure__figure{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.dashboard-figure__note{margin:var(--space-2) 0 0;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--color-text-muted)}.dashboard__residual{margin:var(--space-5) 0 0;font-size:var(--text-body);color:var(--color-text-soft)}.dashboard__note{margin:var(--space-2) 0 0;max-width:44rem;font-size:var(--text-label);line-height:var(--leading-snug);color:var(--color-text-muted)}.dashboard-counts{gap:var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.dashboard-count__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.dashboard-count__value{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong)}.orders__count{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-muted)}.orders-table{min-width:52rem}.orders-table__row{cursor:pointer}.orders-table__row:hover{background:var(--color-surface-sunken)}.orders-table__reference{font-family:var(--font-numeric);font-weight:var(--weight-medium);color:var(--color-accent-strong);white-space:nowrap;text-decoration:none}.orders-table__reference:hover{text-underline-offset:var(--space-0-5);text-decoration:underline}.orders-table__reference:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.orders-table__sibling{margin-top:var(--space-0-5);font-size:var(--text-label);color:var(--color-text-muted);display:block}.orders-table__po{font-family:var(--font-numeric);font-size:var(--text-body);white-space:nowrap}.orders-table__absent{color:var(--color-text-muted)}.orders-table__total{font-family:var(--font-numeric);color:var(--color-text-strong);white-space:nowrap;display:block}.orders-table__note{margin-top:var(--space-0-5);text-align:left;max-width:18rem;font-size:var(--text-label);color:var(--color-text-muted);margin-left:auto;display:block}.orders-table__lines{font-family:var(--font-numeric);color:var(--color-text-strong);white-space:nowrap}.orders-table__when{font-family:var(--font-numeric);font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.orders-table__arrow{width:var(--space-6);color:var(--color-text-muted)}html.scroll-locked{overflow:hidden}.product-detail{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:none;width:min(90vw,68.75rem);max-height:90vh;padding:0}.product-detail::backdrop{background:var(--color-scrim)}.product-detail__panel{max-height:90vh;padding:var(--space-6);position:relative;overflow-y:auto}.product-detail__close{top:var(--space-4);right:var(--space-4);position:absolute}.product-detail__body{gap:var(--space-8);display:grid}.product-detail__body--pictured{grid-template-columns:16rem minmax(0,1fr)}@media (width<=70rem){.product-detail__body--pictured{grid-template-columns:minmax(0,1fr)}}.product-detail__picture{margin:0}.product-detail__picture .offer__image{float:none;width:100%;max-width:16rem;height:auto;max-height:16rem;margin:0}.product-detail__title{width:fit-content;margin:0 var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-text-strong)}.product-detail__title:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.product-detail__content>.table-card{margin-top:var(--space-5)}.product-detail__ways{min-width:41rem}.product-detail__ways-sku{white-space:nowrap}.product-detail__ways-vendor{color:var(--color-text-soft)}.product-detail__ways-price .offer__price{text-align:right;align-items:flex-end;min-width:8rem}.product-detail__ways-pack{min-width:8rem}.product-detail__ways-buy{min-width:10rem}
