.tooltip{display:inline-flex;width:fit-content;flex:0 0 auto}.tooltip__content{position:fixed;z-index:10000;width:fit-content;padding:.45rem .65rem;border-radius:.4rem;background:var(--color-inverse-surface);box-shadow:var(--shadow-lg);color:var(--color-inverse-on-surface);font-size:.75rem;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transition:opacity .15s ease;white-space:normal}.tooltip__content--visible{opacity:1}.button{display:inline-flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:inherit;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.button:disabled{opacity:.5;cursor:not-allowed}.button--sm{height:2rem;padding:.375rem .75rem;font-size:.875rem}.button--md{height:2.5rem;padding:.5rem 1rem;font-size:1rem}.button--lg{height:3rem;padding:.75rem 1.5rem;font-size:1.125rem}.button--icon-only{flex:0 0 auto;padding:0}.button--icon-only.button--sm{width:2rem;height:2rem}.button--icon-only.button--md{width:2.5rem;height:2.5rem}.button--icon-only.button--lg{width:3rem;height:3rem}.button--primary{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.button--primary:hover:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.button--secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.button--secondary:hover:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.button--ghost{background-color:transparent;color:var(--color-on-surface)}.button--ghost:hover:not(:disabled){background-color:var(--color-state-hover)}.button--danger{background-color:var(--color-error);color:var(--color-on-error)}.button--danger:hover:not(:disabled){background-image:linear-gradient(var(--color-state-hover),var(--color-state-hover))}.button--link{height:auto;padding:0;background-color:transparent;border-radius:0;color:inherit;font-weight:inherit}.button--full-width{width:100%}.input{width:100%;padding:.625rem .875rem;font-size:1rem;line-height:1.5;color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.input:disabled{background-color:var(--color-surface-container-high);cursor:not-allowed}.input::placeholder{color:var(--color-outline)}.input--error{border-color:var(--color-error)}.textarea{width:100%;padding:.625rem .875rem;font:inherit;line-height:1.5;color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:.5rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.textarea:disabled{background-color:var(--color-surface-container-high);cursor:not-allowed}.textarea::placeholder{color:var(--color-outline)}.select-control{position:relative;width:100%;min-width:0;flex:1 1 auto}.select{display:flex;width:100%;min-width:0;padding:.75rem 1rem;align-items:center;gap:.75rem;border:1px solid var(--color-outline-variant);border-radius:1rem;background:var(--color-surface-container-lowest);color:var(--color-on-surface);cursor:pointer;font:inherit;line-height:1.5;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.select__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__chevron{flex:0 0 auto;color:var(--color-on-surface-variant);transition:transform .15s ease}.select__chevron--open{transform:rotate(180deg)}:where(html[data-focus-enabled=true]) .select:focus-visible,.select[aria-expanded=true]{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.select:disabled{opacity:.6;cursor:not-allowed}.select__listbox{position:fixed;z-index:1000;max-height:min(18rem,calc(100vh - 1rem));overflow-y:auto;padding:.4rem;border:1px solid var(--color-outline-variant);border-radius:1rem;background:var(--color-surface-container-lowest);box-shadow:0 8px 16px #000;animation:select-listbox-in .15s ease-out}.select__option{display:flex;width:100%;padding:.7rem .75rem;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.7rem;background:transparent;color:var(--color-on-surface);cursor:pointer;font:inherit;text-align:left}.select__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-focus-enabled=true]) .select__option:focus-visible{outline:none;background:var(--color-state-hover);color:var(--color-primary)}.select__option--selected{outline:none;background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.select__option:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){:where(html[data-hover-enabled=true]) .select__option:hover:not(:disabled){background:var(--color-state-hover)}}@media(hover:none)and (pointer:coarse){.select,.select__option{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.select__chevron{transition:none}.select__listbox{animation:none}}@keyframes select-listbox-in{0%{transform:translateY(-.25rem);opacity:0}to{transform:translateY(0);opacity:1}}.checkbox{display:inline-flex;position:relative;min-height:2.75rem;align-items:center;gap:.75rem;color:var(--color-on-surface);cursor:pointer;line-height:1.5;touch-action:manipulation}.checkbox>.checkbox__input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.checkbox>.checkbox__control{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-on-surface-variant);border-radius:.45rem;background:var(--color-surface-container-lowest);color:var(--color-success);pointer-events:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.checkbox__check{opacity:0;transition:opacity .15s ease}.checkbox__input:checked+.checkbox__control{border-color:var(--color-success);background:var(--color-secondary-container)}.checkbox__input:checked+.checkbox__control .checkbox__check{opacity:1}:where(html[data-focus-enabled=true]) .checkbox__input:focus-visible+.checkbox__control{outline:2px solid var(--color-success);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.checkbox__label{min-width:0;overflow-wrap:anywhere}.checkbox--disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){:where(html[data-hover-enabled=true]) .checkbox:not(.checkbox--disabled):hover .checkbox__control{border-color:var(--color-success);background:var(--color-state-hover)}}@media(prefers-reduced-motion:reduce){.checkbox__control,.checkbox__check{transition:none}}@media(forced-colors:active){.checkbox>.checkbox__input{position:static;width:1.5rem;height:1.5rem;flex:0 0 auto;clip-path:none}.checkbox>.checkbox__control{display:none}}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group__label{font-size:.875rem;font-weight:500;color:var(--color-on-surface)}.form-group__required{color:var(--color-error);margin-left:.125rem}.form-group__helper{font-size:.75rem;color:var(--color-on-surface-variant)}.form-group__error{font-size:.75rem;color:var(--color-error)}.skeleton{display:block;border-radius:var(--radius-md);corner-shape:squircle}.skeleton-surface{background:linear-gradient(90deg,var(--color-surface-container-high) 25%,var(--color-outline-variant) 50%,var(--color-surface-container-high) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite,skeleton-pulse .5s ease-in-out infinite alternate}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@keyframes content-fade-in{0%{opacity:0}}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton-surface{animation:none}}.card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);corner-shape:squircle;background:var(--color-surface-container-lowest)}.card--padding-none{padding:0}.card--padding-sm{padding:1rem}.card--padding-md{padding:1.5rem}.card--padding-lg{padding:2rem}.card--loading{min-height:12rem}.card:not(.card--loading){animation:content-fade-in .5s ease-out}@media(prefers-reduced-motion:reduce){.card:not(.card--loading){animation:none}}.page{width:100%;margin:0 auto}.page__header{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:var(--space-page);padding-left:1rem;padding-right:1rem}.page__heading{min-width:0}.page__title-row{display:flex;min-width:0;align-items:center;gap:.5rem}.page__title-copy{display:flex;min-width:0;flex-direction:column;gap:.35rem}.page__back-button{display:grid;box-sizing:border-box;width:2rem;height:2rem;flex:0 0 auto;margin-top:.05rem;place-items:center;padding:0;border:1px solid var(--color-outline-variant);border-radius:.5rem;background:var(--color-surface-container);color:var(--color-on-surface);cursor:pointer;font:inherit;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}:where(html[data-hover-enabled=true]) .page__back-button:hover{border-color:var(--color-primary);background:var(--color-state-hover);color:var(--color-primary)}:where(html[data-focus-enabled=true]) .page__back-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page__eyebrow{margin-bottom:.25rem;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.page__breadcrumbs a{color:inherit}.page__breadcrumb-separator{color:var(--color-on-surface-variant)}.page__title{color:var(--color-on-surface);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.page__headline{display:-webkit-box;overflow:hidden;color:var(--color-on-surface);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-clamp:2}.page__subtitle{color:var(--color-on-surface-variant)}.page__actions{display:flex;flex:0 0 auto;align-items:center;place-self:center;gap:.5rem}.page__content{display:flex;flex-direction:column;gap:var(--space-page);position:relative}.page--nested{position:relative}.page--nested .page__content{position:relative;z-index:1;padding-left:1rem}.page--nested .page__content:before{position:absolute;top:0;left:.5rem;right:.5rem;bottom:0;transform:translate(-.5rem) translateY(1rem);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container-lowest);z-index:-1;content:"";pointer-events:none}@media(max-width:640px){.page__header{min-height:0;align-items:flex-start;gap:.75rem}.page__heading{flex:1 1 auto}.page__header:has(>.page__actions) .page__heading{flex:0 1 75%;max-width:75%}.page__actions{flex:0 0 25%;max-width:25%;margin-left:auto;justify-content:flex-end}.page__header--stack-actions-mobile{flex-direction:column;gap:1rem}.page__header--stack-actions-mobile .page__heading{max-width:100%}.page__header--stack-actions-mobile .page__actions{max-width:100%;width:100%;margin-left:0;justify-content:flex-start}.page__header--stack-actions-mobile .page__actions>*{width:100%}.page__actions .button:has(>svg){aspect-ratio:1;padding:0;gap:0}.page__actions .button:has(>svg) span{display:none}.page__actions .button:has(>svg) svg{width:24px;height:24px}.page__header--stack-actions-mobile .page__actions .button:has(>svg){aspect-ratio:auto;padding:.5rem 1rem}.page__header--stack-actions-mobile .page__actions .button:has(>svg) span{display:inline}.page__header--stack-actions-mobile .page__actions .button:has(>svg) svg{width:16px;height:16px}}.pill{display:inline-flex;flex:0 0 auto;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.pill--neutral{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.pill--info{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.pill--success{background:var(--color-success-container);color:var(--color-on-success-container)}.pill--warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.pill--danger{background:var(--color-error-container);color:var(--color-on-error-container)}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;font-size:.875rem}.alert__content{flex:1}.alert__close{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.7;padding:0}.alert__close:hover{opacity:1}.alert--info{background-color:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.alert--success{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border:1px solid var(--color-secondary)}.alert--warning{background-color:var(--color-warning-container);color:var(--color-on-warning-container);border:1px solid var(--color-warning)}.alert--error{background-color:var(--color-error-container);color:var(--color-on-error-container);border:1px solid var(--color-error)}.dialog__backdrop{display:grid;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:1rem;place-items:center;overflow-y:auto;background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{overflow:hidden;border:1px solid var(--color-outline-variant);border-radius:1rem;background:var(--color-surface-container-lowest)}.dialog:focus{outline:none}.dialog--sm{width:min(100%,30rem);max-height:calc(100vh - 2rem);overflow-y:auto}.dialog--md{width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow-y:auto}.dialog--lg{display:flex;width:min(100%,54rem);max-height:calc(100vh - 2rem);flex-direction:column}.dialog--danger{border-color:var(--color-error)}.dialog__header{position:sticky;top:0;z-index:1;display:flex;padding:1.25rem 1.5rem;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:1rem;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}.dialog--danger .dialog__header{border-bottom-color:var(--color-error);background:var(--color-error-container)}.dialog__heading{display:flex;align-items:center;gap:.75rem}.dialog__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-surface-container-lowest);color:var(--color-error)}.dialog__title-copy{min-width:0}.dialog__eyebrow{color:var(--color-on-surface-variant);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dialog__eyebrow--accent{color:var(--color-primary)}.dialog__title{font-size:1.15rem}.dialog--danger .dialog__title{color:var(--color-on-error-container)}.dialog__subtitle{margin-top:.25rem;color:var(--color-on-surface-variant);font-size:.85rem}.dialog__close{flex:0 0 auto}.dialog__body{display:flex;padding:1.5rem;flex-direction:column;gap:1rem}.dialog--lg .dialog__body{min-height:16rem;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}.dialog__actions--footer{padding:1rem 1.5rem;flex:0 0 auto;flex-wrap:wrap;border-top:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}@media(max-width:520px){.dialog--sm .dialog__header,.dialog--sm .dialog__body,.dialog--md .dialog__header,.dialog--md .dialog__body{padding:1rem}.dialog--sm .dialog__actions,.dialog--md .dialog__actions{flex-wrap:wrap}.dialog--sm .dialog__actions>*,.dialog--md .dialog__actions>*{flex:1}}@media(max-width:640px){.dialog__backdrop:has(.dialog--lg){padding:0;place-items:stretch}.dialog--lg{max-height:100vh;border-width:0;border-radius:0}.dialog--lg .dialog__header,.dialog--lg .dialog__body,.dialog--lg .dialog__actions--footer{padding:1rem}.dialog--lg .dialog__actions>*{flex:1}}.confirmation-dialog__description{color:var(--color-on-surface-variant);line-height:1.6}.stack{display:flex;flex-direction:column}.stack--gap-xs{gap:.35rem}.stack--gap-sm{gap:.5rem}.stack--gap-md{gap:1rem}.stack--gap-lg{gap:1.5rem}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-stretch{align-items:stretch}.row{display:flex;flex-direction:row}.row--wrap{flex-wrap:wrap}.row--gap-xs{gap:.35rem}.row--gap-sm{gap:.5rem}.row--gap-md{gap:1rem}.row--gap-lg{gap:1.5rem}.row--align-start{align-items:flex-start}.row--align-center{align-items:center}.row--align-baseline{align-items:baseline}.row--justify-start{justify-content:flex-start}.row--justify-between{justify-content:space-between}.row--justify-end{justify-content:flex-end}.text{margin:0}.text--tone-secondary{color:var(--color-on-surface-variant)}.text--tone-danger{color:var(--color-error)}.text--tone-warning{color:var(--color-warning)}.text--size-xs{font-size:.75rem}.text--size-sm{font-size:.875rem}.text--size-md{font-size:1rem}.text--weight-regular{font-weight:400}.text--weight-medium{font-weight:600}.text--weight-bold{font-weight:700}.text--mono{font-family:var(--font-mono)}.section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section__header--divider{padding:1.5rem;border-bottom:1px solid var(--color-outline-variant)}.section__header:not(.section__header--divider) .section__title{margin:0}.section__title{font-size:1.1rem}.section__description{margin:.35rem 0 0;color:var(--color-on-surface-variant);font-size:.875rem}.section--loading{min-height:8rem;border-radius:.5rem}.section:not(.section--loading){animation:content-fade-in .5s ease-out}@media(prefers-reduced-motion:reduce){.section:not(.section--loading){animation:none}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-top:1px solid var(--color-outline-variant)}.pagination__buttons{display:flex;gap:.5rem}.loading{display:flex;min-height:100vh;align-items:center;justify-content:center;color:var(--color-on-surface-variant)}.app-layout{display:flex;min-height:100vh;flex-direction:column}.topbar{display:flex;align-items:center;gap:1.5rem;padding:.75rem var(--content-padding);background-color:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-outline-variant)}.topbar__brand{color:var(--color-on-surface);font-weight:700}.topbar__nav{display:flex;flex:1;gap:.25rem}.topbar__link{padding:.5rem .75rem;border-radius:.65rem;color:var(--color-on-surface-variant);text-decoration:none;transition:background-color .15s ease,color .15s ease}.topbar__link:hover{background-color:var(--color-state-hover);color:var(--color-on-surface);text-decoration:none}.topbar__link--active{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.topbar__actions{display:flex;align-items:center;gap:.5rem}.main-content{flex:1;padding:var(--content-padding)}@media(max-width:800px){.topbar{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.topbar__nav{order:3;flex-basis:100%}.topbar__actions{margin-left:auto}.main-content{padding:1rem}}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.empty-state{padding:1.25rem;color:var(--color-on-surface-variant);font-size:.875rem;text-align:center}.danger-zone{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;border-color:var(--color-error)}.danger-zone__copy h2{color:var(--color-error);font-size:1.1rem}.danger-zone__copy p{margin-top:.25rem;color:var(--color-on-surface-variant);font-size:.875rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions>*{flex:1}.danger-zone{align-items:stretch;flex-direction:column}}.data-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto}.data-table th,.data-table td{padding:.875rem 1rem;border-bottom:1px solid var(--color-outline-variant);text-align:left;vertical-align:middle}.data-table th{background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.035em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background:var(--color-state-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table__primary{width:100%;min-width:12rem;max-width:0}.data-table__primary>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__compact,.data-table__numeric{width:1%;white-space:nowrap}.data-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table__actions{width:7.5rem;min-width:7.5rem;text-align:right;white-space:nowrap}.data-table td.data-table__actions{padding-inline:.5rem}.data-table__actions-group{display:inline-flex;width:100%;justify-content:flex-end;gap:.25rem}@media(max-width:640px){.data-table th,.data-table td{padding:.75rem}}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--font-size-h3: 1rem;--font-size-h4: .95rem;--line-height-heading: 1.3}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4,h5,h6{font-size:var(--font-size-h4)}@media(max-width:800px){*{-webkit-tap-highlight-color:transparent}:is(a,button,input,select,textarea,label,[role=button],[tabindex]){touch-action:manipulation}:root[data-focus-enabled=false] :focus{outline:none}:root[data-focus-enabled=false] :is(.select,.date-input__trigger)[aria-expanded=true]{box-shadow:none}}:root{--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, "Roboto Mono", monospace;--text-nav: 500 .8125rem/1.4 var(--font-body);--sidebar-width: 240px;--content-padding: 2rem;--space-page: 1.5rem;--radius-md: .8rem;--radius-lg: 1.25rem}:root{--color-primary: #c2d010;--color-on-primary: #2f3300;--color-primary-container: #ddec36;--color-on-primary-container: #616900;--color-inverse-primary: #5c6300;--color-secondary: #c5cc7b;--color-on-secondary: #2f3300;--color-secondary-container: #454b04;--color-on-secondary-container: #b4bb6b;--color-tertiary: #8bd1e4;--color-on-tertiary: #003640;--color-tertiary-container: #a7ecff;--color-on-tertiary-container: #1e6d7d;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #93000a;--color-background: #111415;--color-on-background: #e1e3e4;--color-surface: #111415;--color-on-surface: #e1e3e4;--color-surface-variant: #40484b;--color-on-surface-variant: #bfc8cc;--color-outline: #899296;--color-outline-variant: #40484b;--color-inverse-surface: #e1e3e4;--color-inverse-on-surface: #2e3132;--color-surface-container-lowest: #0b0f10;--color-surface-container-low: #191c1d;--color-surface-container: #1d2021;--color-surface-container-high: #272a2c;--color-surface-container-highest: #323536;--color-surface-tint: #c2d010;--color-success: #3ddc91;--color-on-success: var(--color-on-surface);--color-success-container: rgba(61, 220, 145, .12);--color-on-success-container: var(--color-success);--color-warning: #f5b544;--color-on-warning: #050608;--color-warning-container: rgba(245, 181, 68, .13);--color-on-warning-container: var(--color-warning);--color-state-hover: rgba(225, 227, 228, .08);--color-focus-ring: rgba(194, 208, 16, .16);--color-scrim: rgba(0, 0, 0, .72);--shadow-lg: 0 24px 60px rgb(0 0 0 / 55%)}html{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface);color:var(--color-on-surface);line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:var(--color-tertiary);text-decoration:none}a:hover{text-decoration:underline}
