@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nb-ink: light-dark(#111111, #ececec);--nb-paper: light-dark(#ffffff, #17181a);--nb-primary: #ffe600;--nb-secondary: #4dabf7;--nb-muted: light-dark(#e9ecef, #26282c);--nb-accent: #ff5c8a;--nb-on-spot: #111111;--nb-info: #4dabf7;--nb-success: #40c057;--nb-warning: #ffe600;--nb-danger: #ff5c5c;--nb-danger-ink: light-dark(#b91c1c, #ff7070);--nb-link-ink: light-dark(#1971c2, #6ea8ff);--nb-backdrop: light-dark( color-mix(in srgb, #111111 55%, transparent), color-mix(in srgb, #05050a 64%, transparent) );--nb-border-width: 3px;--nb-border: var(--nb-border-width) solid var(--nb-ink);--nb-radius: 0px;--nb-radius-pill: 999px;--nb-shadow-offset: 1.5px;--nb-shadow-color: var(--nb-ink);--nb-shadow: var(--nb-shadow-offset) var(--nb-shadow-offset) 0 0 var(--nb-shadow-color);--nb-shadow-lg-offset: 4px;--nb-shadow-lg: var(--nb-shadow-lg-offset) var(--nb-shadow-lg-offset) 0 0 var(--nb-shadow-color);--nb-shove-ratio: .7;--nb-shove: calc(var(--nb-shadow-offset) * var(--nb-shove-ratio));--nb-shove-press: var(--nb-shadow-offset);--nb-shadow-hover: calc(var(--nb-shadow-offset) - var(--nb-shove)) calc(var(--nb-shadow-offset) - var(--nb-shove)) 0 0 var(--nb-shadow-color);--nb-size-xs-pad: .375rem .625rem;--nb-size-sm-pad: .5rem .75rem;--nb-size-md-pad: .625rem .875rem;--nb-size-lg-pad: .75rem 1rem;--nb-size-xs-text: .75rem;--nb-size-sm-text: .875rem;--nb-size-md-text: 1rem;--nb-size-lg-text: 1.125rem;--nb-size-title: 1.375rem;--nb-space-1: .25rem;--nb-space-2: .5rem;--nb-space-3: .75rem;--nb-space-4: 1rem;--nb-space-5: 1.25rem;--nb-space-6: 1.5rem;--nb-space-8: 2rem;--nb-space-12: 3rem;--nb-space-16: 4rem;--nb-space-24: 6rem;--nb-font: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--nb-font-weight-regular: 500;--nb-font-weight-medium: 600;--nb-font-weight-semibold: 700;--nb-font-weight-bold: 800;--nb-font-weight: var(--nb-font-weight-bold);--nb-scrollbar-size: 12px;--nb-scrollbar-thumb: var(--nb-ink);--nb-scrollbar-thumb-hover: var(--nb-ink);--nb-scrollbar-track: var(--nb-muted);--nb-scrollbar-radius: 0;--nb-transition: transform 80ms ease, box-shadow 80ms ease}[data-theme=dark]{--nb-scrollbar-thumb: #ececec;--nb-scrollbar-thumb-hover: #ececec;--nb-scrollbar-track: #26282c}@media(prefers-color-scheme:dark){[data-theme=auto]{--nb-scrollbar-thumb: #ececec;--nb-scrollbar-thumb-hover: #ececec;--nb-scrollbar-track: #26282c}}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--nb-font);font-weight:var(--nb-font-weight);line-height:1;text-decoration:none;color:var(--nb-ink);background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);cursor:pointer;transition:var(--nb-transition);white-space:nowrap;-webkit-user-select:none;user-select:none}.nb-btn:hover,.nb-btn[data-state=hover]{transform:translate(var(--nb-shove),var(--nb-shove));box-shadow:var(--nb-shadow-hover)}.nb-btn:active,.nb-btn[data-state=active]{transform:translate(var(--nb-shove-press),var(--nb-shove-press));box-shadow:0 0 0 0 var(--nb-shadow-color)}.nb-btn:focus-visible,.nb-btn[data-state=focus]{outline:3px solid var(--nb-accent);outline-offset:3px}.nb-btn[data-variant=primary]{background:var(--nb-primary);color:var(--nb-on-spot)}.nb-btn[data-variant=secondary]{background:var(--nb-secondary);color:var(--nb-on-spot)}.nb-btn[data-variant=muted]{background:var(--nb-muted)}.nb-btn[data-variant=ghost]{background:transparent;border:none;box-shadow:none;color:inherit}.nb-btn[data-variant=ghost]:hover,.nb-btn[data-variant=ghost][data-state=hover]{background:var(--nb-ghost-hover-bg, var(--nb-muted));transform:none;box-shadow:none}.nb-btn[data-variant=ghost]:active,.nb-btn[data-variant=ghost][data-state=active]{transform:none}.nb-btn[data-size=xs]{font-size:var(--nb-size-xs-text);padding:var(--nb-size-xs-pad)}.nb-btn[data-size=sm]{font-size:var(--nb-size-sm-text);padding:var(--nb-size-sm-pad)}.nb-btn[data-size=md]{font-size:var(--nb-size-md-text);padding:var(--nb-size-md-pad)}.nb-btn[data-size=lg]{font-size:var(--nb-size-lg-text);padding:var(--nb-size-lg-pad)}.nb-btn[data-shape=pill]{border-radius:var(--nb-radius-pill)}.nb-btn:disabled,.nb-btn[aria-disabled=true]{background:var(--nb-muted);color:var(--nb-ink);opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--nb-shadow)}.nb-btn__icon{display:inline-flex;align-items:center}.nb-link{font-family:var(--nb-font);color:var(--nb-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .16s ease,color .12s ease}.nb-link:focus-visible,.nb-link[data-state=focus]{outline:3px solid var(--nb-accent);outline-offset:2px}.nb-link[data-variant=inline]{color:var(--nb-link-ink);font-weight:var(--nb-font-weight-medium)}.nb-link[data-variant=inline]:hover,.nb-link[data-variant=inline][data-state=hover]{font-weight:var(--nb-font-weight-bold);text-decoration-color:currentColor}.nb-link[data-variant=nav]{display:inline-block;padding:var(--nb-space-1) var(--nb-space-2);font-size:var(--nb-size-sm-text);font-weight:var(--nb-font-weight-medium)}.nb-link[data-variant=nav]:hover,.nb-link[data-variant=nav][data-state=hover]{color:var(--nb-link-ink)}.nb-link[data-variant=nav][data-active=true]{color:var(--nb-link-ink);text-decoration-color:currentColor}.nb-link__ext{margin-left:.15em;font-size:.85em}@media(prefers-reduced-motion:reduce){.nb-link{transition:none}}.nb-card{display:flex;flex-direction:column;background:var(--nb-paper);color:var(--nb-ink);border:var(--nb-border);border-radius:var(--nb-radius);font-family:var(--nb-font);overflow:hidden;max-width:var(--nb-card-max-width, 32rem)}.nb-card[data-variant=primary]{background:var(--nb-primary);color:var(--nb-on-spot)}.nb-card[data-variant=secondary]{background:var(--nb-secondary);color:var(--nb-on-spot)}.nb-card[data-variant=muted]{background:var(--nb-muted)}.nb-card__header,.nb-card__footer{padding:var(--nb-space-5) var(--nb-space-6);font-weight:var(--nb-font-weight)}.nb-card__header{border-bottom:var(--nb-border)}.nb-card__footer{border-top:var(--nb-border);display:flex;gap:var(--nb-space-3);justify-content:flex-end}.nb-card__footer[data-footer-align=center]{justify-content:center}.nb-card__footer[data-footer-align=start]{justify-content:flex-start}.nb-card__footer[data-footer-align=between]{justify-content:space-between}.nb-card__body{padding:var(--nb-space-6);font-weight:var(--nb-font-weight-regular);line-height:1.45}.nb-badge{display:inline-flex;align-items:center;font-family:var(--nb-font);font-weight:var(--nb-font-weight);font-size:var(--nb-size-xs-text);text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:var(--nb-space-1) var(--nb-space-2);color:var(--nb-ink);background:var(--nb-paper);border:2px solid var(--nb-ink);border-radius:var(--nb-radius);white-space:nowrap}.nb-badge[data-variant=primary]{background:var(--nb-primary);color:var(--nb-on-spot)}.nb-badge[data-variant=secondary]{background:var(--nb-secondary);color:var(--nb-on-spot)}.nb-badge[data-variant=muted]{background:var(--nb-muted)}.nb-badge[data-variant=accent]{background:var(--nb-accent);color:var(--nb-on-spot)}.nb-badge[data-shape=pill]{border-radius:var(--nb-radius-pill)}.nb-input{width:100%;min-width:0;font-family:var(--nb-font);font-weight:var(--nb-font-weight-medium);color:var(--nb-ink);background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);transition:var(--nb-transition)}.nb-input::placeholder{color:var(--nb-ink);opacity:.4}.nb-input:focus,.nb-input[data-state=focus]{outline:none;box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-input[aria-invalid=true]:not(:disabled){border-color:var(--nb-danger-ink)}.nb-input:disabled{background:var(--nb-muted);opacity:.6;cursor:not-allowed}.nb-input[data-size=sm]{font-size:var(--nb-size-sm-text);padding:var(--nb-size-sm-pad)}.nb-input[data-size=md]{font-size:var(--nb-size-md-text);padding:var(--nb-size-md-pad)}.nb-input[data-size=lg]{font-size:var(--nb-size-lg-text);padding:var(--nb-size-lg-pad)}.nb-input[data-shape=pill]{border-radius:var(--nb-radius-pill)}.nb-textarea{display:block;width:100%;font-family:var(--nb-font);font-weight:var(--nb-font-weight-medium);line-height:1.5;color:var(--nb-ink);background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);transition:var(--nb-transition);resize:vertical}.nb-textarea::placeholder{color:var(--nb-ink);opacity:.4}.nb-textarea:focus,.nb-textarea[data-state=focus]{outline:none;box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-textarea[aria-invalid=true]:not(:disabled){border-color:var(--nb-danger-ink)}.nb-textarea:disabled{background:var(--nb-muted);opacity:.6;cursor:not-allowed}.nb-textarea[data-size=sm]{font-size:var(--nb-size-sm-text);padding:var(--nb-size-sm-pad)}.nb-textarea[data-size=md]{font-size:var(--nb-size-md-text);padding:var(--nb-size-md-pad)}.nb-textarea[data-size=lg]{font-size:var(--nb-size-lg-text);padding:var(--nb-size-lg-pad)}.nb-textarea::-webkit-scrollbar{width:var(--nb-scrollbar-size);height:var(--nb-scrollbar-size)}.nb-textarea::-webkit-scrollbar-track{background:var(--nb-scrollbar-track);box-shadow:inset var(--nb-border-width) 0 0 0 var(--nb-scrollbar-thumb)}.nb-textarea::-webkit-scrollbar-thumb{background:var(--nb-scrollbar-thumb);border-radius:var(--nb-scrollbar-radius)}@supports (-moz-appearance: none){.nb-textarea{scrollbar-width:thin;scrollbar-color:var(--nb-scrollbar-thumb) var(--nb-scrollbar-track)}}.nb-toggle{display:inline-flex;align-items:center;gap:var(--nb-space-2);background:none;border:none;padding:0;cursor:pointer;font-family:var(--nb-font);font-weight:var(--nb-font-weight);color:var(--nb-ink)}.nb-toggle[data-size=sm]{--_track-w: 44px;--_track-h: 24px;--_thumb: 16px;font-size:var(--nb-size-sm-text)}.nb-toggle[data-size=md]{--_track-w: 52px;--_track-h: 28px;--_thumb: 20px;font-size:var(--nb-size-md-text)}.nb-toggle[data-size=lg]{--_track-w: 64px;--_track-h: 34px;--_thumb: 26px;font-size:var(--nb-size-lg-text)}.nb-toggle:disabled{opacity:.6;cursor:not-allowed}.nb-toggle:focus-visible,.nb-toggle[data-state=focus]{outline:none}.nb-toggle__track{position:relative;display:inline-block;width:var(--_track-w);height:var(--_track-h);background:var(--nb-muted);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);transition:background .12s ease}.nb-toggle[data-checked=true] .nb-toggle__track{background:var(--nb-primary)}.nb-toggle:focus-visible .nb-toggle__track,.nb-toggle[data-state=focus] .nb-toggle__track{box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-toggle__thumb{position:absolute;top:calc((var(--_track-h) - 2 * var(--nb-border-width) - var(--_thumb)) / 2);left:calc((var(--_track-h) - 2 * var(--nb-border-width) - var(--_thumb)) / 2);width:var(--_thumb);height:var(--_thumb);background:var(--nb-paper);border:2px solid var(--nb-ink);border-radius:var(--nb-radius);transition:transform .12s ease}.nb-toggle[data-checked=true] .nb-toggle__thumb{transform:translate(calc(var(--_track-w) - var(--_track-h)))}.nb-toggle[data-shape=pill] .nb-toggle__track,.nb-toggle[data-shape=pill] .nb-toggle__thumb{border-radius:var(--nb-radius-pill)}.nb-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--nb-space-2);cursor:pointer;font-family:var(--nb-font);font-weight:var(--nb-font-weight);color:var(--nb-ink)}.nb-checkbox[data-size=sm]{--_box: 20px;--_tick: 13px;font-size:var(--nb-size-sm-text)}.nb-checkbox[data-size=md]{--_box: 24px;--_tick: 16px;font-size:var(--nb-size-md-text)}.nb-checkbox[data-size=lg]{--_box: 28px;--_tick: 19px;font-size:var(--nb-size-lg-text)}.nb-checkbox[data-disabled=true]{opacity:.6;cursor:not-allowed}.nb-checkbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.nb-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_box);height:var(--_box);background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);transition:background .12s ease}.nb-checkbox[data-checked=true] .nb-checkbox__box{background:var(--nb-primary)}.nb-checkbox__input:focus-visible+.nb-checkbox__box,.nb-checkbox[data-state=focus] .nb-checkbox__box{box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-checkbox__check{width:var(--_tick);height:var(--_tick);color:var(--nb-on-spot);opacity:0}.nb-checkbox[data-checked=true] .nb-checkbox__check{opacity:1}.nb-checkbox[data-shape=pill] .nb-checkbox__box{border-radius:var(--nb-radius-pill)}.nb-radio{display:inline-flex;flex-direction:column;gap:var(--nb-space-3)}.nb-radio[data-disabled=true]{opacity:.6;cursor:not-allowed}.nb-radio__option{position:relative;display:inline-flex;align-items:center;gap:var(--nb-space-2);cursor:pointer;font-family:var(--nb-font);font-weight:var(--nb-font-weight);color:var(--nb-ink)}.nb-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.nb-radio__dot{position:relative;flex:none;width:24px;height:24px;background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);transition:background .12s ease}.nb-radio__option[data-checked=true] .nb-radio__dot{background:var(--nb-primary)}.nb-radio__option[data-checked=true] .nb-radio__dot:after{content:"";position:absolute;inset:6px;background:var(--nb-on-spot)}.nb-radio__input:focus-visible+.nb-radio__dot,.nb-radio[data-state=focus] .nb-radio__option[data-checked=true] .nb-radio__dot{box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-select{position:relative;display:inline-block}.nb-select[data-disabled=true]{opacity:.6;cursor:not-allowed}.nb-select__field{appearance:none;-webkit-appearance:none;width:100%;font-family:var(--nb-font);font-weight:var(--nb-font-weight-medium);color:var(--nb-ink);background:var(--nb-paper);border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow);cursor:pointer;transition:var(--nb-transition)}.nb-select__field:disabled{background:var(--nb-muted);cursor:not-allowed}.nb-select__field:focus,.nb-select[data-state=focus] .nb-select__field{outline:none;box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-select__field[aria-invalid=true]:not(:disabled){border-color:var(--nb-danger-ink)}.nb-select__field[data-size=sm]{font-size:var(--nb-size-sm-text);padding:var(--nb-size-sm-pad);min-width:8rem}.nb-select__field[data-size=md]{font-size:var(--nb-size-md-text);padding:var(--nb-size-md-pad);min-width:10rem}.nb-select__field[data-size=lg]{font-size:var(--nb-size-lg-text);padding:var(--nb-size-lg-pad);min-width:12rem}.nb-select__field[data-size]{padding-right:2.75rem}.nb-select__chevron{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:18px;height:18px;color:var(--nb-ink);pointer-events:none}.nb-field{display:flex;width:100%;flex-direction:column;gap:var(--nb-space-2);font-family:var(--nb-font);color:var(--nb-ink)}.nb-field__label{font-size:var(--nb-size-sm-text);font-weight:var(--nb-font-weight-semibold)}.nb-field__req{color:var(--nb-danger-ink)}.nb-field__msg{font-size:var(--nb-size-xs-text);font-weight:var(--nb-font-weight-regular)}.nb-field__msg--error{color:var(--nb-danger-ink);font-weight:var(--nb-font-weight-semibold)}.nb-field[data-shape=pill] .nb-input{border-radius:var(--nb-radius-pill)}.nb-field[data-shape=pill] .nb-field__label,.nb-field[data-shape=pill] .nb-field__msg{padding-inline:.875rem}.nb-field[data-shape=pill][data-size=sm] .nb-field__label,.nb-field[data-shape=pill][data-size=sm] .nb-field__msg{padding-inline:.75rem}.nb-field[data-shape=pill][data-size=lg] .nb-field__label,.nb-field[data-shape=pill][data-size=lg] .nb-field__msg{padding-inline:1rem}.nb-modal{padding:0;border:var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-paper);color:var(--nb-ink);width:100%;max-width:min(92vw,32rem);font-family:var(--nb-font)}.nb-modal::backdrop{background:var(--nb-backdrop)}.nb-modal__close{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;color:var(--nb-ink);cursor:pointer}.nb-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.nb-modal__close svg{width:18px;height:18px}.nb-modal__close:hover{background:var(--nb-muted)}.nb-modal__header{padding:var(--nb-space-5) 3rem var(--nb-space-5) var(--nb-space-6);border-bottom:var(--nb-border);font-size:var(--nb-size-title);font-weight:var(--nb-font-weight)}.nb-modal__body{padding:var(--nb-space-6);font-weight:var(--nb-font-weight-regular);line-height:1.5}.nb-modal[data-has-header=false] .nb-modal__body{padding-top:3rem}.nb-modal__footer{padding:var(--nb-space-5) var(--nb-space-6);border-top:var(--nb-border);display:flex;gap:var(--nb-space-3);justify-content:flex-end}.nb-alert{display:flex;align-items:center;border:var(--nb-border);border-radius:var(--nb-radius);font-family:var(--nb-font);color:var(--nb-ink);font-size:var(--nb-size-md-text)}.nb-alert[data-size=sm]{font-size:var(--nb-size-sm-text);gap:var(--nb-space-2);padding:var(--nb-space-3) var(--nb-space-4)}.nb-alert[data-size=md]{font-size:var(--nb-size-md-text);gap:var(--nb-space-3);padding:var(--nb-space-4) var(--nb-space-5)}.nb-alert[data-size=lg]{font-size:var(--nb-size-lg-text);gap:var(--nb-space-4);padding:var(--nb-space-5) var(--nb-space-6)}.nb-alert[data-variant=info]{background:var(--nb-info)}.nb-alert[data-variant=success]{background:var(--nb-success)}.nb-alert[data-variant=warning]{background:var(--nb-warning)}.nb-alert[data-variant=error]{background:var(--nb-danger)}.nb-alert[data-variant=info],.nb-alert[data-variant=success],.nb-alert[data-variant=warning],.nb-alert[data-variant=error]{color:var(--nb-on-spot)}.nb-alert__icon{flex:none;display:flex;width:1.5em;height:1.5em}.nb-alert__icon svg{width:1.5em;height:1.5em}.nb-alert__title{margin:0 0 var(--nb-space-1);font-size:1.05em;font-weight:var(--nb-font-weight)}.nb-alert__message{font-weight:var(--nb-font-weight-regular);font-size:1em;line-height:1.4}.nb-tabs{width:fit-content;max-width:100%}.nb-tabs__list{display:flex;flex-wrap:wrap;gap:var(--nb-space-2);margin-bottom:var(--nb-space-3)}.nb-tabs__tab{font-family:var(--nb-font);font-weight:var(--nb-font-weight);font-size:var(--nb-size-md-text);padding:var(--nb-space-2) var(--nb-space-4);background:var(--nb-paper);color:var(--nb-ink);border:var(--nb-border);border-radius:var(--nb-radius);cursor:pointer;transition:var(--nb-transition)}.nb-tabs__tab[data-active=true]{background:var(--nb-primary);color:var(--nb-on-spot);box-shadow:var(--nb-shadow)}.nb-tabs__tab:focus-visible{outline:none;box-shadow:var(--nb-shadow),0 0 0 3px var(--nb-accent)}.nb-tabs__panel{width:0;min-width:100%;border:var(--nb-border);border-radius:var(--nb-radius);padding:var(--nb-space-6);font-family:var(--nb-font);font-weight:var(--nb-font-weight-regular);line-height:1.5;color:var(--nb-ink);min-height:4rem}.nb-accordion{width:28rem;max-width:100%;font-family:var(--nb-font);color:var(--nb-ink);interpolate-size:allow-keywords}.nb-accordion__item{border:var(--nb-border)}.nb-accordion__item+.nb-accordion__item{border-top:none}.nb-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--nb-space-4);padding:var(--nb-space-3) var(--nb-space-4);cursor:pointer;font-weight:var(--nb-font-weight);-webkit-user-select:none;user-select:none;list-style:none}.nb-accordion__summary::-webkit-details-marker{display:none}.nb-accordion__summary:hover{background:var(--nb-muted)}.nb-accordion__summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--nb-accent)}.nb-accordion__chevron{flex:none;width:1.1em;height:1.1em;transition:transform .26s ease}.nb-accordion__item[open] .nb-accordion__chevron{transform:rotate(180deg)}.nb-accordion__item::details-content{block-size:0;overflow:clip;transition-property:block-size,content-visibility;transition-duration:.26s;transition-timing-function:ease;transition-behavior:allow-discrete}.nb-accordion__item[open]::details-content{block-size:auto}.nb-accordion__panel{padding:var(--nb-space-4);border-top:var(--nb-border);font-weight:var(--nb-font-weight-regular);line-height:1.5}@media(prefers-reduced-motion:reduce){.nb-accordion__chevron,.nb-accordion__item::details-content{transition:none}}.nb-spinner{display:inline-flex}.nb-spinner__box{box-sizing:border-box;border:var(--nb-border);animation:nb-spin var(--nb-spinner-duration, var(--_nb-spinner-speed, .9s)) linear infinite}.nb-spinner[data-speed=slow]{--_nb-spinner-speed: 1.6s}.nb-spinner[data-speed=normal]{--_nb-spinner-speed: .9s}.nb-spinner[data-speed=fast]{--_nb-spinner-speed: .5s}.nb-spinner[data-size=sm] .nb-spinner__box{width:1.25rem;height:1.25rem}.nb-spinner[data-size=md] .nb-spinner__box{width:1.75rem;height:1.75rem}.nb-spinner[data-size=lg] .nb-spinner__box{width:2.5rem;height:2.5rem}@keyframes nb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nb-spinner .nb-spinner__box{animation-duration:2.4s}}.nb-progress{display:inline-flex;align-items:center;max-width:100%;font-family:var(--nb-font);color:var(--nb-ink)}.nb-progress__track{flex:none;width:22rem;max-width:100%;border:var(--nb-border);background:var(--nb-paper);box-shadow:var(--nb-shadow);overflow:hidden}.nb-progress__fill{height:100%;background:var(--nb-accent);transition:width .2s ease}.nb-progress[data-size=sm] .nb-progress__track{height:.75rem}.nb-progress[data-size=md] .nb-progress__track{height:1.1rem}.nb-progress[data-size=lg] .nb-progress__track{height:1.5rem}.nb-progress__value{flex:none;width:0;padding-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-weight:var(--nb-font-weight);font-variant-numeric:tabular-nums;transition:width .28s cubic-bezier(.68,-.55,.265,1.55),padding-left .28s cubic-bezier(.68,-.55,.265,1.55),opacity .22s ease}.nb-progress[data-show=true] .nb-progress__value{width:3.6em;padding-left:.6em;opacity:1}.nb-progress[data-size=sm] .nb-progress__value{font-size:var(--nb-size-sm-text)}.nb-progress[data-size=md] .nb-progress__value{font-size:var(--nb-size-md-text)}.nb-progress[data-size=lg] .nb-progress__value{font-size:var(--nb-size-lg-text)}@media(prefers-reduced-motion:reduce){.nb-progress__value,.nb-progress__fill{transition:none}}.nb-skeleton--text{display:flex;flex-direction:column;gap:var(--nb-space-2);width:22rem;max-width:100%}.nb-skeleton__bar{height:.85rem;width:100%;background:var(--nb-muted);border-radius:var(--nb-radius);animation:nb-skeleton-pulse 1.1s ease-in-out infinite}.nb-skeleton--rect{display:block;width:22rem;max-width:100%;height:8rem;background:var(--nb-muted);border-radius:var(--nb-radius);animation:nb-skeleton-pulse 1.1s ease-in-out infinite}.nb-skeleton--circle{display:block;width:3.5rem;aspect-ratio:1;background:var(--nb-muted);border-radius:50%;animation:nb-skeleton-pulse 1.1s ease-in-out infinite}@keyframes nb-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.nb-skeleton__bar,.nb-skeleton--rect,.nb-skeleton--circle{animation:none}}.nb-dropdown{display:inline-flex}.nb-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--nb-space-2);font-family:var(--nb-font);font-weight:var(--nb-font-weight);background:var(--nb-primary);color:var(--nb-on-spot);border:var(--nb-border);box-shadow:var(--nb-shadow);cursor:pointer;transition:var(--nb-transition)}.nb-dropdown[data-shape=pill] .nb-dropdown__trigger{border-radius:var(--nb-radius-pill)}.nb-dropdown[data-size=sm] .nb-dropdown__trigger{font-size:var(--nb-size-sm-text);padding:var(--nb-size-sm-pad)}.nb-dropdown[data-size=md] .nb-dropdown__trigger{font-size:var(--nb-size-md-text);padding:var(--nb-size-md-pad)}.nb-dropdown[data-size=lg] .nb-dropdown__trigger{font-size:var(--nb-size-lg-text);padding:var(--nb-size-lg-pad)}.nb-dropdown__trigger:active{transform:translate(var(--nb-shove-press),var(--nb-shove-press));box-shadow:0 0 0 0 var(--nb-shadow-color)}.nb-dropdown__chevron{width:1em;height:1em;transition:transform .15s ease}.nb-dropdown__chevron[data-open=true]{transform:rotate(180deg)}.nb-dropdown__menu{margin:0;inset:auto;top:calc(anchor(bottom) + .4rem);left:anchor(left);min-width:anchor-size(width);position-try-fallbacks:flip-block;padding:0;background:var(--nb-paper);border:var(--nb-border);box-shadow:var(--nb-shadow-lg);flex-direction:column}.nb-dropdown__menu:popover-open{display:flex}.nb-dropdown__item{text-align:left;white-space:nowrap;background:transparent;border:none;font-family:var(--nb-font);font-weight:var(--nb-font-weight-regular);color:var(--nb-ink);cursor:pointer}.nb-dropdown[data-size=sm] .nb-dropdown__item{font-size:var(--nb-size-xs-text);padding:var(--nb-space-2) var(--nb-space-3)}.nb-dropdown[data-size=md] .nb-dropdown__item{font-size:var(--nb-size-sm-text);padding:var(--nb-space-2) var(--nb-space-4)}.nb-dropdown[data-size=lg] .nb-dropdown__item{font-size:var(--nb-size-md-text);padding:var(--nb-space-3) var(--nb-space-5)}.nb-dropdown__item:hover,.nb-dropdown__item:focus-visible{outline:none;background:var(--nb-primary);color:var(--nb-on-spot)}@media(prefers-reduced-motion:reduce){.nb-dropdown__chevron{transition:none}}.nb-toaster{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;display:flex;flex-direction:column;gap:var(--nb-space-3);width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.nb-toast{position:relative;pointer-events:auto;animation:nb-toast-in .15s ease}.nb-toast .nb-alert{align-items:center;padding-right:2.5rem}.nb-toast .nb-alert__icon{margin-top:0}@keyframes nb-toast-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.nb-toast__close{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;color:var(--nb-ink);cursor:pointer}.nb-toast__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.nb-toast__close svg{width:14px;height:14px}.nb-toast__close:hover{background:var(--nb-muted)}@media(prefers-reduced-motion:reduce){.nb-toast{animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--glass-surface: light-dark(rgba(255, 255, 255, .45), rgba(255, 255, 255, .08));--glass-surface-strong: light-dark(rgba(255, 255, 255, .65), rgba(255, 255, 255, .14));--glass-surface-solid: light-dark(rgba(255, 255, 255, .82), rgba(30, 30, 48, .85));--glass-muted: light-dark(rgba(255, 255, 255, .3), rgba(255, 255, 255, .12));--glass-blur: 14px;--glass-ink: light-dark(#16162a, #f2f2f7);--glass-ink-soft: light-dark(rgba(22, 22, 42, .62), rgba(242, 242, 247, .62));--glass-primary: rgba(79, 70, 229, .9);--glass-primary-ink: #ffffff;--glass-secondary: rgba(190, 24, 93, .9);--glass-accent: #6366f1;--glass-link-ink: light-dark(#4f46e5, #a5b4fc);--glass-info: rgba(29, 78, 216, .9);--glass-success: rgba(16, 185, 129, .82);--glass-warning: rgba(245, 158, 11, .85);--glass-danger: rgba(239, 68, 68, .82);--glass-danger-ink: light-dark(#b91c1c, #f87171);--glass-scrim: rgba(12, 12, 20, .4);--glass-border-color: light-dark(rgba(255, 255, 255, .6), rgba(255, 255, 255, .18));--glass-border-width: 1px;--glass-border: var(--glass-border-width) solid var(--glass-border-color);--glass-divider: 1px solid light-dark(rgba(255, 255, 255, .3), rgba(255, 255, 255, .1));--glass-highlight: inset 0 1px 0 light-dark(rgba(255, 255, 255, .55), rgba(255, 255, 255, .22));--glass-shadow-sm: 0 4px 16px light-dark(rgba(31, 38, 135, .1), rgba(0, 0, 0, .34));--glass-shadow: 0 8px 30px light-dark(rgba(31, 38, 135, .14), rgba(0, 0, 0, .42));--glass-shadow-lg: 0 16px 48px light-dark(rgba(31, 38, 135, .2), rgba(0, 0, 0, .52));--glass-skeleton-sheen: light-dark(rgba(255, 255, 255, .55), rgba(255, 255, 255, .16));--glass-radius-sm: 12px;--glass-radius: 16px;--glass-radius-pill: 999px;--glass-size-xs-pad: .375rem .75rem;--glass-size-sm-pad: .5rem .9rem;--glass-size-md-pad: .625rem 1.1rem;--glass-size-lg-pad: .75rem 1.35rem;--glass-size-xs-text: .75rem;--glass-size-sm-text: .875rem;--glass-size-md-text: 1rem;--glass-size-lg-text: 1.125rem;--glass-size-title: 1.25rem;--glass-space-1: .25rem;--glass-space-2: .5rem;--glass-space-3: .75rem;--glass-space-4: 1rem;--glass-space-5: 1.25rem;--glass-space-6: 1.5rem;--glass-space-8: 2rem;--glass-space-12: 3rem;--glass-space-16: 4rem;--glass-space-24: 6rem;--glass-font: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--glass-font-weight-regular: 450;--glass-font-weight-medium: 500;--glass-font-weight-semibold: 600;--glass-font-weight-bold: 700;--glass-font-weight: var(--glass-font-weight-semibold);--glass-scrollbar-size: 12px;--glass-scrollbar-thumb: color-mix(in srgb, var(--glass-ink) 30%, transparent);--glass-scrollbar-thumb-hover: color-mix(in srgb, var(--glass-ink) 45%, transparent);--glass-scrollbar-track: color-mix(in srgb, var(--glass-ink) 8%, transparent);--glass-scrollbar-radius: var(--glass-radius-pill);--glass-transition: transform .16s cubic-bezier(.2, 0, 0, 1), box-shadow .16s cubic-bezier(.2, 0, 0, 1), background-color .16s ease}[data-theme=dark]{--glass-scrollbar-thumb: color-mix(in srgb, #f2f2f7 30%, transparent);--glass-scrollbar-thumb-hover: color-mix(in srgb, #f2f2f7 45%, transparent);--glass-scrollbar-track: color-mix(in srgb, #f2f2f7 8%, transparent)}@media(prefers-color-scheme:dark){[data-theme=auto]{--glass-scrollbar-thumb: color-mix(in srgb, #f2f2f7 30%, transparent);--glass-scrollbar-thumb-hover: color-mix(in srgb, #f2f2f7 45%, transparent);--glass-scrollbar-track: color-mix(in srgb, #f2f2f7 8%, transparent)}}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--glass-font);font-weight:var(--glass-font-weight);line-height:1;text-decoration:none;color:var(--glass-ink);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);cursor:pointer;transition:var(--glass-transition);white-space:nowrap;-webkit-user-select:none;user-select:none}.glass-btn:hover,.glass-btn[data-state=hover]{background:var(--glass-surface-strong);transform:translateY(-1px);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-btn:active,.glass-btn[data-state=active]{transform:translateY(0);box-shadow:var(--glass-shadow-sm),var(--glass-highlight)}.glass-btn:focus-visible,.glass-btn[data-state=focus]{outline:2px solid var(--glass-accent);outline-offset:2px}.glass-btn[data-variant=primary]{background:var(--glass-primary);color:var(--glass-primary-ink);border-color:#ffffff4d}.glass-btn[data-variant=primary]:hover,.glass-btn[data-variant=primary][data-state=hover]{background:#4f46e5}.glass-btn[data-variant=secondary]{background:var(--glass-secondary);color:#fff;border-color:#ffffff4d}.glass-btn[data-variant=muted]{background:var(--glass-muted)}.glass-btn[data-variant=ghost]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:transparent;color:inherit}.glass-btn[data-variant=ghost]:hover,.glass-btn[data-variant=ghost][data-state=hover]{background:var(--glass-ghost-hover-bg, var(--glass-surface));transform:none;box-shadow:none}.glass-btn[data-size=xs]{font-size:var(--glass-size-xs-text);padding:var(--glass-size-xs-pad)}.glass-btn[data-size=sm]{font-size:var(--glass-size-sm-text);padding:var(--glass-size-sm-pad)}.glass-btn[data-size=md]{font-size:var(--glass-size-md-text);padding:var(--glass-size-md-pad)}.glass-btn[data-size=lg]{font-size:var(--glass-size-lg-text);padding:var(--glass-size-lg-pad)}.glass-btn[data-shape=pill]{border-radius:var(--glass-radius-pill)}.glass-btn:disabled,.glass-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--glass-shadow-sm)}.glass-btn__icon{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.glass-btn{transition:background-color .16s ease}.glass-btn:hover,.glass-btn:active{transform:none}}.glass-link{font-family:var(--glass-font);color:var(--glass-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s ease,color .14s ease}.glass-link:focus-visible,.glass-link[data-state=focus]{outline:none;border-radius:var(--glass-radius-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--glass-accent) 45%,transparent)}.glass-link[data-variant=inline]{color:var(--glass-link-ink);font-weight:var(--glass-font-weight-medium)}.glass-link[data-variant=inline]:hover,.glass-link[data-variant=inline][data-state=hover]{font-weight:var(--glass-font-weight-bold);text-decoration-color:currentColor}.glass-link[data-variant=nav]{display:inline-block;padding:var(--glass-space-1) var(--glass-space-2);font-size:var(--glass-size-sm-text);font-weight:var(--glass-font-weight-medium);border-radius:var(--glass-radius-sm);color:var(--glass-ink-soft)}.glass-link[data-variant=nav]:hover,.glass-link[data-variant=nav][data-state=hover]{color:var(--glass-ink)}.glass-link[data-variant=nav][data-active=true]{color:var(--glass-link-ink);text-decoration-color:currentColor}.glass-link__ext{margin-left:.15em;font-size:.85em}@media(prefers-reduced-motion:reduce){.glass-link{transition:none}}.glass-card{display:flex;flex-direction:column;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--glass-ink);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow),var(--glass-highlight);font-family:var(--glass-font);overflow:hidden;max-width:var(--glass-card-max-width, 32rem)}.glass-card[data-variant=strong]{background:var(--glass-surface-strong)}.glass-card[data-variant=primary]{background:var(--glass-primary);color:var(--glass-primary-ink);--glass-ghost-hover-bg: color-mix(in srgb, #fff 16%, transparent)}.glass-card[data-variant=secondary]{background:var(--glass-secondary);color:#fff;--glass-ghost-hover-bg: color-mix(in srgb, #fff 16%, transparent)}.glass-card__header,.glass-card__footer{padding:var(--glass-space-5) var(--glass-space-6);font-weight:var(--glass-font-weight)}.glass-card__header{border-bottom:var(--glass-divider)}.glass-card__footer{border-top:var(--glass-divider);display:flex;gap:var(--glass-space-3);justify-content:flex-end}.glass-card__footer[data-footer-align=center]{justify-content:center}.glass-card__footer[data-footer-align=start]{justify-content:flex-start}.glass-card__footer[data-footer-align=between]{justify-content:space-between}.glass-card__body{padding:var(--glass-space-6);font-weight:var(--glass-font-weight-regular);line-height:1.5}.glass-badge{display:inline-flex;align-items:center;font-family:var(--glass-font);font-weight:var(--glass-font-weight);font-size:var(--glass-size-xs-text);text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:var(--glass-space-1) var(--glass-space-2);color:#fff;background:var(--glass-primary);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius-pill);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);white-space:nowrap}.glass-badge[data-variant=primary]{background:var(--glass-primary)}.glass-badge[data-variant=secondary]{background:var(--glass-secondary)}.glass-badge[data-variant=accent]{background:var(--glass-info)}.glass-badge[data-variant=muted]{background:var(--glass-surface-strong);color:var(--glass-ink)}.glass-badge[data-shape=square]{border-radius:7px}.glass-input{width:100%;min-width:0;font-family:var(--glass-font);font-weight:var(--glass-font-weight-medium);color:var(--glass-ink);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.glass-input::placeholder{color:var(--glass-ink-soft)}.glass-input:focus,.glass-input[data-state=focus]{outline:none;background:var(--glass-surface-strong);border-color:var(--glass-accent);box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-input[aria-invalid=true]:not(:disabled){border-color:var(--glass-danger-ink)}.glass-input:disabled{opacity:.5;cursor:not-allowed}.glass-input[data-size=sm]{font-size:var(--glass-size-sm-text);padding:var(--glass-size-sm-pad)}.glass-input[data-size=md]{font-size:var(--glass-size-md-text);padding:var(--glass-size-md-pad)}.glass-input[data-size=lg]{font-size:var(--glass-size-lg-text);padding:var(--glass-size-lg-pad)}.glass-input[data-shape=pill]{border-radius:var(--glass-radius-pill)}.glass-alert{display:flex;align-items:center;background:color-mix(in srgb,var(--_alert-color) 24%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid color-mix(in srgb,var(--_alert-color) 55%,transparent);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);font-family:var(--glass-font);color:var(--glass-ink);font-size:var(--glass-size-md-text)}.glass-alert[data-variant=info]{--_alert-color: var(--glass-info)}.glass-alert[data-variant=success]{--_alert-color: var(--glass-success)}.glass-alert[data-variant=warning]{--_alert-color: var(--glass-warning)}.glass-alert[data-variant=error]{--_alert-color: var(--glass-danger)}.glass-alert[data-size=sm]{font-size:var(--glass-size-sm-text);gap:var(--glass-space-2);padding:var(--glass-space-3) var(--glass-space-4)}.glass-alert[data-size=md]{font-size:var(--glass-size-md-text);gap:var(--glass-space-3);padding:var(--glass-space-4) var(--glass-space-5)}.glass-alert[data-size=lg]{font-size:var(--glass-size-lg-text);gap:var(--glass-space-4);padding:var(--glass-space-5) var(--glass-space-6)}.glass-alert__icon{flex:none;display:flex;width:1.5em;height:1.5em;color:var(--_alert-color)}.glass-alert__icon svg{width:1.5em;height:1.5em}.glass-alert__title{margin:0 0 var(--glass-space-1);font-size:1.05em;font-weight:var(--glass-font-weight)}.glass-alert__message{font-weight:var(--glass-font-weight-regular);font-size:1em;line-height:1.4}.glass-textarea{display:block;width:100%;font-family:var(--glass-font);font-weight:var(--glass-font-weight-medium);line-height:1.5;color:var(--glass-ink);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease;resize:vertical}.glass-textarea::placeholder{color:var(--glass-ink-soft)}.glass-textarea:focus,.glass-textarea[data-state=focus]{outline:none;background:var(--glass-surface-strong);border-color:var(--glass-accent);box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-textarea[aria-invalid=true]:not(:disabled){border-color:var(--glass-danger-ink)}.glass-textarea:disabled{opacity:.5;cursor:not-allowed}.glass-textarea[data-size=sm]{font-size:var(--glass-size-sm-text);padding:var(--glass-size-sm-pad)}.glass-textarea[data-size=md]{font-size:var(--glass-size-md-text);padding:var(--glass-size-md-pad)}.glass-textarea[data-size=lg]{font-size:var(--glass-size-lg-text);padding:var(--glass-size-lg-pad)}.glass-textarea::-webkit-scrollbar{width:var(--glass-scrollbar-size);height:var(--glass-scrollbar-size)}.glass-textarea::-webkit-scrollbar-track{background:var(--glass-scrollbar-track)}.glass-textarea::-webkit-scrollbar-thumb{background:var(--glass-scrollbar-thumb);border-radius:var(--glass-scrollbar-radius);border:3px solid transparent;background-clip:padding-box}.glass-textarea::-webkit-scrollbar-thumb:hover{background:var(--glass-scrollbar-thumb-hover)}@supports (-moz-appearance: none){.glass-textarea{scrollbar-width:thin;scrollbar-color:var(--glass-scrollbar-thumb) var(--glass-scrollbar-track)}}.glass-toggle{display:inline-flex;align-items:center;gap:var(--glass-space-2);background:none;border:none;padding:0;cursor:pointer;font-family:var(--glass-font);font-weight:var(--glass-font-weight);color:var(--glass-ink)}.glass-toggle[data-size=sm]{--_track-w: 44px;--_track-h: 24px;--_thumb: 18px;font-size:var(--glass-size-sm-text)}.glass-toggle[data-size=md]{--_track-w: 52px;--_track-h: 28px;--_thumb: 22px;font-size:var(--glass-size-md-text)}.glass-toggle[data-size=lg]{--_track-w: 64px;--_track-h: 34px;--_thumb: 28px;font-size:var(--glass-size-lg-text)}.glass-toggle:disabled{opacity:.5;cursor:not-allowed}.glass-toggle:focus-visible{outline:none}.glass-toggle__track{position:relative;display:inline-block;width:var(--_track-w);height:var(--_track-h);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius-pill);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);transition:background-color .16s ease}.glass-toggle[data-checked=true] .glass-toggle__track{background:var(--glass-primary)}.glass-toggle:focus-visible .glass-toggle__track,.glass-toggle[data-state=focus] .glass-toggle__track{box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-toggle__thumb{position:absolute;top:calc((var(--_track-h) - 2 * var(--glass-border-width) - var(--_thumb)) / 2);left:calc((var(--_track-h) - 2 * var(--glass-border-width) - var(--_thumb)) / 2);width:var(--_thumb);height:var(--_thumb);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 1px 3px #11182747;transition:transform .16s cubic-bezier(.2,0,0,1)}.glass-toggle[data-checked=true] .glass-toggle__thumb{transform:translate(calc(var(--_track-w) - var(--_track-h)))}.glass-toggle[data-shape=square] .glass-toggle__track{border-radius:7px}.glass-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--glass-space-2);cursor:pointer;font-family:var(--glass-font);font-weight:var(--glass-font-weight);color:var(--glass-ink)}.glass-checkbox[data-size=sm]{--_box: 20px;--_tick: 13px;font-size:var(--glass-size-sm-text)}.glass-checkbox[data-size=md]{--_box: 24px;--_tick: 16px;font-size:var(--glass-size-md-text)}.glass-checkbox[data-size=lg]{--_box: 28px;--_tick: 19px;font-size:var(--glass-size-lg-text)}.glass-checkbox[data-disabled=true]{opacity:.5;cursor:not-allowed}.glass-checkbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.glass-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_box);height:var(--_box);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:7px;box-shadow:var(--glass-shadow-sm),var(--glass-highlight);transition:background-color .16s ease}.glass-checkbox[data-checked=true] .glass-checkbox__box{background:var(--glass-primary);border-color:transparent}.glass-checkbox__input:focus-visible+.glass-checkbox__box,.glass-checkbox[data-state=focus] .glass-checkbox__box{box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-checkbox__check{width:var(--_tick);height:var(--_tick);color:#fff;opacity:0}.glass-checkbox[data-checked=true] .glass-checkbox__check{opacity:1}.glass-checkbox[data-shape=pill] .glass-checkbox__box{border-radius:var(--glass-radius-pill)}.glass-select{position:relative;display:inline-block}.glass-select[data-disabled=true]{opacity:.5;cursor:not-allowed}.glass-select__field{appearance:none;-webkit-appearance:none;width:100%;font-family:var(--glass-font);font-weight:var(--glass-font-weight-medium);color:var(--glass-ink);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.glass-select__field:disabled{cursor:not-allowed}.glass-select__field:focus,.glass-select[data-state=focus] .glass-select__field{outline:none;background:var(--glass-surface-strong);border-color:var(--glass-accent);box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-select__field[aria-invalid=true]:not(:disabled){border-color:var(--glass-danger-ink)}.glass-select__field[data-size=sm]{font-size:var(--glass-size-sm-text);padding:var(--glass-size-sm-pad);min-width:8rem}.glass-select__field[data-size=md]{font-size:var(--glass-size-md-text);padding:var(--glass-size-md-pad);min-width:10rem}.glass-select__field[data-size=lg]{font-size:var(--glass-size-lg-text);padding:var(--glass-size-lg-pad);min-width:12rem}.glass-select__field[data-size]{padding-right:2.75rem}.glass-select__chevron{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:18px;height:18px;color:var(--glass-ink);pointer-events:none}.glass-field{display:flex;width:100%;flex-direction:column;gap:var(--glass-space-2);font-family:var(--glass-font);color:var(--glass-ink)}.glass-field__label{font-size:var(--glass-size-sm-text);font-weight:var(--glass-font-weight-semibold)}.glass-field__req{color:var(--glass-danger-ink)}.glass-field__msg{font-size:var(--glass-size-xs-text);font-weight:var(--glass-font-weight-medium)}.glass-field__msg--error{color:var(--glass-danger-ink);font-weight:var(--glass-font-weight-semibold)}.glass-field[data-shape=pill] .glass-input{border-radius:var(--glass-radius-pill)}.glass-field[data-shape=pill] .glass-field__label,.glass-field[data-shape=pill] .glass-field__msg{padding-inline:1.1rem}.glass-field[data-shape=pill][data-size=sm] .glass-field__label,.glass-field[data-shape=pill][data-size=sm] .glass-field__msg{padding-inline:.9rem}.glass-field[data-shape=pill][data-size=lg] .glass-field__label,.glass-field[data-shape=pill][data-size=lg] .glass-field__msg{padding-inline:1.35rem}.glass-modal{padding:0;border:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-surface-solid);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4));backdrop-filter:blur(calc(var(--glass-blur) * 1.4));color:var(--glass-ink);box-shadow:var(--glass-shadow-lg),var(--glass-highlight);width:100%;max-width:min(92vw,32rem);font-family:var(--glass-font);opacity:0;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .2s cubic-bezier(.2,0,0,1),overlay .2s allow-discrete,display .2s allow-discrete}.glass-modal[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.glass-modal[open]{opacity:0;transform:translateY(8px) scale(.97)}}.glass-modal::backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.glass-modal[open]::backdrop{opacity:1}@starting-style{.glass-modal[open]::backdrop{opacity:0}}.glass-modal__close{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:50%;color:var(--glass-ink);cursor:pointer;transition:background-color .14s ease}.glass-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.glass-modal__close svg{width:18px;height:18px}.glass-modal__close:hover{background:var(--glass-surface)}.glass-modal__header{padding:var(--glass-space-5) 3rem var(--glass-space-5) var(--glass-space-6);border-bottom:var(--glass-divider);font-size:var(--glass-size-title);font-weight:var(--glass-font-weight)}.glass-modal__body{padding:var(--glass-space-6);font-weight:var(--glass-font-weight-regular);line-height:1.5}.glass-modal[data-has-header=false] .glass-modal__body{padding-top:3rem}.glass-modal__footer{padding:var(--glass-space-5) var(--glass-space-6);border-top:var(--glass-divider);display:flex;gap:var(--glass-space-3);justify-content:flex-end}@media(prefers-reduced-motion:reduce){.glass-modal,.glass-modal[open],.glass-modal::backdrop{transition:none;transform:none}}.glass-tabs{width:fit-content;max-width:100%}.glass-tabs__list{display:flex;flex-wrap:wrap;gap:var(--glass-space-2);margin-bottom:var(--glass-space-3)}.glass-tabs__tab{font-family:var(--glass-font);font-weight:var(--glass-font-weight);font-size:var(--glass-size-md-text);padding:var(--glass-space-2) var(--glass-space-4);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--glass-ink);border:var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.glass-tabs__tab:hover{background:var(--glass-surface-strong)}.glass-tabs__tab[data-active=true]{background:var(--glass-primary);color:var(--glass-primary-ink);border-color:transparent}.glass-tabs__tab:focus-visible{outline:none;box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-tabs__panel{width:0;min-width:100%;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow),var(--glass-highlight);padding:var(--glass-space-6);font-family:var(--glass-font);font-weight:var(--glass-font-weight-regular);line-height:1.5;color:var(--glass-ink);min-height:4rem}.glass-accordion{width:28rem;max-width:100%;font-family:var(--glass-font);color:var(--glass-ink);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow),var(--glass-highlight);overflow:hidden;interpolate-size:allow-keywords}.glass-accordion__item+.glass-accordion__item{border-top:var(--glass-divider)}.glass-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--glass-space-4);padding:var(--glass-space-3) var(--glass-space-4);cursor:pointer;font-weight:var(--glass-font-weight);-webkit-user-select:none;user-select:none;list-style:none;transition:background-color .14s ease}.glass-accordion__summary::-webkit-details-marker{display:none}.glass-accordion__summary:hover{background:var(--glass-surface-strong)}.glass-accordion__summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--glass-accent) 55%,transparent)}.glass-accordion__chevron{flex:none;width:1.1em;height:1.1em;transition:transform .26s ease}.glass-accordion__item[open] .glass-accordion__chevron{transform:rotate(180deg)}.glass-accordion__item::details-content{block-size:0;overflow:clip;transition-property:block-size,content-visibility;transition-duration:.26s;transition-timing-function:ease;transition-behavior:allow-discrete}.glass-accordion__item[open]::details-content{block-size:auto}.glass-accordion__panel{padding:var(--glass-space-4);border-top:var(--glass-divider);font-weight:var(--glass-font-weight-regular);line-height:1.5}@media(prefers-reduced-motion:reduce){.glass-accordion__chevron,.glass-accordion__item::details-content{transition:none}}.glass-spinner{display:inline-flex}.glass-spinner__ring{box-sizing:border-box;border-radius:50%;border:3px solid color-mix(in srgb,var(--glass-ink) 15%,transparent);border-top-color:var(--glass-accent);animation:glass-spin var(--glass-spinner-duration, var(--_glass-spinner-speed, .9s)) linear infinite}.glass-spinner[data-speed=slow]{--_glass-spinner-speed: 1.6s}.glass-spinner[data-speed=normal]{--_glass-spinner-speed: .9s}.glass-spinner[data-speed=fast]{--_glass-spinner-speed: .5s}.glass-spinner[data-size=sm] .glass-spinner__ring{width:1.25rem;height:1.25rem;border-width:2.5px}.glass-spinner[data-size=md] .glass-spinner__ring{width:1.75rem;height:1.75rem;border-width:3px}.glass-spinner[data-size=lg] .glass-spinner__ring{width:2.5rem;height:2.5rem;border-width:4px}@keyframes glass-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.glass-spinner .glass-spinner__ring{animation-duration:2.4s}}.glass-progress{display:inline-flex;align-items:center;max-width:100%;font-family:var(--glass-font);color:var(--glass-ink)}.glass-progress__track{flex:none;width:22rem;max-width:100%;border:var(--glass-border);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow-sm),var(--glass-highlight);border-radius:var(--glass-radius-pill);overflow:hidden}.glass-progress__fill{height:100%;background:var(--glass-primary);border-radius:var(--glass-radius-pill);transition:width .2s ease}.glass-progress[data-size=sm] .glass-progress__track{height:.75rem}.glass-progress[data-size=md] .glass-progress__track{height:1.1rem}.glass-progress[data-size=lg] .glass-progress__track{height:1.5rem}.glass-progress__value{flex:none;width:0;padding-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-weight:var(--glass-font-weight);font-variant-numeric:tabular-nums;transition:width .28s cubic-bezier(.68,-.55,.265,1.55),padding-left .28s cubic-bezier(.68,-.55,.265,1.55),opacity .22s ease}.glass-progress[data-show=true] .glass-progress__value{width:3.6em;padding-left:.6em;opacity:1}.glass-progress[data-size=sm] .glass-progress__value{font-size:var(--glass-size-sm-text)}.glass-progress[data-size=md] .glass-progress__value{font-size:var(--glass-size-md-text)}.glass-progress[data-size=lg] .glass-progress__value{font-size:var(--glass-size-lg-text)}@media(prefers-reduced-motion:reduce){.glass-progress__value,.glass-progress__fill{transition:none}}.glass-skeleton--text{display:flex;flex-direction:column;gap:var(--glass-space-2);width:22rem;max-width:100%}.glass-skeleton__bar{height:.85rem;width:100%;border-radius:var(--glass-radius-sm)}.glass-skeleton--rect{display:block;width:22rem;max-width:100%;height:8rem;border-radius:var(--glass-radius)}.glass-skeleton--circle{display:block;width:3.5rem;aspect-ratio:1;border-radius:50%}@property --glass-shimmer-x{syntax: "<percentage>"; inherits: true; initial-value: -65%;}.glass-skeleton__bar,.glass-skeleton--rect,.glass-skeleton--circle{background-color:var(--glass-surface);background-image:linear-gradient(90deg,transparent,var(--glass-skeleton-sheen),transparent);background-size:65% 100%;background-repeat:no-repeat;background-position:var(--glass-shimmer-x) 0;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-skeleton--text,.glass-skeleton--rect,.glass-skeleton--circle{animation:glass-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes glass-skeleton-shimmer{to{--glass-shimmer-x: 165%}}@media(prefers-reduced-motion:reduce){.glass-skeleton--text,.glass-skeleton--rect,.glass-skeleton--circle{animation:none}.glass-skeleton__bar,.glass-skeleton--rect,.glass-skeleton--circle{background-image:none}}.glass-radio{display:inline-flex;flex-direction:column;gap:var(--glass-space-3)}.glass-radio[data-disabled=true]{opacity:.5;cursor:not-allowed}.glass-radio__option{position:relative;display:inline-flex;align-items:center;gap:var(--glass-space-2);cursor:pointer;font-family:var(--glass-font);font-weight:var(--glass-font-weight);color:var(--glass-ink)}.glass-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.glass-radio__dot{position:relative;flex:none;width:24px;height:24px;background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:50%;box-shadow:var(--glass-shadow-sm),var(--glass-highlight);transition:background-color .16s ease}.glass-radio__option[data-checked=true] .glass-radio__dot{background:var(--glass-primary);border-color:transparent}.glass-radio__option[data-checked=true] .glass-radio__dot:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.glass-radio__input:focus-visible+.glass-radio__dot,.glass-radio[data-state=focus] .glass-radio__option[data-checked=true] .glass-radio__dot{box-shadow:var(--glass-shadow-sm),0 0 0 4px color-mix(in srgb,var(--glass-accent) 28%,transparent)}.glass-dropdown{display:inline-flex}.glass-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--glass-space-2);font-family:var(--glass-font);font-weight:var(--glass-font-weight);background:var(--glass-primary);color:var(--glass-primary-ink);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-color:#ffffff4d;border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm),var(--glass-highlight);cursor:pointer;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s ease,background-color .16s ease}.glass-dropdown[data-shape=pill] .glass-dropdown__trigger{border-radius:var(--glass-radius-pill)}.glass-dropdown[data-size=sm] .glass-dropdown__trigger{font-size:var(--glass-size-sm-text);padding:var(--glass-size-sm-pad)}.glass-dropdown[data-size=md] .glass-dropdown__trigger{font-size:var(--glass-size-md-text);padding:var(--glass-size-md-pad)}.glass-dropdown[data-size=lg] .glass-dropdown__trigger{font-size:var(--glass-size-lg-text);padding:var(--glass-size-lg-pad)}.glass-dropdown__trigger:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-dropdown__trigger:active{transform:translateY(0)}.glass-dropdown__chevron{width:1em;height:1em;transition:transform .15s ease}.glass-dropdown__chevron[data-open=true]{transform:rotate(180deg)}.glass-dropdown__menu{margin:0;inset:auto;top:calc(anchor(bottom) + .4rem);left:anchor(left);min-width:anchor-size(width);position-try-fallbacks:flip-block;padding:.35rem;background:var(--glass-surface-solid);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.2));backdrop-filter:blur(calc(var(--glass-blur) * 1.2));border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-lg),var(--glass-highlight);flex-direction:column;gap:.15rem;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top center;transition:opacity .15s ease,transform .15s cubic-bezier(.2,0,0,1),overlay .15s allow-discrete,display .15s allow-discrete}.glass-dropdown__menu:popover-open{display:flex;opacity:1;transform:translateY(0) scale(1)}@starting-style{.glass-dropdown__menu:popover-open{opacity:0;transform:translateY(-6px) scale(.97)}}.glass-dropdown__item{text-align:left;white-space:nowrap;background:transparent;border:none;border-radius:calc(var(--glass-radius) - .35rem);font-family:var(--glass-font);font-weight:var(--glass-font-weight-medium);color:var(--glass-ink);cursor:pointer;transition:background-color .12s ease}.glass-dropdown[data-size=sm] .glass-dropdown__item{font-size:var(--glass-size-xs-text);padding:var(--glass-space-2) var(--glass-space-3)}.glass-dropdown[data-size=md] .glass-dropdown__item{font-size:var(--glass-size-sm-text);padding:var(--glass-space-2) var(--glass-space-4)}.glass-dropdown[data-size=lg] .glass-dropdown__item{font-size:var(--glass-size-md-text);padding:var(--glass-space-3) var(--glass-space-5)}.glass-dropdown__item:hover,.glass-dropdown__item:focus-visible{outline:none;background:color-mix(in srgb,var(--glass-accent) 14%,transparent)}@media(prefers-reduced-motion:reduce){.glass-dropdown__chevron{transition:none}.glass-dropdown__trigger:hover{transform:none}.glass-dropdown__menu,.glass-dropdown__menu:popover-open{transition:none;transform:none}}.glass-toaster{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;display:flex;flex-direction:column;gap:var(--glass-space-3);width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.glass-toast{position:relative;pointer-events:auto;animation:glass-toast-in .18s cubic-bezier(.2,0,0,1)}.glass-toast .glass-alert{align-items:center;padding-right:2.5rem}.glass-toast .glass-alert__icon{margin-top:0}@keyframes glass-toast-in{0%{opacity:0;transform:translate(.75rem) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.glass-toast__close{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:50%;color:var(--glass-ink);cursor:pointer}.glass-toast__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.glass-toast__close svg{width:14px;height:14px}.glass-toast__close:hover{background:color-mix(in srgb,var(--glass-ink) 10%,transparent)}@media(prefers-reduced-motion:reduce){.glass-toast{animation:none}}:root{--swiss-ink: light-dark(#141414, #eaeaec);--swiss-paper: light-dark(#ffffff, #18191b);--swiss-muted: light-dark(#f4f4f4, #232428);--swiss-line: light-dark(#e2e2e2, #2f3034);--swiss-skeleton: light-dark(#dcdcdc, #2c2d31);--swiss-ink-soft: light-dark(#666666, #9c9ca2);--swiss-on-ink: light-dark(#ffffff, #18191b);--swiss-accent: #f24405;--swiss-accent-ink: #141414;--swiss-accent-text: light-dark(#c2350a, #ff8a5c);--swiss-info: #1f6feb;--swiss-info-ink: light-dark(#175cd3, #6ea8ff);--swiss-success: #1a7f37;--swiss-success-ink: light-dark(#157f3c, #5fce80);--swiss-warning: #f2a005;--swiss-warning-ink: light-dark(#8a5a00, #e5a72b);--swiss-danger: #cf222e;--swiss-danger-ink: light-dark(#cf222e, #ff7070);--swiss-backdrop: light-dark( color-mix(in srgb, var(--swiss-ink) 40%, transparent), color-mix(in srgb, #0b0b0c 58%, transparent) );--swiss-border-width: 1px;--swiss-border: var(--swiss-border-width) solid var(--swiss-ink);--swiss-radius: 2px;--swiss-radius-pill: 999px;--swiss-shadow: none;--swiss-shadow-overlay: 0 8px 24px rgba(20, 20, 20, .12);--swiss-size-xs-pad: .375rem .625rem;--swiss-size-sm-pad: .5rem .75rem;--swiss-size-md-pad: .625rem .875rem;--swiss-size-lg-pad: .75rem 1rem;--swiss-size-xs-text: .75rem;--swiss-size-sm-text: .875rem;--swiss-size-md-text: 1rem;--swiss-size-lg-text: 1.125rem;--swiss-size-title: 1.375rem;--swiss-space-1: .25rem;--swiss-space-2: .5rem;--swiss-space-3: .75rem;--swiss-space-4: 1rem;--swiss-space-5: 1.25rem;--swiss-space-6: 1.5rem;--swiss-space-8: 2rem;--swiss-space-12: 3rem;--swiss-space-16: 4rem;--swiss-space-24: 6rem;--swiss-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--swiss-font-weight-regular: 400;--swiss-font-weight-medium: 500;--swiss-font-weight-semibold: 600;--swiss-font-weight-bold: 700;--swiss-font-weight: var(--swiss-font-weight-bold);--swiss-scrollbar-size: 10px;--swiss-scrollbar-thumb: light-dark(#c4c4c4, #4c4d52);--swiss-scrollbar-thumb-hover: light-dark(#9a9a9a, #63646b);--swiss-scrollbar-track: var(--swiss-line);--swiss-scrollbar-radius: var(--swiss-radius);--swiss-transition: background-color .12s ease, color .12s ease, border-color .12s ease, box-shadow .12s ease}[data-theme=dark]{--swiss-shadow-overlay: 0 10px 30px rgba(0, 0, 0, .55);--swiss-scrollbar-thumb: #4c4d52;--swiss-scrollbar-thumb-hover: #63646b;--swiss-scrollbar-track: #2f3034}@media(prefers-color-scheme:dark){[data-theme=auto]{--swiss-shadow-overlay: 0 10px 30px rgba(0, 0, 0, .55);--swiss-scrollbar-thumb: #4c4d52;--swiss-scrollbar-thumb-hover: #63646b;--swiss-scrollbar-track: #2f3034}}.swiss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);line-height:1;text-decoration:none;color:var(--swiss-ink);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);cursor:pointer;transition:var(--swiss-transition);white-space:nowrap;-webkit-user-select:none;user-select:none}.swiss-btn:focus-visible,.swiss-btn[data-state=focus]{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-btn[data-variant=primary]{background:var(--swiss-accent);color:var(--swiss-accent-ink)}.swiss-btn[data-variant=primary]:hover,.swiss-btn[data-variant=primary][data-state=hover]{background:color-mix(in srgb,var(--swiss-accent) 88%,#000)}.swiss-btn[data-variant=secondary]{background:var(--swiss-ink);color:var(--swiss-on-ink)}.swiss-btn[data-variant=secondary]:hover,.swiss-btn[data-variant=secondary][data-state=hover]{background:color-mix(in srgb,var(--swiss-ink) 82%,var(--swiss-paper))}.swiss-btn[data-variant=muted]{background:var(--swiss-muted)}.swiss-btn[data-variant=muted]:hover,.swiss-btn[data-variant=muted][data-state=hover]{background:color-mix(in srgb,var(--swiss-muted) 92%,var(--swiss-ink))}.swiss-btn[data-variant=ghost]{background:transparent;border-color:transparent;color:inherit}.swiss-btn[data-variant=ghost]:hover,.swiss-btn[data-variant=ghost][data-state=hover]{background:var(--swiss-ghost-hover-bg, color-mix(in srgb, var(--swiss-muted) 92%, var(--swiss-ink)))}.swiss-btn[data-size=xs]{font-size:var(--swiss-size-xs-text);padding:var(--swiss-size-xs-pad)}.swiss-btn[data-size=sm]{font-size:var(--swiss-size-sm-text);padding:var(--swiss-size-sm-pad)}.swiss-btn[data-size=md]{font-size:var(--swiss-size-md-text);padding:var(--swiss-size-md-pad)}.swiss-btn[data-size=lg]{font-size:var(--swiss-size-lg-text);padding:var(--swiss-size-lg-pad)}.swiss-btn[data-shape=pill]{border-radius:var(--swiss-radius-pill)}.swiss-btn:disabled,.swiss-btn[aria-disabled=true]{background:var(--swiss-muted);color:var(--swiss-ink-soft);border-color:var(--swiss-line);cursor:not-allowed}.swiss-btn__icon{display:inline-flex;align-items:center}.swiss-link{font-family:var(--swiss-font);color:var(--swiss-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease,color .12s ease}.swiss-link:focus-visible,.swiss-link[data-state=focus]{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-link[data-variant=inline]{color:var(--swiss-accent-text);font-weight:var(--swiss-font-weight-medium);text-decoration-color:currentColor}.swiss-link[data-variant=inline]:hover,.swiss-link[data-variant=inline][data-state=hover]{color:color-mix(in srgb,var(--swiss-accent-text) 80%,var(--swiss-ink))}.swiss-link[data-variant=nav]{display:inline-block;padding:var(--swiss-space-1) var(--swiss-space-2);font-size:var(--swiss-size-sm-text);font-weight:var(--swiss-font-weight-medium);color:var(--swiss-ink-soft)}.swiss-link[data-variant=nav]:hover,.swiss-link[data-variant=nav][data-state=hover]{color:var(--swiss-ink)}.swiss-link[data-variant=nav][data-active=true]{color:var(--swiss-accent-text);text-decoration-color:currentColor}.swiss-link__ext{margin-left:.15em;font-size:.85em}@media(prefers-reduced-motion:reduce){.swiss-link{transition:none}}.swiss-input{width:100%;min-width:0;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);color:var(--swiss-ink);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);transition:var(--swiss-transition)}.swiss-input::placeholder{color:var(--swiss-ink-soft)}.swiss-input:focus,.swiss-input[data-state=focus]{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-input[aria-invalid=true]:not(:disabled){border-color:var(--swiss-danger-ink)}.swiss-input:disabled{background:var(--swiss-muted);color:var(--swiss-ink-soft);border-color:var(--swiss-line);cursor:not-allowed}.swiss-input[data-size=sm]{font-size:var(--swiss-size-sm-text);padding:var(--swiss-size-sm-pad)}.swiss-input[data-size=md]{font-size:var(--swiss-size-md-text);padding:var(--swiss-size-md-pad)}.swiss-input[data-size=lg]{font-size:var(--swiss-size-lg-text);padding:var(--swiss-size-lg-pad)}.swiss-input[data-shape=pill]{border-radius:var(--swiss-radius-pill)}.swiss-textarea{display:block;width:100%;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);line-height:1.5;color:var(--swiss-ink);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);transition:var(--swiss-transition);resize:vertical}.swiss-textarea::placeholder{color:var(--swiss-ink-soft)}.swiss-textarea:focus,.swiss-textarea[data-state=focus]{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-textarea[aria-invalid=true]:not(:disabled){border-color:var(--swiss-danger-ink)}.swiss-textarea:disabled{background:var(--swiss-muted);color:var(--swiss-ink-soft);border-color:var(--swiss-line);cursor:not-allowed}.swiss-textarea[data-size=sm]{font-size:var(--swiss-size-sm-text);padding:var(--swiss-size-sm-pad)}.swiss-textarea[data-size=md]{font-size:var(--swiss-size-md-text);padding:var(--swiss-size-md-pad)}.swiss-textarea[data-size=lg]{font-size:var(--swiss-size-lg-text);padding:var(--swiss-size-lg-pad)}.swiss-textarea::-webkit-scrollbar{width:var(--swiss-scrollbar-size);height:var(--swiss-scrollbar-size)}.swiss-textarea::-webkit-scrollbar-track{background:var(--swiss-scrollbar-track)}.swiss-textarea::-webkit-scrollbar-thumb{background:var(--swiss-scrollbar-thumb);border-radius:var(--swiss-scrollbar-radius);border:2px solid var(--swiss-scrollbar-track);background-clip:padding-box}.swiss-textarea::-webkit-scrollbar-thumb:hover{background:var(--swiss-scrollbar-thumb-hover)}@supports (-moz-appearance: none){.swiss-textarea{scrollbar-width:thin;scrollbar-color:var(--swiss-scrollbar-thumb) var(--swiss-scrollbar-track)}}.swiss-field{display:flex;width:100%;flex-direction:column;gap:var(--swiss-space-2);font-family:var(--swiss-font);color:var(--swiss-ink)}.swiss-field__label{font-size:var(--swiss-size-sm-text);font-weight:var(--swiss-font-weight-semibold)}.swiss-field__req{color:var(--swiss-danger-ink)}.swiss-field__msg{font-size:var(--swiss-size-xs-text);font-weight:var(--swiss-font-weight-regular);color:var(--swiss-ink-soft)}.swiss-field__msg--error{color:var(--swiss-danger-ink);font-weight:var(--swiss-font-weight-medium)}.swiss-field[data-shape=pill] .swiss-input{border-radius:var(--swiss-radius-pill)}.swiss-field[data-shape=pill] .swiss-field__label,.swiss-field[data-shape=pill] .swiss-field__msg{padding-inline:.875rem}.swiss-field[data-shape=pill][data-size=sm] .swiss-field__label,.swiss-field[data-shape=pill][data-size=sm] .swiss-field__msg{padding-inline:.75rem}.swiss-field[data-shape=pill][data-size=lg] .swiss-field__label,.swiss-field[data-shape=pill][data-size=lg] .swiss-field__msg{padding-inline:1rem}.swiss-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--swiss-space-2);cursor:pointer;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-regular);color:var(--swiss-ink)}.swiss-checkbox[data-size=sm]{--_box: 18px;--_tick: 12px;font-size:var(--swiss-size-sm-text)}.swiss-checkbox[data-size=md]{--_box: 20px;--_tick: 14px;font-size:var(--swiss-size-md-text)}.swiss-checkbox[data-size=lg]{--_box: 24px;--_tick: 16px;font-size:var(--swiss-size-lg-text)}.swiss-checkbox[data-disabled=true]{opacity:.55;cursor:not-allowed}.swiss-checkbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.swiss-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_box);height:var(--_box);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);transition:var(--swiss-transition)}.swiss-checkbox[data-checked=true] .swiss-checkbox__box{background:var(--swiss-ink);border-color:var(--swiss-ink)}.swiss-checkbox__input:focus-visible+.swiss-checkbox__box,.swiss-checkbox[data-state=focus] .swiss-checkbox__box{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-checkbox__check{width:var(--_tick);height:var(--_tick);color:var(--swiss-on-ink);opacity:0}.swiss-checkbox[data-checked=true] .swiss-checkbox__check{opacity:1}.swiss-checkbox[data-shape=pill] .swiss-checkbox__box{border-radius:var(--swiss-radius-pill)}.swiss-radio{display:inline-flex;flex-direction:column;gap:var(--swiss-space-3)}.swiss-radio[data-disabled=true]{opacity:.55;cursor:not-allowed}.swiss-radio__option{position:relative;display:inline-flex;align-items:center;gap:var(--swiss-space-2);cursor:pointer;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-regular);font-size:var(--swiss-size-md-text);color:var(--swiss-ink)}.swiss-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.swiss-radio__dot{position:relative;flex:none;width:20px;height:20px;background:var(--swiss-paper);border:var(--swiss-border);border-radius:50%;transition:var(--swiss-transition)}.swiss-radio__option[data-checked=true] .swiss-radio__dot:after{content:"";position:absolute;inset:5px;background:var(--swiss-ink);border-radius:50%}.swiss-radio__input:focus-visible+.swiss-radio__dot,.swiss-radio[data-state=focus] .swiss-radio__option[data-checked=true] .swiss-radio__dot{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-select{position:relative;display:inline-block}.swiss-select[data-disabled=true]{cursor:not-allowed}.swiss-select__field{appearance:none;-webkit-appearance:none;width:100%;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);color:var(--swiss-ink);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);cursor:pointer;transition:var(--swiss-transition)}.swiss-select__field:disabled{background:var(--swiss-muted);color:var(--swiss-ink-soft);border-color:var(--swiss-line);cursor:not-allowed}.swiss-select__field:focus,.swiss-select[data-state=focus] .swiss-select__field{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-select__field[aria-invalid=true]:not(:disabled){border-color:var(--swiss-danger-ink)}.swiss-select__field[data-size=sm]{font-size:var(--swiss-size-sm-text);padding:var(--swiss-size-sm-pad);min-width:8rem}.swiss-select__field[data-size=md]{font-size:var(--swiss-size-md-text);padding:var(--swiss-size-md-pad);min-width:10rem}.swiss-select__field[data-size=lg]{font-size:var(--swiss-size-lg-text);padding:var(--swiss-size-lg-pad);min-width:12rem}.swiss-select__field[data-size]{padding-right:2.75rem}.swiss-select__chevron{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:16px;height:16px;color:var(--swiss-ink);pointer-events:none}.swiss-toggle{display:inline-flex;align-items:center;gap:var(--swiss-space-2);background:none;border:none;padding:0;cursor:pointer;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-regular);color:var(--swiss-ink)}.swiss-toggle[data-size=sm]{--_track-w: 44px;--_track-h: 24px;--_thumb: 16px;font-size:var(--swiss-size-sm-text)}.swiss-toggle[data-size=md]{--_track-w: 52px;--_track-h: 28px;--_thumb: 20px;font-size:var(--swiss-size-md-text)}.swiss-toggle[data-size=lg]{--_track-w: 64px;--_track-h: 34px;--_thumb: 26px;font-size:var(--swiss-size-lg-text)}.swiss-toggle:disabled{opacity:.55;cursor:not-allowed}.swiss-toggle:focus-visible,.swiss-toggle[data-state=focus]{outline:none}.swiss-toggle__track{position:relative;display:inline-block;width:var(--_track-w);height:var(--_track-h);background:var(--swiss-muted);border:var(--swiss-border);border-radius:var(--swiss-radius);transition:var(--swiss-transition)}.swiss-toggle[data-checked=true] .swiss-toggle__track{background:var(--swiss-accent)}.swiss-toggle:focus-visible .swiss-toggle__track,.swiss-toggle[data-state=focus] .swiss-toggle__track{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-toggle__thumb{position:absolute;top:calc((var(--_track-h) - 2 * var(--swiss-border-width) - var(--_thumb)) / 2);left:calc((var(--_track-h) - 2 * var(--swiss-border-width) - var(--_thumb)) / 2);width:var(--_thumb);height:var(--_thumb);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);transition:transform .12s ease}.swiss-toggle[data-checked=true] .swiss-toggle__thumb{transform:translate(calc(var(--_track-w) - var(--_track-h)))}.swiss-toggle[data-shape=pill] .swiss-toggle__track,.swiss-toggle[data-shape=pill] .swiss-toggle__thumb{border-radius:var(--swiss-radius-pill)}.swiss-card{--_divider: var(--swiss-ink);display:flex;flex-direction:column;background:var(--swiss-paper);color:var(--swiss-ink);border:var(--swiss-border);border-radius:var(--swiss-radius);font-family:var(--swiss-font);overflow:hidden;max-width:var(--swiss-card-max-width, 32rem)}.swiss-card[data-variant=muted]{background:var(--swiss-muted)}.swiss-card[data-variant=ink]{--_divider: color-mix(in srgb, var(--swiss-on-ink) 22%, transparent);--swiss-ghost-hover-bg: color-mix(in srgb, var(--swiss-on-ink) 14%, transparent);background:var(--swiss-ink);color:var(--swiss-on-ink);border-color:var(--swiss-ink)}.swiss-card__header,.swiss-card__footer{padding:var(--swiss-space-5) var(--swiss-space-6);font-weight:var(--swiss-font-weight-semibold)}.swiss-card__header{border-bottom:var(--swiss-border-width) solid var(--_divider)}.swiss-card__footer{border-top:var(--swiss-border-width) solid var(--_divider);display:flex;gap:var(--swiss-space-3);justify-content:flex-end}.swiss-card__footer[data-footer-align=center]{justify-content:center}.swiss-card__footer[data-footer-align=start]{justify-content:flex-start}.swiss-card__footer[data-footer-align=between]{justify-content:space-between}.swiss-card__body{padding:var(--swiss-space-6);font-weight:var(--swiss-font-weight-regular);line-height:1.5}.swiss-alert{display:flex;align-items:center;border:2px solid var(--_c);border-radius:var(--swiss-radius);background:color-mix(in srgb,var(--_c) 7%,var(--swiss-paper));font-family:var(--swiss-font);color:var(--swiss-ink);font-size:var(--swiss-size-md-text)}.swiss-alert[data-variant=info]{--_c: var(--swiss-info-ink)}.swiss-alert[data-variant=success]{--_c: var(--swiss-success-ink)}.swiss-alert[data-variant=warning]{--_c: var(--swiss-warning-ink)}.swiss-alert[data-variant=error]{--_c: var(--swiss-danger-ink)}.swiss-alert[data-size=sm]{font-size:var(--swiss-size-sm-text);gap:var(--swiss-space-2);padding:var(--swiss-space-3) var(--swiss-space-4)}.swiss-alert[data-size=md]{font-size:var(--swiss-size-md-text);gap:var(--swiss-space-3);padding:var(--swiss-space-4) var(--swiss-space-5)}.swiss-alert[data-size=lg]{font-size:var(--swiss-size-lg-text);gap:var(--swiss-space-4);padding:var(--swiss-space-5) var(--swiss-space-6)}.swiss-alert__icon{flex:none;display:flex;width:1.4em;height:1.4em;color:var(--_c)}.swiss-alert__icon svg{width:1.4em;height:1.4em}.swiss-alert__title{margin:0 0 var(--swiss-space-1);font-size:1.05em;font-weight:var(--swiss-font-weight-semibold)}.swiss-alert__message{font-weight:var(--swiss-font-weight-regular);font-size:1em;line-height:1.45}.swiss-badge{display:inline-flex;align-items:center;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-semibold);font-size:var(--swiss-size-xs-text);text-transform:uppercase;letter-spacing:.06em;line-height:1;padding:var(--swiss-space-1) var(--swiss-space-2);color:var(--swiss-ink);background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);white-space:nowrap}.swiss-badge[data-variant=neutral]{background:var(--swiss-paper)}.swiss-badge[data-variant=solid]{background:var(--swiss-ink);color:var(--swiss-on-ink);border-color:var(--swiss-ink)}.swiss-badge[data-variant=muted]{background:var(--swiss-muted)}.swiss-badge[data-variant=accent]{background:var(--swiss-accent);color:var(--swiss-accent-ink);border-color:var(--swiss-accent)}.swiss-badge[data-shape=pill]{border-radius:var(--swiss-radius-pill)}.swiss-modal{padding:0;border:var(--swiss-border);border-radius:var(--swiss-radius);box-shadow:var(--swiss-shadow-overlay);background:var(--swiss-paper);color:var(--swiss-ink);width:100%;max-width:min(92vw,32rem);font-family:var(--swiss-font)}.swiss-modal::backdrop{background:var(--swiss-backdrop)}.swiss-modal__close{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--swiss-radius);color:var(--swiss-ink);cursor:pointer;transition:var(--swiss-transition)}.swiss-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.swiss-modal__close svg{width:18px;height:18px}.swiss-modal__close:hover{background:var(--swiss-muted)}.swiss-modal__close:focus-visible{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-modal__header{padding:var(--swiss-space-5) 3rem var(--swiss-space-5) var(--swiss-space-6);border-bottom:var(--swiss-border);font-size:var(--swiss-size-title);font-weight:var(--swiss-font-weight-semibold)}.swiss-modal__body{padding:var(--swiss-space-6);font-weight:var(--swiss-font-weight-regular);line-height:1.5}.swiss-modal[data-has-header=false] .swiss-modal__body{padding-top:3rem}.swiss-modal__footer{padding:var(--swiss-space-5) var(--swiss-space-6);border-top:var(--swiss-border);display:flex;gap:var(--swiss-space-3);justify-content:flex-end}.swiss-dropdown{display:inline-flex}.swiss-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--swiss-space-2);font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);background:var(--swiss-paper);color:var(--swiss-ink);border:var(--swiss-border);border-radius:var(--swiss-radius);cursor:pointer;transition:var(--swiss-transition)}.swiss-dropdown[data-size=sm] .swiss-dropdown__trigger{font-size:var(--swiss-size-sm-text);padding:var(--swiss-size-sm-pad)}.swiss-dropdown[data-size=md] .swiss-dropdown__trigger{font-size:var(--swiss-size-md-text);padding:var(--swiss-size-md-pad)}.swiss-dropdown[data-size=lg] .swiss-dropdown__trigger{font-size:var(--swiss-size-lg-text);padding:var(--swiss-size-lg-pad)}.swiss-dropdown[data-shape=pill] .swiss-dropdown__trigger{border-radius:var(--swiss-radius-pill)}.swiss-dropdown__trigger:hover{background:var(--swiss-muted)}.swiss-dropdown__trigger:focus-visible{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-dropdown__chevron{width:1em;height:1em;transition:transform .15s ease}.swiss-dropdown__chevron[data-open=true]{transform:rotate(180deg)}.swiss-dropdown__menu{margin:0;inset:auto;top:calc(anchor(bottom) + .4rem);left:anchor(left);min-width:anchor-size(width);position-try-fallbacks:flip-block;padding:0;background:var(--swiss-paper);border:var(--swiss-border);border-radius:var(--swiss-radius);box-shadow:var(--swiss-shadow-overlay);flex-direction:column}.swiss-dropdown__menu:popover-open{display:flex}.swiss-dropdown__item{text-align:left;white-space:nowrap;background:transparent;border:none;font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-regular);color:var(--swiss-ink);cursor:pointer}.swiss-dropdown[data-size=sm] .swiss-dropdown__item{font-size:var(--swiss-size-xs-text);padding:var(--swiss-space-2) var(--swiss-space-3)}.swiss-dropdown[data-size=md] .swiss-dropdown__item{font-size:var(--swiss-size-sm-text);padding:var(--swiss-space-2) var(--swiss-space-4)}.swiss-dropdown[data-size=lg] .swiss-dropdown__item{font-size:var(--swiss-size-md-text);padding:var(--swiss-space-3) var(--swiss-space-5)}.swiss-dropdown__item:hover,.swiss-dropdown__item:focus-visible{outline:none;background:var(--swiss-muted)}@media(prefers-reduced-motion:reduce){.swiss-dropdown__chevron{transition:none}}.swiss-progress{display:inline-flex;align-items:center;max-width:100%;font-family:var(--swiss-font);color:var(--swiss-ink)}.swiss-progress__track{flex:none;width:22rem;max-width:100%;border:var(--swiss-border);border-radius:var(--swiss-radius);background:var(--swiss-paper);overflow:hidden}.swiss-progress__fill{height:100%;background:var(--swiss-accent);transition:width .2s ease}.swiss-progress[data-size=sm] .swiss-progress__track{height:.6rem}.swiss-progress[data-size=md] .swiss-progress__track{height:.9rem}.swiss-progress[data-size=lg] .swiss-progress__track{height:1.25rem}.swiss-progress__value{flex:none;width:0;padding-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-weight:var(--swiss-font-weight-medium);font-variant-numeric:tabular-nums;transition:width .22s ease,padding-left .22s ease,opacity .2s ease}.swiss-progress[data-show=true] .swiss-progress__value{width:3.6em;padding-left:.6em;opacity:1}.swiss-progress[data-size=sm] .swiss-progress__value{font-size:var(--swiss-size-sm-text)}.swiss-progress[data-size=md] .swiss-progress__value{font-size:var(--swiss-size-md-text)}.swiss-progress[data-size=lg] .swiss-progress__value{font-size:var(--swiss-size-lg-text)}@media(prefers-reduced-motion:reduce){.swiss-progress__value,.swiss-progress__fill{transition:none}}.swiss-spinner{display:inline-flex}.swiss-spinner__box{box-sizing:border-box;border-style:solid;border-color:var(--swiss-line);border-top-color:var(--swiss-ink);border-radius:50%;animation:swiss-spin var(--swiss-spinner-duration, var(--_swiss-spinner-speed, .9s)) linear infinite}.swiss-spinner[data-speed=slow]{--_swiss-spinner-speed: 1.6s}.swiss-spinner[data-speed=normal]{--_swiss-spinner-speed: .9s}.swiss-spinner[data-speed=fast]{--_swiss-spinner-speed: .5s}.swiss-spinner[data-size=sm] .swiss-spinner__box{width:1.25rem;height:1.25rem;border-width:2px}.swiss-spinner[data-size=md] .swiss-spinner__box{width:1.75rem;height:1.75rem;border-width:3px}.swiss-spinner[data-size=lg] .swiss-spinner__box{width:2.5rem;height:2.5rem;border-width:3px}@keyframes swiss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.swiss-spinner .swiss-spinner__box{animation-duration:2.4s}}.swiss-skeleton--text{display:flex;flex-direction:column;gap:var(--swiss-space-2);width:22rem;max-width:100%}.swiss-skeleton__bar{height:.85rem;width:100%;background:var(--swiss-skeleton);border-radius:var(--swiss-radius);animation:swiss-skeleton-pulse 1.2s ease-in-out infinite}.swiss-skeleton--rect{display:block;width:22rem;max-width:100%;height:8rem;background:var(--swiss-skeleton);border-radius:var(--swiss-radius);animation:swiss-skeleton-pulse 1.2s ease-in-out infinite}.swiss-skeleton--circle{display:block;width:3.5rem;aspect-ratio:1;background:var(--swiss-skeleton);border-radius:50%;animation:swiss-skeleton-pulse 1.2s ease-in-out infinite}@keyframes swiss-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.swiss-skeleton__bar,.swiss-skeleton--rect,.swiss-skeleton--circle{animation:none}}.swiss-tabs{width:fit-content;max-width:100%}.swiss-tabs__list{display:flex;flex-wrap:wrap;gap:var(--swiss-space-2);margin-bottom:var(--swiss-space-3)}.swiss-tabs__tab{font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-medium);font-size:var(--swiss-size-md-text);padding:var(--swiss-space-2) var(--swiss-space-4);background:var(--swiss-paper);color:var(--swiss-ink);border:var(--swiss-border);border-radius:var(--swiss-radius);cursor:pointer;transition:var(--swiss-transition)}.swiss-tabs__tab:hover{background:var(--swiss-muted)}.swiss-tabs__tab[data-active=true]{background:var(--swiss-ink);color:var(--swiss-on-ink);border-color:var(--swiss-ink)}.swiss-tabs__tab:focus-visible{outline:2px solid var(--swiss-accent);outline-offset:2px}.swiss-tabs__panel{width:0;min-width:100%;border:var(--swiss-border);border-radius:var(--swiss-radius);padding:var(--swiss-space-6);font-family:var(--swiss-font);font-weight:var(--swiss-font-weight-regular);line-height:1.5;color:var(--swiss-ink);min-height:4rem}.swiss-accordion{width:28rem;max-width:100%;font-family:var(--swiss-font);color:var(--swiss-ink);interpolate-size:allow-keywords}.swiss-accordion__item{border:var(--swiss-border);border-radius:var(--swiss-radius)}.swiss-accordion__item+.swiss-accordion__item{border-top:none}.swiss-accordion__item:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.swiss-accordion__item:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.swiss-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--swiss-space-4);padding:var(--swiss-space-3) var(--swiss-space-4);cursor:pointer;font-weight:var(--swiss-font-weight-semibold);-webkit-user-select:none;user-select:none;list-style:none}.swiss-accordion__summary::-webkit-details-marker{display:none}.swiss-accordion__summary:hover{background:var(--swiss-muted)}.swiss-accordion__summary:focus-visible{outline:2px solid var(--swiss-accent);outline-offset:-2px}.swiss-accordion__chevron{flex:none;width:1.1em;height:1.1em;transition:transform .26s ease}.swiss-accordion__item[open] .swiss-accordion__chevron{transform:rotate(180deg)}.swiss-accordion__item::details-content{block-size:0;overflow:clip;transition-property:block-size,content-visibility;transition-duration:.26s;transition-timing-function:ease;transition-behavior:allow-discrete}.swiss-accordion__item[open]::details-content{block-size:auto}.swiss-accordion__panel{padding:var(--swiss-space-4);border-top:var(--swiss-border);font-weight:var(--swiss-font-weight-regular);line-height:1.5}@media(prefers-reduced-motion:reduce){.swiss-accordion__chevron,.swiss-accordion__item::details-content{transition:none}}.swiss-toaster{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;display:flex;flex-direction:column;gap:var(--swiss-space-3);width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.swiss-toast{position:relative;pointer-events:auto;box-shadow:var(--swiss-shadow-overlay);border-radius:var(--swiss-radius);animation:swiss-toast-in .15s ease}.swiss-toast .swiss-alert{align-items:center;padding-right:2.5rem}.swiss-toast .swiss-alert__icon{margin-top:0}@keyframes swiss-toast-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.swiss-toast__close{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--swiss-radius);color:var(--swiss-ink);cursor:pointer}.swiss-toast__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.swiss-toast__close svg{width:14px;height:14px}.swiss-toast__close:hover{background:var(--swiss-muted)}.swiss-toast__close:focus-visible{outline:2px solid var(--swiss-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.swiss-toast{animation:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(./space-grotesk-variable.BhU9QXUp.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400.Rg4St2Dn.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700.mWgeinG7.woff2) format("woff2")}:root{--riso-paper: light-dark(#f5f0e8, #241f31);--riso-ink: light-dark(#241f31, #f5f0e8);--riso-muted: light-dark(#ece5d8, #342e44);--riso-line: light-dark(#d9cfbe, #45405a);--riso-skeleton: light-dark(#ddd3c2, #4a4360);--riso-ink-soft: light-dark(#595466, #a79fb2);--riso-on-ink: light-dark(#f5f0e8, #241f31);--riso-on-spot: #f5f0e8;--riso-red: #f15060;--riso-blue: #0078bf;--riso-blue-fill: #0069a8;--riso-accent: #ff48b0;--riso-accent-ink: #1a1a1a;--riso-accent-text: light-dark(#c31877, #ff7ac2);--riso-info: #0078bf;--riso-info-ink: light-dark(#005c9a, #7cc0f5);--riso-success: #1a7f37;--riso-success-ink: light-dark(#10672e, #6fce8c);--riso-warning: #f2a005;--riso-warning-ink: light-dark(#805400, #f2b84d);--riso-danger: #f15060;--riso-danger-ink: light-dark(#af1d2b, #ff8a8a);--riso-backdrop: light-dark( color-mix(in srgb, var(--riso-ink) 45%, transparent), color-mix(in srgb, #14101f 62%, transparent) );--riso-border-width: 1.5px;--riso-border: var(--riso-border-width) solid var(--riso-ink);--riso-radius: 0px;--riso-radius-pill: 999px;--riso-shadow: none;--riso-overprint: 22%;--riso-overprint-accent: 16%;--riso-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");--riso-grain-blend: multiply;--riso-grain-blend-inv: screen;--riso-size-xs-pad: .375rem .625rem;--riso-size-sm-pad: .5rem .75rem;--riso-size-md-pad: .625rem .875rem;--riso-size-lg-pad: .75rem 1rem;--riso-size-xs-text: .75rem;--riso-size-sm-text: .875rem;--riso-size-md-text: 1rem;--riso-size-lg-text: 1.125rem;--riso-size-title: 1.375rem;--riso-space-1: .25rem;--riso-space-2: .5rem;--riso-space-3: .75rem;--riso-space-4: 1rem;--riso-space-5: 1.25rem;--riso-space-6: 1.5rem;--riso-space-8: 2rem;--riso-space-12: 3rem;--riso-space-16: 4rem;--riso-space-24: 6rem;--riso-font: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--riso-font-mono: "Space Mono", "SFMono-Regular", ui-monospace, monospace;--riso-font-weight-regular: 400;--riso-font-weight-medium: 500;--riso-font-weight-semibold: 600;--riso-font-weight-bold: 700;--riso-font-weight: var(--riso-font-weight-bold);--riso-scrollbar-size: 11px;--riso-scrollbar-thumb: var(--riso-ink);--riso-scrollbar-thumb-hover: color-mix(in srgb, var(--riso-ink) 82%, var(--riso-blue));--riso-scrollbar-track: var(--riso-line);--riso-scrollbar-radius: 0;--riso-transition: background-color .12s ease, color .12s ease, border-color .12s ease, outline-color .12s ease}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=auto]{color-scheme:light dark}[data-theme=dark]{--riso-grain-blend: screen;--riso-grain-blend-inv: multiply;--riso-overprint-lift: 24%;--riso-ghost-hover-bg: color-mix(in srgb, var(--riso-ink) 14%, transparent);--riso-scrollbar-thumb: #f5f0e8;--riso-scrollbar-thumb-hover: color-mix(in srgb, #f5f0e8 82%, var(--riso-blue));--riso-scrollbar-track: #45405a}@media(prefers-color-scheme:dark){[data-theme=auto]{--riso-grain-blend: screen;--riso-grain-blend-inv: multiply;--riso-overprint-lift: 24%;--riso-ghost-hover-bg: color-mix(in srgb, var(--riso-ink) 14%, transparent);--riso-scrollbar-thumb: #f5f0e8;--riso-scrollbar-thumb-hover: color-mix(in srgb, #f5f0e8 82%, var(--riso-blue));--riso-scrollbar-track: #45405a}}.riso-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);line-height:1;text-decoration:none;color:var(--riso-ink);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);cursor:pointer;transition:var(--riso-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.riso-btn:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.18;pointer-events:none;z-index:-1}.riso-btn:focus-visible,.riso-btn[data-state=focus]{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-btn[data-variant=primary]{background:var(--riso-accent);color:var(--riso-accent-ink);border-color:transparent}.riso-btn[data-variant=primary]:hover,.riso-btn[data-variant=primary][data-state=hover]{background:color-mix(in srgb,var(--riso-accent) calc(100% - var(--riso-overprint-accent)),var(--riso-blue))}.riso-btn[data-variant=secondary]{background:var(--riso-blue-fill);color:var(--riso-on-spot);border-color:transparent}.riso-btn[data-variant=secondary]:hover,.riso-btn[data-variant=secondary][data-state=hover]{background:color-mix(in srgb,var(--riso-blue-fill) calc(100% - var(--riso-overprint)),var(--riso-red))}.riso-btn[data-variant=muted]{background:var(--riso-muted);border-color:transparent}.riso-btn[data-variant=muted]:hover,.riso-btn[data-variant=muted][data-state=hover]{background:color-mix(in srgb,var(--riso-muted) 88%,var(--riso-red))}[data-theme=dark] .riso-btn[data-variant=primary]:hover,[data-theme=dark] .riso-btn[data-variant=primary][data-state=hover]{background:color-mix(in srgb,var(--riso-accent),var(--riso-ink) var(--riso-overprint-lift))}[data-theme=dark] .riso-btn[data-variant=secondary]:hover,[data-theme=dark] .riso-btn[data-variant=secondary][data-state=hover]{background:color-mix(in srgb,var(--riso-blue-fill),var(--riso-paper) var(--riso-overprint-lift))}[data-theme=dark] .riso-btn[data-variant=muted]:hover,[data-theme=dark] .riso-btn[data-variant=muted][data-state=hover]{background:color-mix(in srgb,var(--riso-muted),var(--riso-ink) var(--riso-overprint-lift))}.riso-btn[data-variant=ghost]{background:transparent;border-color:transparent;color:inherit}.riso-btn[data-variant=ghost]:hover,.riso-btn[data-variant=ghost][data-state=hover]{background:var(--riso-ghost-hover-bg, color-mix(in srgb, var(--riso-muted) 88%, var(--riso-red)))}.riso-btn[data-size=xs]{font-size:var(--riso-size-xs-text);padding:var(--riso-size-xs-pad)}.riso-btn[data-size=sm]{font-size:var(--riso-size-sm-text);padding:var(--riso-size-sm-pad)}.riso-btn[data-size=md]{font-size:var(--riso-size-md-text);padding:var(--riso-size-md-pad)}.riso-btn[data-size=lg]{font-size:var(--riso-size-lg-text);padding:var(--riso-size-lg-pad)}.riso-btn[data-shape=pill]{border-radius:var(--riso-radius-pill)}.riso-btn:disabled,.riso-btn[aria-disabled=true]{background:var(--riso-muted);color:var(--riso-ink-soft);border-color:var(--riso-line);cursor:not-allowed}.riso-btn:disabled:after,.riso-btn[aria-disabled=true]:after{opacity:0}.riso-btn__icon{display:inline-flex;align-items:center}.riso-link{font-family:var(--riso-font);color:var(--riso-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .12s ease,color .12s ease}.riso-link:focus-visible,.riso-link[data-state=focus]{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-link[data-variant=inline]{color:var(--riso-accent-text);font-weight:var(--riso-font-weight-medium);text-decoration-color:currentColor}.riso-link[data-variant=inline]:hover,.riso-link[data-variant=inline][data-state=hover]{color:color-mix(in srgb,var(--riso-accent-text) 80%,#000)}[data-theme=dark] .riso-link[data-variant=inline]:hover,[data-theme=dark] .riso-link[data-variant=inline][data-state=hover]{color:color-mix(in srgb,var(--riso-accent-text),var(--riso-ink) var(--riso-overprint-lift))}.riso-link[data-variant=nav]{display:inline-block;padding:var(--riso-space-1) var(--riso-space-2);font-size:var(--riso-size-sm-text);font-weight:var(--riso-font-weight-medium);color:var(--riso-ink-soft)}.riso-link[data-variant=nav]:hover,.riso-link[data-variant=nav][data-state=hover]{color:var(--riso-ink)}.riso-link[data-variant=nav][data-active=true]{color:var(--riso-accent-text);text-decoration-color:currentColor}.riso-link__ext{margin-left:.15em;font-size:.85em}@media(prefers-reduced-motion:reduce){.riso-link{transition:none}}.riso-card{--_divider: var(--riso-ink);position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--riso-paper);color:var(--riso-ink);border:var(--riso-border);border-radius:var(--riso-radius);font-family:var(--riso-font);overflow:hidden;max-width:var(--riso-card-max-width, 32rem)}.riso-card:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.2;pointer-events:none;z-index:-1}.riso-card[data-variant=muted]{background:var(--riso-muted)}.riso-card[data-variant=ink]{--_divider: rgba(245, 240, 232, .24);--riso-ghost-hover-bg: color-mix(in srgb, var(--riso-on-ink) 14%, transparent);background:var(--riso-ink);color:var(--riso-on-ink);border-color:var(--riso-ink)}.riso-card[data-variant=ink]:after{mix-blend-mode:var(--riso-grain-blend-inv);opacity:.12}.riso-card__header,.riso-card__footer{position:relative;z-index:1;font-family:var(--riso-font-mono);font-weight:var(--riso-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--riso-size-sm-text)}.riso-card__header{padding:var(--riso-space-3) var(--riso-space-6);background:var(--riso-blue-fill);color:var(--riso-on-spot)}.riso-card__footer{padding:var(--riso-space-5) var(--riso-space-6);border-top:var(--riso-border-width) solid var(--_divider);display:flex;gap:var(--riso-space-3);justify-content:flex-end}.riso-card__footer[data-footer-align=center]{justify-content:center}.riso-card__footer[data-footer-align=start]{justify-content:flex-start}.riso-card__footer[data-footer-align=between]{justify-content:space-between}.riso-card__body{padding:var(--riso-space-6);font-weight:var(--riso-font-weight-regular);line-height:1.55}.riso-badge{display:inline-flex;align-items:center;font-family:var(--riso-font-mono);font-weight:var(--riso-font-weight-bold);font-size:var(--riso-size-xs-text);text-transform:uppercase;letter-spacing:.08em;line-height:1;padding:var(--riso-space-1) var(--riso-space-2);color:var(--riso-ink);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);white-space:nowrap}.riso-badge[data-variant=neutral]{background:var(--riso-paper)}.riso-badge[data-variant=solid]{background:var(--riso-ink);color:var(--riso-on-ink);border-color:var(--riso-ink)}.riso-badge[data-variant=muted]{background:var(--riso-muted)}.riso-badge[data-variant=accent]{background:var(--riso-accent);color:var(--riso-accent-ink);border-color:var(--riso-ink)}.riso-badge[data-shape=pill]{border-radius:var(--riso-radius-pill)}.riso-input{width:100%;min-width:0;font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);color:var(--riso-ink);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);transition:var(--riso-transition)}.riso-input::placeholder{color:var(--riso-ink-soft)}.riso-input:focus,.riso-input[data-state=focus]{outline:2px solid var(--riso-accent);outline-offset:2px;border-color:var(--riso-blue)}.riso-input[aria-invalid=true]:not(:disabled){border-color:var(--riso-danger-ink)}.riso-input:disabled{background:var(--riso-muted);color:var(--riso-ink-soft);border-color:var(--riso-line);cursor:not-allowed}.riso-input[data-size=sm]{font-size:var(--riso-size-sm-text);padding:var(--riso-size-sm-pad)}.riso-input[data-size=md]{font-size:var(--riso-size-md-text);padding:var(--riso-size-md-pad)}.riso-input[data-size=lg]{font-size:var(--riso-size-lg-text);padding:var(--riso-size-lg-pad)}.riso-input[data-shape=pill]{border-radius:var(--riso-radius-pill)}.riso-textarea{display:block;width:100%;font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);line-height:1.5;color:var(--riso-ink);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);transition:var(--riso-transition);resize:vertical}.riso-textarea::placeholder{color:var(--riso-ink-soft)}.riso-textarea:focus,.riso-textarea[data-state=focus]{outline:2px solid var(--riso-accent);outline-offset:2px;border-color:var(--riso-blue)}.riso-textarea[aria-invalid=true]:not(:disabled){border-color:var(--riso-danger-ink)}.riso-textarea:disabled{background:var(--riso-muted);color:var(--riso-ink-soft);border-color:var(--riso-line);cursor:not-allowed}.riso-textarea[data-size=sm]{font-size:var(--riso-size-sm-text);padding:var(--riso-size-sm-pad)}.riso-textarea[data-size=md]{font-size:var(--riso-size-md-text);padding:var(--riso-size-md-pad)}.riso-textarea[data-size=lg]{font-size:var(--riso-size-lg-text);padding:var(--riso-size-lg-pad)}.riso-textarea::-webkit-scrollbar{width:var(--riso-scrollbar-size);height:var(--riso-scrollbar-size)}.riso-textarea::-webkit-scrollbar-track{background:var(--riso-scrollbar-track)}.riso-textarea::-webkit-scrollbar-thumb{background:var(--riso-scrollbar-thumb);border-radius:var(--riso-scrollbar-radius)}.riso-textarea::-webkit-scrollbar-thumb:hover{background:var(--riso-scrollbar-thumb-hover)}@supports (-moz-appearance: none){.riso-textarea{scrollbar-width:thin;scrollbar-color:var(--riso-scrollbar-thumb) var(--riso-scrollbar-track)}}.riso-field{display:flex;width:100%;flex-direction:column;gap:var(--riso-space-2);font-family:var(--riso-font);color:var(--riso-ink)}.riso-field__label{font-family:var(--riso-font-mono);font-size:var(--riso-size-xs-text);font-weight:var(--riso-font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.riso-field__req{color:var(--riso-danger-ink)}.riso-field__msg{font-size:var(--riso-size-xs-text);font-weight:var(--riso-font-weight-regular);color:var(--riso-ink-soft)}.riso-field__msg--error{color:var(--riso-danger-ink);font-weight:var(--riso-font-weight-medium)}.riso-field[data-shape=pill] .riso-input{border-radius:var(--riso-radius-pill)}.riso-field[data-shape=pill] .riso-field__label,.riso-field[data-shape=pill] .riso-field__msg{padding-inline:.875rem}.riso-field[data-shape=pill][data-size=sm] .riso-field__label,.riso-field[data-shape=pill][data-size=sm] .riso-field__msg{padding-inline:.75rem}.riso-field[data-shape=pill][data-size=lg] .riso-field__label,.riso-field[data-shape=pill][data-size=lg] .riso-field__msg{padding-inline:1rem}.riso-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--riso-space-2);cursor:pointer;font-family:var(--riso-font);font-weight:var(--riso-font-weight-regular);color:var(--riso-ink)}.riso-checkbox[data-size=sm]{--_box: 18px;--_tick: 12px;font-size:var(--riso-size-sm-text)}.riso-checkbox[data-size=md]{--_box: 20px;--_tick: 14px;font-size:var(--riso-size-md-text)}.riso-checkbox[data-size=lg]{--_box: 24px;--_tick: 16px;font-size:var(--riso-size-lg-text)}.riso-checkbox[data-disabled=true]{opacity:.55;cursor:not-allowed}.riso-checkbox__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.riso-checkbox__box{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_box);height:var(--_box);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);transition:var(--riso-transition);overflow:hidden}.riso-checkbox[data-checked=true] .riso-checkbox__box{background:var(--riso-ink);border-color:var(--riso-ink)}.riso-checkbox__box:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:0;pointer-events:none;z-index:-1}.riso-checkbox[data-checked=true] .riso-checkbox__box:after{opacity:.2}.riso-checkbox__input:focus-visible+.riso-checkbox__box,.riso-checkbox[data-state=focus] .riso-checkbox__box{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-checkbox__check{width:var(--_tick);height:var(--_tick);color:var(--riso-on-ink);opacity:0}.riso-checkbox[data-checked=true] .riso-checkbox__check{opacity:1}.riso-checkbox[data-shape=pill] .riso-checkbox__box{border-radius:var(--riso-radius-pill)}.riso-radio{display:inline-flex;flex-direction:column;gap:var(--riso-space-3)}.riso-radio[data-disabled=true]{opacity:.55;cursor:not-allowed}.riso-radio__option{position:relative;display:inline-flex;align-items:center;gap:var(--riso-space-2);cursor:pointer;font-family:var(--riso-font);font-weight:var(--riso-font-weight-regular);font-size:var(--riso-size-md-text);color:var(--riso-ink)}.riso-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.riso-radio__dot{position:relative;flex:none;width:20px;height:20px;background:var(--riso-paper);border:var(--riso-border);border-radius:50%;transition:var(--riso-transition)}.riso-radio__option[data-checked=true] .riso-radio__dot:after{content:"";position:absolute;inset:5px;background:var(--riso-ink);border-radius:50%}.riso-radio__input:focus-visible+.riso-radio__dot,.riso-radio[data-state=focus] .riso-radio__option[data-checked=true] .riso-radio__dot{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-toggle{display:inline-flex;align-items:center;gap:var(--riso-space-2);background:none;border:none;padding:0;cursor:pointer;font-family:var(--riso-font);font-weight:var(--riso-font-weight-regular);color:var(--riso-ink)}.riso-toggle[data-size=sm]{--_track-w: 44px;--_track-h: 24px;--_thumb: 16px;font-size:var(--riso-size-sm-text)}.riso-toggle[data-size=md]{--_track-w: 52px;--_track-h: 28px;--_thumb: 20px;font-size:var(--riso-size-md-text)}.riso-toggle[data-size=lg]{--_track-w: 64px;--_track-h: 34px;--_thumb: 26px;font-size:var(--riso-size-lg-text)}.riso-toggle:disabled{opacity:.55;cursor:not-allowed}.riso-toggle:focus-visible,.riso-toggle[data-state=focus]{outline:none}.riso-toggle__track{position:relative;isolation:isolate;display:inline-block;width:var(--_track-w);height:var(--_track-h);background:var(--riso-muted);border:var(--riso-border);border-radius:var(--riso-radius);transition:var(--riso-transition);overflow:hidden}.riso-toggle[data-checked=true] .riso-toggle__track{background:var(--riso-accent)}.riso-toggle__track:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.18;pointer-events:none;z-index:-1}.riso-toggle:focus-visible .riso-toggle__track,.riso-toggle[data-state=focus] .riso-toggle__track{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-toggle__thumb{position:absolute;top:calc((var(--_track-h) - 2 * var(--riso-border-width) - var(--_thumb)) / 2);left:calc((var(--_track-h) - 2 * var(--riso-border-width) - var(--_thumb)) / 2);width:var(--_thumb);height:var(--_thumb);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);transition:transform .12s ease}.riso-toggle[data-checked=true] .riso-toggle__thumb{transform:translate(calc(var(--_track-w) - var(--_track-h)))}.riso-toggle[data-shape=pill] .riso-toggle__track,.riso-toggle[data-shape=pill] .riso-toggle__thumb{border-radius:var(--riso-radius-pill)}.riso-select{position:relative;display:inline-block}.riso-select[data-disabled=true]{cursor:not-allowed}.riso-select__field{appearance:none;-webkit-appearance:none;width:100%;font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);color:var(--riso-ink);background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);cursor:pointer;transition:var(--riso-transition)}.riso-select__field:disabled{background:var(--riso-muted);color:var(--riso-ink-soft);border-color:var(--riso-line);cursor:not-allowed}.riso-select__field:focus,.riso-select[data-state=focus] .riso-select__field{outline:2px solid var(--riso-accent);outline-offset:2px;border-color:var(--riso-blue)}.riso-select__field[aria-invalid=true]:not(:disabled){border-color:var(--riso-danger-ink)}.riso-select__field[data-size=sm]{font-size:var(--riso-size-sm-text);padding:var(--riso-size-sm-pad);min-width:8rem}.riso-select__field[data-size=md]{font-size:var(--riso-size-md-text);padding:var(--riso-size-md-pad);min-width:10rem}.riso-select__field[data-size=lg]{font-size:var(--riso-size-lg-text);padding:var(--riso-size-lg-pad);min-width:12rem}.riso-select__field[data-size]{padding-right:2.75rem}.riso-select__chevron{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:16px;height:16px;color:var(--riso-ink);pointer-events:none}.riso-alert{position:relative;isolation:isolate;display:flex;align-items:center;border:var(--riso-border-width) solid var(--_ink);border-radius:var(--riso-radius);background:color-mix(in srgb,var(--_c) 8%,var(--riso-paper));font-family:var(--riso-font);color:var(--riso-ink);font-size:var(--riso-size-md-text);overflow:hidden}.riso-alert:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.14;pointer-events:none;z-index:-1}.riso-alert[data-variant=info]{--_c: var(--riso-info);--_ink: var(--riso-info-ink)}.riso-alert[data-variant=success]{--_c: var(--riso-success);--_ink: var(--riso-success-ink)}.riso-alert[data-variant=warning]{--_c: var(--riso-warning);--_ink: var(--riso-warning-ink)}.riso-alert[data-variant=error]{--_c: var(--riso-danger);--_ink: var(--riso-danger-ink)}.riso-alert[data-size=sm]{font-size:var(--riso-size-sm-text);gap:var(--riso-space-2);padding:var(--riso-space-3) var(--riso-space-4)}.riso-alert[data-size=md]{font-size:var(--riso-size-md-text);gap:var(--riso-space-3);padding:var(--riso-space-4) var(--riso-space-5)}.riso-alert[data-size=lg]{font-size:var(--riso-size-lg-text);gap:var(--riso-space-4);padding:var(--riso-space-5) var(--riso-space-6)}.riso-alert__icon{flex:none;display:flex;width:1.4em;height:1.4em;color:var(--_ink)}.riso-alert__icon svg{width:1.4em;height:1.4em}.riso-alert__title{margin:0 0 var(--riso-space-1);font-size:1.05em;font-weight:var(--riso-font-weight-bold);color:var(--_ink)}.riso-alert__message{font-weight:var(--riso-font-weight-semibold);font-size:1em;line-height:1.45}.riso-spinner{display:inline-flex}.riso-spinner__box{box-sizing:border-box;border-style:solid;border-color:var(--riso-line);border-top-color:var(--riso-blue);border-radius:50%;animation:riso-spin var(--riso-spinner-duration, var(--_riso-spinner-speed, .9s)) linear infinite}[data-theme=dark] .riso-spinner__box{border-top-color:var(--riso-accent)}.riso-spinner[data-speed=slow]{--_riso-spinner-speed: 1.6s}.riso-spinner[data-speed=normal]{--_riso-spinner-speed: .9s}.riso-spinner[data-speed=fast]{--_riso-spinner-speed: .5s}.riso-spinner[data-size=sm] .riso-spinner__box{width:1.25rem;height:1.25rem;border-width:2px}.riso-spinner[data-size=md] .riso-spinner__box{width:1.75rem;height:1.75rem;border-width:3px}.riso-spinner[data-size=lg] .riso-spinner__box{width:2.5rem;height:2.5rem;border-width:3px}@keyframes riso-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.riso-spinner .riso-spinner__box{animation-duration:2.4s}}.riso-progress{display:inline-flex;align-items:center;max-width:100%;font-family:var(--riso-font);color:var(--riso-ink)}.riso-progress__track{flex:none;width:22rem;max-width:100%;border:var(--riso-border);border-radius:var(--riso-radius);background:var(--riso-paper);overflow:hidden}.riso-progress__fill{height:100%;background:var(--riso-accent);transition:width .2s ease}.riso-progress[data-size=sm] .riso-progress__track{height:.6rem}.riso-progress[data-size=md] .riso-progress__track{height:.9rem}.riso-progress[data-size=lg] .riso-progress__track{height:1.25rem}.riso-progress__value{flex:none;width:0;padding-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-family:var(--riso-font-mono);font-weight:var(--riso-font-weight-bold);transition:width .22s ease,padding-left .22s ease,opacity .2s ease}.riso-progress[data-show=true] .riso-progress__value{width:3.6em;padding-left:.6em;opacity:1}.riso-progress[data-size=sm] .riso-progress__value{font-size:var(--riso-size-sm-text)}.riso-progress[data-size=md] .riso-progress__value{font-size:var(--riso-size-md-text)}.riso-progress[data-size=lg] .riso-progress__value{font-size:var(--riso-size-lg-text)}@media(prefers-reduced-motion:reduce){.riso-progress__value,.riso-progress__fill{transition:none}}.riso-skeleton--text{display:flex;flex-direction:column;gap:var(--riso-space-2);width:22rem;max-width:100%}.riso-skeleton__bar{height:.85rem;width:100%;background:var(--riso-skeleton);border-radius:var(--riso-radius);animation:riso-skeleton-pulse 1.2s ease-in-out infinite}.riso-skeleton--rect{display:block;width:22rem;max-width:100%;height:8rem;background:var(--riso-skeleton);border-radius:var(--riso-radius);animation:riso-skeleton-pulse 1.2s ease-in-out infinite}.riso-skeleton--circle{display:block;width:3.5rem;aspect-ratio:1;background:var(--riso-skeleton);border-radius:50%;animation:riso-skeleton-pulse 1.2s ease-in-out infinite}@keyframes riso-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.riso-skeleton__bar,.riso-skeleton--rect,.riso-skeleton--circle{animation:none}}.riso-tabs{width:fit-content;max-width:100%}.riso-tabs__list{display:flex;flex-wrap:wrap;gap:var(--riso-space-2);margin-bottom:var(--riso-space-3)}.riso-tabs__tab{font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);font-size:var(--riso-size-md-text);padding:var(--riso-space-2) var(--riso-space-4);background:transparent;color:var(--riso-ink);border:none;border-radius:var(--riso-radius);cursor:pointer;transition:var(--riso-transition)}.riso-tabs__tab:hover{background:var(--riso-muted)}.riso-tabs__tab[data-active=true]{background:var(--riso-ink);color:var(--riso-on-ink)}.riso-tabs__tab:focus-visible{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-tabs__panel{position:relative;isolation:isolate;width:0;min-width:100%;border:var(--riso-border);border-radius:var(--riso-radius);padding:var(--riso-space-6);font-family:var(--riso-font);font-weight:var(--riso-font-weight-regular);line-height:1.5;color:var(--riso-ink);background:var(--riso-paper);min-height:4rem;overflow:hidden}.riso-tabs__panel:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.2;pointer-events:none;z-index:-1}.riso-accordion{position:relative;isolation:isolate;width:28rem;max-width:100%;font-family:var(--riso-font);color:var(--riso-ink);background:var(--riso-paper);interpolate-size:allow-keywords}.riso-accordion:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.2;pointer-events:none;z-index:-1}.riso-accordion__item{border:var(--riso-border);border-radius:var(--riso-radius)}.riso-accordion__item+.riso-accordion__item{border-top:none}.riso-accordion__item:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.riso-accordion__item:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.riso-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--riso-space-4);padding:var(--riso-space-3) var(--riso-space-4);cursor:pointer;font-weight:var(--riso-font-weight-semibold);-webkit-user-select:none;user-select:none;list-style:none;transition:var(--riso-transition)}.riso-accordion__summary::-webkit-details-marker{display:none}.riso-accordion__summary:hover{background:var(--riso-muted)}.riso-accordion__summary:focus-visible{outline:2px solid var(--riso-accent);outline-offset:-2px}.riso-accordion__chevron{flex:none;width:1.1em;height:1.1em;transition:transform .26s ease}.riso-accordion__item[open] .riso-accordion__chevron{transform:rotate(180deg)}.riso-accordion__item::details-content{block-size:0;overflow:clip;transition-property:block-size,content-visibility;transition-duration:.26s;transition-timing-function:ease;transition-behavior:allow-discrete}.riso-accordion__item[open]::details-content{block-size:auto}.riso-accordion__panel{padding:var(--riso-space-4);border-top:var(--riso-border);font-weight:var(--riso-font-weight-regular);line-height:1.5}@media(prefers-reduced-motion:reduce){.riso-accordion__chevron,.riso-accordion__item::details-content{transition:none}}.riso-modal{position:relative;isolation:isolate;padding:0;border:var(--riso-border);border-radius:var(--riso-radius);box-shadow:none;background:var(--riso-paper);color:var(--riso-ink);width:100%;max-width:min(92vw,32rem);font-family:var(--riso-font);overflow:hidden}.riso-modal::backdrop{background:var(--riso-backdrop)}.riso-modal:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.2;pointer-events:none;z-index:-1}.riso-modal__close{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--riso-radius);color:var(--riso-ink);cursor:pointer;transition:var(--riso-transition)}.riso-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.riso-modal__close svg{width:18px;height:18px}.riso-modal__close:hover{background:var(--riso-muted)}.riso-modal[data-has-header=true] .riso-modal__close{color:var(--riso-on-spot)}.riso-modal[data-has-header=true] .riso-modal__close:hover{background:color-mix(in srgb,var(--riso-blue-fill) calc(100% - var(--riso-overprint)),var(--riso-red))}.riso-modal__close:focus-visible{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-modal__header{position:relative;z-index:1;padding:var(--riso-space-4) 3rem var(--riso-space-4) var(--riso-space-6);background:var(--riso-blue-fill);color:var(--riso-on-spot);font-size:var(--riso-size-title);font-weight:var(--riso-font-weight-semibold)}.riso-modal__body{padding:var(--riso-space-6);font-weight:var(--riso-font-weight-regular);line-height:1.5}.riso-modal[data-has-header=false] .riso-modal__body{padding-top:3rem}.riso-modal__footer{padding:var(--riso-space-5) var(--riso-space-6);border-top:var(--riso-border);display:flex;gap:var(--riso-space-3);justify-content:flex-end}.riso-dropdown{display:inline-flex}.riso-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--riso-space-2);font-family:var(--riso-font);font-weight:var(--riso-font-weight-medium);background:var(--riso-paper);color:var(--riso-ink);border:var(--riso-border);border-radius:var(--riso-radius);cursor:pointer;transition:var(--riso-transition)}.riso-dropdown[data-shape=pill] .riso-dropdown__trigger{border-radius:var(--riso-radius-pill)}.riso-dropdown[data-size=sm] .riso-dropdown__trigger{font-size:var(--riso-size-sm-text);padding:var(--riso-size-sm-pad)}.riso-dropdown[data-size=md] .riso-dropdown__trigger{font-size:var(--riso-size-md-text);padding:var(--riso-size-md-pad)}.riso-dropdown[data-size=lg] .riso-dropdown__trigger{font-size:var(--riso-size-lg-text);padding:var(--riso-size-lg-pad)}.riso-dropdown__trigger:hover{background:var(--riso-muted)}.riso-dropdown__trigger:focus-visible{outline:2px solid var(--riso-accent);outline-offset:2px}.riso-dropdown__chevron{width:1em;height:1em;transition:transform .15s ease}.riso-dropdown__chevron[data-open=true]{transform:rotate(180deg)}.riso-dropdown__menu{margin:0;inset:auto;top:calc(anchor(bottom) + .4rem);left:anchor(left);min-width:anchor-size(width);position-try-fallbacks:flip-block;position:relative;isolation:isolate;padding:0;background:var(--riso-paper);border:var(--riso-border);border-radius:var(--riso-radius);box-shadow:none;flex-direction:column;overflow:hidden}.riso-dropdown__menu:popover-open{display:flex}.riso-dropdown__menu:after{content:"";position:absolute;inset:0;background-image:var(--riso-grain);background-size:90px 90px;mix-blend-mode:var(--riso-grain-blend);opacity:.2;pointer-events:none;z-index:-1}.riso-dropdown__item{text-align:left;white-space:nowrap;background:transparent;border:none;font-family:var(--riso-font);font-weight:var(--riso-font-weight-regular);color:var(--riso-ink);cursor:pointer;transition:var(--riso-transition)}.riso-dropdown[data-size=sm] .riso-dropdown__item{font-size:var(--riso-size-xs-text);padding:var(--riso-space-2) var(--riso-space-3)}.riso-dropdown[data-size=md] .riso-dropdown__item{font-size:var(--riso-size-sm-text);padding:var(--riso-space-2) var(--riso-space-4)}.riso-dropdown[data-size=lg] .riso-dropdown__item{font-size:var(--riso-size-md-text);padding:var(--riso-space-3) var(--riso-space-5)}.riso-dropdown__item:hover,.riso-dropdown__item:focus-visible{outline:none;background:var(--riso-muted)}@media(prefers-reduced-motion:reduce){.riso-dropdown__chevron{transition:none}}.riso-toaster{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;display:flex;flex-direction:column;gap:var(--riso-space-3);width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.riso-toast{position:relative;pointer-events:auto;border-radius:var(--riso-radius);box-shadow:none;animation:riso-toast-in .18s ease}.riso-toast .riso-alert{align-items:center;padding-right:2.5rem}@keyframes riso-toast-in{0%{opacity:0}to{opacity:1}}.riso-toast__close{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--riso-radius);color:var(--riso-ink);cursor:pointer;transition:var(--riso-transition)}.riso-toast__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.riso-toast__close svg{width:14px;height:14px}.riso-toast__close:hover{background:var(--riso-muted)}.riso-toast__close:focus-visible{outline:2px solid var(--riso-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.riso-toast{animation:none}}
