.rl-report{--mck-ink: #1e293b;--mck-muted: #64748b;--mck-surface: #fafafa;--mck-border: #e2e8f0;--mck-border-subtle: #f1f5f9;--mck-accent-subtle: #94a3b8;--mck-tint-red: #fef2f2;--mck-tint-amber: #fffbeb;--mck-tint-slate: #f8fafc;scroll-behavior:smooth}.rl-report .section-spacing{margin-top:56px}.rl-report .subsection-spacing{margin-top:28px}.rl-report .card-padding{padding:24px}.rl-report .scope-full{word-wrap:break-word;white-space:normal}.rl-report .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rl-report .report-section{border:1px solid var(--mck-border);border-radius:6px;background:#fff;box-shadow:0 1px 3px #0000000a}.rl-report .audit-section{border-left:2px solid var(--mck-border-subtle);padding-left:20px}.rl-report .audit-section-brief{border-left-color:#c4b5a0}.rl-report .audit-section-negotiation-targets,.rl-report .audit-section-queries{border-left-color:#94a3b8}.rl-report .audit-section-risk{border-left-color:#c4b5a0}.rl-report .audit-section-anchors{border-left-color:#94a3b8}.rl-report .audit-section h2{font-size:17px;font-weight:600;letter-spacing:.02em;margin-bottom:12px;color:var(--mck-ink)}.rl-report .audit-section h2:after{content:"";display:block;width:24px;height:1px;background:var(--mck-border);margin-top:8px}.rl-report .report-heading{font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--mck-ink)}.rl-report .section-intro{font-size:13px;font-style:italic;color:var(--mck-muted);margin-top:4px}.rl-report .subsection-heading{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--mck-ink)}.rl-report .system-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mck-muted);margin-bottom:6px}.rl-report .negotiation-position{font-weight:500}.rl-report .negotiation-action{background:var(--mck-surface);border-radius:4px;padding:12px 14px;border:1px solid var(--mck-border-subtle)}.rl-report .negotiation-why{font-size:13px;color:var(--mck-muted)}.rl-report .priority-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em}.rl-report .priority-high{background:#fef2f2;color:#b91c1c}.rl-report .priority-medium{background:#fffbeb;color:#b45309}.rl-report .priority-low{background:var(--mck-tint-slate);color:var(--mck-muted)}.rl-report .audit-card{margin-bottom:20px}.rl-report .audit-card:last-child{margin-bottom:0}.rl-report .snapshot-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:28px 24px;border-radius:6px;border:1px solid var(--mck-border-subtle);box-shadow:0 1px 2px #00000005}.rl-report .snapshot-card-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mck-muted);text-align:center;line-height:1.4}.rl-report .snapshot-card-number{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--mck-ink);text-align:center;margin-top:12px}.rl-report .snapshot-card-context{font-size:11px;color:var(--mck-muted);text-align:center;margin-top:8px;line-height:1.4;opacity:.9}.rl-report .snapshot-card-budget{background:#fff}.rl-report .snapshot-card-critical{background:var(--mck-tint-red)}.rl-report .snapshot-card-prelim{background:var(--mck-tint-amber)}.rl-report .snapshot-card-high-risk{background:var(--mck-tint-slate)}.rl-report .advisory-card{border:1px solid var(--mck-border-subtle);background:var(--mck-surface);border-radius:4px}.rl-report .evidence-block{background:var(--mck-surface);border:1px solid var(--mck-border-subtle);border-radius:4px}.rl-report .risk-table-header{background:var(--mck-surface)}.rl-report .note-trigger{margin-top:.75rem;padding:.35rem .65rem;font-size:11px;font-weight:500;letter-spacing:.04em;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.rl-report .note-trigger:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}.rl-report .note-dialog{max-width:680px;width:calc(100% - 2rem);border:none;border-radius:10px;padding:0;background:#fff;box-shadow:0 25px 50px -12px #0f172a2e;color:#334155}.rl-report .note-dialog::backdrop{background:#0f172a61}.rl-report .note-dialog-panel{padding:1.25rem 1.35rem 1.35rem}.rl-report .note-dialog-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.rl-report .note-dialog-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0}.rl-report .note-dialog-x{font-size:1.25rem;line-height:1;padding:.15rem .45rem;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:4px}.rl-report .note-dialog-x:hover{color:#475569;background:#f1f5f9}.rl-report .note-sec{margin-top:.65rem}.rl-report .note-sec:first-of-type{margin-top:0}.rl-report .note-eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:0 0 .2rem}.rl-report .note-body{font-size:13px;line-height:1.45;color:#334155;margin:0}.rl-report .note-cite-src{font-size:11px;color:#94a3b8;margin:0 0 .25rem}.rl-report .note-cite-quote{font-size:13px;line-height:1.45;color:#475569;font-style:italic;margin:0}.rl-report .note-angle{font-size:13px;line-height:1.45;color:#0f172a;font-weight:600;margin:0}.rl-report .note-table-wrap{overflow-x:auto;margin-top:.2rem}.rl-report .note-table-wrap table{font-size:12px;width:100%;border-collapse:collapse}.rl-report .note-table-wrap th,.rl-report .note-table-wrap td{padding:.3rem .35rem;text-align:left;border-top:1px solid #f1f5f9}.rl-report .note-table-wrap th{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;border-top:none}.rl-report details.r3b-trigger-lines>summary{list-style:none}.rl-report details.r3b-trigger-lines>summary::-webkit-details-marker{display:none}.rl-report details.r3b-trigger-lines>summary:before{content:"▾ ";color:#94a3b8}.rl-report details.r3b-trigger-lines[open]>summary:before{content:"▴ "}.rl-report .opm-wrap{overflow-x:auto}.rl-report .opm-table{table-layout:fixed;width:100%;border-collapse:collapse;text-align:left}.rl-report .opm-table th,.rl-report .opm-table td{vertical-align:top;padding:10px 6px}.rl-report .opm-table th:first-child,.rl-report .opm-table td:first-child{padding-left:0}.rl-report .opm-table th:last-child,.rl-report .opm-table td:last-child{padding-right:0}.rl-report .opm-axis-head,.rl-report .opm-col-head{font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#64748b;vertical-align:bottom;line-height:1.3;padding-bottom:8px}.rl-report .opm-axis-head{width:24%}.rl-report .opm-col-head,.rl-report .opm-total-col{text-align:right}.rl-report .opm-row-head{font-size:12.5px;font-weight:600;color:#0f172a;line-height:1.35;border-top:1px solid #e2e8f0}.rl-report .opm-row-note{display:block;margin-top:3px;font-size:10px;font-weight:400;color:#64748b;line-height:1.35}.rl-report .opm-cell{border-top:1px solid #e2e8f0;text-align:right}.rl-report .opm-eur{font-size:13px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-report .opm-eur-total{color:#475569}.rl-report .opm-sub{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.rl-report .opm-foot,.rl-report .opm-foot-head{border-top:1px solid #cbd5e1}.rl-report .position-amount{white-space:nowrap}@media (max-width: 639px){.rl-report .position-amount{white-space:normal}}@media screen{.rl-report a.xref{color:#2a6f97;text-decoration:none;white-space:nowrap}.rl-report [class~="bg-[#081B3A]"] a.xref,.rl-report [class~="bg-[#0a1f40]"] a.xref{color:#7dd3fc}.rl-report a.xref:hover,.rl-report a.xref:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}@media print{.rl-report .note-trigger,.rl-report .note-dialog,.rl-report .print\:hidden,.rl-report nav,.rl-report button{display:none!important}.rl-report{background:#fff!important;font-size:11pt}.rl-report .exec-summary-print{page-break-after:always}.rl-report .report-section,.rl-report table,.rl-report tr{page-break-inside:avoid}.rl-report .max-w-4xl,.rl-report .max-w-5xl{max-width:100%!important}.rl-report details.r3b-trigger-lines{display:block}.rl-report details.r3b-trigger-lines>summary{display:none!important}.rl-report details.r3b-trigger-lines>*{display:block!important}.rl-report .opm-wrap{overflow-x:visible!important}.rl-report .opm-table{page-break-inside:avoid}.rl-report .opm-eur,.rl-report .opm-row-head{font-size:8.5pt}.rl-report .opm-axis-head,.rl-report .opm-col-head{font-size:6.5pt;letter-spacing:.06em}.rl-report .opm-sub,.rl-report .opm-row-note{font-size:6.5pt}.rl-report .opm-table th,.rl-report .opm-table td{padding:6px 4px}}.rl-report .fixed{position:fixed}.rl-report .mb-10{margin-bottom:2.5rem}.rl-report .mt-0\.5{margin-top:.125rem}.rl-report .mt-1{margin-top:.25rem}.rl-report .mt-2{margin-top:.5rem}.rl-report .mt-5{margin-top:1.25rem}.rl-report .flex{display:flex}.rl-report .table{display:table}.rl-report .items-baseline{align-items:baseline}.rl-report .justify-between{justify-content:space-between}.rl-report .rounded{border-radius:.25rem}.rl-report .rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rl-report .border{border-width:1px}.rl-report .border-\[\#1e293b\]{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.rl-report .bg-\[\#081B3A\]{--tw-bg-opacity: 1;background-color:rgb(8 27 58 / var(--tw-bg-opacity, 1))}.rl-report .bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.rl-report .px-4{padding-left:1rem;padding-right:1rem}.rl-report .px-5{padding-left:1.25rem;padding-right:1.25rem}.rl-report .py-3{padding-top:.75rem;padding-bottom:.75rem}.rl-report .py-8{padding-top:2rem;padding-bottom:2rem}.rl-report .text-right{text-align:right}.rl-report .font-sans{font-family:Inter,system-ui,sans-serif}.rl-report .text-\[10px\]{font-size:10px}.rl-report .text-\[11px\]{font-size:11px}.rl-report .text-\[12px\]{font-size:12px}.rl-report .text-\[13px\]{font-size:13px}.rl-report .text-\[14px\]{font-size:14px}.rl-report .text-\[15px\]{font-size:15px}.rl-report .font-bold{font-weight:700}.rl-report .font-medium{font-weight:500}.rl-report .font-semibold{font-weight:600}.rl-report .leading-snug{line-height:1.375}.rl-report .tracking-widest{letter-spacing:.1em}.rl-report .text-\[\#1e293b\]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.rl-report .text-\[\#38bdf8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.rl-report .text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.rl-report .text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.rl-report .text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.rl-report .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.rl-report .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 640px){.rl-report .sm\:px-8{padding-left:2rem;padding-right:2rem}}@media screen{.ev-ref{cursor:help;padding:0 3px;border-radius:3px;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#4755699e}.ev-ref:after{content:"";display:inline-block;width:.62em;height:.74em;margin-left:.24em;vertical-align:-.04em;background-color:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M2 1h5l3 3v9H2z' fill='none' stroke='black' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M4 7h4M4 9.5h4' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M2 1h5l3 3v9H2z' fill='none' stroke='black' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M4 7h4M4 9.5h4' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") no-repeat center/contain}[class~="bg-[#081B3A]"] .ev-ref,[class~="bg-[#0a1f40]"] .ev-ref{color:#94a3b8;text-decoration-color:#94a3b899}[class~="bg-[#081B3A]"] .ev-ref:after,[class~="bg-[#0a1f40]"] .ev-ref:after{opacity:.75}.ev-ref:hover:after,.ev-ref[aria-expanded=true]:after{opacity:.95}.ev-ref:focus{outline:none}.ev-ref:focus-visible{outline:2px solid #3b82f6;outline-offset:0}.ev-pop{position:absolute;z-index:60;width:min(384px,calc(100vw - 32px));box-sizing:border-box;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 28px #0f172a24,0 1px 3px #0f172a14;padding:12px 14px 13px;font:12px/1.45 Inter,system-ui,sans-serif;text-align:left;white-space:normal;letter-spacing:0;text-transform:none}.ev-pop .ev-top{display:flex;gap:8px;align-items:baseline;font-size:11px;color:#64748b;padding-right:0}.ev-pop .ev-id{font-weight:600;color:#1e293b}.ev-pop .ev-h{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:10px 0 3px}.ev-pop .ev-line{display:flex;justify-content:space-between;gap:12px;color:#1e293b}.ev-pop .ev-line span:first-child{flex:1}.ev-pop .ev-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.ev-pop .ev-nop{white-space:nowrap;font-style:italic;color:#b45309}.ev-pop .ev-cols{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px;color:#475569;font-size:11px}.ev-pop .ev-cols b{font-weight:500;color:#94a3b8;margin-right:3px}.ev-pop .ev-src{font-size:11px;color:#64748b;margin-bottom:1px}.ev-pop .ev-q+.ev-src{margin-top:6px}.ev-pop .ev-badge{display:inline-block;margin-top:9px;padding:1px 7px;border-radius:3px;font-size:10.5px;font-weight:600}.ev-pop .ev-b-strong{background:#f0fdf4;color:#047857}.ev-pop .ev-b-weak{background:#fffbeb;color:#b45309}.ev-pop .ev-b-none{background:#f1f5f9;color:#475569}.ev-pop .ev-note{margin-top:4px;color:#64748b;font-size:11px}.ev-pop .ev-clause{color:#334155}.ev-pop .ev-close{display:none}}@media screen and (max-width: 640px){.ev-pop{position:fixed;left:16px!important;right:16px;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;max-height:72vh;overflow:auto;padding-top:14px}.ev-pop .ev-top{padding-right:34px}.ev-pop .ev-close{display:block;position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:16px;background:transparent;color:#64748b;font:400 20px/32px Inter,system-ui,sans-serif;text-align:center;cursor:pointer;padding:0}.ev-pop .ev-close:focus-visible{outline:2px solid #3b82f6}}
