@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");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}@font-face{font-family:__Sora_1a977f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Sora_Fallback_1a977f;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:__Sora_1a977f,__Sora_Fallback_1a977f;font-style:normal}.__variable_1a977f{--font-sora:"__Sora_1a977f","__Sora_Fallback_1a977f"}:root{--color-orange:#0b1f3b;--color-bg:#f2f2f2;--font-family:"Aptos","Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-body:400 14px/22px var(--font-family);--radius-md:8px;--radius-lg:12px;--color-deep-blue:#0b1d3a;--color-navy:#0b1d3a;--navy:#0b1d3a;--navy-primary:#0b1d3a;--navy-dark:#061827;--navy-mid:#1a3a5c;--color-blue:#1e5aa8;--blue:#1e5aa8;--color-orange:#d35400;--orange:#d35400;--orange-soft:#fef0e7;--color-dark-gray:#4b4b6b;--steel-blue:#4a6a85;--teal-primary:#4a6a85;--blue-light:#6588a3;--blue-pale:#eef2f6;--color-charcoal:#1a1a1a;--graphite:#111;--color-mid-gray:#6e6e6e;--color-light-gray:#e0e0e0;--color-bg:#f8fafc;--bg:#f8fafc;--bg-warm:#f8fafc;--color-white:#fff;--card:#fff;--card-alt:#f8fafc;--card-tint:#f0f3f9;--card-muted:#eaecf2;--surface-1:#fff;--surface-2:#f5f7fa;--surface-3:#eef0f6;--border:#d8dce6;--border-light:#e8ebf2;--text:#1a1a1a;--text-2:#4b4b4b;--text-3:#6e6e6e;--text-primary:#1a1a1a;--text-secondary:#4b4b4b;--text-tertiary:#6e6e6e;--text-disabled:#bdbdbd;--text-meta:#94a3b8;--text-inverse:#fff;--text-on-dark:#fff;--text-on-dark-2:hsla(0,0%,100%,.7);--text-on-dark-3:hsla(0,0%,100%,.45);--grade-platinum-bg:#1e3a5f;--grade-platinum-text:#fff;--grade-gold-bg:#fef3c7;--grade-gold-text:#92400e;--grade-silver-bg:#f3f4f6;--grade-silver-text:#374151;--grade-bronze-bg:#fef0e7;--grade-bronze-text:#78350f;--s1-bg:#eff6ff;--s1-text:#1d4ed8;--s2-bg:#f0fdf4;--s2-text:#15803d;--s3-bg:#fff7ed;--s3-text:#c2410c;--s4-bg:#fdf4ff;--s4-text:#7e22ce;--s5-bg:#fff1f2;--s5-text:#be123c;--s6-bg:#f0f9ff;--s6-text:#0369a1;--sidebar-bg:#061424;--sidebar-active:rgba(30,90,168,.22);--sidebar-border:#1e5aa8;--sidebar-text:hsla(0,0%,100%,.75);--sidebar-label:hsla(0,0%,100%,.4);--viz-seq-1:#eef2ff;--viz-seq-2:#a8bfff;--viz-seq-3:#1e5aa8;--viz-seq-4:#4a6a85;--viz-seq-5:#1e3a5f;--viz-cat-1:#4a6a85;--viz-cat-2:#f59e0b;--viz-cat-3:#0fd354;--viz-cat-4:#fc5c6a;--viz-cat-5:#1e5aa8;--viz-cat-6:#7c3aed;--viz-pos-2:#0fd354;--viz-pos-1:#7ee8a0;--viz-neutral:#e6e9f1;--viz-neg-1:#fda4ab;--viz-neg-2:#fc5c6a;--status-live:#0fd354;--status-warning:#f59e0b;--status-danger:#fc5c6a;--status-neutral:#737089;--gold:#f59e0b;--gold-light:#fde68a;--gold-pale:#fffbeb;--green-signal:#0d7a4a;--green-light:#e8f9f1;--purple-accent:#3d1a78;--purple-light:#eee8ff;--amber-accent:#7c4a00;--amber-light:#fef0dc;--red-accent:#8b1a1a;--red-light:#fcebeb;--font-family:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-primary:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Courier New",monospace;--font-h1:700 40px/48px var(--font-family);--font-h2:600 28px/36px var(--font-family);--font-h3:600 20px/28px var(--font-family);--font-sub:500 16px/24px var(--font-family);--font-body-style:400 14px/22px var(--font-family);--font-cap:400 12px/18px var(--font-family);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sidebar-w:220px;--preview-w:440px;--method-w:560px;--filter-h:52px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:100px;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--anim-fast:0.15s ease;--anim-std:0.25s ease;--anim-slow:0.4s ease;--signal-grn:#0d7a4a;--gfm-shadow-xs:0 1px 2px 0 rgba(16,24,40,.05);--gfm-shadow-sm:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);--gfm-shadow-md:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);--gfm-shadow-lg:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);--gfm-shadow-xl:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);--gfm-shadow-card-hover:0 8px 16px -4px rgba(16,24,40,.12),0 4px 8px -2px rgba(16,24,40,.06);--gfm-border-subtle:rgba(16,24,40,.06);--gfm-border-soft:rgba(16,24,40,.1);--gfm-border-strong:rgba(16,24,40,.18);--gfm-border-focus:#1e5aa8;--gfm-surface-page:#f7f8fa;--gfm-surface-card:#fff;--gfm-surface-row:#fff;--gfm-surface-row-alt:#fafbfc;--gfm-surface-hover:#f4f6f9;--gfm-surface-active:#eff3f9;--gfm-surface-divider:#edeff2;--gfm-sp-1:4px;--gfm-sp-2:8px;--gfm-sp-3:12px;--gfm-sp-4:16px;--gfm-sp-5:20px;--gfm-sp-6:24px;--gfm-sp-8:32px;--gfm-sp-10:40px;--gfm-sp-12:48px;--gfm-ease:cubic-bezier(0.4,0,0.2,1);--gfm-ease-out:cubic-bezier(0,0,0.2,1);--gfm-dur-fast:120ms;--gfm-dur-std:180ms;--gfm-dur-slow:280ms}.gfm-card{border:1px solid var(--gfm-border-subtle);border-radius:12px;box-shadow:var(--gfm-shadow-sm);transition:box-shadow var(--gfm-dur-std) var(--gfm-ease),border-color var(--gfm-dur-fast) var(--gfm-ease)}.gfm-card,.gfm-card-flat{background:var(--gfm-surface-card)}.gfm-card-flat{border:1px solid var(--gfm-border-subtle);border-radius:10px}.gfm-card-clickable:hover,.gfm-card-hover:hover{box-shadow:var(--gfm-shadow-card-hover);border-color:var(--gfm-border-soft)}.gfm-card-clickable{cursor:pointer}.gfm-card-header{padding:var(--gfm-sp-5) var(--gfm-sp-6);border-bottom:1px solid var(--gfm-border-subtle);display:flex;align-items:center;justify-content:space-between}.gfm-card-title{font:600 16px/24px var(--font-family);color:#000;margin:0}.gfm-card-subtitle{font:400 13px/20px var(--font-family);color:#000;margin-top:2px}.gfm-card-body{padding:var(--gfm-sp-5) var(--gfm-sp-6)}.gfm-kpi{background:var(--gfm-surface-card);border:1px solid var(--gfm-border-subtle);border-radius:12px;padding:var(--gfm-sp-5);box-shadow:var(--gfm-shadow-xs);transition:box-shadow var(--gfm-dur-std) var(--gfm-ease)}.gfm-kpi:hover{box-shadow:var(--gfm-shadow-sm)}.gfm-kpi-label{font:600 11px/16px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:#000}.gfm-kpi-value{font:700 28px/36px var(--font-family);color:#000;margin-top:6px;letter-spacing:-.01em}.gfm-kpi-trend{font:500 12px/18px var(--font-family);color:#000;margin-top:4px}.gfm-kpi-trend.up{color:#15803d}.gfm-kpi-trend.down{color:#b91c1c}.gfm-table-wrap{background:var(--gfm-surface-card);border:1px solid var(--gfm-border-subtle);border-radius:12px;box-shadow:var(--gfm-shadow-xs);overflow:hidden}.gfm-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-family);color:#000}.gfm-table thead tr{background:#08243f;color:#fff}.gfm-table thead th{text-align:left;padding:10px 12px;font:700 11px/16px var(--font-family);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gfm-table tbody td{padding:0 12px;height:56px;border-bottom:.5px solid var(--gfm-surface-divider);font:500 13px/20px var(--font-family);color:#000;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.gfm-table tbody tr{background:var(--gfm-surface-row);transition:background var(--gfm-dur-fast) var(--gfm-ease)}.gfm-table tbody tr:hover{background:var(--gfm-surface-hover);cursor:pointer}.gfm-table tbody tr:last-child td{border-bottom:none}.gfm-table.gfm-table-dense tbody td{height:44px;padding:0 10px;font-size:12px}.gfm-table-footer{justify-content:space-between;padding:10px 16px;border-top:1px solid var(--gfm-border-subtle);font:500 12px/18px var(--font-family);color:#000}.gfm-filter-bar,.gfm-table-footer{display:flex;align-items:center;background:var(--gfm-surface-card)}.gfm-filter-bar{flex-wrap:wrap;gap:var(--gfm-sp-2);padding:var(--gfm-sp-3) var(--gfm-sp-5);border-bottom:1px solid var(--gfm-border-subtle)}.gfm-filter-input,.gfm-filter-select{height:36px;padding:0 12px;border:1px solid var(--gfm-border-soft);border-radius:8px;background:var(--gfm-surface-card);font:500 13px/20px var(--font-family);color:#000;outline:none;transition:border-color var(--gfm-dur-fast) var(--gfm-ease),box-shadow var(--gfm-dur-fast) var(--gfm-ease)}.gfm-filter-input:focus,.gfm-filter-select:focus{border-color:var(--gfm-border-focus);box-shadow:0 0 0 3px rgba(30,90,168,.15)}.gfm-filter-input{flex:1 1 220px;min-width:180px}.gfm-filter-select{min-width:140px;cursor:pointer}.gfm-filter-btn{height:36px;padding:0 14px;border:1px solid var(--gfm-border-soft);border-radius:8px;background:var(--gfm-surface-card);color:#000;font:500 13px/20px var(--font-family);cursor:pointer;transition:background var(--gfm-dur-fast) var(--gfm-ease),border-color var(--gfm-dur-fast) var(--gfm-ease)}.gfm-filter-btn:hover{background:var(--gfm-surface-hover);border-color:var(--gfm-border-strong)}.gfm-filter-btn.active{background:#eff3f9;border-color:var(--gfm-border-focus);color:#000}.gfm-chart-wrap{background:var(--gfm-surface-card);border:1px solid var(--gfm-border-subtle);border-radius:12px;padding:var(--gfm-sp-5);box-shadow:var(--gfm-shadow-xs);min-height:220px}.gfm-chart-wrap>.gfm-chart-title{font:600 14px/20px var(--font-family);color:#000;margin-bottom:var(--gfm-sp-3)}.gfm-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef0f3,#f7f8fa 50%,#eef0f3);background-size:200% 100%;border-radius:6px;animation:gfm-shimmer 1.4s linear infinite}@keyframes gfm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gfm-loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.72);display:flex;align-items:center;justify-content:center;z-index:5}.gfm-loading-spinner{width:28px;height:28px;border:3px solid #e4e8ee;border-top:3px solid var(--color-blue,#1e5aa8);border-radius:50%;animation:gfm-spin .7s linear infinite}@keyframes gfm-spin{to{transform:rotate(1turn)}}.gfm-grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gfm-grid-3,.gfm-grid-4{display:grid;gap:var(--gfm-sp-4)}.gfm-grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gfm-grid-2{display:grid;gap:var(--gfm-sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gfm-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:600 11px/14px var(--font-family);letter-spacing:.01em;color:#000;background:#f3f4f6;white-space:nowrap}.gfm-pill.success{background:#e6f8ee;color:#000}.gfm-pill.warn{background:#fef3c7;color:#000}.gfm-pill.error{background:#fee2e2;color:#000}.gfm-pill.info{background:#e6f1fb;color:#000}.gfm-pill.muted{background:#f3f4f6;color:#000}.gfm-hover-row{transition:background var(--gfm-dur-fast) var(--gfm-ease)}.gfm-hover-row:hover{background:var(--gfm-surface-hover)}.gfm-scroll::-webkit-scrollbar{width:8px;height:8px}.gfm-scroll::-webkit-scrollbar-track{background:transparent}.gfm-scroll::-webkit-scrollbar-thumb{background:#d5dbe3;border-radius:4px}.gfm-scroll::-webkit-scrollbar-thumb:hover{background:#b7c0cb}@media (max-width:1024px){.gfm-card-body,.gfm-card-header,.gfm-kpi{padding:var(--gfm-sp-4)}.gfm-kpi-value{font-size:24px;line-height:32px}}@media (max-width:768px){.gfm-card-body,.gfm-card-header{padding:var(--gfm-sp-3)}.gfm-table tbody td,.gfm-table thead th{padding:0 8px}.gfm-filter-bar{padding:var(--gfm-sp-2) var(--gfm-sp-3)}}