:root{--cream:#f4f1ea;--cream-deep:#ede8dd;--white:#fff;--ink:#1c1b18;--vermilion:#d64b2a;--vermilion-d:#b93c1e;--muted:#6e6759;--muted-light:#736d61;--sand:#b4ac9c;--hairline:#d8d2c4;--green:#128c4a;--green-soft:#e4f0e4;--green-deep:#21592b;--danger:#b3261e;--bg:var(--cream);--bg-deep:var(--cream-deep);--surface:var(--white);--text:var(--ink);--text-muted:var(--muted);--line:var(--hairline);--accent:#d04828;--accent-deep:var(--vermilion-d);--accent-ink:var(--white);--accent-soft:#f6e4df;--accent-on-ink:#e4623b;--wrap:1120px;--gutter:clamp(18px, 4.5vw, 40px);--sec-y:clamp(56px, 9vw, 104px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:8px;--r:14px;--r-lg:22px;--r-pill:999px;--text-xs:.78rem;--text-sm:.88rem;--text-md:1rem;--text-lg:1.08rem;--text-xl:1.35rem;--text-2xl:clamp(1.5rem, 4vw, 1.9rem);--text-3xl:clamp(1.9rem, 6vw, 2.6rem);--lh-body:1.9;--lh-tight:1.25;--lh-heading:1.35;--t:.12s ease}[data-scope=tenant]{--bg:var(--cream);--surface:var(--white)}:root{--card:var(--surface);--ink-2:var(--muted);--line-strong:var(--sand);--page-max:var(--wrap);--tap:46px;--shadow-1:0 1px 2px #1c1b180f;--shadow-2:0 6px 18px #1c1b181f;--fs-xs:var(--text-xs);--fs-sm:var(--text-sm);--fs-md:var(--text-md);--fs-lg:var(--text-lg);--fs-xl:var(--text-xl);--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-5);--s-8:var(--space-6);--s-10:var(--space-7);--r-1:var(--r-sm);--r-2:var(--r);--r-3:var(--r-lg);--z-banner:40;--z-bar:30;--z-tabs:20;--z-drawer:50;--z-watermark:5;--ease-out:cubic-bezier(.2, .7, .3, 1);--dur-fast:.12s;--dur-base:.22s;--t:var(--dur-fast) var(--ease-out);--radius-s:var(--r-sm);--radius-m:var(--r);--radius-l:var(--r-lg);--shadow-rest:var(--shadow-1);--shadow-raised:var(--shadow-2);--fs-1:var(--text-xs);--fs-2:var(--text-sm);--fs-3:var(--text-md);--fs-4:var(--text-lg);--fs-5:var(--text-xl);--fs-6:var(--text-2xl);--wrap-narrow:720px;--toast-lift:var(--space-4)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--t:0s linear}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%;overflow-x:hidden}html[dir=rtl]{direction:rtl;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--f-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(15.5px,1.05vw,16.5px)}h1,h2,h3,h4{letter-spacing:normal}h1,h2,h3{font-family:var(--f-display);line-height:var(--lh-heading);text-wrap:balance;font-weight:800}h1{font-size:var(--text-3xl);line-height:var(--lh-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);font-family:var(--f-body);font-weight:700}h4{font-weight:600;line-height:var(--lh-tight)}p{margin:0}ul,ol{list-style:none}img,svg,video{block-size:auto;max-inline-size:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}:where(button:not([class]),[role=button]:not([class])){min-block-size:var(--tap);min-inline-size:var(--tap)}:where(input:not([class]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class])){min-block-size:var(--tap)}.tap-min{min-block-size:var(--tap);min-inline-size:var(--tap)}:focus{outline:none}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.ltr,.num,.price,.count{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.num,.price,.count{font-family:var(--f-num)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.wrap{inline-size:100%;max-inline-size:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-inline-size:var(--wrap-narrow)}.band{background:var(--bg-deep);border-block:1px solid var(--line)}.eyebrow{font-size:var(--text-xs);color:var(--muted-light);margin-block-end:var(--space-2);font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding-inline:var(--space-5);border-radius:var(--r);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t), transform var(--t);border:1px solid #0000;font-weight:700;display:inline-flex}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover{background:var(--accent-deep)}.btn--ghost{color:var(--text);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--bg-deep)}.btn[disabled]{opacity:.45;cursor:not-allowed}:where(.btn,.dash-btn,.chip,.swatch,.dash-card a,[data-press]){transition:transform var(--dur-fast) var(--ease-out)}:where(.btn,.dash-btn,.chip,.swatch,.dash-card a,[data-press]):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){:where(.btn,.dash-btn,.chip,.swatch,.dash-card a,[data-press]):active{transform:none}}.toast-host{z-index:var(--z-banner);align-items:center;gap:var(--space-2);padding-inline:var(--gutter);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--toast-lift) + env(safe-area-inset-bottom,0px));inset-inline:0}@media (width<=860px){.toast-host.on-dash{inset-block-end:calc(var(--dash-rootbar) + var(--space-6) + var(--space-2) + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;max-inline-size:420px;padding:var(--space-3) var(--space-4);border:1px solid var(--green);border-radius:var(--radius-m);background:var(--green-soft);color:var(--green-deep);box-shadow:var(--shadow-raised);font-size:var(--text-sm);line-height:var(--lh-heading);text-align:center;cursor:pointer;opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.toast.is-in{opacity:1;transform:none}.toast--error{border-color:var(--danger);background:var(--surface);color:var(--danger)}.toast--info{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.skel{background:var(--bg-deep);border-radius:var(--radius-m);animation:skel-breathe 1.2s var(--ease-out) infinite alternate}.skel--text{border-radius:var(--radius-s);block-size:.9em}@keyframes skel-breathe{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{opacity:.8;animation:none}}
