:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#141414;color:#f3f3f0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#141414;font-size:14px}button,input,textarea,select{font:inherit}button{border:0}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:#141414}.sidebar{display:grid;grid-template-rows:auto minmax(0,58%) minmax(0,1fr);min-width:0;height:100vh;height:100dvh;overflow:hidden;border-right:1px solid #343434;background:#202020}.sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 8px 8px}.device-switcher{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 7px;border:1px solid #343434;border-radius:7px;background:#252525;color:#bdbdb8}.device-switcher select{min-width:0;border:0;outline:0;background:transparent;color:#e7e7e3;font-size:13px;font-weight:650}.device-indicator{cursor:default}.device-copy{display:grid;gap:1px;min-width:0}.device-copy small{overflow:hidden;color:#898984;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.device-copy strong{overflow:hidden;color:#eeeeea;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.device-refresh{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:transparent;color:#a8a8a3;cursor:pointer}.device-refresh:hover{background:#333;color:#fff}.mobile-sidebar-backdrop,.mobile-topbar{display:none}.nav-action{display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 8px;border-radius:7px;background:transparent;color:#dfdfdc;cursor:pointer;font-size:14px;font-weight:650;text-align:left}.nav-action.muted{justify-content:center;width:34px;padding:0;color:#b9b9b5}.logout-action{justify-content:center;min-width:68px;padding:0 10px;color:#cfcfca}.nav-action:hover,.project-heading:hover,.project-thread:hover,.sidebar-thread:hover,.ghost-link:hover,.tool-button:hover,.attachment-chip button:hover{background:#2b2b2b;color:#fff}.sidebar-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.projects-pane{border-bottom:1px solid #303030}.sidebar-section-title{padding:7px 10px 8px;color:#8f8f8a;font-size:13px;font-weight:650}.project-list,.conversation-list{min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:0 6px 12px;scrollbar-gutter:stable;scrollbar-width:thin}.project-group{margin-bottom:10px}.project-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:31px;margin-bottom:2px;padding:4px 6px;border-radius:7px;background:transparent;color:#bdbdb9;cursor:pointer;text-align:left}.project-heading.selected{background:#2b2b2b;color:#f1f1ee}.project-heading span{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-heading small{color:#8f8f8a;font-size:12px}.project-threads{display:grid;gap:2px;margin-top:2px}.project-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:28px;padding:3px 6px 3px 32px;border-radius:7px;background:transparent;color:#d8d8d4;cursor:pointer;text-align:left}.project-thread.selected{background:#2c2c2c;color:#fff}.project-thread span{overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.project-thread time{color:#8f8f8a;font-size:12px;white-space:nowrap}.sidebar-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:31px;margin-bottom:2px;padding:4px 6px;border-radius:7px;background:transparent;color:#e5e5e1;cursor:pointer;text-align:left}.sidebar-thread.selected{background:#2c2c2c}.sidebar-thread span{overflow:hidden;font-size:14px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.sidebar-thread time{color:#9d9d98;font-size:12px;white-space:nowrap}.thread-context-menu{position:fixed;z-index:80;width:190px;padding:6px;border:1px solid #3f3f3f;border-radius:10px;background:#2b2b2b;box-shadow:0 18px 52px #0000006b}.thread-context-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 9px;border-radius:8px;background:transparent;color:#efefeb;cursor:pointer;font-size:14px;font-weight:650;text-align:left}.thread-context-menu button:hover{background:#3a3a3a;color:#fff}.empty-list{padding:6px;color:#777773;font-size:13px}.workspace{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background:#141414}.conversation-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.conversation-stage.empty{display:grid;place-items:center;padding:30px}.empty-state{display:grid;width:min(1120px,100%);gap:34px;justify-items:center}.empty-state h1{margin:0;color:#f5f5f2;font-size:clamp(24px,2.8vw,34px);font-weight:620;line-height:1.22;text-align:center}.conversation-feed{min-width:0;min-height:0;overflow-y:auto;padding:36px 48px 16px}.feed-inner{width:min(1120px,100%);margin:0 auto}.thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.thread-header h1{overflow:hidden;margin:0;color:#f4f4f1;font-size:18px;font-weight:650;line-height:1.32;text-overflow:ellipsis}.thread-header p{overflow:hidden;margin:5px 0 0;color:#8f8f8a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:30px;padding:5px 10px;border:1px solid #353535;border-radius:999px;color:#c7c7c2;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message-row{margin:0 0 28px}.user-message{display:grid;justify-items:end;gap:10px}.user-bubble{max-width:min(820px,82%);padding:13px 18px;border-radius:20px;background:#262626;color:#f4f4f1;font-size:15px;font-weight:650;line-height:1.55}.message-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#8f8f8a;font-size:13px}.message-action{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:transparent;color:#9d9d98;cursor:pointer}.message-action:hover{background:#242424;color:#ddddda}.message-action.copied{color:#52d273}.message-action:disabled{cursor:default;opacity:.8}.pending-message .user-bubble{box-shadow:inset 0 0 0 1px #333}.turn-status{display:flex;align-items:center;gap:6px;min-height:36px;padding-bottom:10px;border-bottom:1px solid #292929;color:#9b9b97;font-size:15px;font-weight:700}.live-assistant-message>.turn-status{display:none}.inline-loader{color:#a8a8a4}.process-trace{padding-bottom:12px;border-bottom:1px solid #292929}.process-trace-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0;border-radius:7px;background:transparent;color:#9b9b97;cursor:pointer;font-size:15px;font-weight:760}.process-trace-toggle:hover:not(:disabled){color:#d6d6d1}.process-trace-toggle:disabled{cursor:default}.process-trace-body{display:grid;gap:9px;max-height:min(360px,42vh);margin-top:13px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.process-trace-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:#9d9d98;font-size:13px}.process-trace-item svg,.process-command-summary svg{margin-top:2px;color:#a2a29d}.process-trace-item.error,.process-trace-item.error svg{color:#ffb4a8}.process-trace-title{color:#a8a8a4;font-weight:720}.process-trace-item pre{max-height:160px;margin-top:5px;padding:9px 10px;overflow:auto;border-radius:8px;background:#1f1f1f;color:#d5d5d0;font-size:12px;line-height:1.55}.process-trace-empty,.process-command-summary{display:inline-flex;align-items:center;gap:8px;color:#8f8f8a;font-size:13px;font-weight:700}.assistant-body{padding:20px 0 0;color:#f2f2ef;font-size:15px;font-weight:560;line-height:1.78}.assistant-loading{display:inline-flex;align-items:center;gap:9px;color:#a8a8a4;font-size:13px;font-weight:650}.message-text{overflow:visible;margin:0;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word}.event-row{margin:0 0 18px;padding:12px 0 0;border-top:1px solid #292929;color:#bdbdb8}.event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:8px;color:#8f8f8a;font-size:12px}.event-meta span{color:#cfcfca;font-weight:700}.event-row pre{padding:10px 12px;border-radius:8px;background:#1d1d1d}.event-row.started pre,.event-row.completed pre{color:#d9eadb}.event-row.stderr pre,.event-row.error pre{color:#ffd8ce}pre{overflow:auto;margin:0;color:#efefeb;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.composer-dock{display:grid;gap:8px;justify-items:center;padding:12px 48px 20px}.composer{position:relative;display:grid;width:min(1120px,100%);overflow:visible;border-radius:24px;background:#1d1d1d;box-shadow:0 18px 42px #0000003d}.queued-turns{display:grid;gap:8px;padding:0 2px 9px}.queued-turns-title{display:flex;align-items:center;gap:12px;color:#8f8f8a;font-size:12px;font-weight:700}.queued-turns-title:before,.queued-turns-title:after{content:"";height:1px;flex:1 1 auto;background:#343434}.queued-turns-list{display:grid;gap:7px;max-height:min(190px,30vh);overflow-y:auto;padding:0 1px;scrollbar-width:thin}.queued-turn{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:start;gap:9px;min-height:42px;padding:8px 7px 8px 10px;border:1px solid #363636;border-radius:13px;background:#242424;color:#eeeeea}.queued-turn-index{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#333;color:#a7a7a1;font-size:11px;font-weight:760}.queued-turn-text{overflow:hidden;max-height:70px;margin:0;color:#eeeeea;font:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.queued-turn-remove{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:transparent;color:#9d9d98;cursor:pointer}.queued-turn-remove:hover{background:#3a3a3a;color:#f0f0eb}.composer-main{overflow:visible;border:1px solid #353535;border-radius:22px;background:#2b2b2b}.composer textarea{display:block;width:100%;min-height:86px;padding:16px 20px 10px;resize:none;border:0;background:transparent;color:#f3f3ef;font-size:14px;line-height:1.55;outline:none}.composer textarea:disabled{color:#8f8f8a;cursor:not-allowed}.composer textarea::placeholder{color:#7a7a76;font-weight:560}.skill-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:55;display:grid;gap:2px;max-height:min(360px,calc(100vh - 180px));padding:8px;overflow-y:auto;border:1px solid #3f3f3f;border-radius:16px;background:#2b2b2b;box-shadow:0 24px 70px #00000075;scrollbar-width:thin}.skill-menu-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:10px;background:transparent;color:#eeeeea;cursor:pointer;text-align:left}.skill-menu-item:hover,.skill-menu-item.selected{background:#3b3b3b}.skill-menu-copy{display:flex;align-items:baseline;min-width:0;gap:12px}.skill-menu-copy strong{flex:0 0 auto;font-size:14px;font-weight:650}.skill-menu-copy small{overflow:hidden;color:#9d9d98;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.skill-source{color:#9d9d98;font-size:13px;white-space:nowrap}.skill-menu-empty{padding:12px;color:#9d9d98;font-size:13px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 8px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-height:28px;padding:4px 5px 4px 8px;border:1px solid #383838;border-radius:999px;color:#ddddda;font-size:11px}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{color:#8f8f8a;white-space:nowrap}.attachment-chip button{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:transparent;color:#b7b7b2;cursor:pointer}.composer-toolbar{display:flex;align-items:center;gap:8px;min-height:50px;padding:3px 12px 12px 16px}.file-input{display:none}.tool-button,.send-button,.model-pill,.project-pill{display:grid;place-items:center;border-radius:999px;cursor:pointer}.tool-button{width:32px;height:32px;flex:0 0 auto;background:transparent;color:#b7b7b2}.tool-button:disabled{opacity:.55;cursor:default}.toolbar-spacer{flex:1 1 auto}.queue-hint{color:#9d9d98;font-size:12px;font-weight:700;white-space:nowrap}.model-picker,.project-picker{position:relative}.model-pill{grid-auto-flow:column;gap:7px;min-height:32px;padding:0 7px;background:transparent;color:#f1f1ed;font-size:13px}.model-pill strong{color:#9e9e99;font-weight:700}.menu-panel{position:absolute;z-index:30;overflow:hidden;border:1px solid #3f3f3f;border-radius:16px;background:#2b2b2b;box-shadow:0 24px 70px #00000070}.model-menu{right:0;bottom:calc(100% + 10px);width:280px;padding:9px}.project-menu{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));padding:12px 12px 10px;overflow:hidden}.menu-label{padding:6px 8px 8px;color:#8f8f8a;font-size:12px;font-weight:700}.menu-search{display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;padding:0 8px;border-radius:10px;color:#a9a9a5}.menu-search input{width:100%;border:0;background:transparent;color:#eeeeea;outline:none}.menu-search input::placeholder{color:#9a9a96}.menu-items{min-height:0;max-height:clamp(160px,calc(100vh - 310px),330px);overflow-y:auto;scrollbar-width:thin}.project-menu .menu-items{max-height:none;padding:2px 0}.menu-items::-webkit-scrollbar{width:8px}.menu-items::-webkit-scrollbar-thumb{border:2px solid #2b2b2b;border-radius:999px;background:#5a5a5a}.menu-items::-webkit-scrollbar-track{background:transparent}.menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 9px;border-radius:9px;background:transparent;color:#f2f2ef;cursor:pointer;font-size:14px;text-align:left}.project-menu-item,.menu-action{grid-template-columns:24px minmax(0,1fr) auto}.menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item:hover,.menu-item.selected,.reasoning-option:hover,.reasoning-option.selected,.project-pill:hover,.model-pill:hover{background:#3a3a3a}.menu-item:disabled{color:#d5d5d0;cursor:default;opacity:.88}.menu-item:disabled:hover{background:transparent}.menu-divider{height:1px;margin:10px 0;background:#424242}.project-menu-actions{flex:0 0 auto}.reasoning-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.reasoning-option{min-height:32px;border-radius:9px;background:transparent;color:#e3e3df;cursor:pointer}.project-select-wrap{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:230px;min-height:34px;padding:0 8px;border-radius:999px;color:#b7b7b2}.project-select-wrap select{min-width:0;max-width:178px;border:0;background:transparent;color:#d8d8d2;outline:none}.project-select-wrap select:disabled{color:#8f8f8a;cursor:not-allowed}.project-select-wrap option{background:#242424;color:#f3f3ef}.send-button{width:40px;height:40px;flex:0 0 auto;background:#a8a8a4;color:#1e1e1e}.send-button svg,.send-button svg *{pointer-events:none}.send-button:disabled{opacity:.48;cursor:not-allowed}.send-button.stop{background:#7a3933;color:#ffe9e4}.composer-project-row{position:relative;min-height:50px;padding:8px 12px 13px}.project-pill{grid-auto-flow:column;gap:8px;max-width:min(320px,100%);min-height:36px;padding:0 12px;background:#373737;color:#c8c8c3;font-size:14px;font-weight:650}.project-pill span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.project-pill:disabled{cursor:default;opacity:.72}.composer-project{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 18px 13px;color:#a7a7a1;font-size:13px}.composer-project span{overflow:hidden;max-width:540px;text-overflow:ellipsis;white-space:nowrap}.ghost-link{min-height:28px;padding:4px 10px;border-radius:7px;background:transparent;color:#8f8f8a;cursor:pointer;font-size:13px}.ghost-link:disabled{display:none}.error-strip{position:absolute;z-index:10;top:14px;left:50%;display:flex;align-items:center;gap:8px;max-width:min(720px,calc(100% - 48px));padding:10px 12px;border:1px solid #71433a;border-radius:10px;background:#281b18;color:#ffd8ce;font-size:13px;transform:translate(-50%)}.auth-screen{display:grid;min-height:100vh;place-items:center;background:#141414}.auth-panel{width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid #343434;border-radius:12px;background:#202020}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #3a3a3a;border-radius:8px;background:#252525;color:#d9d9d4}.auth-panel h1{margin:14px 0;font-size:20px}.auth-panel input{width:100%;min-height:38px;margin-bottom:12px;padding:8px 10px;border:1px solid #3a3a3a;border-radius:8px;background:#171717;color:#f3f3ef;outline:none}.remember-device{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#d8d8d4;font-size:13px}.remember-device input{width:15px;min-height:15px;margin:0;padding:0;accent-color:#f2f2ef}.auth-hint{margin:0 0 14px;color:#969692;font-size:12px;line-height:1.5}.auth-error{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;border:1px solid #6c3d35;border-radius:8px;background:#2a1b18;color:#ffd2c8;font-size:12px;line-height:1.45}.auth-error svg{flex:0 0 auto;margin-top:1px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:8px;background:#f2f2ef;color:#171717;cursor:pointer;font-weight:650}.primary-button:disabled{cursor:default;opacity:.68}@media(max-width:980px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.conversation-stage.empty{padding:24px}}@media(max-width:720px){body{font-size:13px}.app-shell{grid-template-columns:1fr;height:100dvh}.sidebar{position:fixed;z-index:80;top:0;left:0;width:min(336px,88vw);max-width:88vw;height:100dvh;grid-template-rows:auto minmax(0,48%) minmax(0,1fr);border-right:1px solid #3a3a3a;border-bottom:0;box-shadow:24px 0 70px #00000073;transform:translate(-104%);transition:transform .18s ease}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-backdrop{position:fixed;z-index:70;inset:0;display:block;background:#00000085}.sidebar-actions{padding-top:max(12px,env(safe-area-inset-top))}.mobile-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #292929;background:#141414f5}.mobile-menu-button{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:transparent;color:#e7e7e2;cursor:pointer}.mobile-menu-button:hover{background:#242424}.mobile-title{min-width:0}.mobile-title strong,.mobile-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-title strong{color:#f4f4ef;font-size:14px;font-weight:720;line-height:1.2}.mobile-title span{margin-top:3px;color:#8f8f8a;font-size:11px}.mobile-topbar-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #353535;border-radius:999px;color:#c5c5c0;font-size:11px;white-space:nowrap}.workspace{grid-template-rows:auto minmax(0,1fr);height:100dvh}.projects-pane{border-bottom:1px solid #303030}.project-list{display:block;overflow-x:hidden;overflow-y:auto;padding-bottom:12px}.project-group{margin-bottom:10px}.project-heading{width:100%}.project-threads{display:grid}.conversation-stage{min-height:0}.conversation-stage.empty{align-items:start;padding:18px 12px 10px}.empty-state{width:100%;gap:18px;padding-top:min(12vh,76px)}.empty-state h1{font-size:24px;line-height:1.28;text-wrap:balance}.thread-header{display:none}.conversation-feed,.composer-dock{padding-left:12px;padding-right:12px}.conversation-feed{padding-top:16px;padding-bottom:8px}.feed-inner{width:100%}.message-row{margin-bottom:22px}.user-message{gap:7px}.user-bubble{max-width:92%;padding:11px 14px;border-radius:18px;font-size:14px;line-height:1.5}.message-actions{gap:8px;font-size:12px}.message-action{width:30px;height:30px}.turn-status,.process-trace-toggle{font-size:14px}.process-trace{padding-bottom:10px}.process-trace-body{max-height:min(300px,36dvh)}.process-trace-item{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px}.assistant-body{padding-top:16px;font-size:14px;line-height:1.68}.composer-dock{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.composer{width:100%;border-radius:20px}.composer-main{border-radius:18px}.composer textarea{min-height:78px;padding:13px 14px 8px;font-size:14px;line-height:1.5}.composer-toolbar{gap:6px;min-height:46px;padding:2px 8px 10px 10px}.toolbar-spacer{flex:1 1 auto;min-width:4px}.queue-hint{display:none}.tool-button{width:34px;height:34px}.send-button{width:42px;height:42px}.model-pill{min-height:34px;padding:0 6px;gap:5px;font-size:12px}.model-pill strong{display:none}.model-menu{right:-46px;width:min(318px,calc(100vw - 24px));max-height:calc(100dvh - 150px);overflow-y:auto}.reasoning-options{grid-template-columns:repeat(2,1fr)}.skill-menu{position:fixed;left:12px;right:12px;bottom:calc(154px + env(safe-area-inset-bottom));max-height:min(380px,calc(100dvh - 210px));border-radius:16px}.skill-menu-item{grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.skill-menu-copy{display:grid;gap:2px}.skill-menu-copy strong,.skill-menu-copy small{font-size:13px}.skill-source{font-size:12px}.attachment-list{padding:0 10px 8px}.queued-turns-list{max-height:min(150px,22dvh)}.queued-turn{grid-template-columns:22px minmax(0,1fr) 28px;min-height:38px;border-radius:12px}.composer-project-row{min-height:44px;padding:7px 10px 10px}.project-select-wrap{max-width:calc(100% - 92px)}.project-pill{max-width:100%;min-height:34px;padding:0 11px;font-size:13px}.project-pill span{max-width:min(230px,calc(100vw - 150px))}.project-menu{left:12px!important;right:12px!important;top:auto!important;bottom:calc(104px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(470px,calc(100dvh - 150px))!important;padding:10px;border-radius:17px}.project-menu .menu-items{overflow-y:auto}.menu-search{min-height:36px;margin-bottom:6px}.menu-item{min-height:38px;font-size:13px}.project-menu-actions{padding-bottom:2px}.error-strip{top:66px;max-width:calc(100% - 24px);font-size:12px}.thread-context-menu{position:fixed}.auth-screen{min-height:100dvh;padding:18px}.auth-panel{width:min(360px,100%);padding:20px}}@media(max-width:420px){.mobile-topbar{grid-template-columns:40px minmax(0,1fr)}.mobile-topbar-status{display:none}.empty-state h1{font-size:22px}.composer-toolbar{gap:4px;padding-left:8px;padding-right:7px}.model-picker{max-width:88px}.project-pill span{max-width:calc(100vw - 142px)}.queued-turn-text,.assistant-body,.user-bubble{font-size:13px}}
