:root{--purple:#6a58db;--mint:#168c7c}button:disabled{cursor:default;opacity:.55}.guide{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(100deg,#edeaff,#e8f7fa);border:1px solid #dcd9f3;border-radius:9px;padding:13px 16px;margin:17px 0 0}.guide strong{font-size:11px;color:#5a4aa2}.guide span{font-size:10px;color:#75829b}.guide button{border:0;background:#6553d3;color:white;border-radius:6px;padding:8px 12px;font-size:10px;box-shadow:0 3px 8px #6453c426;white-space:nowrap}.hotspot{display:inline-block;position:relative;width:6px;height:6px;border-radius:50%;background:#a99aff;margin-right:7px;vertical-align:middle;flex-shrink:0}.hotspot:after{content:'';position:absolute;inset:-4px;border:1px solid #a99aff70;border-radius:50%;animation:beacon 2.8s ease-out infinite;pointer-events:none}.guide .hotspot{background:#fff}.guide .hotspot:after{border-color:#ffffff88}@keyframes beacon{0%,70%,100%{transform:scale(.8);opacity:.2}35%{transform:scale(1.45);opacity:.8}}.metric{cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .2s,transform .2s}.metric:hover{border-color:#aaa0e3;transform:translateY(-2px)}.metric label{display:block;cursor:pointer}.rowaction{white-space:nowrap}.rowaction[data-complete=true]{color:#148470;border-color:#bddfd2;background:#f0fbf7}.search input{width:100%;border:0;background:none;outline:none;font-size:10px;color:#59657f}.search{padding:9px 12px}.navbutton{width:100%;text-align:left;border:0;background:none;color:inherit;font:inherit}.navbutton:hover{background:#232c46}.chart{cursor:pointer}.chart:hover{background:#fafaff}.chart:focus-visible{outline:2px solid #8171dc;outline-offset:-3px}.phead button{border:0;background:none;font-size:10px;color:#7667b3}.table td:last-child{min-width:130px}.empty td{text-align:center;color:#8a95ab;padding:30px}dialog.review{width:min(720px,94vw);max-height:95vh;border:1px solid #d5daea;border-radius:14px;padding:0;color:#27314c;box-shadow:0 30px 100px #0b163d60;overflow:auto;background:#f7f8fc}dialog.review::backdrop{background:#0b122b99;backdrop-filter:blur(4px)}.review-head{background:white;padding:21px 25px;border-bottom:1px solid #e4e8f1;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.review-head small{font-size:9px;letter-spacing:1.4px;color:#8a7abb;font-weight:700}.review-head h2{font-size:20px;letter-spacing:-.6px;margin:9px 0 0;line-height:1.3}.close-review{background:#f5f6fb;border:1px solid #e2e7f1;border-radius:7px;font-size:15px;padding:5px 10px;color:#6f7a92}.review-body{padding:23px 25px}.stepper{display:flex;gap:6px;margin-bottom:22px}.stepper span{flex:1;border-top:3px solid #e0e4ef;padding-top:9px;font-size:9px;color:#8b96aa}.stepper span.current{border-color:#8070dd;color:#6551b5}.stepper span.done{border-color:#5bb89e;color:#328d77}.review-summary{font-size:12px;color:#71809b;line-height:1.8;margin:0 0 18px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-box{padding:17px;border:1px solid #dfe4ef;background:white;border-radius:9px}.source-box.proposed{border-color:#c6bee9;background:#f9f7ff}.source-box small{color:#929cb0;font-size:9px;letter-spacing:.8px}.source-box h3{font-size:12px;margin:12px 0}.source-box p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#485570}.source-box code{font-size:10px;color:#8a80b8}.evidence{margin-top:16px;padding:13px 15px;background:#eaf4f7;border:1px solid #d6e7ed;border-radius:8px;color:#537987;font-size:11px;line-height:1.8}.change-table{width:100%;margin:17px 0;background:white;border:1px solid #dde3ef;border-radius:7px}.change-table th{font-size:9px}.change-table td{font-size:11px;padding:13px}.old{color:#8994a6;text-decoration:line-through}.new{color:#5d4bba;font-weight:bold}.human-check{display:flex;align-items:flex-start;gap:9px;background:white;border:1px solid #e0e5ef;border-radius:8px;padding:14px;font-size:11px;line-height:1.7;color:#6f7c96}.human-check input{accent-color:#7561d4;margin-top:3px}.review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:21px}.review-actions button{padding:11px 17px;border-radius:7px;border:1px solid #d6ddeb;background:white;font-size:11px;color:#6d7790}.review-actions button.primary{background:linear-gradient(#8573e5,#6954c8);border-color:#8b78e2;box-shadow:0 3px 0 #4c3b9d;color:white}.review-actions button.approve{background:linear-gradient(#28a290,#178673);box-shadow:0 3px 0 #116655;border-color:#219c89;color:white}.demo-disclaimer{font-size:9px;color:#95a0b5;line-height:1.7;margin-top:18px}.transfer{padding:18px;background:white;border:1px solid #e0e5f0;border-radius:10px}.transfer-step{display:flex;gap:13px;align-items:center;padding:14px 5px;font-size:12px;color:#8d98ae}.transfer-step+.transfer-step{border-top:1px solid #edf0f6}.transfer-step i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf0f6;font-size:11px}.transfer-step.complete{color:#4d6680}.transfer-step.complete i{background:#dcf3e9;color:#128167}.transfer-step.active i{background:#ebe6ff;color:#7561ce;animation:beacon 1s infinite}.transfer-step small{font-size:9px;color:#929eb1;display:block;margin-top:5px}.success-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.success-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#ddf4eb;font-size:23px;color:#188c72}.success-head h3{font-size:18px;margin:0 0 5px;letter-spacing:-.4px}.success-head p{font-size:11px;margin:0;color:#8190a7}.receipt{background:#111c39;border-radius:9px;padding:18px;color:#dbe3f6;margin-top:18px}.receipt dl{margin:0;display:grid;grid-template-columns:1fr 1.2fr;gap:12px;font-size:10px}.receipt dt{color:#8f9ebb}.receipt dd{margin:0;text-align:right}.receipt h4{margin:0 0 18px;color:#a39af0;font-size:11px}.metric-detail{display:flex;justify-content:space-between;border-bottom:1px solid #e2e7f1;padding:15px 0;font-size:12px;color:#71809a}.metric-detail strong{color:#384967}.info-big{font-size:44px;font-weight:bold;color:#5549a0;letter-spacing:-1px;margin:15px 0}.view-settings{display:grid;gap:15px;font-size:12px}.view-settings label{display:flex;gap:10px;align-items:center}.view-settings input{accent-color:#7561ce}.source-pop{line-height:1.8;font-size:12px;color:#74819a}.source-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.source-tags span{padding:7px 10px;background:#eae8f9;color:#6d61b0;border-radius:20px;font-size:10px}@media(max-width:720px){body{overflow-x:hidden}aside{display:none}main{margin:0;min-width:0;padding:0 14px 20px}.top{height:53px}.top>.search{width:150px}.top>span:last-child{display:none}.heading{gap:12px;align-items:flex-start}h1{font-size:21px}.heading>.heading-actions{display:flex;flex-direction:column;gap:6px}.heading .btn{padding:8px;font-size:9px}.heading .light{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric strong{font-size:23px}.columns{grid-template-columns:1fr}.chart{height:140px}.table{overflow-x:auto}table{min-width:570px}.guide{align-items:flex-start}.guide>div>span{display:block;font-size:9px;line-height:1.7;margin-top:5px}.guide strong{font-size:10px}.guide button{font-size:9px;padding:8px}.source-grid{grid-template-columns:1fr}.review-head,.review-body{padding:18px}.review-head h2{font-size:18px}.review-actions{flex-wrap:wrap}.stepper span{font-size:8px}.change-table td{font-size:10px;padding:10px 7px}.foot{font-size:8px;line-height:1.6;gap:15px}.guide>div{max-width:70%}.review-summary{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important;transition:none!important}}

[hidden]{display:none!important}
