.review-shell{color:#e6edf6;background:#0b111b;min-height:100vh}.review-shell-bar{border-bottom:1px solid #243144;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:18px 4vw;display:flex}.review-brand{letter-spacing:-.5px;font-size:18px;font-weight:750}.review-brand span{color:#00c7da}.review-shell-nav{color:#a7b5c8;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.review-shell-nav a:hover{color:#fff}.review-shell-nav button{border:1px solid #314054;border-radius:7px;padding:8px 14px}.review-studio{max-width:1500px;margin:0 auto;padding:42px 4vw 60px;font-size:14px}.review-title{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:26px;display:flex}.review-eyebrow{color:#58b7c9;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700}.review-title h1{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(25px,2.2vw,34px);font-weight:650;line-height:1.2}.review-title p,.review-note,.review-muted{color:#96a8bd}.review-pill{color:#a8ccd5;border:1px solid #2d4758;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.review-scope{color:#8ea3bb;border-top:1px solid #243144;border-bottom:1px solid #243144;flex-wrap:wrap;gap:18px 34px;padding:18px 0;font-size:12px;display:flex}.review-scope strong{color:#d9e5f3;margin-left:8px;font-weight:500}.review-good{color:#66dcb2}.review-warning{color:#f0c883;padding:12px 0;font-size:12px}.review-alert,.review-notice{color:#f0cc91;background:#252118;border:1px solid #725733;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:15px 18px;display:flex}.review-notice{color:#9bdbc6;background:#112723;border-color:#2a544c;justify-content:flex-start}.review-alert a{white-space:nowrap;text-decoration:underline}.review-studio button,.review-login button{color:#d7e5f4;font:inherit;cursor:pointer;background:#192638;border:1px solid #33475e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:550;display:inline-flex}.review-studio button:hover:not(:disabled),.review-login button:hover{background:#203246;border-color:#75acb6}.review-studio button:disabled{opacity:.38;cursor:not-allowed}.review-studio button.primary,.review-login button{color:#07151e;background:#14aebc;border-color:#14aebc;font-weight:700}.review-studio button:focus-visible,.review-studio select:focus-visible,.review-studio input:focus-visible{outline-offset:3px;outline:2px solid #5ddce4}.review-steps{justify-content:space-between;gap:20px;padding:30px 0;display:flex}.review-steps>div{color:#7e91a9;align-items:center;gap:10px;font-size:12px;display:flex}.review-steps>div>span{border:1px solid #334053;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.review-steps>div.done{color:#bdcfdc}.review-steps>div.done>span{color:#85e9c6;background:#193731;border-color:#376858}.review-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.review-card{background:#101b29;border:1px solid #293549;border-radius:10px;min-width:0;overflow:hidden}.review-card-heading{border-bottom:1px solid #263345;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;display:flex}.review-card-heading h2{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.review-graph{align-items:center;gap:10px;padding:30px 22px 18px;display:flex}.review-node{background:#152436;border:1px solid #35475c;border-radius:8px;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:180px;padding:18px 14px;display:flex}.review-node>svg{color:#8eacc2}.review-node small{color:#8fa5bd;letter-spacing:1px;font-size:8px}.review-node strong{font-size:13px;font-weight:600}.review-node p{color:#8ea3bb;font-size:11px;line-height:1.6}.review-node-edit{border-color:#338695;box-shadow:0 0 0 3px #163340}.review-node-edit>svg{color:#67d3dd}.review-node label{color:#a6b9cb;font-size:10px}.review-node select{color:#fff;background:#0a1b29;border:1px solid #487487;border-radius:5px;width:100%;padding:6px 9px;font-size:12px}.review-edge{color:#4a7388;flex-shrink:0}.review-note{font-size:11px;line-height:1.7}.review-card>.review-note{padding:0 22px 18px}.review-actions{border-top:1px solid #263345;flex-wrap:wrap;gap:9px;padding:18px 22px;display:flex}.review-adoption dl{padding:20px 22px 4px}.review-adoption dt{color:#8da2b9;margin-bottom:7px;font-size:10px}.review-adoption dd{margin-bottom:21px;font-size:13px}.review-adoption>button{margin:0 22px 16px}.review-adoption>.review-warning{padding:0 22px 15px}.review-comparison{margin-top:20px}.review-diff{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.review-diff>div{background:#0b1522;border:1px solid #28374b;border-radius:7px;min-width:0;padding:18px}.review-diff small{color:#91a6bc;letter-spacing:1px;font-size:9px;display:block}.review-diff strong{margin:12px 0;font-size:18px;font-weight:500;display:block}.review-studio pre{color:#b4ccdf;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.review-evidence{color:#92a7be;grid-template-columns:190px minmax(0,1fr);gap:10px 16px;padding:0 22px 20px;font-size:11px;display:grid}.review-evidence code{overflow-wrap:anywhere;color:#b9cadd}.review-approval{border-top:1px solid #263345;padding:18px 22px}.review-check{align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.review-check input{accent-color:#16bdc9;margin-top:3px}.review-approval .review-actions{border:0;padding:18px 0 12px}.review-approval .review-note{padding:0}.review-bottom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:20px;display:grid}.review-card-body{padding:20px 22px;font-size:12px;line-height:1.8}.review-card-body>.review-note{margin-top:16px}.review-checks{flex-direction:column;gap:6px;max-height:250px;margin:16px 0;display:flex;overflow:auto}.review-checks li{align-items:center;gap:8px;display:flex}.review-checks svg{color:#6fd5b2;flex-shrink:0}.review-checks code{overflow-wrap:anywhere}.review-history-row{border-bottom:1px solid #243245;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.review-history-row:first-child{padding-top:0}.review-history-row strong{font-size:12px;font-weight:500}.review-history-row small{color:#8299b1;font-size:10px;display:block}.review-footnote{color:#8299b1;align-items:flex-start;gap:8px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.review-footnote svg{flex-shrink:0;margin-top:2px}.review-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:25px;padding:70px 24px;display:flex}.review-empty h2{font-size:20px}.review-empty p{color:#93a9c0;max-width:480px;line-height:1.8}.review-spin{animation:1.5s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}.review-login{max-width:600px;margin:80px auto;padding:44px}.review-login h1{letter-spacing:-.7px;margin:14px 0 22px;font-size:29px;font-weight:600;line-height:1.25}.review-login p{color:#a0b2c6;margin-bottom:22px;font-size:13px;line-height:1.8}.review-login form{padding-top:10px}.review-manifest-choice{padding:0 20px 12px}.review-manifest-choice label{margin-bottom:8px;font-size:12px;display:block}.review-manifest-choice select{width:100%;max-width:100%}.review-manifest-choice p{margin:12px 0;font-size:12px;line-height:1.6}.review-identity-notice{background:#0b1621;border:1px solid #2d4758;border-radius:9px;margin:24px 0;padding:20px}.review-identity-notice h2{margin:0 0 14px;font-size:15px}.review-identity-notice p{margin:12px 0;font-size:12px}.review-identity-notice summary{color:#a8ccd5;cursor:pointer;font-size:12px}.review-identity-notice a{color:#7bd4df;text-decoration:underline}.review-login small{color:#8097ae;margin-top:20px;font-size:11px;line-height:1.8;display:block}@media (min-width:1400px){.review-workspace{grid-template-columns:minmax(0,1fr) 320px}.review-node{padding:22px}.review-graph{gap:18px}}@media (max-width:1050px){.review-workspace{grid-template-columns:1fr}.review-adoption dl{grid-template-columns:160px 1fr;align-items:baseline;display:grid}.review-adoption dd{margin-bottom:16px}}@media (max-width:700px){.review-studio{padding:28px 18px 40px}.review-title{flex-direction:column;gap:16px}.review-title h1{font-size:27px}.review-title p{font-size:12px;line-height:1.7}.review-steps{flex-wrap:wrap;gap:12px 20px;padding:22px 0}.review-steps>div{font-size:10px}.review-steps>div>span{width:21px;height:21px}.review-graph{flex-direction:column;gap:14px;padding:22px}.review-node{gap:10px;width:100%;min-height:0;padding:18px}.review-edge{transform:rotate(90deg)}.review-node-edit{min-height:185px}.review-node strong{font-size:14px}.review-node select{padding:10px}.review-diff{grid-template-columns:1fr;padding:18px}.review-evidence{grid-template-columns:1fr;padding:0 18px 20px}.review-evidence code{margin-bottom:8px}.review-bottom-grid{grid-template-columns:1fr}.review-card-heading{padding:16px 18px}.review-card-heading h2{font-size:13px}.review-actions{padding:16px 18px}.review-card>.review-note{padding:0 18px 16px}.review-adoption dl{grid-template-columns:1fr;padding:18px}.review-adoption dd{margin-bottom:18px}.review-alert{flex-direction:column;align-items:flex-start;font-size:12px}.review-shell-bar{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 18px}.review-shell-nav{gap:18px;font-size:11px}.review-login{margin:36px 18px;padding:28px}.review-history-row{align-items:flex-start}.review-history-row button{padding:8px;font-size:10px}}
