.basic-actions{padding:0 18px 18px;border-bottom:1px solid var(--line)}.basic-open{min-height:46px;padding:0 16px;border:1px solid var(--gold);border-radius:0;background:transparent;color:var(--gold);font:700 12px var(--sans);letter-spacing:.02em;cursor:pointer}.basic-open:hover{background:var(--gold);color:var(--bg)}.basic-open:focus-visible,.basic-report__close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.basic-report-modal{width:min(1080px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.55)}.basic-report-modal::backdrop{background:rgba(0,0,0,.78)}.basic-report{max-height:inherit;overflow:auto}.basic-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}.basic-report__header h2{margin:5px 0 0;font:400 clamp(2rem,4vw,3.8rem)/.96 var(--serif);letter-spacing:-.035em}.basic-report__close{display:grid;flex:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);font:400 27px/1 var(--sans);cursor:pointer}.basic-report__layout{display:grid;grid-template-columns:200px minmax(0,1fr)}.basic-report__nav{padding:25px;border-right:1px solid var(--line);color:var(--muted);font:12px/1.55 var(--sans)}.basic-report__nav strong{display:block;margin-bottom:12px;color:var(--gold);font:700 10px var(--sans);letter-spacing:.13em;text-transform:uppercase}.basic-report__nav ol{margin:0;padding:0;list-style:none;counter-reset:basic}.basic-report__nav li{counter-increment:basic;padding:9px 0;border-bottom:1px solid var(--line)}.basic-report__nav li::before{content:"0" counter(basic);display:inline-block;width:27px;color:var(--gold);font-size:10px}.basic-report__main{min-width:0;padding:28px}.basic-report__main section+section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.basic-report__main h3{margin:0 0 12px;font:400 clamp(1.7rem,3vw,2.5rem)/1 var(--serif);letter-spacing:-.03em}.basic-report__main p{margin:0;color:var(--muted);font:14px/1.7 var(--sans)}.basic-report__score{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:18px;align-items:center;margin:16px 0}.basic-report__score b{color:var(--gold);font:400 clamp(2.8rem,5vw,4.5rem)/1 var(--serif);letter-spacing:-.06em}.basic-report__score p{color:var(--paper);font-weight:700}.basic-report__table{border:1px solid var(--line);overflow:hidden}.basic-report__table table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px/1.55 var(--sans)}.basic-report__table th,.basic-report__table td{padding:13px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.basic-report__table th{width:31%;color:var(--paper);font-weight:700}.basic-report__table td{color:var(--muted)}.basic-report__table td strong{color:var(--gold);font-weight:700}.basic-report__muted{margin-top:13px!important;color:#928d84!important}@media(max-width:680px){.basic-report-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.basic-report__header{padding:19px 18px}.basic-report__layout{grid-template-columns:1fr}.basic-report__nav{display:none}.basic-report__main{padding:20px 18px}.basic-report__score{grid-template-columns:1fr;gap:8px}.basic-report__table,.basic-report__table table,.basic-report__table tbody,.basic-report__table tr,.basic-report__table th,.basic-report__table td{display:block;width:100%}.basic-report__table thead{display:none}.basic-report__table tr{padding:13px;border-bottom:1px solid var(--line)}.basic-report__table th,.basic-report__table td{padding:0;border:0}.basic-report__table td{margin-top:7px}.basic-open{width:100%}}
\n.basic-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.basic-download{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--gold);border-radius:0;background:var(--gold);color:var(--bg);font:700 12px var(--sans);letter-spacing:.02em;text-decoration:none}.basic-download:hover{background:transparent;color:var(--gold)}.basic-download:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:680px){.basic-download{width:100%}}\n