.web-shell{height:100dvh;min-height:0}.web-shell .main{min-width:0}.web-shell .sidebar{display:flex;flex-direction:column}.web-shell .brand{text-decoration:none;color:inherit}.web-chat-list{flex:1;overflow:auto;margin-top:12px}.web-chat-list button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--muted);padding:11px 12px;border-radius:9px;text-align:left}.web-chat-list button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.web-chat-list button.selected{background:var(--susy-hover, #8888880c);color:var(--text)}.web-sidebar-bottom{margin-top:auto;display:grid;gap:3px;padding-top:20px}.web-sidebar-bottom button,.web-sidebar-bottom a{display:flex;align-items:center;gap:10px;color:var(--text);background:none;border:0;padding:10px;text-decoration:none;text-align:left;border-radius:8px}.web-sidebar-bottom button:hover,.web-sidebar-bottom a:hover{background:var(--susy-hover, #8888880c)}.web-sidebar-bottom span{margin-left:auto}.web-sidebar-bottom small{font-size:10px;line-height:1.7;color:var(--muted);padding:12px 10px}.web-shell .breadcrumb{flex:1}.web-home{display:flex;gap:5px;color:var(--muted);text-decoration:none;font-size:12px}.web-connect{margin-left:12px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;padding:8px 12px;font-size:11px;white-space:nowrap}.web-connect.is-connected{color:#90c6ab}.web-shell .welcome{min-height:180px}.web-shell .welcome-inner{width:min(630px,100%)}.web-shell .welcome p{margin-top:12px}.web-shell .starter-list{display:flex;gap:10px;margin-top:32px}.web-shell .starter-list button{flex:1;display:flex;align-items:center;gap:12px;text-align:left;padding:16px 12px}.web-shell .starter-copy{display:grid;gap:6px;flex:1}.web-shell .starter-copy strong{font-size:12px;font-weight:500}.web-shell .starter-copy small{font-size:10px;color:var(--muted)}.web-shell .conversation-scroll{min-height:0;flex:1;overflow:auto}.web-messages{max-width:780px;margin:auto;padding:32px 32px 10px}.web-messages .message{margin-bottom:32px}.web-messages .message.user{background:var(--susy-hover, #8888880c);border:1px solid var(--border);border-radius:19px;padding:10px 18px;width:fit-content;max-width:90%;margin-left:auto;display:block}.web-messages .message.assistant{display:block}.web-author{display:flex;align-items:center;gap:10px;margin-bottom:16px}.web-author svg{width:20px;height:20px}.web-author strong{font-size:12px}.web-author span{font-size:10px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.web-thinking{font-size:13px;color:var(--muted)}.web-token-usage{display:flex;gap:16px;font-size:10px;color:var(--muted);margin-top:12px}.web-shell .composer-area{width:min(820px,100%);align-self:center;padding:0 30px 16px}.web-shell .composer-toolbar{padding-bottom:6px}.web-model{max-width:280px}.web-model select{max-width:260px;text-overflow:ellipsis}.web-free{font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap;margin-left:auto;color:var(--muted)}.web-free input{accent-color:#95bcab;width:12px;height:12px}.web-shell .composer-selects{width:100%}.web-footnote{text-align:center;font-size:10px;color:var(--muted);line-height:1.6;margin:15px 0 0}.web-error{margin:10px auto;padding:12px 18px;max-width:740px;color:#df9eaa;background:#e06d7d0d;border:1px solid #e06d7d2b;border-radius:12px;font-size:12px;line-height:1.5}.connections-content{padding:20px 25px 26px}.connections-intro{color:var(--muted);font-size:13px;margin:0 0 24px}.connection-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.connection-tabs button{display:flex;align-items:center;gap:8px;padding:13px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:transparent;text-align:left;font-size:12px;transition:background .2s,border-color .2s}.connection-tabs button[aria-pressed=true]{border-color:#9d97ff66;background:#a6a0ff0c;color:var(--text)}.connection-tabs button>span{font-size:17px}.connection-tabs svg{margin-left:auto}.connection-heading{display:flex;gap:13px;align-items:center;margin-bottom:23px}.connection-logo{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--border);border-radius:14px;font-size:25px;background:linear-gradient(135deg,#a9b7fb14,#c5a1fa08)}.connection-heading h3{font-size:17px;font-weight:500;margin:0 0 6px}.connection-heading p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.connections-content form>label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.connections-content input[type=password]{width:100%;border:1px solid var(--border);background:var(--canvas);border-radius:10px;padding:13px;color:var(--text);font:inherit;font-size:13px}.connection-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.connection-actions a{display:flex;align-items:center;gap:5px;font-size:11px;text-decoration:none;color:var(--muted)}.connection-actions>button:not(.primary-button){display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:8px;background:none;color:var(--muted);font-size:11px}.connection-divider{font-size:10px;text-align:center;color:var(--muted);margin:17px 0}.oauth-button{display:flex;justify-content:center;align-items:center;gap:9px;padding:13px}.connection-privacy{border-top:1px solid var(--border);padding-top:19px;margin-top:24px}.connection-privacy strong{font-size:11px;font-weight:500}.connection-privacy p{font-size:10px;color:var(--muted);line-height:1.8}.connection-success{display:flex;align-items:center;gap:8px;color:#82bb9c;background:#78b79b0c;border:1px solid #78b79b22;border-radius:10px;padding:14px;font-size:12px}.account-usage{border:1px solid var(--border);padding:16px;border-radius:12px;margin-top:14px}.account-usage>div{display:flex;justify-content:space-between;align-items:center}.account-usage strong{font-size:12px;font-weight:500}.account-usage button{border:0;background:none;color:var(--muted)}.account-usage p{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}.account-usage b{font-weight:500;color:var(--text)}.account-usage small{font-size:10px;line-height:1.6;color:var(--muted);display:block}.local-connections{margin:26px 0}.local-connections .connection-tabs{margin-bottom:16px}.local-connections input[type=password]{width:100%;padding:12px;background:var(--canvas);border:1px solid var(--border);color:var(--text);border-radius:8px}.limit-row{font-size:12px;color:var(--muted);margin-top:14px}.limit-row progress{display:block;width:100%;height:5px;accent-color:#aca2f4;margin:10px 0}.limit-row small{font-size:10px}.codex-login{margin-top:13px}.codex-login a{font-size:12px;color:var(--text);display:inline-flex;padding:10px;border:1px solid var(--border);border-radius:8px;text-decoration:none}.web-shell :focus-visible,.connections-content :focus-visible{outline:2px solid #aaa8e8;outline-offset:3px}@media(max-width:850px){.web-shell.has-sidebar{grid-template-columns:1fr}.web-shell .sidebar{position:fixed;inset:0 auto 0 0;width:250px;z-index:60}.web-shell .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0007;border:0}.web-shell .starter-list{margin-top:25px}.web-shell .composer-area{padding:0 20px 14px}.web-shell .starter-copy small{display:none}.web-model{max-width:210px}.web-model select{max-width:190px}}@media(max-width:560px){.web-shell .topbar{padding:0 14px;height:62px}.web-home{display:none}.web-shell .breadcrumb>span:last-child{display:none}.web-connect{font-size:10px;padding:8px 10px}.web-shell .welcome{padding:20px}.web-shell .welcome h1{font-size:30px;letter-spacing:-1px}.web-shell .welcome p{font-size:12px}.web-shell .starter-list{gap:7px}.web-shell .starter-list button{flex-direction:column;align-items:flex-start;padding:14px;gap:14px}.web-shell .starter-list button>svg:last-child{display:none}.web-shell .composer-area{padding:0 14px 14px}.web-shell .composer-selects{flex-wrap:wrap;gap:8px}.web-model{max-width:190px}.web-model select{max-width:165px}.web-free{margin-left:4px}.web-messages{padding:25px 20px 0}.web-shell .web-error{margin:8px 14px}.web-shell .experience-presence{height:48px}.web-footnote{font-size:9px}.connections-content{padding:18px 20px 22px}.connection-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.connection-tabs button{transition:none}}@media(max-width:560px){.web-shell .composer textarea,.connections-content input[type=password]{font-size:16px}.web-shell .composer-area{padding-bottom:max(14px,env(safe-area-inset-bottom))}.web-shell .welcome{min-height:120px}}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:34px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:transparent;font-size:10px;line-height:1;transition:background .18s,color .18s,border-color .18s}.sound-toggle:hover{background:#88888812;color:var(--text)}.sound-toggle:not(.is-muted){color:var(--text)}.sound-toggle.is-muted{background:#88888809}.sound-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.sound-toggle span{display:none}.sound-toggle{padding:8px}}@media(prefers-reduced-motion:reduce){.sound-toggle{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:#eeefeb;background:#141515;font-synthesis:none;font-size:14px;--canvas:#141515;--sidebar:#1a1b1b;--surface:#212323;--border:#2b2d2d;--muted:#909597;--accent:#d4ed85;--text:#eef0ec;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,select,a,input,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none;transition:background .16s,color .16s,border-color .16s,transform .16s}button:disabled,select:disabled{cursor:default}button:disabled{opacity:.42}button:not(:disabled):active{transform:translateY(.5px)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input,textarea{color:var(--text)}a{color:var(--accent)}svg{flex-shrink:0;stroke-width:1.6}button svg{pointer-events:none}input,select,textarea{min-width:0}input{background:#171919;border:1px solid #393c3b;border-radius:8px;padding:12px}input:focus{border-color:#8d9b66}input::placeholder,textarea::placeholder{color:#83898b}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#393b3b;border-radius:5px}::-webkit-scrollbar-track{background:transparent}::selection{background:#607635;color:#fff}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--canvas)}.app-shell.has-sidebar{grid-template-columns:240px minmax(0,1fr)}.app-shell.has-workspace{grid-template-columns:minmax(0,1fr) 290px}.app-shell.has-sidebar.has-workspace{grid-template-columns:240px minmax(0,1fr) 290px}.sidebar{background:linear-gradient(165deg,#1c1d1d,#181919 65%);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0 12px;min-height:0}.brand{height:78px;display:flex;align-items:center;gap:14px;padding:0 13px;position:relative}.star{height:27px;width:27px;color:var(--accent)}.brand>span:first-of-type{font-size:16px;font-weight:600;letter-spacing:5px}.brand-caption{display:none}.new-task{height:41px;border:1px solid #4d5739;border-radius:8px;display:flex;align-items:center;padding:0 13px;gap:10px;background:#24282033;margin:2px 3px 14px;font-size:13px;text-align:left}.new-task:hover{background:#303527;border-color:#7d9060}.new-task>svg{color:var(--accent)}.new-task kbd{margin-left:auto;font-size:10px;color:#8e967e}.search{margin:0 3px;display:flex;align-items:center;gap:9px;border:1px solid #303333;border-radius:8px;height:39px;padding:0 10px;color:#999da1}.search:focus-within{border-color:#636d50}.search input{width:100%;padding:0;border:none;font-size:12px;background:none;outline:none}.search kbd{white-space:nowrap;font-size:10px;color:#83888a}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#83898b;display:flex;justify-content:space-between;align-items:center;margin:26px 9px 10px;font-weight:500}.section-label .icon-button{height:23px;width:23px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:6px;flex-shrink:0;color:#939a9d}.icon-button:hover{background:#ffffff0b;color:var(--text)}.project-nav{overflow:auto;flex:1}.project-group{margin-bottom:8px}.project-row{display:flex;align-items:center;gap:9px;width:100%;height:37px;text-align:left;border-radius:7px;padding:0 11px;color:#b6bbbc;font-size:12px}.project-row.selected{background:#ffffff06;color:#e7eae8}.project-row>span{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row>svg:first-child{color:#717778}.task-wrap{position:relative;margin:3px 0}.task-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:36px;padding:0 13px 0 36px;font-size:12px;text-align:left;color:#9ea3a4;border-radius:7px;position:relative}.task-row>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.active,.task-wrap.active{background:#ffffff08;border-radius:7px;color:#f1f3ed}.task-wrap.active .task-row{color:#f1f3ed}.task-row.active:before,.task-wrap.active:before{content:"";position:absolute;left:1px;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:3px}.task-row:hover,.project-row:hover{background:#ffffff06}.delete-task{display:none;position:absolute;right:4px;top:4px;background:#222424}.task-wrap:hover .delete-task,.delete-task:focus-visible{display:flex}.task-wrap:hover .task-row{padding-right:32px}.task-dot{width:6px;height:6px;flex-shrink:0;border:1px solid #697171;border-radius:50%;margin:0 5px 0 1px}.task-dot.completed{background:#859f64;border:none}.task-dot.running{background:var(--accent);border:none;animation:pulse 1.6s infinite}.task-dot.approval{background:#e4b579;border:none}.task-dot.error{background:#d58f86;border:none}.no-tasks{font-size:11px;color:var(--muted);padding-left:36px}.sidebar-bottom{padding:14px 7px 25px}.settings-button{display:flex;align-items:center;gap:13px;width:100%;font-size:12px;color:#c2c6c7;padding:10px 8px;border-radius:7px}.settings-button:hover{background:#ffffff07}.connection{display:flex;align-items:flex-start;gap:13px;padding:15px 8px 0;color:#bbc896;font-size:11px}.status-dot{width:6px;height:6px;border-radius:50%;background:#a1ce76;display:inline-block;flex-shrink:0}.connection>.status-dot{margin:4px 0 0 5px;box-shadow:0 0 9px #b1d88a22}.status-dot.offline{background:#7c8283}.connection small{display:block;color:#797f82;margin-top:6px;font-size:10px}.main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.topbar{height:56px;min-height:56px;border-bottom:1px solid #282a2a;display:flex;align-items:center;gap:10px;padding:0 20px;-webkit-app-region:drag;background:#191a1a80}.topbar button{-webkit-app-region:no-drag}.breadcrumb{display:flex;gap:14px;align-items:center;min-width:0;font-size:12px;flex:1}.breadcrumb>button{padding:0;color:#a8adae;white-space:nowrap}.breadcrumb>span{color:#535859}.breadcrumb strong{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7dbd8}.workspace-toggle{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;padding:7px 9px;border:1px solid #343737;border-radius:7px;color:#bfc4c3;white-space:nowrap}.workspace-toggle:hover{background:#262929}.welcome{flex:1;display:flex;justify-content:center;align-items:center;min-height:0;padding:35px 20px 45px}.welcome-inner{width:100%;max-width:500px;text-align:center;margin-top:-10px;animation:arrive .5s ease-out}.welcome-star{height:41px;width:41px;margin-bottom:26px}.welcome h1{font-weight:500;letter-spacing:-1.1px;font-size:35px;line-height:1.2;margin:0 0 17px}.welcome p{color:#8d9497;font-weight:400;font-size:16px;letter-spacing:-.25px;margin:0}.starter-list{display:flex;flex-direction:column;gap:9px;max-width:345px;margin:39px auto 0}.starter-list button{display:flex;align-items:center;gap:19px;text-align:left;border:1px solid #2b2e2e;background:#181a1a4d;border-radius:8px;height:43px;padding:0 15px;font-size:12px;color:#d6dcdb}.starter-list button>svg:first-child{color:#9fa9af}.starter-list button>svg:last-child{margin-left:auto;color:#7e888d}.starter-list button:hover{background:#232622;border-color:#58634a}.starter-list button:hover>svg:last-child{transform:translate(3px);color:var(--accent);transition:transform .2s}.composer-area{flex-shrink:0;width:100%;max-width:840px;margin:0 auto;padding:0 30px 23px}.composer{border:1px solid #393c3b;background:linear-gradient(130deg,#222424,#1e2020);border-radius:15px;padding:15px 14px 12px;box-shadow:0 7px 25px #0000000f,inset 0 1px #ffffff03;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#5c654d;box-shadow:0 0 0 3px #d4ed8504,0 7px 25px #00000014}.composer textarea{resize:none;width:100%;background:none;border:0;font-size:13px;line-height:1.6;display:block;padding:2px 3px 10px;min-height:52px;max-height:200px}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:3px}.composer-selects{display:flex;align-items:center;gap:7px;min-width:0}.select-control{position:relative;height:31px;border:1px solid #363a38;display:flex;gap:6px;align-items:center;border-radius:7px;padding:0 8px;color:#bfc5c1;background:#232624;min-width:0}.select-control:hover{border-color:#515749}.select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:#d3d8d1;border:0;padding:0 14px 0 0;width:100%;font-size:10px;outline:none;cursor:pointer;max-width:128px}.select-control select:disabled{cursor:default}.select-control>svg:last-child{position:absolute;right:7px;pointer-events:none;color:#8d9589}.provider-glyph{font-size:15px;line-height:1;color:#dbe0d5}.composer-actions{display:flex;align-items:center;gap:10px}.send{height:33px;width:33px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#202c10;box-shadow:inset 0 1px #f2ffd3}.send:hover:not(:disabled){background:#e0f5a7}.send:disabled{background:#7d8a5d;opacity:.7;box-shadow:none}.send.stop{background:#384130;color:#d9ebc1}.composer-footnote{display:flex;align-items:center;justify-content:center;gap:18px;color:#697173;font-size:9px;margin-top:14px}.composer-footnote>span:last-child{font-size:9px;color:#596162}.key-separator{padding:0 4px}.attachments{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.attachments>span{display:flex;align-items:center;gap:8px;border-radius:4px;font-size:11px;background:#33382c;padding:4px 7px}.attachments button{padding:0;display:flex}.workspace{min-width:0;background:linear-gradient(160deg,#1b1c1c,#191a1a);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.workspace-top{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border);font-size:11px;color:#828a8c}.workspace-tabs{display:flex;align-items:center;height:43px;flex-shrink:0;gap:22px;border-bottom:1px solid var(--border);padding:0 19px}.workspace-tabs>button:not(.icon-button){height:100%;font-size:12px;color:#8e9598;padding:0;position:relative}.workspace-tabs>button.active{color:#e4e9e2}.workspace-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:-3px;right:-3px;height:2px;background:#bacf84;border-radius:2px}.workspace-tabs>.icon-button{margin-left:auto}.workspace-content{flex:1;min-height:0;overflow:auto}.project-path{font-size:10px;color:#777f83;font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:19px 20px 13px}.file-row{display:flex;width:100%;align-items:center;gap:9px;height:31px;font-size:11px;color:#a9b1b6;text-align:left;padding-right:14px}.file-row:hover{background:#ffffff07;color:#eef2e9}.file-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row>svg:nth-last-child(2){color:#91a2ad}.file-row.directory>svg:nth-last-child(2){color:#a5acb8;fill:#a5acb819}.tree-spacer{width:12px;flex-shrink:0}.agent-card{padding:0 19px 24px;border-top:1px solid var(--border)}.agent-card .section-label{margin:20px 0 15px;font-size:9px}.agent-detail{display:flex;gap:13px;align-items:center}.agent-icon{font-size:28px;color:#d2d8d1;line-height:1;width:28px;text-align:center}.agent-detail strong{font-size:12px;font-weight:500;color:#dce2d8}.agent-detail small{display:flex;align-items:center;gap:6px;font-size:10px;color:#858e8a;margin-top:5px}.branch{display:flex;align-items:center;gap:7px;font-size:11px;color:#a6b398;margin:4px 20px 20px}.git-status{font-size:10px;line-height:1.8;padding:12px 20px;white-space:pre-wrap;overflow-wrap:anywhere;color:#b8ca9d}.workspace-content .full{width:calc(100% - 40px);margin:0 20px}.tiny-note{font-size:10px;line-height:1.6;color:#758080;margin:14px 20px}.inspector-empty{text-align:center;padding:55px 25px;color:#727d7e}.inspector-empty>svg{color:#828e77}.inspector-empty h3{font-size:12px;font-weight:500;color:#bac2bd;margin-top:17px}.inspector-empty p{font-size:11px;line-height:1.7}.conversation-scroll{flex:1;overflow:auto;min-height:0;padding:30px 35px}.conversation{max-width:720px;margin:auto;padding-bottom:20px}.message{margin:0 0 28px;animation:arrive .25s ease-out}.message-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:550;color:#c9d0c8;margin-bottom:12px}.message-label .star{width:17px;height:17px}.message-label>span{font-size:10px;font-weight:400;color:#717c79}.message.user{background:#242725;border:1px solid #2b302c;border-radius:12px;padding:15px 19px;margin-left:45px}.message.user .message-label{color:#89968d;font-size:10px;margin-bottom:8px}.markdown{font-size:13px;line-height:1.85;color:#ccd3cd;overflow-wrap:anywhere}.markdown p{margin:0 0 12px}.markdown p:last-child{margin-bottom:0}.markdown h1{font-size:23px}.markdown h2{font-size:19px}.markdown h3{font-size:15px}.markdown h1,.markdown h2,.markdown h3{font-weight:550;color:#e6ece4;line-height:1.4}.markdown pre{background:#0f1211;border:1px solid #2b332c;border-radius:8px;padding:14px;overflow:auto;font-size:11px;line-height:1.75}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9ddb8;font-size:.9em}.markdown :not(pre)>code{background:#293026;padding:2px 5px;border-radius:4px}.markdown table{border-collapse:collapse;display:block;overflow:auto;width:100%;font-size:12px}.markdown th,.markdown td{border:1px solid #394137;padding:8px}.markdown blockquote{margin-left:0;padding-left:14px;border-left:2px solid #6b8250;color:#abbca3}.markdown img{max-width:100%;max-height:300px}.activity-list{margin:20px 0 23px}.activity-heading{display:flex;align-items:center;gap:8px;color:#8c998e;font-size:10px;margin-bottom:10px}.activity-heading span{font-size:9px;padding:2px 5px;border-radius:4px;background:#2a3029}.activity{border-bottom:1px solid #252d26}.activity summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:11px 1px;font-size:11px;color:#a2b39a}.activity summary::-webkit-details-marker{display:none}.activity summary>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a6b1a9;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.activity pre{max-height:220px;overflow:auto;font-size:10px;line-height:1.8;padding:10px;background:#111613;color:#92a38f;white-space:pre-wrap}.turn-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#788c70;min-height:20px}.turn-status.running{color:#bdd293}.turn-status.approval{color:#d6ba88}.approval{background:#252b20;border:1px solid #546144;border-radius:12px;padding:20px;margin:20px 0}.approval h3{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6e5be;margin:0 0 12px}.approval p{font-size:12px;line-height:1.7;color:#adb6a2}.approval pre{padding:12px;background:#161c13;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px}.approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.agent-question{margin:16px 0}.agent-question label{display:block;font-size:12px;margin-bottom:10px;line-height:1.6}.agent-question input{width:100%;font-size:12px}.answer-options{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.answer-options button{border:1px solid #4d5a40;border-radius:5px;padding:6px 9px;font-size:11px}.answer-options button.chosen{background:#70824e;color:#fff}.task-error{display:flex;gap:12px;align-items:flex-start;background:#382724;border:1px solid #63423a;border-radius:10px;padding:15px;color:#d5a398;font-size:12px;margin-bottom:18px}.task-error p{line-height:1.7;margin:8px 0 0;white-space:pre-wrap}.error-banner{margin:10px 20px 0;padding:8px 12px;background:#332622;border:1px solid #654439;border-radius:8px;font-size:11px;color:#e2b5a5;display:flex;justify-content:space-between;align-items:center}.inline-error{color:#dda499;font-size:12px;padding:7px 0;line-height:1.6}.workspace .inline-error{padding:10px 20px}.modal{padding:0;border:1px solid #454a43;background:linear-gradient(145deg,#242725,#1c201d);color:var(--text);border-radius:17px;width:510px;max-width:calc(100vw - 32px);max-height:85dvh;box-shadow:0 28px 120px #0009;overflow:auto;animation:modal-in .2s ease-out}.modal::backdrop{background:#06090899;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid #343a32;background:#232722ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-header h2{font-size:13px;font-weight:550;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.wide{width:1000px}.settings-content{padding:25px}.settings-brand{display:flex;align-items:center;gap:16px;margin-bottom:31px}.settings-brand>.star{width:33px;height:33px}.settings-brand h3{font-size:14px;letter-spacing:-.3px;font-weight:500;margin:0 0 6px}.settings-brand p{font-size:11px;color:#7e8b7e;margin:0}.settings-heading{display:flex;align-items:center;justify-content:space-between}.settings-heading h3,.settings-note h3{font-size:12px;font-weight:550;margin:0}.muted{font-size:11px;line-height:1.75;color:#8e9a8f}.provider-card{border:1px solid #373f33;border-radius:10px;padding:16px;margin-top:11px;background:#1b211b60}.provider-card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.provider-card-top strong{font-weight:500}.provider-card-top>span{font-size:9px}.provider-ready{color:#bcd58c}.provider-offline{color:#98a093}.provider-card p{font-size:11px;line-height:1.7;color:#8e9b8d;margin:9px 0 0;overflow-wrap:anywhere}.provider-card code{display:block;background:#151b15;padding:8px 10px;border-radius:5px;font-size:11px;margin-top:10px;color:#c6d2bd}.provider-card small{font-size:10px;line-height:1.7;color:#85917f;display:block;margin-top:9px}.settings-note{margin:25px 0 20px}.settings-note p{font-size:11px;line-height:1.8;color:#8f9a8a}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#b0c591}.project-form{padding:28px;display:flex;flex-direction:column;gap:12px}.folder-illustration{display:flex;align-items:center;justify-content:center;color:#bacc98;height:60px;width:60px;background:#303929;border:1px solid #46523b;border-radius:15px;margin-bottom:10px}.project-form h3{font-size:20px;letter-spacing:-.5px;font-weight:500;margin:0}.project-form p{font-size:12px;line-height:1.8;color:#93a08c;margin:0 0 12px}.project-form>label{font-size:11px;color:#a6b39e}.project-form input{font-size:12px}.primary-button,.secondary-button{font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:7px;font-weight:500}.primary-button{color:#26301a;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover{background:#e1f2ba}.secondary-button{border:1px solid #485140;color:#b8c6aa;background:#2b3225}.secondary-button:hover{background:#37412e}.full{width:100%}.project-form>.primary-button{margin-top:8px}.file-toolbar{padding:14px 23px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#83907d;border-bottom:1px solid #31392b}.file-toolbar .secondary-button{font-size:10px;padding:6px 9px}.file-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.85;margin:0;padding:18px 0;max-height:62dvh;overflow:auto;color:#bdcbb2}.file-preview>div{display:flex;min-width:fit-content;padding-right:22px}.line-number{min-width:55px;-webkit-user-select:none;user-select:none;text-align:right;padding-right:18px;color:#58664f;font-size:10px}.file-preview .addition{background:#36512944;color:#b0d49e}.file-preview .deletion{background:#643e3544;color:#d3a999}.rename-form{padding:25px;display:flex;gap:10px}.rename-form input{flex:1;font-size:12px}.sidebar-scrim{display:none}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:scale(.985) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(min-width:1500px){.app-shell.has-sidebar{grid-template-columns:265px minmax(0,1fr)}.app-shell.has-workspace{grid-template-columns:minmax(0,1fr) 325px}.app-shell.has-sidebar.has-workspace{grid-template-columns:265px minmax(0,1fr) 325px}.brand{height:85px}.new-task{height:43px}.welcome h1{font-size:39px}.welcome p{font-size:17px}.welcome-star{width:44px;height:44px;margin-bottom:30px}.starter-list{max-width:410px;margin-top:45px;gap:11px}.starter-list button{height:47px;font-size:13px}.composer-area{max-width:940px;padding:0 40px 28px}.composer{padding:18px 17px 14px}.composer textarea{font-size:15px;min-height:59px}.select-control{height:37px;padding:0 12px}.select-control select{font-size:12px;max-width:155px}.send{height:39px;width:39px}.composer-footnote{margin-top:18px;font-size:11px}.sidebar{padding:0 13px}.task-row,.project-row{font-size:13px;height:39px}.file-row{height:34px;font-size:12px}.project-path{font-size:11px}.topbar{height:59px;min-height:59px}.workspace-top{height:59px}.welcome-inner{margin-top:-25px}.agent-detail strong{font-size:13px}.agent-detail small{font-size:11px}}@media(max-width:1150px){.app-shell.has-sidebar.has-workspace{grid-template-columns:210px minmax(0,1fr) 250px}.app-shell.has-sidebar{grid-template-columns:220px minmax(0,1fr)}.composer-area{padding:0 20px 18px}.model-select{max-width:130px}.composer-selects{gap:5px}.select-control{padding:0 6px}.composer-actions{gap:5px}.composer-footnote>span:last-child{display:none}.welcome h1{font-size:30px}.welcome p{font-size:14px}.welcome{padding-top:20px;padding-bottom:25px}.topbar{padding:0 15px;gap:7px}.workspace-toggle span{display:none}.mode-select select{max-width:105px}.attach{display:none}}@media(max-width:950px){.app-shell.has-workspace,.app-shell.has-sidebar.has-workspace{grid-template-columns:minmax(0,1fr)}.app-shell.has-sidebar.has-workspace{grid-template-columns:220px minmax(0,1fr)}.workspace{position:absolute;right:0;top:0;bottom:0;width:290px;z-index:20;box-shadow:-25px 0 65px #0006}.composer-selects{flex-wrap:wrap}.conversation-scroll{padding:25px}.welcome h1{font-size:31px}}@media(max-width:760px){.app-shell.has-sidebar,.app-shell.has-sidebar.has-workspace{grid-template-columns:minmax(0,1fr)}.sidebar{position:absolute;left:0;top:0;bottom:0;width:255px;z-index:40;box-shadow:25px 0 60px #0007}.sidebar-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0005;z-index:35}.brand{height:76px}.topbar{height:53px;min-height:53px;padding:0 12px}.breadcrumb{font-size:11px;gap:9px}.rename-button{display:none}.welcome{padding:20px 25px}.welcome-inner{margin-top:-15px}.welcome h1{font-size:31px;letter-spacing:-.9px}.welcome p{font-size:14px}.welcome-star{width:34px;height:34px;margin-bottom:23px}.starter-list{margin-top:30px;max-width:310px;gap:9px}.starter-list button{height:43px}.composer-area{padding:0 13px 16px}.composer{padding:12px 10px;border-radius:13px}.composer textarea{font-size:13px;min-height:61px}.composer-toolbar{align-items:flex-end}.composer-selects{row-gap:7px;max-width:calc(100% - 40px)}.select-control{height:28px}.select-control select{font-size:10px;max-width:115px}.model-select{max-width:137px}.mode-select{height:26px}.send{width:32px;height:32px}.composer-actions{gap:0}.conversation-scroll{padding:24px 18px}.message.user{margin-left:15px;padding:13px}.markdown{font-size:12px}.modal{border-radius:14px}.settings-content{padding:21px}.project-form{padding:23px}.composer-footnote{font-size:9px;margin-top:11px}.agent-card{padding-bottom:23px}}@media(max-height:680px)and (min-width:761px){.welcome-star{height:28px;width:28px;margin-bottom:16px}.welcome h1{font-size:28px;margin-bottom:10px}.welcome p{font-size:13px}.starter-list{margin-top:22px;gap:7px}.starter-list button{height:37px}.welcome{padding:20px}.composer-area{padding-bottom:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@property --orbit{syntax:"<angle>";initial-value:0deg;inherits:false}:root{--glow-intensity:.65;--signal-a:#73edff;--signal-b:#b7a0ff;--signal-c:#ffb1cf;--signal-d:#fff0a6}[data-signal=approval]{--signal-a:#ffcf86;--signal-b:#f9aa76;--signal-c:#ffe6aa;--signal-d:#fff1dc}[data-signal=complete]{--signal-a:#73ffd1;--signal-b:#82e9df;--signal-c:#bcffe2;--signal-d:#deffe8}[data-signal=error]{--signal-a:#ff998d;--signal-b:#fb8db5;--signal-c:#ffc5a1;--signal-d:#ffdcd5}html[data-theme=obsidian]{--canvas:#101216;--sidebar:#16191e;--surface:#1e2229;--border:#ffffff10;--muted:#99a1af;--accent:#b9d9ee;--text:#eef2f9;background:var(--canvas);color:var(--text)}html[data-theme=pearl]{--canvas:#f5f7fb;--sidebar:#eff1f6;--surface:#fff;--border:#26395b16;--muted:#667387;--accent:#375f83;--text:#263345;background:var(--canvas);color:var(--text);color-scheme:light}html:not([data-theme=classic]) .sidebar{background:linear-gradient(160deg,var(--sidebar),var(--canvas));border-color:var(--border)}html:not([data-theme=classic]) .workspace{background:var(--sidebar)}html:not([data-theme=classic]) .topbar{background:color-mix(in srgb,var(--sidebar) 75%,transparent);border-color:var(--border)}html:not([data-theme=classic]) .main{isolation:isolate}html:not([data-theme=classic]) .main>:not(.experience-room){position:relative;z-index:1}.experience-room{position:absolute;top:56px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.room-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 7% 65%,#4a8cbd12,transparent 50%),radial-gradient(ellipse at 96% 10%,#a381ea0c,transparent 50%)}.room-grid{height:100%;width:100%;color:#93c4de;opacity:.15;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#0000 4%,#0004 45%,#000);mask-image:radial-gradient(ellipse at 50% 42%,#0000 4%,#0004 45%,#000)}html[data-theme=pearl] .room-grid{color:#218ba7;opacity:.23}.room-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,transparent 46%,#79e2ff09 50%,transparent 54%);background-size:100% 200%;pointer-events:none}[data-signal=working] .room-scan{opacity:1;animation:room-sweep 10s linear infinite}.experience-edge{position:fixed;top:2px;right:2px;bottom:2px;left:2px;border-radius:14px;pointer-events:none;z-index:60;opacity:0;transition:opacity 1s}.experience-edge:before,.composer-input-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--orbit),var(--signal-a),var(--signal-b),var(--signal-c),var(--signal-d),var(--signal-a));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.experience-edge:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;box-shadow:inset 0 0 15px -5px var(--signal-a),inset 0 0 36px -15px var(--signal-b);opacity:.7}.experience-edge:not([data-signal=idle]){opacity:var(--glow-intensity)}.experience-edge:not([data-signal=idle]):before{animation:edge-orbit 7s linear infinite}.experience-edge[data-signal=approval]:after{animation:edge-breathe 2.8s ease-in-out infinite}html:not([data-theme=classic]) .welcome h1{font-size:38px;font-weight:500;letter-spacing:-1.4px}html:not([data-theme=classic]) .welcome-star{color:#cee8f2;filter:drop-shadow(0 0 15px #97cfff36)}html:not([data-theme=classic]) .starter-list button{background:color-mix(in srgb,var(--sidebar) 78%,transparent);border-color:var(--border);border-radius:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html:not([data-theme=classic]) .starter-list button:hover{border-color:#84c1d35c;background:var(--surface)}html:not([data-theme=classic]) .new-task{border-color:#a1c9df30;background:#99c5dd09}html:not([data-theme=classic]) .new-task:hover{background:#99c5dd15}.composer-input-row{position:relative;display:flex;align-items:center;gap:12px}.composer-plus{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:#ffffff09}.composer-plus:hover:not(:disabled){background:#ffffff17}.composer-input-row textarea{padding:15px 0;min-height:52px;flex:1}.composer-input-row .send{flex-shrink:0}html[data-theme=classic] .composer-input-row:before{display:none}html:not([data-theme=classic]) .composer{padding:0;border:0;background:none;box-shadow:none;border-radius:0}html:not([data-theme=classic]) .composer-area{max-width:860px;padding-bottom:22px}html:not([data-theme=classic]) .composer-input-row{padding:13px 15px;gap:18px;border-radius:40px;background:linear-gradient(115deg,#dce8ff14,#a7bdd015 45%,#d9d0fa14);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 12px 40px #0003,inset 0 1px #ffffff12;transition:box-shadow .5s}html:not([data-theme=classic]) .composer-input-row:before{opacity:calc(var(--glow-intensity) * .65);padding:1px}html:not([data-theme=classic]) .composer-input-row:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:3px solid transparent;background:conic-gradient(from var(--orbit),var(--signal-a),var(--signal-b),var(--signal-c),var(--signal-d),var(--signal-a)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(8px);opacity:calc(var(--glow-intensity) * .18);pointer-events:none;transition:opacity .5s}html:not([data-theme=classic]) .composer-input-row:focus-within:before,html:not([data-theme=classic]) [data-signal]:not([data-signal=idle]) .composer-input-row:before{opacity:var(--glow-intensity);padding:1.6px;animation:edge-orbit 8s linear infinite}html:not([data-theme=classic]) .composer-input-row:focus-within:after,html:not([data-theme=classic]) [data-signal]:not([data-signal=idle]) .composer-input-row:after{opacity:calc(var(--glow-intensity) * .8);animation:edge-orbit 8s linear infinite}html:not([data-theme=classic]) .composer textarea{font-size:17px;line-height:1.55;min-height:46px;height:46px;padding:10px 0;font-weight:400;letter-spacing:-.2px}html:not([data-theme=classic]) .composer textarea::placeholder{color:#d7dfebba}html:not([data-theme=classic]) .composer-plus,html:not([data-theme=classic]) .send{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff25;background:linear-gradient(135deg,#ffffff20,#ffffff0b);box-shadow:inset 0 1px #ffffff25;color:#eff7ff}html:not([data-theme=classic]) .send:disabled{opacity:.45}html:not([data-theme=classic]) .send:not(:disabled):hover,html:not([data-theme=classic]) .composer-plus:not(:disabled):hover{background:#ffffff29;box-shadow:0 0 17px #b9e9ff20}html:not([data-theme=classic]) .send.stop{background:#93d7e82e;color:#c0f2ff}html:not([data-theme=classic]) .composer-toolbar{margin-top:12px;padding:0 17px;justify-content:center}html:not([data-theme=classic]) .composer-selects{max-width:100%;justify-content:center;gap:12px}html:not([data-theme=classic]) .select-control{border-color:transparent;background:transparent;color:var(--muted)}html:not([data-theme=classic]) .select-control:hover,html:not([data-theme=classic]) .select-control:focus-within{border-color:var(--border);background:var(--surface)}html:not([data-theme=classic]) .select-control select{color:var(--muted);font-size:11px}html:not([data-theme=classic]) .provider-glyph{color:var(--text)}html:not([data-theme=classic]) .composer-actions{display:none}html:not([data-theme=classic]) .composer-footnote{margin-top:8px;color:var(--muted);opacity:.8}html:not([data-theme=classic]) .attachments{padding:0 20px}.experience-status{display:flex;align-items:center;justify-content:center;align-self:center;gap:7px;color:var(--muted);font-size:10px;font-weight:450;letter-spacing:.1px;margin:0 0 15px;padding:5px 10px;border-radius:20px}.experience-status:hover{background:var(--surface)}[data-signal]:not([data-signal=idle]) .experience-status{color:var(--signal-a)}.appearance-settings{margin-bottom:27px;padding-bottom:27px;border-bottom:1px solid var(--border)}.appearance-heading{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.appearance-eyebrow{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.appearance-heading h3{margin:8px 0 0;color:var(--text);font-weight:500;font-size:23px;letter-spacing:-.7px}.appearance-description{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 20px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-option{padding:0;text-align:left;border-radius:10px}.theme-option strong{font-size:11px;display:block;font-weight:500;margin:10px 0 4px;color:var(--text)}.theme-option small{font-size:9px;display:block;color:var(--muted)}.theme-swatch{height:88px;background:#11151c;border:1px solid #ffffff20;border-radius:9px;position:relative;overflow:hidden}.theme-option[aria-pressed=true] .theme-swatch{outline:2px solid var(--accent);outline-offset:3px}.swatch-sidebar{position:absolute;inset:0 auto 0 0;width:23%;background:#242a34;border-right:1px solid #ffffff10}.swatch-room{position:absolute;top:0;right:0;bottom:0;left:23%;background-image:linear-gradient(#86d9ff20 1px,transparent 1px),linear-gradient(90deg,#86d9ff20 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse,#0001,#000);mask-image:radial-gradient(ellipse,#0001,#000);transform:perspective(130px) rotateX(12deg)}.swatch-composer{position:absolute;left:32%;right:9%;bottom:12px;height:14px;border-radius:14px;border:1px solid #b6d8f0;background:#cadfff17;box-shadow:-3px 1px 9px #72dfff4a,4px -1px 9px #dfbbff4a}.swatch-star{position:absolute;left:57%;top:23px;font-size:17px;color:#c5ebff}.swatch-check{position:absolute;top:6px;right:6px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#cfebfb;color:#203951}.theme-classic .theme-swatch{background:#161817}.theme-classic .swatch-sidebar{background:#292b27}.theme-classic .swatch-room{display:none}.theme-classic .swatch-composer{border-color:#606b4e;border-radius:4px;background:#2b3024;box-shadow:none}.theme-classic .swatch-star{color:#d4ed85}.theme-pearl .theme-swatch{background:#f5f8ff}.theme-pearl .swatch-sidebar{background:#e2e8f0;border-color:#98a8bc30}.theme-pearl .swatch-star{color:#5289a3}.theme-pearl .swatch-room{background-image:linear-gradient(#1596bb35 1px,transparent 1px),linear-gradient(90deg,#1596bb35 1px,transparent 1px)}.theme-pearl .swatch-composer{background:#fff;border-color:#81b7c9}.appearance-range{margin-top:25px}.appearance-range label{font-size:11px;display:flex;justify-content:space-between;color:var(--text)}.appearance-range output{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.appearance-range input{width:100%;height:4px;accent-color:var(--accent);margin:17px 0 12px;display:block;padding:0;cursor:pointer}.appearance-range>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.motion-setting{display:flex;align-items:center;justify-content:space-between;margin:23px 0}.motion-setting strong{font-size:11px;font-weight:500}.motion-setting p{font-size:10px;color:var(--muted);margin:6px 0 0}.motion-switch{width:34px;height:21px;flex-shrink:0;border-radius:20px;background:#606772;padding:3px;transition:background .2s}.motion-switch span{width:15px;height:15px;border-radius:50%;display:block;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.motion-switch[aria-checked=true]{background:#689eaa}.motion-switch[aria-checked=true] span{transform:translate(13px)}.glow-preview{height:63px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:13px;background:color-mix(in srgb,var(--canvas) 65%,transparent);border:1px solid var(--border);position:relative;overflow:hidden}.glow-preview span{font-size:11px;position:relative}.glow-preview small{margin-left:auto;font-size:9px;color:var(--muted)}.preview-orb{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--signal-a),var(--signal-b),var(--signal-c),var(--signal-a));box-shadow:0 0 14px color-mix(in srgb,var(--signal-a) 35%,transparent);opacity:var(--glow-intensity)}.glow-preview:not([data-signal=idle]) .preview-orb{animation:edge-breathe 2s ease-in-out infinite}.preview-buttons{display:flex;align-items:center;gap:6px;margin-top:12px}.preview-buttons>span{font-size:9px;color:var(--muted);margin-right:auto}.preview-buttons button{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:9px;background:var(--surface)}.preview-buttons button:hover{border-color:var(--accent)}html[data-theme=pearl] .composer-input-row{background:linear-gradient(115deg,#ffffffe6,#edf6ffb8 50%,#faf1ffc9);box-shadow:0 12px 35px #617c9620,inset 0 1px #fff}html[data-theme=pearl] .composer textarea::placeholder{color:#536174}html[data-theme=pearl] .composer-plus,html[data-theme=pearl] .send{background:linear-gradient(145deg,#fffd,#e6ebf8aa);border-color:#728fa32b;color:#4a6279;box-shadow:inset 0 1px #fff}html[data-theme=pearl] .composer-plus:hover:not(:disabled),html[data-theme=pearl] .send:hover:not(:disabled){background:#e2efff}html[data-theme=pearl] .welcome-star{color:#5083a1;filter:drop-shadow(0 0 14px #75cfea30)}html[data-theme=pearl] .welcome p,html[data-theme=pearl] .starter-list button,html[data-theme=pearl] .breadcrumb strong,html[data-theme=pearl] .project-row,html[data-theme=pearl] .task-row,html[data-theme=pearl] .settings-button,html[data-theme=pearl] .agent-detail strong,html[data-theme=pearl] .agent-icon,html[data-theme=pearl] .file-row,html[data-theme=pearl] .workspace-tabs>button.active{color:var(--text)}html[data-theme=pearl] .task-wrap.active,html[data-theme=pearl] .task-wrap.active .task-row,html[data-theme=pearl] .project-row.selected{background:#375d9010;color:#2a4e71}html[data-theme=pearl] .project-row:hover,html[data-theme=pearl] .task-row:hover,html[data-theme=pearl] .file-row:hover,html[data-theme=pearl] .icon-button:hover,html[data-theme=pearl] .settings-button:hover{background:#375d900b}html[data-theme=pearl] .workspace-toggle,html[data-theme=pearl] .search{border-color:var(--border);color:var(--muted)}html[data-theme=pearl] .connection,html[data-theme=pearl] .branch,html[data-theme=pearl] .git-status{color:#54764a}html[data-theme=pearl] .breadcrumb>button,html[data-theme=pearl] .inspector-empty h3,html[data-theme=pearl] .message-label,html[data-theme=pearl] .markdown,html[data-theme=pearl] .markdown h1,html[data-theme=pearl] .markdown h2,html[data-theme=pearl] .markdown h3{color:var(--text)}html[data-theme=pearl] .message.user{background:#ffffffad;border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=pearl] .message.user .message-label,html[data-theme=pearl] .message-label>span,html[data-theme=pearl] .activity summary,html[data-theme=pearl] .activity summary>span{color:var(--muted)}html[data-theme=pearl] .markdown pre,html[data-theme=pearl] .activity pre{background:#e9eef5;border-color:var(--border);color:#435569}html[data-theme=pearl] .markdown code{color:#3d6781}html[data-theme=pearl] .markdown :not(pre)>code{background:#dfeaf3}html[data-theme=pearl] .modal{background:linear-gradient(145deg,#fffffff7,#f0f4faf7);border-color:#fff;box-shadow:0 28px 100px #1d334c30}html[data-theme=pearl] .modal-header{background:#f8faffed;border-color:var(--border)}html[data-theme=pearl] .modal::backdrop{background:#25374c40}html[data-theme=pearl] .provider-card{background:#ffffff80;border-color:var(--border)}html[data-theme=pearl] .muted,html[data-theme=pearl] .settings-brand p,html[data-theme=pearl] .provider-card p,html[data-theme=pearl] .provider-card small,html[data-theme=pearl] .settings-note p,html[data-theme=pearl] .project-form p,html[data-theme=pearl] .project-form>label{color:var(--muted)}html[data-theme=pearl] .provider-ready{color:#3b734a}html[data-theme=pearl] .provider-offline{color:#667387}html[data-theme=pearl] .provider-card code,html[data-theme=pearl] input:not([type=range]),html[data-theme=pearl] .file-preview{background:#eaf0f7;color:var(--text);border-color:var(--border)}html[data-theme=pearl] .search input{background:none}html[data-theme=pearl] .primary-button{background:#426783;color:#fff;border-color:#426783}html[data-theme=pearl] .secondary-button{background:#e3ebf3;color:#355671;border-color:#c5d4e1}html[data-theme=pearl] .text-link{color:#375f83}html[data-theme=pearl] .line-number{color:#8392a5}html[data-theme=pearl] .approval{background:#fff4da;border-color:#d6bc81;color:#665332}html[data-theme=pearl] .approval h3,html[data-theme=pearl] .approval p{color:#665332}html[data-theme=pearl] .approval pre{background:#f5e8c9}html[data-theme=pearl] .turn-status.running{color:#456c87}html[data-theme=pearl] .turn-status.approval{color:#8b682c}html[data-theme=pearl] [data-signal]:not([data-signal=idle]) .experience-status{color:#41647a}html[data-theme=pearl] .attachments>span{background:#dbe8f6}html[data-theme=pearl] .delete-task{background:#e3eaf4}@keyframes edge-orbit{to{--orbit:360deg}}@keyframes edge-breathe{50%{opacity:.45}}@keyframes room-sweep{0%{background-position:0 100%}to{background-position:0 -100%}}html[data-motion=false] .experience-edge:before,html[data-motion=false] .experience-edge:after,html[data-motion=false] .composer-input-row:before,html[data-motion=false] .composer-input-row:after,html[data-motion=false] .room-scan,html[data-motion=false] .preview-orb{animation:none!important}@media(max-width:760px){html:not([data-theme=classic]) .welcome h1{font-size:31px}html:not([data-theme=classic]) .composer-input-row{padding:10px;gap:11px}html:not([data-theme=classic]) .composer-plus,html:not([data-theme=classic]) .send{height:39px;width:39px}html:not([data-theme=classic]) .composer textarea{font-size:16px}html:not([data-theme=classic]) .composer-selects{gap:4px}html:not([data-theme=classic]) .composer-toolbar{padding:0}html:not([data-theme=classic]) .composer-area{padding-bottom:15px}.experience-status{margin-bottom:10px}.theme-options{gap:9px}.theme-swatch{height:73px}.theme-option small{font-size:8px}.glow-preview small{display:none}.motion-setting p{max-width:220px;line-height:1.5}.preview-buttons{gap:4px}.preview-buttons button{padding:6px}.appearance-heading h3{font-size:22px}}html:not([data-theme=classic]) .composer-input-row:focus-within,html:not([data-theme=classic]) [data-signal]:not([data-signal=idle]) .composer-input-row{box-shadow:-12px 0 30px -20px var(--signal-a),12px 0 30px -20px var(--signal-c),0 8px 30px -22px var(--signal-b),inset 0 1px #ffffff20}html[data-theme=obsidian] .modal{background:linear-gradient(145deg,#242932f7,#181d25fc);border-color:#bacde427}html[data-theme=obsidian] .modal-header{background:#232932ed;border-color:var(--border)}html[data-theme=obsidian] .provider-card{background:#13192060;border-color:var(--border)}html[data-theme=obsidian] .provider-card code{background:#131920;color:#bcd2e8}html[data-theme=obsidian] .secondary-button{background:#29333f;border-color:#536477;color:#c0d5e7}html:not([data-theme=classic]) .select-control select:focus-visible,html:not([data-theme=classic]) input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.starter-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.starter-copy strong{font-size:12px;font-weight:500}.starter-copy small{font-size:10px;color:var(--muted);font-weight:400;white-space:normal}html[data-theme=classic] .starter-list button{height:58px}html:not([data-theme=classic]) .welcome-inner{max-width:650px}html:not([data-theme=classic]) .welcome h1{font-weight:450;letter-spacing:-1.4px;line-height:1.17}html:not([data-theme=classic]) .welcome p{color:var(--muted);font-size:15px}html:not([data-theme=classic]) .starter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:595px;gap:12px;margin-top:38px}html:not([data-theme=classic]) .starter-list button{height:112px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:13px;padding:17px;border-radius:14px;background:color-mix(in srgb,var(--sidebar) 66%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 1px #ffffff04}html:not([data-theme=classic]) .starter-list button>svg:first-child{color:var(--accent);height:19px;width:19px}html:not([data-theme=classic]) .starter-list button>svg:last-child{position:absolute;right:13px;top:18px;height:13px;width:13px;opacity:0;transition:opacity .2s,transform .2s}html:not([data-theme=classic]) .starter-list button:hover>svg:last-child,html:not([data-theme=classic]) .starter-list button:focus-visible>svg:last-child{opacity:1}html:not([data-theme=classic]) .starter-list button:hover{background:var(--surface);box-shadow:0 6px 22px #0000000d;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}html:not([data-theme=classic]) .starter-copy strong{font-size:13px;color:var(--text)}html:not([data-theme=classic]) .starter-copy small{font-size:11px;line-height:1.45}html:not([data-theme=classic]) .main:has(.conversation-scroll) .room-grid{opacity:.045}html:not([data-theme=classic]) .main:has(.conversation-scroll) .room-haze{opacity:.6}html:not([data-theme=classic]) .conversation-scroll{padding:38px 40px 25px}html:not([data-theme=classic]) .conversation{max-width:740px}html:not([data-theme=classic]) .markdown{color:var(--text);font-size:14px;line-height:1.9}html:not([data-theme=classic]) .message{margin-bottom:32px}html:not([data-theme=classic]) .message-label{font-size:12px;gap:10px;margin-bottom:14px;color:var(--text)}html:not([data-theme=classic]) .message-label>span{color:var(--muted);font-size:11px}html[data-theme=obsidian] .message.user{background:#242b3566;border-color:#a8bdd018;border-radius:17px;padding:17px 22px;margin-left:55px}html[data-theme=obsidian] .message.user .message-label{color:#94a4b8}html[data-theme=obsidian] .markdown pre,html[data-theme=obsidian] .activity pre{background:#10151d;border-color:#adc9e41c;color:#b8cddd}html[data-theme=obsidian] .markdown code{color:#c0d8e9}html[data-theme=obsidian] .markdown :not(pre)>code{background:#24344685}html:not([data-theme=classic]) .activity{border-color:var(--border)}html:not([data-theme=classic]) .activity summary>span{color:var(--muted);font-size:11px}html:not([data-theme=classic]) .task-row,html:not([data-theme=classic]) .project-row{font-size:12px;height:38px}html:not([data-theme=classic]) .search{border-color:var(--border);background:#778ca005}html:not([data-theme=classic]) .search:focus-within{border-color:var(--accent)}html:not([data-theme=classic]) .workspace-tabs>button.active:after{background:var(--accent)}html:not([data-theme=classic]) .workspace-toggle{border-color:var(--border);color:var(--muted);border-radius:8px}html:not([data-theme=classic]) .workspace-toggle:hover{background:var(--surface);color:var(--text)}html:not([data-theme=classic]) .composer-toolbar{margin-top:10px}html:not([data-theme=classic]) .composer-footnote>span:last-child{color:var(--muted)}html:not([data-theme=classic]) .select-control{height:32px;border-radius:8px}html:not([data-theme=classic]) .composer-plus:focus-visible,html:not([data-theme=classic]) .send:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html:not([data-theme=classic]) .settings-brand{margin-bottom:27px}@media(max-width:1100px){html:not([data-theme=classic]) .starter-list{gap:8px}html:not([data-theme=classic]) .starter-list button{padding:14px 12px;height:112px}html:not([data-theme=classic]) .starter-copy small{font-size:10px}}@media(max-width:760px){html:not([data-theme=classic]) .starter-list{display:flex;gap:9px;max-width:340px;margin-top:29px}html:not([data-theme=classic]) .starter-list button{height:64px;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:12px 16px}html:not([data-theme=classic]) .starter-copy small{font-size:11px}html:not([data-theme=classic]) .starter-list button>svg:last-child{top:24px;opacity:.6}html:not([data-theme=classic]) .welcome{padding:18px 24px}html:not([data-theme=classic]) .welcome h1{font-size:30px}html:not([data-theme=classic]) .conversation-scroll{padding:26px 20px}html:not([data-theme=classic]) .message.user{margin-left:16px;padding:15px 17px}html:not([data-theme=classic]) .markdown{font-size:13px}}@media(max-height:720px)and (min-width:761px){html:not([data-theme=classic]) .starter-list{margin-top:25px}html:not([data-theme=classic]) .starter-list button{height:94px;padding:13px}html:not([data-theme=classic]) .welcome h1{font-size:32px}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--signal-a:#48eaff;--signal-b:#7262ff;--signal-c:#ef72ff;--signal-d:#dcf873}[data-signal=approval]{--signal-a:#ffc65b;--signal-b:#f58b40;--signal-c:#ffde95;--signal-d:#fff1ad}[data-signal=complete]{--signal-a:#56f4c5;--signal-b:#38b9da;--signal-c:#b3ffc6;--signal-d:#ddff9d}[data-signal=error]{--signal-a:#ff776e;--signal-b:#de5c92;--signal-c:#ffb990;--signal-d:#ffd0ba}html[data-theme=obsidian]{--canvas:#0d0f13;--sidebar:#14171d}html:not([data-theme=classic]) .composer-input-row{isolation:isolate;--light-energy:.55;background:linear-gradient(175deg,#ffffff09,transparent 35%),linear-gradient(110deg,#111a21f5,#151522f5 54%,#211622f5);box-shadow:0 18px 46px -22px #000b,inset 0 1px #ffffff0e;transition:box-shadow .7s var(--ease-out)}html[data-theme=pearl] .composer-input-row{background:linear-gradient(170deg,#fffffff5,transparent 55%),linear-gradient(110deg,#e6f7fffa,#f1ecfffa 55%,#fff0eafa);box-shadow:0 16px 42px -23px #41668f55,inset 0 1px #fff}html:not([data-theme=classic]) .composer-input-row:before,html:not([data-theme=classic]) .composer-input-row:after{content:none}.composer-light{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.composer-input-row>:not(.composer-light){position:relative;z-index:1}html[data-theme=classic] .composer-light{display:none}.light-rim,.light-bloom-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;padding:1.25px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.light-rim{opacity:calc(var(--glow-intensity) * .95);transition:opacity .65s var(--ease-out)}.light-spectrum{position:absolute;width:110%;aspect-ratio:1;left:-5%;top:50%;background:conic-gradient(from 120deg,var(--signal-a),var(--signal-b) 17%,var(--signal-c) 35%,var(--signal-d) 47%,var(--signal-a) 62%,#dcfcff 65%,var(--signal-b) 75%,var(--signal-c) 89%,var(--signal-a));transform:translateY(-50%) rotate(0);animation:spectrum-turn 16s linear infinite}.light-bloom{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;filter:blur(8px);opacity:calc(var(--glow-intensity) * var(--light-energy));transition:opacity .8s var(--ease-out)}.light-bloom-mask{padding:5px}.light-reflection{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 18% 0%,#42eaff13,transparent 50%),radial-gradient(ellipse at 88% 100%,#b358ff13,transparent 48%);box-shadow:inset 0 1px #ffffff0a}.light-caustic{position:absolute;left:12%;right:12%;bottom:-15px;height:24px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--signal-b),var(--signal-a),var(--signal-c),transparent);filter:blur(14px);opacity:calc(var(--glow-intensity) * .11);transform:scaleY(.45);transition:opacity .9s var(--ease-out)}html:not([data-theme=classic]) .composer-input-row:focus-within,html:not([data-theme=classic]) .app-shell:not([data-signal=idle]) .composer-input-row{--light-energy:1.3}.composer-input-row:focus-within .light-rim,.app-shell:not([data-signal=idle]) .light-rim{opacity:min(1,calc(var(--glow-intensity) * 1.3))}.composer-input-row:focus-within .light-caustic,.app-shell:not([data-signal=idle]) .light-caustic{opacity:calc(var(--glow-intensity) * .38)}[data-signal=approval] .light-bloom{animation:attention-bloom 3.8s ease-in-out infinite}[data-signal=complete] .light-bloom{animation:completion-bloom 1.8s var(--ease-out) both}[data-signal=error] .light-spectrum,[data-signal=approval] .light-spectrum{animation-play-state:paused}.room-haze{background:radial-gradient(ellipse at 10% 100%,#3344b015,transparent 58%),radial-gradient(ellipse at 90% 85%,#923cc318,transparent 55%)}html[data-theme=pearl] .room-haze{background:radial-gradient(ellipse at 0% 85%,#75dbea20,transparent 58%),radial-gradient(ellipse at 100% 70%,#bbabed20,transparent 55%)}html:not([data-theme=classic]) .room-grid{opacity:.095}html[data-theme=pearl] .room-grid{opacity:.14}.room-horizon{position:absolute;bottom:-4%;left:-10%;width:120%;height:38%;overflow:visible;opacity:calc(var(--glow-intensity) * .36);transition:opacity 1.4s var(--ease-out)}.room-horizon g{transform-origin:50% 75%;animation:horizon-tide 18s ease-in-out infinite}.horizon-bloom{stroke-width:23;filter:blur(17px);opacity:.65}.horizon-rim{stroke-width:1.2;opacity:.7}.horizon-echo{stroke-width:7;filter:blur(8px);opacity:.3}[data-signal=working] .room-horizon{opacity:calc(var(--glow-intensity) * .7)}html:not([data-theme=classic]) .main:has(.conversation-scroll) .room-horizon{opacity:calc(var(--glow-intensity) * .15)}.room-scan{display:none}.experience-presence{position:relative;align-self:center;width:min(420px,85%);height:67px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}.experience-presence .experience-status{align-self:flex-end;margin:0;position:relative;z-index:1}.energy-wave{position:absolute;inset:0 0 auto;width:100%;height:64px;pointer-events:none;opacity:calc(var(--glow-intensity) * .25);transition:opacity 1s var(--ease-out)}.wave-ribbons{transform-origin:210px 45px}.wave-silk{filter:blur(4px)}.wave-ribbons-front{animation:ribbon-front 5.8s ease-in-out infinite;animation-play-state:paused}.wave-ribbons-back{animation:ribbon-back 7.2s ease-in-out infinite;animation-play-state:paused}.wave-flare{opacity:.15;transform-origin:210px 45px;animation:flare-travel 6.4s ease-in-out infinite;animation-play-state:paused}[data-signal=working] .energy-wave{opacity:var(--glow-intensity)}[data-signal=working] :is(.wave-ribbons,.wave-flare){animation-play-state:running}[data-signal=approval] .energy-wave{opacity:calc(var(--glow-intensity) * .6)}[data-signal=complete] .energy-wave{opacity:var(--glow-intensity)}[data-signal=complete] .wave-flare{animation:flare-complete 1.8s var(--ease-out) both}[data-signal=error] .energy-wave{opacity:calc(var(--glow-intensity) * .45)}html[data-theme=pearl] .energy-wave{filter:saturate(1.3)}.glow-preview{position:relative;isolation:isolate;overflow:hidden;min-height:95px;align-items:flex-end;padding-bottom:14px}.glow-preview .energy-wave{height:70px;top:0;right:0;bottom:0;left:0;opacity:var(--glow-intensity)}.glow-preview>:not(.energy-wave){position:relative;z-index:1}.experience-edge{top:1px;right:1px;bottom:1px;left:1px;transition:opacity 1.1s var(--ease-out)}.experience-edge:before{padding:1.2px;background:linear-gradient(125deg,var(--signal-b),var(--signal-a) 30%,var(--signal-b) 58%,var(--signal-c) 80%,var(--signal-d))}.experience-edge:not([data-signal=idle]):before{animation:none}.experience-edge:after{top:0;right:0;bottom:0;left:0;opacity:.5;box-shadow:inset 0 12px 34px -22px var(--signal-a),inset 16px 0 38px -27px var(--signal-b),inset -16px 0 38px -27px var(--signal-c),inset 0 -15px 35px -24px var(--signal-d)}.experience-edge[data-signal=working]:after{animation:edge-breathe 5.2s ease-in-out infinite}.edge-rail{position:absolute;overflow:hidden;pointer-events:none;opacity:.9}.edge-rail-top,.edge-rail-bottom{left:16px;right:16px;height:14px}.edge-rail-top{top:0}.edge-rail-bottom{bottom:0;transform:rotate(180deg)}.edge-rail-left,.edge-rail-right{top:16px;bottom:16px;width:14px}.edge-rail-right{right:0}.edge-rail-left{left:0;transform:rotate(180deg)}.edge-rail>span{display:block;position:absolute;opacity:0}.edge-rail-top>span,.edge-rail-bottom>span{top:0;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--signal-a),#e5fbff,var(--signal-b),transparent);box-shadow:0 0 10px 1px var(--signal-a);animation:trace-horizontal 9s linear infinite paused}.edge-rail-left>span,.edge-rail-right>span{right:0;width:2px;height:30%;background:linear-gradient(180deg,transparent,var(--signal-c),#fff0ff,var(--signal-b),transparent);box-shadow:0 0 10px 1px var(--signal-c);animation:trace-vertical 9s linear infinite paused;animation-delay:-4.5s}[data-signal=working] .edge-rail>span{animation-play-state:running}[data-signal=complete] .edge-rail>span{display:none}html:not([data-theme=classic]) :is(.composer-plus,.send,.starter-list button,.theme-option,.icon-button){transition:transform .32s var(--ease-out),background .3s,border-color .3s,box-shadow .3s}html:not([data-theme=classic]) .starter-list button{background:linear-gradient(145deg,#ffffff04,transparent 70%),color-mix(in srgb,var(--sidebar) 66%,transparent)}html:not([data-theme=classic]) .starter-list button:hover{transform:translateY(-3px);box-shadow:0 12px 24px -18px #7068ff4a,inset 0 1px #ffffff0a;border-color:#93b4e54a}html:not([data-theme=classic]) .starter-list button:active{transform:translateY(-1px) scale(.985)}html:not([data-theme=classic]) :is(.send,.composer-plus):hover:not(:disabled){transform:translateY(-1px)}html:not([data-theme=classic]) :is(.send,.composer-plus):active:not(:disabled){transform:scale(.94)}html:not([data-theme=classic]) .theme-option:hover:not(:disabled){transform:translateY(-2px)}html:not([data-theme=classic]) .modal[open]{animation:surface-arrive .32s var(--ease-out) both}html:not([data-theme=classic]) .modal::backdrop{animation:veil-arrive .25s ease-out both}html:not([data-theme=classic]) .welcome-inner{animation:surface-arrive .65s var(--ease-out) both}html:not([data-theme=classic]) .message{animation:message-arrive .35s var(--ease-out) both}@keyframes spectrum-turn{to{transform:translateY(-50%) rotate(360deg)}}@keyframes horizon-tide{50%{transform:translateY(7px) scaleX(1.025)}}@keyframes ribbon-front{0%,to{transform:translate(-8px) scaleY(.7)}50%{transform:translate(11px) scaleY(1.25)}}@keyframes ribbon-back{0%,to{transform:translate(10px) scaleY(1.15)}50%{transform:translate(-12px) scaleY(.55)}}@keyframes flare-travel{0%,to{opacity:.3;transform:translate(-26px) scaleX(.7) scaleY(.55)}50%{opacity:.8;transform:translate(27px) scaleX(1.1) scaleY(.8)}}@keyframes flare-complete{0%{opacity:0;transform:scaleX(.3) scaleY(.5)}30%{opacity:.8}to{opacity:0;transform:scaleX(2) scaleY(.2)}}@keyframes trace-horizontal{0%{transform:translate(-110%);opacity:0}15%,80%{opacity:.9}to{transform:translate(440%);opacity:0}}@keyframes trace-vertical{0%{transform:translateY(-110%);opacity:0}15%,80%{opacity:.9}to{transform:translateY(440%);opacity:0}}@keyframes attention-bloom{50%{opacity:calc(var(--glow-intensity) * .55)}}@keyframes completion-bloom{0%{opacity:0}25%{opacity:var(--glow-intensity)}to{opacity:calc(var(--glow-intensity) * .65)}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:none}}@keyframes message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes veil-arrive{0%{opacity:0}to{opacity:1}}@media(max-height:720px){.experience-presence{height:46px;margin-bottom:4px}.experience-presence .energy-wave{height:44px;top:-8px}.room-horizon{opacity:calc(var(--glow-intensity) * .2)}}html[data-motion=false] *,html[data-motion=false] *:before,html[data-motion=false] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=false] :is(button,.theme-option):hover{transform:none!important}html[data-visibility=hidden] *,html[data-visibility=hidden] *:before,html[data-visibility=hidden] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:is(button,.theme-option):hover{transform:none!important}}
