@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}:root{--fc-white:#ffffff;--fc-bg:#f5f7fa;--fc-bg-alt:#ebedf2;--fc-slate-50:#f8fafc;--fc-slate-100:#f1f5f9;--fc-slate-200:#e2e8f0;--fc-slate-300:#cbd5e1;--fc-slate-400:#94a3b8;--fc-slate-500:#64748b;--fc-slate-600:#475569;--fc-slate-700:#334155;--fc-slate-800:#1e293b;--fc-slate-900:#0f172a;--fc-slate-950:#020617;--fc-indigo-50:#f3f6fa;--fc-indigo-100:#e7edf5;--fc-indigo-200:#d0deeb;--fc-indigo-300:#b0c7de;--fc-indigo-400:#8aabd0;--fc-indigo-500:#608aba;--fc-indigo-600:#34528c;--fc-indigo-700:#283f6b;--fc-indigo-800:#1e2e4e;--fc-indigo-900:#141f36;--fc-emerald-50:#ecfdf5;--fc-emerald-100:#d1fae5;--fc-emerald-200:#a7f3d0;--fc-emerald-300:#6ee7b7;--fc-emerald-400:#34d399;--fc-emerald-500:#10b981;--fc-emerald-600:#059669;--fc-emerald-700:#047857;--fc-emerald-800:#065f46;--fc-emerald-900:#064e3b;--fc-amber-50:#fffbeb;--fc-amber-100:#fef3c7;--fc-amber-200:#fde68a;--fc-amber-300:#fcd34d;--fc-amber-400:#fbbf24;--fc-amber-500:#f59e0b;--fc-amber-600:#d97706;--fc-amber-700:#b45309;--fc-amber-800:#92400e;--fc-amber-900:#78350f;--fc-rose-50:#fff1f2;--fc-rose-100:#ffe4e6;--fc-rose-200:#fecdd3;--fc-rose-300:#fda4af;--fc-rose-400:#fb7185;--fc-rose-500:#f43f5e;--fc-rose-600:#e11d48;--fc-rose-700:#be123c;--fc-rose-800:#9f1239;--fc-rose-900:#881337;--fc-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fc-font-heading:"Outfit","Inter",-apple-system,sans-serif;--fc-font-mono:"JetBrains Mono","Fira Code",monospace;--fc-text-xs:0.75rem;--fc-text-sm:0.8125rem;--fc-text-base:0.875rem;--fc-text-md:1rem;--fc-text-lg:1.125rem;--fc-text-xl:1.25rem;--fc-text-2xl:1.5rem;--fc-text-3xl:1.875rem;--fc-space-1:0.25rem;--fc-space-2:0.5rem;--fc-space-3:0.75rem;--fc-space-4:1rem;--fc-space-5:1.25rem;--fc-space-6:1.5rem;--fc-space-8:2rem;--fc-space-10:2.5rem;--fc-space-12:3rem;--fc-space-16:4rem;--fc-radius-sm:6px;--fc-radius-md:8px;--fc-radius-lg:12px;--fc-radius-xl:16px;--fc-border:1px solid var(--fc-slate-200);--fc-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--fc-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--fc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.06),0 2px 4px -2px rgba(0,0,0,0.04);--fc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.06),0 4px 6px -4px rgba(0,0,0,0.04);--fc-sidebar-width:260px;--fc-sidebar-collapsed:72px;--fc-header-height:64px;--fc-content-max-width:100%;--fc-transition-fast:150ms ease;--fc-transition-base:200ms ease;--fc-transition-slow:300ms ease}[data-theme=dark]{--fc-white:#121824;--fc-bg:#0a0d14;--fc-bg-alt:#121824;--fc-slate-50:#161e2e;--fc-slate-100:#1d283d;--fc-slate-200:#2a3954;--fc-slate-300:#405373;--fc-slate-400:#647b9b;--fc-slate-500:#8a9fb4;--fc-slate-600:#cbd5e1;--fc-slate-700:#e2e8f0;--fc-slate-800:#f1f5f9;--fc-slate-900:#f8fafc;--fc-slate-950:#ffffff;--fc-border:1px solid rgba(138,171,208,0.12);--fc-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--fc-shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--fc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--fc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.3);--fc-emerald-50:rgba(52,211,153,0.08);--fc-emerald-100:rgba(52,211,153,0.12);--fc-emerald-200:rgba(52,211,153,0.18);--fc-emerald-300:rgba(52,211,153,0.28);--fc-amber-50:rgba(251,191,36,0.08);--fc-amber-100:rgba(251,191,36,0.12);--fc-amber-200:rgba(251,191,36,0.18);--fc-amber-300:rgba(251,191,36,0.28);--fc-rose-50:rgba(251,113,133,0.08);--fc-rose-100:rgba(251,113,133,0.12);--fc-rose-200:rgba(251,113,133,0.18);--fc-rose-300:rgba(251,113,133,0.28);--fc-indigo-50:rgba(96,138,186,0.08);--fc-indigo-100:rgba(96,138,186,0.12);--fc-emerald-600:#4ade80;--fc-emerald-700:#4ade80;--fc-emerald-800:#86efac;--fc-emerald-900:#bbf7d0;--fc-amber-600:#fbb624;--fc-amber-700:#fbb624;--fc-amber-800:#fde047;--fc-amber-900:#fef08a;--fc-rose-600:#fca5a5;--fc-rose-700:#fca5a5;--fc-rose-800:#fecaca;--fc-rose-900:#fee2e2;--fc-indigo-700:#8aabd0;--fc-indigo-800:#a9c2e0;--fc-indigo-900:#cbdceb;color-scheme:dark}html{transition:background-color .2s ease,color .2s ease}[data-theme=dark] body{color:#e2e8f0!important;background:#0a0d14!important}[data-theme=dark] .fc-card,[data-theme=dark] [class*=fc-card]{background:#121824!important;border-color:rgba(138,171,208,.12)!important}[data-theme=dark] .fc-card--interactive:hover{border-color:var(--fc-indigo-400)!important}[data-theme=dark] [style*="color: var(--fc-slate-700)"],[data-theme=dark] [style*="color: var(--fc-slate-800)"],[data-theme=dark] [style*="color: var(--fc-slate-900)"],[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#f1f5f9!important}[data-theme=dark] [style*="color: var(--fc-slate-500)"],[data-theme=dark] [style*="color: var(--fc-slate-600)"]{color:#94a3b8!important}[data-theme=dark] [style*="background: var(--fc-bg)"],[data-theme=dark] [style*="background: var(--fc-slate-100)"],[data-theme=dark] [style*="background: var(--fc-slate-50)"]{background:#1d283d!important}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: var(--fc-white)"],[data-theme=dark] [style*="background: white"]{background:#121824!important}[data-theme=dark] [style*="border-bottom: 1px solid var(--fc-slate-100)"],[data-theme=dark] [style*="border: 1px solid var(--fc-slate-200)"],[data-theme=dark] [style*="borderBottom: 1px solid var(--fc-slate-100)"]{border-color:rgba(138,171,208,.1)!important}[data-theme=dark] .fc-table th{background:#1d283d!important;border-bottom-color:rgba(138,171,208,.12)!important;color:#8a9fb4!important}[data-theme=dark] .fc-table td{border-bottom-color:rgba(138,171,208,.06)!important;color:#e2e8f0!important}[data-theme=dark] .fc-table tbody tr:hover{background:rgba(96,138,186,.08)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#121824!important;color:#f1f5f9!important;border-color:rgba(138,171,208,.15)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#647b9b!important}[data-theme=dark] .fc-search{background:#121824!important;border-color:rgba(138,171,208,.12)!important}[data-theme=dark] .fc-btn--secondary{background:#1d283d!important;color:#e2e8f0!important;border-color:rgba(138,171,208,.15)!important}[data-theme=dark] .fc-btn--ghost{color:#cbd5e1!important}[data-theme=dark] .fc-btn--ghost:hover{background:rgba(138,171,208,.08)!important;color:#f1f5f9!important}[data-theme=dark] kbd{background:#1d283d!important;color:#8a9fb4!important;border-color:rgba(138,171,208,.15)!important}[data-theme=dark] a{color:inherit}[data-theme=dark] .fc-stat__value{color:#f8fafc!important}[data-theme=dark] .fc-stat__label{color:#94a3b8!important}[data-theme=dark] .fc-score-ring__value{color:#f8fafc!important}[data-theme=dark] .fc-empty__icon{background:rgba(99,102,241,.15)!important}[data-theme=dark] .fc-empty__title{color:#e2e8f0!important}[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="backgroundColor: '#fff'"],[data-theme=dark] [style*="backgroundColor: white"]{background:#121824!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .page-header__title{color:#f8fafc!important}[data-theme=dark] .page-header__description{color:#94a3b8!important}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--fc-font-body);font-size:var(--fc-text-base);color:var(--fc-slate-800);background:var(--fc-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--fc-font-heading);font-weight:600;line-height:1.3;color:var(--fc-slate-900)}h1{font-size:var(--fc-text-3xl)}h2{font-size:var(--fc-text-2xl)}h3{font-size:var(--fc-text-xl)}h4{font-size:var(--fc-text-lg)}.fc-card{background:var(--fc-white);border:var(--fc-border);border-radius:var(--fc-radius-xl);padding:var(--fc-space-6);box-shadow:var(--fc-shadow-xs);transition:box-shadow var(--fc-transition-base)}.fc-card:hover{box-shadow:var(--fc-shadow-sm)}.fc-card--dense{padding:var(--fc-space-4)}.fc-card--interactive{cursor:pointer}.fc-card--interactive:hover{box-shadow:var(--fc-shadow-md);border-color:var(--fc-indigo-200)}.fc-badge{display:inline-flex;align-items:center;gap:var(--fc-space-1);padding:2px 10px;border-radius:100px;font-size:var(--fc-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.fc-badge--green{background:var(--fc-emerald-50);color:var(--fc-emerald-700);border:1px solid var(--fc-emerald-100)}.fc-badge--amber{background:var(--fc-amber-50);color:var(--fc-amber-600);border:1px solid var(--fc-amber-100)}.fc-badge--red{background:var(--fc-rose-50);color:var(--fc-rose-600);border:1px solid var(--fc-rose-100)}.fc-badge--indigo{background:var(--fc-indigo-50);color:var(--fc-indigo-700);border:1px solid var(--fc-indigo-100)}.fc-badge--neutral{background:var(--fc-slate-50);color:var(--fc-slate-600);border:1px solid var(--fc-slate-200)}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-4);border-radius:var(--fc-radius-md);font-family:var(--fc-font-body);font-size:var(--fc-text-sm);font-weight:500;cursor:pointer;border:none;transition:all var(--fc-transition-fast);text-decoration:none;line-height:1.5}.fc-btn--primary{background:var(--fc-indigo-600);color:var(--fc-white)}.fc-btn--primary:hover{background:var(--fc-indigo-700);box-shadow:var(--fc-shadow-sm)}.fc-btn--secondary{background:var(--fc-white);color:var(--fc-slate-700);border:var(--fc-border)}.fc-btn--secondary:hover{background:var(--fc-slate-50);border-color:var(--fc-slate-300)}.fc-btn--danger{background:var(--fc-rose-600);color:var(--fc-white)}.fc-btn--danger:hover{background:var(--fc-rose-500)}.fc-btn--ghost{background:transparent;color:var(--fc-slate-600)}.fc-btn--ghost:hover{background:var(--fc-slate-100);color:var(--fc-slate-800)}.fc-btn--lg{padding:var(--fc-space-3) var(--fc-space-6);font-size:var(--fc-text-base)}.fc-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fc-btn--primary:active,.fc-btn--secondary:active{transform:scale(.98)}.fc-rag{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.fc-rag--green{background:var(--fc-emerald-500)}.fc-rag--amber{background:var(--fc-amber-500)}.fc-rag--red{background:var(--fc-rose-500)}.fc-score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.fc-score-ring__value{font-family:var(--fc-font-heading);font-weight:700;font-size:var(--fc-text-3xl);color:var(--fc-slate-900)}.fc-score-ring__label{font-size:var(--fc-text-xs);color:var(--fc-slate-500);text-transform:uppercase;letter-spacing:.05em}.fc-stat{display:flex;flex-direction:column;gap:var(--fc-space-1)}.fc-stat__value{font-family:var(--fc-font-heading);font-size:var(--fc-text-2xl);font-weight:700;color:var(--fc-slate-900);line-height:1}.fc-stat__label{font-size:var(--fc-text-sm);color:var(--fc-slate-500)}.fc-stat__delta{font-size:var(--fc-text-xs);font-weight:600}.fc-stat__delta--up{color:var(--fc-emerald-600)}.fc-stat__delta--down{color:var(--fc-rose-600)}.fc-table{width:100%;border-collapse:separate;border-spacing:0}.fc-table th{text-align:left;padding:var(--fc-space-3) var(--fc-space-4);font-size:var(--fc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-slate-500);background:var(--fc-slate-50);border-bottom:var(--fc-border)}.fc-table th:first-child{border-radius:var(--fc-radius-md) 0 0 0}.fc-table th:last-child{border-radius:0 var(--fc-radius-md) 0 0}.fc-table td{padding:var(--fc-space-3) var(--fc-space-4);border-bottom:1px solid var(--fc-slate-100);font-size:var(--fc-text-sm);color:var(--fc-slate-700);vertical-align:middle}.fc-table tbody tr{transition:background var(--fc-transition-fast)}.fc-table tbody tr:hover{background:var(--fc-slate-50)}.fc-table tbody tr:active{background:var(--fc-indigo-50)}.fc-table tbody tr:last-child td{border-bottom:none}.fc-search{display:flex;align-items:center;gap:var(--fc-space-2);padding:var(--fc-space-2) var(--fc-space-4);background:var(--fc-white);border:var(--fc-border);border-radius:var(--fc-radius-lg);transition:border-color var(--fc-transition-fast)}.fc-search:focus-within{border-color:var(--fc-indigo-400);box-shadow:0 0 0 3px var(--fc-indigo-50)}.fc-search input{border:none;outline:none;background:transparent;font-family:var(--fc-font-body);font-size:var(--fc-text-sm);color:var(--fc-slate-800);width:100%}.fc-search input::placeholder{color:var(--fc-slate-400)}.fc-skeleton{background:linear-gradient(90deg,var(--fc-slate-100) 25%,var(--fc-slate-50) 50%,var(--fc-slate-100) 75%);background-size:200% 100%;animation:fc-shimmer 1.5s infinite;border-radius:var(--fc-radius-sm)}@keyframes fc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fc-empty{flex-direction:column;padding:var(--fc-space-16) var(--fc-space-8);text-align:center;gap:var(--fc-space-4)}.fc-empty,.fc-empty__icon{display:flex;align-items:center;justify-content:center}.fc-empty__icon{width:64px;height:64px;border-radius:50%;background:var(--fc-indigo-50);color:var(--fc-indigo-400);font-size:28px}.fc-empty__title{font-size:var(--fc-text-lg);font-weight:600;color:var(--fc-slate-700)}.fc-empty__description{font-size:var(--fc-text-sm);color:var(--fc-slate-500);max-width:360px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fc-slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fc-slate-400)}.skip-link{position:fixed;top:-100%;left:50%;transform:translateX(-50%);z-index:200;padding:12px 24px;background:var(--fc-indigo-600);color:white;border-radius:0 0 8px 8px;font-weight:600;font-size:14px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--fc-space-8)}.page-header__left{display:flex;flex-direction:column;gap:var(--fc-space-1)}.page-header__title{font-size:var(--fc-text-2xl);font-weight:700;color:var(--fc-slate-900)}.page-header__description{font-size:var(--fc-text-sm);color:var(--fc-slate-500);max-width:600px}.page-header__actions{display:flex;align-items:center;gap:var(--fc-space-3)}.stat-grid{display:grid;grid-gap:var(--fc-space-6);gap:var(--fc-space-6);margin-bottom:var(--fc-space-8)}.stat-grid--4{grid-template-columns:repeat(4,1fr)}.stat-grid--3{grid-template-columns:repeat(3,1fr)}.stat-grid--2{grid-template-columns:repeat(2,1fr)}.content-grid{display:grid;grid-gap:var(--fc-space-6);gap:var(--fc-space-6)}.content-grid--2{grid-template-columns:repeat(2,1fr)}.content-grid--3{grid-template-columns:repeat(3,1fr)}.content-grid--sidebar{grid-template-columns:2fr 1fr}@media (max-width:1024px){.stat-grid--4{grid-template-columns:repeat(2,1fr)}.content-grid--2,.content-grid--sidebar{grid-template-columns:1fr}}@media (max-width:640px){.stat-grid--2,.stat-grid--3,.stat-grid--4{grid-template-columns:1fr}.page-header{flex-direction:column;gap:var(--fc-space-4)}.page-header__actions{width:100%}.fc-table thead{display:none}.fc-table tr{display:block;margin-bottom:var(--fc-space-3);background:var(--fc-white);border:var(--fc-border);border-radius:var(--fc-radius-md);padding:var(--fc-space-3)}.fc-table td{display:flex;justify-content:space-between;align-items:center;padding:var(--fc-space-2) 0;border-bottom:1px solid var(--fc-slate-100);font-size:var(--fc-text-sm)}.fc-table td:last-child{border-bottom:none}.fc-table td:before{content:attr(data-label);font-weight:600;font-size:var(--fc-text-xs);color:var(--fc-slate-500);text-transform:uppercase;letter-spacing:.03em;margin-right:var(--fc-space-3);flex-shrink:0}}@media (max-width:768px) and (min-width:641px){.fc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fc-table{min-width:600px}}:focus-visible{outline:2px solid var(--fc-indigo-500);outline-offset:2px;border-radius:var(--fc-radius-sm)}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fc-indigo-500);outline-offset:2px;box-shadow:0 0 0 4px rgba(99,102,241,.15)}.fc-callout-card{margin-top:var(--fc-space-6);padding:var(--fc-space-6);border-radius:var(--fc-radius-lg);border:1px solid var(--fc-indigo-100);background:linear-gradient(135deg,var(--fc-indigo-50) 0,var(--fc-slate-50) 100%);box-shadow:var(--fc-shadow-xs)}.fc-callout-card__title{font-size:var(--fc-text-base);font-weight:700;color:var(--fc-indigo-900);margin:0;margin-bottom:var(--fc-space-2)}.fc-callout-card__description{font-size:var(--fc-text-sm);color:var(--fc-indigo-950);margin:0;line-height:1.6}.fc-callout-card__metric{font-size:11px;color:var(--fc-indigo-800);font-weight:600}.fc-callout-card--warning{border-color:var(--fc-amber-200);background:linear-gradient(135deg,var(--fc-amber-50) 0,var(--fc-slate-50) 100%)}.fc-callout-card--warning .fc-callout-card__title{color:var(--fc-amber-800)}.fc-callout-card--warning .fc-callout-card__description{color:var(--fc-amber-900)}.fc-callout-card--danger{border-color:var(--fc-rose-200);background:linear-gradient(135deg,var(--fc-rose-50) 0,var(--fc-slate-50) 100%)}.fc-callout-card--danger .fc-callout-card__title{color:var(--fc-rose-800)}.fc-callout-card--danger .fc-callout-card__description{color:var(--fc-rose-900)}.fc-callout-card--success{border-color:var(--fc-emerald-200);background:linear-gradient(135deg,var(--fc-emerald-50) 0,var(--fc-slate-50) 100%)}.fc-callout-card--success .fc-callout-card__title{color:var(--fc-emerald-800)}.fc-callout-card--success .fc-callout-card__description{color:var(--fc-emerald-900)}.fc-choice-label{border-radius:var(--fc-radius-md);padding:14px;cursor:pointer;display:block;transition:all .2s ease}.fc-choice-label--selected{border:2px solid var(--fc-indigo-500);background:var(--fc-indigo-50)}.fc-choice-label--unselected{border:2px solid var(--fc-slate-200);background:var(--fc-white)}.fc-choice-label__title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.fc-choice-label--selected .fc-choice-label__title{color:var(--fc-indigo-900)}.fc-choice-label--unselected .fc-choice-label__title{color:var(--fc-slate-900)}.fc-choice-label__desc{font-size:11px;color:var(--fc-slate-500);margin-top:4px;padding-left:16px}[data-theme=dark] .fc-callout-card{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(30,41,59,.5))!important;border-color:rgba(99,102,241,.3)!important}[data-theme=dark] .fc-callout-card__title{color:#f1f5f9!important}[data-theme=dark] .fc-callout-card__description{color:#cbd5e1!important}[data-theme=dark] .fc-callout-card__metric{color:#c7d2fe!important}[data-theme=dark] .fc-callout-card--warning{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(30,41,59,.5))!important;border-color:rgba(245,158,11,.3)!important}[data-theme=dark] .fc-callout-card--warning .fc-callout-card__title{color:var(--fc-amber-400)!important}[data-theme=dark] .fc-callout-card--warning .fc-callout-card__description{color:var(--fc-amber-200)!important}[data-theme=dark] .fc-callout-card--danger{background:linear-gradient(135deg,rgba(244,63,94,.15),rgba(30,41,59,.5))!important;border-color:rgba(244,63,94,.3)!important}[data-theme=dark] .fc-callout-card--danger .fc-callout-card__title{color:var(--fc-rose-400)!important}[data-theme=dark] .fc-callout-card--danger .fc-callout-card__description{color:var(--fc-rose-200)!important}[data-theme=dark] .fc-callout-card--success{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(30,41,59,.5))!important;border-color:rgba(16,185,129,.3)!important}[data-theme=dark] .fc-callout-card--success .fc-callout-card__title{color:var(--fc-emerald-400)!important}[data-theme=dark] .fc-callout-card--success .fc-callout-card__description{color:var(--fc-emerald-200)!important}[data-theme=dark] .fc-choice-label--selected{border-color:var(--fc-indigo-500)!important;background:rgba(99,102,241,.18)!important}[data-theme=dark] .fc-choice-label--selected .fc-choice-label__title{color:#f1f5f9!important}[data-theme=dark] .fc-choice-label--unselected{border-color:rgba(138,171,208,.12)!important;background:#121824!important}[data-theme=dark] .fc-choice-label--unselected .fc-choice-label__title{color:#cbd5e1!important}[data-theme=dark] .fc-choice-label__desc{color:#94a3b8!important}.fc-input,input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{display:block;width:100%;padding:10px 14px;font-family:var(--fc-font-body);font-size:var(--fc-text-sm);color:var(--fc-slate-800);background-color:var(--fc-white);border:1px solid var(--fc-slate-200);border-radius:var(--fc-radius-md);box-shadow:var(--fc-shadow-xs);transition:border-color var(--fc-transition-fast),box-shadow var(--fc-transition-fast),background-color var(--fc-transition-fast);outline:none}.fc-input:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:var(--fc-slate-350)}.fc-input:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--fc-indigo-500);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.fc-input:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{background-color:var(--fc-slate-50);color:var(--fc-slate-400);cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer}[data-theme=dark] .fc-input,[data-theme=dark] input[type=date],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea{background-color:#111827;color:#f3f4f6;border-color:rgba(255,255,255,.1)}[data-theme=dark] .fc-input:hover,[data-theme=dark] input[type=date]:hover,[data-theme=dark] input[type=email]:hover,[data-theme=dark] input[type=number]:hover,[data-theme=dark] input[type=text]:hover,[data-theme=dark] select:hover,[data-theme=dark] textarea:hover{border-color:rgba(255,255,255,.2)}[data-theme=dark] .fc-input:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--fc-indigo-400);box-shadow:0 0 0 3px rgba(129,140,248,.2)}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.fc-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--fc-space-6);padding:var(--fc-space-4) 0;border-bottom:1px solid var(--fc-slate-100)}[data-theme=dark] .fc-stepper{border-bottom-color:rgba(255,255,255,.08)}.fc-stepper__step{display:flex;flex-direction:column;align-items:center;gap:var(--fc-space-2);flex:1 1;position:relative}.fc-stepper__step:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background-color:var(--fc-slate-200);z-index:0}[data-theme=dark] .fc-stepper__step:not(:last-child):after{background-color:rgba(255,255,255,.1)}.fc-stepper__step--completed:not(:last-child):after{background-color:var(--fc-emerald-500)}.fc-stepper__circle{width:28px;height:28px;border-radius:50%;background-color:var(--fc-white);border:2px solid var(--fc-slate-300);color:var(--fc-slate-500);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fc-text-xs);z-index:1;transition:all var(--fc-transition-fast)}[data-theme=dark] .fc-stepper__circle{background-color:#111827;border-color:rgba(255,255,255,.2);color:var(--fc-slate-400)}.fc-stepper__step--active .fc-stepper__circle{border-color:var(--fc-indigo-600);background-color:var(--fc-indigo-50);color:var(--fc-indigo-700);box-shadow:0 0 0 3px rgba(99,102,241,.15)}[data-theme=dark] .fc-stepper__step--active .fc-stepper__circle{border-color:var(--fc-indigo-400);background-color:rgba(99,102,241,.18);color:white}.fc-stepper__step--completed .fc-stepper__circle{border-color:var(--fc-emerald-500);background-color:var(--fc-emerald-50);color:var(--fc-emerald-700)}[data-theme=dark] .fc-stepper__step--completed .fc-stepper__circle{border-color:var(--fc-emerald-500);background-color:rgba(16,185,129,.15);color:var(--fc-emerald-400)}.fc-stepper__label{font-size:11px;font-weight:600;color:var(--fc-slate-500);transition:color var(--fc-transition-fast)}.fc-stepper__step--active .fc-stepper__label{color:var(--fc-indigo-600);font-weight:700}[data-theme=dark] .fc-stepper__step--active .fc-stepper__label{color:var(--fc-indigo-400)}.fc-stepper__step--completed .fc-stepper__label{color:var(--fc-slate-700)}[data-theme=dark] .fc-stepper__step--completed .fc-stepper__label{color:var(--fc-slate-300)}.fc-warning-banner{background-color:var(--fc-amber-50);border:1px solid var(--fc-amber-200);border-radius:var(--fc-radius-md);padding:var(--fc-space-3) var(--fc-space-4);color:var(--fc-amber-800);font-size:var(--fc-text-xs);display:flex;align-items:flex-start;gap:var(--fc-space-3);margin-bottom:var(--fc-space-4)}[data-theme=dark] .fc-warning-banner{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(30,41,59,.4));border-color:rgba(245,158,11,.3);color:var(--fc-amber-400)}.fc-warning-banner--danger{background-color:var(--fc-rose-50);border-color:var(--fc-rose-200);color:var(--fc-rose-800)}[data-theme=dark] .fc-warning-banner--danger{background:linear-gradient(135deg,rgba(244,63,94,.1),rgba(30,41,59,.4));border-color:rgba(244,63,94,.3);color:var(--fc-rose-400)}.fc-upload-zone{border:2px dashed var(--fc-slate-200);border-radius:var(--fc-radius-lg);padding:var(--fc-space-8) var(--fc-space-4);text-align:center;background-color:var(--fc-slate-50);transition:all var(--fc-transition-fast) ease-in-out;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--fc-space-2)}.fc-upload-zone--active,.fc-upload-zone:hover{border-color:var(--fc-indigo-500);background-color:var(--fc-indigo-50)}[data-theme=dark] .fc-upload-zone{border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.01)}[data-theme=dark] .fc-upload-zone--active,[data-theme=dark] .fc-upload-zone:hover{border-color:var(--fc-indigo-400);background-color:rgba(99,102,241,.08)}.fc-upload-zone__title{font-size:var(--fc-text-sm);font-weight:600;color:var(--fc-slate-700)}[data-theme=dark] .fc-upload-zone__title{color:var(--fc-slate-200)}.fc-upload-zone__desc{font-size:var(--fc-text-xs);color:var(--fc-slate-400)}@keyframes fc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fc-spin{animation:fc-spin 1s linear infinite}.cl-footerAction__branding,.cl-footer__branding,.cl-userButtonPopoverFooter{display:none!important}:root[data-privacy-mode=true] .fc-sensitive:not([data-revealed=true]),html[data-privacy-mode=true] .fc-sensitive:not([data-revealed=true]){filter:blur(6px);transition:filter .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:inline-block}:root[data-privacy-mode=true] .fc-sensitive:hover:not([data-revealed=true]),html[data-privacy-mode=true] .fc-sensitive:hover:not([data-revealed=true]){filter:blur(2px)}.fc-sensitive[data-revealed=true]{filter:none!important;border-bottom:1px dashed var(--fc-indigo-500)}:root[data-privacy-mode=true] .fc-sensitive-avatar,html[data-privacy-mode=true] .fc-sensitive-avatar{filter:blur(8px) grayscale(50%);transition:filter .22s ease}:root[data-privacy-mode=true] .fc-sensitive-avatar:hover{filter:none}html[data-window-blurred=true]{filter:blur(15px);pointer-events:none;transition:filter .15s ease}