:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#202638;background:#f4f3f8;font-size:15px;line-height:1.6;--line:#d8dbe5;--brand:#5943a8}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;margin:auto;padding:44px 28px}header{max-width:860px;margin-bottom:32px}.eyebrow,.step{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--brand)}h1{font-size:clamp(29px,4.2vw,48px);line-height:1.12;letter-spacing:-.04em;margin:15px 0 22px}h2{font-size:21px;line-height:1.3;margin:12px 0 18px}h3{font-size:18px;margin-top:30px}p{max-width:92ch}.sources{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sources article,.workspace,fieldset{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px}.sources article{min-width:0}label{display:block;font-weight:650;font-size:13px}input:not([type=checkbox]){display:block;width:100%;min-width:0;border:1px solid #b9bfce;background:white;color:inherit;padding:11px 12px;border-radius:5px;margin-top:7px;font:inherit}input[type=file]{font-size:12px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);flex:none}button,.file-button{font:inherit;font-size:13px;font-weight:750;border:1px solid var(--brand);border-radius:5px;padding:10px 15px;background:var(--brand);color:white;cursor:pointer}button.secondary,.file-button{background:#fff;color:var(--brand)}button:disabled{opacity:.43;cursor:not-allowed}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b6a8ec;outline-offset:3px}.file-button input{max-width:260px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:20px 0 10px}.hint{color:#50596b;font-size:13px;border-left:3px solid #afa3ce;padding-left:13px;margin:20px 0}.workspace{margin:27px 0}.workspace>label{max-width:620px}.workspace p,footer{font-size:12px;color:#5d6577}details{font-size:12px;overflow-wrap:anywhere}summary{cursor:pointer;font-weight:650}dl{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.7fr);gap:5px 12px}dt{font-weight:700}dd{margin:0;white-space:pre-wrap}fieldset{margin:20px 0;min-width:0}legend{font-size:13px;font-weight:750}.check{display:flex;gap:10px;align-items:flex-start;font-weight:450;margin:12px 0}#sp-period-error,.issues:not(:empty){background:#fff2e7;color:#813e13;border:1px solid #eac2a1;padding:15px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.issues:empty{display:none}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:6px;background:#fff}table{border-collapse:collapse;width:100%;font-size:12px;min-width:690px}th,td{text-align:left;padding:11px 13px;border-bottom:1px solid #e4e6ef;vertical-align:top}th{font-weight:750;background:#eceaf3;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td small{display:block;color:#5c6578;white-space:normal;min-width:120px}td strong{display:block;max-width:260px;overflow-wrap:anywhere}.metrics{white-space:nowrap}.row-choice{display:flex;gap:9px;align-items:flex-start}li{font-size:12px;margin:8px 0;color:#50596b}footer{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}body[data-embedded="true"] main{padding-top:24px}@media(max-width:700px){main{padding:26px 15px}.sources{grid-template-columns:1fr}.sources article,.workspace,fieldset{padding:18px}h1{font-size:31px}.actions{flex-direction:column}.actions button,.file-button{max-width:100%;width:100%}.file-button input{max-width:100%}}
