@layer theme{:root,:host{--tw-spacing: 4px;--tw-font-display: "Saira Condensed", "Causten", sans-serif;--tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tw-text-2xs: 11px;--tw-text-xs: 12px;--tw-text-sm: 13px;--tw-text-md: 16px;--tw-text-lg: 18px;--tw-text-xl: 20px;--tw-text-2xl: 24px;--tw-text-3xl: 32px;--tw-text-4xl: 40px;--tw-radius-sm: 4px;--tw-radius-md: 8px;--tw-radius-lg: 12px;--tw-radius-xl: 16px;--tw-radius-full: 999px;--tw-shadow-glow: 0 0 12px rgba(238, 36, 69, .2);--tw-container-narrow: 1100px;--tw-container-default: 1200px;--tw-container-wide: 1400px;--tw-container-prose: 76ch;--tw-text-body: 16px;--tw-text-body--line-height: 1.55;--tw-text-ui: 14px;--tw-text-ui--line-height: 1.45;--tw-text-meta: 13px;--tw-text-meta--line-height: 1.4;--tw-text-compact: 12px;--tw-text-compact--line-height: 1.4;--tw-shadow-panel: var(--ui-shadow-panel);--tw-shadow-raised: var(--ui-shadow-raised);--tw-shadow-modal: var(--ui-shadow-modal);--tw-shadow-focus: var(--ui-shadow-focus)}}@layer utilities;@font-face{font-family:Causten;src:url(/fonts/Causten-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/fonts/Causten-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/vendor/inter/inter-latin-opsz-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(/vendor/inter/inter-latin-ext-opsz-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html[data-theme=dark]{--ui-surface-page: #111111;--ui-surface-page-deep: #060501;--ui-surface-panel: #181f20;--ui-surface-panel-sunken: #121617;--ui-surface-glass: rgba(255, 255, 255, .1);--ui-surface-glass-hover: rgba(255, 255, 255, .175);--ui-text: #ffffff;--ui-text-soft: #f8fafc;--ui-text-muted: rgba(255, 255, 255, .55);--ui-text-muted-solid: #9ca3af;--ui-border: #243533;--ui-border-soft: rgba(36, 53, 51, .8);--ui-border-strong: #424e4c;--ui-action: #ee2445;--ui-action-hover: #c81e3a;--ui-action-strong: #c81e3a;--ui-danger: #ee2445;--ui-shadow-panel: 0 2pt 16pt rgba(0, 0, 0, .25);--ui-shadow-raised: 0 12px 30px rgba(0, 0, 0, .35);--ui-shadow-modal: 0 30px 60px rgba(0, 0, 0, .45);--ui-shadow-focus: 0 0 0 3px rgba(238, 36, 69, .25);--ui-surface-input: #243533;--ui-placeholder: #7d8a88;--ui-link: #ee2445;--ui-link-hover: #ffffff;--ui-font-ui: "Inter Variable", system-ui, sans-serif;--ui-font-display: "Saira Condensed", "Causten", sans-serif;--ui-heading-transform: uppercase;--ui-heading-spacing: .04em;--ui-tone-neutral: #cbd5e1;--ui-tint-neutral: rgba(148, 163, 184, .14);--ui-edge-neutral: rgba(148, 163, 184, .35);--ui-tone-info: #93c5fd;--ui-tint-info: rgba(37, 99, 235, .16);--ui-edge-info: rgba(96, 165, 250, .35);--ui-tone-success: #4ade80;--ui-tint-success: rgba(34, 197, 94, .14);--ui-edge-success: rgba(34, 197, 94, .35);--ui-tone-warning: #fbbf24;--ui-tint-warning: rgba(251, 191, 36, .1);--ui-edge-warning: rgba(251, 191, 36, .35);--ui-tone-danger: #ff5c78;--ui-tint-danger: rgba(238, 36, 69, .14);--ui-edge-danger: rgba(238, 36, 69, .4);--ui-tone-brand: #ee2445;--ui-tint-brand: rgba(238, 36, 69, .1);--ui-edge-brand: rgba(238, 36, 69, .4)}html[data-theme=light]{--ui-surface-page: #ebeced;--ui-surface-page-deep: #e6ebf2;--ui-surface-panel: #ffffff;--ui-surface-panel-sunken: #f8fafc;--ui-surface-glass: rgba(34, 48, 71, .06);--ui-surface-glass-hover: rgba(34, 48, 71, .1);--ui-text: #223047;--ui-text-soft: #334155;--ui-text-muted: #64748b;--ui-text-muted-solid: #708196;--ui-border: #d7dde7;--ui-border-soft: #e5e7eb;--ui-border-strong: #cbd5e1;--ui-action: #4a79b4;--ui-action-hover: #3f689a;--ui-action-strong: #1d4ed8;--ui-danger: #b91c1c;--ui-shadow-panel: 0 4px 16px rgba(34, 48, 71, .06);--ui-shadow-raised: 0 10px 24px rgba(34, 48, 71, .08);--ui-shadow-modal: 0 24px 60px rgba(15, 23, 42, .35);--ui-shadow-focus: 0 0 0 3px rgba(74, 121, 180, .12);--ui-surface-input: #ffffff;--ui-placeholder: #9daab8;--ui-link: #1d4ed8;--ui-link-hover: #243b8a;--ui-font-ui: "Inter Variable", system-ui, sans-serif;--ui-font-display: inherit;--ui-heading-transform: none;--ui-heading-spacing: 0;--ui-tone-neutral: #4b5563;--ui-tint-neutral: #f3f4f6;--ui-edge-neutral: #e5e7eb;--ui-tone-info: #1e40af;--ui-tint-info: #eff6ff;--ui-edge-info: #bfdbfe;--ui-tone-success: #166534;--ui-tint-success: #ecfdf3;--ui-edge-success: #bbf7d0;--ui-tone-warning: #92400e;--ui-tint-warning: #fffbeb;--ui-edge-warning: #fde68a;--ui-tone-danger: #9f1239;--ui-tint-danger: #fff1f2;--ui-edge-danger: #fecdd3;--ui-tone-brand: #ee2445;--ui-tint-brand: #fff1f2;--ui-edge-brand: #fecdd3}:where(html[data-theme=dark]){--primary-black: #111;--primary-black-rgb: 6, 5, 1;--primary-accent: #EE2445;--primary-accent-rgb: 238, 36, 69;--primary-accent-hover: #C81E3A;--primary-accent-hover-rgb: 200, 30, 58;--secondary-teal: #243533;--secondary-teal-rgb: 36, 53, 51;--secondary-teal-hover: #424E4C;--plum: #5B2E52;--plum-rgb: 91, 46, 82;--deep-green: #181F20;--deep-green-rgb: 24, 31, 32;--ultra-black: #060501;--ultra-black-rgb: 6, 5, 1;--warm-neutral: #D7C2A5;--warm-neutral-rgb: 215, 194, 165;--bg-light: rgba(255, 255, 255, .1);--bg-light-hover: rgba(255, 255, 255, .175);--text-light: #ffffff;--text-muted: rgba(255, 255, 255, .55);--radius-default: 12px;--status-success: #6ee7b7;--status-success-rgb: 110, 231, 183;--status-warning: #fbbf24;--status-warning-rgb: 251, 191, 36;--status-highlight: #facc15;--status-highlight-rgb: 250, 204, 21;--font-ui: "Inter Variable", system-ui, sans-serif;--font-label: "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label-alt: var(--font-ui);--font-secondary: "Saira Condensed", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: all .25s ease;--transition-opacity: opacity .5s ease;--shadow-soft: 0 2pt 16pt rgba(0, 0, 0, .25);--shadow-header: 0 0pt 16pt rgba(0, 0, 0, .75);--shadow-body: 0 0pt 8pt rgba(0, 0, 0, .9);--shadow-accent-button: 0 0pt 12pt rgba(238, 36, 69, .2);--shadow-light-button: 0 0pt 12pt rgba(255, 255, 255, .2)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--tw-spacing) * 1.5);min-height:36px;padding:0 calc(var(--tw-spacing) * 3.5);border:1px solid var(--ui-border);border-radius:var(--tw-radius-md);background:transparent;color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ui-btn:hover{border-color:var(--ui-border-strong);text-decoration:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-shadow-focus)}.ui-btn[disabled],.ui-btn.is-disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-btn .material-symbols-outlined,.ui-btn i{font-size:18px;line-height:1}.ui-btn--primary{border-color:var(--ui-action);background:var(--ui-action);color:#fff}.ui-btn--primary:hover{border-color:var(--ui-action-hover);background:var(--ui-action-hover);color:#fff}html[data-theme=dark] .ui-btn--primary{box-shadow:var(--tw-shadow-glow)}.ui-btn--secondary{border-color:var(--ui-border);background:var(--ui-surface-glass);color:var(--ui-text)}.ui-btn--secondary:hover{background:var(--ui-surface-glass-hover)}html[data-theme=light] .ui-btn--secondary{background:var(--ui-surface-panel);color:var(--ui-text-soft)}html[data-theme=light] .ui-btn--secondary:hover{background:var(--ui-surface-panel-sunken)}.ui-btn--ghost{border-color:transparent;background:transparent;color:var(--ui-text-muted)}.ui-btn--ghost:hover{border-color:transparent;background:var(--ui-surface-glass);color:var(--ui-text)}.ui-btn--danger{border-color:var(--ui-danger);background:var(--ui-danger);color:#fff}.ui-btn--danger:hover{filter:brightness(.92);color:#fff}.ui-btn--danger-outline{border-color:var(--ui-edge-danger);background:var(--ui-tint-danger);color:var(--ui-tone-danger)}.ui-btn--danger-outline:hover{border-color:var(--ui-danger)}.ui-btn--link{min-height:0;padding:0;border-color:transparent;background:transparent;color:var(--ui-link);font-weight:600}.ui-btn--link:hover{border-color:transparent;color:var(--ui-link-hover);text-decoration:underline}.ui-btn--sm{min-height:28px;padding:0 calc(var(--tw-spacing) * 2.5);font-size:var(--tw-text-meta)}.ui-btn--sm .material-symbols-outlined,.ui-btn--sm i{font-size:16px}.ui-btn--lg{min-height:44px;padding:0 calc(var(--tw-spacing) * 5);font-size:var(--tw-text-md)}.ui-btn--block{display:flex;width:100%}.ui-btn--icon{width:36px;padding:0}.ui-btn--icon.ui-btn--sm{width:28px}.ui-btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tw-spacing) * 2)}.ui-btn-group--end{justify-content:flex-end}.ui-btn>span{font-size:inherit}.ui-card{display:block;padding:calc(var(--tw-spacing) * 5);border:1px solid var(--ui-border);border-radius:var(--tw-radius-lg);background:var(--ui-surface-panel);color:var(--ui-text);box-shadow:var(--ui-shadow-panel)}.ui-card--flush{padding:0;overflow:hidden}.ui-card--sunken{background:var(--ui-surface-panel-sunken);box-shadow:none}.ui-card--interactive{transition:border-color .2s ease,transform .2s ease}.ui-card--interactive:hover{border-color:var(--ui-edge-brand)}.ui-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--tw-spacing) * 3) calc(var(--tw-spacing) * 4);margin:0 0 calc(var(--tw-spacing) * 4);padding:0 0 calc(var(--tw-spacing) * 3);border-bottom:1px solid var(--ui-border-soft)}.ui-card--flush>.ui-card__head{margin:0;padding:calc(var(--tw-spacing) * 3) calc(var(--tw-spacing) * 4);background:var(--ui-surface-panel-sunken)}.ui-card__title{display:flex;align-items:center;gap:calc(var(--tw-spacing) * 2);margin:0;padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-lg);font-weight:700;line-height:1.1;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform)}.ui-card__title .material-symbols-outlined,.ui-card__title i{color:var(--ui-action);font-size:18px}.ui-card__aside{margin-left:auto;color:var(--ui-text-muted);font-family:var(--ui-font-ui);font-size:var(--tw-text-meta);font-weight:600;letter-spacing:0;text-transform:none}.ui-card__body{color:var(--ui-text)}.ui-card--flush>.ui-card__body{padding:calc(var(--tw-spacing) * 4)}.ui-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(var(--tw-spacing) * 2);margin:calc(var(--tw-spacing) * 4) 0 0;padding:calc(var(--tw-spacing) * 3) 0 0;border-top:1px solid var(--ui-border-soft)}.ui-card--flush>.ui-card__foot{margin:0;padding:calc(var(--tw-spacing) * 3) calc(var(--tw-spacing) * 4);background:var(--ui-surface-panel-sunken)}.ui-stat{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--tw-spacing) * 4);padding:calc(var(--tw-spacing) * 4) calc(var(--tw-spacing) * 5);border:1px solid var(--ui-border);border-radius:var(--tw-radius-lg);background:var(--ui-surface-panel);color:var(--ui-text);box-shadow:var(--ui-shadow-panel)}.ui-stat__label{margin:0;color:var(--ui-text-muted);font-family:var(--ui-font-display);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-stat__value{margin:calc(var(--tw-spacing) * 2) 0 0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-3xl);font-weight:700;line-height:1.05}.ui-stat__hint{margin:calc(var(--tw-spacing) * 2) 0 0;color:var(--ui-text-muted-solid);font-size:var(--tw-text-meta);font-weight:600}.ui-stat__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--tw-radius-lg);background:var(--ui-tint-brand);color:var(--ui-action)}.ui-stat__icon .material-symbols-outlined,.ui-stat__icon i{font-size:24px}.ui-grid{display:grid;gap:calc(var(--tw-spacing) * 4)}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:minmax(0,1fr)}}a.ui-card,a.ui-card:hover{color:var(--ui-text);text-decoration:none}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--tw-radius-lg);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-panel);overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-card--flush>.ui-table-wrap,.ui-table-wrap--bare{border:0;border-radius:0;box-shadow:none}.ui-table{width:100%;border-collapse:collapse;color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-variant-numeric:tabular-nums}.ui-table--fixed{table-layout:fixed}.ui-table th,.ui-table td{padding:calc(var(--tw-spacing) * 2.5) calc(var(--tw-spacing) * 3);border-bottom:1px solid var(--ui-border-soft);text-align:left;vertical-align:middle}.ui-table th{background:var(--ui-surface-panel-sunken);color:var(--ui-text-muted);font-family:var(--ui-font-display);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ui-table th:first-child,.ui-table td:first-child{padding-left:calc(var(--tw-spacing) * 4)}.ui-table th:last-child,.ui-table td:last-child{padding-right:calc(var(--tw-spacing) * 4)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover>td{background:var(--ui-surface-glass)}.ui-table td{color:var(--ui-text);font-size:var(--tw-text-ui)}.ui-table--compact th,.ui-table--compact td{padding:calc(var(--tw-spacing) * 1.5) calc(var(--tw-spacing) * 2.5)}.ui-table__num{text-align:right}.ui-table__actions{width:1%;white-space:nowrap}.ui-table__actions>*{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--tw-spacing) * 1.5)}.ui-table__truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__muted{color:var(--ui-text-muted)}.ui-table__mono{font-family:var(--tw-font-mono);font-size:var(--tw-text-meta)}.ui-table__sort{display:inline-flex;align-items:center;gap:calc(var(--tw-spacing) * 1);color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit}.ui-table__sort:hover{color:var(--ui-text);text-decoration:none}.ui-table__sort.is-active{color:var(--ui-action)}.ui-table__sort-icon{font-size:14px;line-height:1}.ui-table__empty td{padding:calc(var(--tw-spacing) * 9) calc(var(--tw-spacing) * 4);color:var(--ui-text-muted);font-style:italic;text-align:center}.ui-table a:not(.ui-btn){color:var(--ui-link);text-decoration:none}.ui-table a:not(.ui-btn):hover{color:var(--ui-link-hover);text-decoration:underline}.ui-table td>:where(time,a,strong,em,code,span:not([class])){font-size:inherit}.ui-table--fixed .ui-table__actions{width:auto}.ui-table__actions>div{flex-wrap:nowrap}.ui-form{display:grid;gap:calc(var(--tw-spacing) * 4)}.ui-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--tw-spacing) * 4)}.ui-field{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--tw-spacing) * 1.5);min-width:0}.ui-field--wide{grid-column:1 / -1}.ui-field__label{display:flex;align-items:baseline;gap:calc(var(--tw-spacing) * 1.5);margin:0;color:var(--ui-text-soft);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-weight:700}.ui-field__label small,.ui-field__hint{color:var(--ui-text-muted);font-size:var(--tw-text-meta);font-weight:400}.ui-field__required{color:var(--ui-tone-danger)}.ui-input,.ui-select,.ui-textarea{display:block;width:100%;min-height:40px;padding:calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 3);border:1px solid var(--ui-border);border-radius:var(--tw-radius-md);background:var(--ui-surface-input);color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-placeholder)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--ui-action);box-shadow:var(--ui-shadow-focus)}.ui-input[readonly],.ui-textarea[readonly]{color:var(--ui-text-muted)}.ui-input[disabled],.ui-select[disabled],.ui-textarea[disabled]{opacity:.6;cursor:not-allowed}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-select,.ui-field.is-invalid .ui-textarea{border-color:var(--ui-tone-danger)}.ui-textarea{min-height:120px;resize:vertical}.ui-select{padding-right:calc(var(--tw-spacing) * 9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a96a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--tw-spacing) * 3) center;appearance:none}.ui-input--sm,.ui-select--sm{min-height:32px;padding-top:calc(var(--tw-spacing) * 1);padding-bottom:calc(var(--tw-spacing) * 1);font-size:var(--tw-text-meta)}.ui-field__error{margin:0;color:var(--ui-tone-danger);font-size:var(--tw-text-meta);font-weight:600}.ui-check{display:flex;align-items:center;gap:calc(var(--tw-spacing) * 2);color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-weight:600;cursor:pointer}.ui-check input{width:16px;height:16px;margin:0;accent-color:var(--ui-action);cursor:pointer}.ui-check--card{align-items:flex-start;padding:calc(var(--tw-spacing) * 3);border:1px solid var(--ui-border);border-radius:var(--tw-radius-md);background:var(--ui-surface-panel-sunken)}.ui-check--card input{margin-top:2px}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(var(--tw-spacing) * 2.5);padding-top:calc(var(--tw-spacing) * 4);border-top:1px solid var(--ui-border-soft)}.ui-form-actions--start{justify-content:flex-start}.ui-form-actions--between{justify-content:space-between}.ui-form-actions--bare{padding-top:0;border-top:0}.ui-field{align-content:start}.ui-field__label>span,.ui-check>span{font-size:inherit}@media(max-width:768px){.ui-input,.ui-input--sm,.ui-select,.ui-select--sm,.ui-textarea{font-size:var(--tw-text-body)}}.ui-tabs{display:flex;align-items:stretch;gap:calc(var(--tw-spacing) * 1);margin:0;padding:0;border-bottom:1px solid var(--ui-border);list-style:none;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:calc(var(--tw-spacing) * 2);min-height:44px;padding:0 calc(var(--tw-spacing) * 3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ui-text-muted);font-family:var(--ui-font-display);font-size:var(--tw-text-ui);font-weight:700;letter-spacing:var(--ui-heading-spacing);text-decoration:none;text-transform:var(--ui-heading-transform);white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease}.ui-tab .material-symbols-outlined,.ui-tab i{font-size:18px}.ui-tab:hover{color:var(--ui-text);text-decoration:none}.ui-tab:focus-visible{outline:none;box-shadow:var(--ui-shadow-focus);border-radius:var(--tw-radius-sm)}.ui-tab.is-active,.ui-tab[aria-selected=true]{border-bottom-color:var(--ui-action);color:var(--ui-text)}.ui-tab.is-active .material-symbols-outlined,.ui-tab[aria-selected=true] .material-symbols-outlined{color:var(--ui-action)}.ui-tab__count{display:inline-flex;align-items:center;min-height:18px;padding:0 calc(var(--tw-spacing) * 1.5);border-radius:var(--tw-radius-full);background:var(--ui-tint-neutral);color:var(--ui-tone-neutral);font-family:var(--ui-font-ui);font-size:var(--tw-text-compact);letter-spacing:0;text-transform:none}.ui-tabs--pills{gap:calc(var(--tw-spacing) * 2);border-bottom:0}.ui-tabs--pills .ui-tab{min-height:34px;padding:0 calc(var(--tw-spacing) * 4);border:1px solid var(--ui-border);border-radius:var(--tw-radius-full);margin-bottom:0;background:var(--ui-surface-panel)}.ui-tabs--pills .ui-tab.is-active,.ui-tabs--pills .ui-tab[aria-selected=true]{border-color:var(--ui-action);background:var(--ui-action);color:#fff}.ui-tab-panel[hidden]{display:none}.ui-tab>span{font-size:inherit}.ui-badge{display:inline-flex;align-items:center;gap:calc(var(--tw-spacing) * 1.5);min-height:20px;padding:0 calc(var(--tw-spacing) * 2);border:1px solid var(--ui-edge-neutral);border-radius:var(--tw-radius-full);background:var(--ui-tint-neutral);color:var(--ui-tone-neutral);font-family:var(--ui-font-ui);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.ui-badge--info{border-color:var(--ui-edge-info);background:var(--ui-tint-info);color:var(--ui-tone-info)}.ui-badge--success{border-color:var(--ui-edge-success);background:var(--ui-tint-success);color:var(--ui-tone-success)}.ui-badge--warning{border-color:var(--ui-edge-warning);background:var(--ui-tint-warning);color:var(--ui-tone-warning)}.ui-badge--danger{border-color:var(--ui-edge-danger);background:var(--ui-tint-danger);color:var(--ui-tone-danger)}.ui-badge--brand{border-color:var(--ui-edge-brand);background:var(--ui-tint-brand);color:var(--ui-tone-brand)}.ui-badge--solid{border-color:var(--ui-action);background:var(--ui-action);color:#fff}.ui-badge--lg{min-height:24px;padding:0 calc(var(--tw-spacing) * 2.5);font-size:var(--tw-text-meta)}.ui-badge__dot{width:6px;height:6px;border-radius:var(--tw-radius-full);background:currentColor}.ui-badge--live .ui-badge__dot{animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ui-badge--live .ui-badge__dot{animation:none}}.ui-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:var(--tw-radius-full);background:var(--ui-surface-panel-sunken);color:var(--ui-text-muted);font-family:var(--ui-font-display);font-size:var(--tw-text-sm);font-weight:700;overflow:hidden;vertical-align:middle}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--xs{width:24px;height:24px;font-size:var(--tw-text-2xs)}.ui-avatar--sm{width:32px;height:32px;font-size:var(--tw-text-xs)}.ui-avatar--lg{width:64px;height:64px;font-size:var(--tw-text-lg)}.ui-avatar--xl{width:96px;height:96px;font-size:var(--tw-text-2xl)}.ui-avatar--square{border-radius:var(--tw-radius-md)}.ui-alert{display:flex;align-items:flex-start;gap:calc(var(--tw-spacing) * 3);padding:calc(var(--tw-spacing) * 3) calc(var(--tw-spacing) * 4);border:1px solid var(--ui-edge-info);border-left-width:4px;border-radius:var(--tw-radius-md);background:var(--ui-tint-info);color:var(--ui-tone-info);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);line-height:var(--tw-text-ui--line-height)}.ui-alert--success{border-color:var(--ui-edge-success);background:var(--ui-tint-success);color:var(--ui-tone-success)}.ui-alert--warning{border-color:var(--ui-edge-warning);background:var(--ui-tint-warning);color:var(--ui-tone-warning)}.ui-alert--danger{border-color:var(--ui-edge-danger);background:var(--ui-tint-danger);color:var(--ui-tone-danger)}.ui-alert--neutral{border-color:var(--ui-edge-neutral);background:var(--ui-tint-neutral);color:var(--ui-tone-neutral)}html[data-theme=dark] .ui-alert{color:var(--ui-text)}html[data-theme=dark] .ui-alert--info .ui-alert__icon{color:var(--ui-tone-info)}html[data-theme=dark] .ui-alert--success .ui-alert__icon{color:var(--ui-tone-success)}html[data-theme=dark] .ui-alert--warning .ui-alert__icon{color:var(--ui-tone-warning)}html[data-theme=dark] .ui-alert--danger .ui-alert__icon{color:var(--ui-tone-danger)}.ui-alert__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px}.ui-alert__icon .material-symbols-outlined,.ui-alert__icon i{font-size:20px;line-height:1}.ui-alert__body{flex:1;min-width:0}.ui-alert__title{display:block;margin:0 0 calc(var(--tw-spacing) * 1);font-weight:700}.ui-alert__body p{margin:0}.ui-alert__body p+p{margin-top:calc(var(--tw-spacing) * 1.5)}.ui-alert__body a{color:inherit;font-weight:700;text-decoration:underline}.ui-alert__dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:var(--tw-radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.7}.ui-alert__dismiss:hover{opacity:1}.ui-alert__dismiss .material-symbols-outlined{font-size:18px}.ui-alert[hidden]{display:none}.ui-alert-stack{display:grid;gap:calc(var(--tw-spacing) * 2.5)}.ui-alert__body p,.ui-alert__body a{font-size:inherit}.ui-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;padding:0;border:1px solid var(--ui-border);border-radius:var(--tw-radius-xl);background:var(--ui-surface-panel);color:var(--ui-text);font-family:var(--ui-font-ui);box-shadow:var(--ui-shadow-modal);overflow:hidden}.ui-dialog::backdrop{background:#060501a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog--sm{width:min(420px,calc(100vw - 32px))}.ui-dialog--lg{width:min(960px,calc(100vw - 32px))}.ui-dialog__form{display:flex;flex-direction:column;max-height:calc(100vh - 48px);margin:0}.ui-dialog__head{display:flex;align-items:flex-start;gap:calc(var(--tw-spacing) * 3);padding:calc(var(--tw-spacing) * 5) calc(var(--tw-spacing) * 6) calc(var(--tw-spacing) * 4);border-bottom:1px solid var(--ui-border-soft)}.ui-dialog__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ui-edge-brand);border-radius:var(--tw-radius-md);background:var(--ui-tint-brand);color:var(--ui-tone-brand)}.ui-dialog--danger .ui-dialog__icon{border-color:var(--ui-edge-danger);background:var(--ui-tint-danger);color:var(--ui-tone-danger)}.ui-dialog__icon .material-symbols-outlined,.ui-dialog__icon i{font-size:20px}.ui-dialog__heading{flex:1;min-width:0}.ui-dialog__eyebrow{display:block;margin:0 0 calc(var(--tw-spacing) * 1);color:var(--ui-tone-brand);font-family:var(--ui-font-display);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-dialog--danger .ui-dialog__eyebrow{color:var(--ui-tone-danger)}.ui-dialog__title{margin:0;padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-xl);font-weight:700;line-height:1.2;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform)}.ui-dialog__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--ui-border);border-radius:var(--tw-radius-md);background:transparent;color:var(--ui-text-muted);cursor:pointer}.ui-dialog__close:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-dialog__close .material-symbols-outlined{font-size:20px}.ui-dialog__body{flex:1;min-height:0;padding:calc(var(--tw-spacing) * 5) calc(var(--tw-spacing) * 6);color:var(--ui-text-soft);font-size:var(--tw-text-body);line-height:var(--tw-text-body--line-height);overflow-y:auto}.ui-dialog__body p{margin:0}.ui-dialog__body p+p{margin-top:calc(var(--tw-spacing) * 2.5)}.ui-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--tw-spacing) * 2.5);padding:calc(var(--tw-spacing) * 4) calc(var(--tw-spacing) * 6) calc(var(--tw-spacing) * 5);border-top:1px solid var(--ui-border-soft)}html.ui-dialog-open,body.ui-dialog-open{overflow:hidden}@media(max-width:640px){.ui-dialog,.ui-dialog--sm,.ui-dialog--lg{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:var(--tw-radius-xl) var(--tw-radius-xl) 0 0}.ui-dialog__head,.ui-dialog__body,.ui-dialog__foot{padding-right:calc(var(--tw-spacing) * 4);padding-left:calc(var(--tw-spacing) * 4)}.ui-dialog__foot>.ui-btn{flex:1}}.ui-dialog__body p{font-size:inherit}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--tw-spacing) * 3) calc(var(--tw-spacing) * 5);margin:0 0 calc(var(--tw-spacing) * 5)}.ui-page-header__text{flex:1 1 320px;min-width:0}.ui-page-header__eyebrow{display:block;margin:0 0 calc(var(--tw-spacing) * 1);color:var(--ui-action);font-family:var(--ui-font-display);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-page-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tw-spacing) * 3);margin:0;padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-3xl);font-weight:700;line-height:1.05;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform);overflow-wrap:anywhere}html[data-theme=light] .ui-page-header__title{font-size:var(--tw-text-2xl)}.ui-page-header__count{color:var(--ui-text-muted);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-weight:600;letter-spacing:0;text-transform:none}.ui-page-header__subtitle{margin:calc(var(--tw-spacing) * 2) 0 0;max-width:70ch;color:var(--ui-text-muted);font-family:var(--ui-font-ui);font-size:var(--tw-text-body);line-height:var(--tw-text-body--line-height)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tw-spacing) * 2)}.ui-page-header--hero{padding:calc(var(--tw-spacing) * 8) 0 calc(var(--tw-spacing) * 6)}.ui-page-header--hero .ui-page-header__title{font-size:var(--tw-text-4xl)}.ui-page-header--hero .ui-page-header__subtitle{font-size:var(--tw-text-body)}.ui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tw-spacing) * 1.5);margin:0 0 calc(var(--tw-spacing) * 3);padding:0;color:var(--ui-text-muted);font-family:var(--ui-font-ui);font-size:var(--tw-text-meta);list-style:none}.ui-breadcrumb a{color:var(--ui-text-muted);text-decoration:none}.ui-breadcrumb a:hover{color:var(--ui-text);text-decoration:none}.ui-breadcrumb__sep{opacity:.5}.ui-breadcrumb [aria-current=page]{color:var(--ui-text);font-weight:600}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tw-spacing) * 2);margin:calc(var(--tw-spacing) * 5) 0 0;padding:0;list-style:none}.ui-pagination__status{margin-right:auto;color:var(--ui-text-muted);font-family:var(--ui-font-ui);font-size:var(--tw-text-meta);font-weight:600}.ui-empty{display:grid;justify-items:center;gap:calc(var(--tw-spacing) * 2);padding:calc(var(--tw-spacing) * 10) calc(var(--tw-spacing) * 5);color:var(--ui-text-muted);font-family:var(--ui-font-ui);text-align:center}.ui-empty__icon .material-symbols-outlined,.ui-empty__icon i{color:var(--ui-text-muted);font-size:40px;opacity:.6}.ui-empty__title{margin:0;padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-lg);font-weight:700;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform)}.ui-empty__body{margin:0;max-width:48ch;font-size:var(--tw-text-body);line-height:var(--tw-text-body--line-height)}.ui-empty__action{margin-top:calc(var(--tw-spacing) * 2)}.ui-section{margin:0 0 calc(var(--tw-spacing) * 6)}.ui-section__title{margin:0 0 calc(var(--tw-spacing) * 3);padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--tw-text-xl);font-weight:700;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform)}.ui-prose{color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-body);line-height:1.7}.ui-prose>:first-child{margin-top:0}.ui-prose>:last-child{margin-bottom:0}.ui-prose p,.ui-prose ul,.ui-prose ol,.ui-prose blockquote,.ui-prose pre,.ui-prose table{margin:0 0 1em}.ui-prose ul,.ui-prose ol{padding-left:1.5em}.ui-prose h2,.ui-prose h3,.ui-prose h4{margin:1.6em 0 .6em;padding:0;border:0;color:var(--ui-text);font-family:var(--ui-font-display);font-weight:700;line-height:1.2;letter-spacing:var(--ui-heading-spacing);text-transform:var(--ui-heading-transform)}.ui-prose h2{font-size:var(--tw-text-2xl)}.ui-prose h3{font-size:var(--tw-text-xl)}.ui-prose h4{font-size:var(--tw-text-lg)}.ui-prose a{color:var(--ui-link);font-weight:600;text-decoration:none}.ui-prose a:hover{color:var(--ui-link-hover);text-decoration:underline}.ui-prose blockquote{padding:calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 4);border-left:4px solid var(--ui-action);background:var(--ui-surface-panel-sunken);color:var(--ui-text-soft)}.ui-prose pre,.ui-prose code{font-family:var(--tw-font-mono);font-size:.9em}.ui-prose code{padding:.1em .4em;border:1px solid var(--ui-border-soft);border-radius:var(--tw-radius-sm);background:var(--ui-surface-panel-sunken)}.ui-prose pre{padding:calc(var(--tw-spacing) * 4);border:1px solid var(--ui-border-soft);border-radius:var(--tw-radius-md);background:var(--ui-surface-panel-sunken);overflow-x:auto}.ui-prose pre code{padding:0;border:0;background:transparent}.ui-prose img{max-width:100%;height:auto;border-radius:var(--tw-radius-md)}.ui-prose hr{margin:2em 0;border:0;border-top:1px solid var(--ui-border-soft)}.ui-prose table{width:100%;border-collapse:collapse;font-size:var(--tw-text-ui)}.ui-prose th,.ui-prose td{padding:calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 3);border:1px solid var(--ui-border-soft);text-align:left}.ui-prose th{background:var(--ui-surface-panel-sunken);color:var(--ui-text-muted);font-family:var(--ui-font-display);font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-container{width:100%;max-width:var(--tw-container-default);margin:0 auto;padding:0 calc(var(--tw-spacing) * 4)}.ui-container--wide{max-width:var(--tw-container-wide)}.ui-container--narrow{max-width:var(--tw-container-narrow)}.ui-container--prose{max-width:var(--tw-container-prose)}@media(min-width:768px){.ui-container{padding:0 calc(var(--tw-spacing) * 6)}}.ui-stack{display:grid;gap:calc(var(--tw-spacing) * 4)}.ui-stack--tight{gap:calc(var(--tw-spacing) * 2)}.ui-stack--loose{gap:calc(var(--tw-spacing) * 6)}.ui-breadcrumb a,.ui-breadcrumb span{font-size:inherit}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-menu{position:relative;display:inline-block}.ui-menu__toggle{list-style:none}.ui-menu__toggle::-webkit-details-marker{display:none}.ui-menu__toggle::marker{content:""}.ui-menu__toggle .material-symbols-outlined{transition:transform .2s ease}.ui-menu[open]>.ui-menu__toggle .material-symbols-outlined{transform:rotate(180deg)}.ui-menu__list{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:180px;padding:calc(var(--tw-spacing) * 1.5);border:1px solid var(--ui-border);border-radius:var(--tw-radius-md);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-raised)}.ui-menu--left .ui-menu__list{right:auto;left:0}.ui-menu--up>.ui-menu__list{top:auto;bottom:calc(100% + 4px)}.ui-menu__list.is-fixed{position:fixed;top:auto;right:auto;z-index:1000;overflow-y:auto;overscroll-behavior:contain}.ui-menu__list form{margin:0}.ui-menu__item{display:flex;align-items:center;gap:calc(var(--tw-spacing) * 2);width:100%;padding:calc(var(--tw-spacing) * 2) calc(var(--tw-spacing) * 2.5);border:0;border-radius:var(--tw-radius-sm);background:transparent;color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--tw-text-ui);font-weight:600;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--ui-surface-glass);color:var(--ui-text);text-decoration:none;outline:none}.ui-menu__item .material-symbols-outlined,.ui-menu__item i{font-size:18px;color:var(--ui-text-muted)}.ui-menu__item--danger{color:var(--ui-tone-danger)}.ui-menu__item--danger:hover,.ui-menu__item--danger:focus-visible{background:var(--ui-tint-danger);color:var(--ui-tone-danger)}.ui-menu__item--warning{color:var(--ui-tone-warning)}.ui-menu__item[disabled],.ui-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu__sep{height:1px;margin:calc(var(--tw-spacing) * 1.5) calc(var(--tw-spacing) * 1);background:var(--ui-border-soft)}.ui-menu__item>span{font-size:inherit}.ui-time,.ui-date,.ui-countdown{font-variant-numeric:tabular-nums}.ui-countdown{white-space:nowrap}.ui-time--empty{color:var(--ui-text-muted)}.ui-time-dual{display:inline-flex;flex-direction:column;gap:calc(var(--tw-spacing) * .5);min-width:0}.ui-time-dual__label{color:var(--ui-text-muted);font-size:var(--tw-text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-time-dual__local{font-weight:600}.ui-time-dual__official{display:flex;flex-wrap:wrap;gap:0 calc(var(--tw-spacing) * 1.5);color:var(--ui-text-muted);font-size:var(--tw-text-xs)}.ui-time-dual__official[hidden]{display:none}.ui-time-dual__official-label{font-weight:600}
