*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:root,:root[data-theme=light]{--color-background: #f4f6fb;--color-surface: #ffffff;--color-surface-muted: #edf1f8;--color-text: #18202d;--color-text-muted: #5b6677;--color-border: #ccd4e2;--color-primary: #2857d6;--color-primary-hover: #1c43ad;--color-on-primary: #ffffff;--color-danger: #b42318;--color-focus: #f59e0b;--radius-small: .5rem;--radius-large: .9rem;--shadow-card: 0 1.5rem 4rem rgb(34 53 84 / 14%)}:root[data-theme=dark]{--color-background: #10141c;--color-surface: #1a202b;--color-surface-muted: #242c39;--color-text: #f2f5fa;--color-text-muted: #aeb8c8;--color-border: #3c4758;--color-primary: #88a8ff;--color-primary-hover: #a9bfff;--color-on-primary: #10182c;--color-danger: #ff8d84;--color-focus: #ffd166;--radius-small: .5rem;--radius-large: .9rem;--shadow-card: 0 1.5rem 4rem rgb(0 0 0 / 35%)}.login-page{--color-background: #eef3f8;--color-surface: #ffffff;--color-surface-muted: #f5f7fa;--color-text: #172033;--color-text-muted: #596579;--color-border: #ccd5e2;--color-primary: #075f8f;--color-primary-hover: #034c73;--color-on-primary: #ffffff;--color-focus: #0085c7;--color-danger: #a22b2b;--radius-small: .45rem;--radius-large: 1rem;--shadow-card: 0 1.5rem 4rem rgb(24 42 65 / 16%)}:root[data-theme=dark] .login-page{--color-background: #101722;--color-surface: #182231;--color-surface-muted: #202c3d;--color-text: #edf4fc;--color-text-muted: #b4c0cf;--color-border: #3b4a5e;--color-primary: #43a9dc;--color-primary-hover: #67bce5;--color-on-primary: #07141d;--color-focus: #72c7ef;--color-danger: #ff8b8b;--shadow-card: 0 1.5rem 4rem rgb(0 0 0 / 40%)}html,body{min-height:100%}body{background:var(--color-background);color:var(--color-text)}a{color:var(--color-primary)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.15rem}.fatal-error{width:min(42rem,calc(100% - 2rem));margin:4rem auto;padding:1.5rem;border:.0625rem solid var(--color-danger);border-radius:.75rem;background:var(--color-surface);box-shadow:var(--shadow-card)}.fatal-error h1{margin-top:0;color:var(--color-danger)}.primary-button,.secondary-button{min-height:2.75rem;padding:.65rem 1rem;border:.0625rem solid transparent;border-radius:.6rem;font-weight:700;text-decoration:none}.primary-button{background:var(--color-primary);color:var(--color-on-primary)}.primary-button:hover{background:var(--color-primary-hover)}.secondary-button{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.preference-controls{display:flex;gap:.75rem;align-items:end}.preference-control-label{display:grid;gap:.2rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.preference-control-caption{display:flex;align-items:center;gap:.3rem}.preference-control-icon{width:.9rem;height:.9rem}.preference-controls--compact,.preference-controls--compact .preference-control-label{align-items:center;flex-direction:row}.preference-controls--compact .preference-control-label{display:flex;gap:.3rem}.preference-control-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.preference-control-select{min-width:7rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text)}@media(max-width:40rem){.preference-controls--labelled{align-items:stretch;flex-direction:column}}.login-page{display:grid;min-height:100vh;place-items:center;padding:5rem 1.25rem 2rem}.login-controls{position:fixed;top:1rem;right:1rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.login-card{width:min(100%,30rem);padding:clamp(2rem,6vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.brand-mark{display:grid;width:4.25rem;height:4.25rem;margin:0 auto 1.5rem;place-items:center;border-radius:1.25rem;background:var(--color-primary);color:var(--color-on-primary);font-size:1.45rem;font-weight:800;letter-spacing:.08em}.application-name{margin:0 0 .45rem;color:var(--color-text-muted);font-size:.9rem;font-weight:700;letter-spacing:.04em}.login-card h1{margin:0;font-size:clamp(1.8rem,5vw,2.4rem)}.login-description{margin:.85rem 0 2rem;color:var(--color-text-muted);line-height:1.6}.authentication-form{display:grid;gap:1rem}.authentication-providers{display:grid;gap:1.25rem}.authentication-provider{display:grid;gap:.85rem;padding-block:1rem;border-block-start:1px solid var(--color-border)}.authentication-provider:first-child{padding-block-start:0;border-block-start:0}.authentication-provider h2{margin:0;font-size:1.05rem}.authentication-separator{width:100%;margin:1.25rem 0;border:0;border-block-start:1px solid var(--color-border)}.authentication-checkbox{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-text-muted);font-size:.9rem;font-weight:700;text-align:left}.authentication-checkbox input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--color-primary)}.link-button{padding:.5rem;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.authentication-recovery-link{margin-block-start:1rem}.login-page .recovery-phrase-presentation{display:grid;width:min(100%,38rem);gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--color-border);border-inline-start:.35rem solid var(--color-primary);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left}.login-page .recovery-phrase-presentation>:is(h2,p){margin:0}.login-page .framework-card-description,.login-page .framework-card-meta{color:var(--color-text-muted);line-height:1.5}.login-page .recovery-phrase-value{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text);font:600 .95rem/1.55 ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.login-page .recovery-phrase-actions{display:flex;gap:.75rem;flex-wrap:wrap}.login-page .framework-panel-status{min-height:1.5rem;margin:0}.login-page .framework-panel-status-error{color:var(--color-danger)}.authentication-field{display:grid;gap:.4rem;color:var(--color-text-muted);font-size:.875rem;font-weight:700;text-align:left}.authentication-field-heading{display:inline-flex;align-items:center;gap:.4rem;min-height:1.5rem}.authentication-field-help{appearance:none;display:inline-grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);cursor:help}.authentication-field-help>span{display:block;font:800 .9rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.authentication-field-help:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.authentication-input{width:100%;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text);font:inherit}.authentication-field-help:focus-visible,.authentication-input:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.15rem}.login-status{min-height:1.5rem;margin:0;color:var(--color-text-muted);font-weight:600}.authentication-error-message{margin:0;line-height:1.5}@media(max-width:40rem){.login-controls{left:1rem}}.framework-date-picker-host{position:fixed;z-index:900;inset:0;pointer-events:none}.framework-date-picker-host[hidden]{display:none!important}.framework-date-picker{--framework-date-picker-surface-resolved: var(--framework-date-picker-surface, var(--color-surface, Canvas));--framework-date-picker-surface-muted-resolved: var(--framework-date-picker-surface-muted, var(--color-surface-muted, color-mix(in srgb, Canvas 92%, CanvasText)));--framework-date-picker-text-resolved: var(--framework-date-picker-text, var(--color-text, CanvasText));--framework-date-picker-muted-resolved: var(--framework-date-picker-muted, var(--color-text-muted, GrayText));--framework-date-picker-border-resolved: var(--framework-date-picker-border, var(--color-border, color-mix(in srgb, CanvasText 24%, Canvas)));--framework-date-picker-primary-resolved: var(--framework-date-picker-primary, var(--color-primary, Highlight));--framework-date-picker-primary-hover-resolved: var(--framework-date-picker-primary-hover, var(--color-primary-hover, Highlight));--framework-date-picker-on-primary-resolved: var(--framework-date-picker-on-primary, var(--color-on-primary, HighlightText));--framework-date-picker-focus-resolved: var(--framework-date-picker-focus, var(--color-focus, Highlight));--framework-date-picker-today-resolved: var(--framework-date-picker-today, light-dark(#b45309, #fbbf24));--framework-date-picker-week-surface-resolved: var(--framework-date-picker-week-surface, color-mix(in srgb, var(--framework-date-picker-primary-resolved) 8%, var(--framework-date-picker-surface-muted-resolved)));box-sizing:border-box;display:grid;position:fixed;width:min(26rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:auto;gap:.35rem;padding:.75rem;border:.0625rem solid var(--framework-date-picker-border-resolved);border-radius:var(--radius-large, .9rem);background:var(--framework-date-picker-surface-resolved);box-shadow:var(--framework-date-picker-shadow, var(--shadow-card, 0 1.5rem 4rem rgb(0 0 0 / 20%)));color:var(--framework-date-picker-text-resolved);pointer-events:auto;overscroll-behavior:contain}.framework-date-picker button{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;border:.0625rem solid transparent;border-radius:var(--radius-small, .5rem);background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.framework-date-picker button:hover:not(:disabled){background:var(--framework-date-picker-surface-muted-resolved)}.framework-date-picker button:focus-visible{outline:.2rem solid var(--framework-date-picker-focus-resolved);outline-offset:.1rem}.framework-date-picker button:disabled{cursor:not-allowed;opacity:.42}.framework-date-picker__label,.framework-date-picker__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.framework-date-picker__navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.12rem;border-radius:var(--radius-small, .5rem);background:color-mix(in srgb,var(--framework-date-picker-surface-muted-resolved) 60%,transparent)}.framework-date-picker__navigation--year{width:min(68%,17rem);justify-self:center}.framework-date-picker__navigation--month{width:min(86%,22rem);justify-self:center}.framework-date-picker__period{font-weight:750}.framework-date-picker .framework-date-picker__previous-year,.framework-date-picker .framework-date-picker__next-year,.framework-date-picker .framework-date-picker__previous-month,.framework-date-picker .framework-date-picker__next-month{display:inline-grid;place-items:center;width:2.75rem;padding:0;border-color:color-mix(in srgb,var(--framework-date-picker-border-resolved) 72%,transparent);background:var(--framework-date-picker-surface-resolved);color:var(--framework-date-picker-primary-resolved);font-size:1.15rem;font-weight:850;line-height:1}.framework-date-picker .framework-date-picker__previous-year:hover:not(:disabled),.framework-date-picker .framework-date-picker__next-year:hover:not(:disabled),.framework-date-picker .framework-date-picker__previous-month:hover:not(:disabled),.framework-date-picker .framework-date-picker__next-month:hover:not(:disabled){border-color:var(--framework-date-picker-primary-resolved);background:var(--framework-date-picker-surface-muted-resolved)}.framework-date-picker__body{min-height:18rem}.framework-date-picker__calendar{width:100%;border-collapse:separate;border-spacing:.15rem;table-layout:fixed}.framework-date-picker__calendar th{padding:.2rem;color:var(--framework-date-picker-muted-resolved);font-size:.8rem;font-weight:700;text-align:center}.framework-date-picker__calendar thead .framework-date-picker__week-heading,.framework-date-picker__week-number{background:var(--framework-date-picker-week-surface-resolved);border-radius:var(--radius-small, .5rem)}.framework-date-picker__calendar td{padding:0;text-align:center}.framework-date-picker__calendar .framework-date-picker__day,.framework-date-picker__week-number button{width:100%;min-width:0;padding:.35rem}.framework-date-picker__week-number,.framework-date-picker__week-number button{font-variant-numeric:tabular-nums;font-weight:750}.framework-date-picker__day.is-other-month{color:var(--framework-date-picker-muted-resolved);opacity:.65}.framework-date-picker__day.is-today{border-color:var(--framework-date-picker-today-resolved);box-shadow:inset 0 0 0 .0625rem var(--framework-date-picker-today-resolved);font-weight:850;text-decoration:underline;text-decoration-color:var(--framework-date-picker-today-resolved);text-decoration-thickness:.12rem;text-underline-offset:.2rem}.framework-date-picker__day.is-selected,.framework-date-picker__calendar tr.is-selected .framework-date-picker__day,.framework-date-picker__month[aria-pressed=true],.framework-date-picker__year[aria-pressed=true]{border-color:var(--framework-date-picker-primary-resolved);background:color-mix(in srgb,var(--framework-date-picker-primary-resolved) 13%,var(--framework-date-picker-surface-resolved));color:var(--framework-date-picker-primary-resolved);font-weight:850}.framework-date-picker__calendar tr.is-selected .framework-date-picker__day:hover:not(:disabled),.framework-date-picker__day.is-selected:hover:not(:disabled),.framework-date-picker__month[aria-pressed=true]:hover:not(:disabled),.framework-date-picker__year[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--framework-date-picker-primary-resolved) 20%,var(--framework-date-picker-surface-resolved))}.framework-date-picker__month-grid,.framework-date-picker__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.framework-date-picker__month,.framework-date-picker__year{width:100%;padding-inline:.3rem}.framework-date-picker__footer{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.35rem;border-top:.0625rem solid var(--framework-date-picker-border-resolved)}.framework-date-picker__today{color:var(--framework-date-picker-primary-resolved);font-weight:700}@media(max-width:36rem),(max-height:32rem){.framework-date-picker-host{background:#00000061;pointer-events:auto}.framework-date-picker{inset:auto 0 0!important;width:100%;max-height:min(92dvh,44rem);padding:.85rem max(.75rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-width:.0625rem 0 0;border-radius:var(--radius-large, .9rem) var(--radius-large, .9rem) 0 0}.framework-date-picker__body{min-height:0}.framework-date-picker__month-grid,.framework-date-picker__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.framework-date-picker{animation:framework-date-picker-enter .12s ease-out}}@keyframes framework-date-picker-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(forced-colors:active){.framework-date-picker,.framework-date-picker button{border-color:CanvasText}.framework-date-picker__day.is-selected,.framework-date-picker__calendar tr.is-selected .framework-date-picker__day{forced-color-adjust:none;background:Highlight;color:HighlightText}}.framework-floating-input{position:fixed;z-index:var(--framework-floating-input-level, 2147482000);display:none;width:min(28rem,calc(100vw - 1rem));margin:0;padding:.75rem;gap:.65rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);background:var(--color-surface, #ffffff);box-shadow:0 .75rem 2rem #00000038;color:var(--color-text, #17212b)}.framework-floating-input:popover-open{display:grid}.framework-floating-input--fallback{display:grid}.framework-floating-input__field{display:grid;gap:.35rem;font-weight:700}.framework-floating-input__control{width:100%;min-width:0;box-sizing:border-box;padding:.65rem .75rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);background:var(--color-surface-muted, #f5f7fa);color:var(--color-text, #17212b);font:inherit}textarea.framework-floating-input__control{min-height:6rem;resize:vertical}.framework-floating-input__control[aria-invalid=true]{border-color:var(--color-danger, #b42318)}.framework-floating-input__control:focus-visible,.framework-floating-input button:focus-visible{outline:.2rem solid var(--color-focus, #057a9e);outline-offset:.15rem}.framework-floating-input__error{min-height:1.25rem;margin:0;color:var(--color-danger, #b42318);font-size:.875rem}.framework-floating-input__error:empty{display:none}.framework-floating-input__actions{display:flex;justify-content:flex-end;gap:.5rem}.framework-floating-input__actions button{min-height:2.5rem;padding:.5rem .85rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);font:inherit;font-weight:700;cursor:pointer}.framework-floating-input__cancel{background:var(--color-surface-muted, #f5f7fa);color:var(--color-text, #17212b)}.framework-floating-input__save{background:var(--color-primary, #00559f);color:var(--color-on-primary, #ffffff)}@media(max-width:40rem){.framework-floating-input{inset:auto 0 0!important;width:100%;max-height:calc(100dvh - env(safe-area-inset-top));box-sizing:border-box;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-large, .9375rem) var(--radius-large, .9375rem) 0 0}.framework-floating-input__actions button{min-height:2.75rem;flex:1 1 0}}@media(prefers-reduced-motion:reduce){.framework-floating-input{scroll-behavior:auto}}@media(forced-colors:active){.framework-floating-input,.framework-floating-input__control,.framework-floating-input__actions button{border-color:CanvasText}}[data-framework-input-controller]{box-sizing:border-box;min-block-size:2.5rem;max-inline-size:100%;padding:.5rem .625rem;border:.0625rem solid var(--framework-input-border, #718096);border-radius:var(--framework-input-radius, .5rem);background:var(--framework-input-background, Canvas);color:var(--framework-input-color, CanvasText);font:inherit;font-variant-numeric:tabular-nums;line-height:1.25;transition:border-color .12s ease,box-shadow .12s ease}[data-framework-input-controller=time]{inline-size:7.5rem;letter-spacing:.04em}[data-framework-input-controller=time-range]{inline-size:15rem;letter-spacing:.025em}[data-framework-input-controller=decimal]{inline-size:12rem;text-align:end}[data-framework-input-controller]:focus-visible{border-color:var(--framework-input-focus, #006f91);outline:.1875rem solid var(--framework-input-focus, #006f91);outline-offset:.125rem}[data-framework-input-controller][aria-invalid=true]{border-color:var(--framework-input-invalid, #b42318);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--framework-input-invalid, #b42318) 30%,transparent)}[data-framework-input-controller]:disabled{cursor:not-allowed;opacity:.65}[data-framework-input-controller]:read-only:not(:disabled){background:var(--framework-input-readonly-background, #edf2f7)}@media(max-width:30rem){[data-framework-input-controller]{min-block-size:2.75rem;font-size:1rem}[data-framework-input-controller=time-range]{inline-size:100%}}@media(prefers-reduced-motion:reduce){[data-framework-input-controller]{transition:none}}@media(forced-colors:active){[data-framework-input-controller]{border-color:ButtonText}[data-framework-input-controller][aria-invalid=true]{border-color:Mark;outline:.125rem solid Mark;outline-offset:.0625rem}}.framework-layer{--framework-layer-surface-resolved: var(--framework-layer-surface, var(--color-surface, Canvas));--framework-layer-surface-muted-resolved: var(--framework-layer-surface-muted, var(--color-surface-muted, color-mix(in srgb, Canvas 92%, CanvasText)));--framework-layer-text-resolved: var(--framework-layer-text, var(--color-text, CanvasText));--framework-layer-muted-resolved: var(--framework-layer-muted, var(--color-text-muted, GrayText));--framework-layer-border-resolved: var(--framework-layer-border, var(--color-border, color-mix(in srgb, CanvasText 24%, Canvas)));--framework-layer-primary-resolved: var(--framework-layer-primary, var(--color-primary, Highlight));--framework-layer-on-primary-resolved: var(--framework-layer-on-primary, var(--color-on-primary, HighlightText));--framework-layer-danger-resolved: var(--framework-layer-danger, var(--color-danger, #b42318));box-sizing:border-box;width:min(32rem,calc(100dvw - 2rem));max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-radius, var(--radius-large, .9rem));background:var(--framework-layer-surface-resolved);box-shadow:var(--framework-layer-shadow, 0 2rem 6rem rgb(0 0 0 / 38%));color:var(--framework-layer-text-resolved);color-scheme:light dark}.framework-layer[open]{display:flex;flex-direction:column}.framework-layer::backdrop{background:var(--framework-layer-backdrop, rgb(0 0 0 / 55%));backdrop-filter:var(--framework-layer-backdrop-filter, blur(.2rem))}.framework-layer--overlay{z-index:var(--framework-layer-overlay-level, 100);width:min(76rem,calc(100dvw - 2rem))}.framework-layer--modal{z-index:var(--framework-layer-modal-level, 110)}.framework-layer[data-size=medium]{width:min(48rem,calc(100dvw - 2rem))}.framework-layer[data-size=wide]{width:min(76rem,calc(100dvw - 2rem))}.framework-layer[data-size=fullscreen]{width:calc(100dvw - 2rem);height:calc(100dvh - 2rem)}.framework-layer__header,.framework-layer__actions{display:flex;align-items:center;gap:.75rem}.framework-layer__header{justify-content:space-between;padding:1rem 1rem .75rem;border-block-end:.0625rem solid var(--framework-layer-border-resolved)}.framework-layer__title{margin:0;font-size:1.2rem;line-height:1.35}.framework-layer__close{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--framework-layer-primary-resolved);font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.framework-layer__close:hover{background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-danger-resolved)}.framework-layer__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.framework-layer__content{box-sizing:border-box;max-height:min(65dvh,48rem);min-height:0;flex:1 1 auto;padding:1rem;overflow:auto;overscroll-behavior:contain}.framework-layer[data-scroll=none] .framework-layer__content{overflow:hidden}.framework-layer[data-size=fullscreen] .framework-layer__content,.framework-layer--overlay .framework-layer__content{min-height:0}.framework-layer__prompt,.framework-layer__field{display:grid;gap:.65rem}.framework-layer__field>span{color:var(--framework-layer-muted-resolved);font-weight:700}.framework-layer__field :is(input,textarea){box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved);font:inherit}.framework-layer__field textarea{min-height:8rem;resize:vertical}.framework-layer__error{margin:0;padding:0 1rem .75rem;color:var(--framework-layer-danger-resolved);font-weight:700}.framework-layer__error[hidden]{display:none}.framework-layer__actions{justify-content:space-between;padding:.75rem 1rem 1rem;border-block-start:.0625rem solid var(--framework-layer-border-resolved)}.framework-layer__actions:has(.framework-layer__action:not([hidden]):only-child),.framework-layer__actions:has(.framework-layer__action[hidden]+.framework-layer__action:not([hidden])),.framework-layer__actions:has(.framework-layer__action:not([hidden])+.framework-layer__action[hidden]){justify-content:center}.framework-layer__action{min-width:min(12rem,40%);min-height:2.75rem;padding:.65rem 1rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);font:inherit;font-weight:700;cursor:pointer}.framework-layer__action--cancel{background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved)}.framework-layer__action--accept{border-color:var(--framework-layer-primary-resolved);background:var(--framework-layer-primary-resolved);color:var(--framework-layer-on-primary-resolved)}.framework-layer[data-tone=danger] .framework-layer__action--accept,.framework-layer[data-tone=error] .framework-layer__action--accept{border-color:var(--framework-layer-danger-resolved);background:var(--framework-layer-danger-resolved);color:var(--framework-layer-on-danger, #fff)}.framework-layer :is(button,input,textarea):focus-visible{outline:.2rem solid var(--framework-layer-focus, var(--color-focus, Highlight));outline-offset:.15rem}.framework-layer[aria-busy=true]{cursor:wait}.framework-layer :is(button,input,textarea):disabled{cursor:wait;opacity:.62}@media(max-width:40rem){.framework-layer,.framework-layer[data-size]{width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.framework-layer__header{padding-block-start:calc(.75rem + env(safe-area-inset-top))}.framework-layer__content{max-height:none;min-height:0}.framework-layer__actions{padding-block-end:calc(.75rem + env(safe-area-inset-bottom))}.framework-layer__action{flex:1 1 45%;min-width:0}}@media(prefers-reduced-motion:reduce){.framework-layer,.framework-layer::backdrop{scroll-behavior:auto}}.framework-simple-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--color-border, ButtonBorder);border-radius:var(--radius-small, .55rem);background:var(--color-surface-muted, ButtonFace);color:var(--color-text, ButtonText);font:inherit;font-weight:700;text-align:start;cursor:pointer}.framework-simple-picker-trigger:hover,.framework-simple-picker-trigger[aria-expanded=true]{border-color:var(--color-primary, Highlight)}.framework-simple-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.framework-simple-picker-caret{width:.55rem;height:.55rem;border-inline-end:.125rem solid currentcolor;border-block-end:.125rem solid currentcolor;transform:translateY(-.15rem) rotate(45deg)}.framework-simple-picker{display:grid;gap:.75rem}.framework-simple-picker-search{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved);font:inherit}.framework-simple-picker-options{display:grid;gap:.35rem;max-height:min(50dvh,30rem);overflow:auto;overscroll-behavior:contain}.framework-simple-picker-option{width:100%;padding:.7rem .75rem;border:.0625rem solid transparent;border-radius:var(--framework-layer-control-radius, .55rem);background:transparent;color:var(--framework-layer-text-resolved);font:inherit;font-weight:650;text-align:start;cursor:pointer}.framework-simple-picker-option:hover{border-color:var(--framework-layer-border-resolved);background:var(--framework-layer-surface-muted-resolved)}.framework-simple-picker-option[aria-pressed=true]{border-color:var(--framework-layer-primary-resolved);background:var(--framework-layer-primary-resolved);color:var(--framework-layer-on-primary-resolved)}.framework-simple-picker-empty{margin:0;padding:.75rem;color:var(--framework-layer-muted-resolved);text-align:center}.login-page{min-height:100dvh;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--color-primary) 17%,transparent),transparent 28rem),var(--color-background);color:var(--color-text);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.framework-tooltip{--framework-tooltip-arrow-offset: 50%;--framework-tooltip-arrow-edge-spacing: min(50%, calc(var(--framework-tooltip-gap, .625rem) + .75rem));--framework-tooltip-background-resolved: var(--framework-tooltip-background, var(--color-surface, light-dark(#ffffff, #17212b)));--framework-tooltip-border-resolved: var(--framework-tooltip-border, var(--color-border, light-dark(#cbd5e1, #52606d)));--framework-tooltip-color-resolved: var(--framework-tooltip-color, var(--color-text, light-dark(#17212b, #f5f7fa)));--framework-tooltip-shadow-resolved: var(--framework-tooltip-shadow, var(--shadow-card, light-dark(0 .75rem 2rem rgb(23 33 43 / 18%), 0 .75rem 2rem rgb(0 0 0 / 35%))));--framework-tooltip-viewport-height: 100dvh;--framework-tooltip-viewport-width: 100dvw;position:fixed;z-index:2147483000;box-sizing:border-box;padding:var(--framework-tooltip-gap, .625rem);color:var(--framework-tooltip-color-resolved);font:500 .875rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;pointer-events:auto;isolation:isolate;opacity:1;transition:opacity .12s ease-out}.framework-tooltip[hidden]{display:none!important}.framework-tooltip[data-positioned=false]{visibility:hidden;opacity:0}.framework-tooltip:after{position:absolute;z-index:-1;width:.625rem;height:.625rem;border:.0625rem solid var(--framework-tooltip-border-resolved);background:var(--framework-tooltip-background-resolved);content:"";transform:translate(-50%,-50%) rotate(45deg)}.framework-tooltip__content{box-sizing:border-box;max-width:min(32rem,max(1px,calc(var(--framework-tooltip-viewport-width) - (2 * var(--framework-tooltip-gap, .625rem)) - 1rem)));max-height:min(20rem,max(1px,calc(var(--framework-tooltip-viewport-height) - (2 * var(--framework-tooltip-gap, .625rem)) - 1rem)));padding:.6rem .75rem;overflow:clip;border:.0625rem solid var(--framework-tooltip-border-resolved);border-radius:.45rem;background:var(--framework-tooltip-background-resolved);box-shadow:var(--framework-tooltip-shadow-resolved);color:var(--framework-tooltip-color-resolved)}.framework-tooltip__content>:first-child{margin-block-start:0}.framework-tooltip__content>:last-child{margin-block-end:0}.framework-tooltip__content img{display:block;max-width:100%;max-height:12rem;height:auto;object-fit:contain}.framework-tooltip[data-placement=top]:after,.framework-tooltip[data-placement=bottom]:after{left:clamp(var(--framework-tooltip-arrow-edge-spacing),var(--framework-tooltip-arrow-offset),calc(100% - var(--framework-tooltip-arrow-edge-spacing)))}.framework-tooltip[data-placement=top]:after{bottom:calc(var(--framework-tooltip-gap, .625rem) - .625rem);border-top:0;border-left:0}.framework-tooltip[data-placement=bottom]:after{top:var(--framework-tooltip-gap, .625rem);border-right:0;border-bottom:0}.framework-tooltip[data-placement=right]:after,.framework-tooltip[data-placement=left]:after{top:clamp(var(--framework-tooltip-arrow-edge-spacing),var(--framework-tooltip-arrow-offset),calc(100% - var(--framework-tooltip-arrow-edge-spacing)))}.framework-tooltip[data-placement=right]:after{left:var(--framework-tooltip-gap, .625rem);border-top:0;border-right:0}.framework-tooltip[data-placement=left]:after{right:calc(var(--framework-tooltip-gap, .625rem) - .625rem);border-bottom:0;border-left:0}@media(prefers-reduced-motion:reduce){.framework-tooltip{transition:none}}
