@layer tokens{:root,[data-tokens]{--ground-light-l:.985;--ground-light-c:.004;--ground-light-h:265;--ground-dark-l:.24;--ground-dark-c:.03;--ground-dark-h:265;--ground-l:var(--ground-light-l);--ground-c:var(--ground-light-c);--ground-h:var(--ground-light-h);--brand-l:.52;--brand-c:.15;--brand-h:265;--accent-l:.52;--accent-c:.14;--accent-h:45;--step:clamp(-1, calc((.5 - var(--ground-l)) * 1000), 1);--d-surface:.02;--d-surface-raised:-.015;--d-surface-recessed:.04;--d-edge:.12;--d-edge-strong:.22;--d-edge-control:.4;--d-text-muted:.42;--d-text-secondary:.5;--d-text-primary:.72;--c-surface:var(--ground-c);--c-edge:.012;--c-text:.014;--polarity-threshold:.55;--l-surface:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-surface)), 1);--l-surface-raised:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-surface-raised)), 1);--l-surface-recessed:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-surface-recessed)), 1);--l-edge:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-edge)), 1);--l-edge-strong:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-edge-strong)), 1);--l-edge-control:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-edge-control)), 1);--l-text-muted:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-text-muted)), 1);--l-text-secondary:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-text-secondary)), 1);--l-text-primary:clamp(0, calc(var(--ground-l) + var(--step) * var(--d-text-primary)), 1);--ground:oklch(var(--ground-l) var(--ground-c) var(--ground-h));--surface:oklch(var(--l-surface) var(--c-surface) var(--ground-h));--surface-raised:oklch(var(--l-surface-raised) var(--c-surface) var(--ground-h));--surface-recessed:oklch(var(--l-surface-recessed) var(--c-surface) var(--ground-h));--edge:oklch(var(--l-edge) var(--c-edge) var(--ground-h));--edge-strong:oklch(var(--l-edge-strong) var(--c-edge) var(--ground-h));--edge-control:oklch(var(--l-edge-control) var(--c-edge) var(--ground-h));--text-primary:oklch(var(--l-text-primary) var(--c-text) var(--ground-h));--text-secondary:oklch(var(--l-text-secondary) var(--c-text) var(--ground-h));--text-muted:oklch(var(--l-text-muted) var(--c-text) var(--ground-h));--accent-is-lighter:clamp(0, calc((var(--accent-l) - var(--brand-l)) * 1000), 1);--is-dark:clamp(0, var(--step), 1);--use-accent:calc(var(--is-dark) * var(--accent-is-lighter) + (1 - var(--is-dark)) * (1 - var(--accent-is-lighter)));--u:var(--use-accent);--fill-l:calc(var(--u) * var(--accent-l) + (1 - var(--u)) * var(--brand-l));--fill-c:calc(var(--u) * var(--accent-c) + (1 - var(--u)) * var(--brand-c));--fill-h:calc(var(--u) * var(--accent-h) + (1 - var(--u)) * var(--brand-h));--alt-l:calc(var(--u) * var(--brand-l) + (1 - var(--u)) * var(--accent-l));--alt-c:calc(var(--u) * var(--brand-c) + (1 - var(--u)) * var(--accent-c));--alt-h:calc(var(--u) * var(--brand-h) + (1 - var(--u)) * var(--accent-h));--fill:oklch(var(--fill-l) var(--fill-c) var(--fill-h));--fill-hover:oklch(from var(--fill) calc(l + var(--step) * .06) c h);--fill-active:oklch(from var(--fill) calc(l + var(--step) * .12) c h);--fill-alt:oklch(var(--alt-l) var(--alt-c) var(--alt-h));--third-l:var(--fill-l);--third-c:var(--fill-c);--third-h:var(--fill-h);--emphasis:var(--fill);--on-fill:oklch(from var(--fill) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-fill-hover:oklch(from var(--fill-hover) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-fill-active:oklch(from var(--fill-active) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-fill-alt:oklch(from var(--fill-alt) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--action:oklch(var(--third-l) var(--third-c) var(--third-h));--action-hover:oklch(from var(--action) calc(l + var(--step) * .06) c h);--action-active:oklch(from var(--action) calc(l + var(--step) * .12) c h);--on-action:oklch(from var(--action) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-action-hover:oklch(from var(--action-hover) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-action-active:oklch(from var(--action-active) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--focus-ring:oklch(clamp(0, calc(var(--ground-l) + var(--step) * .45), 1) var(--fill-c) var(--fill-h));--swatch-brand:oklch(var(--brand-l) var(--brand-c) var(--brand-h));--swatch-accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--swatch-third:oklch(var(--third-l) var(--third-c) var(--third-h));--pop-l:.82;--pop-c:.14;--pop-1:oklch(var(--pop-l) var(--pop-c) var(--alt-h));--pop-2:oklch(var(--pop-l) var(--pop-c) calc(var(--alt-h) + 44));--pop-3:oklch(var(--pop-l) var(--pop-c) calc(var(--alt-h) + 104));--pop-4:oklch(var(--pop-l) var(--pop-c) calc(var(--alt-h) + 176));--pop-5:oklch(var(--pop-l) var(--pop-c) calc(var(--alt-h) - 68));--type-base:clamp(1rem, .96rem + .2vw, 1.0625rem);--type-ratio:1.25;--density:1;--radius-base:.375rem;--r1:var(--type-ratio);--r2:calc(var(--r1) * var(--type-ratio));--r3:calc(var(--r2) * var(--type-ratio));--r4:calc(var(--r3) * var(--type-ratio));--r5:calc(var(--r4) * var(--type-ratio));--r6:calc(var(--r5) * var(--type-ratio));--text-xs:calc(var(--type-base) / var(--r2));--text-sm:calc(var(--type-base) / var(--r1));--text-md:var(--type-base);--text-lg:calc(var(--type-base) * var(--r1));--text-xl:calc(var(--type-base) * var(--r2));--text-2xl:calc(var(--type-base) * var(--r3));--text-3xl:calc(var(--type-base) * var(--r4));--text-4xl:calc(var(--type-base) * var(--r5));--text-5xl:calc(var(--type-base) * var(--r6));--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.65;--space-unit:.25rem;--space-1:calc(var(--space-unit) * 1 * var(--density));--space-2:calc(var(--space-unit) * 2 * var(--density));--space-3:calc(var(--space-unit) * 3 * var(--density));--space-4:calc(var(--space-unit) * 4 * var(--density));--space-6:calc(var(--space-unit) * 6 * var(--density));--space-8:calc(var(--space-unit) * 8 * var(--density));--space-12:calc(var(--space-unit) * 12 * var(--density));--space-16:calc(var(--space-unit) * 16 * var(--density));--space-24:calc(var(--space-unit) * 24 * var(--density));--space-section:clamp(calc(var(--space-12) * var(--density)), calc(6vw * var(--density)), calc(var(--space-24) * var(--density)));--space-gutter:clamp(var(--space-4), 4vw, var(--space-16));--status-c:.14;--status-l:clamp(0, calc(var(--ground-l) + var(--step) * .5), 1);--danger:oklch(var(--status-l) var(--status-c) 27);--success:oklch(var(--status-l) calc(var(--status-c) * .85) 148);--on-danger:oklch(from var(--danger) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--on-success:oklch(from var(--success) clamp(0, calc((var(--polarity-threshold) - l) * 1000), 1) 0 h);--radius-0:0;--radius-1:calc(var(--radius-base) * .5);--radius-2:var(--radius-base);--radius-3:calc(var(--radius-base) * 2);--radius-full:999rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),[data-tokens]:not([data-theme=light]){--ground-l:var(--ground-dark-l);--ground-c:var(--ground-dark-c);--ground-h:var(--ground-dark-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],[data-tokens][data-theme=dark]{--ground-l:var(--ground-dark-l);--ground-c:var(--ground-dark-c);--ground-h:var(--ground-dark-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-tokens][data-theme=light]{--ground-l:var(--ground-light-l);--ground-c:var(--ground-light-c);--ground-h:var(--ground-light-h);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--text-primary);font-family:var(--body-site,system-ui, -apple-system, "Segoe UI", sans-serif);margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}
@layer components{.sauce-btn,.sauce-loader__cell{--lift:0 1px 0 #ffffff2e inset, 0 -1px 0 #00000038 inset, 0 1px 2px #0000002e;--press:0 1px 2px #00000047 inset, 0 -1px 0 #ffffff1f inset}.sauce-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-2);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,box-shadow .12s,transform .12s;display:inline-flex;position:relative}.sauce-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sauce-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.sauce-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.sauce-btn--h-sm{height:2rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.sauce-btn--h-md{height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-md)}.sauce-btn--h-lg{height:3rem;padding-inline:var(--space-6);font-size:var(--text-lg)}.sauce-btn--w-sm{min-width:7.5rem}.sauce-btn--w-md{min-width:auto}.sauce-btn--w-lg{min-width:20rem}.sauce-btn--w-full{width:100%}.sauce-btn--icon-only{aspect-ratio:1;padding-inline:0}.sauce-btn__label{text-box:trim-both cap alphabetic}.sauce-btn__icon{align-items:center;font-size:1.15em;display:inline-flex}.sauce-btn--icon-only.is-busy .sauce-btn__icon--loading{margin:0}.sauce-btn--primary,.sauce-btn--cta,.sauce-btn--danger,.sauce-btn--success{box-shadow:var(--lift)}.sauce-btn--primary:active:not(:disabled),.sauce-btn--cta:active:not(:disabled),.sauce-btn--danger:active:not(:disabled),.sauce-btn--success:active:not(:disabled){box-shadow:var(--press);translate:0 1px}.sauce-btn--primary{background:var(--fill);color:var(--on-fill)}.sauce-btn--primary:hover:not(:disabled){background:var(--fill-hover);color:var(--on-fill-hover)}.sauce-btn--primary:active:not(:disabled){background:var(--fill-active);color:var(--on-fill-active)}.sauce-btn--cta{background:var(--fill-alt);color:var(--on-fill-alt)}.sauce-btn--cta:hover:not(:disabled){filter:brightness(1.06)}.sauce-btn--secondary{border-color:var(--edge-control);color:var(--text-primary);background:0 0}.sauce-btn--secondary:hover:not(:disabled){background:var(--surface);border-color:var(--text-primary)}.sauce-btn--secondary:active:not(:disabled){box-shadow:var(--press)}.sauce-btn--danger{background:var(--danger);color:var(--on-danger)}.sauce-btn--success{background:var(--success);color:var(--on-success)}.sauce-btn--danger:hover:not(:disabled),.sauce-btn--success:hover:not(:disabled){filter:brightness(1.06)}.sauce-btn--text-only{color:var(--emphasis);box-shadow:none;padding-inline:var(--space-2);background:0 0}.sauce-btn--text-only:hover:not(:disabled){text-decoration:underline}.sauce-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sauce-field__label{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-heading);color:var(--text-secondary)}.sauce-field__required{color:var(--text-secondary);font-weight:400}.sauce-field__hint{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.sauce-field__row{align-items:stretch;min-width:0;display:flex;position:relative}.sauce-field__control{min-height:2.5rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--surface);border:1px solid var(--edge-control);border-radius:var(--radius-2);inline-size:100%;min-width:0;transition:border-color .12s,background-color .12s}.sauce-field__control::placeholder{color:var(--text-muted);opacity:1}.sauce-field__control:hover:not(:focus):not(:disabled){border-color:var(--edge-strong)}.sauce-field__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.sauce-field__control:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-recessed)}.sauce-field__control[aria-invalid=true]{border-color:var(--danger);caret-color:var(--danger)}.sauce-field__control--multiline{min-height:6rem;line-height:var(--leading-body);resize:vertical}.sauce-field__control--reveals{padding-inline-end:2.75rem}.sauce-field__control[type=number]{appearance:textfield}.sauce-field__control::-webkit-date-and-time-value{text-align:start}.sauce-field__control[type=date]{block-size:2.5rem}.sauce-field__control::-webkit-outer-spin-button{appearance:none;margin:0}.sauce-field__control::-webkit-inner-spin-button{appearance:none;margin:0}.sauce-field__reveal{width:2.75rem;color:var(--text-muted);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.sauce-field__reveal:hover:not(:disabled){color:var(--text-primary)}.sauce-field__reveal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sauce-field__reveal:disabled{cursor:not-allowed;opacity:.55}.sauce-field__suffix{padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;display:inline-flex}.sauce-field__error{font-size:var(--text-sm);line-height:var(--leading-heading);color:var(--danger);margin:0}.sauce-field__counter{font-size:var(--text-xs);text-align:end;color:var(--text-secondary);margin:0}.sauce-field__counter--at-limit{color:var(--danger)}.sauce-field__control:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text-primary)}.sauce-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text-primary)}.sauce-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text-primary)}.sauce-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sauce-loader{color:inherit;align-items:center;gap:.28em;display:inline-flex}.sauce-loader--sm{font-size:.875rem}.sauce-loader--md{font-size:1.25rem}.sauce-loader--lg{font-size:2rem}.sauce-loader__cell{border-radius:var(--radius-full);width:.28em;height:.28em;box-shadow:var(--lift);background:currentColor;animation:1.05s ease-in-out infinite sauce-loader-beat}.sauce-loader__cell:nth-child(2){animation-delay:.14s}.sauce-loader__cell:nth-child(3){animation-delay:.28s}@keyframes sauce-loader-beat{0%,to{opacity:.45;scale:.72}40%{opacity:1;scale:1.15}}.sauce-loader-page{z-index:100;background:color-mix(in oklab, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sauce-btn,.sauce-field__control{transition:none}.sauce-btn:active:not(:disabled){translate:none}.sauce-loader__cell{animation-name:sauce-loader-fade}@keyframes sauce-loader-fade{0%,to{opacity:.45}40%{opacity:1}}}@media (forced-colors:active){.sauce-btn{box-shadow:none;border:1px solid buttontext}.sauce-btn:active:not(:disabled){box-shadow:none;translate:none}.sauce-btn:disabled{color:graytext;border-color:graytext}.sauce-loader__cell{box-shadow:none;background:canvastext}.sauce-field__control{border:1px solid fieldtext}.sauce-field__control[aria-invalid=true]{border-style:dashed}}}
@layer reset,tokens,base,components,skin,overrides;
