#ct-root{--ct-ink:#0b1220;--ct-canvas:#f7f9fc;--ct-blue:#1f5eff;--ct-green:#1e9e5a;--ct-amber:#f59e0b;--ct-red:#dc2626;--ct-slate-700:#334155;--ct-slate-500:#64748b;--ct-slate-200:#e2e8f0;--ct-slate-100:#f1f5f9;color:var(--ct-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;margin:0 auto;max-width:1080px}#ct-root *,#ct-root :after,#ct-root :before{box-sizing:border-box}#ct-root h1,#ct-root h2,#ct-root h3{color:var(--ct-ink);line-height:1.25;margin:0}#ct-root .ct-sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}#ct-root .ct-muted{color:var(--ct-slate-500)}#ct-root .ct-shell{padding:16px 12px 48px}#ct-root .ct-topbar{align-items:center;border-bottom:1px solid var(--ct-slate-200);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 0}#ct-root .ct-brand{font-size:18px;font-weight:700;letter-spacing:-.2px}#ct-root .ct-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}#ct-root .ct-tab{background:#fff;border:1px solid var(--ct-slate-200);border-radius:6px;color:var(--ct-slate-700);cursor:pointer;font:inherit;font-size:14px;padding:8px 16px;text-decoration:none}#ct-root .ct-tab--active{background:var(--ct-blue);border-color:var(--ct-blue);color:#fff;font-weight:600}#ct-root .ct-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}#ct-root .ct-stack>*+*{margin-top:16px}#ct-root .ct-card{background:#fff;border:1px solid var(--ct-slate-200);border-radius:8px}#ct-root .ct-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:14px 16px 0}#ct-root .ct-card__title{font-size:15px;font-weight:600}#ct-root .ct-card__body{padding:14px 16px 16px}#ct-root .ct-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#ct-root .ct-stat__label{color:var(--ct-slate-500);font-size:12px;letter-spacing:.04em;text-transform:uppercase}#ct-root .ct-stat__value{font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}#ct-root .ct-stat__sub{color:var(--ct-slate-500);font-size:12px}#ct-root .ct-stat--good .ct-stat__value{color:var(--ct-green)}#ct-root .ct-stat--bad .ct-stat__value{color:var(--ct-red)}#ct-root .ct-btn{border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 18px}#ct-root .ct-btn:disabled{cursor:not-allowed;opacity:.5}#ct-root .ct-btn--primary{background:var(--ct-blue);color:#fff}#ct-root .ct-btn--secondary{background:#fff;border-color:var(--ct-slate-200);color:var(--ct-slate-700)}#ct-root .ct-btn--danger{background:#fff;border-color:var(--ct-red);color:var(--ct-red)}#ct-root .ct-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}#ct-root .ct-badge--neutral{background:var(--ct-slate-100);color:var(--ct-slate-700)}#ct-root .ct-badge--good{background:#e7f6ee;color:var(--ct-green)}#ct-root .ct-badge--warn{background:#fef3e2;color:#b45309}#ct-root .ct-badge--bad{background:#fdecec;color:var(--ct-red)}#ct-root .ct-badge--blue{background:#e8eeff;color:var(--ct-blue)}#ct-root .ct-banner{border:1px solid;border-radius:6px;font-size:14px;margin-bottom:12px;padding:10px 14px}#ct-root .ct-banner--info{background:#e8eeff;border-color:#c8d6ff;color:#1e3a8a}#ct-root .ct-banner--error{background:#fdecec;border-color:#f5c2c2;color:#991b1b}#ct-root .ct-banner--success{background:#e7f6ee;border-color:#bfe8d2;color:#14532d}#ct-root .ct-field{display:block;margin-bottom:14px}#ct-root .ct-field__label{color:var(--ct-slate-700);display:block;font-size:13px;font-weight:600;margin-bottom:4px}#ct-root .ct-field input,#ct-root .ct-field select{background:#fff;border:1px solid var(--ct-slate-200);border-radius:6px;color:var(--ct-ink);font:inherit;padding:9px 12px;width:100%}#ct-root .ct-field input:focus,#ct-root .ct-field select:focus{outline:2px solid var(--ct-blue);outline-offset:1px}#ct-root .ct-field__hint{color:var(--ct-slate-500);display:block;font-size:12px;margin-top:3px}#ct-root .ct-field__error{color:var(--ct-red);display:block;font-size:12px;margin-top:3px}#ct-root .ct-table-wrap{overflow-x:auto}#ct-root .ct-table{border-collapse:collapse;font-size:14px;width:100%}#ct-root .ct-table td,#ct-root .ct-table th{border-bottom:1px solid var(--ct-slate-200);padding:8px 10px;text-align:left;white-space:nowrap}#ct-root .ct-table th{color:var(--ct-slate-500);font-size:12px;letter-spacing:.04em;text-transform:uppercase}#ct-root .ct-table .ct-num{font-variant-numeric:tabular-nums;text-align:right}#ct-root .ct-row--you{background:#e8eeff}#ct-root .ct-fact{border-bottom:1px solid var(--ct-slate-100);display:flex;font-size:14px;gap:8px;padding:8px 0}#ct-root .ct-fact__dot{background:var(--ct-slate-500);border-radius:999px;flex:0 0 auto;height:8px;margin-top:7px;width:8px}#ct-root .ct-fact--good .ct-fact__dot{background:var(--ct-green)}#ct-root .ct-fact--bad .ct-fact__dot,#ct-root .ct-fact--warn .ct-fact__dot{background:var(--ct-red)}#ct-root .ct-chart-data summary{color:var(--ct-slate-500);cursor:pointer;font-size:13px;margin-top:6px}#ct-root .ct-tooltip{background:#fff;border:1px solid var(--ct-slate-200);border-radius:6px;font-size:13px;padding:8px 10px}#ct-root .ct-join{margin:40px auto;max-width:420px}@media print{#ct-root .ct-no-print{display:none!important}#ct-root .ct-print-code{page-break-inside:avoid;border:1px dashed #999;margin:12px 0;padding:24px}}#ct-root .ct-spinner{animation:ct-spin .8s linear infinite;border:3px solid var(--ct-slate-200);border-radius:50%;border-top-color:var(--ct-blue);height:28px;margin:40px auto;width:28px}@keyframes ct-spin{to{transform:rotate(1turn)}}
