.ai-review-trigger{border-color:#b88a45;color:#f4d49b}.ai-review-trigger:hover,.ai-review-trigger:focus-visible{border-color:#efbd68;background:#30291d;color:#ffe7b8}.ai-review-trigger[aria-busy="true"]{cursor:wait;opacity:.72}
.ai-game-review-panel{display:grid;gap:18px;margin-top:22px;padding:20px;border:1px solid #8c6c3b;border-left:4px solid #d8a44f;border-radius:12px;background:linear-gradient(145deg,#201d1a,#17191b 68%);color:#eee9dd;box-shadow:0 14px 34px rgba(0,0,0,.18)}.ai-game-review-panel[hidden]{display:none}.ai-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-review-heading .eyebrow,.ai-review-loading .eyebrow,.ai-review-error .eyebrow{margin:0 0 5px;color:#e6b65f}.ai-review-heading h2,.ai-review-loading h2,.ai-review-error h2{margin:0;color:#fff4dd;font-size:22px}.ai-review-confidence{flex:0 0 auto;padding:6px 9px;border:1px solid #86693c;border-radius:999px;background:#2e281d;color:#f0cd8d;font:700 10px 'DM Mono';text-transform:uppercase}.ai-review-summary,.ai-review-advisory{margin:0;line-height:1.6}.ai-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-game-review-panel section{min-width:0}.ai-game-review-panel h3{margin:0 0 8px;color:#f6deb0;font:800 12px Manrope}.ai-game-review-panel ul{display:grid;gap:8px;margin:0;padding-left:20px}.ai-game-review-panel li{line-height:1.5}.ai-game-review-panel li>span,.ai-game-review-panel li>small{display:block;margin-top:3px;color:#c7c1b5}.ai-review-empty{margin:0;color:#aaa398}.ai-review-revision,.ai-review-creator-feedback{padding:14px;border:1px solid #574b38;border-radius:10px;background:#24211c}.ai-review-revision>p,.ai-review-creator-feedback>p{margin:0;line-height:1.6;white-space:pre-wrap}.ai-review-revision ul{margin-top:10px}.ai-issue-type,.ai-duplicate-kind{display:inline-flex!important;width:max-content;margin-left:6px!important;padding:2px 6px;border:1px solid #716044;border-radius:999px;color:#e9c98e!important;font:700 9px 'DM Mono';text-transform:uppercase}.ai-review-details{border-top:1px solid #48443d;padding-top:12px}.ai-review-details summary{width:max-content;color:#efc778;font:800 11px Manrope;cursor:pointer}.ai-review-detail-body{display:grid;gap:18px;padding-top:15px}.ai-curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-curriculum-item{padding:10px;border:1px solid #45423d;border-radius:8px;background:#1a1c1e}.ai-curriculum-item>span{display:block;color:#aaa398;font:700 9px 'DM Mono';text-transform:uppercase}.ai-curriculum-item strong{display:block;margin:3px 0 5px;color:#eee4ce;font-size:12px}.ai-curriculum-item p{margin:0;color:#c9c3b8;font-size:11px;line-height:1.5}.ai-check-severity{display:inline-flex;padding:2px 5px;border-radius:5px;font:700 8px 'DM Mono';text-transform:uppercase}.ai-check-severity.severity-blocking{background:#6f3028;color:#ffe2dc}.ai-check-severity.severity-warning{background:#5a4318;color:#ffe3a1}.ai-check-severity.severity-info{background:#283f49;color:#cde9f5}.ai-review-hash{margin:0;color:#8f8a81;font:500 9px 'DM Mono'}.ai-review-advisory{padding-top:2px;color:#9f998e;font-size:10px}.ai-review-loading{display:flex;align-items:center;gap:14px}.ai-review-loading p:last-child,.ai-review-error p:last-child{margin:5px 0 0;color:#bbb4a8}.ai-review-spinner{width:24px;height:24px;border:3px solid #5d513e;border-top-color:#efbd68;border-radius:50%;animation:ai-review-spin .85s linear infinite}@keyframes ai-review-spin{to{transform:rotate(1turn)}}
.ai-review-identity{display:flex;align-items:center;gap:11px}.ai-review-sage{display:block;flex:0 0 auto;width:44px;height:54px;overflow:hidden;border:1px solid #5d4d36;border-radius:9px;background:#17151a}.ai-review-sage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;pointer-events:none}.ai-review-loading>.ai-review-sage,.ai-review-error>.ai-review-sage{width:38px;height:47px}.ai-review-error{display:flex;align-items:center;gap:12px}.ai-role-tenet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ai-role-tenet-item{padding:10px;border:1px solid #51493d;border-radius:8px;background:#1d1c1c}.ai-role-tenet-item>span{display:block;color:#aaa398;font:700 9px 'DM Mono';text-transform:uppercase}.ai-role-tenet-item strong{display:block;margin:3px 0 5px;color:#f0d198;font-size:12px}.ai-role-tenet-item p{margin:0;color:#d2ccc1;font-size:11px;line-height:1.5}.ai-role-tenet-item small{display:block;margin-top:6px;color:#aaa398;line-height:1.45}
.ai-review-status{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.ai-selected-recommendation,.ai-feedback-disposition{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid #7e693f;border-radius:999px;background:#342c1e;color:#f4ce87;font:800 9px 'DM Mono';text-transform:uppercase}.ai-review-feedback-response{display:grid;gap:8px;padding:13px;border:1px solid #665338;border-radius:10px;background:#29231a}.ai-review-feedback-response>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-review-feedback-response .eyebrow,.ai-review-feedback-response p{margin:0}.ai-review-feedback-response .eyebrow{color:#e8bd70}.ai-review-feedback-response>p{line-height:1.55}.ai-review-selection{display:flex;align-items:center;gap:12px;padding-top:2px}.ai-review-selection p{margin:0;color:#aaa398;font-size:10px;line-height:1.45}.ai-review-selection button[aria-pressed="true"]{border-color:#d6a751;background:#342c1e;color:#ffe1a7}.ai-review-refine{display:grid;gap:12px;padding:15px;border:1px solid #5b4c37;border-radius:11px;background:linear-gradient(135deg,#272219,#1c1d1e)}.ai-review-refine h3,.ai-review-refine p{margin:0}.ai-review-refine>div>p{margin-top:4px;color:#b9b1a4;font-size:11px}.ai-review-refine form{display:grid;gap:9px}.ai-review-refine label{color:#e6d2aa;font:750 11px Manrope}.ai-review-refine textarea{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;border:1px solid #61543f;border-radius:9px;background:#151719;color:#f1ece2;padding:11px;font:500 13px/1.5 Manrope}.ai-review-refine textarea:focus{outline:2px solid #d4a24d;outline-offset:2px}.ai-review-refine textarea:disabled{opacity:.72}.ai-refine-actions{display:flex;align-items:center;gap:12px}.ai-refine-actions button{min-width:112px}.ai-refine-loading{display:flex;align-items:center;gap:8px;color:#c2b9aa;font-size:10px}.ai-refine-loading .ai-review-spinner{width:15px;height:15px;border-width:2px}.ai-refine-error{color:#f2c28d;font-size:11px}.ai-review-limit{gap:5px}.ai-review-history{border-top:1px solid #48443d;padding-top:12px}.ai-review-history>summary{width:max-content;color:#efc778;font:800 11px Manrope;cursor:pointer}.ai-review-history ol{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.ai-review-history li{display:grid;gap:7px;padding:11px;border:1px solid #45423d;border-radius:9px;background:#1a1c1e}.ai-review-history li.is-selected{border-color:#99743c}.ai-review-history li>div{display:flex;justify-content:space-between;gap:10px}.ai-review-history li>div span,.ai-review-history li>small{color:#b8b0a3;font-size:10px}.ai-review-history li>p,.ai-review-history blockquote{margin:0;line-height:1.5}.ai-review-history blockquote{padding:8px 10px;border-left:2px solid #936d36;background:#22201d;color:#d4cec3;font-size:11px}.ai-review-history blockquote span{display:block;margin-bottom:3px;color:#d9af66;font:700 8px 'DM Mono';text-transform:uppercase}.ai-review-history ul{font-size:10px;color:#b8b0a3}
.ai-review-selection>div,.ai-review-send-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-review-send,.ai-review-send-complete{display:grid;gap:13px;padding:16px;border:1px solid #8f713e;border-radius:11px;background:#2c261b}.ai-review-send .eyebrow,.ai-review-send h3,.ai-review-send p,.ai-review-send-complete p{margin:0}.ai-review-send-summary{display:flex;gap:7px;flex-wrap:wrap}.ai-review-send-summary span{padding:4px 7px;border:1px solid #6e5a37;border-radius:99px;color:#e8c98f;font:700 9px 'DM Mono';text-transform:uppercase}.ai-review-send-diff{display:grid;gap:9px}.ai-review-send-diff article{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border:1px solid #50483a;border-radius:8px;background:#1c1c1b}.ai-review-send-diff article>strong,.ai-review-send-diff article>p{grid-column:1/-1}.ai-review-send-diff article>span{display:grid;gap:3px;color:#ddd5c7;white-space:pre-wrap}.ai-review-send-diff article small{color:#a9a092;font:700 8px 'DM Mono';text-transform:uppercase}.ai-review-send-diff article>p{color:#bcb3a5;font-size:10px;line-height:1.45}.ai-review-send>small,.ai-review-send-complete p{color:#afa697;font-size:10px;line-height:1.5}.ai-review-send-complete strong{color:#f5d597}
.ai-review-send-complete.ai-review-identity{grid-template-columns:auto minmax(0,1fr);align-items:center}.ai-review-send-complete.ai-review-identity>div{display:grid;gap:4px}
.ai-review-actionable{display:grid;gap:14px;padding:16px;border:1px solid #705e43;border-radius:11px;background:#211f1b}.ai-review-actionable-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-review-actionable-heading .eyebrow,.ai-review-actionable-heading h3{margin:0}.ai-review-actionable-heading .eyebrow{margin-bottom:4px;color:#ddb467}.ai-review-actionable-list{display:grid;gap:10px}.ai-review-actionable-list article{display:grid;gap:10px;padding:12px;border:1px solid #4e493f;border-radius:9px;background:#191b1c}.ai-review-actionable-list article.is-apply{border-color:#9a7440}.ai-review-actionable-list article.is-ignore{opacity:.72}.ai-review-actionable-list article>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ai-review-actionable-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ai-review-actionable-list dl>div{min-width:0}.ai-review-actionable-list dt{color:#a9a092;font:700 8px 'DM Mono';text-transform:uppercase}.ai-review-actionable-list dd{margin:3px 0 0;color:#e3dccf;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-review-actionable-list article>p,.ai-review-candidate-status p,.ai-review-actionable>small{margin:0;color:#bcb3a5;font-size:10px;line-height:1.5}.ai-review-edit-actions{display:flex;gap:8px}.ai-review-edit-actions button[aria-pressed="true"]{border-color:#d6a751;background:#342c1e;color:#ffe1a7}.ai-review-candidate-status{display:grid;gap:6px}.ai-review-candidate-status>strong{color:#f1d398}.ai-review-candidate-status ul{font-size:10px}
.ai-review-canonicalization,.ai-review-canonicalized{display:grid;gap:13px;padding:15px;border:1px solid #8f713e;border-radius:11px;background:#28231a}.ai-review-canonicalization .eyebrow,.ai-review-canonicalization h3,.ai-review-canonicalization p,.ai-review-canonicalized p{margin:0}.ai-review-canonicalization>div:first-child>p:last-child{margin-top:5px;color:#c8bfae;font-size:11px;line-height:1.5}.ai-review-canonical-candidates{display:grid;gap:9px}.ai-review-canonical-candidates article{display:grid;gap:8px;padding:11px;border:1px solid #50483a;border-radius:9px;background:#1b1c1d}.ai-review-canonical-candidates article>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.ai-review-canonical-candidates article a{color:#f4d28f;font-weight:800}.ai-review-canonical-candidates article span{padding:3px 6px;border-radius:99px;background:#44351f;color:#f2c979;font:700 8px 'DM Mono';text-transform:uppercase}.ai-review-canonical-candidates article p{color:#d6cfc2;line-height:1.5}.ai-review-canonical-candidates article small{color:#aaa195;line-height:1.45}.ai-review-canonical-candidates article button{width:max-content}.ai-review-canonical-confirm{display:grid;gap:9px;padding:12px;border:1px solid #80643a;border-radius:9px;background:#211e19}.ai-review-canonical-confirm label{display:flex;align-items:flex-start;gap:8px;color:#ebddc2;line-height:1.45}.ai-review-canonical-confirm input{margin-top:2px}.ai-review-canonical-confirm small,.ai-review-canonicalized p{color:#bcb3a5;line-height:1.5}.ai-review-canonicalized strong{color:#f5d597}.ai-review-canonicalized a{width:max-content}
@media(max-width:700px){.ai-game-review-panel{padding:15px;margin-top:16px}.ai-review-columns,.ai-curriculum-grid,.ai-role-tenet-grid{grid-template-columns:1fr}.ai-review-heading,.ai-review-actionable-heading{display:grid}.ai-review-confidence{width:max-content}.ai-review-trigger{width:100%;min-height:44px}.ai-review-sage{width:38px;height:47px}.ai-review-selection,.ai-refine-actions{align-items:stretch;flex-direction:column}.ai-review-selection>div,.ai-review-selection button,.ai-refine-actions button,.ai-review-send-actions button,.ai-review-edit-actions button,.ai-review-actionable-heading>button{width:100%;min-height:44px}.ai-review-edit-actions{display:grid;grid-template-columns:1fr 1fr}.ai-review-actionable-list dl,.ai-review-send-diff article{grid-template-columns:1fr}.ai-review-send-diff article>strong,.ai-review-send-diff article>p{grid-column:1}}
.ai-refine-voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-refine-voice button{min-height:44px}.ai-refine-voice span{color:#c8bead;font:700 10px 'DM Mono'}.ai-refine-voice-status{min-height:1.45em;color:#c8bead;font-size:11px}.ai-refine-voice-status[data-state="recording"]{color:#f2c279}.ai-refine-voice-status[data-state="working"]{color:#9fd8ee}.ai-refine-voice-status[data-state="error"]{color:#f2a88f}.ai-refine-voice-privacy{color:#aaa195;font-size:10px;line-height:1.45}
@media(max-width:700px){.ai-refine-voice{display:grid;grid-template-columns:1fr 1fr}.ai-refine-voice span{grid-column:1/-1}.ai-refine-voice button{width:100%}}
@media(prefers-reduced-motion:reduce){.ai-review-spinner{animation-duration:1.8s}}
