:root{color:#202020;font-synthesis:none;background:#fff;font-family:Inter,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#333;background:#fff;border:1px solid #dfdfdf;border-radius:6px;padding:8px 11px}button:hover{background:#f1f1ef}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #555}.primary{color:#fff;background:#181818;border-color:#181818}.primary:hover{background:#383838}header{border-bottom:1px solid #e5e5e5;align-items:center;gap:20px;height:66px;padding:0 24px;display:flex}.brand{letter-spacing:-1px;color:#171717;align-items:center;gap:10px;font-size:25px;font-weight:650;text-decoration:none;display:flex}.mark{color:#fff;text-align:center;background:#171717;border-radius:8px;width:30px;height:30px;font-size:26px;font-style:italic;line-height:27px}.brand-sub{letter-spacing:1.8px;color:#8a8a8a;border-left:1px solid #ddd;margin-left:12px;padding-left:20px;font-size:9px;font-weight:500}.privacy{color:#666;margin-left:auto;font-size:11px}.shell{grid-template-columns:205px 1fr;height:calc(100dvh - 66px);min-height:670px;display:grid}.sidebar{background:#fafaf9;border-right:1px solid #e5e5e5;flex-direction:column;padding:22px 14px;display:flex;overflow:auto}.section-label{letter-spacing:1.5px;color:#888;justify-content:space-between;align-items:center;margin:0 8px 14px;font-size:10px;display:flex}.section-label button{background:0 0;border:0;padding:0 3px;font-size:19px}select{color:#333;background:#fff;border:1px solid #ddd;border-radius:5px;max-width:100%;padding:9px}#projects{width:100%;font-weight:600}.project-actions{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.project-actions button{background:0 0;border:0;padding:6px;font-size:10px}.files-heading{margin-top:32px}.file{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:3px 0;padding:9px;font-size:11px;display:flex}.file span{color:#888}.file.selected{background:#eaeae7}.sidebar-bottom{margin-top:auto;padding:25px 8px 0}.local-symbol{margin-bottom:12px;font-size:27px}.sidebar-bottom strong{font-size:11px;font-weight:500}.sidebar-bottom p{color:#8b8b8b;font-size:11px;line-height:1.7}.sidebar-bottom button{background:0 0;font-size:10px}.muted{color:#888;margin-top:8px;font-size:10px;line-height:1.5}main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-bar{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;height:57px;padding:0 22px;display:flex}.workspace-bar strong{font-weight:500}.workspace-bar span{color:#999;margin-left:16px;font-size:10px}.workspace-bar button{border:0;font-size:11px}.workbench{flex:1;grid-template-columns:minmax(310px,35%) minmax(0,1fr);min-height:0;display:grid}.assistant{border-right:1px solid #e4e4e4;flex-direction:column;min-width:0;display:flex;overflow:auto}.panel-title{justify-content:space-between;align-items:center;padding:19px 20px;font-weight:500;display:flex}.panel-title span{color:#aaa;letter-spacing:1.2px;font-size:8px}.model-box{background:#fafaf9;border:1px solid #e6e6e3;border-radius:8px;margin:0 16px;padding:13px}.model-box label{color:#777;margin-bottom:6px;font-size:10px;display:block}.model-box select{width:100%;font-size:11px}.model-box p{color:#888;margin:8px 0;font-size:10px;line-height:1.55}.model-actions{flex-wrap:wrap;gap:6px;display:flex}.model-actions button{padding:6px 8px;font-size:10px}#engine-status{color:#444;margin-bottom:0}progress{accent-color:#111;width:100%;height:4px;margin-top:12px}.conversation{flex:1;min-height:180px;padding:20px;overflow-y:auto}.welcome{padding:20px 0}.orb{color:#555;margin-bottom:22px;font-size:36px;display:block}h1{letter-spacing:-.8px;margin:0 0 12px;font-size:25px;font-weight:500}.welcome p{color:#999;font-size:12px;line-height:1.8}.suggestions{gap:8px;margin-top:25px;display:grid}.suggestions button{text-align:left;color:#666;padding:11px;font-size:11px}.message{padding:10px 0}.message strong{color:#888;font-size:10px}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:12px/1.6 Arial,sans-serif;overflow:auto}.message.user{border-top:1px solid #eee}.message.user pre{font-weight:500}#composer{background:#fff;border:1px solid #d6d6d6;border-radius:10px;margin:12px 16px 16px;padding:12px}#prompt{resize:vertical;border:0;outline:none;width:100%;min-height:70px;max-height:180px;font-size:12px;line-height:1.5}#composer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}#generation-info{color:#aaa;margin-right:auto;font-size:9px}#composer button{font-size:11px}#proposal{border:1px solid #aaa;border-radius:7px;margin:0 16px;padding:12px}#proposal strong{font-size:11px}#proposal p{color:#777;max-height:80px;font-size:11px;line-height:1.5;overflow:auto}#proposal button{margin-right:5px;font-size:10px}.output{background:#f6f6f4;flex-direction:column;min-width:0;display:flex;overflow:hidden}.output-toolbar{background:#fff;border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;display:flex}.tabs{gap:3px;display:flex}.output-toolbar button{background:0 0;border:0;padding:7px 10px;font-size:11px}.tabs button.active{background:#efefec}.tabs span{color:#999;margin-left:3px}#preview-pane{background:#fff;border:1px solid #ddd;border-radius:7px;flex-direction:column;flex:1;min-height:180px;margin:16px;display:flex;overflow:hidden}.preview-address{color:#aaa;border-bottom:1px solid #eee;padding:11px 13px;font-size:10px}.right{float:right}#frame-wrap{background:#e9e9e6;flex:1;justify-content:center;min-height:100px;display:flex}iframe{background:#fff;border:0;width:100%;height:100%;min-height:100%}.narrow iframe{max-width:390px}#code-pane{background:#fff;flex-direction:column;flex:1;min-height:200px;display:flex}.file-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:9px 16px;font-size:11px;display:flex}.file-toolbar button{font-size:10px}#editor{resize:none;tab-size:2;white-space:pre;border:0;outline:none;flex:1;min-width:0;padding:20px;font:12px/1.8 SFMono-Regular,Consolas,monospace}#changes-pane{background:#fff;flex:1;min-height:180px;padding:16px;overflow:auto}.empty{color:#999;font-size:12px}.diff{border:1px solid #ddd;border-radius:6px;margin-bottom:18px;overflow:hidden}.diff h3{background:#f4f4f2;margin:0;padding:12px;font-size:11px}.diff>div{grid-template-columns:1fr 1fr;display:grid}.diff section{min-width:0;padding:12px}.diff section+section{border-left:1px solid #ddd}.diff small{color:#999;letter-spacing:1px;font-size:8px}.diff pre{max-height:400px;font:10px/1.6 monospace;overflow:auto}.console{background:#fff;border-top:1px solid #ddd;flex-shrink:0;max-height:160px;padding:10px 15px}.console>div{align-items:center;gap:8px;display:flex}.console span{letter-spacing:1.5px;color:#888;margin-right:auto;font-size:8px}.console button{border:0;padding:4px;font-size:9px}.console pre{color:#888;white-space:pre-wrap;max-height:85px;font:10px/1.5 monospace;overflow:auto}#notice{color:#333;background:#efefec;max-height:85px;padding:0 20px;font-size:11px;line-height:2.5;overflow:auto}#notice:empty{display:none}footer{color:#aaa;border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;padding:10px 20px;font-size:9px;display:flex}dialog{border:1px solid #ddd;border-radius:12px;width:90%;max-width:420px;padding:30px}dialog::backdrop{background:#0004}dialog h2{margin-top:0;font-weight:500}dialog label{margin:20px 0;font-size:12px;display:block}dialog input,dialog select{border:1px solid #ddd;border-radius:5px;width:100%;margin-top:8px;padding:10px;display:block}dialog form>div{justify-content:flex-end;gap:8px;display:flex}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1650px){.workbench{grid-template-columns:430px 1fr}}@media (width<=1100px){.shell{grid-template-columns:160px 1fr}.sidebar{padding:18px 8px}.panel-title span{display:none}.workbench{grid-template-columns:minmax(290px,42%) 1fr}.workspace-bar span{margin:5px 0 0;display:block}.brand-sub{display:none}}@media (width<=800px){header{height:58px;padding:0 15px}.privacy{font-size:9px}.shell{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 58px)}.sidebar{border-bottom:1px solid #ddd;border-right:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sidebar .section-label,.sidebar-bottom,.files-heading{display:none}.project-actions{justify-content:flex-end;margin:0}#files{grid-column:1/-1;display:flex;overflow:auto}.file{width:auto;min-width:max-content}.workbench{grid-template-columns:1fr}.assistant{border-bottom:1px solid #ddd;border-right:0;max-height:none}.conversation{min-height:180px;max-height:330px}.welcome{padding:10px 0}.welcome .orb{display:none}.suggestions{margin-top:15px}.workspace-bar{padding:0 16px}.output{min-height:600px}#preview-pane{flex:auto;height:420px}#code-pane{height:430px}#changes-pane{max-height:500px}.console{max-height:160px}footer{font-size:8px}.shell main{overflow:visible}.output-toolbar{padding:8px}.model-box{margin-top:0}#composer{position:relative}.workspace-bar button{font-size:10px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}@media (width<=600px){header{gap:8px}.privacy{display:none}.brand{margin-right:auto;font-size:22px}header>button{padding:8px;font-size:10px}.diff>div{grid-template-columns:1fr}.diff section+section{border-top:1px solid #ddd;border-left:0}}.brand{letter-spacing:-.7px;font-size:22px}.mark{font-size:21px;font-style:normal;line-height:30px}.brand-sub{font-size:8px}.model-box{flex-shrink:0;margin-bottom:8px}.model-box summary{cursor:pointer;font-size:11px;font-weight:600}.model-box[open] summary{margin-bottom:12px}.assistant{overflow:hidden}.conversation{min-height:120px;overflow:auto}.message pre{max-height:none;overflow:visible}.project-memory{flex-shrink:0;margin:0 16px;padding:8px 0;font-size:11px}.project-memory summary{cursor:pointer;color:#666}.project-memory textarea{border:1px solid #ddd;border-radius:5px;width:100%;max-height:100px;padding:8px}.project-memory label{margin:8px 0 4px;display:block}.project-memory button{font-size:10px}.project-memory p{color:#888;max-height:45px;font-size:10px;overflow:auto}#composer{flex-shrink:0}#composer>label:not(.sr-only){color:#777;margin-right:8px;font-size:10px}#build-mode{max-width:100%;margin-bottom:8px;padding:6px;font-size:10px}#file-search{border:1px solid #ddd;border-radius:5px;width:100%;margin-bottom:8px;padding:8px;font-size:10px}#page-select{max-width:65%;padding:4px 8px;font-size:10px}#files{overflow:auto}#qualification-dialog{max-width:700px}#qualification-dialog pre{white-space:pre-wrap;max-height:45vh;font-size:11px;overflow:auto}#qualification-dialog select{width:100%;margin:12px 0}.model-box p{line-height:1.4}header>button{font-size:10px}.sidebar-bottom #starter-always{color:#fff;background:#181818;margin-bottom:12px;font-size:11px}.workspace-bar{gap:8px}.workspace-bar>div{margin-right:auto}.workspace-bar button{max-width:150px;font-size:10px}@media (width<=1100px){.brand-sub,.privacy{display:none}header{gap:8px}.brand{margin-right:auto}}@media (width<=800px){.assistant{min-height:550px;max-height:800px}.sidebar-bottom{grid-column:1/-1;margin:0;padding:0;display:block}.sidebar-bottom>:not(#starter-always){display:none}.sidebar-bottom #starter-always{margin:0}.workbench{flex-direction:column;display:flex}.conversation{flex:1;max-height:350px}.workspace-bar{height:auto;min-height:65px;padding:10px}.project-memory{max-height:170px;overflow:auto}footer{gap:10px}}@media (width<=550px){header{flex-wrap:wrap;height:auto;min-height:66px;padding:10px}.brand{flex:1 0 50%;font-size:20px}.shell{min-height:calc(100dvh - 85px)}#qualification,#diagnostics{padding:6px;font-size:9px}header button{padding:6px}.workspace-bar button{max-width:95px;padding:5px}}
