@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&family=Manrope:wght@600;700;750&display=swap";:root{color:#181624;font-synthesis:none;text-rendering:optimizelegibility;--brand-50:#f7f4ff;--brand-100:#eee9ff;--brand-200:#ded5ff;--brand-400:#9b82ff;--brand-500:#8261ff;--brand-600:#6a37ca;--brand-700:#542da5;--brand-focus:#8261ff3d;--cyan:#44c6ff;--mint:#42e8c6;--ink:#181624;--muted:#777387;--line:#e5e2ea;--line-strong:#d9d5e0;--surface:#fff;--surface-soft:#f8f7fa;--sidebar:#f3f1f6;--focus:0 0 0 3px var(--brand-focus);--shadow-sm:0 1px 2px #1d16320a, 0 8px 24px #1d16320a;background:#eeecf4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--focus);outline:none}.starli-digital-wordmark{cursor:pointer;letter-spacing:-.045em;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:baseline;min-width:0;padding:5px 4px;font:750 17px/1 Manrope,sans-serif;display:inline-flex}.starli-digital-wordmark:hover{background:#8261ff14}.starli-digital-wordmark:disabled{cursor:wait;opacity:.68}.starli-digital-wordmark-first{color:#8261ff}.starli-digital-wordmark-second{color:#6a37ca}.topbar-brand-wordmark{flex:none;font-size:15px}.sidebar-brand-wordmark{margin-left:-4px;font-size:18px}.app-shell{background:var(--surface);width:100%;height:100dvh;display:flex;overflow:hidden}.workspace{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;flex:0 0 62px;justify-content:space-between;align-items:center;gap:18px;height:62px;padding:0 14px 0 12px;display:flex}.workspace-heading,.workspace-actions{align-items:center;gap:8px;min-width:0;display:flex}.workspace-actions{justify-content:flex-end}.icon-button{cursor:pointer;color:#6f6a7c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#eeecf2}.workspace-menu{display:none}.project-switcher{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:0;height:40px;padding:3px 8px 3px 4px;display:flex}.project-switcher:hover{background:var(--surface-soft)}.project-switcher-glyph{color:#fff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font:700 13px Manrope,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.project-switcher>span:nth-child(2){min-width:0;display:grid}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.project-switcher small{color:#8e8998;font-size:10px;line-height:13px}.project-switcher>svg{color:#9a95a3}.header-divider{background:var(--line);width:1px;height:22px;margin:0 2px}.branch-button{border:1px solid var(--line);cursor:pointer;color:#5f5a6c;background:#faf9fb;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.branch-button:hover{background:#f4f2f7;border-color:#cbc5d4}.branch-dot{background:#42c99f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42c99f21}.connection-pill{border:1px solid var(--line);color:#797484;background:#fbfafc;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.connection-pill i{background:#d2a340;border-radius:50%;width:6px;height:6px}.connection-connected i{background:#43bd91;box-shadow:0 0 0 3px #43bd9121}.collaborators{align-items:center;padding-left:7px;display:flex}.collaborator{color:#fff;letter-spacing:-.2px;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;font-size:8px;font-weight:700;display:grid}.collaborator-one{background:#181624}.collaborator-two{background:#6d5dff}.collaborator-three{background:#197d8e}.header-quiet-button,.publish-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:11px;font-weight:650;display:inline-flex}.header-quiet-button{border:1px solid var(--line);background:#fff;padding:0 11px}.header-quiet-button:hover{background:#f9f8fa;border-color:#cec9d6}.publish-button{color:#fff;background:linear-gradient(105deg,#6d5dff 0%,#724fea 55%,#3a9bd9 120%);border:0;gap:9px;padding:0 10px 0 13px;position:relative;overflow:hidden;box-shadow:0 6px 18px #5947ea38,inset 0 1px #ffffff38}.publish-button:before{content:"";opacity:0;background:linear-gradient(105deg,#fff3,#0000 58%);transition:opacity .2s;position:absolute;inset:-1px}.publish-button:hover:before{opacity:1}.publish-button>*{position:relative}.publish-button span{align-items:center;gap:6px;display:inline-flex}.workspace-body{flex:1;grid-template-columns:minmax(340px,400px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sidebar{background:linear-gradient(#f5f3f8 0%,#f0eef4 100%);border-right:1px solid #dedbe4;flex-direction:column;flex:0 0 252px;width:252px;min-height:0;padding:12px 10px 10px;transition:width .24s,flex-basis .24s,padding .24s,transform .24s;display:flex;overflow:hidden}.sidebar-hidden .sidebar{border-right-color:#0000;flex-basis:0;width:0;padding-left:0;padding-right:0}.sidebar-scrim{display:none}.sidebar-top{align-items:center;height:39px;margin-bottom:10px;padding:0 5px 0 6px;display:flex}.starli-mark{color:#282332;cursor:pointer;letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;font:750 17px/1 Manrope,sans-serif;text-decoration:none;display:flex}.starli-mark-icon{color:#fff;background:linear-gradient(145deg,#7d6cff 10%,#6654ef 50%,#32b9de 100%);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #5b48e133}.starli-mark-icon:after{content:"";border:1px solid #ffffff40;border-radius:8px;position:absolute;inset:1px}.sidebar-close{margin-left:auto;display:none}.sidebar-collapse{margin-left:auto}.new-project-button{cursor:pointer;background:#ffffffbf;border:1px solid #ded9e8;border-radius:10px;flex:0 0 38px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px 0 11px;font-size:11px;font-weight:650;display:flex;box-shadow:0 1px 2px #1c143108}.new-project-button:hover{background:#fff;border-color:#cfc8dc}.new-project-button>span{align-items:center;gap:8px;display:flex}kbd{color:#9b95a5;align-items:center;gap:2px;font:500 9px Inter,sans-serif;display:inline-flex}.sidebar-search{color:#7f7989;cursor:text;border-radius:9px;flex:0 0 34px;align-items:center;gap:8px;height:34px;margin-top:7px;padding:0 9px;display:flex}.sidebar-search:hover,.sidebar-search.is-searching{background:#ffffffa1}.sidebar-search>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:11px}.sidebar-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.sidebar-search kbd{margin-left:auto}.project-section{flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex}.sidebar-section-label{color:#918b9b;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 7px 6px;font-size:9px;font-weight:700;display:flex}.sidebar-section-label button{color:inherit;background:0 0;border:0;place-items:center;padding:1px;display:grid}.project-list{padding:1px 0 6px;overflow:auto}.project-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;height:45px;padding:4px 8px 4px 5px;display:flex;position:relative}.project-row:hover{background:#ffffff8a}.project-row.is-selected{background:#fff;box-shadow:0 1px 2px #1d16320a,inset 0 0 0 1px #dad6e2b3}.project-glyph{color:#fff;background:var(--project-accent);border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fff3}.project-row-copy{flex:1;min-width:0;display:grid}.project-row-copy strong{color:#403b49;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:16px;overflow:hidden}.project-row-copy small{color:#9993a0;font-size:9px;line-height:13px}.deployed-dot{background:#43bf91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #43bf911c}.empty-projects{color:#918b9b;padding:12px 8px;font-size:10px}.sidebar-links{border-top:1px solid #d6d2dcb8;gap:1px;padding:8px 2px;display:grid}.sidebar-links a{color:#706a78;border-radius:8px;align-items:center;gap:9px;height:34px;padding:0 7px;font-size:10px;font-weight:550;text-decoration:none;display:flex}.sidebar-links a:hover{color:#332e3b;background:#ffffff8c}.sidebar-links a span{color:#a099a9;margin-left:auto;font-size:9px}.sidebar-footer{border-top:1px solid #d6d2dcb8;gap:7px;padding-top:8px;display:grid}.usage-card{background:#ffffff80;border:1px solid #d9d4e1c7;border-radius:11px;padding:10px}.usage-card>div:first-child{color:#888291;justify-content:space-between;font-size:9px;display:flex}.usage-card strong{color:#5a5363;font-weight:650}.usage-track{background:#ddd9e3;border-radius:9px;height:3px;margin:8px 0 7px;overflow:hidden}.usage-track i{border-radius:inherit;background:linear-gradient(90deg,#6d5dff,#46b4e6);width:28%;height:100%;display:block}.usage-card button{color:#6656dc;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:650}.account-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;height:42px;padding:3px 6px;display:flex}.account-row:hover{background:#ffffff8c}.account-avatar{color:#403559;background:linear-gradient(145deg,#ded8ed,#eeebf3);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.account-row>span:nth-child(2){flex:1;min-width:0;display:grid}.account-row strong{color:#4a4452;font-size:10px;line-height:14px}.account-row small{color:#9b95a3;font-size:8px;line-height:11px}.account-row>svg{color:#9f99a7}.conversation{border-right:1px solid var(--line);background:#fbfafc;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.conversation-intro{border-bottom:1px solid #ece9ef;align-items:center;gap:9px;height:53px;margin:0 18px;display:flex}.intro-icon{color:#6352dd;background:#f2efff;border:1px solid #ded8f5;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.conversation-intro>div:nth-child(2){min-width:0;display:grid}.conversation-intro span{color:#8f8998;font-size:9px}.conversation-intro strong{font-size:10px;line-height:15px}.agent-stack{margin-left:auto;padding-left:8px;display:flex!important}.agent-stack .agent-avatar{border:2px solid #fbfafc;margin-left:-6px}.timeline{max-width:520px;margin:0 auto;padding:22px 20px 30px}.message{margin-bottom:22px}.message p{color:#4e4858;margin:5px 0 0;font-size:11px;line-height:1.62}.message-user{background:#fff;border:1px solid #e4e0e8;border-radius:15px 15px 4px;margin-left:30px;padding:11px 13px;box-shadow:0 4px 14px #1f173009}.message-agent{grid-template-columns:29px minmax(0,1fr);gap:9px;display:grid}.message-meta{color:#413b4b;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.message-meta time{color:#aba5b0;margin-left:auto;font-size:8px;font-weight:500}.message-meta small{color:#a09aa6;font-size:8px;font-weight:500}.agent-avatar{color:#fff;letter-spacing:-.2px;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.agent-avatar.is-small{border-radius:7px;width:24px;height:24px;font-size:7px}.run-card{background:#fff;border:1px solid #e3dff0;border-radius:14px;margin:2px 0 22px;overflow:hidden;box-shadow:0 6px 20px #2f234c0a}.run-card-header{background:linear-gradient(90deg,#f8f5ff,#fbfafc 58%);border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.run-card-header span{color:#4d425d;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.run-card-header svg{color:#705eea}.run-card-header small{color:#9a94a2;font-size:8px}.run-steps{padding:11px 12px 8px}.run-step{grid-template-columns:15px 24px minmax(0,1fr);gap:8px;min-height:48px;display:grid}.run-step-rail{justify-content:center;display:flex;position:relative}.run-step-rail>i{background:#e5e1e9;width:1px;position:absolute;top:18px;bottom:-3px}.run-step-status{z-index:1;color:#fff;background:#c8c3ce;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.run-step-complete .run-step-status{background:#51ba94}.run-step-running .run-step-status{color:#6d5dff;background:#eee9ff}.run-step-copy{padding-bottom:10px}.run-step-copy>div{align-items:center;gap:8px;display:flex}.run-step-copy strong{color:#4a4453;font-size:9px;line-height:14px}.run-step-copy small{color:#aaa4af;font-size:8px}.run-step-copy p{color:#918b98;margin:2px 0 0;font-size:8px;line-height:1.45}.composer-wrap{background:linear-gradient(#fbfafc00,#fbfafc 22%);padding:8px 15px 10px}.composer{background:#fff;border:1px solid #dcd7e3;border-radius:16px;max-width:520px;margin:0 auto;padding:10px 10px 8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 9px 25px #231a3a14,0 1px 2px #231a3a0d}.composer:focus-within{box-shadow:0 10px 30px #3124551a, var(--focus);border-color:#aa9bf2}.composer textarea{resize:none;color:#302a39;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:128px;padding:1px 3px 5px;font-size:11px;line-height:1.55}.composer textarea::placeholder{color:#a19ba8}.composer textarea:disabled{opacity:.72}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-actions>div{align-items:center;gap:2px;display:flex}.composer button{cursor:pointer;border:0}.composer-icon{color:#8c8695;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.composer-icon:hover{color:#5d5668;background:#f3f1f5}.model-selector{color:#797280;background:0 0;border-radius:8px;align-items:center;gap:5px;height:27px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.model-selector:hover{background:#f3f1f5}.model-selector svg:first-child{color:#705ee8}.send-button{color:#fff;background:linear-gradient(145deg,#7765fb,#5948df);border-radius:9px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 5px 11px #5948df33}.send-button:disabled{color:#aaa4b0;box-shadow:none;cursor:default;background:#eeebf0}.composer-note{color:#a29ca8;text-align:center;margin:7px 0 0;font-size:7.5px}.spin{animation:.9s linear infinite spin}.workbench{background:#f5f3f7;flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-tabs{border-bottom:1px solid var(--line-strong);background:#fbfafc;flex:0 0 42px;align-items:end;gap:2px;height:42px;padding:0 8px;display:flex}.workbench-tabs>button{color:#888290;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.workbench-tabs>button:hover{color:#4e4857;background:#f3f1f5}.workbench-tabs>button.is-active{color:#332d3c;background:#fff;box-shadow:inset 0 1px #dfdbe5,inset 1px 0 #dfdbe5,inset -1px 0 #dfdbe5}.workbench-tabs>button.is-active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workbench-tabs>button.is-active svg{color:#6654e2}.tab-count{color:#766f7d;background:#ebe8ee;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid}.workbench-tab-spacer{flex:1}.workbench-tabs .workbench-copy{border-radius:7px;align-self:center;height:27px;font-size:9px}.workbench-tabs .workbench-copy:after{display:none}.workbench-content{flex:1;min-width:0;min-height:0;overflow:hidden}.preview-panel{flex-direction:column;height:100%;display:flex}.preview-toolbar{background:#eeecf1;border-bottom:1px solid #e1dde6;flex:0 0 39px;grid-template-columns:auto minmax(120px,360px) auto;justify-content:center;align-items:center;gap:12px;height:39px;padding:0 10px;display:grid}.viewport-switcher{background:#e6e3e9;border:1px solid #ddd9e2;border-radius:7px;gap:1px;padding:2px;display:flex}.viewport-switcher button,.preview-toolbar-actions button{color:#88818f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:24px;padding:0;display:grid}.viewport-switcher button:hover,.preview-toolbar-actions button:hover{color:#413b49;background:#ffffffa6}.viewport-switcher button.is-active{color:#5144bd;background:#fff;box-shadow:0 1px 3px #241c311f}.preview-address{color:#817b89;background:#ffffffbf;border:1px solid #ddd9e2;border-radius:7px;align-items:center;gap:7px;min-width:0;height:27px;padding:0 10px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffffb3}.preview-address span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-dot{background:#44bd90;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.preview-toolbar-actions{align-items:center;display:flex}.preview-stage{background-color:#e5e2e9;background-image:radial-gradient(circle at 22% 18%,#6d5dff12,#0000 28%),radial-gradient(circle at 82% 76%,#44c6ff12,#0000 30%),linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:auto,auto,20px 20px,20px 20px;flex:1;place-items:center;min-height:0;padding:17px;display:grid;overflow:auto}.preview-frame{background:#fff;border:1px solid #cbc6d1;border-radius:10px;width:100%;height:100%;min-height:360px;transition:width .25s,height .25s;overflow:hidden;box-shadow:0 18px 45px #1f182d21,0 3px 9px #1f182d14}.preview-frame.viewport-tablet{width:min(768px,100%)}.preview-frame.viewport-mobile{width:min(390px,100%);height:min(760px,100%)}.preview-frame-bar{background:#faf9fb;border-bottom:1px solid #eeeaf0;align-items:center;gap:5px;height:25px;padding:0 9px;display:flex}.preview-frame-bar span{background:#ddd9e1;border-radius:50%;width:6px;height:6px}.preview-frame-bar span:first-child{background:#f0aca9}.preview-frame-bar span:nth-child(2){background:#e9ce83}.preview-frame-bar span:nth-child(3){background:#92d2ad}.preview-frame-bar small{color:#a09aa5;margin-left:auto;font-size:7px}.preview-frame iframe{background:#fff;border:0;width:100%;height:calc(100% - 25px);display:block}.preview-statusbar{color:#8d8793;background:#f7f6f8;border-top:1px solid #dcd8e1;flex:0 0 27px;align-items:center;gap:12px;height:27px;padding:0 10px;font-size:8px;display:flex}.preview-statusbar span,.preview-statusbar button{align-items:center;gap:5px;display:inline-flex}.preview-statusbar button{color:#77717f;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px}.preview-statusbar button:hover{background:#ebe8ee}.preview-status-spacer{flex:1}.live-indicator{background:#40bd8d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #40bd8d1c}.code-panel{background:#12101a;grid-template-columns:188px minmax(0,1fr);min-width:0;height:100%;display:grid}.file-explorer{color:#a9a4b2;background:#191721;border-right:1px solid #292532;flex-direction:column;min-width:0;display:flex}.explorer-heading{color:#8f8998;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:37px;padding:0 10px 0 12px;font-size:8px;font-weight:700;display:flex}.explorer-heading button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.file-search{color:#77717f;background:#211e29;border:1px solid #34303d;border-radius:6px;align-items:center;gap:6px;height:27px;margin:0 8px 8px;padding:0 7px;display:flex}.file-search input{color:#c8c4ce;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:8px}.file-search input::placeholder{color:#77717f}.folder-row{color:#bcb7c5;text-transform:uppercase;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:8px;display:flex}.folder-row svg:nth-child(2){color:#8a78e8}.folder-row strong{letter-spacing:.04em;font-weight:650}.file-list{padding:2px 5px;overflow:auto}.file-list button{color:#aaa5b2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:27px;padding:0 7px 0 21px;font-size:8.5px;display:flex}.file-list button:hover{color:#ddd9e2;background:#24212d}.file-list button.is-active{color:#fff;background:#2b2734}.file-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-icon-code{color:#69c7ee}.file-icon-css{color:#ad8cff}.file-icon-json{color:#e5ca65}.unsaved-dot{background:#9a83ff;border-radius:50%;width:5px;height:5px;margin-left:auto}.editor-shell{color:#d4d0d8;background:#111018;flex-direction:column;min-width:0;min-height:0;display:flex}.editor-tabbar{background:#181620;border-bottom:1px solid #292530;flex:0 0 34px;align-items:center;height:34px;display:flex}.editor-tab{color:#9b95a3;border-right:1px solid #292530;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8.5px;display:flex}.editor-tab.is-active{color:#ddd9e1;background:#111018;box-shadow:inset 0 2px #705ce8}.editor-tab i{background:#957eff;border-radius:50%;width:5px;height:5px}.editor-spacer{flex:1}.local-draft-label{color:#706a77;margin-right:9px;font-size:7.5px}.reset-code{color:#aaa4b2;cursor:pointer;background:#24212b;border:0;border-radius:5px;align-items:center;gap:4px;height:24px;margin-right:7px;padding:0 7px;font-size:7.5px;display:inline-flex}.editor-content{background:#111018;flex:1;grid-template-columns:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.line-numbers{color:#4f4b56;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #2e2a359e;height:100%;margin:0;padding:15px 10px 20px 0;font:9.5px/1.72 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.editor-content textarea{resize:none;color:#c9c4d0;caret-color:#9a87ff;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;width:100%;height:100%;padding:15px 16px 20px;font:9.5px/1.72 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.editor-content textarea::selection{background:#6d5dff59}.editor-statusbar{color:#77717e;background:#17151e;border-top:1px solid #292530;flex:0 0 25px;align-items:center;gap:11px;height:25px;padding:0 9px;font-size:7px;display:flex}.editor-status-spacer{flex:1}.editor-statusbar button{color:#beb7ca;cursor:pointer;background:#26222d;border:1px solid #393343;border-radius:5px;align-items:center;gap:4px;height:19px;padding:0 6px;font-size:7px;display:inline-flex}.editor-statusbar button:disabled{opacity:.38;cursor:default}.console-panel{color:#c8c7d1;background:radial-gradient(circle at 78% 10%,#6d5dff17,#0000 27%),#0e1018;flex-direction:column;height:100%;display:flex}.console-header{background:#10121bc7;border-bottom:1px solid #242733;flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.console-header>div{align-items:center;gap:8px;display:flex}.terminal-prompt{color:#61d9c3;font:700 13px monospace}.console-header strong{color:#e4e2e8;font-size:9px}.console-header small{color:#777985;border-left:1px solid #30323c;padding-left:8px;font-size:8px}.console-header button{color:#92939e;cursor:pointer;background:#171923;border:1px solid #30323d;border-radius:6px;padding:5px 8px;font-size:8px}.console-header button:hover{color:#d3d2da;border-color:#454756}.console-output{flex:1;min-height:0;padding:14px 16px;font:9px/1.8 SFMono-Regular,Consolas,monospace;overflow:auto}.console-line{grid-template-columns:70px 60px minmax(0,1fr);gap:8px;display:grid}.console-line time{color:#50535e}.console-source{color:#777b88}.console-success>span:last-child{color:#65d3b4}.console-warn>span:last-child{color:#e2bd68}.console-empty{color:#666976}.console-footer{color:#60636e;background:#12141d;border-top:1px solid #242733;flex:0 0 27px;justify-content:space-between;align-items:center;height:27px;padding:0 11px;font-size:7.5px;display:flex}.console-footer span{align-items:center;gap:6px;display:inline-flex}.console-footer i{background:#47c79d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #47c79d}.data-panel{background:#fff;grid-template-columns:172px minmax(0,1fr);min-width:0;height:100%;display:grid}.data-sidebar{background:#f7f6f8;border-right:1px solid #e4e0e7;padding:13px 8px}.data-label{color:#9993a0;letter-spacing:.07em;text-transform:uppercase;margin:0 7px 7px;font-size:8px;font-weight:700;display:block}.data-source{color:#5f5967;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 8px;font-size:8.5px;display:flex}.data-source span{align-items:center;gap:6px;display:flex}.data-source small{color:#9993a0;font-size:7px}.data-source.is-active{color:#5144ba;background:#ece8fb}.data-schema{gap:1px;margin-top:19px;display:grid}.data-schema>span:not(.data-label){color:#8a8491;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:8px;display:flex}.data-schema svg{color:#9b8aea}.data-table-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.data-toolbar{border-bottom:1px solid #e5e1e7;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.data-toolbar>div{margin-right:auto;display:grid}.data-toolbar strong{font-size:10px}.data-toolbar>div span{color:#9993a0;font-size:7.5px}.data-toolbar label{color:#9993a0;background:#faf9fb;border:1px solid #e1dde4;border-radius:7px;align-items:center;gap:6px;width:min(180px,30vw);height:27px;padding:0 7px;display:flex}.data-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:8px}.read-only-pill{color:#766a91;background:#f7f3ff;border:1px solid #e3deef;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:600}.data-table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.data-table-wrap table{border-collapse:collapse;color:#5d5764;width:100%;font-size:8.5px}.data-table-wrap th{z-index:1;color:#8e8895;text-align:left;background:#faf9fb;border-bottom:1px solid #e6e2e8;height:34px;padding:0 12px;font-size:7.5px;font-weight:650;position:sticky;top:0}.data-table-wrap td{white-space:nowrap;border-bottom:1px solid #efecf1;height:43px;padding:0 12px}.data-table-wrap tbody tr:hover{background:#fcfbfd}.data-table-wrap td:first-child{color:#403a48;align-items:center;gap:8px;font-weight:600;display:flex}.merchant-avatar{color:#5d4dcc;background:#eeeaff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:700;display:grid}.record-status{border-radius:99px;align-items:center;padding:4px 6px;font-size:7px;font-weight:650;display:inline-flex}.record-status.cleared{color:#277b5f;background:#eaf7f1}.record-status.pending{color:#8e6c1e;background:#fbf4df}.empty-panel{color:#8d8793;place-items:center;height:100%;font-size:10px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19142275;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.publish-modal{background:#fff;border:1px solid #ffffff9e;border-radius:17px;width:min(510px,100%);animation:.2s ease-out modal-in;overflow:hidden;box-shadow:0 30px 90px #1b142b4d}.modal-header{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:64px;padding:11px 15px;display:grid}.modal-header>div{justify-self:center;align-items:center;gap:9px;display:flex}.modal-header>div>div{gap:2px;display:grid}.modal-header h2{color:#312b3a;margin:0;font:700 12px Manrope,Inter,sans-serif}.modal-header p{color:#9993a1;margin:0;font-size:8.5px}.modal-icon{color:#6552df;background:#eeeaff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.modal-back,.modal-close{color:#8e8896;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.modal-back:hover,.modal-close:hover{color:#413a4b;background:#f1eff4}.modal-close{justify-self:end}.publish-content{padding:19px 21px 12px}.publish-section{margin-bottom:17px}.publish-section>label{color:#5a5362;margin:0 0 7px 1px;font-size:8.5px;font-weight:700;display:block}.domain-field{background:#fff;border:1px solid #dcd7e3;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex;box-shadow:inset 0 1px 2px #231a3a08}.domain-field:focus-within{box-shadow:var(--focus);border-color:#aa9bf2}.domain-field>svg{color:#88818f}.domain-field input{color:#393240;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:9.5px}.domain-ready{color:#288363;align-items:center;gap:4px;font-size:7.5px;font-weight:650;display:inline-flex}.domain-ready svg{color:#fff;background:#43b989;border-radius:50%;padding:1px}.custom-domain-link{color:#6250d5;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:7px;padding:0;font-size:8px;font-weight:650;display:inline-flex}.environment-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dcd7e3;border-radius:10px;align-items:center;width:100%;padding:9px 10px;display:flex}.environment-card:hover{border-color:#c9c1d5}.environment-icon{color:#6451da;background:#eeeaff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-right:9px;display:grid}.environment-card>span:nth-child(2){flex:1;gap:3px;display:grid}.environment-card strong{color:#484050;font-size:9px}.environment-card small{color:#9993a1;font-size:7.5px}.environment-card>svg{color:#6d5dff}.publish-checks{border:1px solid #e3dfe8;border-radius:10px;overflow:hidden}.publish-checks>div{border-bottom:1px solid #ece9ef;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;min-height:44px;padding:7px 10px;display:grid}.publish-checks>div:last-child{border:0}.publish-checks>div>svg:first-child{color:#796ba3}.publish-checks>div>svg:last-child{color:#46aa7e}.publish-checks span{gap:2px;display:grid}.publish-checks strong{color:#504958;font-size:8.5px;font-weight:650}.publish-checks small{color:#9b95a2;font-size:7.5px}.publish-checks .check-warning>svg:first-child,.publish-checks .check-warning strong{color:#9b7834}.publish-footer{background:#f7f5f8;border-top:1px solid #e5e1e8;justify-content:space-between;align-items:center;padding:12px 21px 15px;display:flex}.publish-footer>div{color:#8f8997;align-items:center;gap:6px;font-size:8px;display:flex}.connection-dot{background:#c39b56;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c39b5621}.connection-dot.is-online{background:#43b989;box-shadow:0 0 0 3px #43b98921}.publish-primary{color:#fff;cursor:pointer;background:linear-gradient(105deg,#6d5dff,#644be5);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:33px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #5947ea33,inset 0 1px #fff3}.publish-primary:hover{background:#5947ea}.publish-primary:disabled{opacity:.62;cursor:wait}.publish-success{text-align:center;flex-direction:column;align-items:center;padding:37px 28px 30px;display:flex}.success-orbit{color:#fff;background:linear-gradient(145deg,#806fff,#5744dc);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 15px 35px #5943d540}.success-orbit:before{content:"";border:1px solid #dcd4fa;border-radius:50%;position:absolute;inset:-8px}.success-orbit i{background:#8974eb;border-radius:50%;width:5px;height:5px;position:absolute}.success-orbit i:first-of-type{top:-8px;left:8px}.success-orbit i:last-of-type{bottom:7px;right:-7px}.publish-success>span{color:#6652dc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.publish-success h3{color:#302a39;margin:7px 0;font:700 17px Manrope,Inter,sans-serif}.publish-success p{color:#8c8694;max-width:355px;margin:0;font-size:9px;line-height:1.55}.publish-success a{color:#5b49c8;background:#eeeaff;border-radius:7px;align-items:center;gap:5px;margin:14px 0 20px;padding:7px 10px;font-size:8.5px;font-weight:650;text-decoration:none;display:inline-flex}.publish-success .publish-primary{width:132px}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)scale(.985)}}.mobile-pane-nav{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.workspace-body{grid-template-columns:minmax(320px,365px) minmax(0,1fr)}.sidebar{flex-basis:226px;width:226px}.share-button,.connection-pill{display:none}.code-panel{grid-template-columns:160px minmax(0,1fr)}}@media (width<=880px){.workspace-menu{display:inline-grid}.sidebar{z-index:60;width:250px;padding:12px 10px 10px;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:20px 0 60px #1c152b29}.sidebar-visible .sidebar{width:250px;transform:translate(0)}.sidebar-scrim{z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16111f47;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.sidebar-close{display:inline-grid}.sidebar-collapse{display:none}.workspace-body{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.collaborators{display:none}}@media (width<=680px){.workspace-header{flex-basis:56px;height:56px;padding:0 9px}.workspace-heading{gap:3px}.header-divider,.branch-button,.header-quiet-button{display:none}.project-switcher{max-width:calc(100vw - 154px)}.project-switcher small{display:none}.project-switcher>span:nth-child(2){display:block}.publish-button{height:32px;padding:0 10px}.publish-button>svg{display:none}.workspace-body{padding-bottom:52px;display:block;position:relative}.conversation,.workbench{position:absolute;inset:0 0 52px}.mobile-build .conversation,.mobile-chat .workbench{display:none}.conversation{border-right:0}.timeline{padding-left:15px;padding-right:15px}.conversation-intro{margin:0 14px}.mobile-pane-nav{z-index:25;height:52px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9fbf0;border-top:1px solid #dfdbe3;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-pane-nav button{color:#88818f;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.mobile-pane-nav button.is-active{color:#5848d2;background:#eeeaff}.workbench-tabs{padding-left:4px;padding-right:4px;overflow-x:auto}.workbench-tabs>button{padding:0 8px}.workbench-copy{display:none!important}.preview-toolbar{grid-template-columns:auto minmax(80px,1fr) auto;gap:5px}.preview-toolbar-actions button:nth-child(2),.preview-toolbar-actions button:nth-child(3){display:none}.preview-stage{padding:9px}.preview-frame{min-height:300px}.preview-statusbar>span:nth-child(2),.preview-statusbar button{display:none}.code-panel{grid-template-columns:122px minmax(0,1fr)}.file-search,.local-draft-label{display:none}.editor-content{grid-template-columns:34px minmax(0,1fr)}.line-numbers{padding-right:7px}.editor-content textarea{padding-left:10px;padding-right:10px}.editor-statusbar span:nth-child(-n+3),.editor-statusbar span:last-child{display:none}.data-panel{grid-template-columns:108px minmax(0,1fr)}.data-schema,.read-only-pill{display:none}.data-toolbar label{width:120px}.data-table-wrap table{min-width:510px}.console-line{grid-template-columns:58px 48px minmax(0,1fr)}.modal-backdrop{align-items:end;padding:10px}.publish-modal{border-radius:16px 16px 12px 12px;width:100%}.publish-content,.publish-footer{padding-left:15px;padding-right:15px}}@media (width<=430px){.publish-footer>div{display:none}.publish-footer .publish-primary{width:100%}.domain-ready{display:none}}@media (height<=650px) and (width>=681px){.usage-card{display:none}.timeline{padding-top:14px}.message{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.preview-frame{position:relative}.inspector-overlay{z-index:4;cursor:crosshair;text-align:left;background:#6d5dff14;border:2px solid #755fff;height:21%;min-height:70px;padding:9px;position:absolute;inset:26px 0 auto;box-shadow:inset 0 0 0 1px #fffc}.inspector-overlay span{color:#fff;background:#6551e6;border-radius:4px;padding:3px 6px;font:700 7px/1 Inter,sans-serif;position:absolute;top:5px;left:6px}.inspector-overlay small{color:#5144b5;background:#ffffffe6;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:7px}.preview-statusbar button.is-active{color:#5543cb;background:#e9e4ff}.dialog-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);cursor:default;background:#120e1d80;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out fade-in;position:absolute;inset:0}.publish-dialog{z-index:1;width:min(570px,100%);max-height:min(760px,100dvh - 34px);color:var(--ink);background:#fffffffa;border:1px solid #ffffffb8;border-radius:22px;animation:.22s cubic-bezier(.2,.8,.2,1) modal-in;position:relative;overflow:auto;box-shadow:0 38px 110px #17112657,0 3px 12px #17112624}.dialog-glow{pointer-events:none;background:radial-gradient(circle,#6d5dff2e,#44c6ff0f 43%,#0000 70%);border-radius:50%;width:70%;height:230px;position:absolute;top:-150px;left:15%}.dialog-header{background:#ffffffc7;border-bottom:1px solid #ebe7ef;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:72px;padding:12px 17px;display:grid;position:relative}.dialog-title-mark{color:#5e4bd8;background:linear-gradient(145deg,#f4f1ff,#ece7ff);border:1px solid #ddd4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #5e4bd81c}.dialog-header>div:nth-child(2){gap:2px;display:grid}.dialog-header span{color:#918a9b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.dialog-header h2{letter-spacing:-.25px;margin:0;font:700 14px/1.35 Manrope,Inter,sans-serif}.dialog-close{color:#8d8795;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.dialog-close:hover{color:#3e3748;background:#f1eff4}.publish-body{padding:20px 22px 16px;position:relative}.deployment-route{background:linear-gradient(135deg,#faf8ff,#f8fbfd);border:1px solid #e7e2ec;border-radius:15px;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:13px 15px;display:grid}.deployment-route>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.route-icon{color:#554e60;background:#fff;border:1px solid #ded9e4;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:3px;display:grid;box-shadow:0 4px 10px #221a330f}.route-starli{color:#fff;background:linear-gradient(145deg,#806fff,#5948df 58%,#39afd5);border:0}.route-vercel{color:#fff;background:#17141e;border:0;font-size:13px}.deployment-route strong{color:#494251;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.deployment-route small{color:#9a94a2;font-size:6.5px}.route-line{background:#dcd6e5;height:1px;position:relative;overflow:hidden}.route-line i{background:#7d69ed;border-radius:4px;width:9px;height:3px;animation:2s linear infinite route-flow;position:absolute;top:-1px;left:-9px;box-shadow:0 0 7px #7d69ed}.publish-dialog .publish-section{margin:20px 0 0}.publish-section-heading{justify-content:space-between;align-items:center;margin:0 1px 9px;display:flex}.publish-section-heading>div,.vercel-name-label>span{gap:2px;display:grid}.publish-section-heading strong,.vercel-name-label strong{color:#4a4352;font-size:9px}.publish-section-heading span,.vercel-name-label small{color:#9992a1;font-size:7.5px}.target-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.target-grid>button{color:#7b7483;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1dce7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:23px 1fr;align-content:center;column-gap:8px;min-height:78px;padding:12px 32px 12px 12px;display:grid;position:relative}.target-grid>button:hover{background:#fdfcff;border-color:#c9c0db}.target-grid>button.is-active{background:linear-gradient(135deg,#f8f5ff,#fbfaff);border-color:#9d8df0;box-shadow:0 0 0 2px #6d5dff14}.target-grid>button:disabled{opacity:.5;cursor:default;background:#f7f6f8;border-color:#e1dce7}.target-grid>button>svg{color:#7763e9;grid-row:1/3;align-self:center}.target-grid strong{color:#4b4453;font-size:9px}.target-grid small{color:#96909d;margin-top:2px;font-size:7.5px}.target-check{color:#fff;border:1px solid #ddd7e4;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:8px;right:8px}.is-active .target-check{background:#705ce6;border-color:#705ce6}.vercel-name-label{justify-content:space-between;margin:0 1px 7px;display:flex}.vercel-name-input{background:#fff;border:1px solid #dcd6e3;border-radius:10px;align-items:center;height:39px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.vercel-name-input:focus-within{box-shadow:var(--focus);border-color:#9d8bf1}.vercel-name-input.has-error{border-color:#d98d96}.vercel-name-input span{color:#a09aa7;text-transform:none;font-size:9px}.vercel-name-input input{color:#3f3848;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 2px;font-size:9px;font-weight:600}.field-error,.dialog-error{color:#a84c58;margin:6px 1px 0;font-size:7.5px}.publish-dialog .publish-checks{border-color:#e7e2eb;border-radius:12px;margin-top:18px}.publish-dialog .publish-checks>div{grid-template-columns:23px minmax(0,1fr) auto;min-height:42px;padding-left:11px;padding-right:11px}.publish-dialog .publish-checks b{color:#2e8868;font-size:7px;font-weight:700}.dialog-footer{background:#f8f6fa;border-top:1px solid #e8e4eb;align-items:center;gap:8px;min-height:63px;padding:11px 18px;display:flex}.dialog-footer p{color:#8f8896;max-width:230px;margin:0 auto 0 0;font-size:7.5px;line-height:1.45}.dialog-primary,.dialog-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:8.5px;font-weight:700;display:inline-flex}.dialog-secondary{color:#675f70;background:#fff;border:1px solid #ddd8e2}.dialog-secondary:hover{background:#fbfafc;border-color:#c9c2d1}.dialog-primary{color:#fff;background:linear-gradient(105deg,#6d5dff,#6049e1 64%,#379ed1);border:0;box-shadow:0 7px 18px #5947ea33,inset 0 1px #ffffff38}.dialog-primary:hover{filter:brightness(1.05)}.dialog-primary:disabled{opacity:.45;cursor:default;filter:none}.publish-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:44px 42px;display:flex}.deployment-loader{color:#6b56e5;background:radial-gradient(circle,#f7f3ff,#eee9ff);border:1px solid #ddd4fa;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;position:relative}.deployment-loader svg{animation:1.05s linear infinite spin}.deployment-loader i{background:#6e58e5;border-radius:50%;width:6px;height:6px;position:absolute}.deployment-loader i:first-of-type{top:0;left:8px;box-shadow:0 0 8px #6e58e5}.deployment-loader i:last-of-type{background:#40cdb1;bottom:11px;right:-2px;box-shadow:0 0 8px #40cdb1}.publish-state h3{color:#312a3a;letter-spacing:-.4px;margin:0;font:700 18px/1.3 Manrope,Inter,sans-serif}.publish-state p{color:#837c8b;max-width:400px;margin:9px 0 0;font-size:9px;line-height:1.6}.publish-state>span:last-child{color:#aaa4af;margin-top:10px;font-size:7.5px}.request-progress{background:#ebe7ef;border-radius:9px;width:min(320px,80%);height:4px;margin-top:24px;overflow:hidden}.request-progress i{border-radius:inherit;background:linear-gradient(90deg,#6d5dff,#44c6ff,#42e8c6);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate request-slide;display:block}.publish-result{min-height:410px}.publish-success-icon,.publish-error-icon{color:#fff;background:linear-gradient(145deg,#755fff,#5a46dc 58%,#32b7d2);border-radius:21px;place-items:center;width:67px;height:67px;margin-bottom:18px;display:grid;transform:rotate(-3deg);box-shadow:0 17px 35px #5644d140}.publish-error-icon{color:#b84e5b;background:#fbeaec;box-shadow:0 12px 30px #973a461f}.result-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#6653dd!important;margin:0 0 7px!important;font-size:7.5px!important}.deployment-url{color:#5947c9;background:#f7f4ff;border:1px solid #ded7ed;border-radius:10px;align-items:center;gap:8px;width:min(390px,100%);height:40px;margin-top:19px;padding:0 11px;font-size:8.5px;font-weight:650;text-decoration:none;display:flex}.deployment-url span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.deployment-queued{color:#7a7182;background:#f3f1f5;border-radius:8px;align-items:center;gap:7px;margin-top:20px;padding:8px 11px;font-size:8px;display:flex}.deployment-queued svg{color:#7460df;animation:1.1s linear infinite spin}.publish-result-actions{gap:7px;margin-top:25px;display:flex}.toast{z-index:160;opacity:0;pointer-events:none;color:#f8f6ff;background:#191422ed;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:8.5px;font-weight:600;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:19px;left:50%;transform:translate(-50%,12px);box-shadow:0 14px 36px #16102240}.toast svg{color:#a896ff}.toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes route-flow{to{left:calc(100% + 9px)}}@keyframes request-slide{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media (width<=600px){.dialog-layer{align-items:end;padding:0}.publish-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 8px)}.dialog-header{min-height:66px}.publish-body{padding:15px 14px 12px}.deployment-route{grid-template-columns:1fr 24px 1fr 24px 1fr;padding-left:8px;padding-right:8px}.target-grid{grid-template-columns:1fr}.dialog-footer{padding-left:13px;padding-right:13px}.dialog-footer p{display:none}.dialog-footer .dialog-secondary{margin-left:auto}.publish-state{min-height:430px;padding:40px 24px}.toast{white-space:nowrap;max-width:calc(100% - 24px);bottom:66px}}.preview-toolbar-actions button:disabled{opacity:.35;cursor:default;background:0 0}.preview-loading{z-index:3;color:#797282;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;justify-content:center;align-items:center;gap:7px;font-size:8.5px;display:flex;position:absolute;inset:25px 0 0}.preview-loading svg{color:#6b57df}.preview-empty-state,.empty-data-panel{color:#827b8a;text-align:center;background:#ffffffa6;border:1px dashed #cdc6d5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:min(420px,100% - 28px);min-height:230px;padding:30px;display:flex;box-shadow:0 12px 35px #271d390d}.preview-empty-state>span,.empty-data-panel>span{color:#6652db;background:linear-gradient(145deg,#f5f2ff,#eae5ff);border:1px solid #ddd5f8;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.preview-empty-state h3,.empty-data-panel h3{color:#413949;margin:0;font:700 13px/1.35 Manrope,Inter,sans-serif}.preview-empty-state p,.empty-data-panel p{color:#8e8795;max-width:330px;margin:7px 0 0;font-size:8.5px;line-height:1.6}.idle-indicator{background:#aaa3af;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7d75861a}.preview-statusbar button:disabled{opacity:.38;cursor:default}.empty-file-list{color:#65606c;margin:10px 8px;font-size:7.5px;line-height:1.5}.empty-data-panel{background:#faf9fb;border-color:#ded8e4;height:calc(100% - 34px);margin:17px auto}.empty-data-panel>span{color:#7665df}.access-layer{z-index:145}.access-dialog{z-index:1;background:#fffffffa;border:1px solid #ffffffb3;border-radius:19px;width:min(405px,100%);padding:25px;animation:.2s cubic-bezier(.2,.8,.2,1) modal-in;position:relative;overflow:hidden;box-shadow:0 32px 90px #17112657}.access-dialog:before{content:"";pointer-events:none;background:radial-gradient(circle,#6d5dff26,#44c6ff0a 45%,#0000 70%);border-radius:50%;width:330px;height:190px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.access-close{z-index:1;position:absolute;top:11px;right:11px}.access-icon{color:#fff;background:linear-gradient(145deg,#7764ed,#5845cf 63%,#349ec7);border:1px solid #dcd3fb;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 10px 22px #5240c238}.access-eyebrow{color:#6b56dc;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:750;position:relative}.access-dialog h2{color:#332c3c;letter-spacing:-.3px;margin:5px 0 0;font:700 16px/1.35 Manrope,Inter,sans-serif;position:relative}.access-dialog>p{color:#837c8a;margin:8px 0 17px;font-size:8.5px;line-height:1.6;position:relative}.access-field{color:#8d8694;background:#fff;border:1px solid #dcd6e3;border-radius:10px;align-items:center;gap:8px;height:41px;padding:0 8px 0 11px;display:flex}.access-field:focus-within{box-shadow:var(--focus);border-color:#9e8bf2}.access-field input{color:#393141;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font:9px/1.4 SFMono-Regular,Consolas,monospace}.access-field input::placeholder{color:#aaa4b0;font-family:Inter,sans-serif}.access-field button{color:#8e8795;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.access-field button:hover{color:#4c4455;background:#f2eff5}.access-security{color:#8f8896;grid-template-columns:15px minmax(0,1fr);gap:7px;margin-top:10px;font-size:7px;line-height:1.5;display:grid}.access-security svg{color:#438e75}.access-actions{border-top:1px solid #ece8ee;justify-content:flex-end;gap:7px;margin-top:20px;padding-top:14px;display:flex}@media (width<=600px){.access-dialog{border-radius:18px;width:calc(100% - 20px);margin-bottom:10px;padding:22px 18px 18px}.access-field{height:47px}.access-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.route-line i,.request-progress i,.deployment-loader svg,.deployment-queued svg,.preview-loading svg{animation:none!important}}:root{--chat-canvas:#f7f6fb;--chat-canvas-deep:#f0edf7;--chat-paper:#fffffff0;--chat-paper-solid:#fff;--chat-ink:#1d1a27;--chat-copy:#5f596b;--chat-muted:#8d8698;--chat-hairline:#372c4e1b;--chat-hairline-strong:#372c4e29;--chat-violet:#8261ff;--chat-violet-deep:#6a37ca;--chat-violet-soft:#f0ebff;--chat-cyan:#44c6ff;--chat-mint:#42e8c6;--chat-danger:#d9596c;--chat-success:#2aa77d;--chat-radius:22px;--chat-shadow:0 18px 55px #281d4217, 0 2px 8px #281d420b;--chat-shadow-float:0 28px 90px #2016372e, 0 3px 14px #20163714;--chat-focus:0 0 0 3px #6d5dff33}body{color:var(--chat-ink);background:var(--chat-canvas)}button,a,input,textarea{accent-color:var(--chat-violet)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;box-shadow:var(--chat-focus);outline:2px solid #6d5dff9e}::selection{color:#221b46;background:#6d5dff33}.app-shell.chat-first-shell{isolation:isolate;background:radial-gradient(circle at 12% -8%, #6d5dff1a, transparent 31%), radial-gradient(circle at 93% 7%, #44c6ff17, transparent 28%), radial-gradient(circle at 60% 116%, #42e8c60e, transparent 30%), var(--chat-canvas);height:100dvh;display:block;position:relative;overflow:hidden}.chat-first-shell:before{z-index:-1;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#4a3d6526 .55px,#0000 .55px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}.workspace.chat-first-main{background:0 0;width:100%;min-width:0;height:100dvh;min-height:0;overflow:hidden}.chat-topbar{z-index:30;border-bottom:1px solid var(--chat-hairline);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f8f7fcc7;justify-content:space-between;align-items:center;gap:16px;height:56px;min-height:56px;padding:6px 14px;display:flex;position:relative;box-shadow:0 1px #ffffffb8}.topbar-project,.topbar-actions,.topbar-project-button,.topbar-actions>*{align-items:center;min-width:0;display:flex}.topbar-project,.topbar-actions{gap:7px}.topbar-actions{justify-content:flex-end}.topbar-icon,.topbar-button,.topbar-publish,.topbar-project-button,.surface-header button{cursor:pointer;border:0;min-height:44px;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}.topbar-icon{color:#696273;background:0 0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.topbar-icon:hover{color:#342d40;background:#fffc}.topbar-project-button{max-width:min(440px,42vw);color:var(--chat-ink);text-align:left;background:0 0;border-radius:14px;gap:10px;padding:3px 10px 3px 4px}.topbar-project-button:hover{background:#ffffffc2}.topbar-project-glyph{color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d,0 5px 13px #31264d26}.topbar-project-button>span:nth-child(2){gap:1px;min-width:0;display:grid}.topbar-project-button strong,.topbar-project-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-project-button strong{color:#28222f;font-size:13px;font-weight:680;line-height:17px}.topbar-project-button small{max-width:310px;color:var(--chat-muted);font-size:10px;line-height:13px}.topbar-project-button>svg{color:#9a93a3;flex:none}.topbar-connection{border:1px solid var(--chat-hairline);color:#777080;background:#ffffff9e;border-radius:999px;gap:7px;height:30px;padding:0 10px;font-size:10px;font-weight:650}.topbar-connection i{background:#c79c3d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #c79c3d1f}.topbar-connection.connection-connected i{background:var(--chat-success);box-shadow:0 0 0 3px #2aa77d1f}.topbar-button,.topbar-publish{border-radius:12px;justify-content:center;gap:7px;height:44px;min-height:44px;padding:0 13px;font-size:11px;font-weight:680}.topbar-button{border:1px solid var(--chat-hairline);color:#5d5667;background:#ffffffb0}.topbar-button:hover{color:#4d3fc1;background:#fff;border-color:#6d5dff3d}.topbar-publish{color:#fff;background:linear-gradient(115deg,#7565ff 0%,#624ce5 62%,#3aaadd 128%);padding-inline:15px;box-shadow:0 8px 22px #5947e038,inset 0 1px #ffffff40}.topbar-publish:hover{transform:translateY(-1px);box-shadow:0 11px 27px #5947e047,inset 0 1px #ffffff47}.chat-first-shell .sidebar{z-index:92;background:radial-gradient(circle at 22% -5%,#6d5dff21,#0000 29%),linear-gradient(#faf9fdfb,#f4f2f8fb);border:0;border-right:1px solid #3a2e501f;flex:none;width:min(306px,100vw - 28px);max-width:none;min-height:100dvh;padding:14px 12px 12px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:20px 0 65px #2118332e}.chat-first-shell .sidebar.is-open{width:min(306px,100vw - 28px);padding-inline:12px;transform:translate(0,0)}.chat-first-shell .sidebar-scrim{z-index:91;opacity:0;pointer-events:none;cursor:default;-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);background:#19132657;border:0;width:100%;height:100%;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.chat-first-shell .sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.chat-first-shell .sidebar-top{height:44px;margin-bottom:13px;padding-inline:5px 2px}.chat-first-shell .starli-mark{color:#2b2434;gap:10px;font-size:18px}.chat-first-shell .starli-mark-icon{background:linear-gradient(145deg,#8070ff 8%,#654ee8 55%,#39b8df 110%);border-radius:11px;width:32px;height:32px;box-shadow:0 8px 20px #5240ca3b}.chat-first-shell .sidebar-close{border-radius:12px;width:44px;height:44px;margin-left:auto;display:grid}.chat-first-shell .sidebar-collapse{display:none}.chat-first-shell .new-project-button{background:#ffffffc7;border-color:#52436f21;border-radius:13px;flex-basis:44px;height:44px;padding-inline:13px 10px;font-size:12px;box-shadow:0 5px 18px #281e3b0b}.chat-first-shell .sidebar-search{border-radius:12px;flex-basis:42px;height:42px;margin-top:8px;padding-inline:11px;font-size:12px}.chat-first-shell .sidebar-search input,.chat-first-shell .sidebar-search>button{font-size:12px}.chat-first-shell .project-section{margin-top:18px}.chat-first-shell .sidebar-section-label{padding:0 9px 8px;font-size:9px}.chat-first-shell .project-row{border-radius:13px;gap:10px;height:51px;padding:5px 9px 5px 6px}.chat-first-shell .project-row.is-selected{box-shadow:0 7px 22px #281e3b12,inset 0 0 0 1px #53466f1c}.chat-first-shell .project-glyph{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:11px}.chat-first-shell .project-row-copy strong{font-size:12px;line-height:17px}.chat-first-shell .project-row-copy small{font-size:9px;line-height:14px}.chat-first-shell .sidebar-links a{border-radius:11px;min-height:42px;padding-inline:9px;font-size:11px}.chat-first-shell .usage-card{border-radius:14px;padding:12px}.chat-first-shell .usage-card>div:first-child,.chat-first-shell .usage-card button{font-size:10px}.chat-first-shell .account-row{border-radius:12px;height:48px;padding-inline:7px}.chat-first-shell .account-avatar{flex-basis:32px;width:32px;height:32px}.chat-first-shell .account-row strong{font-size:11px}.chat-first-shell .account-row small{font-size:9px}.chat-workspace{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:230px;position:absolute;inset:0;overflow:hidden auto}.chat-scroll::-webkit-scrollbar{width:8px;height:8px}.activity-paths::-webkit-scrollbar{width:8px;height:8px}.tools-popover::-webkit-scrollbar{width:8px;height:8px}.chat-scroll::-webkit-scrollbar-thumb{background:#4a415b3b padding-box padding-box;border:2px solid #0000;border-radius:99px}.activity-paths::-webkit-scrollbar-thumb{background:#4a415b3b padding-box padding-box;border:2px solid #0000;border-radius:99px}.tools-popover::-webkit-scrollbar-thumb{background:#4a415b3b padding-box padding-box;border:2px solid #0000;border-radius:99px}.chat-thread{width:min(840px,100% - 40px);min-height:100%;margin:0 auto;padding:clamp(54px,8vh,90px) 0 238px}.chat-welcome{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:48px;padding-inline:2px;display:grid}.welcome-star{color:#fff;background:linear-gradient(145deg,#8272ff 4%,#664fe9 56%,#3cb8dd 112%);border:1px solid #ffffffd6;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #5340cd3b,inset 0 1px #ffffff40}.welcome-star:after{content:"";border:1px solid #ffffff26;border-radius:13px;position:absolute;inset:2px}.chat-welcome small{color:var(--chat-violet-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.chat-welcome h1{color:#211b2b;letter-spacing:-1.15px;margin:0;font:700 clamp(28px,3.2vw,38px)/1.12 Manrope,Inter,sans-serif}.chat-welcome p{color:#756e7d;max-width:600px;margin:10px 0 0;font-size:14px;line-height:1.65}.chat-timeline{flex-direction:column;gap:26px;display:flex}.chat-message{margin:0}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-user{background:#ffffffd1;border:1px solid #4a3d631c;border-radius:19px 19px 6px;align-self:flex-end;max-width:min(72%,610px);padding:13px 16px 10px;box-shadow:0 8px 26px #2b203f0e}.chat-message-user p{color:#393241;margin:0;font-size:13px;line-height:1.65}.chat-message-user time{color:#aaa4b0;text-align:right;margin-top:4px;font-size:9px;display:block}.chat-message-agent{grid-template-columns:32px minmax(0,1fr);align-self:stretch;gap:11px;padding-right:min(10%,76px);display:grid}.chat-agent-mark{color:#fff;background:linear-gradient(145deg,#806fff,#4d39c8);border-radius:11px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 5px 14px #2a1f3e1f}.chat-message-agent>div{min-width:0}.chat-message-agent header{color:#5a5362;align-items:center;gap:7px;min-height:24px;display:flex}.chat-message-agent header strong{color:#3f3749;font-size:11px}.chat-message-agent header span{color:#8a8292;background:#ffffffa8;border-radius:99px;padding:2px 6px;font-size:8px;font-weight:650}.chat-message-agent header time{color:#aaa3ae;font-size:9px}.chat-message-agent p{color:#514a5a;margin:3px 0 0;font-size:13px;line-height:1.72}.stream-caret{background:var(--chat-violet);border-radius:3px;width:2px;height:1em;margin:0 0 -2px 3px;animation:1s steps(2,end) infinite caret-pulse;display:none}.chat-message-agent:not(:has(~.chat-message-agent)) .stream-caret{display:inline-block}.chat-end{width:1px;height:1px}.jump-latest{z-index:8;color:#51495b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffe8;border:1px solid #46385f21;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:10px;font-weight:680;display:inline-flex;position:absolute;bottom:207px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #291d3d21}.activity-card{border-radius:var(--chat-radius);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #45365f1f;align-self:stretch;overflow:hidden;box-shadow:0 13px 42px #2a1f3e11}.activity-card-header{background:linear-gradient(105deg,#f4f0fff0,#fbfafdb8 64%,#eefafda6);border-bottom:1px solid #483a6117;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:grid}.activity-card-header>div{gap:2px;min-width:0;display:grid}.activity-card-header strong{color:#383041;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.activity-card-header span,.activity-card-header small{color:#908897;font-size:9px}.activity-pulse{background:#ece8f2;border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:relative}.activity-pulse i{background:#aaa3b1;border-radius:50%;width:8px;height:8px}.activity-pulse.is-active{color:#fff;background:linear-gradient(145deg, var(--chat-violet), #4dafe3);box-shadow:0 7px 18px #5d4ade36}.activity-pulse.is-active i{background:#fff;animation:1.5s ease-out infinite status-pulse;box-shadow:0 0 0 5px #fff3}.activity-list{padding:7px 9px 9px}.activity-row{border-radius:13px;transition:background .15s}.activity-row:hover{background:#f4f2f8b8}.activity-summary{color:#554e5e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 27px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:5px 9px;display:grid}.activity-state{color:#aaa3b0;background:#efedf2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.activity-complete .activity-state{color:#fff;background:var(--chat-success);box-shadow:0 0 0 4px #2aa77d14}.activity-running .activity-state{color:var(--chat-violet);background:var(--chat-violet-soft)}.activity-failed .activity-state{color:#fff;background:var(--chat-danger);box-shadow:0 0 0 4px #d9596c14}.activity-icon{color:#7f7589;background:#ffffffc2;border:1px solid #4c3f6214;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.activity-running .activity-icon{color:var(--chat-violet-deep);background:#f4f1ff;border-color:#6d5dff24}.activity-title{color:#48404f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.activity-queued .activity-title,.activity-queued .activity-icon{color:#9a939f}.activity-status-copy{color:#99929e;white-space:nowrap;font-size:9px}.activity-complete .activity-status-copy{color:#518c78}.activity-running .activity-status-copy{color:#6958d5}.activity-failed .activity-title,.activity-failed .activity-status-copy{color:var(--chat-danger)}.activity-cancelled .activity-title,.activity-cancelled .activity-status-copy{color:#8a8491}.activity-chevron{color:#aaa3af;transition:transform .16s}.activity-summary[aria-expanded=true] .activity-chevron{transform:rotate(90deg)}.activity-details{color:#817987;margin:-1px 14px 8px 74px;padding:1px 9px 10px}.activity-details p{margin:0;font-size:10px;line-height:1.55}.activity-paths{flex-wrap:wrap;gap:5px;max-height:116px;margin-top:9px;display:flex;overflow:auto}.activity-paths code,.activity-paths span{color:#655b70;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border:1px solid #4e40651a;border-radius:7px;max-width:100%;padding:5px 7px;font:8px/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}.direction-card{border-radius:var(--chat-radius);background:#ffffffd6;border:1px solid #4d3d6921;align-self:stretch;overflow:hidden;box-shadow:0 14px 45px #2b1e4212}.direction-heading{color:#51485a;cursor:pointer;text-align:left;background:linear-gradient(100deg,#f7f3fff0,#fafdfecc);border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 17px;display:flex}.direction-heading>span{gap:3px;min-width:0;display:grid}.direction-heading small{color:var(--chat-violet-deep);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.direction-heading strong{color:#302839;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.direction-heading>svg{color:#8c8397;transition:transform .16s}.direction-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.direction-options{border-top:1px solid #4a3b6314;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.direction-option{color:#5a5262;cursor:pointer;text-align:left;background:#fff;border:1px solid #493c601f;border-radius:15px;flex-direction:column;align-items:stretch;min-width:0;padding:0;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #291e3d09}.direction-option:hover{border-color:#6d5dff59;transform:translateY(-2px);box-shadow:0 12px 32px #3426511a}.direction-option.is-selected{border-color:#6d5dffad;box-shadow:0 0 0 2px #6d5dff1f,0 14px 34px #37285b1f}.direction-visual{background:radial-gradient(circle at 86% 7%,#44c6ff4d,#0000 31%),radial-gradient(circle at 11% 100%,#6d5dff40,#0000 32%),linear-gradient(145deg,#faf9ff,#eff8fb);border-bottom:1px solid #473a5f17;height:112px;display:block;position:relative;overflow:hidden}.direction-option:nth-child(2) .direction-visual{background:radial-gradient(circle at 75% 18%,#42e8c640,#0000 31%),linear-gradient(145deg,#f6fbff,#edf4ff)}.direction-option:nth-child(3) .direction-visual{background:radial-gradient(circle at 83% 13%,#f08b6e3d,#0000 32%),linear-gradient(145deg,#fffaf2,#f7f0fb)}.direction-mini-nav{align-items:center;gap:4px;height:10px;padding-left:1px;display:flex;position:absolute;top:11px;left:12px;right:12px}.direction-mini-nav:after{content:"";background:#392e4a1c;border-radius:4px;width:34px;height:4px;margin-left:auto}.direction-mini-nav i{background:#382d4b3d;border-radius:50%;width:4px;height:4px}.direction-mini-hero{grid-template-columns:1.1fr .7fr;gap:6px;height:46px;display:grid;position:absolute;top:32px;left:12px;right:12px}.direction-mini-hero i{opacity:.9;border-radius:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff47}.direction-mini-hero b{color:#ffffffe6;font:700 16px/1 Manrope,sans-serif;position:absolute;top:50%;left:24%;transform:translate(-50%,-50%)}.direction-mini-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:9px;left:12px;right:12px}.direction-mini-grid i{background:#ffffffb0;border-radius:5px;height:15px;box-shadow:inset 0 0 0 1px #43375812}.direction-copy{gap:6px;min-width:0;padding:11px 11px 8px;font-size:9px;line-height:1.45;display:grid}.direction-title-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.direction-title-line strong{color:#3d3546;font-size:11px}.direction-title-line em,.direction-selected{letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.direction-title-line em{color:#6953d0;background:#eee9ff}.direction-selected{color:#247c61;background:#e8f7f1;align-items:center;gap:2px;display:inline-flex}.direction-keywords{flex-wrap:wrap;gap:4px;display:flex}.direction-keywords small{color:#88808f;background:#faf9fb;border:1px solid #4a3d6014;border-radius:99px;padding:3px 5px;font-size:7px}.direction-palette{gap:4px;margin-top:auto;padding:0 11px 12px;display:flex}.direction-palette i{border:2px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #372c4b1c}.direction-hint{color:#918a96;text-align:center;grid-column:1/-1;margin:2px 2px 0;font-size:9px}.inline-preview-card{background:#ffffffe6;border:1px solid #44375c24;border-radius:23px;align-self:stretch;overflow:hidden;box-shadow:0 20px 60px #281d401a}.inline-preview-heading{background:linear-gradient(100deg,#f9f7fdf5,#f7fdfee0);border-bottom:1px solid #45375e1a;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:9px 12px 9px 15px;display:flex}.inline-preview-heading>div{align-items:center;gap:8px;display:flex}.inline-preview-heading>div:first-child>span:last-child{gap:1px;min-width:0;display:grid}.inline-preview-heading strong{color:#3c3445;font-size:11px}.inline-preview-heading small{color:#948c9a;font-size:9px}.preview-ready-mark{color:#fff;background:var(--chat-success);border-radius:10px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 6px 16px #2aa77d2e}.preview-ready-mark.is-building{color:var(--chat-violet);background:var(--chat-violet-soft);box-shadow:none}.inline-preview-heading button{color:#625a6c;cursor:pointer;background:#ffffffc7;border:1px solid #483a621c;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:9px;font-weight:670;display:inline-flex}.inline-preview-heading button:hover{color:#5241c3;background:#fff;border-color:#6d5dff40}.live-preview-frame{background:#edeaf1;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.live-preview-toolbar{background:#f2f0f4;border-bottom:1px solid #3a2f4c1c;flex:0 0 48px;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:9px;height:48px;padding:0 9px;display:grid}.preview-dots{align-items:center;gap:5px;padding-left:3px;display:flex}.preview-dots i{background:#c8c3cb;border-radius:50%;width:7px;height:7px}.preview-dots i:first-child{background:#eaa19d}.preview-dots i:nth-child(2){background:#e5c777}.preview-dots i:last-child{background:#82c99f}.live-preview-address{color:#817a88;background:#ffffffb8;border:1px solid #3c314f1a;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:7px;width:min(360px,100%);height:27px;padding:0 10px;font-size:8px;display:flex}.live-preview-address>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-dot{background:var(--chat-success);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #2aa77d1a}.live-preview-actions{justify-content:flex-end;gap:2px;display:flex}.live-preview-actions button{color:#827b89;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid}.live-preview-actions button:hover:not(:disabled){color:#4f4659;background:#fffc}.live-preview-actions button:disabled{opacity:.35;cursor:default}.live-preview-viewport{background-color:#e9e6ed;background-image:linear-gradient(#ffffff5c 1px,#0000 1px),linear-gradient(90deg,#ffffff5c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.inline-preview-card .live-preview-viewport{aspect-ratio:16/10}.live-preview-viewport iframe{background:#fff;border:0;width:100%;height:100%;display:block}.live-preview-loading{z-index:3;color:#696270;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8f7fae0;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex;position:absolute;inset:0}.live-preview-loading svg{color:var(--chat-violet)}.live-preview-empty{color:#7e7687;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.live-preview-empty strong{color:#433a4d;margin-top:13px;font:700 13px/1.3 Manrope,Inter,sans-serif}.live-preview-empty p{max-width:310px;margin:7px 0 0;font-size:9px;line-height:1.55}.preview-empty-orbit{border:1px solid #6d5dff45;border-radius:50%;width:48px;height:48px;position:relative}.preview-empty-orbit:before{content:"";border:1px solid #44c6ff47;border-radius:50%;position:absolute;inset:9px}.preview-empty-orbit i{background:var(--chat-violet);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #6d5dffb3}.preview-empty-orbit i:first-child{top:4px;right:5px}.preview-empty-orbit i:last-child{background:var(--chat-mint);bottom:2px;left:9px}.composer-dock{z-index:12;pointer-events:none;background:linear-gradient(to bottom, #f7f6fb00, #f7f6fbed 34%, var(--chat-canvas) 72%);width:100%;padding:36px max(20px,50% - 420px) 12px;position:absolute;bottom:0;left:0;right:0}.composer-glow{z-index:-1;opacity:.45;filter:blur(18px);background:radial-gradient(#6d5dff2b,#44c6ff14 45%,#0000 72%);border-radius:50%;height:175px;position:absolute;bottom:-70px;left:max(10%,50% - 350px);right:max(10%,50% - 350px)}.chat-composer,.composer-disclaimer,.queued-followup{pointer-events:auto}.chat-composer{width:min(840px,100vw - 40px);min-height:124px;box-shadow:var(--chat-shadow), inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#fffffff0;border:1px solid #4739602b;border-radius:24px;margin:0 auto;padding:14px 14px 11px;transition:border-color .18s,box-shadow .18s;position:relative}.chat-composer:before{z-index:-1;content:"";border-radius:inherit;opacity:0;filter:blur(7px);background:linear-gradient(120deg,#6d5dff59,#44c6ff2e,#42e8c62e);transition:opacity .18s;position:absolute;inset:-1px}.chat-composer:focus-within{border-color:#6d5dff6b;box-shadow:0 21px 62px #2d204c24,0 0 0 3px #6d5dff1a}.chat-composer:focus-within:before{opacity:.34}.chat-composer.is-running{border-color:#6d5dff3d}.chat-composer textarea{resize:none;color:#342d3c;background:0 0;border:0;outline:0;width:100%;min-height:43px;max-height:150px;padding:2px 5px 7px;font-size:14px;line-height:1.6}.chat-composer textarea::placeholder{color:#a39ca9}.attachment-list{flex-wrap:wrap;gap:6px;padding:0 3px 9px;display:flex}.attachment-list>span{color:#716978;background:#f7f5fa;border:1px solid #4d3f661a;border-radius:9px;align-items:center;gap:6px;max-width:220px;min-height:29px;padding:0 5px 0 8px;font-size:9px;display:inline-flex}.attachment-list>span>button{color:#918a97;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.chat-composer-actions,.chat-composer-actions>div{align-items:center;display:flex}.chat-composer-actions{justify-content:space-between;gap:12px}.chat-composer-actions>div{gap:4px}.composer-round,.composer-tool-button,.build-mode-button,.composer-send,.composer-queue{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;transition:color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex}.composer-round{color:#817987;background:0 0;width:44px;padding:0}.composer-round:hover,.composer-tool-button:hover,.build-mode-button:hover{color:#4d4358;background:#f3f0f7}.composer-round.is-listening{color:#fff;background:var(--chat-danger);animation:1.2s ease-in-out infinite mic-pulse;box-shadow:0 0 0 5px #d9596c1a}.composer-tool-button,.build-mode-button{color:#756e7d;background:0 0;gap:6px;padding:0 9px;font-size:10px;font-weight:680}.composer-tool-button.is-active{color:#5947cf;background:#efebff}.composer-tool-button>span{color:#756e7d;background:#42365614;border-radius:99px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:7px;display:grid}.build-mode-button{color:#5948c9;background:#f1edff;padding-inline:10px}.build-mode-button svg:first-child{color:var(--chat-violet)}.composer-send{color:#fff;background:linear-gradient(145deg,#7868ff,#5743db);width:44px;padding:0;box-shadow:0 8px 18px #5440d03d,inset 0 1px #ffffff40}.composer-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px #5440d04f,inset 0 1px #ffffff45}.composer-send:disabled{color:#aaa3af;box-shadow:none;cursor:default;background:#ece9ef}.composer-send.is-stop{color:#554e5f;box-shadow:none;background:#eeebf1}.composer-send.is-stop:hover:not(:disabled){color:#fff;background:#51495a}.composer-queue{color:#5745ca;background:#efebff;height:44px;padding-inline:11px;font-size:9px;font-weight:720}.composer-queue:hover{color:#fff;background:var(--chat-violet)}.composer-disclaimer{color:#a19aa6;text-align:center;width:min(840px,100vw - 40px);margin:7px auto 0;font-size:8px;line-height:1.35}.queued-followup{color:#5f556d;background:linear-gradient(100deg,#f1edfff7,#f0fafcf7);border:1px solid #6d5dff2e;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;width:min(812px,100vw - 68px);min-height:43px;margin:0 auto -8px;padding:7px 9px 14px 12px;display:flex;box-shadow:0 -7px 24px #3729560f}.queued-followup>span,.queued-followup>span>span{align-items:center;gap:8px;min-width:0;display:flex}.queued-followup>span>span{gap:1px;display:grid}.queued-followup svg{color:var(--chat-violet);flex:none}.queued-followup small{color:#8b8098;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.queued-followup strong{color:#51475d;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:9px;overflow:hidden}.queued-followup>button{color:#8a8194;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tools-popover{z-index:30;color:#5d5565;width:min(400px,100vw - 50px);max-height:min(510px,100dvh - 235px);box-shadow:var(--chat-shadow-float);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#fffffff9;border:1px solid #47396029;border-radius:18px;padding:13px;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto}.tools-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-popover>header>span{color:#3f3748;align-items:center;gap:7px;font-size:12px;font-weight:720;display:inline-flex}.tools-popover>header>span svg{color:var(--chat-violet)}.tools-popover>header button{color:#8c8493;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tools-popover>header button:hover{color:#413947;background:#f2eff5}.tools-popover>p{color:#918997;margin:4px 0 15px;font-size:9px;line-height:1.5}.tools-loading{color:#776e81;align-items:center;gap:8px;min-height:56px;font-size:9px;display:flex}.tool-group-label{color:#918997;letter-spacing:.1em;text-transform:uppercase;margin:12px 3px 7px;font-size:7px;font-weight:760;display:block}.tool-list{gap:4px;display:grid}.tool-row{opacity:.66;background:#f7f5f8;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.tool-row.is-enabled{opacity:1;background:#f3faf7;border-color:#2aa77d1a}.tool-row>span{color:#958c9b;background:#eae7ed;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.tool-row.is-enabled>span{color:#fff;background:var(--chat-success)}.tool-row>div{gap:2px;min-width:0;display:grid}.tool-row strong{color:#4a424f;font-size:9px}.tool-row small,.tool-empty{color:#908895;font-size:7.5px;line-height:1.4}.surface-layer{z-index:105;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.surface-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.88);backdrop-filter:blur(7px)saturate(.88);cursor:default;background:#1912275c;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out chat-fade-in;position:absolute;inset:0}.inspect-drawer,.preview-surface{z-index:1;background:#f7f6f9;border-left:1px solid #ffffff8c;flex-direction:column;min-width:0;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:-28px 0 85px #1912273d}.inspect-drawer{width:min(820px,82vw);height:100dvh}.surface-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfbfdf2;border-bottom:1px solid #42345a1c;justify-content:space-between;align-items:center;gap:14px;height:64px;min-height:64px;padding:9px 12px 9px 16px;display:flex}.surface-header>div,.surface-header>div>span:last-child{align-items:center;min-width:0;display:flex}.surface-header>div{gap:10px}.surface-header>div>span:last-child{gap:2px;display:grid}.surface-icon{width:34px;height:34px;color:var(--chat-violet-deep);background:var(--chat-violet-soft);border:1px solid #6d5dff26;border-radius:11px;place-items:center;display:grid}.surface-header small{color:#938b99;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.surface-header strong{color:#37303f;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}.surface-header>button,.surface-header>div:last-child>button{color:#7f7787;background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.surface-header>button:hover,.surface-header>div:last-child>button:hover{color:#3e3647;background:#f0edf3}.preview-side .preview-surface{width:min(980px,74vw);height:100dvh}.preview-full{padding:12px}.preview-full .surface-backdrop{background:#1610228f}.preview-full .preview-surface{border:1px solid #ffffff7a;border-radius:18px;width:100%;height:100%;animation-name:surface-up;box-shadow:0 34px 110px #120c1c61}.preview-surface>.live-preview-frame,.inspect-drawer>.workbench{flex:1;min-height:0}.inspect-drawer>.workbench{width:100%;height:auto;position:relative;inset:auto}.preview-surface .live-preview-viewport{flex:1}.workbench.workbench-inspect{background:#121019;height:100%}.workbench-inspect .workbench-tabs{background:#191720;border-color:#292531;flex-basis:48px;align-items:center;gap:4px;height:48px;padding-inline:10px}.workbench-inspect .workbench-tabs>button{color:#96909e;height:36px;box-shadow:none;background:0 0;border-radius:10px;padding-inline:11px;font-size:10px}.workbench-inspect .workbench-tabs>button:hover{color:#d5d1db;background:#25212c}.workbench-inspect .workbench-tabs>button.is-active{color:#f2f0f5;background:#2a2632;box-shadow:inset 0 0 0 1px #3b3547}.workbench-inspect .workbench-tabs>button.is-active:after{background:linear-gradient(90deg, var(--chat-violet), var(--chat-cyan));border-radius:2px;height:2px;bottom:-7px;left:9px;right:9px}.workbench-inspect .tab-count{color:#c5bdcf;background:#393442}.workbench-inspect .workbench-copy{color:#b1aaba;background:#24212b;border:1px solid #383440}.workbench-inspect .workbench-content{background:#111018}.workbench-inspect .file-explorer{width:210px}.workbench-inspect .explorer-heading,.workbench-inspect .file-search input,.workbench-inspect .folder-row,.workbench-inspect .file-list button,.workbench-inspect .editor-tab,.workbench-inspect .editor-content textarea,.workbench-inspect .line-numbers,.workbench-inspect .console-output{font-size:10px}.workbench-inspect .file-list button{min-height:31px}.workbench-inspect .editor-statusbar,.workbench-inspect .editor-statusbar button,.workbench-inspect .console-footer{font-size:8px}.workbench-inspect .data-toolbar,.workbench-inspect .data-table-wrap,.workbench-inspect .data-sidebar,.workbench-inspect .empty-data-panel{color:#5d5666;background-color:#fff}.chat-first-shell .toast{z-index:170;white-space:normal;border-radius:12px;max-width:min(560px,100vw - 30px);min-height:40px;padding:9px 13px;font-size:10px;bottom:186px}.chat-first-shell .dialog-primary,.chat-first-shell .dialog-secondary{border-radius:11px;min-height:44px;padding-inline:14px;font-size:10px}.chat-first-shell .dialog-close{border-radius:11px;width:44px;height:44px}.chat-first-shell .access-dialog,.chat-first-shell .publish-dialog{border-radius:24px}.chat-first-shell .access-dialog h2,.chat-first-shell .dialog-header h2{font-size:17px}.chat-first-shell .access-dialog>p,.chat-first-shell .access-security,.chat-first-shell .publish-state p{font-size:10px}.chat-first-shell .access-field{min-height:44px}.chat-first-shell .vercel-name-label strong,.chat-first-shell .publish-section-heading strong{font-size:10px}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes surface-up{0%{opacity:.78;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-pulse{0%{box-shadow:0 0 #ffffff57}80%,to{box-shadow:0 0 0 9px #fff0}}@keyframes caret-pulse{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes mic-pulse{50%{box-shadow:0 0 0 8px #d9596c0a}}@media (width<=900px){.chat-thread{width:min(760px,100% - 32px);padding-top:46px}.composer-dock{padding-left:16px;padding-right:16px}.chat-composer,.composer-disclaimer{width:100%}.queued-followup{width:calc(100% - 28px)}.direction-options{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-option:last-of-type:nth-child(odd){grid-column:1/-1}.direction-option:last-of-type:nth-child(odd) .direction-visual{height:125px}.inspect-drawer,.preview-side .preview-surface{width:min(760px,92vw)}}@media (width<=700px){.chat-topbar{padding-inline:8px}.topbar-project-button{max-width:calc(100vw - 244px);padding-right:5px}.topbar-project-button small,.topbar-project-button>svg,.topbar-connection,.topbar-share{display:none}.topbar-button{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.topbar-button svg{color:#5d5667}.topbar-publish{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.topbar-publish svg{color:#fff}.chat-thread{width:calc(100% - 24px);padding-top:34px;padding-bottom:222px}.chat-welcome{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:36px}.welcome-star{border-radius:14px;width:42px;height:42px}.chat-welcome h1{letter-spacing:-.8px;font-size:27px}.chat-welcome p{font-size:12px}.chat-timeline{gap:20px}.chat-message-user{max-width:86%}.chat-message-agent{padding-right:4px}.activity-card-header{padding-inline:12px}.activity-summary{grid-template-columns:22px 26px minmax(0,1fr) 18px}.activity-status-copy{display:none}.activity-details{margin-left:68px}.direction-options{grid-template-columns:1fr}.direction-option:last-of-type:nth-child(odd){grid-column:auto}.direction-visual,.direction-option:last-of-type:nth-child(odd) .direction-visual{height:126px}.inline-preview-heading{min-height:58px;padding-left:11px}.inline-preview-heading button{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.inline-preview-heading button svg{color:#625a6c}.live-preview-toolbar{grid-template-columns:44px minmax(0,1fr) 58px}.preview-dots i:nth-child(2),.preview-dots i:last-child{display:none}.composer-dock{padding:30px 8px 7px}.chat-composer{border-radius:20px;min-height:118px;padding:12px 10px 9px}.composer-disclaimer{margin-top:5px;padding-inline:18px;font-size:7px}.composer-tool-button{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.composer-tool-button svg{color:#817987}.composer-tool-button>span{color:#0000;background:var(--chat-success);width:7px;min-width:7px;height:7px;margin:-24px -23px 0 0;padding:0;position:absolute}.build-mode-button{padding-inline:8px}.composer-queue{padding-inline:9px;font-size:8px}.tools-popover{width:auto;max-height:min(470px,100dvh - 235px);position:fixed;bottom:163px;left:10px;right:10px}.inspect-drawer,.preview-side .preview-surface,.preview-full .preview-surface{border:0;border-radius:0;width:100%;height:100%}.preview-full{padding:0}.surface-header{height:58px;min-height:58px;padding-left:10px}.surface-header strong{max-width:200px}.workbench-inspect .workbench-tabs{scrollbar-width:none;overflow:auto hidden}.workbench-inspect .workbench-tabs::-webkit-scrollbar{width:0;height:0}.workbench-inspect .workbench-copy{display:none}.workbench-inspect .code-panel{grid-template-columns:145px minmax(0,1fr)}.chat-first-shell .toast{bottom:174px}}@media (width<=480px){.topbar-project-button{max-width:calc(100vw - 194px)}.topbar-project-button>span:nth-child(2){display:none}.chat-welcome{display:block}.welcome-star{margin-bottom:15px}.chat-welcome h1{max-width:310px;font-size:25px}.chat-message-user{max-width:92%}.activity-icon{display:none}.activity-summary{grid-template-columns:22px minmax(0,1fr) 18px}.activity-details{margin-left:40px}.activity-card-header small,.inline-preview-heading>div:first-child>span:last-child small{display:none}.inline-preview-heading>div:last-child{gap:3px}.live-preview-address{justify-content:flex-start}.chat-composer-actions{gap:4px}.chat-composer-actions>div{gap:1px}.build-mode-button{color:#0000;width:44px;padding:0;font-size:0;overflow:hidden}.build-mode-button svg:first-child{color:var(--chat-violet)}.build-mode-button svg:last-child{display:none}.composer-queue{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.workbench-inspect .code-panel{grid-template-columns:1fr}.workbench-inspect .file-explorer{display:none}.data-panel{grid-template-columns:1fr}.data-sidebar{display:none}.data-toolbar{flex-wrap:wrap}.data-toolbar label{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-connection.connection-offline i{background:#d87867;box-shadow:0 0 0 3px #d878671f}.topbar-empty-brand{color:var(--chat-ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.workspace-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(540px,100% - 40px);min-height:calc(100dvh - 56px);margin:0 auto;padding:44px 0 88px;display:flex}.workspace-state-icon{width:58px;height:58px;color:var(--chat-violet);background:linear-gradient(145deg,#fff,#f1edff);border:1px solid #6d5dff2b;border-radius:19px;place-items:center;margin-bottom:18px;display:grid;position:relative;box-shadow:0 16px 44px #46347421}.workspace-state-icon:before{content:"";border:1px solid #6d5dff14;border-radius:25px;position:absolute;inset:-9px}.workspace-state-icon.is-offline{color:#bd6255;background:linear-gradient(145deg,#fff,#fff2ef);border-color:#bd62552e}.workspace-state small{color:var(--chat-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.workspace-state h1{letter-spacing:-.045em;margin:9px 0 10px;font:560 clamp(29px,5vw,42px)/1.08 Georgia,Times New Roman,serif}.workspace-state p{max-width:450px;color:var(--chat-copy);margin:0;font-size:14px;line-height:1.65}.workspace-state>button{color:#fff;background:linear-gradient(135deg, var(--chat-violet), var(--chat-violet-deep));border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;margin-top:23px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #5c46dc38}.workspace-warning{z-index:20;color:#8f513b;background:#fff8f3f0;border:1px solid #d17d582e;border-radius:10px;align-items:center;gap:7px;max-width:min(620px,100vw - 30px);padding:8px 12px;font-size:11px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4a2e1d14}.studio-layer{justify-content:flex-end;align-items:stretch;padding:10px;display:flex}.studio-focus-root{z-index:2;width:min(1120px,100vw - 30px);min-width:0;height:calc(100dvh - 20px);position:relative}.project-studio{background:#fbfafdfb;border:1px solid #40345b21;border-radius:24px;grid-template-rows:64px minmax(0,1fr);width:100%;min-width:0;height:100%;animation:.18s cubic-bezier(.2,.75,.25,1) studio-in;display:grid;overflow:hidden;box-shadow:0 35px 110px #1a113047,0 4px 18px #1f16301f}@keyframes studio-in{0%{opacity:0;transform:translate(18px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.studio-header{border-bottom:1px solid var(--chat-hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 17px 0 18px;display:flex}.studio-header>div,.studio-header>div>span:last-child{align-items:center;min-width:0;display:flex}.studio-header>div{gap:10px}.studio-header>div>span:last-child{flex-direction:column;align-items:flex-start}.studio-header small{color:var(--chat-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.studio-header strong{max-width:440px;color:var(--chat-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-mark{width:34px;height:34px;color:var(--chat-violet);background:linear-gradient(145deg,#f6f3ff,#ebe6ff);border:1px solid #6d5dff2b;border-radius:11px;place-items:center;display:grid}.studio-header>button{color:#777080;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.studio-header>button:hover{border-color:var(--chat-hairline);color:var(--chat-ink);background:#fff}.studio-layout{grid-template-columns:205px minmax(0,1fr);min-width:0;min-height:0;display:grid}.studio-nav{border-right:1px solid var(--chat-hairline);background:radial-gradient(circle at 30% 0,#6d5dff14,#0000 28%),#f5f3f9;min-height:0;padding:16px 11px 24px;overflow-y:auto}.studio-nav-group+.studio-nav-group{margin-top:18px}.studio-nav-group>span{color:#a09aa9;letter-spacing:.09em;text-transform:uppercase;padding:0 9px 7px;font-size:9px;font-weight:790;display:block}.studio-nav-group button{color:#746e7e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:48px;padding:7px 8px;display:grid}.studio-nav-group button:hover{color:#40394a;background:#ffffffa6}.studio-nav-group button.is-active{color:#3e3457;box-shadow:0 7px 20px #32264e12, inset 3px 0 var(--chat-violet);background:#fffffff5;border-color:#6d5dff21}.studio-nav-group button>svg{justify-self:center}.studio-nav-group button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-nav-group strong{font-size:11px;font-weight:720}.studio-nav-group small{color:#aaa4b2;text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:8px;overflow:hidden}.studio-mobile-nav{display:none}.studio-content{background:radial-gradient(circle at 96% 1%,#44c6ff0e,#0000 25%),#fbfafd;min-width:0;min-height:0;padding:22px;overflow:auto}.studio-content-head{justify-content:space-between;align-items:flex-start;min-height:53px;margin-bottom:16px;display:flex}.studio-content-head small{color:var(--chat-violet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790}.studio-content-head h2{color:var(--chat-ink);letter-spacing:-.035em;margin:4px 0 2px;font-size:21px;line-height:1.1}.studio-content-head p{color:var(--chat-muted);margin:0;font-size:11px}.studio-stack{gap:15px;display:grid}.studio-card{border:1px solid var(--chat-hairline);background:#ffffffeb;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 25px #2c22430b}.studio-card-head{border-bottom:1px solid var(--chat-hairline);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 13px;display:flex}.studio-card-head>div{flex-direction:column;align-items:flex-start;display:flex}.studio-card-head strong{color:var(--chat-ink);font-size:12px}.studio-card-head span{color:var(--chat-muted);font-size:9px}.studio-card-head button,.studio-notice button{border:1px solid var(--chat-hairline-strong);color:#554b6d;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex}.studio-card-head button:disabled{opacity:.45}.studio-empty,.studio-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px;display:flex}.studio-empty.compact{min-height:170px;padding:25px}.studio-empty>span{width:42px;height:42px;color:var(--chat-violet);background:var(--chat-violet-soft);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.studio-empty strong{color:var(--chat-ink);font-size:13px}.studio-empty p{max-width:420px;color:var(--chat-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.studio-loading{color:var(--chat-muted);gap:9px;font-size:12px}.studio-notice{background:#f7f5fbe0;border:1px solid #6e5e911f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:21px;display:grid}.studio-notice>span{color:#75688f;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.studio-notice strong{color:var(--chat-ink);font-size:12px}.studio-notice p{color:var(--chat-copy);margin:4px 0 0;font-size:11px}.studio-notice.is-error{background:#fff6f7e6;border-color:#cf58692b}.studio-notice.is-error>span{color:var(--chat-danger)}.studio-code-panel{border:1px solid #2c2835;border-radius:17px;grid-template-columns:210px minmax(0,1fr);height:max(540px,100dvh - 177px);min-height:0;overflow:hidden;box-shadow:0 18px 48px #18132233}.studio-code-panel .file-explorer{border-radius:16px 0 0 16px}.studio-code-panel .explorer-heading{height:42px;padding-inline:13px;font-size:9px}.studio-code-panel .explorer-heading small{color:#a997ff;text-transform:none;font-size:8px}.studio-code-panel .file-search{border-radius:8px;height:34px;margin:0 9px 9px;padding-inline:9px}.studio-code-panel .file-search input,.studio-code-panel .file-list button{font-size:10px}.studio-code-panel .file-list button{height:auto;min-height:31px;padding-block:6px}.studio-editor-head{flex:0 0 40px;height:40px}.studio-editor-head .editor-tab{max-width:60%;height:40px;font-size:10px}.studio-editor-head .editor-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-conflict{color:#e5bb69;align-items:center;gap:5px;margin-right:8px;font-size:9px;display:inline-flex}.code-view-tabs{background:#15131c;border-bottom:1px solid #292530;flex:0 0 36px;align-items:center;gap:3px;height:36px;padding:0 9px;display:flex}.code-view-tabs button{color:#77717e;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:27px;padding:0 10px;font-size:9px;display:inline-flex}.code-view-tabs button.is-active{color:#e2dfe7;background:#292530}.code-view-tabs button span{color:#c8bcff;background:#6d5dff38;border-radius:99px;min-width:16px;padding:2px 5px;font-size:8px}.studio-code-panel .editor-content textarea,.studio-code-panel .line-numbers{font-size:11px;line-height:1.68}.studio-editor-actions{flex-basis:36px;gap:7px;height:36px;padding-inline:10px;font-size:8px}.studio-editor-actions button{height:25px;min-height:25px;padding-inline:8px;font-size:8px}.studio-editor-actions .save-file-button{color:#fff;background:#6653d9;border-color:#7562df}.editor-save-state{color:#98929f;background:#1a1721;border-top:1px solid #292530;align-items:center;min-height:31px;margin:0;padding:5px 11px;font-size:9px;display:flex}.editor-save-state.state-error,.editor-save-state.state-conflict{color:#e7ae73}.editor-save-state.state-saved{color:#76d2b5}.studio-mobile-file-picker{display:none}.diff-view{color:#c9c5cf;background:#111018;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.diff-summary{border-bottom:1px solid #292530;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:6px 11px;display:flex}.diff-summary span{color:#8d8794;background:#1c1923;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.diff-summary .diff-add{color:#72d2ad}.diff-summary .diff-remove{color:#ef8d9a}.diff-notice{color:#d1b16f;background:#211c18;border-bottom:1px solid #3a3025;margin:0;padding:7px 11px;font-size:9px}.diff-table{flex:1;min-height:0;padding:8px 0 20px;font:10px/1.62 SFMono-Regular,Consolas,monospace;overflow:auto}.diff-row{grid-template-columns:43px 43px minmax(500px,1fr);min-width:max-content;display:grid}.diff-row>span:nth-child(-n+2){color:#595560;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #4b455466;padding-inline:8px}.diff-row code{white-space:pre;grid-template-columns:20px minmax(0,1fr);padding-right:14px;display:grid}.diff-row code b{text-align:center;-webkit-user-select:none;user-select:none}.diff-add{background:#31986d21}.diff-remove{background:#c84d5e21}.diff-add code b{color:#68d3a7}.diff-remove code b{color:#ed8492}.diff-skip{color:#706b77;background:#18161e}.diff-skip>span:last-child{grid-column:3;padding-left:20px}.preview-evidence-card .live-preview-frame{box-shadow:none;border:0;border-radius:0}.preview-evidence-card .live-preview-viewport{height:min(520px,52dvh)}.studio-console{border:1px solid #282b37;border-radius:16px;min-height:240px;max-height:420px;overflow:hidden;box-shadow:0 13px 34px #15151f24}.studio-console .console-header strong{font-size:10px}.studio-console .console-output{min-height:150px;font-size:10px}.preview-annotation-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.preview-annotation-layer.is-selecting{cursor:crosshair;pointer-events:auto;background:#5d4bad0b;box-shadow:inset 0 0 0 2px #6d5dff57}.preview-pin{color:#fff;background:var(--chat-violet);pointer-events:auto;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 13px #2b1c6559}.preview-pin.is-resolved{opacity:.78;background:#768076}.preview-pin.is-draft{background:#ef8b68;border-style:dashed}.comments-layout{border:1px solid var(--chat-hairline);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);min-height:max(550px,100dvh - 178px);display:grid;overflow:hidden}.comment-preview{border-right:1px solid var(--chat-hairline);background:#efedf4;flex-direction:column;min-width:0;padding:12px;display:flex}.comment-mode-banner{color:#63587a;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:10px;display:flex}.comment-preview .live-preview-frame{border-radius:12px;flex:1;min-height:0}.comment-preview .live-preview-viewport{height:100%}.center-point-button{color:#5b49c4;background:#fff;border:1px solid #6d5dff33;border-radius:9px;align-self:center;min-height:34px;margin-top:9px;padding:0 11px;font-size:9px;font-weight:700}.comment-panel{background:#fbfafd;flex-direction:column;min-width:0;min-height:0;display:flex}.comment-compose{border-bottom:1px solid var(--chat-hairline);gap:9px;padding:14px;display:grid}.comment-compose>span{color:var(--chat-ink);font-size:11px;font-weight:740}.comment-compose textarea,.context-form textarea{resize:vertical;border:1px solid var(--chat-hairline-strong);width:100%;color:var(--chat-ink);background:#fff;border-radius:10px;font:11px/1.55 inherit}.comment-compose textarea{min-height:88px;padding:9px 10px}.comment-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-compose small,.comment-compose>p{color:var(--chat-muted);font-size:9px}.comment-compose>p{margin:0;line-height:1.45}.comment-compose button,.studio-sticky-actions button{color:#fff;background:var(--chat-violet);border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.comment-compose button:disabled,.studio-sticky-actions button:disabled{opacity:.42}.comment-list{min-height:0;padding:8px;overflow-y:auto}.comment-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px;display:grid}.comment-list>button:hover,.comment-list>button.is-active{border-color:var(--chat-hairline);background:#fff}.comment-list>button>span{color:#fff;background:var(--chat-violet);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:780;display:grid}.comment-list strong{font-size:10px}.comment-list p{color:var(--chat-copy);margin:4px 0;font-size:10px;line-height:1.45}.comment-list small{color:var(--chat-muted);text-transform:capitalize;font-size:8px}.context-form{border:1px solid var(--chat-hairline);background:#fff;border-radius:17px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 28px #2b1f450b}.context-intro{border-bottom:1px solid var(--chat-hairline);grid-template-columns:38px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid}.context-intro>span{width:36px;height:36px;color:var(--chat-violet);background:var(--chat-violet-soft);border-radius:11px;place-items:center;display:grid}.context-intro strong{font-size:12px}.context-intro p{color:var(--chat-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.context-form label{gap:7px;display:grid}.context-form label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-form label strong{font-size:10px}.context-form label small{color:var(--chat-muted);font-size:8px}.context-form textarea{padding:10px 11px}.context-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.studio-sticky-actions{border-top:1px solid var(--chat-hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:16px;margin:0 -18px -18px;padding:11px 18px;display:flex;position:sticky;bottom:-18px}.studio-sticky-actions>span{color:var(--chat-muted);font-size:9px}.studio-sticky-actions>span.is-dirty{color:#a06444}.backend-overview{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.backend-overview h3{letter-spacing:-.025em;margin:10px 0 5px;font-size:17px}.backend-overview p{color:var(--chat-copy);margin:0;font-size:10px}.backend-overview>small{color:var(--chat-muted);font-size:8px}.truth-badge{color:#81798b;background:#efedf2;border-radius:99px;align-items:center;padding:4px 7px;font-size:8px;font-weight:760;display:inline-flex}.truth-badge.is-enabled{color:#287a61;background:#e5f6ef}.truth-badge.is-setup{color:#90613a;background:#fff0dd}.truth-badge.is-unavailable{color:#827b89;background:#efedf2}.resource-grid,.integration-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.resource-card,.integration-card,.template-card{border:1px solid var(--chat-hairline);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 6px 20px #3025460a}.resource-icon,.integration-icon,.template-card>span{color:#887f94;background:#f1eff4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resource-icon.is-enabled{color:#25836a;background:#e5f6ef}.resource-card>div,.integration-card>div,.template-card>div{min-width:0}.resource-card strong,.integration-card strong,.template-card strong{color:var(--chat-ink);font-size:11px}.resource-card>div>span,.integration-card small{color:#9a93a3;margin-top:2px;font-size:8px;display:block}.resource-card p,.integration-card p,.template-card p{color:var(--chat-copy);margin:7px 0 0;font-size:9px;line-height:1.48}.integration-card header,.template-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-grid>.studio-empty,.template-grid>.studio-empty,.resource-grid>.studio-empty{grid-column:1/-1}.runtime-panel{padding-bottom:8px}.runtime-loading{min-height:420px}.runtime-worker-card{background:radial-gradient(circle at 0 0,#6d5dff1a,#0000 34%),#fffffff2;grid-template-columns:50px minmax(190px,1fr) minmax(250px,auto) auto;align-items:center;gap:14px;padding:16px;display:grid}.runtime-worker-card.is-available{background:radial-gradient(circle at 0 0,#37b48b1f,#0000 34%),#fffffff5;border-color:#30977533}.runtime-stale-warning{color:#8b6038;background:#fff9ee;border:1px solid #ab70342b;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-top:-7px;padding:8px 11px;font-size:9px;line-height:1.45;display:flex}.runtime-worker-icon{width:48px;height:48px;color:var(--chat-violet);background:var(--chat-violet-soft);border:1px solid #6d5dff24;border-radius:15px;place-items:center;display:grid}.runtime-worker-card.is-available .runtime-worker-icon{color:#267c61;background:#e8f7f1;border-color:#2a8f6d26}.runtime-worker-copy{min-width:0}.runtime-worker-copy h3{color:var(--chat-ink);letter-spacing:-.025em;margin:7px 0 3px;font-size:16px}.runtime-worker-copy p{max-width:540px;color:var(--chat-copy);margin:0;font-size:10px;line-height:1.5}.runtime-status-pill{color:#7c7485;white-space:nowrap;background:#eeecf1;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.runtime-status-pill>i{background:currentColor;border-radius:50%;width:6px;height:6px}.runtime-status-pill.is-success{color:#287a61;background:#e4f6ef}.runtime-status-pill.is-active{color:#5847c8;background:#ece8ff}.runtime-status-pill.is-queued{color:#8b6038;background:#fff0dd}.runtime-status-pill.is-error{color:#a54150;background:#fde9ec}.runtime-status-pill.is-muted{color:#7c7485;background:#eeecf1}.runtime-worker-facts{border-left:1px solid var(--chat-hairline);grid-template-columns:repeat(2,minmax(105px,1fr));gap:7px 16px;min-width:270px;margin:0;padding:1px 16px;display:grid}.runtime-worker-facts>div{min-width:0}.runtime-worker-facts dt{color:var(--chat-muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:720}.runtime-worker-facts dd{color:var(--chat-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:650;overflow:hidden}.runtime-refresh{border:1px solid var(--chat-hairline-strong);color:#554b6d;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.runtime-lock-note,.runtime-live-note{white-space:nowrap;gap:5px;color:#8b6038!important;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.runtime-live-note{color:#5e50bd!important}.runtime-live-note>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6d5dff1f}.runtime-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.runtime-operation{border:1px solid var(--chat-hairline);background:linear-gradient(155deg,#fff,#faf9fc);border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.runtime-operation>header{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;display:grid}.runtime-operation>header>span{width:30px;height:30px;color:var(--chat-violet);background:var(--chat-violet-soft);border-radius:9px;place-items:center;display:grid}.runtime-operation header div{min-width:0;display:grid}.runtime-operation strong{color:var(--chat-ink);font-size:10px}.runtime-operation small{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.runtime-operation>p{min-height:39px;color:var(--chat-copy);margin:10px 0;font-size:9px;line-height:1.45}.runtime-operation-limits{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:11px;display:flex}.runtime-operation-limits span{color:#7f7888;white-space:nowrap;background:#f0eef3;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:7px;display:inline-flex}.runtime-operation>button{color:#fff;background:var(--chat-violet);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:auto;font-size:9px;font-weight:720;display:inline-flex}.runtime-operation>button:disabled{color:#9c96a3;cursor:not-allowed;background:#ece9ef}.runtime-action-message{border-top:1px solid var(--chat-hairline);color:#6f6779;background:#faf9fb;align-items:center;min-height:33px;padding:7px 12px;font-size:9px;display:flex}.runtime-jobs-layout{grid-template-columns:250px minmax(0,1fr);min-height:520px;display:grid}.runtime-job-list{border-right:1px solid var(--chat-hairline);background:#f8f7fa;min-width:0;padding:7px;overflow-y:auto}.runtime-job-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px;display:grid}.runtime-job-list>button+button{margin-top:3px}.runtime-job-list>button:hover,.runtime-job-list>button.is-active{border-color:var(--chat-hairline);background:#fff;box-shadow:0 5px 15px #2a1f400b}.runtime-job-status{color:#7c7485;background:#eeecf1;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.runtime-job-status.is-success{color:#287a61;background:#e4f6ef}.runtime-job-status.is-active{color:#5847c8;background:#ece8ff}.runtime-job-status.is-queued{color:#8b6038;background:#fff0dd}.runtime-job-status.is-error{color:#a54150;background:#fde9ec}.runtime-job-list>button>span:nth-child(2){min-width:0;display:grid}.runtime-job-list strong{color:var(--chat-ink);font-size:10px}.runtime-job-list small{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.runtime-job-list .runtime-status-pill{grid-column:2;margin-top:6px}.runtime-job-detail{min-width:0;padding:15px}.runtime-detail-head{border-bottom:1px solid var(--chat-hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.runtime-detail-head>div{min-width:0}.runtime-detail-head h3{color:var(--chat-ink);letter-spacing:-.025em;margin:8px 0 3px;font-size:15px}.runtime-detail-head code,.runtime-evidence-grid code,.runtime-artifact-list code{color:#766e80;text-overflow:ellipsis;white-space:nowrap;font:8px/1.45 SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.runtime-cancel{color:#a13f4e;white-space:nowrap;background:#fff8f9;border:1px solid #b6485833;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.runtime-cancel:disabled{opacity:.45;cursor:not-allowed}.runtime-job-error,.runtime-detail-warning{color:#9c3f4c;background:#fff5f6;border:1px solid #be495a29;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:12px;padding:10px;display:grid}.runtime-job-error strong{font:700 9px/1.3 SFMono-Regular,Consolas,monospace}.runtime-job-error p{color:#8f5360;margin:3px 0 0;font-size:9px;line-height:1.45}.runtime-detail-warning{color:#8b6038;background:#fff9ee;border-color:#ab70342b;align-items:center;font-size:9px;display:flex}.runtime-timestamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.runtime-timestamps>div{background:#f4f2f6;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.runtime-timestamps dt{color:var(--chat-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:720}.runtime-timestamps dd{color:#595161;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:650;overflow:hidden}.runtime-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.runtime-evidence-grid>section{border:1px solid var(--chat-hairline);background:#fbfafc;border-radius:11px;min-width:0;padding:11px}.runtime-evidence-grid>section>header{color:var(--chat-violet);align-items:center;gap:6px;margin-bottom:9px;display:flex}.runtime-evidence-grid header strong{color:var(--chat-ink);font-size:9px}.runtime-evidence-grid dl,.runtime-policy dl{gap:6px;margin:0;display:grid}.runtime-evidence-grid dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;min-width:0;display:grid}.runtime-evidence-grid dt,.runtime-policy dt{color:var(--chat-muted);font-size:8px}.runtime-evidence-grid dd,.runtime-policy dd{color:#585061;min-width:0;margin:0;font-size:8px;font-weight:650}.runtime-artifact-list{gap:7px;display:grid}.runtime-artifact-list article{background:#fff;border-radius:8px;min-width:0;padding:7px;box-shadow:inset 0 0 0 1px #4f416a14}.runtime-artifact-list strong{color:var(--chat-ink);margin-bottom:2px;font-size:8px;display:block}.runtime-artifact-list span{color:#776f80;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:7px/1.4 SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.runtime-artifact-list small{color:var(--chat-muted);margin-top:3px;font-size:7px;display:block}.runtime-no-evidence{color:var(--chat-muted);margin:0;font-size:9px;line-height:1.45}.runtime-output{color:#cbc6d0;background:#15131b;border:1px solid #292633;border-radius:11px;margin-top:12px;overflow:hidden}.runtime-output>header{background:#1b1822;border-bottom:1px solid #2b2835;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:7px 10px;display:flex}.runtime-output header>div{color:#ad9eff;align-items:center;gap:6px;display:flex}.runtime-output header strong{color:#ded9e4;font-size:9px}.runtime-output-state{color:inherit!important;align-items:center!important;gap:7px!important;display:flex!important}.runtime-output-state>span{color:#77717e;font-size:7px}.runtime-output-state>em{color:#a49cac;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.runtime-output-state>em>i{background:currentColor;border-radius:50%;width:5px;height:5px}.runtime-output-state>em.is-live{color:#71d4b1}.runtime-output-state>em.is-live>i{animation:1.4s ease-in-out infinite runtime-pulse;box-shadow:0 0 0 3px #71d4b11f}.runtime-output pre{color:#c5c0cb;white-space:pre-wrap;overflow-wrap:anywhere;min-height:92px;max-height:260px;margin:0;padding:11px;font:9px/1.58 SFMono-Regular,Consolas,monospace;overflow:auto}.runtime-output-empty{color:#716b78;text-align:center;justify-content:center;align-items:center;min-height:92px;padding:20px;font-size:9px;display:flex}.runtime-output>p{color:#d1b16f;background:#211c18;border-top:1px solid #3a3025;align-items:center;gap:6px;min-height:30px;margin:0;padding:6px 10px;font-size:8px;display:flex}.runtime-policy{border:1px solid var(--chat-hairline);background:#fbfafc;border-radius:10px;margin-top:10px}.runtime-policy summary{color:#62596e;cursor:pointer;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:9px;font-weight:700;list-style:none;display:flex}.runtime-policy summary::-webkit-details-marker{display:none}.runtime-policy dl{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px 10px}.runtime-policy dl>div{background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.runtime-inline-notice{color:#7c7485;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:16px;font-size:10px;display:flex}.runtime-inline-notice.is-error{color:#a54150}.runtime-inline-notice.is-compact{border-bottom:1px solid var(--chat-hairline);justify-content:flex-start;min-height:42px}.runtime-inline-notice button{border:1px solid var(--chat-hairline-strong);min-height:31px;color:inherit;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.runtime-jobs-loading{min-height:230px}@keyframes runtime-pulse{50%{opacity:.45;transform:scale(.82)}}.composer-disclaimer{font-size:10px}.new-chat-thread{flex-direction:column;justify-content:center;padding-top:0;display:flex}.new-chat-thread .chat-welcome{margin-bottom:clamp(150px,24vh,220px)}.new-chat-connection{color:#675c7a;background:#ffffffad;border:1px solid #6d5dff21;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:620px;margin-top:calc(-1*clamp(150px,24vh,220px) + 24px);padding:11px 12px;display:grid}.new-chat-connection.is-offline{color:#8c5148;background:#fff7f5d6;border-color:#cb66582b}.new-chat-connection>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.new-chat-connection strong{font-size:11px}.new-chat-connection span{color:var(--chat-muted);margin-top:2px;font-size:9px}.new-chat-connection button{min-height:34px;color:inherit;background:#fff;border:1px solid #8d4f452e;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}@media (width<=860px){.studio-layer{padding:0}.studio-focus-root{width:100%;height:100dvh}.project-studio{border:0;border-radius:0;grid-template-rows:58px 54px minmax(0,1fr)}.studio-header{padding-inline:13px}.studio-layout{min-height:0;display:block;overflow:hidden}.studio-nav{display:none}.studio-mobile-nav{border-bottom:1px solid var(--chat-hairline);background:#f6f4fa;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.studio-mobile-nav>button{color:#655d70;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:11px;display:inline-flex}.studio-mobile-nav label{flex:1;min-width:0}.studio-mobile-nav select{border:1px solid var(--chat-hairline-strong);width:100%;min-height:40px;color:var(--chat-ink);background:#fff;border-radius:10px;padding:0 34px 0 11px;font-size:11px;font-weight:680}.studio-content{height:100%;padding:15px}.studio-content-head{margin-bottom:11px}.studio-code-panel{grid-template-columns:175px minmax(0,1fr);height:calc(100dvh - 169px)}.comments-layout{grid-template-columns:1fr;min-height:calc(100dvh - 169px);overflow:visible}.comment-preview{border-right:0;border-bottom:1px solid var(--chat-hairline);min-height:430px}.comment-panel{min-height:360px}.runtime-worker-card{grid-template-columns:48px minmax(0,1fr) auto}.runtime-worker-facts{border-top:1px solid var(--chat-hairline);border-left:0;grid-column:2/4;min-width:0;padding:11px 0 0}.runtime-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-jobs-layout{grid-template-columns:220px minmax(0,1fr)}.runtime-evidence-grid{grid-template-columns:1fr}.runtime-policy dl,.runtime-timestamps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.studio-content{padding:12px}.studio-content-head h2{font-size:18px}.studio-code-panel{flex-direction:column;height:calc(100dvh - 164px);display:flex}.studio-code-panel .file-explorer{display:none}.studio-code-panel .editor-shell{flex:1}.studio-mobile-file-picker{color:#8f8998;background:#191721;border-bottom:1px solid #292530;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:49px;padding:6px 9px;font-size:9px;display:grid}.studio-mobile-file-picker select{color:#d7d2dc;background:#24212c;border:1px solid #393442;border-radius:8px;min-width:0;min-height:35px;padding:0 8px;font-size:10px}.studio-editor-head .editor-tab{max-width:75%}.studio-editor-actions>span:first-child{display:none}.studio-editor-actions button{height:30px;min-height:30px}.diff-row{grid-template-columns:35px 35px minmax(430px,1fr)}.context-grid,.resource-grid,.integration-grid,.template-grid{grid-template-columns:1fr}.studio-sticky-actions{margin:0 -12px -12px;padding-inline:12px;bottom:-12px}.backend-overview{flex-direction:column}.studio-card-head{flex-direction:column;align-items:flex-start}.studio-card-head button{min-height:40px}.preview-evidence-card .live-preview-viewport{height:48dvh}.studio-notice{grid-template-columns:38px minmax(0,1fr)}.studio-notice button{grid-column:1/-1;justify-content:center;min-height:40px}.comment-preview{min-height:380px}.comment-compose button,.studio-sticky-actions button,.center-point-button{min-height:40px}.runtime-worker-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.runtime-worker-icon{border-radius:12px;width:41px;height:41px}.runtime-refresh{grid-column:1/-1;justify-content:center;min-height:40px}.runtime-worker-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.runtime-operation-grid{grid-template-columns:1fr;padding:9px}.runtime-operation>p{min-height:0}.runtime-operation>button{min-height:40px}.runtime-jobs-layout{grid-template-columns:1fr;min-height:0}.runtime-job-list{border-right:0;border-bottom:1px solid var(--chat-hairline);max-height:245px}.runtime-job-detail{padding:12px}.runtime-cancel{min-height:40px}.runtime-output>header{flex-direction:column;align-items:flex-start}.runtime-output-state{justify-content:space-between;width:100%}.runtime-inline-notice{flex-wrap:wrap}.runtime-inline-notice button{min-height:38px}}@media (width<=480px){.composer-disclaimer{font-size:9px}.studio-header strong{max-width:210px}.studio-mobile-nav>button{font-size:0}.studio-mobile-nav>button svg{width:18px;height:18px}.studio-code-panel{border-radius:0;margin:0 -12px -12px}.studio-editor-head .editor-conflict{font-size:0}.studio-editor-actions{padding-inline:6px}.studio-editor-actions button{padding-inline:7px}.comments-layout{margin-inline:-4px}}:root{--account-ink:#211c2d;--account-copy:#696173;--account-muted:#91899a;--account-line:#42345c21;--account-violet:#6957eb;--account-violet-deep:#503bd3;--account-focus:0 0 0 3px #6957eb33;--account-danger:#b8485a;--account-success:#248461}.account-auth-shell{overscroll-behavior-y:contain;width:100%;min-width:320px;height:100dvh;min-height:100dvh;color:var(--account-ink);background:radial-gradient(circle at 82% 5%,#56c7f11c,#0000 26%),#f8f7fb;grid-template-columns:minmax(320px,.88fr) minmax(460px,1.12fr);display:grid;overflow:hidden auto}.account-auth-brand{color:#fff;background:radial-gradient(circle at 78% 20%,#49d8e13d,#0000 28%),radial-gradient(circle at 18% 92%,#9d67ff4d,#0000 34%),linear-gradient(145deg,#241b4b 0%,#3b277b 45%,#6350d9 100%);flex-direction:column;min-height:100dvh;padding:clamp(28px,5.2vw,72px);display:flex;position:relative;overflow:hidden}.account-auth-brand:before,.account-auth-brand:after{content:"";pointer-events:none;position:absolute}.account-auth-brand:before{opacity:.23;background-image:radial-gradient(#ffffffa6 .7px,#0000 .7px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 76%);mask-image:linear-gradient(130deg,#000,#0000 76%)}.account-auth-brand:after{aspect-ratio:1;border:1px solid #ffffff29;border-radius:42%;width:min(42vw,620px);bottom:-28%;right:-38%;transform:rotate(18deg);box-shadow:0 0 0 65px #ffffff09,0 0 0 132px #ffffff06}.account-brand-mark,.account-mobile-brand{z-index:1;letter-spacing:-.045em;align-items:center;font-family:Manrope,Inter,sans-serif;font-weight:750;display:flex;position:relative}.account-brand-mark{gap:12px;font-size:24px}.account-brand-mark svg{background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;width:42px;height:42px;padding:9px;box-shadow:0 13px 32px #120a303b}.account-brand-copy{z-index:1;width:min(520px,100%);margin:auto 0;padding-block:52px;position:relative}.account-eyebrow{color:#7563e8;letter-spacing:.105em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.account-auth-brand .account-eyebrow{color:#bdb4ff}.account-brand-copy h1{letter-spacing:-.055em;max-width:560px;margin:15px 0 18px;font:700 clamp(40px,4.4vw,66px)/1.06 Manrope,Inter,sans-serif}.account-brand-copy>p{color:#ffffffb3;max-width:500px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.account-trust-list{gap:12px;margin-top:34px;display:grid}.account-trust-list span,.account-auth-brand>small{color:#ffffffb8;align-items:center;gap:9px;display:flex}.account-trust-list span{font-size:13px}.account-trust-list svg{color:#d9fff5;background:#5ee6c624;border-radius:50%;padding:2px}.account-auth-brand>small{z-index:1;max-width:450px;font-size:11px;line-height:1.5;position:relative}.account-auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#ffffffde;border:1px solid #ffffffeb;border-radius:28px;place-self:center;width:min(470px,100% - 48px);margin-block:30px;padding:clamp(27px,4vw,46px);box-shadow:0 34px 95px #261c401c,0 2px 8px #261c400a}.account-mobile-brand{gap:9px;margin-bottom:30px;font-size:20px;display:none}.account-mobile-brand span,.account-card-icon,.account-loading-mark{color:#fff;background:linear-gradient(145deg,#7d6aff,#5d47dc 62%,#3aaed7);place-items:center;display:grid;box-shadow:0 10px 26px #503bca3b}.account-mobile-brand span{border-radius:11px;width:33px;height:33px}.account-auth-heading h2,.account-service-card h2{color:#292333;letter-spacing:-.045em;margin:8px 0 0;font:700 clamp(27px,3.3vw,36px)/1.18 Manrope,Inter,sans-serif}.account-auth-heading h2:focus{box-shadow:none;outline:none}.account-auth-heading>p,.account-service-card>p{color:var(--account-copy);margin:10px 0 0;font-size:14px;line-height:1.65}.account-session-notice{color:#775b31;background:#fff9ee;border:1px solid #b57f3030;border-radius:13px;grid-template-columns:19px minmax(0,1fr);gap:10px;margin-top:20px;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.account-session-notice svg{color:#9d742e;margin-top:2px}.account-session-notice span{gap:1px;display:grid}.account-session-notice strong{color:#5e421d;font-size:12px}.account-auth-form,.account-settings-section form{gap:16px;display:grid}.account-auth-form{margin-top:27px}.account-field{color:#4e4758;gap:7px;font-size:12px;font-weight:650;display:grid}.account-field>div{color:#91899b;background:#fff;border:1px solid #ddd8e5;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.account-field>div:focus-within{box-shadow:var(--account-focus);border-color:#9b8bed}.account-field>div.has-error{background:snow;border-color:#b8485a94}.account-field>div.is-readonly{background:#f7f5f9}.account-field input{color:#352f3d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:14px}.account-field input:read-only{color:#857e8d}.account-field>div>button{color:#8e8798;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-right:-12px;padding:0;display:grid}.account-field>div>button:hover{color:#574c68;background:#f4f2f7}.account-field-error,.account-field-hint{margin-top:-2px;font-size:11px;font-weight:500;line-height:1.45}.account-field-error{color:var(--account-danger)}.account-field-hint{color:var(--account-muted)}.account-form-error,.account-inline-error,.account-footer-error{color:#a33d4e;background:#fff5f6;border:1px solid #b8485a29;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.5}.account-primary-button,.account-secondary-button,.account-signout-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.account-primary-button{color:#fff;background:linear-gradient(115deg,#735fff,#5941d8 65%,#309dce 125%);border:0;width:100%;padding:0 17px;box-shadow:0 11px 25px #4f3ac738,inset 0 1px #ffffff45}.account-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 31px #4f3ac745,inset 0 1px #ffffff45}.account-primary-button:disabled,.account-secondary-button:disabled,.account-signout-button:disabled{opacity:.55;cursor:default}.account-mode-switch{color:var(--account-muted);justify-content:center;align-items:center;gap:5px;margin:22px 0 0;font-size:12px;display:flex}.account-mode-switch button{color:#604dda;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:700}.account-service-card{text-align:center}.account-card-icon{border-radius:16px;width:50px;height:50px;margin:0 auto 20px}.account-card-icon-warn{background:linear-gradient(145deg,#8d76f0,#6753cc)}.account-service-card .account-primary-button{margin-top:24px}.account-service-card>small{color:var(--account-muted);margin-top:13px;font-size:10px;line-height:1.5;display:block}.account-auth-loading{background:radial-gradient(circle at 48% 38%,#6d5dff1f,#0000 28%),#f8f7fb;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;display:flex}.account-loading-mark{border-radius:18px;width:56px;height:56px;margin-bottom:8px}.account-auth-loading strong{font:700 19px/1.3 Manrope,Inter,sans-serif}.account-auth-loading span{color:var(--account-muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-spin{animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-control-button{color:#443968;cursor:pointer;background:linear-gradient(145deg,#f3efff,#e6e1f5);border:1px solid #4a3c641f;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 12px #2a1e4614,inset 0 1px #fff}.account-control-button>span{letter-spacing:-.02em;font-size:10px;font-weight:800}.account-control-button:hover{background:#fff;border-color:#6957eb47}.account-dialog-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-dialog-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);cursor:default;background:#19122880;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out account-fade-in;position:absolute;inset:0}.account-settings-dialog{z-index:1;width:min(710px,100%);max-height:min(850px,100dvh - 38px);color:var(--account-ink);background:#fdfcfffb;border:1px solid #fffc;border-radius:24px;flex-direction:column;animation:.21s cubic-bezier(.2,.8,.2,1) account-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 115px #1a122c57,0 3px 12px #1a122c1f}@keyframes account-fade-in{0%{opacity:0}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.account-settings-header{border-bottom:1px solid var(--account-line);background:radial-gradient(circle at 5% 0,#6957eb17,#0000 34%),#ffffffd1;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:88px;padding:15px 18px;display:grid}.account-settings-avatar{color:#fff;background:linear-gradient(145deg,#7965f7,#5b46d4 64%,#3aa8d3);border:1px solid #6957eb2b;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid;box-shadow:0 10px 24px #4d39bb33}.account-settings-header>span:nth-child(2){gap:1px;min-width:0;display:grid}.account-settings-header small{color:#8e8698;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:650}.account-settings-header strong,.account-settings-header em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-header strong{color:#312a3a;font-size:15px;line-height:20px}.account-settings-header em{color:#8b8492;font-size:10px;font-style:normal;line-height:15px}.account-settings-header>button{color:#817989;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-settings-header>button:hover{color:#403749;background:#f2eff5}.account-settings-body{scrollbar-gutter:stable;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.account-settings-section{border:1px solid var(--account-line);background:#fff;border-radius:17px;padding:18px;box-shadow:0 6px 20px #23193909}.account-section-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:17px;display:grid}.account-section-heading>span{color:#6451d9;background:#f1edff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-section-heading h3,.account-section-heading p{margin:0}.account-section-heading h3{color:#3a3343;font-size:12px;line-height:17px}.account-section-heading p{color:#928a99;font-size:10px;line-height:15px}.account-settings-section form{gap:13px}.account-settings-section .account-field>div{min-height:44px}.account-settings-section .account-field input{height:40px;font-size:12px}.account-settings-section .account-field{font-size:10px}.account-settings-section .account-field-error,.account-settings-section .account-field-hint{font-size:9px}.account-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-section-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;margin-top:2px;display:flex}.account-action-notice{min-width:0;color:var(--account-success);align-items:center;gap:6px;margin-right:auto;font-size:9px;line-height:1.4;display:inline-flex}.account-secondary-button{color:#5c5367;background:#fff;border:1px solid #dcd7e3;min-height:44px;padding:0 13px;font-size:10px}.account-secondary-button:hover:not(:disabled){color:#5945cb;background:#fcfbff;border-color:#aaa0cd}.account-current-session{background:#faf9fc;border:1px solid #e5e1e9;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.account-current-session>span{color:#2b8d6b;background:#eaf8f3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.account-current-session>div{gap:2px;min-width:0;display:grid}.account-current-session strong{color:#443d4d;font-size:10px}.account-current-session small{color:#948d9b;font-size:9px}.account-current-session>i{color:#277a5e;text-transform:uppercase;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.account-session-section .account-inline-error{margin-top:10px}.account-settings-footer{border-top:1px solid var(--account-line);background:#f8f6fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.account-settings-footer>span{color:#918996;align-items:center;gap:7px;font-size:9px;line-height:1.45;display:flex}.account-settings-footer>span svg{color:#438d73;flex:none}.account-signout-button{color:#a83e4f;background:#fff;border:1px solid #b8485a33;min-height:44px;padding:0 13px;font-size:10px}.account-signout-button:hover:not(:disabled){background:#fff7f8;border-color:#b8485a61}.account-footer-error{grid-column:1/-1}@media (width<=900px){.account-auth-shell{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr)}.account-brand-copy h1{font-size:42px}.account-trust-list{display:none}}@media (width<=700px){.account-auth-shell{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,#6957eb26,#0000 40%),#f7f5fa;display:block}.account-auth-brand{display:none}.account-auth-card{border-radius:24px;width:min(480px,100%);margin:max(10px,50dvh - 330px) auto;padding:30px 25px}.account-mobile-brand{display:flex}.account-auth-loading{padding:20px;display:flex}.account-dialog-layer{align-items:end;padding:0}.account-settings-dialog{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 10px)}}@media (width<=540px){.account-password-grid{grid-template-columns:1fr}.account-settings-section{padding:15px}.account-section-actions{flex-direction:column;align-items:stretch}.account-action-notice{min-height:18px;margin-right:0}.account-secondary-button{width:100%}.account-settings-footer{grid-template-columns:1fr}.account-settings-footer>span{display:none}.account-signout-button{width:100%}}@media (width<=420px){.account-auth-shell{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.account-auth-card{border-radius:21px;margin:0 auto;padding:26px 19px}.account-auth-heading h2{font-size:27px}.account-auth-form{margin-top:23px}.account-settings-header{grid-template-columns:42px minmax(0,1fr) 44px;padding-inline:12px}.account-settings-avatar{border-radius:13px;width:41px;height:41px}.account-settings-body{padding:10px}}@media (prefers-reduced-motion:reduce){.account-spin{animation-duration:1.6s}.account-dialog-backdrop,.account-settings-dialog{animation:none}.account-primary-button,.account-secondary-button,.account-signout-button,.account-field>div{transition:none}}
