:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf3;background:#0b1016;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0f151d;--sidebar: #0b1017;--panel: #0c1118;--surface: #131b25;--surface-hover: #19232f;--field: #0e151e;--border: #222c38;--border-subtle: #1b2531;--text: #e8edf3;--muted: #8d9aaa;--dim: #748394;--accent: #86e5df;--accent-bright: #a5f6eb;--accent-bg: #163334;--error: #f4ac93;--shadow: 0 22px 80px #0005;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:#74c7c3!important;box-shadow:0 0 0 3px #86e5df10}h1,h2,h3,p{margin:0}button{transition:background .16s,color .16s,border-color .16s}textarea{resize:vertical}svg{flex-shrink:0}::selection{background:#75e2dc38;color:var(--text)}[data-theme=light]{--bg: #f8fafb;--sidebar: #eff3f5;--panel: #f2f6f7;--surface: #fff;--surface-hover: #e6eff1;--field: #fff;--border: #d5dfe3;--border-subtle: #e3e9ec;--text: #182b34;--muted: #5d707b;--dim: #70858f;--accent: #127c7b;--accent-bright: #0c6968;--accent-bg: #dbf0ec;--error: #aa4c30;--shadow: 0 22px 80px #15343e17;color-scheme:light;--on-accent: #fff}.app-shell{height:100dvh;display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden;background:var(--bg);color:var(--text)}.app-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-subtle);padding:27px 16px 0;display:flex;flex-direction:column;min-width:0;z-index:40}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 5px}.brand{display:flex;gap:12px;align-items:center}.brand-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#152c31;border:1px solid #2b4c53;color:#93efec;box-shadow:inset 0 1px #ffffff0a}.brand>div{display:flex;flex-direction:column;gap:3px}.brand b{font-size:15px;letter-spacing:1.5px;font-weight:690}.brand>div>span{font-size:9px;letter-spacing:3px;color:var(--muted);font-weight:600}.brand.small{gap:9px}.brand.small .brand-icon{width:34px;height:34px;border-radius:10px}.brand.small b{font-size:12px;letter-spacing:1.3px}.brand.small>div>span{font-size:8px;letter-spacing:2.6px}.brand-dot{color:var(--accent);font-size:7px;letter-spacing:0}.icon-btn{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:7px;flex-shrink:0}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.collapse-nav{width:24px;color:var(--dim)}.new-chat{margin:31px 0 28px;height:42px;display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid #30414b;border-radius:8px;padding:0 13px;font-size:12px;font-weight:600}.new-chat:hover{border-color:var(--accent);background:var(--surface-hover)}.new-chat>svg{color:var(--accent)}.new-chat kbd{margin-left:auto;color:var(--dim);border:1px solid var(--border);border-radius:4px;font-size:13px;width:18px;height:18px;text-align:center;font-family:inherit;font-weight:400}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.4px;color:var(--dim);padding-left:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:12px}.sidebar nav>button{display:flex;align-items:center;gap:12px;width:100%;height:40px;border-radius:7px;color:var(--muted);font-size:12px;text-align:left;padding:0 12px;border:1px solid transparent}.sidebar nav>button:hover,.settings-nav:hover{background:var(--surface);color:var(--text)}.sidebar nav>button.current{background:#17313480;border-color:#2b525344;color:var(--accent)}[data-theme=light] .sidebar nav>button.current{background:var(--accent-bg)}.sidebar nav small{font-size:9px;letter-spacing:.5px;margin-left:auto;background:#87e4df10;padding:3px 4px;border-radius:3px;color:var(--accent)}.recent{margin-top:32px;min-height:90px;overflow:auto}.recent-title{display:flex;align-items:center;justify-content:space-between;padding-right:7px;margin-bottom:8px}.recent>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;color:var(--muted);font-size:11px;padding:10px 11px;border-radius:6px}.recent>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent>button:hover,.recent>button.chosen{background:var(--surface);color:var(--text)}.project-glyph{color:var(--dim);display:flex}.recent>p{color:var(--dim);font-size:11px;padding:11px 12px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection-status{display:flex;gap:9px;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;padding:12px 10px;margin-bottom:17px}.connection-status>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.connection-status b{font-size:10px;font-weight:600}.connection-status small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status>svg{margin-left:auto;color:var(--dim)}.connection-status .status-dot{background:var(--dim)}.connection-status.connected .status-dot{background:var(--accent);box-shadow:0 0 8px #86e5df36}.settings-nav{width:100%;display:flex;gap:12px;align-items:center;color:var(--muted);height:40px;padding:0 12px;font-size:12px;border-radius:7px;margin-bottom:17px}.account{margin:0 -16px;padding:18px 14px;border-top:1px solid var(--border-subtle);display:flex;gap:9px;align-items:center}.avatar{width:30px;height:30px;background:#1c2836;color:#b7c7d7;display:grid;place-items:center;border:1px solid #2b394a;border-radius:50%;font-size:10px;font-weight:650}.account>div{min-width:0;display:flex;flex-direction:column;gap:4px}.account b{font-size:10px;font-weight:500}.account>div>span{font-size:9px;color:var(--dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:145px}.account .icon-btn{margin-left:auto;width:23px}.topbar{height:66px;min-height:66px;border-bottom:1px solid var(--border-subtle);padding:0 27px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg)}.breadcrumbs{display:flex;gap:13px;align-items:center;min-width:0;font-size:11px}.breadcrumbs>span{color:var(--dim)}.breadcrumbs>svg{color:var(--dim)}.breadcrumbs>b{font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:8px}.private-label{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:10px;margin-right:17px}.mobile-menu{display:none}.studio-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);height:calc(100dvh - 66px);min-height:0;position:relative}.studio-layout.no-panel{grid-template-columns:minmax(0,1fr)}.conversation{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.conversation-top{height:59px;min-height:59px;display:flex;align-items:center;gap:8px;padding:0 27px}.studio-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;white-space:nowrap}.studio-symbol{display:flex;color:var(--accent)}.studio-label .slash{color:var(--dim);margin:0 1px}.studio-label>span:last-child{color:var(--dim);font-weight:400}.conversation-top>select{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:10px;max-width:140px;padding:5px;border-radius:4px}.conversation-top>select+.icon-btn{margin-left:0}.conversation-top>a{margin-left:auto}.welcome{padding:34px 34px 27px;margin:auto;max-width:720px;width:100%;overflow-y:auto;scrollbar-width:thin}.welcome-orbit{display:flex;position:relative;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:37px;color:var(--accent);border:1px solid #345151;border-radius:21px;transform:rotate(-8deg);background:linear-gradient(145deg,#86e5df09,#86e5df00);box-shadow:0 0 45px #86e5df06,inset 0 1px #86e5df13}.welcome-orbit>svg{transform:rotate(8deg)}.welcome-orbit i{position:absolute;background:var(--bg);border:1px solid #6eb7b5;width:7px;height:7px;border-radius:2px}.welcome-orbit i:first-of-type{right:-4px;top:19px}.welcome-orbit i:last-of-type{left:14px;bottom:-4px;width:5px;height:5px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:550;color:var(--dim);letter-spacing:1.9px;line-height:1.6}.eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block}.welcome h1{font-size:clamp(29px,3.05vw,46px);font-weight:480;line-height:1.21;letter-spacing:-1.8px;margin-top:18px}.welcome h1 em{font-style:normal;color:var(--accent)}.welcome>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:18px}.welcome-qualities{display:flex;gap:18px;margin-top:22px;color:var(--dim);font-size:10px}.welcome-qualities>span{display:flex;align-items:center;gap:6px}.composer-wrap{padding:16px 27px 20px;margin-top:auto}.start-composer{padding:0;margin-top:34px}.composer{border:1px solid #3d515b;border-radius:13px;background:var(--surface);box-shadow:0 7px 23px #00000010;overflow:hidden;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#75bfbd;box-shadow:0 0 0 3px #86e5df05,0 6px 32px #00000016}.composer>textarea{display:block;border:0!important;box-shadow:none!important;color:var(--text);background:transparent;width:100%;min-height:75px;max-height:220px;resize:none;line-height:1.8;padding:18px 18px 8px;font-size:12px}.composer>textarea::placeholder{color:var(--dim)}.composer-controls{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 10px 9px;gap:6px}.composer-left{display:flex;align-items:center;gap:7px;min-width:0}.control-divider{height:15px;border-left:1px solid var(--border);margin:0 2px}.select-control{display:flex;align-items:center;gap:6px;min-width:0}.select-control>svg{color:var(--dim)}.select-control>svg:first-child{color:var(--accent)}.select-control select{border:0;background:transparent;color:var(--muted);appearance:none;padding:4px 0;cursor:pointer;outline:none!important;box-shadow:none!important;font-size:10px;min-width:0}.select-control select option{background:var(--surface);color:var(--text)}.kind-select{margin-left:7px;padding-left:8px;border-left:1px solid var(--border)}.send{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);color:var(--on-accent, #102b2d);flex-shrink:0}.send:hover{background:var(--accent-bright)}.send:disabled{opacity:.3}.stop{background:var(--surface-hover);color:var(--accent);border:1px solid var(--border)}.composer-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:var(--dim);padding:10px 3px 0}.composer-caption>span{display:flex;align-items:center;gap:5px}.composer-caption>span:first-child>svg{color:var(--dim)}.enter-symbol{font-size:11px}.suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.suggestions>button{display:flex;align-items:center;gap:7px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:9px;font-size:9px;background:transparent;text-align:left}.suggestions>button>svg:first-child{color:var(--dim)}.suggestions>button>svg:last-child{color:var(--dim);margin-left:3px}.suggestions>button:hover{background:var(--surface-hover);border-color:#435d64;color:var(--text)}.onboarding-link{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin:28px 0 0;padding:0}.onboarding-link>svg{color:var(--accent)}.step-number{border:1px solid #315759;color:var(--accent);background:#86e5df06;width:19px;height:19px;font-size:9px;border-radius:50%;display:grid;place-items:center;margin-right:1px}.manual-model{margin-top:10px;padding:7px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--muted);font-size:10px;max-width:100%}.attachments{display:flex;gap:7px;flex-wrap:wrap;padding:12px 12px 0}.attachments>span{display:flex;align-items:center;gap:6px;padding:5px 7px;background:var(--field);border:1px solid var(--border);border-radius:6px;font-size:10px;max-width:180px}.attachments img{width:24px;height:24px;object-fit:cover;border-radius:3px}.attachments>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments button{color:var(--muted);display:flex;padding:2px}.message-list{padding:25px 27px 15px;overflow-y:auto;flex:1;scrollbar-width:thin}.message{display:flex;gap:12px;margin-bottom:32px}.message-avatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-bg);border:1px solid #86e5df18;color:var(--accent);font-size:9px}.message.user .message-avatar{background:var(--surface-hover);color:var(--muted);border-color:var(--border)}.message-body{min-width:0;flex:1}.message-author{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-size:11px;font-weight:600;min-height:21px}.message-author>span{color:var(--dim);font-size:8px;font-weight:400}.edit-message{opacity:0;width:20px;height:20px}.message:hover .edit-message,.edit-message:focus-visible{opacity:1}.message-text{font-size:12px;line-height:1.95;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.message.user .message-text{color:var(--text)}.message-attachments{display:flex;gap:7px;margin-bottom:8px}.message-attachments a{display:flex;align-items:center;gap:5px;padding:5px 7px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:9px}.thinking{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--dim)}.thinking i{width:3px;height:3px;background:var(--accent);border-radius:50%;animation:blink 1.3s infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s;margin-right:7px}.run-summary{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding:12px;border:1px solid var(--border);border-radius:7px;margin:0 0 15px 41px}.run-summary button{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:var(--dim)}.run-summary.completed{border-color:#86e5df20}.run-summary.completed>svg{color:var(--accent)}.workspace{border-left:1px solid var(--border-subtle);min-width:0;display:flex;flex-direction:column;background:var(--panel);margin:0;overflow:hidden}.workspace-title{height:59px;min-height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.workspace-title>div{display:flex;align-items:center;gap:9px}.workspace-title b{font-size:11px;font-weight:500;color:var(--muted)}.square-mark{width:8px;height:8px;border-radius:2px;border:1px solid #5e7a88}.workspace-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);height:41px;min-height:41px;padding:0 12px}.workspace-tabs>button{font-size:10px;display:flex;gap:6px;align-items:center;justify-content:center;flex:1;color:var(--dim);position:relative;padding:0 4px;white-space:nowrap}.workspace-tabs>button:hover{color:var(--text)}.workspace-tabs>button.selected{color:var(--accent)}.workspace-tabs>button.selected:after{content:"";position:absolute;height:2px;bottom:-1px;left:10px;right:10px;background:var(--accent);border-radius:3px 3px 0 0}.preview-toolbar{height:42px;min-height:42px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 17px;gap:10px}.preview-location{font-size:9px;color:var(--dim);display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.device-controls{display:flex;gap:3px;align-items:center}.device-controls>button{width:25px;height:24px;display:grid;place-items:center;color:var(--dim);border-radius:4px}.device-controls>button.selected,.device-controls>button:hover{background:var(--surface-hover);color:var(--muted)}.preview-body{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;background-image:radial-gradient(var(--border-subtle) .7px,transparent .7px);background-size:17px 17px}.preview-body iframe{width:100%;height:100%;background:#fff;border:none;min-height:0}.preview-body.mobile-device iframe{width:min(100%,375px);box-shadow:0 0 0 1px var(--border);margin:auto}.preview-placeholder{padding:35px 15px;text-align:center;width:100%;overflow:hidden}.wireframe{width:238px;height:173px;border:1px solid #344454;border-radius:8px;background:var(--panel);margin:0 auto 51px;position:relative;transform:rotate(-5deg);box-shadow:13px 14px 0 -1px var(--panel),13px 14px #24333f}.wire-nav{height:27px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:8px}.wire-nav>span{width:19px;height:5px;border-radius:2px;background:#35545e;margin-right:auto}.wire-nav>i{width:14px;height:3px;border-radius:2px;background:#273745}.wire-layout{display:grid;grid-template-columns:1fr 1fr;padding:19px 15px 12px;gap:19px}.wire-layout>div:first-child{display:flex;flex-direction:column;align-items:flex-start;padding-top:5px}.wire-layout i{display:block;width:84%;height:6px;border-radius:2px;background:#304551;margin-bottom:7px}.wire-layout i:nth-child(2){width:67%;background:#36585f}.wire-layout i:nth-child(3){width:90%;height:3px;margin-top:4px;background:#24323e}.wire-layout b{width:36px;height:11px;border-radius:2px;border:1px solid #386768;margin-top:7px;background:#86e5df0d}.wire-picture{display:grid;place-items:center;border:1px solid #2d424e;border-radius:3px;height:66px;color:#3c666b;background:repeating-linear-gradient(135deg,transparent,transparent 5px,#86e5df02 5px,#86e5df02 6px)}.wire-cards{display:flex;gap:8px;padding:0 15px}.wire-cards i{height:19px;border:1px solid #263944;border-radius:2px;flex:1}.wire-cursor{position:absolute;right:-7px;bottom:38px;background:var(--accent);color:#173134;border-radius:4px;width:22px;height:22px;display:grid;place-items:center;transform:rotate(5deg);box-shadow:0 2px 8px #0005}.preview-placeholder .eyebrow{display:block;color:var(--dim);font-size:8px;letter-spacing:2px}.preview-placeholder h3{font-size:21px;line-height:1.5;font-weight:430;letter-spacing:-.4px;margin-top:13px}.preview-placeholder p{font-size:11px;line-height:1.9;color:var(--dim);margin:12px 0 22px}.preview-note{display:inline-flex;align-items:center;gap:6px;font-size:8px;border:1px solid var(--border);border-radius:20px;padding:6px 9px;color:var(--dim);background:var(--panel)}.workspace-footer{height:37px;min-height:37px;border-top:1px solid var(--border-subtle);padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--dim)}.workspace-footer span,.workspace-footer a{display:flex;gap:5px;align-items:center}.workspace-scroll{padding:20px 17px;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 23px;min-height:230px;max-width:600px;margin:auto}.empty-icon{width:58px;height:58px;border:1px solid var(--border);background:var(--surface);border-radius:16px;display:grid;place-items:center;color:var(--dim);margin-bottom:19px}.empty-state h3{font-weight:500;font-size:16px;letter-spacing:-.3px}.empty-state p{font-size:12px;line-height:1.85;color:var(--dim);max-width:380px;margin-top:10px}.empty-state .primary{margin-top:23px}.workspace .empty-state h3{font-size:14px}.workspace .empty-state p{font-size:11px}.file-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--muted);font-size:10px;gap:7px}.file-row{display:flex;align-items:center;gap:9px;padding:12px 8px;border-radius:6px;width:100%;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:10px}.file-row:hover{background:var(--surface-hover)}.file-row>svg{color:var(--dim)}.file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row>small{margin-left:auto;color:var(--dim);font-size:8px;white-space:nowrap}.workspace-scroll>.secondary.full{margin-top:18px}.code-panel{display:flex;flex-direction:column;min-height:0;flex:1}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:45px;padding:0 15px;border-bottom:1px solid var(--border)}.code-toolbar>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.code-toolbar i{height:5px;width:5px;display:inline-block;background:var(--accent);border-radius:50%;flex-shrink:0}.code-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;tab-size:2;font-size:11px!important;background:var(--panel);color:#b1d5cf;padding:18px;border:0;line-height:1.9;resize:none}.code-panel>.code-editor{flex:1;min-height:0;outline:none;box-shadow:none!important}.code-build{margin:10px 16px 16px;justify-content:center}.section-label{display:flex;align-items:center;gap:9px;font-size:9px;color:var(--dim);letter-spacing:1.5px;font-weight:600;margin-bottom:18px}.section-label>span{font-size:9px;border:1px solid var(--border);border-radius:4px;padding:2px 4px;letter-spacing:0}.job-card{padding:14px 0;border-bottom:1px solid var(--border)}.job-card>div:first-child{display:flex;align-items:center;gap:7px;font-size:11px}.job-card b{font-weight:500}.job-card small{font-size:8px;color:var(--dim);margin-left:auto}.job-card>p{font-size:10px;line-height:1.7;color:var(--dim);margin:9px 0}.job-card>p.error-text{color:var(--error)}.status-dot{height:5px;width:5px;min-width:5px;border-radius:50%;display:inline-block;background:var(--dim)}.status-dot.completed{background:var(--accent)}.status-dot.running{background:var(--accent);animation:blink 1.8s infinite}.status-dot.queued{background:#c5be91}.status-dot.paused{background:#d7a968}.status-dot.error{background:var(--error)}.event-log{margin-top:28px}.event-log>div:not(.section-label){display:flex;gap:11px;margin-bottom:16px}.event-dot{width:4px;height:4px;border-radius:50%;background:var(--dim);margin-top:5px;flex-shrink:0}.event-log b{font:10px Consolas,monospace;font-weight:400;color:var(--muted)}.event-log p{font-size:9px;line-height:1.8;color:var(--dim);margin-top:5px;word-break:break-word}.check-row{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--border);font-size:10px}.check-row>b{font-weight:500}.check-row p{font-size:10px;color:var(--dim);line-height:1.8;margin-top:6px;word-break:break-word}.check-row.passed>svg{color:var(--accent)}.check-row.warning>svg,.check-row.failed>svg{color:var(--error)}.mobile-workspace-button{display:none}.page-scroll{overflow-y:auto;flex:1;scrollbar-width:thin}.page-container{max-width:1160px;width:calc(100% - 88px);margin:0 auto;padding:54px 0 65px;min-height:calc(100dvh - 160px)}.page-header{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:40px}.page-header h1{font-size:34px;letter-spacing:-1.2px;font-weight:500;line-height:1.3;margin-top:11px}.page-header p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:13px;max-width:620px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:10px 15px;border-radius:7px;font-size:11px;font-weight:550;white-space:nowrap}.primary{background:var(--accent);color:var(--on-accent, #102d2f);border:1px solid transparent}.primary:hover{background:var(--accent-bright)}.secondary{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.secondary:hover{color:var(--text);background:var(--surface-hover);border-color:var(--dim)}.full{width:100%}.text-button{color:var(--accent);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;padding:4px 0;white-space:nowrap}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.search-input{display:flex;align-items:center;gap:11px;max-width:100%;border-bottom:1px solid var(--border);padding:0 0 14px;margin-bottom:28px;color:var(--dim)}.search-input input{border:0!important;box-shadow:none!important;background:transparent;color:var(--text);font-size:12px;flex:1;padding:8px 0;min-width:0}.search-input>span{font-size:10px;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px;text-align:left;min-width:0;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.project-card:hover{border-color:#5f8c8d;transform:translateY(-2px)}.project-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--dim)}.project-tile{width:42px;height:42px;border:1px solid #3b5b6159;background:#86e5df08;border-radius:10px;display:grid;place-items:center;color:var(--accent)}.project-card h3{font-size:15px;font-weight:500;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px}.project-card>p{font-size:11px;color:var(--dim);line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}.project-card footer{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);margin-top:26px;padding-top:15px;border-top:1px solid var(--border-subtle)}.project-card time{font-size:8px;color:var(--dim);margin-left:auto}.create-card{align-items:center;justify-content:center;text-align:center;gap:13px;min-height:245px;background:transparent;border-style:dashed;color:var(--dim)}.create-card b{font-size:13px;font-weight:500;color:var(--muted)}.create-card>span{font-size:10px}.field{display:block;background:var(--field);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:12px 13px;width:100%;font-size:12px;margin-top:9px;line-height:1.6;min-width:0}.field::placeholder{color:var(--dim);opacity:.8}label{font-size:11px;color:var(--muted)}label>small{font-size:9px;font-weight:400;color:var(--dim);margin-left:4px}.help{display:block;font-size:9px;line-height:1.7;color:var(--dim);margin-top:8px}form>label{display:block;margin-bottom:22px}.form-card{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.form-card-header{display:flex;gap:13px;align-items:center;margin-bottom:29px}.provider-icon{height:42px;width:42px;border:1px solid #3c5e6459;background:#86e5df08;border-radius:11px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.form-card h3{font-size:16px;font-weight:500;letter-spacing:-.4px}.form-card-header p{font-size:11px;color:var(--dim);margin-top:6px}.secret-field{font-family:Consolas,monospace;letter-spacing:1px}.connection-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:28px}.connection-list{padding-top:9px}.connection-card{padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:16px}.connection-card>div:first-child{display:flex;align-items:center;gap:12px}.connection-card .provider-icon{width:35px;height:35px;border-radius:9px}.connection-card h3{font-size:13px;font-weight:500}.connection-card p{font-size:10px;color:var(--dim);margin-top:5px}.badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;padding:5px 7px;color:var(--dim);font-size:8px;line-height:1;white-space:nowrap}.badge.success{background:var(--accent-bg);border-color:#86e5df15;color:var(--accent)}.connection-card .badge{margin-left:auto}.connection-card dl{margin:21px 0 10px}.connection-card dl>div{display:flex;gap:10px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-subtle)}dt{font-size:10px;color:var(--dim)}dd{font-size:10px;margin:0;word-break:break-word;max-width:65%;text-align:right}.info-note{display:flex;align-items:flex-start;gap:10px;color:var(--dim);margin:18px 2px}.info-note>svg{margin-top:2px;color:var(--dim)}.info-note p{font-size:10px;line-height:1.9;max-width:820px}.small-empty{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed var(--border);border-radius:10px;padding:45px 20px;color:var(--dim)}.small-empty p{font-size:12px;margin-top:17px;color:var(--muted)}.small-empty>span{font-size:10px;line-height:1.8;margin-top:8px}.settings-section{border-top:1px solid var(--border);padding:30px 0;margin-top:23px}.section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:22px}.section-heading h3{font-size:16px;font-weight:500;letter-spacing:-.3px}.section-heading p{font-size:11px;line-height:1.8;color:var(--dim);margin-top:8px}.section-heading>svg{color:var(--dim)}.section-heading>a{font-size:10px;color:var(--muted);display:flex;gap:5px;align-items:center;white-space:nowrap}.rate-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.rate-form label{font-size:10px}.rate-form .field{font-size:11px;height:41px;padding:10px}.rate-form .secondary{height:41px}.small{font-size:10px;line-height:1.9}.muted{color:var(--dim)}.info-banner{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 23px;margin-bottom:30px}.info-banner>svg{color:var(--accent)}.info-banner b{font-size:12px;font-weight:500}.info-banner p{font-size:10px;line-height:1.9;color:var(--dim);margin-top:6px;max-width:700px}.info-banner>.badge{margin-left:auto}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.skill-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:22px;text-align:left;min-width:0}.skill-card:hover{border-color:#49666d;background:var(--surface-hover)}.skill-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.skill-icon{width:41px;height:41px;border-radius:11px;border:1px solid #4b5d7444;display:grid;place-items:center;color:#a8bdd8;background:#8facc20a}.skill-icon.tasarım{color:#b9b6df;background:#a198d10a;border-color:#938ac22a}.skill-icon.seo{color:#9cd2b6;background:#88c1a50a;border-color:#6da5862a}.skill-card .eyebrow{font-size:8px;letter-spacing:1.2px}.skill-card h3{margin-top:10px;font-size:15px;font-weight:500}.skill-card>p{margin-top:12px;font-size:11px;color:var(--dim);line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:62px}.skill-card footer{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--dim)}.skill-card footer>span{display:flex;gap:5px;align-items:center}.skill-content{background:var(--field);border:1px solid var(--border);border-radius:7px;max-height:50dvh;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font:11px/1.9 SFMono-Regular,Consolas,monospace;padding:20px;color:var(--muted)}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.bordered{border:1px solid var(--border);background:var(--surface);padding:7px 12px;border-radius:6px}.bordered select{min-width:150px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.media-card{display:block;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;padding-bottom:17px}.media-card:hover{border-color:var(--dim)}.media-card>div{aspect-ratio:1.35;background:var(--field);display:grid;place-items:center;border-bottom:1px solid var(--border);color:var(--dim);overflow:hidden}.media-card img{width:100%;height:100%;object-fit:cover}.media-card h3{font-size:11px;font-weight:500;padding:14px 14px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card>p{font-size:9px;color:var(--dim);padding:8px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card>span{font-size:8px;color:var(--muted);padding:0 14px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:21px}.metric{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:24px}.metric>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);gap:9px}.metric>div>svg{color:var(--dim)}.metric>b{font-size:30px;font-weight:450;letter-spacing:-.8px;margin-top:24px;display:block}.metric>p{font-size:10px;color:var(--dim);margin-top:13px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px}table{width:100%;border-collapse:collapse;text-align:left;min-width:500px}th{font-size:9px;color:var(--dim);font-weight:500;padding:14px 18px;background:var(--panel)}td{padding:15px 18px;border-top:1px solid var(--border-subtle);font-size:10px;color:var(--muted)}td b{display:block;font-size:11px;font-weight:500;color:var(--text)}td small{display:block;font-size:8px;color:var(--dim);margin-top:6px}.theme-picker{display:flex;gap:16px}.theme-picker>button{display:flex;align-items:center;gap:12px;min-width:185px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:19px;color:var(--muted);font-size:12px}.theme-picker>button.selected{border-color:var(--accent);color:var(--accent)}.theme-picker>button>svg:last-child{margin-left:auto}.memory-field{font-size:12px;line-height:1.9}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px}.page-footer{border-top:1px solid var(--border-subtle);margin:0 40px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--dim);font-size:8px}.page-footer .brand{opacity:.6}.page-footer>.brand .brand-icon{width:28px;height:28px;background:transparent}.page-footer>.brand b{font-size:9px}.page-footer>.brand>div>span{font-size:6px;letter-spacing:2px}.page-footer>span:nth-child(2){line-height:1.9;margin-right:auto}.page-footer>span:nth-child(2)>span{display:block;color:var(--dim);opacity:.7}.page-footer>span:last-child{white-space:nowrap}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.inline-notice{display:flex;align-items:flex-start;gap:10px;background:#d7a96809;border:1px solid #d7a96824;border-radius:7px;padding:14px;margin:17px 0;color:var(--error)}.inline-notice p{font-size:11px;line-height:1.8;color:var(--muted)}.inline-notice>svg{margin-top:3px}.inline-notice .text-button{margin-top:10px}.danger-text{color:var(--error);margin-top:22px}.checkpoint-list{max-height:50dvh;overflow-y:auto}.checkpoint-list>div{padding:17px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:15px;justify-content:space-between}.checkpoint-list b{font-size:11px;font-weight:500}.checkpoint-list small{font-size:9px;color:var(--dim);display:block;margin-top:7px}.modal-backdrop{position:fixed;inset:0;background:#03070cd6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px;animation:appear .16s ease-out}.modal{width:100%;max-width:510px;max-height:90dvh;overflow-y:auto;background:var(--bg);border:1px solid #3a4b57;border-radius:15px;padding:29px;box-shadow:var(--shadow)}.modal.wide{max-width:720px}.modal header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:28px}.modal header h2{font-weight:480;font-size:25px;letter-spacing:-.7px;margin-top:9px}.modal header .eyebrow{font-size:8px;letter-spacing:1.6px}.modal>p{font-size:12px;line-height:1.9;margin-bottom:23px}.modal>form>p{margin-bottom:20px}.modal .full{margin-top:7px}.modal>form>.field{margin-bottom:20px}details{border-top:1px solid var(--border);margin:21px 0;padding:16px 0 0}summary{font-size:10px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:space-between}details>p{margin:15px 0}details label{display:block;margin:17px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:150;max-width:min(90vw,650px);display:flex;align-items:center;gap:12px;color:var(--text);background:var(--surface-hover);border:1px solid #48666b;border-radius:9px;padding:15px 17px;box-shadow:var(--shadow);font-size:11px;line-height:1.8;animation:appear .2s ease-out}.toast>svg{color:var(--accent)}.toast>button{display:flex;margin-left:10px;color:var(--dim);padding:3px}.boot{height:100dvh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.boot>.spin{color:var(--accent)}.spin{animation:spin 1s linear infinite}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);color:var(--text)}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px 64px;border-right:1px solid var(--border-subtle);overflow:hidden;background:#0b121b}.auth-story>.brand,.auth-story>div:not(.auth-grid),.auth-story>footer{position:relative;z-index:1}.auth-story .eyebrow{font-size:9px;letter-spacing:1.6px;color:#78929d;margin-top:70px}.auth-story h1{font-weight:440;font-size:clamp(40px,4.65vw,74px);line-height:1.15;letter-spacing:-2.7px;margin-top:27px;color:#e8edf3}.auth-story h1 em{color:#86e5df;font-style:normal}.auth-story p{color:#8d9aaa;font-size:15px;line-height:1.95;margin-top:28px}.auth-story .brand b{color:#e8edf3}.auth-features{display:flex;gap:24px;margin:46px 0 70px;color:#8d9aaa;font-size:10px}.auth-features>span{display:flex;align-items:center;gap:7px}.auth-features svg{color:#86e5df}.auth-story footer{display:flex;justify-content:space-between;gap:15px;letter-spacing:2px;font-size:8px;color:#657386}.auth-story footer>span{letter-spacing:1px}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(#86e5df03 1px,transparent 1px),linear-gradient(90deg,#86e5df03 1px,transparent 1px),radial-gradient(ellipse at 20% 10%,#86e5df0a,transparent 60%);background-size:50px 50px,50px 50px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.auth-form{display:flex;align-items:center;justify-content:center;position:relative;padding:50px 40px}.auth-form-inner{max-width:355px;width:100%}.auth-lock{display:grid;place-items:center;width:53px;height:53px;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--accent);margin-bottom:32px}.auth-form .eyebrow{font-size:8px}.auth-form h2{font-size:30px;font-weight:500;letter-spacing:-.9px;margin-top:13px}.auth-form-inner>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px}.auth-form form{margin-top:34px}.auth-form form>label{margin-bottom:22px}.auth-form .field{padding:13px}.auth-form .primary{margin-top:7px;height:44px}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--dim);font-size:9px;margin-top:25px}.auth-security p{line-height:1.8}.auth-version{position:absolute;bottom:25px;font-size:8px;color:var(--dim);letter-spacing:1.1px}.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.nav-collapsed .sidebar{padding:27px 13px 0}.nav-collapsed .sidebar-brand{padding:0;justify-content:center}.nav-collapsed .brand>div,.nav-collapsed .collapse-nav,.nav-collapsed .new-chat>span,.nav-collapsed .new-chat kbd,.nav-collapsed .nav-label,.nav-collapsed .sidebar nav>button>span,.nav-collapsed .sidebar nav small,.nav-collapsed .recent,.nav-collapsed .connection-status,.nav-collapsed .account>div,.nav-collapsed .account>.icon-btn,.nav-collapsed .settings-nav>span{display:none}.nav-collapsed .new-chat{justify-content:center;padding:0;margin-top:32px;margin-bottom:23px}.nav-collapsed .sidebar nav>button{justify-content:center;padding:0;width:44px}.nav-collapsed .settings-nav{justify-content:center;padding:0}.nav-collapsed .account{margin:0 -13px;justify-content:center;padding:18px 10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@media(min-width:1650px){.welcome{padding-left:65px;padding-right:65px}.studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(450px,.85fr)}.welcome h1{font-size:49px}.wireframe{width:280px;height:197px}.wire-layout{padding:23px 18px 19px}.wire-picture{height:80px}.wire-cards{padding:0 18px}.welcome>p{font-size:14px}.composer>textarea{font-size:13px}.suggestions>button{font-size:10px}}@media(max-width:1250px){.app-shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.account{margin-left:-13px;margin-right:-13px;padding-left:12px;padding-right:10px}.account>div>span{max-width:118px}.sidebar-brand{padding-left:2px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.welcome{padding-left:25px;padding-right:25px}.welcome h1{font-size:35px}.welcome-qualities{gap:12px;font-size:9px}.suggestions>button{font-size:9px;flex:1 1 calc(50% - 7px);padding:10px 9px}.suggestions>button:last-child{flex-grow:0}.suggestions>button>svg:last-child{display:none}.composer-caption>span:last-child{font-size:7px}.composer-caption .hide-small{display:none}.workspace-tabs>button{font-size:9px;gap:4px}.workspace-tabs{padding:0 6px}.project-grid,.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-container{width:calc(100% - 64px)}.page-footer{margin:0 30px}.rate-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-form>label:first-child{grid-column:1/-1}.rate-form>button{grid-column:3}.connection-layout{gap:20px;grid-template-columns:1fr 1fr}.form-card,.connection-card{padding:21px}.connection-card .provider-icon{display:none}.connection-card .badge{font-size:7px;padding:4px}.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}}@media(max-width:1050px){.studio-layout{display:flex}.conversation{width:100%;height:100%}.workspace{display:none}.show-mobile-preview .workspace{display:flex;position:absolute;inset:0;z-index:10;border:0}.show-mobile-preview .conversation{visibility:hidden}.mobile-workspace-button{display:flex;align-items:center;gap:7px;position:absolute;right:20px;bottom:3px;z-index:15;font-size:9px;background:var(--surface);color:var(--accent);border:1px solid var(--border);padding:6px 10px;border-radius:5px}.composer-wrap{padding-bottom:33px}.start-composer{padding:0}.welcome{max-width:680px;padding:20px 45px 60px}.welcome h1{font-size:43px}.welcome-orbit{margin-bottom:32px}.welcome-qualities{font-size:10px;gap:20px}.suggestions>button{flex:initial;font-size:9px}.suggestions>button:last-child{flex-grow:0}.composer-caption>span:last-child{font-size:8px}.composer-caption .hide-small{display:initial}.page-header h1{font-size:29px}.page-header{align-items:flex-start}.page-header>.primary{margin-top:30px}.connection-layout{grid-template-columns:1fr}.connection-list{margin-top:20px}.connection-list .section-label{margin-bottom:20px}.connection-card .provider-icon{display:grid}.metric{padding:21px 17px}.metric>b{font-size:25px}.metric>div{font-size:9px}.metric>div>svg{display:none}.metric>p{font-size:8px}.theme-picker>button{min-width:155px}.page-footer>span:nth-child(2){display:none}.auth-story{padding:39px}.auth-story h1{font-size:52px}.auth-features{gap:15px;font-size:9px}.auth-form{padding:40px 32px}}@media(max-height:780px)and (min-width:1051px){.welcome{padding-top:14px;padding-bottom:15px}.welcome-orbit{width:53px;height:53px;border-radius:16px;margin-bottom:23px}.welcome-orbit>svg{width:29px}.welcome h1{font-size:33px;margin-top:13px}.welcome>p{font-size:11px;margin-top:12px}.welcome-qualities{margin-top:17px}.start-composer{margin-top:24px}.composer>textarea{padding-top:14px;min-height:70px}.suggestions{margin-top:17px}.onboarding-link{margin-top:22px}.preview-placeholder h3{font-size:19px}.wireframe{margin-bottom:42px}}@media(max-width:760px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.nav-collapsed .sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar .brand>div{display:flex}.sidebar .collapse-nav{display:none}.sidebar .new-chat>span,.sidebar .new-chat kbd,.sidebar .nav-label,.sidebar .sidebar nav>button>span,.sidebar .recent,.sidebar .connection-status,.sidebar .account>div,.sidebar .account>.icon-btn,.sidebar .settings-nav>span{display:initial}.sidebar-backdrop{position:fixed;inset:0;background:#02060dbb;z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu{display:flex}.topbar{height:56px;min-height:56px;padding:0 15px;gap:5px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar-actions{gap:3px}.private-label{font-size:8px;margin-right:3px;gap:4px}.private-label>svg{width:10px}.topbar-actions .icon-btn{width:28px}.studio-layout{height:calc(100dvh - 56px)}.conversation-top{padding:0 20px;height:53px;min-height:53px}.studio-label{font-size:10px}.conversation-top>select{font-size:9px;max-width:110px}.welcome{padding:12px 24px 60px;max-width:600px}.welcome-orbit{width:56px;height:56px;margin-bottom:29px;border-radius:17px}.welcome-orbit>svg{width:29px}.welcome .eyebrow{font-size:8px;letter-spacing:1.5px}.welcome h1{font-size:35px;letter-spacing:-1.3px;line-height:1.25;margin-top:17px}.welcome>p{font-size:12px;margin-top:16px}.welcome-qualities{font-size:9px;gap:16px;margin-top:21px}.start-composer{margin-top:29px;padding:0}.composer>textarea{font-size:12px}.composer-controls{padding-right:10px}.composer-caption{font-size:8px;line-height:1.8;gap:5px}.composer-caption>span:last-child{font-size:7px}.composer-caption .hide-small{display:none}.suggestions{gap:7px;margin-top:21px}.suggestions>button{font-size:9px;padding:9px 8px;flex:1 1 calc(50% - 7px)}.suggestions>button:last-child{flex-grow:0}.onboarding-link{font-size:10px;margin-top:26px}.composer-wrap:not(.start-composer){padding-left:17px;padding-right:17px;padding-bottom:35px}.message-list{padding:20px 19px}.message{gap:10px}.message-avatar{width:26px;height:26px;border-radius:7px}.message-text{font-size:12px}.message-author>span{font-size:8px}.edit-message{opacity:1}.run-summary{margin-left:36px;font-size:9px;flex-wrap:wrap}.run-summary button{font-size:8px}.page-container{width:calc(100% - 40px);padding:35px 0 50px}.page-header{margin-bottom:29px;gap:18px;flex-wrap:wrap}.page-header h1{font-size:29px;margin-top:10px}.page-header p{font-size:11px;line-height:1.9}.page-header .eyebrow{font-size:8px;letter-spacing:1.4px}.page-header>.primary{margin:0}.project-grid,.skill-grid{gap:13px}.project-card,.skill-card{padding:18px}.project-card h3,.skill-card h3{font-size:13px}.project-card>p,.skill-card>p{font-size:10px}.project-card footer{flex-wrap:wrap;font-size:8px;gap:5px}.project-card time{margin-left:0;width:100%;padding-left:10px}.create-card{min-height:230px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-card h3{font-size:10px}.media-card p{font-size:8px}.filter-row{flex-wrap:wrap}.metric-grid{gap:9px}.metric{padding:15px 12px;border-radius:8px}.metric>div{font-size:9px;line-height:1.7;min-height:30px}.metric>b{font-size:21px;margin-top:18px;letter-spacing:-.7px}.metric>p{line-height:1.8;font-size:8px}.info-banner{padding:18px;gap:12px;align-items:flex-start}.info-banner>.badge{display:none}.info-banner b{font-size:11px}.info-banner p{font-size:10px}.rate-form{gap:10px;grid-template-columns:1fr 1fr}.rate-form>button{grid-column:2}.rate-form>label:nth-child(4){grid-column:1}.form-card{padding:23px}.section-heading h3{font-size:15px}.section-heading p{font-size:10px}.section-heading>a{font-size:9px}.two-columns{grid-template-columns:1fr;gap:20px}.theme-picker{gap:12px}.theme-picker>button{flex:1;min-width:0;padding:16px;font-size:11px;gap:8px}.form-actions{align-items:flex-start}.form-actions>.small{max-width:55%;font-size:9px}.page-footer{margin:0 20px;padding:18px 0;gap:10px;font-size:7px}.page-footer>.brand>div{display:none}.page-footer>span:last-child{font-size:7px}.auth-page{grid-template-columns:1fr}.auth-story{padding:28px 27px 25px;border-right:none;border-bottom:1px solid var(--border)}.auth-story>.brand .brand-icon{width:33px;height:33px;border-radius:9px}.auth-story>.brand b{font-size:12px}.auth-story>.brand>div>span{font-size:7px}.auth-story h1{font-size:37px;letter-spacing:-1.6px;margin-top:20px}.auth-story h1>br:first-child{display:none}.auth-story h1>br:nth-child(2){display:block}.auth-story .eyebrow{font-size:7px;margin-top:32px}.auth-story p{font-size:11px;margin-top:18px;line-height:1.8}.auth-features{font-size:8px;gap:19px;margin:25px 0 0}.auth-features svg{width:13px}.auth-story footer{display:none}.auth-form{padding:37px 27px 65px;min-height:540px}.auth-form-inner{max-width:440px}.auth-lock{display:none}.auth-form h2{font-size:27px}.auth-form form{margin-top:27px}.auth-form .field{font-size:12px}.auth-version{bottom:21px;font-size:7px}.modal-backdrop{padding:14px}.modal{padding:24px 21px;max-height:94dvh;border-radius:13px}.modal header h2{font-size:23px}.modal .form-actions{flex-wrap:wrap}.toast{font-size:10px;padding:13px 14px;width:max-content;max-width:calc(100vw - 30px);bottom:18px}.checkpoint-list .text-button{font-size:9px}.checkpoint-list b{font-size:10px}}@media(max-width:370px){.welcome{padding-left:18px;padding-right:18px}.welcome h1{font-size:31px}.composer-left{gap:3px}.kind-select{margin-left:3px;padding-left:6px}.select-control select{font-size:9px}.welcome-qualities{font-size:8px;gap:10px}.composer-caption>span:last-child{display:none}.metric-grid{grid-template-columns:1fr}.metric>div{min-height:initial}.metric>b{margin-top:10px}.project-grid,.skill-grid{grid-template-columns:1fr}.private-label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
