:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#ccc}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}#root{height:100vh}.ant-layout{min-height:100vh!important}.ant-layout-content{flex:1}html,body,#root,.ant-layout{width:100%;margin:0;padding:0}@page{size:A4;margin:20mm 15mm}.rv-report *{box-sizing:border-box;margin:0;padding:0}.rv-report{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a202c;line-height:1.65;font-size:10pt;background:#fff;max-width:210mm;margin:0 auto;box-shadow:0 4px 20px #00000014;border-radius:4px;overflow:hidden}.rv-report .report-header{background:linear-gradient(135deg,#1a365d,#2b6cb0);color:#fff;padding:32px 40px 28px;margin-bottom:0}.rv-report .report-header h1{font-size:22pt;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.rv-report .report-header .subtitle{font-size:11pt;opacity:.85;margin:0 0 4px;font-weight:400}.rv-report .report-header .period{font-size:10pt;opacity:.75;margin:0 0 8px}.rv-report .report-header .meta{font-size:8pt;opacity:.6;margin:0}.rv-report .content{padding:24px 40px 20px;background:#fff}.rv-report .page-title{font-size:14pt;font-weight:600;color:#4a5568;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.rv-report .section{margin-bottom:24px;page-break-inside:avoid}.rv-report .section h2{font-size:15pt;color:#1a365d;border-bottom:2px solid #3182ce;padding-bottom:5px;margin-top:28px;margin-bottom:12px;font-weight:600}.rv-report .section h3{font-size:12pt;color:#2d5a8e;margin-top:18px;margin-bottom:6px;font-weight:600}.rv-report .section h4{font-size:10.5pt;color:#4a5568;margin-top:12px;margin-bottom:4px}.rv-report .section p{margin:6px 0 10px;font-size:10pt;line-height:1.65}.rv-report .section ul,.rv-report .section ol{margin:6px 0 10px 18px;padding-left:6px}.rv-report .section li{margin-bottom:4px;font-size:10pt}.rv-report .section strong{color:#2d3748}.rv-report .metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 18px}.rv-report .card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3182ce;padding:14px 18px;border-radius:6px;box-shadow:0 1px 3px #0000000f}.rv-report .card.status-critical{border-left-color:#e53e3e;background:#fff5f5}.rv-report .card.status-warning{border-left-color:#ed8936;background:ivory}.rv-report .card.status-good{border-left-color:#48bb78;background:#f0fff4}.rv-report .card .value{font-size:20pt;font-weight:700;color:#1a365d;margin:0 0 2px;line-height:1.1}.rv-report .card .unit{font-size:9pt;font-weight:400;color:#718096;margin-left:2px}.rv-report .card .label{font-size:8pt;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0}.rv-report .card .change{font-size:8.5pt;margin-top:4px}.rv-report .card .change.positive{color:#38a169}.rv-report .card .change.negative{color:#e53e3e}.rv-report .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.rv-report .overview-item{padding:12px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px}.rv-report .overview-item .label{font-size:8pt;color:#718096;text-transform:uppercase;letter-spacing:.5px}.rv-report .overview-item .value{font-size:16pt;font-weight:700;color:#1a365d;margin-top:2px}.rv-report .overview-item .sub{font-size:8.5pt;color:#a0aec0;margin-top:1px}.rv-report table{width:100%;border-collapse:collapse;margin:12px 0;font-size:9pt;page-break-inside:avoid}.rv-report th{background:#1a365d;color:#fff;text-align:left;padding:10px 12px;font-weight:600;font-size:8.5pt;text-transform:uppercase;letter-spacing:.3px}.rv-report td{padding:9px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.rv-report tr:nth-child(2n){background:#f7fafc}.rv-report tr.tr-critical{background:#fff5f5!important;border-left:3px solid #e53e3e}.rv-report tr.tr-high{background:ivory!important;border-left:3px solid #ed8936}.rv-report .badge{display:inline-block;padding:2px 9px;border-radius:12px;font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.rv-report .badge-critical{background:#fed7d7;color:#742a2a}.rv-report .badge-high{background:#feebc8;color:#744210}.rv-report .badge-medium{background:#fefcbf;color:#744210}.rv-report .badge-low{background:#c6f6d5;color:#22543d}.rv-report .badge-open{background:#bee3f8;color:#2c5282}.rv-report .badge-completed{background:#c6f6d5;color:#22543d}.rv-report .badge-pending{background:#fefcbf;color:#744210}.rv-report .badge-active{background:#bee3f8;color:#2c5282}.rv-report .insight{border-left:4px solid #3182ce;padding:10px 16px;margin:10px 0;background:#ebf8ff;border-radius:0 4px 4px 0;font-size:9.5pt}.rv-report .insight-priority-high{border-left-color:#e53e3e;background:#fff5f5}.rv-report .insight .category{font-size:7.5pt;text-transform:uppercase;letter-spacing:.5px;color:#718096;margin-bottom:2px}.rv-report .warning-box{background:ivory;border:1px solid #fefcbf;border-left:4px solid #ed8936;padding:12px 16px;margin:10px 0;border-radius:0 4px 4px 0;font-size:9.5pt}.rv-report .actions-list{list-style:none;margin:8px 0;padding-left:0}.rv-report .actions-list li{position:relative;padding:8px 12px 8px 32px;margin-bottom:4px;background:#fffaf0;border-radius:4px;border-left:3px solid #ed8936;font-size:9.5pt}.rv-report .actions-list li:before{content:"→";position:absolute;left:10px;color:#ed8936;font-weight:700}.rv-report ul.clean{margin:0;padding-left:18px}.rv-report ul.clean li{margin-bottom:5px}.rv-report hr{border:0;border-top:1px solid #e2e8f0;margin:20px 0}.rv-report .report-footer{margin-top:24px;padding:10px 24px;background:#1a365d;color:#fff;text-align:center;font-size:8pt;opacity:.9;border-radius:0 0 4px 4px}.rv-report .report-footer a{color:#90cdf4;text-decoration:none}.rv-report .page-break{page-break-before:always}.rv-report .no-break{page-break-inside:avoid}.rv-report code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:9pt;font-family:Fira Code,Cascadia Code,Consolas,monospace}.rv-report pre{background:#1a202c;color:#e2e8f0;padding:14px 16px;border-radius:6px;overflow-x:auto;font-size:9pt;line-height:1.5;margin:12px 0}.rv-report pre code{background:none;padding:0;border-radius:0;font-size:inherit}.rv-report blockquote{border-left:4px solid #3182ce;padding:12px 16px;margin:14px 0;background:#f7fafc;border-radius:0 4px 4px 0;font-style:italic;color:#4a5568}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important}body>*:not(.rv-report){display:none}.ant-layout,.ant-layout-header,.ant-layout-sider,.ant-layout-content,.ant-menu,.ant-btn,header,aside,nav,footer,.no-print{display:none!important}body,html{margin:0!important;padding:0!important;width:100%!important}.rv-report{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;background:#fff!important}.rv-report .report-header{background:linear-gradient(135deg,#1a365d,#2b6cb0)!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report th{background-color:#1a365d!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report .card{border-left-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report .card.status-critical{border-left-color:#e53e3e!important}.rv-report .card.status-warning{border-left-color:#ed8936!important}.rv-report .card.status-good{border-left-color:#48bb78!important}.rv-report .insight{border-left-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report .warning-box,.rv-report .actions-list li{border-left-color:#ed8936!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report .badge-critical{background-color:#fed7d7!important}.rv-report .badge-high{background-color:#feebc8!important}.rv-report .badge-medium{background-color:#fefcbf!important}.rv-report .badge-low{background-color:#c6f6d5!important}.rv-report .badge-open{background-color:#bee3f8!important}.rv-report .badge-completed{background-color:#c6f6d5!important}.rv-report .badge-pending{background-color:#fefcbf!important}.rv-report .badge-active{background-color:#bee3f8!important}.rv-report tr:nth-child(2n){background-color:#f7fafc!important}.rv-report .report-footer{background-color:#1a365d!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv-report .card,.rv-report table,.rv-report .section,.rv-report .overview-item{page-break-inside:avoid}.rv-report h2{page-break-before:always}.rv-report h1:first-child{page-break-before:auto}a{text-decoration:none;color:inherit}}@media (max-width: 768px){.rv-report .report-header{padding:20px 24px}.rv-report .content{padding:16px 24px}.rv-report .metric-cards{grid-template-columns:repeat(2,1fr)}.rv-report .overview-grid{grid-template-columns:1fr}}@media (max-width: 480px){.rv-report .metric-cards{grid-template-columns:1fr}}
