:root{--ui-font:"DM Sans", system-ui, sans-serif;--ui-font-heading:"Manrope", var(--ui-font);--ui-text:#193e35;--ui-text-muted:#526d63;--ui-on-accent:#f6faf5;--ui-accent:#285d48;--ui-accent-hover:#204e3b;--ui-accent-pressed:#173d2e;--ui-surface:#f6f9f3;--ui-glass:#f6f9f3d1;--ui-surface-subtle:#e1ecdf;--ui-surface-hover:#fff6;--ui-surface-pressed:#d8e5d5;--ui-border:#294f3926;--ui-glass-border:#ffffffad;--ui-ring:#286c57;--ui-danger:#a13232;--ui-disabled-opacity:.45;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-control:12px;--ui-radius-item:14px;--ui-radius-panel:24px;--ui-panel-padding:8px;--ui-blur:22px;--ui-shadow-panel:0 20px 65px #15382b24, inset 0 1px 0 #ffffffb8;--ui-duration:.25s;--ui-easing:cubic-bezier(.2,.7,.2,1);--ui-layer-label:3;--ui-layer-panel:6}.ui-scope{font-family:var(--ui-font);color:var(--ui-text);font-size:14px;line-height:1.6}.ui-glass-panel{padding:var(--ui-panel-padding);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);color:var(--ui-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-glass-panel{background:var(--ui-glass);-webkit-backdrop-filter:blur(var(--ui-blur)) saturate(130%)}}.ui-scope :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.ui-button{font:500 13px/1.4 var(--ui-font);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-control);cursor:pointer;min-height:44px;transition:background var(--ui-duration) var(--ui-easing),border-color var(--ui-duration) var(--ui-easing),box-shadow var(--ui-duration) var(--ui-easing);border:1px solid #0000;padding:10px 16px;text-decoration:none;display:inline-flex}.ui-button--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-button--secondary{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-button--ghost{color:var(--ui-text-muted);background:0 0;padding-inline:8px}.ui-button--icon{flex-shrink:0;width:44px;padding:10px}.ui-button--block{width:100%}@media (hover:hover){.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}}.ui-button--primary:active:not(:disabled){background:var(--ui-accent-pressed)}.ui-button[aria-pressed=true]{background:var(--ui-accent-pressed);color:var(--ui-on-accent)}.ui-scope :is(button,input,select):disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}.ui-icon-tile{border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);width:40px;height:40px;color:var(--ui-accent);flex-shrink:0;place-items:center;display:grid}.ui-icon-tile img{width:22px;height:22px}.ui-list-item{align-items:center;gap:var(--ui-space-3);text-align:left;border-radius:var(--ui-radius-item);width:100%;min-height:56px;color:var(--ui-text);font:500 14px/1.4 var(--ui-font);cursor:pointer;transition:background var(--ui-duration) var(--ui-easing),border-color var(--ui-duration) var(--ui-easing);background:0 0;border:1px solid #0000;padding:8px 16px 8px 8px;display:flex}.ui-list-item__copy{overflow-wrap:anywhere;flex:1;min-width:0}.ui-list-item__description{color:var(--ui-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.ui-list-item__arrow{color:var(--ui-text-muted);flex-shrink:0;font-size:18px}@media (hover:hover){.ui-list-item:hover:not(:disabled){background:var(--ui-surface-hover);transition:background var(--ui-duration) var(--ui-easing)}}.ui-list-item:active:not(:disabled){background:var(--ui-surface-pressed)}.ui-list-item[aria-current=true]{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-list-item[aria-current=true] :is(.ui-list-item__description,.ui-list-item__arrow){color:var(--ui-on-accent)}.ui-field{gap:var(--ui-space-2);color:var(--ui-text-muted);font:400 12px/1.5 var(--ui-font);flex-direction:column;display:flex}.ui-select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-hover);width:100%;min-height:44px;color:var(--ui-text);font:400 13px/1.5 var(--ui-font);cursor:pointer;padding:10px 12px}.ui-select:hover:not(:disabled){border-color:var(--ui-text-muted)}.ui-select[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field__error{color:var(--ui-danger)}.ui-toggle{align-items:center;gap:var(--ui-space-2);min-height:44px;color:var(--ui-text-muted);font:400 12px/1.5 var(--ui-font);cursor:pointer;display:inline-flex;position:relative}.ui-toggle input{opacity:0;width:32px;height:20px;cursor:inherit;margin:0;position:absolute;left:0}.ui-toggle__track{pointer-events:none;width:32px;height:20px;transition:background var(--ui-duration) var(--ui-easing);background:#b7c7ba;border:1px solid #294f391f;border-radius:20px;display:inline-block}.ui-toggle__track:after{content:"";background:var(--ui-surface);width:14px;height:14px;transition:transform var(--ui-duration) var(--ui-easing);border-radius:50%;margin:2px;display:block;box-shadow:0 1px 3px #193e3520}.ui-toggle input:checked+.ui-toggle__track{background:var(--ui-accent)}.ui-toggle input:checked+.ui-toggle__track:after{transform:translate(12px)}.ui-toggle input:focus-visible+.ui-toggle__track{outline:2px solid var(--ui-ring);outline-offset:3px}.ui-toggle input:disabled~span{opacity:var(--ui-disabled-opacity)}.ui-toggle:has(input:disabled){cursor:not-allowed}.ui-badge{background:var(--ui-surface-subtle);color:var(--ui-accent);font:500 11px/1.5 var(--ui-font);border-radius:30px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.ui-eyebrow{color:var(--ui-text-muted);font:600 11px/1.5 var(--ui-font);letter-spacing:1.5px;text-transform:uppercase;display:block}.ui-segmented{border-radius:var(--ui-radius-control);background:#214d3512;min-width:0;padding:2px;display:flex}.ui-segmented__option{min-width:0;min-height:32px;color:var(--ui-text-muted);font:500 13px/1.4 var(--ui-font);overflow-wrap:anywhere;cursor:pointer;transition:background var(--ui-duration) var(--ui-easing),box-shadow var(--ui-duration) var(--ui-easing);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:8px}@media (hover:hover){.ui-segmented__option:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}}.ui-segmented__option:active:not(:disabled){background:var(--ui-surface-pressed)}.ui-segmented__option[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 2px 7px #123a3014}@media (prefers-reduced-motion:reduce){.ui-scope *,.ui-scope :before,.ui-scope :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.ui-glass-panel{background:var(--ui-surface);-webkit-backdrop-filter:none}}
