@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2)format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f5f0;--surface:#fff;--surface-2:#fbf8f4;--ink:#2c2421;--ink-hover:#463a35;--ink-active:#1f1916;--on-primary:#fff;--ink-2:#5a4d48;--muted:#8a7d77;--placeholder:#b8ada7;--line:#e6ddd6;--line-hover:#cdbfb7;--accent:#8c736b;--accent-strong:#75605a;--accent-soft:#f2ebe6;--accent-line:#dccdc5;--wash:#2c24210a;--wash-strong:#2c242112;--espresso:#2c2421;--gold:#c4a780;--gold-line:#c4a78038;--on-ink:#f4ede7;--scrim:#2c242152;--skeleton:#efe8e2;--skeleton-shine:#f8f4f0;--scrollbar:#2c242138;--ok:#0d8a4f;--ok-soft:#edf6f0;--warn:#9a6b1f;--warn-soft:#f7f0e4;--danger:#b3261e;--danger-soft:#fbeeec;--danger-line:#e5bdb9;--bar-bg:#f9f5f0d1;--bar-blur:saturate(180%) blur(20px);--ok-on-ink:#8fd3ad;--danger-on-ink:#f2a39c;--font-display:"Prata", Georgia, serif;--font-text:"Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:10px;--text-xs:11px;--text-caption:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-input-phone:16px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:42px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.55;--tracking-caps:.2em;--tracking-wide:.28em;--tracking-ui:.02em;--measure:62ch;--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;--space-24:96px;--radius:0;--radius-round:999px;--hairline:1px solid var(--line);--focus-ring:1px solid var(--ink);--focus-offset:3px;--control-h:48px;--control-h-sm:36px;--control-px:var(--space-4);--avatar-size:36px;--swipe-action-w:88px;--touch-min:44px;--icon-bar:22px;--segment-inset:3px;--switch-w:40px;--switch-h:24px;--check-size:18px;--progress-h:4px;--day-size:40px;--shadow-thumb:0 1px 2px #2c24211a, 0 0 0 1px #2c24210a;--shadow-overlay:0 1px 0 #2c24210a, 0 16px 40px #2c24211a;--z-bars:20;--z-floating:40;--z-toast:60;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration:.2s;--duration-slow:.4s;--duration-panel:.28s;--rise:8px;--stagger:45ms;--tooltip-delay:.4s;--sidebar-w:256px;--sidebar-w-rail:72px;--rail-link-px:14px;--navbar-h:52px;--tabbar-h:56px;--phone-gutter:var(--space-5);--toast-w:380px;--error-code-size:96px;--content-max:1040px;--content-max-wide:1200px;--form-max:400px;--dialog-w:480px;--panel-w:420px;--consent-w:420px;--menu-min-w:200px;--menu-max-h:320px;--menu-gap:4px;--tooltip-max-w:240px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161210;--surface:#201a17;--surface-2:#1b1613;--ink:#f2ebe5;--ink-hover:#e2d8d0;--ink-active:#d3c8bf;--on-primary:#161210;--ink-2:#cbbfb8;--muted:#9b8e87;--placeholder:#6e625c;--line:#352c28;--line-hover:#4b403b;--accent:#c0a298;--accent-strong:#d5b9af;--accent-soft:#332824;--accent-line:#4d3e39;--wash:#f2ebe50d;--wash-strong:#f2ebe517;--espresso:#2b2320;--scrim:#0000008c;--skeleton:#29211e;--skeleton-shine:#342a26;--scrollbar:#f2ebe538;--ok:#6cc596;--ok-soft:#6cc5961a;--warn:#d8b072;--warn-soft:#d8b0721a;--danger:#f08b81;--danger-soft:#f08b811a;--danger-line:#f08b8159;--bar-bg:#161210cc;--shadow-thumb:0 1px 2px #0006, 0 0 0 1px #ffffff0a;--shadow-overlay:0 0 0 1px #ffffff0d, 0 16px 40px #00000073}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;margin:0}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scrolling],.ui-scroll:hover,.ui-scroll:focus-within{scrollbar-color:var(--scrollbar) transparent}body{text-wrap:pretty}h1,h2,h3,h4,h5,h6,.t-display-1,.t-display-2,.t-display-3,.t-eyebrow{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--weight-regular);margin:0}p,dl,dd,figure,blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,[role=tab]{touch-action:manipulation}::selection{background:var(--accent-soft)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a{color:inherit;text-decoration:none}a:not([class]){font-weight:var(--weight-medium);transition:background-size var(--duration-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/35% 1px no-repeat;padding-bottom:2px}a:not([class]):hover{background-size:100% 1px}@keyframes ui-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes ui-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-theme-switching] *,[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}.t-display-1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight)}.t-display-2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.t-display-3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.t-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.t-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.t-small{font-size:var(--text-sm)}.t-muted{color:var(--muted)}.t-strong{font-weight:var(--weight-medium)}.t-nowrap{white-space:nowrap}@media (width<=767px){.t-display-1,.t-display-2{font-size:var(--text-xl)}}.l-stack{gap:var(--gap,var(--space-6));align-content:start;display:grid}.l-cluster{align-items:var(--align,center);justify-content:var(--justify,flex-start);gap:var(--gap,var(--space-3));flex-wrap:wrap;display:flex}.l-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,300px), 100%), 1fr));gap:var(--gap,var(--space-6));display:grid}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-wordmark{color:inherit;align-items:center;gap:14px;display:flex}.ui-wordmark svg{flex:none}.ui-wordmark__name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:16px;line-height:1.2}.ui-wordmark--lg .ui-wordmark__name{font-size:18px}.ui-wordmark__tag{font-family:var(--font-text);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--accent);margin-top:6px;display:block}.ui-logo--draw>*{stroke-dasharray:1;stroke-dashoffset:1px;animation:ui-draw 1.4s var(--ease-out) infinite alternate}.ui-logo--draw>:nth-child(2){animation-delay:.12s}.ui-logo--draw>:nth-child(n+3){animation-delay:.24s}@keyframes ui-draw{to{stroke-dashoffset:0}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);white-space:nowrap;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--on-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);flex:none;display:inline-flex}.ui-button:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.ui-button:active:not(:disabled){background:var(--ink-active);transition-duration:var(--duration-fast);transform:scale(.98)}.ui-button:disabled{opacity:.5;cursor:default}.ui-button svg{flex:none}.ui-button--secondary{color:var(--ink);background:0 0}.ui-button--secondary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--on-primary)}.ui-button--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--wash);color:var(--ink);border-color:#0000}.ui-button--ghost:active:not(:disabled){background:var(--wash-strong)}.ui-button--danger{border-color:var(--danger-line);color:var(--danger);background:0 0}.ui-button--danger:hover:not(:disabled),.ui-button--danger:active:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.ui-button--sm{min-height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.ui-button--block{width:100%;display:flex}.ui-button--icon{width:var(--control-h);padding:0}.ui-button--icon.ui-button--sm{width:var(--control-h-sm)}@media (pointer:coarse){.ui-button--sm{min-height:var(--touch-min)}.ui-button--icon.ui-button--sm{width:var(--touch-min)}}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.ui-field__hint,.ui-field__error{font-size:var(--text-sm);color:var(--muted)}.ui-field__error{align-items:flex-start;gap:var(--space-2);color:var(--danger);animation:ui-rise var(--duration) var(--ease-out) backwards;display:flex}.ui-field__error .ui-icon{flex:none;margin-top:1px}.ui-control{width:100%;min-height:var(--control-h);padding:0 var(--control-px);font-size:var(--text-base);font-weight:var(--weight-regular);border:var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color var(--duration) var(--ease-out)}.ui-control::placeholder{color:var(--placeholder)}.ui-control:hover:not(:disabled){border-color:var(--line-hover)}.ui-control:focus,.ui-control:focus-visible{border-color:var(--ink);outline:none}.ui-control:disabled{opacity:.55;cursor:default}.ui-control[readonly]{background:var(--surface-2);color:var(--ink-2)}.ui-control[aria-invalid=true]{border-color:var(--danger)}.ui-control--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}@media (width<=767px){input.ui-control,textarea.ui-control{font-size:var(--text-input-phone)}}.ui-select{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;display:flex}.ui-select[aria-expanded=true]{border-color:var(--ink)}.ui-select--quiet{gap:var(--space-2);width:auto;padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);background:0 0;border-color:#0000}.ui-select--quiet:hover:not(:disabled),.ui-select--quiet[aria-expanded=true]{border-color:var(--line-hover);background:var(--surface)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__value--placeholder{color:var(--placeholder)}.ui-select__chevron{color:var(--ink-2);transition:transform var(--duration) var(--ease-out)}.ui-select[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__menu{padding:var(--space-1) 0;max-height:var(--menu-max-h);list-style:none;overflow:auto}.ui-select__option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex}.ui-select__option[data-active]{background:var(--wash);color:var(--ink)}.ui-select__option[aria-selected=true]{color:var(--ink);font-weight:var(--weight-medium)}.ui-select__option[aria-disabled=true]{opacity:.45;cursor:default}.ui-select__description{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted);display:block}.ui-select__check{color:var(--accent);opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);transform:scale(.6)}.ui-select__option[aria-selected=true] .ui-select__check{opacity:1;transform:none}.ui-field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ui-form{gap:var(--space-5);display:grid}.ui-form--inline{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-form--inline>.ui-field{flex:260px}.ui-form--inline>.ui-field--narrow{flex:0 180px}@media (width<=767px){.ui-field-row{grid-template-columns:1fr}.ui-form--inline>*{flex:100%}}.ui-input{align-items:center;gap:var(--space-2);cursor:text;display:flex}.ui-input:focus-within{border-color:var(--ink)}.ui-input[data-invalid]{border-color:var(--danger)}.ui-input__adornment{color:var(--muted);flex:none}.ui-input__field{width:0;min-width:0;height:100%;min-height:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input__field::placeholder{color:var(--placeholder)}.ui-input__field::-webkit-search-decoration{appearance:none}.ui-input__field::-webkit-search-cancel-button{appearance:none}.ui-textarea{min-height:calc(var(--control-h) * 2);max-height:calc(var(--control-h) * 6);padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical;field-sizing:content}@media (width<=767px){.ui-input__field,.ui-textarea{font-size:var(--text-input-phone)}}.ui-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--check-size);cursor:pointer;display:inline-flex;position:relative}.ui-choice__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-choice__text{gap:2px;min-width:0;display:grid}.ui-choice__label{font-size:var(--text-md);color:var(--ink)}.ui-choice__description{font-size:var(--text-sm);color:var(--muted)}.ui-choice:has(:disabled){opacity:.5;cursor:default}.ui-check{width:var(--check-size);height:var(--check-size);border:1px solid var(--line-hover);background:var(--surface);color:var(--on-primary);transition:background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.ui-check .ui-icon{opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);animation:none;transform:scale(.6)}.ui-choice:hover .ui-check{border-color:var(--ink-2)}.ui-choice__input:checked+.ui-check{border-color:var(--ink);background:var(--ink)}.ui-choice__input:checked+.ui-check .ui-icon{opacity:1;transform:none}.ui-choice--switch{justify-content:space-between;align-items:center;width:100%}.ui-switch{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-round);background:var(--wash-strong);transition:background var(--duration) var(--ease-out);flex:none;position:relative}.ui-switch:after{content:"";top:var(--segment-inset);left:var(--segment-inset);width:calc(var(--switch-h) - 2 * var(--segment-inset));height:calc(var(--switch-h) - 2 * var(--segment-inset));border-radius:var(--radius-round);background:var(--surface);box-shadow:var(--shadow-thumb);transition:transform var(--duration) var(--ease-out);position:absolute}.ui-choice__input:checked+.ui-switch{background:var(--ink)}.ui-choice__input:checked+.ui-switch:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.ui-choice__input:focus-visible+.ui-check,.ui-choice__input:focus-visible+.ui-switch{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-segmented-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-segmented{max-width:100%;padding:var(--segment-inset);background:var(--wash-strong);justify-self:start;display:inline-flex}.ui-segmented__option{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);flex:1 0 auto;display:inline-flex;position:relative}.ui-segmented__option:hover{color:var(--ink)}.ui-segmented__option:has(:checked){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-thumb)}.ui-segmented__option:has(:focus-visible){outline:var(--focus-ring);outline-offset:calc(var(--segment-inset) * -1)}@media (pointer:coarse){.ui-choice{min-height:var(--touch-min);align-items:center}.ui-segmented__option{min-height:var(--touch-min)}}@media (width<=767px){.ui-segmented{justify-self:stretch;display:flex}}.ui-date{padding-right:var(--space-1)}.ui-date[data-disabled]{background:var(--surface-2);cursor:not-allowed}.ui-date__sep{color:var(--muted);flex:none}.ui-date__toggle{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--ink-2);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-date__toggle:hover:not(:disabled),.ui-date__toggle[aria-expanded=true]{background:var(--wash);color:var(--ink)}.ui-date__toggle:disabled{color:var(--placeholder);cursor:not-allowed}.ui-control--sm.ui-date .ui-date__toggle{width:calc(var(--control-h-sm) - 2 * var(--space-1));height:calc(var(--control-h-sm) - 2 * var(--space-1))}.ui-calendar-pop{padding:var(--space-4)}.ui-calendar-pop[data-sheet]{padding:var(--space-6) var(--phone-gutter) calc(var(--space-4) + env(safe-area-inset-bottom));justify-items:center;display:grid}.ui-calendar{font-size:var(--text-sm)}.ui-calendar .rdp-months{gap:var(--space-6);display:flex;position:relative}.ui-calendar .rdp-nav{z-index:1;height:var(--day-size);align-items:center;display:flex;position:absolute;top:0;right:0}.ui-calendar .rdp-button_previous,.ui-calendar .rdp-button_next{width:var(--day-size);height:var(--day-size);color:var(--ink);cursor:pointer;transition:background var(--duration) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-calendar .rdp-button_previous:hover:not(:disabled),.ui-calendar .rdp-button_next:hover:not(:disabled){background:var(--wash)}.ui-calendar .rdp-button_previous:disabled,.ui-calendar .rdp-button_next:disabled{color:var(--placeholder);cursor:default}.ui-calendar .rdp-month_caption{height:var(--day-size);margin-bottom:var(--space-1);font-weight:var(--weight-semibold);align-items:center;display:flex}.ui-calendar .rdp-dropdowns{gap:var(--space-1);display:inline-flex}.ui-calendar .rdp-dropdown_root{display:inline-flex;position:relative}.ui-calendar .rdp-dropdown{z-index:1;opacity:0;width:100%;font:inherit;cursor:pointer;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-calendar .rdp-caption_label{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);white-space:nowrap;transition:background var(--duration) var(--ease-out);display:inline-flex}.ui-calendar .rdp-dropdown_root:hover .rdp-caption_label{background:var(--wash)}.ui-calendar .rdp-dropdown:focus-visible+.rdp-caption_label{outline:var(--focus-ring)}.ui-calendar .rdp-month_grid{border-collapse:collapse}.ui-calendar .rdp-weekday{width:var(--day-size);height:var(--space-8);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);padding:0}.ui-calendar .rdp-day{width:var(--day-size);height:var(--day-size);text-align:center;padding:0}.ui-calendar .rdp-day_button{width:100%;height:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:0;padding:0}.ui-calendar .rdp-day_button:hover:not(:disabled){background:var(--wash-strong)}.ui-calendar .rdp-day_button:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1);position:relative}.ui-calendar .rdp-today .rdp-day_button{font-weight:var(--weight-semibold);text-underline-offset:var(--space-1);text-decoration:underline}.ui-calendar .rdp-outside .rdp-day_button{color:var(--placeholder)}.ui-calendar .rdp-disabled .rdp-day_button{color:var(--placeholder);cursor:not-allowed;text-decoration-line:line-through}.ui-calendar .rdp-range_middle{background:var(--accent-soft)}.ui-calendar .rdp-range_middle .rdp-day_button{color:var(--ink)}.ui-calendar .rdp-selected:not(.rdp-range_middle) .rdp-day_button{background:var(--ink);color:var(--on-primary)}.ui-calendar .rdp-hidden{visibility:hidden}.ui-calendar__actions{justify-content:space-between;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline);display:flex}@media (pointer:coarse){.ui-calendar{--day-size:var(--touch-min)}}.ui-tabs{min-width:0}.ui-tabs__list{max-width:100%;padding:var(--segment-inset);background:var(--wash-strong);scrollbar-width:none;display:inline-flex;position:relative;overflow-x:auto}.ui-tabs__list:before{content:"";top:var(--segment-inset);bottom:var(--segment-inset);width:var(--indicator-w);background:var(--surface);box-shadow:var(--shadow-thumb);transform:translateX(var(--indicator-x));transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out);position:absolute;left:0}.ui-tabs__list:not([data-measured]):before{opacity:0;transition:none}.ui-tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:color var(--duration) var(--ease-out);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.ui-tabs__tab:hover,.ui-tabs__tab[aria-selected=true]{color:var(--ink)}.ui-tabs__tab:focus-visible{outline-offset:calc(var(--segment-inset) * -1)}.ui-tabs__count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--muted)}.ui-tabs__panel{padding-top:var(--space-8);animation:ui-fade var(--duration) var(--ease-out)}@media (width<=767px){.ui-tabs__list{width:100%;display:flex}.ui-tabs__tab{padding-inline:var(--space-3);flex:1 0 auto}.ui-tabs__panel{padding-top:var(--space-6)}}@media (pointer:coarse){.ui-tabs__tab{min-height:var(--touch-min)}}.ui-floating{border:var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(calc(var(--rise) / -2));transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;outline:none;margin:0;padding:0;position:fixed;inset:auto}.ui-floating[data-placement=top]{transform:translateY(calc(var(--rise) / 2))}.ui-floating:popover-open{opacity:1;transition-duration:var(--duration);transition-timing-function:var(--ease-out);transform:none}@starting-style{.ui-floating:popover-open{opacity:0;transform:translateY(calc(var(--rise) / -2))}.ui-floating[data-placement=top]:popover-open{transform:translateY(calc(var(--rise) / 2))}}.ui-floating[data-sheet]{width:100%;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;inset:auto 0 0;transform:translateY(100%)}.ui-floating[data-sheet]:popover-open{transform:none}@starting-style{.ui-floating[data-sheet]:popover-open{transform:translateY(100%)}}.ui-floating[data-sheet]::backdrop{background:var(--scrim)}.ui-dialog{width:100%;max-width:min(var(--dialog-w), calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));color:var(--ink);opacity:0;transform:translateY(var(--rise));transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;background:0 0;border:0;padding:0;overflow:visible}.ui-dialog[open]{opacity:1;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);transform:none}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(var(--rise))}}.ui-dialog::backdrop{transition:background var(--duration) var(--ease-out), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete;background:0 0}.ui-dialog[open]::backdrop{background:var(--scrim)}@starting-style{.ui-dialog[open]::backdrop{background:0 0}}.ui-dialog__panel{gap:var(--space-6);max-height:inherit;padding:var(--space-8);border:var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay);display:grid;overflow-y:auto}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-dialog__header .ui-button--icon{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0 0}.ui-dialog__description{margin-top:var(--space-2);color:var(--muted)}.ui-dialog__body{gap:var(--space-5);display:grid}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width>=768px){.ui-dialog--side{max-width:min(var(--panel-w), 100vw);height:100dvh;max-height:none;transform:translateX(var(--space-8));transition-duration:var(--duration-fast);margin:0 0 0 auto}.ui-dialog--side[open]{transition-duration:var(--duration-panel);transition-timing-function:var(--ease-in-out)}@starting-style{.ui-dialog--side[open]{transform:translateX(var(--space-8))}}.ui-dialog--side .ui-dialog__panel{border-width:0 0 0 1px;align-content:start;height:100%}.ui-dialog--side .ui-dialog__footer{margin-top:auto}}@media (width<=767px){.ui-dialog{max-width:100vw;margin:auto 0 0;transform:translateY(100%)}@starting-style{.ui-dialog[open]{transform:translateY(100%)}}.ui-dialog__panel{padding:var(--space-8) var(--phone-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));border-width:1px 0 0;position:relative}.ui-dialog__panel:before{content:"";top:var(--space-2);width:var(--space-10);height:var(--space-1);border-radius:var(--radius-round);background:var(--line-hover);position:absolute;left:50%;transform:translate(-50%)}.ui-dialog__footer{flex-direction:column-reverse}.ui-dialog__footer .ui-button{width:100%}}.ui-anchor{max-width:100%;display:inline-flex}.ui-popover{width:max-content;max-width:min(var(--panel-w), calc(100vw - 2 * var(--space-4)));padding:var(--space-5)}.ui-popover[data-sheet]{padding:var(--space-6) var(--phone-gutter) calc(var(--space-6) + env(safe-area-inset-bottom))}.ui-menu{min-width:var(--menu-min-w);max-height:var(--menu-max-h);padding:var(--space-1) 0;overflow-y:auto}.ui-menu__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-md);text-align:left;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible{background:var(--wash);color:var(--ink);outline:none}.ui-menu__item:disabled{opacity:.45;cursor:default}.ui-menu__item--danger,.ui-menu__item--danger:hover:not(:disabled),.ui-menu__item--danger:focus-visible{color:var(--danger)}.ui-menu__item[aria-checked=true]{color:var(--ink);font-weight:var(--weight-medium)}.ui-menu__label{flex:1}.ui-menu__check{color:var(--accent)}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--line);border:0}@media (pointer:coarse){.ui-menu__item{min-height:var(--touch-min)}}.ui-tooltip{max-width:var(--tooltip-max-w);padding:var(--space-1) var(--space-2);background:var(--espresso);color:var(--on-ink);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-snug);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;border:0;margin:0;position:fixed;inset:auto}.ui-tooltip:popover-open{opacity:1}@starting-style{.ui-tooltip:popover-open{opacity:0}}.ui-consent{inset:auto auto var(--space-6) var(--space-6);z-index:var(--z-floating);gap:var(--space-4);width:min(var(--consent-w), calc(100vw - 2 * var(--space-6)));padding:var(--space-5);border:var(--hairline);background:var(--surface);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);color:var(--ink-2);animation:ui-rise var(--duration-slow) var(--ease-out) both;display:grid;position:fixed}.ui-consent__text{gap:var(--space-3);display:flex}.ui-consent__icon{color:var(--accent);flex:none}.ui-consent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-consent__actions .ui-button--secondary{flex:1}.ui-consent__options{gap:var(--space-5);display:grid}@media (width<=767px){.ui-consent{inset:auto var(--space-3) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));width:auto}}.ui-message{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-message__icon{margin-top:3px}.ui-message__body{gap:2px;min-width:0;display:grid}.ui-message__title{font-weight:var(--weight-semibold);color:var(--ink)}.ui-message__action{align-self:center}.ui-message--error{background:var(--danger-soft)}.ui-message--error .ui-message__icon,.ui-message--error .ui-message__title{color:var(--danger)}.ui-message--error:not(:has(.ui-message__title)) .ui-message__text{color:var(--danger)}.ui-message--warning{background:var(--warn-soft)}.ui-message--warning .ui-message__icon{color:var(--warn)}.ui-message--success{background:var(--ok-soft)}:is(.ui-message--success .ui-message__icon,.ui-message--success:not(:has(.ui-message__title)) .ui-message__text){color:var(--ok)}.ui-message--info{background:var(--wash)}.ui-message--info .ui-message__icon{color:var(--accent)}@media (width<=767px){.ui-message{grid-template-columns:auto minmax(0,1fr)}.ui-message__action{grid-column:2;justify-self:start}}.ui-toasts{right:var(--space-6);bottom:var(--space-6);z-index:10;gap:var(--space-2);width:min(var(--toast-w), calc(100vw - 2 * var(--space-6)));pointer-events:none;display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-4);background:var(--espresso);color:var(--on-ink);font-size:var(--text-md);box-shadow:var(--shadow-overlay);pointer-events:auto;animation:ui-toast-in var(--duration-slow) var(--ease-out);display:flex}.ui-toast[data-leaving]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-4))}}.ui-toast__icon{flex:none}.ui-toast--success .ui-toast__icon{color:var(--ok-on-ink)}.ui-toast--error .ui-toast__icon{color:var(--danger-on-ink)}.ui-toast--warning .ui-toast__icon,.ui-toast--info .ui-toast__icon{color:var(--gold)}.ui-toast__text{flex:1;min-width:0}.ui-toast__action{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gold);cursor:pointer;background:0 0;border:0;flex:none}.ui-toast .ui-toast__close{color:var(--on-ink);opacity:.7}.ui-toast .ui-toast__close:hover:not(:disabled){color:var(--on-ink);opacity:1;background:#ffffff14}@media (width<=767px){.ui-toasts{top:calc(env(safe-area-inset-top) + var(--space-2));right:var(--space-3);bottom:auto;left:var(--space-3);width:auto}.ui-toast[data-leaving]{transform:translateY(calc(var(--space-4) * -1))}@keyframes ui-toast-in-phone{0%{opacity:0;transform:translateY(-100%)}}.ui-toast{animation-name:ui-toast-in-phone}}.ui-error-state{justify-items:start;gap:var(--space-2);padding-block:var(--space-6);display:grid}.ui-error-state__icon{margin-bottom:var(--space-2);color:var(--danger)}.ui-error-state__text{max-width:420px;margin-bottom:var(--space-3);color:var(--muted)}.ui-error-page{min-height:100dvh;padding:calc(var(--space-12) + env(safe-area-inset-top)) var(--phone-gutter) calc(var(--space-12) + env(safe-area-inset-bottom));place-items:center;display:grid}.ui-error-page__inner{justify-items:start;gap:var(--space-4);width:100%;max-width:var(--form-max);animation:ui-rise var(--duration-slow) var(--ease-out) backwards;display:grid}.ui-error-page__inner>svg{margin-bottom:var(--space-8)}.ui-error-page__code{font-family:var(--font-display);font-size:var(--error-code-size);color:var(--accent-line);line-height:1}.ui-error-page__text{color:var(--muted)}.ui-error-page__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=767px){.ui-error-page{place-items:start center}.ui-error-page__actions,.ui-error-page__actions .ui-button{width:100%}}.ui-loading-screen{min-height:100dvh;color:var(--ink);animation:ui-fade var(--duration-slow) var(--ease-out);place-items:center;display:grid}.ui-skeleton{width:var(--w);height:var(--h);background:linear-gradient(90deg, var(--skeleton) 30%, var(--skeleton-shine) 50%, var(--skeleton) 70%) 0 0 / 300% 100%;animation:1.6s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-skeleton-text{gap:var(--space-2);display:grid}.ui-tag{font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);align-items:center;display:inline-flex}.ui-tag--accent{color:var(--accent-strong)}.ui-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;color:var(--ink-2);display:inline-flex}.ui-status__icon{flex:none}.ui-status--ok .ui-status__icon{color:var(--ok)}.ui-status--warn .ui-status__icon{color:var(--warn)}.ui-status--danger .ui-status__icon{color:var(--danger)}.ui-status--muted{color:var(--muted)}.ui-avatar{width:var(--size);height:var(--size);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;flex:none;place-items:center;display:inline-grid}.ui-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-person__text{min-width:0;display:grid}.ui-person__name,.ui-person__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-person__name{font-weight:var(--weight-medium)}.ui-person__sub{font-size:var(--text-sm);color:var(--muted)}.ui-list{--list-fact-min:112px;grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:0;list-style:none;display:grid}.ui-list__item{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:var(--hairline);display:grid}.ui-list__item:last-child{border-bottom:0}.ui-list__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-3);margin-inline:calc(var(--space-3) * -1);transition:background var(--duration) var(--ease-out);display:grid}.ui-list__row:hover{background:var(--wash)}.ui-list__main{display:contents}.ui-list__meta{grid-auto-flow:column;grid-auto-columns:minmax(var(--list-fact-min), max-content);align-items:center;gap:var(--space-6);display:grid}.ui-list__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (hover:hover){.ui-list__actions{opacity:0;transition:opacity var(--duration) var(--ease-out)}.ui-list__row:hover .ui-list__actions,.ui-list__row:focus-within .ui-list__actions{opacity:1}}.ui-list__row--dim .ui-list__primary{opacity:.5}.ui-list__row--dim .ui-avatar{filter:grayscale()}.ui-list__item--loading{align-items:center;gap:var(--space-3);padding-block:var(--space-5);grid-column:1/-1;display:flex}.ui-list__skeleton-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-round);background:var(--skeleton);flex:none}.ui-list__skeleton-text{gap:var(--space-2);flex:1;max-width:320px;display:grid}.ui-list__empty{padding-block:var(--space-10);color:var(--muted);animation:ui-fade var(--duration-slow) var(--ease-out)}@media (width<=767px){.ui-list,.ui-list__item{display:block}.ui-list{margin-inline:calc(var(--phone-gutter) * -1)}.ui-list__item{border-bottom:0;position:relative}.ui-list__item:not(:last-child):after{content:"";bottom:0;right:0;left:calc(var(--phone-gutter) + var(--avatar-size) + var(--space-3));background:var(--line);height:1px;position:absolute}.ui-list__row{margin-inline:0;padding:0;display:block}.ui-list__main{gap:var(--space-2);padding:var(--space-4) var(--phone-gutter);background:var(--bg);transition:background var(--duration) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}.ui-list__main:active{background:var(--wash-strong)}.ui-list__row:hover{background:0 0}.ui-list__meta{gap:var(--space-2) var(--space-5);padding-left:calc(var(--avatar-size) + var(--space-3));flex-wrap:wrap;display:flex}.ui-list__actions:empty{display:none}.ui-list__row--actions{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:100% auto;align-items:stretch;display:grid;overflow-x:auto}.ui-list__row--actions::-webkit-scrollbar{display:none}.ui-list__row--actions .ui-list__main{scroll-snap-align:start}.ui-list__row--actions .ui-list__actions{opacity:1;scroll-snap-align:end;align-items:stretch;gap:0;display:flex}.ui-list__actions .ui-button{min-width:var(--swipe-action-w);min-height:0;padding:0 var(--space-4);background:var(--ink);color:var(--on-primary);border:0;animation:none}.ui-list__actions .ui-button:hover:not(:disabled),.ui-list__actions .ui-button:active:not(:disabled){background:var(--ink-active);color:var(--on-primary);transform:none}.ui-list__item--loading,.ui-list__empty{padding-inline:var(--phone-gutter)}}.ui-dl{grid-template-columns:max-content 1fr;display:grid}.ui-dl dt,.ui-dl dd{border-top:var(--hairline);padding:14px 0}.ui-dl dt:first-of-type,.ui-dl dd:first-of-type{border-top:0;padding-top:0}.ui-dl dt{padding-right:var(--space-8);font-size:var(--text-sm);color:var(--muted)}.ui-dl dd{font-weight:var(--weight-medium);overflow-wrap:anywhere}@media (width<=767px){.ui-dl{grid-template-columns:1fr}.ui-dl dt{padding-bottom:var(--space-1)}.ui-dl dd{border-top:0;padding-top:0}}.ui-stat{gap:var(--space-1);align-content:start;min-width:0;display:grid}.ui-stat__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.ui-stat__value{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.ui-stat__total{font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted)}.ui-stat__detail{margin-top:var(--space-1)}.ui-progress{height:var(--progress-h);background:var(--wash-strong);overflow:hidden}.ui-progress__bar{background:var(--ink);width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);animation:ui-progress-fill var(--duration-slow) var(--ease-out) var(--duration) backwards;display:block}.ui-progress--ok .ui-progress__bar{background:var(--ok)}.ui-progress--danger .ui-progress__bar{background:var(--danger)}@keyframes ui-progress-fill{0%{transform:scaleX(0)}}.ui-heading{gap:var(--space-1);min-width:0;display:grid}.ui-heading__meta{font-size:var(--text-sm);color:var(--muted)}.ui-heading__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section{gap:var(--space-5);align-content:start;min-width:0;display:grid}.ui-section__header{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-section__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.ui-section__meta{font-size:var(--text-sm);color:var(--muted)}.ui-section__header .ui-heading__actions{margin-left:auto}.ui-card__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-card{gap:var(--space-6);min-width:0;padding:var(--space-8);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}@media (width<=767px){.ui-card{margin-inline:calc(var(--phone-gutter) * -1);padding:var(--space-6) var(--phone-gutter)}}.ui-empty{align-content:center;justify-items:start;gap:var(--space-2);display:grid}.ui-empty__icon{margin-bottom:var(--space-3);color:var(--accent);display:grid}.ui-empty__text{max-width:340px;color:var(--muted)}.ui-callout{gap:var(--space-3);padding:var(--space-4);background:var(--wash);font-size:var(--text-md);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-callout__icon{color:var(--accent);margin-top:2px}.ui-callout__body{gap:var(--space-3);min-width:0;display:grid}.ui-callout__title{font-weight:var(--weight-medium);color:var(--ink)}.ui-divider{align-items:center;gap:var(--space-4);font-size:var(--text-caption);letter-spacing:.08em;color:var(--muted);display:flex}.ui-divider:before,.ui-divider:after{content:"";background:var(--line);flex:1;height:1px}.ui-copy-field{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-h);padding:0 var(--space-1) 0 var(--control-px);border:var(--hairline);background:var(--surface);transition:border-color var(--duration) var(--ease-out);display:flex}.ui-copy-field:focus-within,.ui-copy-field[data-copied]{border-color:var(--ink)}.ui-copy-field__value{width:0;min-width:0;font-size:var(--text-sm);color:var(--ink-2);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}@media (width<=767px){.ui-copy-field__value{font-size:var(--text-input-phone)}}.ui-shell{--shell-sidebar:var(--sidebar-w);grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--duration-panel) var(--ease-in-out);display:grid}.ui-shell[data-rail]{--shell-sidebar:var(--sidebar-w-rail)}.ui-shell__sidebar{z-index:var(--z-bars);border-right:var(--hairline);background:var(--surface);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.ui-shell__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:calc(var(--control-h) + 2 * var(--space-5));padding:var(--space-5) var(--space-3) var(--space-5) var(--space-6);display:flex}.ui-shell__head .ui-wordmark{min-width:0}.ui-shell__mark{color:var(--ink);display:inline-flex}.ui-shell[data-rail] .ui-shell__head{justify-content:center;gap:var(--space-3);flex-direction:column;padding-inline:0}.ui-shell__toggle{color:var(--muted);flex:none}.ui-shell__nav{padding:var(--space-4) var(--space-3);flex:1;overflow:hidden auto}.ui-shell__section{margin-bottom:var(--space-6);gap:2px;display:grid}.ui-shell__section-title{padding:0 var(--rail-link-px) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.ui-shell__nav .ui-anchor{display:grid}.ui-shell__link{align-items:center;gap:var(--space-3);padding:10px var(--rail-link-px);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-2);transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);display:flex;overflow:hidden}.ui-shell__link .ui-icon{flex:none}.ui-shell__link:hover{background:var(--wash);color:var(--ink)}.ui-shell__link.active{background:var(--wash-strong);color:var(--ink)}.ui-shell__link.active .ui-icon{color:var(--accent)}.ui-shell__label{white-space:nowrap;transition:opacity var(--duration) var(--ease-out)}.ui-shell[data-rail] .ui-shell__label{opacity:0;pointer-events:none}.ui-shell__foot{padding:var(--space-3) calc((var(--sidebar-w-rail) - var(--avatar-size)) / 2 - var(--space-2));border-top:var(--hairline)}.ui-shell__foot .ui-anchor{display:flex}.ui-shell__account{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease-out);background:0 0;border:0;flex:1;display:flex;overflow:hidden}.ui-shell__account:hover,.ui-shell__account[aria-expanded=true]{background:var(--wash)}.ui-shell__account .ui-avatar{flex:none}.ui-shell__account-more{color:var(--muted);flex:none;margin-left:auto}.ui-shell__user-text{justify-items:start;gap:2px;min-width:0;display:grid}.ui-shell__user-name,.ui-shell__user-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-shell__user-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-shell__user-sub{font-size:var(--text-caption);color:var(--muted)}.ui-shell__content{min-width:0;padding:var(--space-16) var(--space-16) var(--space-24)}.ui-shell__inner,.ui-shell__notice{max-width:var(--content-max);margin-inline:auto}.ui-shell__notice{margin-bottom:var(--space-8)}.ui-navbar,.ui-tabbar{display:none}.ui-account{gap:var(--space-5);min-width:var(--sidebar-w);display:grid}.ui-account__who{justify-items:start;gap:var(--space-3);display:grid}@media (width>=1600px){.ui-shell__inner,.ui-shell__notice{max-width:var(--content-max-wide)}}@media (prefers-reduced-motion:reduce){.ui-shell{transition:none}}@media (width<=1023px){.ui-shell__head .ui-wordmark__name{font-size:var(--text-sm)}.ui-shell__content{padding:var(--space-12) var(--space-10) var(--space-16)}}@media (width<=767px){.ui-shell{display:block}.ui-shell__sidebar{display:none}.ui-navbar{z-index:var(--z-bars);align-items:center;gap:var(--space-2);height:calc(var(--navbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--phone-gutter) - var(--space-3) + env(safe-area-inset-right)) 0 calc(var(--phone-gutter) + env(safe-area-inset-left));background:var(--bar-bg);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);transition:border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.ui-navbar[data-collapsed]{border-bottom-color:var(--line)}.ui-navbar__brand{color:var(--ink);justify-self:start;display:inline-flex}.ui-navbar__title{min-width:0;max-width:56vw;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateY(var(--space-1));transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);overflow:hidden}.ui-navbar[data-collapsed] .ui-navbar__title{opacity:1;transform:none}.ui-navbar__actions{justify-self:end;gap:var(--space-1);display:flex}.ui-navbar__actions .ui-button{min-height:var(--touch-min);padding:0 var(--space-3);color:var(--ink);background:0 0;border-color:#0000}.ui-navbar__actions .ui-button:has(.ui-icon){width:var(--touch-min);padding:0}.ui-navbar__actions .ui-button:has(.ui-icon) .ui-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-navbar__actions .ui-button .ui-icon{width:var(--icon-bar);height:var(--icon-bar)}.ui-navbar__actions .ui-button:hover:not(:disabled),.ui-navbar__actions .ui-button:active:not(:disabled){background:var(--wash);color:var(--ink);border-color:#0000}.ui-shell__content{padding:var(--space-2) calc(var(--phone-gutter) + env(safe-area-inset-right)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-12)) calc(var(--phone-gutter) + env(safe-area-inset-left))}.ui-tabbar{z-index:var(--z-bars);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:var(--hairline);background:var(--bar-bg);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.ui-tabbar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:var(--muted);cursor:pointer;transition:color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}.ui-tabbar__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-tabbar .ui-tabbar__item .ui-icon{width:var(--icon-bar);height:var(--icon-bar)}.ui-tabbar__item.active{color:var(--ink)}.ui-tabbar__item.active .ui-icon{color:var(--accent)}.ui-tabbar__item:active{transition-duration:var(--duration-fast);transform:scale(.94)}.ui-tabbar__item:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.ui-page-header__text{min-width:0}.ui-page-header__subtitle{max-width:560px;color:var(--muted);margin-top:14px}.ui-page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.ui-page-header{margin-bottom:var(--space-8)}.ui-page-header__subtitle{margin-top:var(--space-2)}.ui-page-header__actions,.ui-page-header__actions .ui-button{width:100%}.ui-shell .ui-page-header__actions{display:none}}.ui-account .ui-segmented{justify-self:stretch}.ui-auth{grid-template-columns:minmax(340px,5fr) 7fr;min-height:100dvh;display:grid}.ui-auth__aside{height:100dvh;padding:var(--space-12) 52px;background:var(--espresso);color:var(--on-ink);flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0;overflow:hidden}.ui-auth__aside .ui-wordmark__tag{color:var(--gold)}.ui-auth__aside:before,.ui-auth__aside:after{content:"";border:1px solid var(--gold-line);border-radius:var(--radius-round) var(--radius-round) 0 0;pointer-events:none;border-bottom:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ui-auth__aside:before{width:72%;height:64%}.ui-auth__aside:after{opacity:.6;width:56%;height:54%}.ui-auth__aside>*{z-index:1;position:relative}.ui-auth__quote{max-width:340px}.ui-auth__quote p{font-family:var(--font-display);font-size:26px;line-height:var(--leading-snug)}.ui-auth__quote span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin-top:18px;display:block}.ui-auth__main{padding:56px var(--space-8);place-items:center;display:grid}.ui-auth__panel{width:100%;max-width:var(--form-max);animation:ui-rise var(--duration-slow) var(--ease-out)}.ui-auth__compact-brand{margin-bottom:var(--space-12);display:none}.ui-auth__head{margin-bottom:var(--space-10)}.ui-auth__subtitle{margin-top:var(--space-3);color:var(--muted)}.ui-auth__body{gap:var(--space-6);display:grid}.ui-auth__links{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-md);color:var(--muted);flex-wrap:wrap;display:flex}.ui-auth__field-link{margin-top:calc(var(--space-2) * -1);font-size:var(--text-sm);justify-content:flex-end;display:flex}@media (width<=1023px){.ui-auth{grid-template-columns:minmax(280px,4fr) 6fr}.ui-auth__aside{padding:var(--space-10) var(--space-8)}.ui-auth__quote p{font-size:var(--text-lg)}}@media (width<=767px){.ui-auth{grid-template-columns:1fr}.ui-auth__aside{display:none}.ui-auth__compact-brand{margin-bottom:var(--space-10);display:block}.ui-auth__main{padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--phone-gutter) calc(var(--space-12) + env(safe-area-inset-bottom));place-items:start center}.ui-auth__head{margin-bottom:var(--space-8)}}@keyframes ui-settle{0%{opacity:0;transform:scale(.96)}}@keyframes ui-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.ui-page-header,.ui-section,.ui-card,.ui-empty,.ui-field,.ui-tabs,.ui-dl,.ui-list__item,.ui-shell__link,.ui-callout,.ui-message,.ui-error-state,.ui-copy-field,.ui-stat,.ui-choice,.ui-segmented-field,.ui-shell__account{animation:ui-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.ui-button,.ui-tag,.ui-status,.ui-avatar,.ui-tabbar__item{animation:ui-settle var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + var(--duration-fast))}.ui-icon{animation:ui-wipe var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + var(--duration))}.ui-shell__inner>:nth-child(2){--i:1}.ui-shell__inner>:nth-child(3){--i:2}.ui-shell__inner>:nth-child(n+4){--i:3}.ui-navbar{animation:ui-fade var(--duration-slow) var(--ease-out) backwards}.ui-tabbar{animation:ui-tabbar-in var(--duration-slow) var(--ease-out) backwards}@keyframes ui-tabbar-in{0%{transform:translateY(100%)}}.sc{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sc-nav{align-content:start;gap:var(--space-10);height:100dvh;padding:var(--space-8) var(--space-6);border-right:var(--hairline);display:grid;position:sticky;top:0}.sc-nav__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sc-nav__link{padding:var(--space-2) 0;font-size:var(--text-md);color:var(--ink-2);transition:color var(--duration) var(--ease-out);text-decoration:none;display:block}.sc-nav__link:hover{color:var(--ink)}.sc-main{width:100%;max-width:var(--content-max-wide);padding:var(--space-16) var(--space-12) var(--space-24)}.sc-hero{gap:var(--space-4);padding-bottom:var(--space-16);border-bottom:var(--hairline);display:grid}.sc-chapter{gap:var(--space-12);padding:var(--space-16) 0;border-bottom:var(--hairline);scroll-margin-top:var(--space-4);display:grid}.sc-chapter__head{gap:var(--space-3);display:grid}.sc-chapter__intro{max-width:60ch;color:var(--ink-2);line-height:var(--leading-body);margin:0}.sc-demo{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);display:grid}.sc-demo__label{align-content:start;gap:var(--space-2);display:grid}.sc-demo__label h3,.sc-demo__label p{margin:0}.sc-demo__label p{line-height:var(--leading-body)}.sc-demo__stage{min-width:0}.sc-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.sc-body{font-size:var(--text-base)}.sc-narrow{max-width:var(--form-max)}.sc-form{gap:var(--space-6);max-width:var(--form-max);display:grid}.sc-form--wide{max-width:calc(var(--form-max) * 1.5)}.sc-swatches{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sc-swatch-group{align-content:start;gap:var(--space-3);display:grid}.sc-swatch{align-items:center;gap:var(--space-3);display:flex}.sc-swatch__chip{width:var(--space-10);height:var(--space-10);border:var(--hairline);flex:none}.sc-type{gap:var(--space-8);display:grid}.sc-type__row{gap:var(--space-2);display:grid}.sc-space{gap:var(--space-3);display:grid}.sc-space__row{align-items:center;gap:var(--space-4);display:flex}.sc-space__bar{height:var(--space-3);background:var(--accent)}.sc-shape{gap:var(--space-3);display:grid}.sc-shape__box{background:var(--surface);border:var(--hairline);border-radius:var(--radius);width:120px;height:80px}.sc-shape__box--float{box-shadow:var(--shadow-overlay);border-color:#0000}.sc-tokens{gap:var(--space-2);display:grid}.sc-icons{border-top:var(--hairline);border-left:var(--hairline);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.sc-icon{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-2);color:var(--ink);display:grid}.sc-icons .sc-icon{border-right:var(--hairline);border-bottom:var(--hairline)}.sc-icon-sizes{align-items:end;gap:var(--space-8);display:flex}.sc-preload{border:var(--hairline);place-items:center;height:160px;display:grid}.sc-page{animation:ui-rise var(--duration-slow) var(--ease-out)}.sc-frame{background:var(--surface-2);border:var(--hairline);box-sizing:content-box;overflow:hidden}.sc-frame__viewport{background:var(--bg);transform-origin:0 0;border:0;display:block}@media (width<=1023px){.sc{grid-template-columns:minmax(0,1fr)}.sc-nav{gap:var(--space-4);height:auto;padding:var(--space-5) var(--space-6);border-right:0;border-bottom:var(--hairline);position:static}.sc-nav__list{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.sc-main{padding:var(--space-10) var(--space-6) var(--space-16)}.sc-demo{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.sc-main{padding-inline:var(--phone-gutter)}.sc-chapter{padding:var(--space-12) 0}}
