.di-report-trigger{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,rgba(167,139,250,.14),rgba(56,189,248,.1));border:1px solid rgba(167,139,250,.35);padding:.22rem .8rem;border-radius:99px;font-size:.72rem;font-weight:700;color:#c4b5fd;font-family:'Outfit',sans-serif;white-space:nowrap;cursor:pointer;height:25px;margin-bottom:2px}.di-report-trigger:hover{background:rgba(167,139,250,.24);border-color:rgba(196,181,253,.6)}.di-report-modal{position:fixed;inset:0;z-index:2147483002;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.di-report-modal.is-open{opacity:1;pointer-events:auto}.di-report-backdrop{position:absolute;inset:0;background:rgba(6,10,18,.84);backdrop-filter:blur(12px)}.di-report-panel{position:relative;width:96vw;max-width:1200px;height:94vh;background:#090e17;border:1px solid rgba(148,163,184,.2);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 0 1px rgba(167,139,250,.16);transform:translateY(18px) scale(.98);transition:transform .25s ease}.di-report-modal.is-open .di-report-panel{transform:translateY(0) scale(1)}.di-report-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;background:#0d1524;border-bottom:1px solid rgba(148,163,184,.14)}.di-report-nav-brand{display:flex;align-items:center;gap:.75rem}.di-report-nav-logo{width:28px;height:28px;border-radius:6px}.di-report-nav-org{display:block;font:700 .64rem 'JetBrains Mono',monospace;color:#a78bfa;letter-spacing:.08em}.di-report-nav-title{display:block;font:800 .95rem 'Outfit',sans-serif;color:#f8fafc}.di-report-nav-actions{display:flex;align-items:center;gap:.55rem}.di-report-action-btn,.di-report-close{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#e2e8f0;font:600 .74rem 'Outfit',sans-serif;cursor:pointer}.di-report-action-btn.accent{background:linear-gradient(135deg,#a78bfa,#38bdf8);color:#08101d;border-color:rgba(196,181,253,.7);font-weight:800}.di-report-close{width:32px;height:32px;font-size:1.3rem;color:#94a3b8}.di-report-sheet-wrap{flex:1;overflow:auto;padding:2rem 2.5rem;background:#070b13}.di-report-sheet{position:relative;max-width:1040px;margin:0 auto;background:#0c121e;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:2.25rem 2.5rem;box-shadow:0 12px 36px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:1.7rem;color:#cbd5e1}.di-report-sheet:before{content:'CONFIDENTIAL';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font:900 4.5rem 'JetBrains Mono',monospace;letter-spacing:.12em;color:rgba(251,191,36,.025);pointer-events:none;white-space:nowrap}.dir-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:2px solid rgba(167,139,250,.35)}.dir-brand{display:flex;gap:1rem;align-items:center}.dir-logo{width:52px;height:52px;border-radius:10px}.dir-org{font:800 .7rem 'JetBrains Mono',monospace;color:#a78bfa;letter-spacing:.1em}.dir-title{margin:.2rem 0 0;font:900 1.55rem 'Outfit',sans-serif;color:#f8fafc}.dir-subtitle{margin-top:.18rem;font:.68rem 'DM Sans',sans-serif;color:#94a3b8}.dir-meta{text-align:right;font:.66rem/1.65 'JetBrains Mono',monospace;color:#94a3b8}.dir-meta a,.dir-footer a{color:#38bdf8;text-decoration:none}.dir-meta a:hover,.dir-footer a:hover{text-decoration:underline}.dir-badge{display:inline-block;border:1px solid rgba(251,191,36,.5);border-radius:3px;padding:.2rem .6rem;color:#fbbf24;font-weight:800;letter-spacing:.08em}.dir-controlbar{display:flex;justify-content:space-between;gap:.7rem;padding:.48rem .7rem;background:rgba(167,139,250,.07);border:1px solid rgba(167,139,250,.18);border-radius:4px;font:700 .58rem 'JetBrains Mono',monospace;color:#a78bfa;letter-spacing:.05em}.dir-verdict{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(30,27,75,.7));border:1px solid rgba(167,139,250,.35);border-radius:12px;padding:1.15rem 1.4rem}.dir-eyebrow,.dir-label{font:700 .65rem 'JetBrains Mono',monospace;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.dir-verdict h2{margin:.35rem 0 0;font:800 1.18rem 'Outfit',sans-serif;color:#fff}.dir-score{font:800 1.2rem 'JetBrains Mono',monospace;color:#34d399}.dir-section{display:flex;flex-direction:column;gap:.7rem;break-inside:avoid}.dir-section h3{margin:0;padding-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.14);font:800 .92rem 'Outfit',sans-serif;color:#f1f5f9;text-transform:uppercase;letter-spacing:.03em}.dir-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dir-kpi,.dir-card{background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.13);border-radius:8px;padding:.8rem}.dir-kpi span{display:block}.dir-kpi .dir-label{margin-bottom:.25rem}.dir-value{font:800 1.2rem 'Outfit',sans-serif;color:#f8fafc}.dir-value.pos{color:#34d399}.dir-value.neg{color:#fb7185}.dir-value.cyan{color:#38bdf8}.dir-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dir-card h4{margin:0 0 .6rem;font:800 .7rem 'JetBrains Mono',monospace;color:#a78bfa;text-transform:uppercase}.dir-row{display:flex;justify-content:space-between;gap:.7rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04);font:.73rem 'JetBrains Mono',monospace}.dir-row:last-child{border-bottom:0}.dir-row strong{color:#f1f5f9}.dir-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px}.dir-table{width:100%;border-collapse:collapse;font:.7rem 'JetBrains Mono',monospace}.dir-table th{padding:.5rem .6rem;background:#0f172a;color:#94a3b8;text-align:left;font-size:.62rem}.dir-table td{padding:.45rem .6rem;border-top:1px solid rgba(255,255,255,.04);white-space:nowrap}.dir-table .pos{color:#34d399}.dir-table .neg{color:#fb7185}.dir-note{font:.78rem/1.6 'DM Sans',sans-serif;color:#94a3b8}.dir-footer{padding-top:1.2rem;border-top:1px solid rgba(148,163,184,.15);font:.65rem/1.55 'DM Sans',sans-serif;color:#64748b}.dir-chart-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.3rem}.dir-chart-title strong{font:800 .76rem 'Outfit',sans-serif;color:#f8fafc}.dir-chart-title span{font:.62rem 'JetBrains Mono',monospace;color:#64748b}.dir-chart{width:100%;overflow:hidden}.dir-chart svg{display:block;width:100%;height:auto;min-height:150px}.dir-chart-grid{stroke:rgba(148,163,184,.13);stroke-width:1}.dir-chart-axis{font:9px 'JetBrains Mono',monospace;fill:#64748b}.dir-chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dir-chart-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.3rem;font:.63rem 'JetBrains Mono',monospace;color:#94a3b8}.dir-chart-legend span{display:inline-flex;align-items:center;gap:.3rem}.dir-chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.dir-chart-label{font:10px 'JetBrains Mono',monospace;fill:#cbd5e1}.dir-bar-track{fill:rgba(148,163,184,.12)}.dir-bar-fill{opacity:.9}.dir-empty-chart{height:150px;display:flex;align-items:center;justify-content:center;color:#64748b;font:.72rem 'JetBrains Mono',monospace}@page{size:A4 portrait;margin:12mm}@media print{body.di-report-open{background:#fff!important;overflow:visible!important;position:relative!important}body.di-report-open>*:not(.di-report-modal){display:none!important}body.di-report-open:before{content:'CONFIDENTIAL';position:fixed!important;display:block!important;top:50%!important;left:50%!important;width:100%!important;height:auto!important;transform:translate(-50%,-50%) rotate(-28deg)!important;font:900 46pt 'JetBrains Mono',monospace!important;line-height:1!important;letter-spacing:.12em!important;text-align:center!important;color:rgba(154,107,0,.12)!important;white-space:nowrap!important;pointer-events:none!important;z-index:2147483647!important}body.di-report-open:after{content:'CONFIDENTIAL — PRIVATE AND PROPRIETARY';position:fixed;top:5mm;right:12mm;font:700 7pt 'JetBrains Mono',monospace;color:#9a6b00;z-index:2147483647}.di-report-modal{position:static!important;display:flex!important;opacity:1!important;background:#fff!important;pointer-events:auto!important}.di-report-backdrop,.di-report-nav{display:none!important}.di-report-panel{display:block!important;width:100%;max-width:none;height:auto;border:0;box-shadow:none;transform:none}.di-report-sheet-wrap{display:block!important;padding:0;background:#fff;overflow:visible}.di-report-sheet{display:flex!important;position:relative;max-width:none;padding:0;background:#fff;color:#1e293b;border:0;box-shadow:none}.di-report-sheet:before{display:none!important}.di-report-sheet>*{position:relative;z-index:1}.dir-header{border-color:#334155}.dir-title,.dir-verdict h2,.dir-section h3{color:#0f172a}.dir-subtitle,.dir-meta{color:#64748b}.dir-controlbar{background:#f8fafc;border-color:#cbd5e1;color:#475569}.dir-kpi,.dir-card{background:#f8fafc;border-color:#e2e8f0}.dir-value{color:#0f172a}.dir-table-wrap{border-color:#e2e8f0}.dir-table th{background:#1e293b;color:#fff}.dir-table td{color:#1e293b;border-color:#e2e8f0}.dir-footer{color:#64748b;border-color:#cbd5e1}.dir-section{break-inside:avoid}.dir-table-wrap{break-inside:auto}}@media(max-width:760px){.di-report-nav{align-items:flex-start;flex-direction:column}.di-report-nav-actions{width:100%;flex-wrap:wrap}.di-report-sheet-wrap{padding:1rem}.di-report-sheet{padding:1.2rem}.dir-header,.dir-columns{grid-template-columns:1fr;display:grid}.dir-meta{text-align:left}.dir-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}