.block-launch{max-width:850px;margin:18px auto;display:flex;gap:14px;align-items:center;font-size:12px;color:#7b8490}.block-launch button,.block-workspace button{font:inherit;border:1px solid #dce1e7;border-radius:8px;background:white;color:#303947;padding:9px 12px;cursor:pointer}.block-launch button{color:#526394;font-weight:600}.block-workspace button:hover{border-color:#8999bc;background:#f6f8fc}.block-workspace button:disabled{opacity:.45;cursor:default}.block-workspace :focus-visible{outline:2px solid #7189bf;outline-offset:3px}.has-blocks #searchIntro,.has-blocks .search-composer,.has-blocks .search-composer-meta,.has-blocks #generativeControls,.has-blocks #imageGallerySection,.has-blocks #searchSuggestions,.has-blocks #imageSuggestions,.has-blocks #searchWelcome,.has-blocks #searchResults,.has-blocks .block-launch{display:none!important}.block-workspace{margin:30px auto 60px;max-width:1160px}.block-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.block-workspace-header h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.block-workspace-header p{font-size:13px;color:#7b8490}.block-docbar,.block-toolbar,.block-run-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.block-docbar{padding:16px 0;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb}.block-docbar label{display:flex;gap:10px;align-items:center;font-size:12px}.block-workspace input:not([type=checkbox]),.block-workspace select{padding:9px 10px;border:1px solid #dce1e7;border-radius:7px;background:#fff;font:inherit;max-width:100%;color:#303947}.block-docbar input{width:220px}.block-docbar select{max-width:180px}.block-toolbar{margin:20px 0 12px}.block-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.block-toolbar>span{margin-left:auto;font-size:12px;color:#7b8490}.block-workspace .block-run{background:#263348;color:white;border-color:#263348}.block-run-options{font-size:12px;color:#6f7886;justify-content:space-between}.block-run-options label{display:flex;gap:6px;align-items:center}.block-notice{font-size:13px;color:#526394;min-height:20px;line-height:1.5}.block-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.block-column-label{font-size:10px;letter-spacing:1.8px;color:#929baa;margin:16px 0}.work-block{padding:18px;background:white;border:1px solid #dfe4ec;border-radius:14px;margin-bottom:14px;display:grid;gap:12px}.work-block[data-selected=true]{border-color:#93a3c7;box-shadow:0 0 0 2px #e9edf5}.work-block-head,.block-inline,.block-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-block-head{font-size:13px}.work-block-head button{margin-left:auto;font-size:11px}.block-status{text-transform:capitalize;font-size:11px;color:#778493}.work-block textarea{width:100%;resize:vertical;min-height:115px;border:1px solid #e1e6ed;border-radius:8px;padding:12px;font:14px/1.6 ui-sans-serif,system-ui,sans-serif;color:#263348;box-sizing:border-box}.block-inline,.block-actions{font-size:11px}.block-inline select{width:auto}.block-error{color:#a04646;font-size:12px;margin:0}.block-stage{position:sticky;top:24px;background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:22px;min-height:300px;max-height:80vh;overflow:auto;margin-top:40px}.block-stage h3{font-size:15px;margin:0 0 18px}.block-output-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 ui-sans-serif,system-ui,sans-serif;color:#354050}.block-output-image{width:100%;max-height:520px;object-fit:contain;border-radius:10px}.block-source{display:block;margin:8px 0;font-size:12px;overflow-wrap:anywhere}.block-stage a{color:#526394}.block-stage details{margin-top:22px;border-top:1px solid #e3e7ee;padding-top:14px;font-size:12px}.block-stage details a{display:block;margin:10px 0}.block-muted{font-size:12px;color:#818b98;line-height:1.5}.block-stage:focus{outline:2px solid #7189bf}@media(max-width:1000px){.block-columns{grid-template-columns:1fr}.block-stage{position:static;max-height:none;margin-top:0}.block-workspace-header{align-items:start}.block-workspace-header h2{font-size:25px}}@media(max-width:560px){.block-launch{align-items:start;flex-direction:column;gap:8px}.block-workspace{margin-top:20px}.block-workspace-header{flex-wrap:wrap;gap:4px}.block-docbar input{width:180px}.block-toolbar>span{margin-left:0}.block-toolbar>div{width:100%}.block-run-options{align-items:start}.block-workspace button{min-height:36px}.work-block{padding:14px}.block-stage{padding:16px}}
/* Composer is the IDE shell; Search remains an integrated tool. */
.main-nav button{display:flex;gap:12px;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:12px 14px;border-radius:9px;cursor:pointer}.main-nav button:hover{background:#e4e9f1}.composer-topbar-detail{font-size:11px;color:#8b95a4;margin-left:8px}.block-workspace-header h1{font-size:36px;letter-spacing:-1.6px;margin:10px 0;color:#222c39}.composer-engine-line{font-size:11px;font-weight:600;color:#6375a0;margin-top:18px}.composer-engine-line span{font-weight:400;color:#8b94a3;margin-left:14px}.composer-header-actions{display:flex;gap:8px;align-items:center}.composer-header-actions kbd{font-size:10px;color:#929eae;margin-left:10px}.block-columns{grid-template-columns:170px minmax(0,1.1fr) minmax(0,1fr);gap:16px}.block-explorer{padding:0 12px 12px 0}.explorer-actions{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.block-explorer select{font-size:11px;width:100%;margin:8px 0}.block-rail-item{width:100%;margin:4px 0;text-align:left;font-size:11px!important;overflow-wrap:anywhere}.block-stage{padding:18px}.work-block{padding:14px}.block-commands{width:min(500px,90vw);border:1px solid #d5dce7;border-radius:16px;box-shadow:0 24px 100px #18223830;padding:24px;background:#fff;color:#263348}.block-commands::backdrop{background:#1d273946;backdrop-filter:blur(4px)}.block-commands>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.block-commands h3{font-size:16px}.block-commands input{width:100%;box-sizing:border-box;margin:10px 0}#blockCommandList{display:grid;gap:7px}#blockCommandList button{text-align:left}@media(max-width:1250px){.block-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.block-explorer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:0}.block-explorer>h3,.block-explorer>p{grid-column:1/-1}.explorer-actions{flex-direction:row;margin:0;flex-wrap:wrap}.block-explorer>label{display:none}#blockJobRail{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.block-rail-item{width:auto}.block-stage{position:static}}@media(max-width:900px){.block-columns{grid-template-columns:minmax(0,1fr)}.block-explorer{grid-column:auto}.block-workspace-header{flex-wrap:wrap}.block-stage{max-height:none}}@media(max-width:560px){.composer-topbar-detail{display:none}.block-workspace-header h1{font-size:30px}.composer-engine-line span{display:block;margin:7px 0}.composer-header-actions{flex-wrap:wrap}.block-explorer{grid-template-columns:1fr}.block-explorer>*{grid-column:1!important}.main-nav button{font-size:0;width:36px;padding:8px}.main-nav button span{font-size:20px}}
.conversation-context{max-width:850px;margin:18px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d7dfef;border-radius:12px;background:#eef2f9;font-size:12px}.conversation-context strong,.conversation-context span{display:block}.conversation-context span{margin-top:5px;color:#6c7990}.conversation-context button{border:1px solid #d0d9e8;background:white;border-radius:7px;padding:8px;font:inherit;cursor:pointer}.has-blocks #conversationContext{display:none!important}.conversation-trail{border-bottom:1px solid #dfe5ef;margin-bottom:24px;padding-bottom:16px;font-size:12px;color:#758297}.conversation-trail summary{cursor:pointer}.conversation-trail article{padding:12px;background:#f0f3f8;margin-top:10px;border-radius:9px}.conversation-trail p{white-space:pre-wrap;line-height:1.6;margin-bottom:0}.block-stage>button:first-child{float:right;font-size:11px;margin-bottom:12px}
.main-nav button[aria-current=page]{background:#e0e6f0;color:#4c6398;font-weight:600}
