/* GPT becomes one dedicated thinking surface. The company is reachable on return. */
.os-shell.gpt-open{grid-template-columns:76px minmax(0,1fr)}
.gpt-open #workspace,.gpt-open .boss-desk{display:none}
.gpt-open .p-gpt-workspace{grid-column:2;grid-row:2;padding:clamp(20px,3vw,52px);width:auto;position:relative;background:#101617;display:grid;grid-template-columns:clamp(180px,18vw,270px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0 clamp(24px,4vw,80px)}
.gpt-open .p-gpt-workspace>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.gpt-native-rail{grid-column:1;grid-row:2/4;overflow:auto;border-right:1px solid #ffffff12;padding-right:22px;min-width:0}
.gpt-native-rail input{width:100%;font-size:14px;margin:12px 0;padding:9px;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;color:inherit}
.gpt-native-rail details{margin:20px 0}.gpt-native-rail button{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:8px;background:transparent;color:#c3ccbe;font-size:14px}.gpt-native-rail button.active{background:#b8c49f18}.gpt-native-rail small{font-size:12px;color:#899984}
.gpt-native-main{min-height:0;display:flex;flex-direction:column;max-width:1050px;width:100%;justify-self:center}
.gpt-native-main .p-tabs{margin:0 0 8px;flex-wrap:nowrap;max-height:50px;overflow:auto;flex-shrink:0}
.gpt-native-main .p-chat{padding:30px 0;min-height:0;flex:1;overflow:auto}.gpt-native-main .p-chat article{margin:0 0 24px}.gpt-native-main .p-chat p{white-space:pre-wrap;line-height:1.85;font-size:16px}
.aios-context-bar{display:flex;align-items:center;gap:12px;border-block:1px solid #ffffff0f;padding:10px 0;font-size:12px;color:#9dab96;flex-wrap:wrap}.aios-context-bar select{max-width:250px;background:transparent;color:#c2ccbc;border:0;font-size:14px}.aios-context-bar small{font-size:12px}
.gpt-native-compose{max-width:1050px;width:100%;justify-self:center;grid-column:2}.gpt-native-compose .composer-bottom{justify-content:space-between}.gpt-native-compose .model-picker{max-width:65%}.gpt-handoff-button{border:1px solid #c6d3b940!important;background:#c6d3b918!important;padding:9px 16px!important;white-space:nowrap;font-size:14px!important}.gpt-handoff-button:disabled{opacity:.35}
.desk-model-status{display:flex;gap:8px;align-items:center;padding:15px 0;font-size:12px;color:#8e9f87}.desk-model-status button{padding:5px 8px;background:transparent;border:1px solid #aab69f22;border-radius:7px;color:#c9d2c2;font-size:12px}
.desk-decision-summary{padding:10px 0 20px;font-size:14px;line-height:1.7}.desk-decision-summary>small{color:#90a286}.desk-decision-summary button{margin:12px 0;padding:10px 14px;border:1px solid #c3d0b42a;border-radius:9px;background:#c3d0b411;color:#d5dece;font-size:14px}.desk-decision-summary h3{font-size:22px;font-weight:450}.desk-decision-summary p{color:#aab7a3}
.project-link-settings{margin:16px 0;font-size:14px}.project-link-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;max-width:950px}.project-link-settings label{display:grid;gap:8px;color:#a7b69e}.project-link-settings input{width:100%;padding:10px;border:1px solid #aab69f22;border-radius:9px;background:#ffffff04;color:#d1dbca;font-size:16px}.project-link-settings p,.project-link-settings small{grid-column:1/-1}.project-link-settings button{justify-self:start;padding:10px 18px;background:#c4d0b718;border:1px solid #c4d0b72a;border-radius:8px;color:inherit}
.handoff-scrim{position:fixed;inset:0;z-index:1400;background:#03080860;display:grid;place-items:center;padding:24px;backdrop-filter:blur(5px)}.handoff-scrim>section{width:min(540px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#192021;border:1px solid #bdc9ad35;border-radius:20px;padding:28px;box-shadow:0 20px 80px #0007;color:#dae3d3}.handoff-scrim header{display:flex;justify-content:space-between}.handoff-scrim h2{font-size:26px;font-weight:450}.handoff-scrim blockquote{margin:20px 0;padding-left:16px;border-left:2px solid #b5c49866;font-size:16px;line-height:1.8;white-space:pre-wrap}.handoff-scrim small{font-size:12px;color:#a0af97}.handoff-scrim button{padding:10px 16px;border:1px solid #c8d6b72a;background:#c8d6b710;color:inherit;border-radius:9px;font-size:14px}.handoff-scrim footer{display:flex;gap:10px;margin:20px 0}.handoff-scrim footer button:first-child{background:#c8d6b7;color:#172019}.handoff-scrim label{display:grid;gap:8px;margin:16px 0;font-size:14px}.handoff-scrim select,.handoff-scrim textarea{width:100%;padding:10px;background:#101819;border:1px solid #c8d6b72a;border-radius:8px;color:inherit;font-size:16px}.handoff-boundary{font-size:14px;line-height:1.7;color:#a8b6a0}.settings-group{margin:0 0 12px}.settings-group>summary{padding:12px;font-size:15px;cursor:pointer;color:#c3cebb}.settings-group button{margin-left:14px}
@media(max-width:1300px){.os-shell.gpt-open{grid-template-columns:64px minmax(0,1fr)}.gpt-open .p-gpt-workspace{padding:20px;gap:0 24px}}
@media(max-width:760px){.os-shell.gpt-open{grid-template-columns:56px minmax(0,1fr)}.gpt-open .p-gpt-workspace{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);padding:14px}.gpt-native-rail{display:none}.gpt-native-main{grid-column:1}.gpt-native-compose{grid-column:1}.gpt-native-compose .model-picker{max-width:100%}.gpt-native-compose .composer-bottom{flex-wrap:wrap}.project-link-settings>div{grid-template-columns:minmax(0,1fr)}}

.inline-operation-shell.p-scrim{background:none;backdrop-filter:none;pointer-events:none;display:block}.inline-operation-shell .p-dialog{pointer-events:auto;border-radius:16px;margin:0;min-height:0;max-width:calc(100vw - 24px);box-shadow:0 20px 60px #0006;padding:24px}.inline-operation-shell .p-dialog h2{font-size:22px;line-height:1.5}.gpt-native-main~footer input,#gptWorkspace>header input{font-size:16px;color:inherit;background:#ffffff05;border:1px solid #a8b69b22;border-radius:8px;padding:8px}
