@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-tn5_D_Nl.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-B-jQUxpD.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-BrDyrbaS.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-9BRRzCnb.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-ryPfWsYm.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-BlJSkDsD.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-MediumItalic-fxqwXY_x.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBoldItalic-DXe4JQLo.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-BoldItalic-Dgi4ZQB6.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Italic-latin-C6MJWnjX.woff2) format("woff2");font-weight:400 500;font-style:italic;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}:root{--color-primary: #9B1C1C;--color-primary-70: rgba(155, 28, 28, .7);--color-primary-40: rgba(155, 28, 28, .4);--color-primary-20: rgba(155, 28, 28, .2);--color-primary-10: rgba(155, 28, 28, .1);--color-secondary: rgba(155, 28, 28, .7);--color-tertiary: rgba(155, 28, 28, .4);--color-surface: #F5F7FA;--color-surface-80: rgba(245, 247, 250, .8);--color-surface-60: rgba(245, 247, 250, .6);--color-surface-40: rgba(245, 247, 250, .4);--color-surface-light: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-overlay: rgba(245, 247, 250, .95);--color-label: #1F2933;--color-label-70: rgba(31, 41, 51, .7);--color-label-40: rgba(31, 41, 51, .4);--color-label-2: rgba(31, 41, 51, .7);--color-label-3: rgba(31, 41, 51, .4);--color-header: #111827;--color-background: #FFFFFF;--color-background-secondary: #F9FAFB;--color-background-tertiary: #F3F4F6;--color-accent: #2563EB;--color-accent-70: rgba(37, 99, 235, .7);--color-accent-40: rgba(37, 99, 235, .4);--color-accent-20: rgba(37, 99, 235, .2);--color-accent-10: rgba(37, 99, 235, .1);--color-divider: rgba(31, 41, 51, .12);--color-border: rgba(31, 41, 51, .15);--color-success: #16A34A;--color-success-70: rgba(22, 163, 74, .7);--color-success-20: rgba(22, 163, 74, .2);--color-success-10: rgba(22, 163, 74, .1);--color-warning: #F59E0B;--color-warning-70: rgba(245, 158, 11, .7);--color-warning-20: rgba(245, 158, 11, .2);--color-warning-10: rgba(245, 158, 11, .1);--color-error: #DC2626;--color-error-70: rgba(220, 38, 38, .7);--color-error-20: rgba(220, 38, 38, .2);--color-error-10: rgba(220, 38, 38, .1);--color-info: #0EA5E9;--color-info-70: rgba(14, 165, 233, .7);--color-info-20: rgba(14, 165, 233, .2);--color-info-10: rgba(14, 165, 233, .1);--color-neutral: #6B7280;--color-neutral-70: rgba(107, 114, 128, .7);--color-neutral-20: rgba(107, 114, 128, .2);--color-neutral-10: rgba(107, 114, 128, .1);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}@media(prefers-color-scheme:dark){:root{--color-primary: #DC2626;--color-primary-70: rgba(220, 38, 38, .7);--color-primary-40: rgba(220, 38, 38, .4);--color-primary-20: rgba(220, 38, 38, .2);--color-primary-10: rgba(220, 38, 38, .1);--color-secondary: rgba(220, 38, 38, .7);--color-tertiary: rgba(220, 38, 38, .4);--color-surface: #111827;--color-surface-80: rgba(17, 24, 39, .8);--color-surface-60: rgba(17, 24, 39, .6);--color-surface-40: rgba(17, 24, 39, .4);--color-surface-light: #1F2937;--color-surface-elevated: #1F2937;--color-surface-overlay: rgba(17, 24, 39, .95);--color-label: #F9FAFB;--color-label-70: rgba(249, 250, 251, .7);--color-label-40: rgba(249, 250, 251, .4);--color-label-2: rgba(249, 250, 251, .7);--color-label-3: rgba(249, 250, 251, .4);--color-header: #FFFFFF;--color-background: #0B0F19;--color-background-secondary: #111827;--color-background-tertiary: #1F2937;--color-accent: #3B82F6;--color-accent-70: rgba(59, 130, 246, .7);--color-accent-40: rgba(59, 130, 246, .4);--color-accent-20: rgba(59, 130, 246, .2);--color-accent-10: rgba(59, 130, 246, .1);--color-divider: rgba(249, 250, 251, .12);--color-border: rgba(249, 250, 251, .15);--color-success: #22C55E;--color-success-70: rgba(34, 197, 94, .7);--color-success-20: rgba(34, 197, 94, .2);--color-success-10: rgba(34, 197, 94, .1);--color-warning: #FBBF24;--color-warning-70: rgba(251, 191, 36, .7);--color-warning-20: rgba(251, 191, 36, .2);--color-warning-10: rgba(251, 191, 36, .1);--color-error: #EF4444;--color-error-70: rgba(239, 68, 68, .7);--color-error-20: rgba(239, 68, 68, .2);--color-error-10: rgba(239, 68, 68, .1);--color-info: #38BDF8;--color-info-70: rgba(56, 189, 248, .7);--color-info-20: rgba(56, 189, 248, .2);--color-info-10: rgba(56, 189, 248, .1);--color-neutral: #9CA3AF;--color-neutral-70: rgba(156, 163, 175, .7);--color-neutral-20: rgba(156, 163, 175, .2);--color-neutral-10: rgba(156, 163, 175, .1);--color-overlay: rgba(0, 0, 0, .7);--color-overlay-light: rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}}.t-light,:root.t-light{color-scheme:light;--primary: #9B1C1C;--primary-40: rgba(155, 28, 28, .4);--primary-10: rgba(155, 28, 28, .1);--bg: #FFFFFF;--bg2: #F9FAFB;--bg3: #F3F4F6;--surf: #F5F7FA;--card: #FFFFFF;--border: rgba(31, 41, 51, .15);--divider: rgba(31, 41, 51, .12);--label: #1F2933;--label-70: rgba(31, 41, 51, .7);--label-40: rgba(31, 41, 51, .4);--header: #111827;--accent: #2563EB;--accent-40: rgba(37, 99, 235, .4);--accent-10: rgba(37, 99, 235, .1);--ok-bg: rgba(22, 163, 74, .1);--ok-tx: #15703B;--warn-bg: rgba(245, 158, 11, .12);--warn-tx: #8A5A06;--err-bg: rgba(220, 38, 38, .1);--err-tx: #9B1C1C;--info-bg: rgba(37, 99, 235, .1);--info-tx: #1D4FBF;--neu-bg: rgba(107, 114, 128, .12);--neu-tx: #565E6B;--sh-sm: 0 1px 2px rgba(0, 0, 0, .05);--sh-md: 0 4px 6px rgba(0, 0, 0, .07);--sh-lg: 0 10px 15px rgba(0, 0, 0, .1);--scrim: rgba(0, 0, 0, .4);--color-primary: var(--primary);--color-primary-70: rgba(155, 28, 28, .7);--color-primary-40: var(--primary-40);--color-primary-20: rgba(155, 28, 28, .2);--color-primary-10: var(--primary-10);--color-secondary: rgba(155, 28, 28, .7);--color-tertiary: var(--primary-40);--color-background: var(--bg);--color-background-secondary: var(--bg2);--color-background-tertiary: var(--bg3);--color-surface: var(--surf);--color-surface-80: rgba(245, 247, 250, .8);--color-surface-60: rgba(245, 247, 250, .6);--color-surface-40: rgba(245, 247, 250, .4);--color-surface-light: var(--card);--color-surface-elevated: var(--card);--color-surface-overlay: rgba(245, 247, 250, .95);--color-label: var(--label);--color-label-70: var(--label-70);--color-label-40: var(--label-40);--color-label-2: var(--label-70);--color-label-3: var(--label-40);--color-header: var(--header);--color-accent: var(--accent);--color-accent-70: rgba(37, 99, 235, .7);--color-accent-40: var(--accent-40);--color-accent-20: rgba(37, 99, 235, .2);--color-accent-10: var(--accent-10);--color-border: var(--border);--color-divider: var(--divider);--color-success: #16A34A;--color-success-70: rgba(22, 163, 74, .7);--color-success-20: rgba(22, 163, 74, .2);--color-success-10: rgba(22, 163, 74, .1);--color-warning: #F59E0B;--color-warning-70: rgba(245, 158, 11, .7);--color-warning-20: rgba(245, 158, 11, .2);--color-warning-10: rgba(245, 158, 11, .1);--color-error: #DC2626;--color-error-70: rgba(220, 38, 38, .7);--color-error-20: rgba(220, 38, 38, .2);--color-error-10: rgba(220, 38, 38, .1);--color-info: #0EA5E9;--color-info-70: rgba(14, 165, 233, .7);--color-info-20: rgba(14, 165, 233, .2);--color-info-10: rgba(14, 165, 233, .1);--color-neutral: #6B7280;--color-neutral-70: rgba(107, 114, 128, .7);--color-neutral-20: rgba(107, 114, 128, .2);--color-neutral-10: rgba(107, 114, 128, .1);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .3);--shadow-sm: var(--sh-sm);--shadow-md: var(--sh-md);--shadow-lg: var(--sh-lg);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}.t-dark,:root.t-dark{color-scheme:dark;--primary: #DC2626;--primary-40: rgba(220, 38, 38, .45);--primary-10: rgba(220, 38, 38, .14);--bg: #0B0F19;--bg2: #111827;--bg3: #1F2937;--surf: #111827;--card: #1F2937;--border: rgba(249, 250, 251, .15);--divider: rgba(249, 250, 251, .12);--label: #F9FAFB;--label-70: rgba(249, 250, 251, .7);--label-40: rgba(249, 250, 251, .45);--header: #FFFFFF;--accent: #60A5FA;--accent-40: rgba(96, 165, 250, .45);--accent-10: rgba(96, 165, 250, .14);--ok-bg: rgba(22, 163, 74, .18);--ok-tx: #6EE7A0;--warn-bg: rgba(245, 158, 11, .16);--warn-tx: #FBBF24;--err-bg: rgba(220, 38, 38, .18);--err-tx: #FCA5A5;--info-bg: rgba(96, 165, 250, .16);--info-tx: #93C5FD;--neu-bg: rgba(156, 163, 175, .16);--neu-tx: #B5BCC7;--sh-sm: 0 1px 2px rgba(0, 0, 0, .3);--sh-md: 0 4px 6px rgba(0, 0, 0, .35);--sh-lg: 0 10px 15px rgba(0, 0, 0, .45);--scrim: rgba(0, 0, 0, .6);--color-primary: var(--primary);--color-primary-70: rgba(220, 38, 38, .7);--color-primary-40: var(--primary-40);--color-primary-20: rgba(220, 38, 38, .2);--color-primary-10: var(--primary-10);--color-secondary: rgba(220, 38, 38, .7);--color-tertiary: var(--primary-40);--color-background: var(--bg);--color-background-secondary: var(--bg2);--color-background-tertiary: var(--bg3);--color-surface: var(--surf);--color-surface-80: rgba(17, 24, 39, .8);--color-surface-60: rgba(17, 24, 39, .6);--color-surface-40: rgba(17, 24, 39, .4);--color-surface-light: var(--card);--color-surface-elevated: var(--card);--color-surface-overlay: rgba(17, 24, 39, .95);--color-label: var(--label);--color-label-70: var(--label-70);--color-label-40: var(--label-40);--color-label-2: var(--label-70);--color-label-3: var(--label-40);--color-header: var(--header);--color-accent: var(--accent);--color-accent-70: rgba(96, 165, 250, .7);--color-accent-40: var(--accent-40);--color-accent-20: rgba(96, 165, 250, .2);--color-accent-10: var(--accent-10);--color-border: var(--border);--color-divider: var(--divider);--color-success: #22C55E;--color-success-70: rgba(34, 197, 94, .7);--color-success-20: rgba(34, 197, 94, .2);--color-success-10: rgba(34, 197, 94, .1);--color-warning: #FBBF24;--color-warning-70: rgba(251, 191, 36, .7);--color-warning-20: rgba(251, 191, 36, .2);--color-warning-10: rgba(251, 191, 36, .1);--color-error: #EF4444;--color-error-70: rgba(239, 68, 68, .7);--color-error-20: rgba(239, 68, 68, .2);--color-error-10: rgba(239, 68, 68, .1);--color-info: #38BDF8;--color-info-70: rgba(56, 189, 248, .7);--color-info-20: rgba(56, 189, 248, .2);--color-info-10: rgba(56, 189, 248, .1);--color-neutral: #9CA3AF;--color-neutral-70: rgba(156, 163, 175, .7);--color-neutral-20: rgba(156, 163, 175, .2);--color-neutral-10: rgba(156, 163, 175, .1);--color-overlay: rgba(0, 0, 0, .7);--color-overlay-light: rgba(0, 0, 0, .5);--shadow-sm: var(--sh-sm);--shadow-md: var(--sh-md);--shadow-lg: var(--sh-lg);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}body{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--label);background-color:var(--bg)}.page-title{margin:0;font-size:24px;font-weight:600;color:var(--header);letter-spacing:-.02em;line-height:1.2}.page-title em,.page-title .title-serif{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-weight:500;font-size:27px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--label-40)}.caption{font-size:12px;color:var(--label-70)}.caption-tertiary{font-size:12px;color:var(--label-40)}.tabular{font-variant-numeric:tabular-nums}:root{--ease-move: cubic-bezier(.22, 1, .36, 1);--t-hover: .12s ease-out;--t-move: .2s var(--ease-move)}@keyframes ui-scale-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;transition:background-color var(--t-hover),color var(--t-hover),border-color var(--t-hover),box-shadow var(--t-hover),opacity var(--t-hover)}.ui-btn:focus-visible{outline:2px solid var(--primary-40);outline-offset:2px}.ui-btn--primary{background-color:var(--primary);color:#fff}.ui-btn--primary:hover{opacity:.9}.ui-btn--primary:active{opacity:.8}.ui-btn--outline{background-color:transparent;color:var(--primary);border:1px solid var(--primary-40)}.ui-btn--outline:hover{background-color:var(--primary-10)}.ui-btn--outline:active{background-color:var(--primary-10);border-color:var(--primary)}.ui-btn--ghost{background-color:var(--card);color:var(--label);border:1px solid var(--border)}.ui-btn--ghost:hover{background-color:var(--bg3)}.ui-btn--ghost:active{background-color:var(--bg3);border-color:var(--label-40)}.ui-btn--danger{background-color:var(--color-error);color:#fff}.ui-btn--danger:hover{opacity:.9}.ui-btn--danger:active{opacity:.8}.ui-btn--sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:10px}.ui-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:12px;background-color:transparent;color:var(--label-70);cursor:pointer;transition:background-color var(--t-hover),color var(--t-hover)}.ui-icon-btn:hover{background-color:var(--bg3);color:var(--label)}.ui-icon-btn:active{background-color:var(--bg3)}.ui-icon-btn:focus-visible{outline:2px solid var(--primary-40);outline-offset:2px}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-icon-btn--sm{width:32px;height:32px;border-radius:10px}.ui-icon-btn--lg{width:44px;height:44px}.ui-seg{display:inline-flex;background:var(--bg3);border-radius:999px;padding:3px}.ui-seg__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:transparent;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--label-70);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover),color var(--t-hover),box-shadow var(--t-hover)}.ui-seg__btn:hover{color:var(--label)}.ui-seg__btn:focus-visible{outline:2px solid var(--primary-40);outline-offset:2px}.ui-seg__btn--on{background:var(--card);color:var(--header);box-shadow:var(--sh-sm)}.ui-seg__btn--on:hover{color:var(--header)}.ui-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.ui-chip--ok{background-color:var(--ok-bg);color:var(--ok-tx)}.ui-chip--warn{background-color:var(--warn-bg);color:var(--warn-tx)}.ui-chip--err{background-color:var(--err-bg);color:var(--err-tx)}.ui-chip--info{background-color:var(--info-bg);color:var(--info-tx)}.ui-chip--neu{background-color:var(--neu-bg);color:var(--neu-tx)}.ui-chip--primary{background-color:var(--primary-10);color:var(--primary)}.ui-chip--outline{background-color:transparent;border:1px solid var(--border);color:var(--label-70);font-weight:500}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-10);color:var(--primary);font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.ui-card{background-color:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-sm);padding:1rem;transition:box-shadow var(--t-hover)}.ui-card--large{border-radius:20px}.ui-card--elevated{box-shadow:var(--sh-md)}.ui-card--interactive:hover{box-shadow:var(--sh-lg);cursor:pointer}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-40);padding:10px 16px;border-bottom:1px solid var(--divider)}.tbl td{font-size:13.5px;padding:13px 16px;border-bottom:1px solid var(--divider);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl .em{font-weight:500;color:var(--header)}.tbl .num{font-variant-numeric:tabular-nums}.ui-input-wrapper{display:flex;flex-direction:column;gap:6px}.ui-input-label{display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--label-40)}.ui-input{width:100%;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background-color:var(--card);color:var(--label);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5;box-sizing:border-box;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.ui-input::placeholder{color:var(--label-40)}.ui-input:focus{outline:none;border-color:var(--primary-40);box-shadow:0 0 0 3px var(--primary-10)}.ui-input--error{border-color:var(--err-tx)}.ui-input--error:focus{border-color:var(--err-tx);box-shadow:0 0 0 3px var(--err-bg)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-input-error-text{font-family:Poppins,sans-serif;font-size:12px;color:var(--err-tx);margin:0}.ui-search{position:relative;display:inline-flex;align-items:center;height:38px;min-width:240px;border:1px solid var(--border);border-radius:999px;background-color:var(--card);box-sizing:border-box;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.ui-search:focus-within{border-color:var(--primary-40);box-shadow:0 0 0 3px var(--primary-10)}.ui-search__icon{position:absolute;left:14px;display:inline-flex;color:var(--label-40);pointer-events:none}.ui-search__input{width:100%;height:100%;border:none;outline:none;background:transparent;border-radius:999px;padding:0 14px 0 38px;font-family:Poppins,sans-serif;font-size:13px;color:var(--label)}.ui-search__input::placeholder{color:var(--label-40)}.ui-toggle{position:relative;width:38px;height:22px;padding:0;border:1px solid var(--border);border-radius:999px;background-color:var(--bg3);cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:background-color var(--t-hover),border-color var(--t-hover)}.ui-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:var(--sh-sm);transition:transform var(--t-hover)}.ui-toggle--on{background-color:var(--primary);border-color:var(--primary)}.ui-toggle--on .ui-toggle__knob{transform:translate(16px)}.ui-toggle:focus-visible{outline:2px solid var(--primary-40);outline-offset:2px}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-select{width:100%;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background-color:var(--card);color:var(--label);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5;box-sizing:border-box;cursor:pointer;appearance:auto;transition:border-color var(--t-hover),box-shadow var(--t-hover)}.ui-select:focus{outline:none;border-color:var(--primary-40);box-shadow:0 0 0 3px var(--primary-10)}.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-popover{position:absolute;z-index:30;min-width:180px;background-color:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-lg);overflow:hidden;animation:ui-scale-fade .16s ease-out}.ui-popover--bottom{top:calc(100% + 6px)}.ui-popover--top{bottom:calc(100% + 6px)}.ui-popover__item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--label)}.ui-popover__item+.ui-popover__item{border-top:1px solid var(--divider)}.ui-text{font-family:Poppins,sans-serif;color:var(--color-label);margin:0}.ui-text--large-title-alt{font-weight:700;font-size:2.125rem}.ui-text--title-alt{font-weight:700;font-size:1.5rem}.ui-text--headline{font-weight:600;font-size:1.0625rem}.ui-text--subheadline{font-weight:400;font-size:.9375rem}.ui-text--body{font-weight:400;font-size:1rem}.ui-text--callout{font-weight:400;font-size:.9375rem}.ui-text--footnote{font-weight:400;font-size:.8125rem}.ui-text--caption{font-weight:400;font-size:.75rem}.ui-text--secondary{color:var(--color-label-70)}.ui-text--tertiary{color:var(--color-label-40)}.ui-text--primary-color{color:var(--color-primary)}.ui-text--header{color:var(--color-header)}.ui-text--error{color:var(--color-error)}.ui-modal-overlay{position:fixed;inset:0;background-color:var(--scrim);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-move);pointer-events:none}.ui-modal-overlay--visible{opacity:1;pointer-events:auto}.ui-modal-panel{background-color:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.5rem;width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-lg);transform:scale(.98);opacity:0;transition:transform var(--t-move),opacity var(--t-move)}.ui-modal-overlay--visible .ui-modal-panel{transform:scale(1);opacity:1}.ui-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--divider);padding-bottom:1rem}.ui-modal-title{font-weight:600;font-size:1.5rem;letter-spacing:-.02em;color:var(--header);margin:0}.ui-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--label);padding:0;line-height:1;border-radius:10px;transition:background-color var(--t-hover)}.ui-modal-close-btn:hover,.ui-modal-close-btn:active{background-color:var(--bg3)}.ui-modal-body{overflow-y:auto;flex:1;min-height:0}.ui-side-panel-overlay{position:fixed;inset:0;background-color:var(--scrim);z-index:999;opacity:0;transition:opacity var(--t-move);pointer-events:none}.ui-side-panel-overlay--visible{opacity:1;pointer-events:auto}.ui-side-panel{display:flex;flex-direction:column;overflow:hidden;background-color:var(--card);transform:translate(100%);transition:transform var(--t-move)}.ui-side-panel--visible{transform:translate(0)}.ui-side-panel--desktop{width:400px;min-width:350px;max-width:450px;height:100%;border-left:1px solid var(--border);box-shadow:var(--sh-lg)}.ui-side-panel--mobile{position:fixed;inset:0;width:100%;height:100%;z-index:1000;transform:translateY(100%)}.ui-side-panel--mobile.ui-side-panel--visible{transform:translateY(0)}.ui-table-row--hoverable{cursor:pointer;transition:background-color var(--t-hover)}.ui-table-row--hoverable:hover{background-color:var(--bg2)}.ui-table-header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-hover)}.ui-table-header-cell--sortable:hover{background-color:var(--bg3)}.ui-nav-link{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--t-hover),background-color var(--t-hover);color:var(--label-70);font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;text-decoration:none}.ui-nav-link:hover{color:var(--label);background-color:var(--bg2)}.ui-nav-link--active,.ui-nav-link.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.ui-nav-link--active:hover,.ui-nav-link.active:hover{color:var(--primary);background-color:transparent}.ui-hover-opacity{transition:opacity var(--t-hover)}.ui-hover-opacity:hover{opacity:.85}.ui-hover-bg{transition:background-color var(--t-hover)}.ui-hover-bg:hover{background-color:var(--bg2)}.ui-session-slot{transition:transform var(--t-hover),box-shadow var(--t-hover)}.ui-session-slot:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}.ui-session-quickview{transition:transform var(--t-hover),box-shadow var(--t-hover),border-color var(--t-hover)}.ui-session-quickview:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--primary)!important}.ui-dropdown-item{cursor:pointer;transition:background-color var(--t-hover)}.ui-dropdown-item:hover{background-color:var(--bg2)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ui-spin .6s linear infinite}.ui-spinner--sm{width:16px;height:16px;border-width:2px}.ui-spinner--lg{width:40px;height:40px;border-width:4px}.ui-loading-fallback{display:flex;align-items:center;justify-content:center;padding:3rem;width:100%;min-height:200px}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton{display:inline-block;border-radius:6px;background:linear-gradient(90deg,var(--bg2) 25%,var(--border) 50%,var(--bg2) 75%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--bg2)}}.tbl-checkbox-hit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;vertical-align:middle}.tbl-checkbox-hit:before{content:"";position:absolute;inset:-14px}@media(max-width:480px){.tbl .tbl-col--low{display:none}}.tbl-scroll{overflow:auto;max-height:65vh}.tbl-scroll .tbl thead th{position:sticky;top:0;z-index:1;background:var(--card)}:root{font-weight:400;color-scheme:light dark;color:var(--color-label);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}@keyframes toast-slide-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}
