:root{--dc-primary-50:#f0f4fa;--dc-primary-100:#dde7f3;--dc-primary-200:#b9cde6;--dc-primary-300:#8aaad2;--dc-primary-400:#5a83ba;--dc-primary-500:#2d5a99;--dc-primary-600:#1f4685;--dc-primary-700:#18386c;--dc-primary-800:#122c54;--dc-primary-900:#0d1f3d;--dc-ink-900:#0e1620;--dc-ink-800:#1a2330;--dc-ink-700:#2c3645;--dc-ink-600:#475264;--dc-ink-500:#6b7585;--dc-ink-400:#8d97a6;--dc-ink-300:#b4bcc8;--dc-ink-200:#d4d9e1;--dc-ink-150:#e3e7ec;--dc-ink-100:#eef1f5;--dc-ink-75:#f4f6f9;--dc-ink-50:#f9fafc;--dc-paper:#fff;--dc-success-bg:#e8f4ec;--dc-success-line:#b8dac3;--dc-success-fg:#1d6f3b;--dc-success-600:#1d6f3b;--dc-warn-bg:#fbf2dc;--dc-warn-line:#ecd28c;--dc-warn-fg:#8a5a0a;--dc-warn-600:#b07410;--dc-error-bg:#fbe9e9;--dc-error-line:#f0bcbc;--dc-error-fg:#a31e1e;--dc-error-600:#c12828;--dc-info-bg:#e6f2f5;--dc-info-line:#b2d7df;--dc-info-fg:#0a5a6b;--dc-conf-high-bg:var(--dc-success-bg);--dc-conf-high-line:var(--dc-success-line);--dc-conf-high-fg:var(--dc-success-fg);--dc-conf-mid-bg:var(--dc-warn-bg);--dc-conf-mid-line:var(--dc-warn-line);--dc-conf-mid-fg:var(--dc-warn-fg);--dc-conf-low-bg:var(--dc-error-bg);--dc-conf-low-line:var(--dc-error-line);--dc-conf-low-fg:var(--dc-error-fg);--dc-font-sans:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--dc-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--dc-text-xs:11px;--dc-text-sm:12px;--dc-text-base:13px;--dc-text-md:14px;--dc-text-lg:16px;--dc-text-xl:20px;--dc-text-2xl:24px;--dc-text-3xl:30px;--dc-s-0:0;--dc-s-1:4px;--dc-s-2:8px;--dc-s-3:12px;--dc-s-4:16px;--dc-s-5:20px;--dc-s-6:24px;--dc-s-8:32px;--dc-s-10:40px;--dc-s-12:48px;--dc-row-h:36px;--dc-input-h:30px;--dc-pad-cell:8px 12px;--dc-r-1:3px;--dc-r-2:5px;--dc-r-3:7px;--dc-r-4:10px;--dc-border:1px solid var(--dc-ink-150);--dc-border-strong:1px solid var(--dc-ink-200);--dc-shadow-sm:0 1px 2px rgba(14,22,32,.04),0 0 0 1px rgba(14,22,32,.04);--dc-shadow-md:0 2px 4px rgba(14,22,32,.06),0 1px 2px rgba(14,22,32,.04);--dc-shadow-lg:0 8px 24px rgba(14,22,32,.08),0 2px 6px rgba(14,22,32,.04);--dc-brand:var(--dc-primary-600);--dc-brand-hover:var(--dc-primary-700);--dc-brand-tint:var(--dc-primary-50)}[data-density=compact]{--dc-row-h:30px;--dc-input-h:26px;--dc-pad-cell:5px 10px;--dc-text-base:12px}[data-density=comfortable]{--dc-row-h:44px;--dc-input-h:36px;--dc-pad-cell:12px 16px;--dc-text-base:14px}.dc-app,.dc-app *{box-sizing:border-box}.dc-app{font-family:var(--dc-font-sans);font-size:var(--dc-text-base);color:var(--dc-ink-800);background:var(--dc-ink-50);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.45}.dc-app .mono{font-family:var(--dc-font-mono)}.dc-app .mono,.dc-app .num{font-feature-settings:"tnum"}.dc-app .num{font-variant-numeric:tabular-nums}.dc-btn{display:inline-flex;align-items:center;gap:6px;height:var(--dc-input-h);padding:0 12px;border-radius:var(--dc-r-2);border:1px solid var(--dc-ink-200);background:var(--dc-paper);color:var(--dc-ink-800);font:inherit;font-weight:500;font-size:var(--dc-text-base);cursor:default;white-space:nowrap;transition:background .12s,border-color .12s}.dc-btn:hover{background:var(--dc-ink-75)}.dc-btn-primary{background:var(--dc-brand);border-color:var(--dc-brand);color:#fff}.dc-btn-primary:hover{background:var(--dc-brand-hover);border-color:var(--dc-brand-hover)}.dc-btn-danger{color:var(--dc-error-600);border-color:var(--dc-error-line)}.dc-btn-ghost{background:transparent;border-color:transparent}.dc-btn-ghost:hover{background:var(--dc-ink-100)}.dc-btn-sm{height:26px;padding:0 9px;font-size:var(--dc-text-sm)}.dc-input{display:block;width:100%;height:var(--dc-input-h);padding:0 10px;border:1px solid var(--dc-ink-200);border-radius:var(--dc-r-2);background:var(--dc-paper);font:inherit;font-size:var(--dc-text-base);color:var(--dc-ink-800);outline:none}.dc-input:focus{border-color:var(--dc-brand);box-shadow:0 0 0 3px var(--dc-brand-tint)}.dc-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:100px;font-size:var(--dc-text-xs);font-weight:500;line-height:18px;border:1px solid transparent;white-space:nowrap}.dc-badge-success{background:var(--dc-success-bg);color:var(--dc-success-fg);border-color:var(--dc-success-line)}.dc-badge-warn{background:var(--dc-warn-bg);color:var(--dc-warn-fg);border-color:var(--dc-warn-line)}.dc-badge-error{background:var(--dc-error-bg);color:var(--dc-error-fg);border-color:var(--dc-error-line)}.dc-badge-info{background:var(--dc-info-bg);color:var(--dc-info-fg);border-color:var(--dc-info-line)}.dc-badge-neutral{background:var(--dc-ink-100);color:var(--dc-ink-700);border-color:var(--dc-ink-200)}.dc-card{background:var(--dc-paper);border:var(--dc-border);border-radius:var(--dc-r-3)}.dc-table{width:100%;border-collapse:collapse;font-size:var(--dc-text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-table thead th{text-align:left;padding:var(--dc-pad-cell);font-size:var(--dc-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-ink-500);border-bottom:1px solid var(--dc-ink-150);background:var(--dc-ink-50)}.dc-table tbody td{padding:var(--dc-pad-cell);border-bottom:1px solid var(--dc-ink-100);color:var(--dc-ink-800);height:var(--dc-row-h)}.dc-table tbody tr:hover td{background:var(--dc-ink-50)}.dc-table tbody tr:last-child td{border-bottom:none}.dc-conf{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid}.dc-conf-high{background:var(--dc-conf-high-bg);color:var(--dc-conf-high-fg);border-color:var(--dc-conf-high-line)}.dc-conf-mid{background:var(--dc-conf-mid-bg);color:var(--dc-conf-mid-fg);border-color:var(--dc-conf-mid-line)}.dc-conf-low{background:var(--dc-conf-low-bg);color:var(--dc-conf-low-fg);border-color:var(--dc-conf-low-line)}.dc-field{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 8px 5px;border-radius:var(--dc-r-2);border:1px solid transparent;background:var(--dc-paper);transition:background .12s,border-color .12s}.dc-field-label{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-ink-500)}.dc-field-value{font-size:var(--dc-text-md);color:var(--dc-ink-900);font-weight:500}.dc-field-high{background:var(--dc-conf-high-bg);border-color:var(--dc-conf-high-line)}.dc-field-mid{background:var(--dc-conf-mid-bg);border-color:var(--dc-conf-mid-line)}.dc-field-low{background:var(--dc-conf-low-bg);border-color:var(--dc-conf-low-line)}.dc-field-active{box-shadow:0 0 0 2px var(--dc-brand);border-color:var(--dc-brand)}.dc-logo-mark{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em;color:var(--dc-ink-900)}.dc-section-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--dc-ink-100);background:var(--dc-ink-50)}.dc-section-head h3{font-size:var(--dc-text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-ink-600);margin:0}.dc-nav-item{display:flex;align-items:center;gap:9px;height:28px;padding:0 10px;border-radius:var(--dc-r-2);color:var(--dc-ink-600);font-size:var(--dc-text-base);cursor:default}.dc-nav-item:hover{background:var(--dc-ink-100);color:var(--dc-ink-800)}.dc-nav-item.active{background:var(--dc-brand-tint);color:var(--dc-brand);font-weight:500}.dc-nav-item .dc-count{margin-left:auto;font-size:11px;color:var(--dc-ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-nav-item.active .dc-count{color:var(--dc-brand)}.dc-kpi{padding:14px 16px;background:var(--dc-paper);border:var(--dc-border);border-radius:var(--dc-r-3);display:flex;flex-direction:column;gap:4px}.dc-kpi-label{font-size:var(--dc-text-xs);color:var(--dc-ink-500);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dc-kpi-value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--dc-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.dc-kpi-delta{font-size:11px;color:var(--dc-ink-500)}.dc-kpi-delta.up{color:var(--dc-success-fg)}.dc-kpi-delta.down{color:var(--dc-error-600)}.dc-topbar{height:64px;border-bottom:var(--dc-border);align-items:center;padding:0 16px;gap:12px}.dc-sidebar,.dc-topbar{background:var(--dc-paper);display:flex;flex-shrink:0}.dc-sidebar{width:220px;border-right:var(--dc-border);flex-direction:column}.dc-doc-preview{position:relative;width:100%;height:100%;background:var(--dc-ink-100);overflow:hidden}.dc-app svg{flex-shrink:0}body,html{margin:0;padding:0;background:var(--dc-ink-50);color:var(--dc-ink-800);font-family:var(--dc-font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;font-size:var(--dc-text-base);line-height:1.45}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}.dc-hub{min-height:100vh;padding:56px 56px 96px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.dc-hub-kicker{font-family:var(--dc-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-ink-500)}.dc-hub-title{font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--dc-ink-900);margin:0;max-width:720px}.dc-hub-lede{font-size:17px;line-height:1.55;color:var(--dc-ink-600);margin:0;max-width:720px}.dc-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:12px}.dc-hub-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--dc-paper);border:1px solid var(--dc-ink-150);border-radius:var(--dc-r-3);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dc-hub-card:hover{border-color:var(--dc-brand);box-shadow:var(--dc-shadow-md);transform:translateY(-1px)}.dc-hub-card .num{font-family:var(--dc-font-mono);font-size:11px;letter-spacing:.06em;color:var(--dc-ink-500);text-transform:uppercase}.dc-hub-card h3{margin:0;font-size:16px;font-weight:600;color:var(--dc-ink-900);letter-spacing:-.01em}.dc-hub-card p{margin:0;font-size:13px;line-height:1.5;color:var(--dc-ink-600)}.dc-hub-card .dc-hub-meta{display:flex;align-items:center;gap:8px;font-family:var(--dc-font-mono);font-size:10.5px;color:var(--dc-ink-500)}.dc-hub-card .dc-hub-meta strong{color:var(--dc-ink-700);font-weight:600}.dc-hub-section{margin-top:36px;padding-top:24px;border-top:1px solid var(--dc-ink-150)}.dc-hub-section h2{font-size:11px;font-family:var(--dc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-ink-500);margin:0 0 14px}.dc-frame{width:100vw;height:100vh;overflow:hidden}.dc-frame .dc-app{width:100%;height:100%;display:flex;flex-direction:column}.dc-mobile-frame{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dc-ink-200);padding:24px}.dc-mobile-device{width:390px;height:780px;border-radius:36px;overflow:hidden;box-shadow:var(--dc-shadow-lg);background:var(--dc-paper);border:1px solid var(--dc-ink-200)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}