.placeholder-widget{align-items:center;min-height:100%;display:flex}.placeholder-widget__accessible-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placeholder-widget__visual{gap:.75rem;width:100%;display:grid}.placeholder-widget__line{background:var(--theme-surface-raised);border-radius:4px;height:.625rem;display:block}.placeholder-widget__line:nth-child(2n){width:72%}.placeholder-widget__line:nth-child(3n){width:88%}.placeholder-widget--compact .placeholder-widget__line{height:.75rem}.widget{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:0;box-shadow:var(--theme-shadow-panel);border-radius:8px;flex-direction:column;padding:.25rem;display:flex;overflow:hidden}.widget__header,.widget__heading{align-items:center;display:flex}.widget__header{justify-content:space-between;gap:1rem}.widget__heading{gap:.75rem;min-width:0}.widget__icon{background:var(--theme-accent-soft);width:1.5rem;height:1.5rem;color:var(--theme-accent-strong);border-radius:4px;flex:0 0 2.25rem;place-items:center;display:grid}.widget__title{margin:0;font-size:.9375rem;font-weight:750}.widget__content{min-height:0;color:var(--theme-text-muted);flex-direction:column;flex:1;margin-top:.75rem;padding-left:1rem;padding-right:1rem;display:flex}@media (width<=48rem){.widget{padding:1rem}}.page-grid-page{width:min(100%,100rem);margin-inline:auto;padding:2rem}@media (width<=48rem){.page-grid-page{padding:5rem 1rem 1.5rem}}.page-grid{grid-template-columns:var(--page-grid-column-tracks);grid-template-rows:repeat(var(--page-grid-rows), var(--page-grid-row-height));gap:1rem;display:grid}.page-grid__item{min-width:0;min-height:0}.page-grid__item>.widget{height:100%}@media (prefers-reduced-motion:no-preference){.page-grid__item{animation:.18s both page-grid-enter}}@keyframes page-grid-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.admin-page{max-width:72rem;padding:1.5rem}.admin-page__header{margin-bottom:1.5rem}.admin-page__title{color:var(--theme-text);margin:0;font-size:1.5rem}.admin-page__description{color:var(--theme-text-muted);margin:.5rem 0 0}.admin-page__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.admin-page__card{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:11rem;color:inherit;border-radius:8px;padding:1.25rem;text-decoration:none;display:block}.admin-page__card:hover{background:var(--theme-surface-raised)}.admin-page__card{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.admin-page__icon{color:var(--theme-accent)}.admin-page__card-title{color:var(--theme-text);margin:1rem 0 0;font-size:1rem}.admin-page__card-description{color:var(--theme-text-muted);margin:.5rem 0 0;line-height:1.5}.checkbox{gap:.25rem;display:grid}.checkbox__control{min-height:2.75rem;color:var(--theme-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.6rem;display:flex;position:relative}.checkbox__control[data-focus-visible] .checkbox__indicator{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.checkbox__control[data-disabled]{cursor:not-allowed;opacity:.55}.checkbox__indicator{border:1px solid var(--theme-border-strong);background:var(--theme-canvas);width:1.25rem;height:1.25rem;color:var(--theme-text);border-radius:4px;flex:none;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.checkbox__control[data-selected] .checkbox__indicator,.checkbox__control[data-indeterminate] .checkbox__indicator{border-color:var(--theme-accent);background:var(--theme-accent)}.checkbox__label{font-size:.875rem;font-weight:650}.checkbox__description,.checkbox__error{margin-left:1.85rem;font-size:.78rem;line-height:1.35}.checkbox__description{color:var(--theme-text-subtle)}.checkbox__error{color:var(--theme-danger)}.checkbox[data-invalid] .checkbox__indicator{border-color:var(--theme-danger)}.popover{min-width:var(--trigger-width);max-height:min(20rem, var(--available-height));border:1px solid var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-panel);color:var(--theme-text);border-radius:8px;overflow:auto}.popover[data-entering]{animation:.14s ease-out popover-enter}.popover[data-exiting]{animation:.1s ease-in popover-exit}@keyframes popover-enter{0%{opacity:0}}@keyframes popover-exit{to{opacity:0}}.date-time-input{gap:.4rem;display:grid}.date-time-input__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.date-time-input__control{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;align-items:stretch;min-height:2.75rem;display:flex}.date-time-input[data-focus-within] .date-time-input__control{border-color:var(--theme-accent);outline:3px solid var(--theme-focus-ring);outline-offset:2px}.date-time-input[data-invalid] .date-time-input__control{border-color:var(--theme-danger)}.date-time-input[data-disabled] .date-time-input__control{opacity:.55}.date-time-input__segments{flex:1;align-items:center;min-width:0;padding:0 .7rem;display:flex}.date-time-input__segment{color:var(--theme-text);font-variant-numeric:tabular-nums;border-radius:4px;outline:0;padding:.15rem .1rem}.date-time-input__segment[data-placeholder]{color:var(--theme-text-subtle)}.date-time-input__segment[data-focused]{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.date-time-input__trigger{color:var(--theme-text-muted);font:inherit;border:0;border-left:1px solid var(--theme-border);width:2.75rem;cursor:pointer;background:0 0;place-items:center;display:grid}.date-time-input__description,.date-time-input__error{font-size:.78rem;line-height:1.35}.date-time-input__description{color:var(--theme-text-subtle)}.date-time-input__error{color:var(--theme-danger)}.date-time-input__popover{padding:.6rem}.date-time-input__dialog{outline:0}.calendar{gap:.45rem;display:grid}.calendar__header{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;display:grid}.calendar__heading{text-align:center;margin:0;font-size:.9rem;font-weight:750}.calendar__navigation{color:var(--theme-text-muted);font:inherit;width:2.5rem;height:2.5rem;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.calendar__navigation[data-hovered]{background:var(--theme-surface-hover)}.calendar__grid{border-spacing:.15rem}.calendar__weekday{height:1.75rem;color:var(--theme-text-subtle);text-align:center;font-size:.7rem;font-weight:700}.calendar__cell{width:2.25rem;height:2.25rem;color:var(--theme-text);text-align:center;cursor:pointer;border-radius:4px;outline:0;font-size:.8rem}.calendar__cell[data-hovered],.calendar__cell[data-focused]{background:var(--theme-surface-hover)}.calendar__cell[data-selected]{background:var(--theme-accent);color:var(--theme-on-accent)}.calendar__cell[data-outside-month]{color:var(--theme-text-subtle)}.calendar__cell[data-disabled]{cursor:not-allowed;opacity:.35}.dropdown-field,.dropdown{gap:.4rem;display:grid}.dropdown-field--compact{gap:0}.dropdown-field--compact .dropdown__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown-field--compact .dropdown__control{border-radius:4px;min-height:1.75rem}.dropdown-field--compact .dropdown__input{padding-inline:.5rem;font-size:.75rem}.dropdown-field--compact .dropdown__trigger,.dropdown-field--compact .dropdown__clear{width:1.75rem;height:1.75rem}.dropdown__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.dropdown__control{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:2.75rem;transition:border-color .16s;display:grid}.dropdown[data-focus-within] .dropdown__control{border-color:var(--theme-accent);outline:3px solid var(--theme-focus-ring);outline-offset:2px}.dropdown[data-invalid] .dropdown__control{border-color:var(--theme-danger)}.dropdown[data-disabled] .dropdown__control{opacity:.55}.dropdown__input{min-width:0;height:100%;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;padding:0 .75rem}.dropdown__input::placeholder{color:var(--theme-text-subtle)}.dropdown__trigger,.dropdown__clear,.dropdown__tag-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dropdown__trigger,.dropdown__clear{width:2.75rem;height:2.75rem;color:var(--theme-text-muted)}.dropdown__tags{flex-wrap:wrap;gap:.35rem;display:flex}.dropdown__tag{border:1px solid var(--theme-border);background:var(--theme-accent-soft);min-height:1.75rem;color:var(--theme-text);border-radius:4px;align-items:center;gap:.2rem;padding-left:.55rem;font-size:.78rem;font-weight:650;display:inline-flex}.dropdown__tag-remove{width:1.75rem;height:1.75rem;color:var(--theme-text-muted)}.dropdown__description,.dropdown__error,.dropdown__option-description{font-size:.78rem;line-height:1.35}.dropdown__description,.dropdown__option-description{color:var(--theme-text-subtle)}.dropdown__error{color:var(--theme-danger)}.dropdown__popover{padding:.3rem}.dropdown__list{outline:0;gap:.15rem;display:grid}.dropdown__option{cursor:pointer;border-radius:4px;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem .65rem;display:grid}.dropdown__option[data-focused],.dropdown__option[data-hovered]{background:var(--theme-surface-hover)}.dropdown__option[data-disabled]{cursor:not-allowed;opacity:.5}.dropdown__option-copy{gap:.1rem;display:grid}.dropdown__option-label{font-size:.85rem;font-weight:650}.dropdown__option-check{color:var(--theme-accent-strong);display:none}.dropdown__option[data-selected] .dropdown__option-check{display:block}.field{gap:.4rem;display:grid}.field__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.field__required{color:var(--theme-danger);margin-left:.2rem}.field__description,.field__error{margin:0;font-size:.78rem;line-height:1.35}.field__description{color:var(--theme-text-subtle)}.field__error{color:var(--theme-danger)}.number-input{gap:.4rem;display:grid}.number-input__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.number-input__control{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:2.75rem;display:grid}.number-input[data-focus-within] .number-input__control{border-color:var(--theme-accent);outline:3px solid var(--theme-focus-ring);outline-offset:2px}.number-input[data-invalid] .number-input__control{border-color:var(--theme-danger)}.number-input__field{border:0;border-right:1px solid var(--theme-border);border-left:1px solid var(--theme-border);min-width:0;color:var(--theme-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;outline:0}.number-input__stepper{color:var(--theme-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.number-input__stepper[data-hovered]{background:var(--theme-surface-hover);color:var(--theme-text)}.number-input__stepper[data-disabled]{cursor:not-allowed;opacity:.4}.number-input__description,.number-input__error{font-size:.78rem;line-height:1.35}.number-input__description{color:var(--theme-text-subtle)}.number-input__error{color:var(--theme-danger)}.radio-group{gap:.4rem;display:grid}.radio-group__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.radio-group__description,.radio-group__error,.radio-group__option-description{font-size:.78rem;line-height:1.35}.radio-group__description,.radio-group__option-description{color:var(--theme-text-subtle)}.radio-group__error{color:var(--theme-danger)}.radio-group__options{flex-direction:column;gap:.25rem;display:flex}.radio-group--horizontal .radio-group__options{flex-flow:wrap;gap:.5rem 1rem}.radio-group__option{min-height:2.75rem;color:var(--theme-text);cursor:pointer;align-items:center;gap:.6rem;display:flex}.radio-group__option[data-disabled]{cursor:not-allowed;opacity:.55}.radio-group__option[data-focus-visible] .radio-group__indicator{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.radio-group__indicator{border:1px solid var(--theme-border-strong);background:var(--theme-canvas);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .25rem #0000}.radio-group__option[data-selected] .radio-group__indicator{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:inset 0 0 0 .25rem var(--theme-canvas)}.radio-group__option-copy{gap:.1rem;display:grid}.radio-group__option-label{font-size:.875rem;font-weight:650}.radio-group[data-invalid] .radio-group__indicator{border-color:var(--theme-danger)}.text-area{resize:vertical;border:1px solid var(--theme-border);background:var(--theme-surface);min-height:6.5rem;color:var(--theme-text);font:inherit;border-radius:8px;outline:0;padding:.7rem .75rem;line-height:1.45}.text-area::placeholder{color:var(--theme-text-subtle)}.text-area:focus-visible{border-color:var(--theme-accent);outline:3px solid var(--theme-focus-ring);outline-offset:2px}.text-area[aria-invalid=true]{border-color:var(--theme-danger)}.text-area:disabled,.text-area:read-only{opacity:.6}.toggle-switch{color:var(--theme-text);cursor:pointer;-webkit-tap-highlight-color:transparent;gap:.25rem;display:grid}.toggle-switch__row{align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.toggle-switch__track{border:1px solid var(--theme-border-strong);background:var(--theme-canvas);border-radius:999px;flex:none;align-items:center;width:2.25rem;height:1.25rem;padding:.125rem;transition:background-color .16s,border-color .16s;display:flex}.toggle-switch__thumb{background:var(--theme-text-subtle);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s,background-color .16s}.toggle-switch[data-selected] .toggle-switch__track{border-color:var(--theme-accent);background:var(--theme-accent)}.toggle-switch[data-selected] .toggle-switch__thumb{background:var(--theme-on-accent);transform:translate(1rem)}.toggle-switch[data-focus-visible] .toggle-switch__track{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.toggle-switch[data-disabled]{cursor:not-allowed;opacity:.55}.toggle-switch__label{font-size:.875rem;font-weight:650}.toggle-switch__description{color:var(--theme-text-subtle);margin-left:2.9rem;font-size:.78rem;line-height:1.35}.modal-overlay{z-index:100;background:var(--theme-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-overlay[data-entering]{animation:.16s ease-out modal-overlay-enter}.modal-overlay[data-exiting]{animation:.12s ease-in modal-overlay-exit}.modal{width:min(100%, var(--modal-width));border:1px solid var(--theme-border);background:var(--theme-surface);max-height:min(90vh,48rem);box-shadow:var(--theme-shadow-panel);color:var(--theme-text);border-radius:8px;overflow:hidden}.modal--small{--modal-width:26rem}.modal--medium{--modal-width:38rem}.modal--large{--modal-width:56rem}.modal[data-entering]{animation:.18s ease-out modal-enter}.modal__dialog{max-height:inherit;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.modal__header,.modal__footer{align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.modal__header{border-bottom:1px solid var(--theme-border);justify-content:space-between}.modal__footer{border-top:1px solid var(--theme-border);justify-content:flex-end}.modal__title{margin:0;font-size:1rem;font-weight:750}.modal__close{color:var(--theme-text-muted);font:inherit;width:2.75rem;height:2.75rem;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.modal__close[data-hovered]{background:var(--theme-surface-hover);color:var(--theme-text)}.modal__close[data-focus-visible]{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.modal__body{scrollbar-gutter:stable;padding:1rem;overflow:auto}@keyframes modal-overlay-enter{0%{opacity:0}}@keyframes modal-overlay-exit{to{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:translateY(.5rem)scale(.99)}}.admin-logs{min-width:0;max-width:100%}.admin-logs__account-search{position:relative}.admin-logs__account-results{z-index:2;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;margin:.25rem 0 0;padding:0;list-style:none;position:absolute}.admin-logs__account-results button{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem}.admin-logs__account-results button:hover,.admin-logs__account-results button:focus-visible{background:var(--theme-surface-raised)}.admin-logs{max-width:96rem;padding:1.5rem}.admin-logs__header,.admin-logs__pagination,.admin-logs__pagination>div{align-items:center;gap:1rem;display:flex}.admin-logs__header,.admin-logs__pagination{justify-content:space-between}.admin-logs__header{align-items:end;margin-bottom:1.5rem}.admin-logs__title{color:var(--theme-text);margin:0;font-size:1.5rem}.admin-logs__description,.admin-logs__status,.admin-logs__pagination{color:var(--theme-text-muted)}.admin-logs__description{margin:.5rem 0 0}.admin-logs__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-logs__error{color:var(--theme-danger);margin:1rem 0}.admin-logs__table-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;max-width:100%;overflow-x:auto}.admin-logs__table{border-collapse:collapse;width:100%;min-width:0}.admin-logs__table th,.admin-logs__table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;padding:.5rem .625rem;font-size:.875rem}.admin-logs__table th{color:var(--theme-text-muted);text-transform:uppercase;font-size:.6875rem}.admin-logs__table td{color:var(--theme-text);overflow-wrap:anywhere}.admin-logs__actions-column{width:3.25rem}.admin-logs__table th:last-child,.admin-logs__table td:last-child{white-space:nowrap}.admin-logs__table tr:last-child td{border-bottom:0}.admin-logs__severity{text-transform:capitalize;font-weight:700}.admin-logs__severity--warning{color:var(--theme-warning)}.admin-logs__severity--error{color:var(--theme-danger)}.admin-logs__severity--info{color:var(--theme-success)}.admin-logs__pagination{margin-top:1rem}.admin-logs__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-logs__details div{background:var(--theme-surface-raised);padding:.75rem}.admin-logs__details-message{grid-column:1/-1}.admin-logs__details dt{color:var(--theme-text-muted);font-size:.75rem}.admin-logs__details dd{color:var(--theme-text);overflow-wrap:anywhere;margin:.25rem 0 0}.admin-logs__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.admin-logs__header,.admin-logs__pagination{flex-direction:column;align-items:stretch}.admin-logs__filters,.admin-logs__details{grid-template-columns:1fr}}.admin-settings{max-width:60rem;padding:1.5rem}.admin-settings__header{margin-bottom:1.5rem}.admin-settings__title,.admin-settings__group-title{color:var(--theme-text)}.admin-settings__title{margin:0;font-size:1.5rem}.admin-settings__description,.admin-settings__status{color:var(--theme-text-muted);margin:.5rem 0 0}.admin-settings__error{color:var(--theme-danger);margin:1rem 0}.admin-settings__groups{gap:1rem;display:grid}.admin-settings__group{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;min-width:0;margin:0;padding:1rem}.admin-settings__group--nested{background:var(--theme-surface-raised)}.admin-settings__group-title{padding:0 .25rem;font-weight:700}.admin-settings__text-field{gap:.375rem;display:grid}.admin-settings__field-label{color:var(--theme-text);font-weight:600}.admin-settings__label-with-help{align-items:center;gap:.25rem;display:inline-flex}.admin-settings__help-button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-settings__help-button:hover{color:var(--theme-accent)}.admin-settings__help-button:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.admin-settings__help-popover{min-width:min(20rem,100vw - 2rem);max-width:min(24rem,100vw - 2rem)}.admin-settings__help-dialog{padding:.75rem}.admin-settings__help-dialog p,.admin-settings__help-dialog ul{margin:0}.admin-settings__help-dialog ul{margin-top:.5rem;padding-left:1.25rem}.admin-settings__help-dialog li+li{margin-top:.375rem}.admin-settings__field-description{color:var(--theme-text-muted);font-size:.875rem}.admin-settings__actions{margin-top:1.5rem}.admin-settings__template-test-intro{color:var(--theme-text-muted);margin:0}.admin-settings__template-test-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-settings__template-test-list li{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-users{max-width:86rem;padding:1.5rem}.admin-users__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-users__title{color:var(--theme-text);margin:0;font-size:1.5rem}.admin-users__description,.admin-users__status{color:var(--theme-text-muted)}.admin-users__description{margin:.5rem 0 0}.admin-users__error{color:var(--theme-danger);margin:1rem 0}.admin-users__search{color:var(--theme-text-muted);grid-template-columns:auto minmax(14rem,22rem) auto;align-items:center;gap:.5rem;display:grid}.admin-users__search-label,.admin-users__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-users__table-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;max-width:100%;overflow-x:auto}.admin-users__table{border-collapse:collapse;width:100%;min-width:0}.admin-users__table th,.admin-users__table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;padding:.5rem .625rem;font-size:.875rem}.admin-users__table th{color:var(--theme-text-muted);text-transform:uppercase;font-size:.6875rem}.admin-users__table td{color:var(--theme-text);overflow-wrap:anywhere}.admin-users__table th:last-child,.admin-users__table td:last-child{white-space:nowrap;width:3.25rem}.admin-users__table tr:last-child td{border-bottom:0}.admin-users__state{text-transform:capitalize;font-weight:700;display:inline-block}.admin-users__state--active{color:var(--theme-success)}.admin-users__state--pending{color:var(--theme-warning)}.admin-users__state--blocked,.admin-users__state--deleted{color:var(--theme-danger)}.admin-users__pagination{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-users__pagination>div{align-items:center;gap:.75rem;display:flex}.admin-users__form{gap:1.25rem;display:grid}.admin-users__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-users__details div{background:var(--theme-surface-raised);padding:.75rem}.admin-users__details dt{color:var(--theme-text-muted);font-size:.75rem}.admin-users__details dd{color:var(--theme-text);overflow-wrap:anywhere;margin:.25rem 0 0}.admin-users__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-users__quotas{border:1px solid var(--theme-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.admin-users__quotas legend{color:var(--theme-text);padding:0 .25rem;font-weight:700}.admin-users__quota{gap:.375rem;display:grid}.admin-users__quota>span{color:var(--theme-text-muted);font-size:.75rem}.admin-users__actions{justify-content:end;display:flex}@media (width<=48rem){.admin-users__header,.admin-users__pagination{flex-direction:column;align-items:stretch}.admin-users__search{grid-template-columns:auto 1fr auto}.admin-users__fields,.admin-users__quotas,.admin-users__details{grid-template-columns:1fr}}.admin-job-details{min-width:0;max-width:100%;color:var(--theme-text)}.admin-job-details__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-job-details__status div{min-width:0}.admin-job-details__status dt,.admin-job-details__hint{color:var(--theme-text-muted);font-size:.875rem}.admin-job-details__status dd{overflow-wrap:anywhere;margin:.25rem 0 0}.admin-job-details__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.admin-job-details__actions,.admin-job-details__history-header,.admin-job-details__pagination,.admin-job-details__pagination>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-job-details__actions{margin:1rem 0 1.5rem}.admin-job-details__history-header,.admin-job-details__pagination{justify-content:space-between}.admin-job-details__pagination{margin-top:1rem}.admin-job-details__error{color:var(--theme-danger);overflow-wrap:anywhere}.admin-job-details__table-wrap{border:1px solid var(--theme-border);border-radius:8px;max-width:100%;overflow-x:auto}.admin-job-details__table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.admin-job-details__table td,.admin-job-details__table th{border-bottom:1px solid var(--theme-border);vertical-align:top;padding:.65rem}.admin-job-details__table td{overflow-wrap:anywhere;max-width:22rem}.admin-job-details__table thead{background:var(--theme-surface-raised)}.admin-job-details__table small{color:var(--theme-text-muted);display:block}.admin-job-details__table p{margin:0 0 .5rem}.admin-job-details__table pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-job-details__table summary{cursor:pointer;align-content:center;min-height:2.75rem;display:list-item}.admin-job-details__table-wrap:focus-visible,.admin-job-details__table summary:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.admin-job-details__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=48rem){.admin-job-details__status,.admin-job-details__form{grid-template-columns:1fr}}.admin-jobs{min-width:0;max-width:100%;color:var(--theme-text);padding:1.5rem}.admin-jobs__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-jobs__title{margin:0;font-size:1.5rem}.admin-jobs__description,.admin-jobs__status{color:var(--theme-text-muted)}.admin-jobs__error{color:var(--theme-danger);overflow-wrap:anywhere}.admin-jobs__table-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;max-width:100%;overflow-x:auto}.admin-jobs__table{border-collapse:collapse;text-align:left;width:100%;min-width:0;font-size:.875rem}.admin-jobs__table th,.admin-jobs__table td{border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:.5rem .625rem}.admin-jobs__table thead th{color:var(--theme-text-muted);text-transform:uppercase;font-size:.6875rem}.admin-jobs__table td{overflow-wrap:anywhere}.admin-jobs__table thead{background:var(--theme-surface-raised)}.admin-jobs__table small{color:var(--theme-text-muted);margin-top:.125rem;font-size:.75rem;display:block}.admin-jobs__result{color:var(--theme-text-muted);text-transform:capitalize;font-weight:700}.admin-jobs__result--succeeded{color:var(--theme-success)}.admin-jobs__result--failed{color:var(--theme-danger)}.admin-jobs__actions{white-space:nowrap;gap:.25rem;display:flex}.admin-jobs__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-jobs__table-wrap:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}@media (width<=48rem){.admin-jobs{padding:1rem}}.admin-cache{min-width:0;max-width:100%;color:var(--theme-text);padding:1.5rem}.admin-cache__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-cache__title{margin:0;font-size:1.5rem}.admin-cache__description,.admin-cache__status,.admin-cache__hint{color:var(--theme-text-muted)}.admin-cache__error{color:var(--theme-danger);overflow-wrap:anywhere}.admin-cache__table-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;max-width:100%;overflow-x:auto}.admin-cache__table{border-collapse:collapse;text-align:left;width:auto;min-width:0;font-size:.875rem}.admin-cache__table th,.admin-cache__table td{border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:.65rem .75rem}.admin-cache__table thead{background:var(--theme-surface-raised)}.admin-cache__table td{white-space:nowrap}.admin-cache__table small{max-width:20rem;color:var(--theme-text-muted);margin-top:.25rem;font-weight:400;display:block}.admin-cache__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-cache__table-wrap:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.admin-cache__form{gap:1rem;display:grid}.admin-cache__hint{margin:0}.admin-cache__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=48rem){.admin-cache{padding:1rem}.admin-cache__fields{grid-template-columns:1fr}}.admin-gdpr{max-width:72rem;color:var(--theme-text);padding:1.5rem}.admin-gdpr__header{margin-bottom:1.5rem}.admin-gdpr__title{margin:0;font-size:1.5rem}.admin-gdpr__description,.admin-gdpr__history>p{color:var(--theme-text-muted)}.admin-gdpr__error{color:var(--theme-danger)}.admin-gdpr__form{gap:1rem;max-width:48rem;display:grid}.admin-gdpr__field{gap:.5rem;font-weight:600;display:grid}.admin-gdpr__field select,.admin-gdpr__field textarea{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);font:inherit;border-radius:8px;padding:.75rem}.admin-gdpr__field textarea{resize:vertical;min-height:14rem}.admin-gdpr__history{margin-top:2rem}.admin-gdpr__policy{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.admin-gdpr__policy strong{color:var(--theme-text)}@media (width<=42rem){.admin-gdpr__policy{grid-template-columns:1fr;gap:.25rem}}.deleted-account{background:var(--theme-canvas);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.deleted-account__content{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;width:min(100%,34rem);padding:2rem}.deleted-account__eyebrow{color:var(--theme-warning);text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.deleted-account__title{color:var(--theme-text);margin:.5rem 0 0;font-size:1.75rem}.deleted-account__description{color:var(--theme-text-muted);margin:.75rem 0 0;line-height:1.6}.deleted-account__error{color:var(--theme-danger)}.deleted-account__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.account-settings{max-width:48rem;padding:1.5rem}.account-settings__header h1,.account-settings__section h2{color:var(--theme-text);margin:0}.account-settings__header p,.account-settings__section p{color:var(--theme-text-muted)}.account-settings__section{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;margin-top:1.5rem;padding:1rem}.account-settings__section form{gap:1rem;margin-top:1rem;display:grid}.account-settings__section--danger{border-color:var(--theme-danger)}.account-settings__error{color:var(--theme-danger)}.policy-consent-dialog__intro{color:var(--theme-text-muted);margin:0 0 1rem;line-height:1.5}.policy-consent-dialog__error{color:var(--theme-danger);margin:0 0 1rem}.policy-consent-dialog__policies{border-top:1px solid var(--theme-border);gap:.75rem;padding-top:.75rem;display:grid}.policy-consent-dialog__policy{justify-content:space-between;align-items:start;gap:1rem;display:flex}.policy-consent-dialog__policy a{color:var(--theme-accent);flex:none}.sidebar{z-index:10;border-right:1px solid var(--theme-border);background:var(--theme-sidebar);flex-direction:column;min-width:0;height:100vh;padding:1rem;display:flex;position:sticky;top:0;overflow:visible}.sidebar__header,.sidebar__brand,.sidebar__account{align-items:center;display:flex}.sidebar__header{justify-content:space-between;gap:.5rem;min-height:2.75rem}.sidebar__brand{gap:.75rem;min-width:0}.sidebar__brand-mark,.sidebar__avatar{background:var(--theme-accent);width:2.5rem;height:2.5rem;color:var(--theme-on-accent);border-radius:4px;flex:0 0 2.5rem;place-items:center;display:grid}.sidebar__brand-name{white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.sidebar__toggle,.sidebar__logout{color:var(--theme-text-muted);font:inherit;border:0;border:1px solid var(--theme-border);background:0 0;background:var(--theme-surface);width:2.75rem;height:2.75rem;cursor:pointer;border-radius:4px;flex:0 0 2.75rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.sidebar__toggle:hover:not(:disabled),.sidebar__logout:hover:not(:disabled){background:var(--theme-surface-hover);color:var(--theme-text)}.sidebar__toggle:disabled,.sidebar__logout:disabled{cursor:wait;opacity:.55}.sidebar__navigation{flex:1;margin-top:2rem}.sidebar__section-label{color:var(--theme-text-subtle);text-transform:uppercase;margin:0 0 .5rem;padding-inline:.75rem;font-size:.6875rem;font-weight:800}.sidebar__list{gap:.25rem;margin:0;padding:0;display:grid}.sidebar__footer{gap:1rem;display:grid}.sidebar__account{border-top:1px solid var(--theme-border);gap:.75rem;min-width:0;padding-top:1rem}.sidebar__avatar{flex-basis:2rem;width:2rem;height:2rem;font-size:.8125rem;font-weight:800}.sidebar__account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden}.sidebar--collapsed{padding-inline:.75rem}.sidebar--collapsed .sidebar__brand-name,.sidebar--collapsed .sidebar__section-label,.sidebar--collapsed .sidebar__account-name{display:none}.sidebar--collapsed .sidebar__header,.sidebar--collapsed .sidebar__account{flex-direction:column}.sidebar--collapsed .sidebar__navigation{margin-top:1.25rem}.sidebar--drawer{z-index:30;width:min(18rem,86vw);transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--drawer-open{transform:translate(0)}.navigation-item{list-style:none;position:relative}.navigation-item__control{min-height:2.75rem;color:var(--theme-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.navigation-item__row{align-items:center;gap:.25rem;display:flex}.navigation-item__row .navigation-item__control{flex:1;min-width:0}.navigation-item__disclosure{color:var(--theme-text-muted);font:inherit;width:2.75rem;height:2.75rem;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 2.75rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.navigation-item__disclosure:hover,.navigation-item__disclosure:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text)}.navigation-item__children{gap:.25rem;margin:.25rem 0 0;padding:0 .5rem 0 .75rem;display:grid}.navigation-item__children .navigation-item__control{font-size:.8125rem}.navigation-item__icon{flex:0 0 1.25rem}.navigation-item__label{text-overflow:ellipsis;font-size:.875rem;font-weight:650;overflow:hidden}.navigation-item__tooltip{z-index:20;visibility:hidden;border:1px solid var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-panel);color:var(--theme-text);opacity:0;pointer-events:none;border-radius:4px;padding:.5rem .75rem;font-size:.8125rem;transition:opacity .16s;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%)}.navigation-item:not(.navigation-item--disabled) .navigation-item__control:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.navigation-item--active>.navigation-item__row>.navigation-item__control{border-color:var(--theme-accent-border);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.navigation-item--active-descendant>.navigation-item__row>.navigation-item__control{color:var(--theme-accent-strong)}.navigation-item--disabled .navigation-item__control{color:var(--theme-text-subtle);cursor:not-allowed;opacity:.62}.navigation-item--collapsed .navigation-item__control{justify-content:center;padding-inline:.5rem}.navigation-item--collapsed .navigation-item__row{display:block}.navigation-item--collapsed .navigation-item__label{display:none}.navigation-item--collapsed:hover .navigation-item__tooltip,.navigation-item--collapsed:focus-within .navigation-item__tooltip{visibility:visible;opacity:1}.dashboard-layout{background:var(--theme-canvas);grid-template-columns:14rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid}.dashboard-layout--collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.dashboard-layout__content{min-width:0}.dashboard-layout__menu-button,.dashboard-layout__backdrop{display:none}@media (width<=48rem){.dashboard-layout{display:block}.dashboard-layout__menu-button{color:inherit;font:inherit;z-index:25;border:0;border:1px solid var(--theme-border);background:0 0;background:var(--theme-surface);cursor:pointer;border-radius:4px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:fixed;top:1rem;left:1rem}.dashboard-layout__backdrop{color:inherit;font:inherit;z-index:29;background:0 0;background:var(--theme-backdrop);opacity:0;pointer-events:none;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.dashboard-layout--drawer-open .dashboard-layout__backdrop{opacity:1;pointer-events:auto}}.form-container{gap:.75rem;margin-top:2rem;display:grid}.form-container__message{border-left:3px solid;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.form-container__message--error{color:var(--theme-danger)}.form-container__message--success{color:var(--theme-success)}.form-container__actions{gap:.75rem;margin-top:1rem;display:grid}.auth-page{background:linear-gradient(var(--theme-accent-wash), transparent 45%), var(--theme-canvas);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-page__panel{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,32rem);box-shadow:var(--theme-shadow-panel);border-radius:8px;padding:2.5rem}.auth-page__eyebrow{color:var(--theme-accent-strong);text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.auth-page__title{margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.08}.auth-page__intro,.auth-page__switch{color:var(--theme-text-muted);margin:1rem 0 0;line-height:1.6}.auth-page__notice{border-left:3px solid;margin:1rem 0 0;padding:.5rem .75rem;font-size:.875rem}.auth-page__notice--error{color:var(--theme-danger)}.auth-page__switch-link{font-weight:700}.auth-page .register-form__policies{border:0;border-top:1px solid var(--theme-border);margin:1.5rem 0 0;padding:1.25rem 0 0}.auth-page .register-form__policies legend{padding:0;font-weight:700}.auth-page .register-form__policy{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.auth-page .register-form__policy a{flex:none;font-size:.875rem;font-weight:700}.auth-page .register-form__policy-status{color:var(--theme-text-muted);margin:.75rem 0 0}@media (width<=40rem){.auth-page{place-items:start stretch;padding:1.25rem}.auth-page__panel{padding:1.5rem}}.legal-policy{max-width:52rem;color:var(--theme-text);margin:0 auto;padding:2rem 1.5rem 4rem}.legal-policy__header{border-bottom:1px solid var(--theme-border);padding-bottom:1.5rem}.legal-policy__header h1{margin:1rem 0 .5rem;font-size:1.75rem}.legal-policy__header p{color:var(--theme-text-muted);margin:0}.legal-policy__back{color:var(--theme-accent)}.legal-policy__status{color:var(--theme-text-muted)}.legal-policy__error{color:var(--theme-danger)}.legal-policy__document{white-space:pre-wrap;font:inherit;margin:1.5rem 0 0;line-height:1.7}.toast-viewport{z-index:110;pointer-events:none;gap:.5rem;width:min(100vw - 2rem,25rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{border:1px solid var(--theme-border-strong);border-left:4px solid var(--theme-accent);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-panel);color:var(--theme-text);pointer-events:auto;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.toast--success{border-left-color:var(--theme-success)}.toast--error{border-left-color:var(--theme-danger)}.toast__icon{width:1.25rem;height:1.25rem;color:var(--theme-text-muted)}.toast--success .toast__icon{color:var(--theme-success)}.toast--error .toast__icon{color:var(--theme-danger)}.toast__message{margin:0;font-size:.875rem;line-height:1.45}.toast__dismiss{color:var(--theme-text-muted);font:inherit;width:1.5rem;height:1.5rem;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.toast__dismiss:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.toast__dismiss svg{width:1rem;height:1rem}@media (width<=48rem){.toast-viewport{width:min(100vw - 1rem,25rem);top:.5rem;right:.5rem}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=dark]{--theme-canvas:#101828;--theme-sidebar:#0c1424;--theme-surface:#172235;--theme-surface-raised:#1d2a3f;--theme-surface-hover:#24334b;--theme-border:#2b3950;--theme-border-strong:#3a4b66;--theme-text:#f4f7fb;--theme-text-muted:#9eabc0;--theme-text-subtle:#718198;--theme-accent:#6f86ff;--theme-accent-strong:#8fa0ff;--theme-accent-soft:#6f86ff29;--theme-accent-wash:#6f86ff0a;--theme-accent-border:#6f86ff40;--theme-on-accent:#f4f7fb;--theme-success:#42c896;--theme-warning:#f2b84b;--theme-danger:#f06f6f;--theme-danger-soft:#f06f6f1f;--theme-danger-soft-hover:#f06f6f33;--theme-danger-border:#f06f6f73;--theme-on-danger:#101828;--theme-focus-ring:#6f86ff6b;--theme-selection:#6f86ff;--theme-on-selection:#f4f7fb;--theme-scrollbar-track:#172235;--theme-scrollbar-thumb:#718198;--theme-backdrop:#030812ad;--theme-shadow-panel:0 18px 45px #03081238}:root[data-theme=light]{--theme-canvas:#f4f7fb;--theme-sidebar:#e8edf5;--theme-surface:#fff;--theme-surface-raised:#f8fafc;--theme-surface-hover:#eef2f7;--theme-border:#cbd5e1;--theme-border-strong:#94a3b8;--theme-text:#172235;--theme-text-muted:#526276;--theme-text-subtle:#718198;--theme-accent:#5269dc;--theme-accent-strong:#4055c1;--theme-accent-soft:#5269dc29;--theme-accent-wash:#5269dc0a;--theme-accent-border:#5269dc40;--theme-on-accent:#fff;--theme-success:#16835d;--theme-warning:#a56500;--theme-danger:#bf3d3d;--theme-danger-soft:#bf3d3d1f;--theme-danger-soft-hover:#bf3d3d33;--theme-danger-border:#bf3d3d73;--theme-on-danger:#fff;--theme-focus-ring:#5269dc6b;--theme-selection:#5269dc;--theme-on-selection:#fff;--theme-scrollbar-track:#e8edf5;--theme-scrollbar-thumb:#718198;--theme-backdrop:#0f172a66;--theme-shadow-panel:0 18px 45px #0f172a24}:root{color:var(--theme-text);background:var(--theme-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--theme-scrollbar-track);background:var(--theme-scrollbar-thumb);border-radius:4px}html{background:var(--theme-canvas);min-width:320px}body{background:var(--theme-canvas);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--theme-accent);text-underline-offset:.2em}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}::selection{background:var(--theme-selection);color:var(--theme-on-selection)}.bootstrap-status{min-height:100vh;color:var(--theme-text-muted);place-items:center;padding:2rem;display:grid}
