/* Atlas Coach Beside You: never floats over the checklist. No site-global modifications. */
#page-decision-check .adc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.86fr);align-items:start;gap:16px}
#page-decision-check .adc-inline-coach-slot{min-width:0;position:sticky;top:16px;align-self:start}
#page-decision-check .aic-card{background:#101f29;border:1px solid #517a75;border-radius:16px;box-shadow:0 16px 45px rgba(0,0,0,.16);overflow:hidden;color:#e9f3f0;font:inherit;max-height:calc(100vh - 32px);display:flex;flex-direction:column}
#page-decision-check .aic-bar{padding:18px 17px;display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,#174036,#112b33);border-bottom:1px solid #305952;flex:none}
#page-decision-check .aic-avatar{height:36px;width:36px;display:grid;place-items:center;background:#dfca95;color:#112b2a;border-radius:12px;font-size:19px;font-weight:900;position:relative;flex:none}
#page-decision-check .aic-avatar span{position:absolute;width:9px;height:9px;border-radius:50%;background:#6ed4a6;border:2px solid #112b2a;right:-3px;bottom:-2px}
#page-decision-check .aic-bar>div{flex:1;min-width:0;display:grid;gap:2px}
#page-decision-check .aic-bar small{font-size:9px;letter-spacing:.15em;color:#a2cfbf;font-weight:800}
#page-decision-check .aic-bar strong{font-size:16px;line-height:1.2;color:#fff}
#page-decision-check .aic-plan{font:800 9px/1.2 inherit;letter-spacing:.04em;color:#efd7a2;border:1px solid #8e7c53;padding:6px;border-radius:5px;white-space:nowrap}
#page-decision-check .aic-context{padding:14px 16px 13px;background:#0c2830;border-bottom:1px solid #254852;flex:none}
#page-decision-check .aic-kicker,#page-decision-check .aic-options>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:850;color:#a9d4c9;margin-bottom:9px}
#page-decision-check .aic-context-pair{display:flex;align-items:center;justify-content:space-between;gap:5px}
#page-decision-check .aic-context-pair strong{font-size:24px;color:#efdaa7;line-height:1.1}
#page-decision-check .aic-context-pair span{font-size:9px;color:#b8d2c6;border:1px solid #51756e;border-radius:5px;padding:4px}
#page-decision-check .aic-context p{font-size:11px;color:#bad0d1;line-height:1.5;margin:9px 0}
#page-decision-check .aic-first{background:#283322;border:1px solid #6e754f;padding:9px 11px;border-radius:8px;display:grid;gap:5px;margin:10px 0}
#page-decision-check .aic-first span{color:#efdaad;font-size:9px;letter-spacing:.06em;font-weight:800}
#page-decision-check .aic-first strong{color:#fff2c9;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#page-decision-check .aic-progress{color:#9fb9bf;font-size:10px}
#page-decision-check .aic-conversation{padding:15px 14px 8px;min-height:128px;overflow:auto;flex:1}
#page-decision-check .aic-tag{display:inline-block;font-size:9px;letter-spacing:.08em;font-weight:850;background:#443725;color:#ebd3a1;padding:6px 8px;border-radius:6px}
#page-decision-check .aic-message-list{display:grid;gap:10px;padding:13px 0 8px}
#page-decision-check .aic-msg{border-radius:12px;padding:12px;background:#1c3941;border:1px solid #2d535b;overflow-wrap:anywhere}
#page-decision-check .aic-msg.user{background:#244335;border-color:#4d7060;margin-left:24px}
#page-decision-check .aic-msg-label{display:block;font-size:9px;letter-spacing:.11em;color:#b4d9ca;font-weight:850;margin-bottom:5px}
#page-decision-check .aic-msg p{font-size:12px;color:#e4efef;line-height:1.65;margin:0}
#page-decision-check .aic-options{border-top:1px solid #2b434c;padding:12px 14px 15px;flex:none}
#page-decision-check .aic-chip-list{display:flex;flex-wrap:wrap;gap:6px}
#page-decision-check .aic-chip-list button{border:1px solid #477668;background:#1a423c;color:#d9f9e8;font-size:10px;font-weight:700;line-height:1.35;border-radius:7px;padding:9px 10px}
#page-decision-check .aic-chip-list button:hover{background:#286251;border-color:#86cfaa}
#page-decision-check .aic-live-hold{padding:14px;background:#202c2e;border-top:1px solid #394f53}
#page-decision-check .aic-live-hold strong{color:#eed9a1;font-size:12px}
#page-decision-check .aic-live-hold p{color:#c0d1d0;font-size:11px;line-height:1.7;margin:8px 0 0}
#page-decision-check .aic-composer{border-top:1px solid #35544f;background:#0b202a;padding:12px 14px;flex:none}
#page-decision-check .aic-composer label{font-size:11px;font-weight:800;display:block;color:#d6e5e1;margin-bottom:6px}
#page-decision-check .aic-composer-row{display:flex;gap:6px}
#page-decision-check .aic-composer input{width:100%;min-width:0;background:#152d37;border:1px solid #3d535b;border-radius:7px;color:#adc1c5;padding:11px 8px;font-size:10px}
#page-decision-check .aic-composer button{border:0;border-radius:7px;padding:10px;color:#1c3030;background:#77978c;font-size:11px}
#page-decision-check .aic-composer p{margin:8px 0 6px;color:#9cafb9;font-size:10px;line-height:1.5}
#page-decision-check .aic-composer a{display:inline-block;color:#cde5c6;font-size:10px;margin-right:10px;text-decoration:underline}
#page-decision-check .aic-chip-list button:focus-visible,#page-decision-check .aic-composer a:focus-visible{outline:2px solid #f2d79b;outline-offset:3px}
/* The generic Knowledge Guide remains elsewhere, but cannot obscure decision-time coaching. */
body:has(#page-decision-check.active) #atlas-guide-launch,body:has(#page-decision-check.active) #atlas-guide-box{display:none!important}
@media(max-width:1230px){#page-decision-check .adc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#page-decision-check .adc-inline-coach-slot{grid-column:1/-1;position:static}#page-decision-check .aic-card{max-height:none}#page-decision-check .aic-conversation{max-height:440px}}
@media(max-width:1020px){#page-decision-check .adc-layout{grid-template-columns:1fr}#page-decision-check .adc-inline-coach-slot{grid-column:1;order:-1}#page-decision-check .aic-conversation{max-height:330px}}
@media(max-width:650px){#page-decision-check .adc-inline-coach-slot{margin:0}#page-decision-check .aic-bar{padding:16px}#page-decision-check .aic-first{margin-top:8px}#page-decision-check .aic-chip-list button{flex:1 1 42%}}

/* Refined natural-question practice: accessible inline input, no overlay or network requests. */
#page-decision-check .aic-transcript-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
#page-decision-check .aic-transcript-top button{font:700 10px/1.2 inherit;color:#d2e7df;border:1px solid #466f69;background:#173d3d;border-radius:6px;padding:7px 9px;cursor:pointer}
#page-decision-check .aic-composer-row input:not(:disabled){color:#ecf4ed;border-color:#6d9c8b;background:#0d2830;font-size:12px}
#page-decision-check .aic-composer-row input::placeholder{color:#a5bdc2}
#page-decision-check .aic-composer-row button:not(:disabled){background:#70deab;color:#0b2424;font-weight:850;cursor:pointer}
#page-decision-check .aic-composer-row button:disabled{opacity:.58;cursor:not-allowed}
#page-decision-check .aic-transcript-top button:focus-visible,#page-decision-check .aic-composer-row input:focus-visible,#page-decision-check .aic-composer-row button:focus-visible{outline:2px solid #f1d49c;outline-offset:3px}
