:root{--page:#f4f2ec;--surface:#fffdf8;--surface-soft:#faf8f1;--text:#323638;--muted:#858a8d;--line:#e4e1d8;--selected:#eeebe2;--white:#fff;--accent:#2f6d4b;--accent-soft:#e9f3eb;--shadow-card:0 10px 28px #322c200f;--font-display:"Avenir Next", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", sans-serif;--font-mono:"SF Mono", "Menlo", "Cascadia Mono", "Consolas", monospace}html,body{background:var(--page);background-image:radial-gradient(circle at 12% 0%, #ffffffe6, transparent 28%), linear-gradient(180deg, #fbfaf6 0%, var(--page) 30%, #f1efe8 100%);max-width:100vw;min-height:100%;color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}.login-page{place-items:center;min-height:100vh;padding:18px;display:grid}.login-panel{width:min(380px,100%);box-shadow:var(--shadow-card);background:#fffdf8f0;border:1px solid #e0ddd3f2;border-radius:8px;gap:16px;padding:22px;display:grid}.login-panel header{gap:4px;display:grid}.login-panel header span{color:var(--muted);font-size:13px;font-weight:700}.login-panel h1{color:#24282a;margin:0;font-size:28px;line-height:1.1}.login-panel label{gap:7px;display:grid}.login-panel label span{color:#54595b;font-size:13px;font-weight:750}.login-panel input{border:1px solid var(--line);background:var(--white);width:100%;height:44px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:16px}.login-panel input:focus{border-color:#aeb8b2;box-shadow:0 0 0 3px #2f6d4b1f}.login-panel button{background:var(--accent);height:44px;color:var(--white);border:0;border-radius:8px;font-weight:800}.login-panel button:disabled{cursor:not-allowed;opacity:.55}.login-error{color:#9a3f32;background:#fff5f3;border:1px solid #efc8c2;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:700}.project-page{width:min(720px,100%);margin:0 auto;padding:12px 10px 30px}.project-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f2ece6;border-bottom:1px solid #e4e1d8b8;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin:0 -10px 8px;padding:10px 16px 12px;display:grid;position:sticky;top:0}.project-header h1{color:#24282a;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:850}.project-header p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:650}.project-search{width:100%;display:block}.project-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-search input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--text);background:#ffffffc7;border-radius:16px;outline:none;padding:0 14px;font-size:15px;box-shadow:inset 0 1px #ffffffb8}.project-search input:focus{background:var(--white);border-color:#c6cac7}.service-card{background:#ffffff94;border:1px solid #e1e3e0;border-radius:18px;gap:8px;margin:0 0 10px;padding:10px 12px;display:grid}.service-card div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.service-card strong{color:#333739;font-size:13px}.service-card.running{background:#f7fbf7;border-color:#cfe5d5}.service-card.stopped{background:#fff5f3;border-color:#efc8c2}.remote-control-status{border-top:1px solid #e6ebe5;padding-top:8px}.remote-control-status.ready strong{color:#2f6d4b}.remote-control-status.missing strong{color:#9a5d2b}.service-card pre{color:#687073;max-height:92px;font-family:var(--font-mono), monospace;white-space:pre-wrap;border-top:1px solid #edf0ec;margin:0;padding-top:8px;font-size:10px;line-height:1.45;overflow:auto}.project-list{gap:10px;display:grid}.project-group{box-shadow:var(--shadow-card);background:#fffdf8d1;border:1px solid #e0ddd3e6;border-radius:22px;gap:0;display:grid;overflow:hidden}.project-row,.thread-row,.expand-row{width:100%;color:inherit;text-align:left;background:0 0;border:0}.project-row{color:#303436;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:62px;padding:10px 8px 10px 0;display:grid}.folder-icon{border:2px solid #707579;border-radius:6px;width:30px;height:24px;position:relative}.folder-icon:before{background:var(--surface);content:"";border:2px solid #707579;border-bottom:0;border-radius:5px 5px 0 0;width:14px;height:8px;position:absolute;top:-7px;left:1px}.thread-list{background:#faf8f1a3;border-top:1px solid #e7e4dadb;gap:0;display:grid}.thread-row{border-top:1px solid #e5e2d8b8;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:7px 14px 7px 56px;transition:background .14s,transform .14s;display:grid}.thread-row:active{background:var(--selected);transform:scale(.995)}.thread-title{color:#34383a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.28;overflow:hidden}.thread-time{color:#9a9d9d;text-align:right;white-space:nowrap;min-width:54px;font-size:14px;font-weight:650}.thread-status{color:#9a6200;white-space:nowrap;background:#ff950024;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850}.thread-row.running .thread-title{color:var(--ios-label,var(--text));font-weight:760}.expand-row{color:#7f8485;background:#f2f0e8bd;border-top:1px solid #e5e2d8b8;min-height:42px;padding:9px 14px 10px 56px;font-size:14px;font-weight:800}.detail-page{min-height:100vh;padding-top:66px;padding-bottom:148px}.detail-header{top:env(safe-area-inset-top,0);z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f5f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(720px,100%);margin:0 auto;padding:12px 14px 10px;display:grid;position:fixed;left:0;right:0}.back-to-projects{color:#4f5456;white-space:nowrap;background:#fffc;border:1px solid #d9dcd8;border-radius:13px;width:auto;min-height:36px;padding:0 10px;font-size:14px;font-weight:800}.back-to-projects:active{background:var(--selected)}.detail-title-row{align-items:center;gap:8px;min-width:0;display:flex}.detail-header h1{color:#343739;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.rename-thread-button{color:#68706b;background:#fffc;border:1px solid #d8ddd8;border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.rename-thread-button:active{background:var(--selected)}.detail-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.task-chip{color:#727678;white-space:nowrap;background:#ffffffb8;border:1px solid #dfe2df;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:800}.task-chip.running{color:#856a1d;background:#fff7d6;border-color:#d6c994}.task-chip.failed{color:#a33b34;background:#fff0ef;border-color:#ecc3bf}.detail-search{padding:10px 12px 0}.send-route-card{background:#ffffffb8;border:1px solid #dfe4de;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.send-route-card.app-server{background:#f7fbf7;border-color:#cfe5d5}.send-route-card.fallback{background:#fff9e9;border-color:#ead6aa}.send-route-card.cli{background:#f4f5f3;border-color:#dce0df}.send-route-card div{gap:2px;min-width:0;display:grid}.send-route-card span{color:#7d8385;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.send-route-card em{color:#9a6a22;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.send-route-card label{color:#69706d;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.send-route-card input{accent-color:#316d4b}.detail-search input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#fffc;border-radius:13px;outline:none;padding:0 12px;font-size:14px}.detail-search input:focus{background:var(--white);border-color:#c6cac7}.copy-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.copy-toolbar button{color:#5f6663;background:#ffffffc9;border:1px solid #dfe2df;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.copy-toolbar button:disabled{cursor:not-allowed;opacity:.42}.copy-toolbar span{color:#2f7b4d;font-size:12px;font-weight:850}.changed-files-card{background:#ffffffb8;border:1px solid #e0e2df;border-radius:17px;gap:6px;margin:10px 12px 0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f24210a}.changed-files-summary{color:#2f3335;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px 8px;display:flex}.changed-files-summary span:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;font-size:16px;font-weight:800;display:flex}.changed-files-summary strong,.changed-file-row b{font-weight:850}.changed-files-chevron{color:#7e8385;flex:none;font-size:12px;font-weight:800}.changed-file-list{border-top:1px solid #eceeeb;display:grid}.changed-file-item{border-top:1px solid #eff1ee;display:grid}.changed-file-item:first-child{border-top:0}.changed-file-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 14px;display:grid}.changed-file-row:active{background:var(--selected)}.changed-file-row div{gap:2px;min-width:0;display:grid}.changed-file-row strong{color:#333739;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.changed-file-row span{color:#8e9294;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.changed-file-row em{color:#6e7375;background:#eef0ed;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.changed-file-row b{text-align:right;min-width:28px;font-size:14px}.changed-file-row i{color:#767b7d;letter-spacing:.03em;text-transform:uppercase;background:#e6e8e5;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.changed-file-diff{color:#333739;max-height:280px;font-family:var(--font-mono), monospace;white-space:pre;background:#fbfcfa;border:1px solid #e4e6e3;border-radius:12px;margin:0 10px 10px;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.changed-file-diff.error{color:#a1332b;white-space:pre-wrap;background:#fff3f1;border-color:#efc4bf}.changed-files-more{color:#777c7f;background:#f1f3f0;border:0;border-top:1px solid #eff1ee;width:100%;padding:9px 12px 10px;font-size:12px;font-weight:800}.message-list{gap:12px;padding:14px 12px 20px;display:grid}.message-empty{color:var(--muted);text-align:center;padding:28px 12px}.message-empty.error{color:#b23b34}.load-older-messages{color:#777c7f;background:#ffffffc2;border:1px solid #dee1dd;border-radius:999px;justify-self:center;width:min(100%,520px);padding:9px 14px;font-size:12px;font-weight:800}.load-older-messages:active{background:var(--selected)}.message{gap:5px;max-width:92%;display:grid}.message-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-copy-actions{align-items:center;gap:7px;display:flex}.message-copy-actions button,.message-select{color:#69706d;background:#ffffffc2;border:1px solid #dfe2df;border-radius:999px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800}.message-select{align-items:center;gap:5px;display:inline-flex}.message-select input{accent-color:#316d4b}.message-content{overflow-wrap:break-word;border:1px solid var(--line);background:var(--white);color:#373a3c;white-space:pre-wrap;border-radius:14px;margin:0;padding:10px 12px;font-size:15px;line-height:1.58}.message-content p{margin:0}.message-content p+p,.message-content p+.message-table-wrap,.message-table-wrap+p,.message-code-block+p,p+.message-code-block,.message-list-block+p,p+.message-list-block,.message-quote+p,p+.message-quote{margin-top:10px}.message-heading{color:#262a2c;margin:12px 0 6px;font-size:15px;font-weight:850;line-height:1.35}.message-heading:first-child{margin-top:0}.message-list-block{width:100%;max-width:100%;box-shadow:none;color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;margin:8px 0;padding-left:1.35em;display:block}.message-list-block:first-child{margin-top:0}.message-list-block:last-child{margin-bottom:0}.message-list-block li{white-space:normal;overflow-wrap:break-word;word-break:normal;padding-left:.1em;display:list-item}.message-list-block li+li{margin-top:5px}.message-quote{color:#59605d;white-space:pre-wrap;background:#f6f8f3;border-left:3px solid #cbd7cc;border-radius:8px;margin:0;padding:6px 10px}.message-code-block{color:#e8f0e9;white-space:pre;background:#111815;border:1px solid #dfe5de;border-radius:13px;margin:0;position:relative;overflow:hidden}.message-code-block span{color:#9fb5a5;font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;padding:5px 10px;font-size:11px;font-weight:800;display:block}.message-code-block code{max-height:420px;font-family:var(--font-mono);padding:10px 12px;font-size:12px;line-height:1.55;display:block;overflow:auto}.message-command-line{color:#d8eadc;font-family:var(--font-mono);white-space:pre-wrap;background:#0b1210;border:1px solid #dfe5de;border-radius:13px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55;overflow:auto}.message-command-shell,.message-output-shell{gap:0;display:grid}.message-command-shell>div,.message-output-shell>div:first-child{color:#657069;background:#f7f9f4b8;border-bottom:1px solid #dfe5ded9;justify-content:space-between;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:850;display:flex}.message-command-shell button,.message-output-shell button{color:#2f6d4b;background:#2f6d4b1a;border:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.message-inline-code{color:#265d40;font-family:var(--font-mono);background:#2f6d4b14;border:1px solid #2f6d4b24;border-radius:6px;padding:1px 5px;font-size:.88em}.message-table-wrap{white-space:normal;background:linear-gradient(90deg,#fffffff5,#fff0) 0 0/18px 100% no-repeat,linear-gradient(270deg,#2f6d4b14,#2f6d4b00) 100% 0/20px 100% no-repeat,#fffefa;border:1px solid #cfd7cf;border-radius:12px;max-width:100%;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 18px #272f2a0f}.message-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:100%;font-size:13px;line-height:1.45}.message-table th,.message-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #dfe5de;border-right:1px solid #dfe5de;padding:9px 11px}.message-table th{color:#25352d;letter-spacing:.01em;background:linear-gradient(#eef5ee 0%,#e5eee4 100%);font-weight:850}.message-table td{color:#3a3e40;background:#ffffffb8}.message-table tbody tr:nth-child(2n) td{background:#f8faf5}.message-table th:last-child,.message-table td:last-child{border-right:0}.message-table tr:last-child td{border-bottom:0}.message-table tbody tr:hover td{background:#f1f6ef}.message-file-link{color:#2f6d4b;vertical-align:baseline;background:#f5faf4;border:1px solid #d8ded7;border-radius:999px;align-items:center;max-width:100%;margin:2px 3px;padding:2px 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.message-file-link:active{background:#e7f1e6}.message.structured{justify-self:center;width:min(100%,620px)}.message.structured .message-meta{padding:0 4px}.message.structured .message-meta>span{color:#68706b;font-family:var(--font-mono);text-transform:none;font-size:11px;font-weight:800}.message.structured .message-content,.message-change-list,.message-structured-details{background:#fbfcf8;border:1px solid #dde5dd;border-radius:14px;box-shadow:inset 3px 0 #a9b9aa}.message-structured-details{overflow:hidden}.message-structured-details>summary{color:#66706a;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:9px 12px 9px 15px;font-size:12px;font-weight:800;display:flex}.message-structured-details>summary:after{color:#8c948f;content:"展开"}.message-structured-details[open]>summary{border-bottom:1px solid #dde5dd}.message-structured-details[open]>summary:after{content:"收起"}.message-structured-details .message-content,.message-structured-details .message-change-list,.message-structured-details .message-command-line,.message-structured-details .message-command-shell,.message-structured-details .message-output-shell{box-shadow:none;border:0;border-radius:0}.message-structured-details .message-change-list{margin-bottom:0}.message.structured.command .message-content,.message.structured.command_output .message-content{color:#e8f0e9;font-family:var(--font-mono);white-space:pre-wrap;background:#111815;font-size:12px;line-height:1.55}.message.structured.command_output .message-structured-details{background:#111815;box-shadow:inset 3px 0 #6f8175}.message.structured.command_output .message-structured-details>summary{color:#b9c8bd}.message.structured.usage .message-structured-details{background:#f8fbff;box-shadow:inset 3px 0 #8aa7d8}.message.structured.task .message-structured-details{background:#fbfaf5;box-shadow:inset 3px 0 #c7b36a}.message.structured.context .message-structured-details,.message.structured.goal .message-structured-details,.message.structured.developer .message-structured-details{background:#faf9ff;box-shadow:inset 3px 0 #9c8fd2}.message.structured.warning .message-content{color:#934432;background:#fff6f2;border-color:#efd2c7;box-shadow:inset 3px 0 #d46a53}.message.structured.tool .message-content{background:#f7f9fc;box-shadow:inset 3px 0 #8aa7d8}.message.structured.file_change .message-content,.message-change-list{background:#f7fbf7;box-shadow:inset 3px 0 #70a777}.message-change-list{gap:0;margin-bottom:7px;display:grid;overflow:hidden}.message-change-list details+details{border-top:1px solid #dde5dd}.message-change-list summary{color:#334038;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:grid}.message-change-list summary strong{color:#2f6d4b;background:#e6f2e7;border-radius:999px;padding:2px 7px;font-size:11px}.message-change-list summary span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-change-list .message-code-block{margin:0 9px 9px}.message-image-list{gap:8px;display:grid}.message-image-list a{border:1px solid var(--line);background:var(--white);border-radius:16px;max-height:460px;display:block;overflow:hidden;box-shadow:0 8px 20px #1f24210d}.message-image-list img{object-fit:contain;background:#f0eee7;width:100%;height:100%;display:block}.message.user{justify-self:end}.message.user span{text-align:right}.message.user .message-content{background:#e9ebe9}.task-stream{background:#ffffffb8;border:1px solid #dfe1de;border-radius:16px;gap:8px;width:min(100%,620px);margin:4px auto 0;padding:10px;display:grid}.task-stream header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.task-stream header span{color:var(--muted);font-size:12px;font-weight:800}.task-stream header strong{color:#54585a;font-size:12px}.task-log-list{gap:7px;display:grid}.task-log-toggle{color:#696e70;background:#eef0ed;border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:12px;font-weight:800}.task-log-empty{color:var(--muted);margin:0;font-size:13px}.task-log{border-left:3px solid #cfd3d0;gap:4px;padding-left:8px;display:grid}.task-log span{color:#8a8e90;font-size:11px;font-weight:800}.task-log-message{overflow-wrap:anywhere;color:#3d4042;font-family:var(--font-mono), monospace;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.task-log-message p{margin:0}.task-log.command{border-left-color:#777c7f}.task-log.success{border-left-color:#4d8b62}.task-log.danger{border-left-color:#bd4a42}.task-log.danger .task-log-message,.task-log.danger span{color:#9f332c}.recent-task-list{background:#ffffff8a;border:1px solid #e2e4e1;border-radius:16px;gap:7px;width:min(100%,620px);margin:0 auto;padding:10px;display:grid}.recent-task-list header{color:var(--muted);font-size:12px;font-weight:800}.recent-task-row{border-top:1px solid #edf0ec;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding-top:7px;display:grid}.recent-task-row span{color:#74787a;font-family:var(--font-mono), monospace;font-size:11px}.recent-task-row p{color:#4a4e50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.send-bar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f5f5;gap:6px;width:min(720px,100%);margin:0 auto;padding:10px 12px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.send-status{color:#8a8e90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.send-status.error{color:#b23b34;white-space:normal;line-height:1.45}.attachment-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.attachment-list button{color:#424749;text-align:left;background:#fffdf8;border:1px solid #dfe2de;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:128px;max-width:220px;padding:7px 9px;display:grid}.attachment-list span{color:#68706b;background:#eef2ed;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.send-row{grid-template-columns:minmax(0,1fr);display:grid}.attachment-input{display:none}.slash-command-menu{background:#fffdf8fa;border:1px solid #d7ded8;border-radius:16px;gap:4px;max-height:min(46vh,360px);padding:8px;display:grid;overflow-y:auto;box-shadow:0 -10px 34px #1f24211f}.slash-command-menu header{justify-content:space-between;gap:10px;padding:3px 4px 7px;display:flex}.slash-command-menu header strong{color:#303536;font-size:12px;font-weight:900}.slash-command-menu header span{color:#8b9290;white-space:nowrap;font-size:11px;font-weight:750}.slash-command-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;width:100%;padding:8px 9px;display:grid}.slash-command-menu button span{color:#66706a;background:#e9ece8;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.slash-command-menu button strong{color:#293032;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.slash-command-menu button em{color:#777f7b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.send-row textarea{resize:none;border:1px solid var(--line);background:var(--white);min-width:0;min-height:40px;max-height:132px;color:var(--text);border-radius:14px;outline:none;padding:9px 12px;line-height:1.35}.send-row textarea:focus{border-color:#c9ccca}.send-actions{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.send-actions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.send-actions button{color:#fff;background:#2f3335;border:0;border-radius:14px;min-width:82px;height:40px;padding:0 14px;font-weight:700}.send-actions .attach-action{color:#4e5355;background:#e7e9e6;min-width:62px}.send-actions .secondary-action{color:#4e5355;background:#e7e9e6;min-width:74px}.send-actions .danger-action{color:#fff;background:#b3443d;min-width:62px}.send-actions button:disabled,.send-row textarea:disabled{cursor:not-allowed;opacity:.42}@media (max-width:430px){.detail-page{padding-top:92px}.detail-header{grid-template-columns:auto minmax(0,1fr)}.task-chip{grid-column:2;justify-self:start;margin-top:-3px}.send-actions{gap:8px}.send-actions span{display:none}.send-actions button,.send-actions .attach-action,.send-actions .secondary-action,.send-actions .danger-action{flex:1;min-width:0;padding:0 10px}}.project-row-wrap{background:linear-gradient(#fffdf8fa,#faf8f1c7);grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;min-height:68px;padding:0 8px 0 0;display:grid}.favorite-button{color:#b4aaa0;background:0 0;border:0;border-radius:16px;width:100%;height:52px;font-size:19px;font-weight:800}.favorite-button:active{background:var(--selected)}.project-row-wrap .project-row{min-width:0}.project-row small{color:#717779;white-space:nowrap;background:#eef0eaf2;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.project-row .project-change-badge{background:var(--accent-soft);color:var(--accent)}.project-row .project-count-badge{color:#717779;background:#eef0eaf2}.project-meta{gap:4px;min-width:0;display:grid}.project-name{color:#2d3133;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.project-path{color:#9a958d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.15;overflow:hidden}.project-subline{align-items:center;gap:7px;min-width:0;display:flex}.project-badges{flex:none;align-items:center;gap:5px;display:flex}.project-chevron{color:#8b8f90;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;transition:transform .16s;display:inline-grid}.project-chevron.expanded{transform:rotate(180deg)}.show-all-projects{box-shadow:var(--shadow-card);background:#fffdf8b8;border:1px solid #e0ddd3e6;border-radius:18px;margin-top:8px;padding:12px 14px}.changed-file-diff-panel{background:#fbfcfa;border:1px solid #e4e6e3;border-radius:12px;gap:8px;margin:0 10px 10px;padding:9px;display:grid}.changed-file-diff-panel.error{background:#fff3f1;border-color:#efc4bf}.diff-tools{align-items:center;gap:8px;display:flex}.diff-tools input{color:#343739;background:#fff;border:1px solid #dfe2df;border-radius:10px;outline:none;flex:1;min-width:0;height:32px;padding:0 9px;font-size:12px}.diff-tools button{color:#5f6567;background:#e8ebe7;border:0;border-radius:10px;flex:none;height:32px;padding:0 9px;font-size:11px;font-weight:850}.changed-file-diff{color:#333739;max-height:340px;font-family:var(--font-mono), monospace;white-space:pre;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.45;display:block;overflow:auto}.diff-line{min-height:15px;padding:0 4px;display:block}.diff-line.add{color:#116b34;background:#ecf8ef}.diff-line.del{color:#9a2924;background:#fff0ee}.diff-line.hunk{color:#315d86;background:#edf3fb;font-weight:800}.diff-line.meta{color:#7f8587;font-weight:800}.diff-message{color:#7a8082;font-family:var(--font-mono), monospace;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.diff-line.fold{color:#8a6f2a;text-align:center;background:#f2f1ec;font-weight:850}.new-thread-row .thread-title{color:var(--accent);font-weight:800}.new-thread-row .thread-time{color:var(--accent);font-weight:900}.hidden-toggle{color:#6f7375;background:#fffdf8c7;border:1px solid #dfe2df;border-radius:14px;width:100%;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:850}.new-project-thread-button{background:var(--accent);color:#fff;border:0;border-radius:12px;height:34px;font-size:12px;font-weight:900}.new-project-thread-button:active{background:#25583d}:root{--page:#f2f2f7;--surface:#fff;--surface-soft:#f7f7fb;--text:#111114;--muted:#8e8e93;--line:#3c3c4324;--selected:#007aff1c;--white:#fff;--accent:#007aff;--accent-soft:#007aff1f;--danger:#ff3b30;--success:#34c759;--warning:#ff9500;--shadow-card:0 1px 0 #3c3c4314;--material:#ffffff94;--material-strong:#ffffffc2;--material-line:#ffffffa3;--glass-shadow:0 18px 44px #1f232a1f, inset 0 0 0 .5px #ffffffc7;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", sans-serif;--font-mono:"SF Mono", "Menlo", "Cascadia Mono", "Consolas", monospace}html{touch-action:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow-y:scroll}body{background:var(--page);color:var(--text);touch-action:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(circle at 12% -10%,#fffffff5,#0000 38%),radial-gradient(circle at 86% 8%,#007aff1a,#0000 28%),linear-gradient(#f7f7fb 0%,#eeeef4 100%);overflow-y:visible}button,input,textarea{appearance:none}button{touch-action:pan-y manipulation}.project-page{width:min(820px,100%);min-height:100svh;padding:max(12px, env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom))}.project-header{margin:calc(-1 * max(12px, env(safe-area-inset-top))) -12px 12px;padding:calc(max(12px, env(safe-area-inset-top)) + 10px) 18px 12px;background:linear-gradient(#ffffffb8,#f2f2f780),#f2f2f79e;border-bottom:0;gap:12px;box-shadow:0 .5px #3c3c4324,0 14px 34px #1f232a14;-webkit-backdrop-filter:blur(32px)!important}.project-header h1{color:#000;letter-spacing:-.055em;font-size:clamp(32px,8vw,42px);font-weight:800;line-height:.96}.project-header p,.detail-header p{color:var(--muted);font-size:13px;font-weight:500}.project-search input,.detail-search input{height:38px;box-shadow:none;color:var(--text);background:#7676801f;border:0;border-radius:12px;padding:0 13px;font-size:16px}.project-search input::placeholder,.detail-search input::placeholder,.send-row textarea::placeholder{color:#3c3c4373}.project-search input:focus,.detail-search input:focus{background:#76768029}.service-card,.project-group,.changed-files-card,.task-stream,.recent-task-list{background:linear-gradient(180deg, #ffffffbd, #ffffff7a), var(--material);box-shadow:var(--glass-shadow);border:0;border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(26px)!important}.service-card{gap:10px;margin:0 0 14px;padding:12px 16px}.service-card strong,.remote-control-status.ready strong{color:var(--text);font-size:15px;font-weight:650}.service-card span{color:var(--muted);font-family:var(--font-display);font-size:13px}.service-card.running,.service-card.stopped{background:linear-gradient(180deg, #ffffffbd, #ffffff7a), var(--material);border:0}.remote-control-status{border-top-color:var(--line)}.project-list{gap:14px}.project-row-wrap{background:0 0;grid-template-columns:44px minmax(0,1fr) 58px;min-height:72px}.favorite-button{color:#c7c7cc;place-items:center;font-size:0;display:grid}.favorite-button:before{content:"";background:currentColor;width:23px;height:23px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.7l2.78 5.63 6.22.9-4.5 4.39 1.06 6.2L12 16.9l-5.56 2.92 1.06-6.2L3 9.23l6.22-.9L12 2.7zm0 2.25L9.92 9.16l-4.65.68 3.36 3.28-.79 4.62L12 15.55l4.16 2.19-.79-4.62 3.36-3.28-4.65-.68L12 4.95z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.7l2.78 5.63 6.22.9-4.5 4.39 1.06 6.2L12 16.9l-5.56 2.92 1.06-6.2L3 9.23l6.22-.9L12 2.7zm0 2.25L9.92 9.16l-4.65.68 3.36 3.28-.79 4.62L12 15.55l4.16 2.19-.79-4.62 3.36-3.28-4.65-.68L12 4.95z'/%3E%3C/svg%3E") 50%/contain no-repeat}.favorite-button:active,.project-row:active,.thread-row:active,.expand-row:active{background:#007aff14;transform:none}.project-row{grid-template-columns:31px minmax(0,1fr) 22px;gap:12px;min-height:72px;padding:10px 8px 10px 0}.folder-icon{width:30px;height:24px;color:var(--accent);background:currentColor;border:0;border-radius:0;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.8 5.5C3.8 3.6 5.25 2.2 7.2 2.2h6.1c1.1 0 1.72.33 2.42 1.15l1.34 1.56c.3.36.55.45 1.08.45h6.66c2.18 0 3.4 1.24 3.4 3.48v11.1c0 2.22-1.4 3.86-3.86 3.86H7.66c-2.46 0-3.86-1.64-3.86-3.86V5.5zm2.15 3.17h20.1c-.05-.82-.48-1.2-1.45-1.2h-6.46c-1.27 0-1.96-.33-2.73-1.23l-1.33-1.55c-.32-.38-.58-.48-1.1-.48H7.28c-.86 0-1.33.45-1.33 1.28v3.18zm0 2.05v9.1c0 1.24.68 1.92 1.9 1.92h16.3c1.22 0 1.9-.68 1.9-1.92v-9.1H5.95z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.8 5.5C3.8 3.6 5.25 2.2 7.2 2.2h6.1c1.1 0 1.72.33 2.42 1.15l1.34 1.56c.3.36.55.45 1.08.45h6.66c2.18 0 3.4 1.24 3.4 3.48v11.1c0 2.22-1.4 3.86-3.86 3.86H7.66c-2.46 0-3.86-1.64-3.86-3.86V5.5zm2.15 3.17h20.1c-.05-.82-.48-1.2-1.45-1.2h-6.46c-1.27 0-1.96-.33-2.73-1.23l-1.33-1.55c-.32-.38-.58-.48-1.1-.48H7.28c-.86 0-1.33.45-1.33 1.28v3.18zm0 2.05v9.1c0 1.24.68 1.92 1.9 1.92h16.3c1.22 0 1.9-.68 1.9-1.92v-9.1H5.95z'/%3E%3C/svg%3E") 50%/contain no-repeat}.folder-icon:before{display:none}.project-name{color:var(--text);letter-spacing:-.025em;font-size:19px;font-weight:650}.project-path{color:var(--muted);font-size:12px;font-weight:500}.project-row small,.project-row .project-count-badge{color:var(--muted);background:#7676801f;font-size:11px;font-weight:650}.project-row .project-change-badge{color:#248a3d;background:#34c75924}.project-chevron{color:#c7c7cc;font-size:0;position:relative}.project-chevron:before{content:"";background:currentColor;width:16px;height:16px;transition:transform .16s;display:block;transform:rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1 2.8 11.4 9l-6.3 6.2 1.55 1.55L14.5 9 6.65 1.25 5.1 2.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1 2.8 11.4 9l-6.3 6.2 1.55 1.55L14.5 9 6.65 1.25 5.1 2.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.project-chevron.expanded:before{transform:rotate(-90deg)}.new-project-thread-button{width:34px;height:34px;color:var(--accent);background:#007aff1f;border-radius:999px;justify-self:end;place-items:center;font-size:0;font-weight:700;display:grid}.new-project-thread-button:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.8h2v7.2h7.2v2H11v7.2H9V11H1.8V9H9V1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.8h2v7.2h7.2v2H11v7.2H9V11H1.8V9H9V1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.thread-list{border-top:1px solid var(--line);background:var(--surface)}.thread-row{border-top:1px solid var(--line);min-height:48px;padding:8px 14px 8px 56px}.thread-title{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:500}.thread-time{color:var(--muted);font-size:14px;font-weight:500}.expand-row,.show-all-projects,.hidden-toggle{border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--accent);box-shadow:none;font-size:15px;font-weight:600}.detail-page{width:min(820px,100%);padding-top:calc(62px + env(safe-area-inset-top));padding-bottom:calc(176px + env(safe-area-inset-bottom))}.detail-header{width:min(820px,100%);min-height:62px;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;background:linear-gradient(#ffffffb8,#f2f2f780),#f2f2f79e;border-bottom:0;box-shadow:0 .5px #3c3c4324,0 14px 34px #1f232a14;-webkit-backdrop-filter:blur(32px)!important}.back-to-projects,.rename-thread-button,.copy-toolbar button,.message-copy-actions button,.message-select,.load-older-messages{color:var(--accent);background:0 0;border:0;font-size:15px;font-weight:500}.back-to-projects{padding:0}.detail-header h1{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:650}.task-chip{color:var(--muted);background:#7676801f;border:0;font-size:12px;font-weight:650}.task-chip.running{color:#b26a00;background:#ff950024}.task-chip.failed{color:var(--danger);background:#ff3b301f}.detail-search{gap:10px;padding:10px 12px 0;display:grid}.send-route-card{background:linear-gradient(180deg, #ffffffbd, #ffffff7a), var(--material);box-shadow:var(--glass-shadow);border:0;border-radius:16px;margin:0;padding:12px 14px;-webkit-backdrop-filter:blur(24px)!important}.send-route-card.app-server,.send-route-card.fallback,.send-route-card.cli{background:var(--surface);border:0}.send-route-card strong{color:var(--text);font-size:13px;font-weight:650}.send-route-card span,.send-route-card em{color:var(--muted);font-size:12px;font-weight:500}.send-route-card label{color:var(--accent);font-size:13px;font-weight:600}.changed-files-card{margin:12px}.changed-files-summary span:first-child{font-size:17px;font-weight:650}.additions{color:var(--success)}.deletions{color:var(--danger)}.changed-file-row{border-top-color:var(--line);min-height:50px;padding:9px 15px}.changed-file-row strong{color:var(--text);font-size:16px;font-weight:500}.changed-file-row span,.changed-file-row em{color:var(--muted);font-size:12px;font-weight:500}.changed-file-row em,.changed-file-row i{color:var(--muted);background:#7676801f}.changed-file-diff-panel{background:#f6f6f8;border:0;border-radius:14px}.diff-tools input{background:#7676801f;border:0;border-radius:11px}.diff-tools button{color:var(--accent);background:#007aff1f;border-radius:11px}.message-list{gap:13px;padding:14px 12px 24px}.message-meta span{color:var(--muted);font-size:11px;font-weight:500}.message-content{color:var(--text);box-shadow:none;background:#e9e9eb;border:0;border-radius:18px;padding:11px 14px;font-size:16px;line-height:1.5}.message.user .message-meta{justify-content:flex-end}.message:not(.user){justify-self:start}.message:not(.user) .message-content{border-bottom-left-radius:6px}.message.user .message-content{border-bottom-right-radius:6px}.message-table-wrap{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:14px}.message-table th{color:var(--text);background:#f6f6f8}.message-table td{background:var(--surface)}.message-table th,.message-table td{border-color:var(--line)}.message-file-link{color:var(--accent);background:#007aff1f;border:0}.task-stream,.recent-task-list{width:calc(100% - 24px);margin:4px auto 0;padding:12px 14px}.task-stream header span,.recent-task-list header{color:var(--muted);font-size:13px;font-weight:600}.task-stream header strong{color:var(--text);font-size:13px;font-weight:600}.task-log-toggle{color:var(--accent);background:#007aff1a;border-radius:12px}.task-log{background:#f6f6f8;border-left:0;border-radius:12px;padding:9px 10px}.task-log.success{background:#34c7591a}.task-log.danger{background:#ff3b301a}.send-bar{width:min(820px,100%);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#ffffff80,#f2f2f7a8),#f2f2f79e;border-top:0;gap:8px;box-shadow:0 -.5px #3c3c4324,0 -16px 34px #1f232a1a;-webkit-backdrop-filter:blur(34px)!important}.slash-command-menu{background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--material-strong);border:0;border-radius:18px;box-shadow:0 -18px 44px #00000029,inset 0 0 0 .5px #ffffffd1;-webkit-backdrop-filter:blur(32px)!important}.slash-command-menu header{border-bottom:1px solid var(--line)}.slash-command-menu button{border-radius:12px;min-height:50px}.slash-command-menu button.active,.slash-command-menu button:active{background:#007aff1a;border-color:#0000}.slash-command-menu button span{color:var(--accent);background:#007aff1f}.slash-command-menu button strong{color:var(--text);font-size:13px}.send-row textarea{background:var(--surface);min-height:42px;color:var(--text);border:0;border-radius:21px;padding:10px 15px;font-size:16px;line-height:1.35;box-shadow:inset 0 0 0 1px #3c3c431f}.send-row textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.send-actions{gap:8px;min-height:36px}.send-actions span,.send-status{color:var(--muted);font-size:12px}.send-actions button{background:var(--accent);color:#fff;border-radius:18px;min-width:74px;height:36px;font-size:15px;font-weight:650}.send-actions .attach-action,.send-actions .secondary-action{color:var(--accent);background:#007aff1f}.send-actions .danger-action{color:var(--danger);background:#ff3b301f}.attachment-list button{background:var(--surface);box-shadow:var(--shadow-card);border:0;border-radius:14px}.attachment-list span{color:var(--accent);background:#007aff1f}@media (min-width:821px){.project-page,.detail-page,.detail-header,.send-bar{border-left:1px solid #3c3c431a;border-right:1px solid #3c3c431a}}@media (max-width:430px){.project-page{padding-left:10px;padding-right:10px}.detail-page{padding-top:calc(86px + env(safe-area-inset-top))}.detail-header{grid-template-columns:auto minmax(0,1fr)}.task-chip{grid-column:2}.message-content{font-size:15px}}:root{--ios-blue:#007aff;--ios-green:#34c759;--ios-red:#ff3b30;--ios-orange:#ff9500;--ios-fill:#78788029;--ios-fill-soft:#7878801a;--ios-separator:#3c3c4329;--ios-label:#0b0b0f;--ios-secondary-label:#3c3c439e;--ios-material:#f8f8fcc7;--ios-material-elevated:#ffffffd1;--ios-radius-group:22px;--ios-radius-row:14px}svg{flex:none;display:block}.project-page{background:0 0}.project-header,.detail-header,.send-bar{background:linear-gradient(180deg, #ffffffd1, #f2f2f79e), var(--ios-material);-webkit-backdrop-filter:saturate(180%)blur(28px)!important;backdrop-filter:saturate(180%)blur(28px)!important}.project-group,.service-card,.changed-files-card,.task-stream,.recent-task-list{border-radius:var(--ios-radius-group);background:var(--surface);box-shadow:0 0 0 .5px #3c3c4314,0 10px 30px #1f232a0d;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.project-row-wrap{grid-template-columns:46px minmax(0,1fr) 48px;min-height:70px}.favorite-button{border-radius:999px;width:44px;height:44px;margin-left:4px}.favorite-button.favorited{color:var(--ios-orange)}.project-row{min-height:70px;padding-right:6px}.project-name{font-size:18px;line-height:1.16}.project-subline{gap:7px}.project-path{max-width:100%}.project-badges{gap:5px}.project-row small,.project-row .project-count-badge,.project-row .project-change-badge{border-radius:999px;padding:3px 7px}.new-project-thread-button{border-radius:999px;width:34px;height:34px;margin-right:8px;transition:transform .12s,background .12s,opacity .12s}.new-project-thread-button:active,.composer-icon-button:active,.composer-send-button:active,.back-to-projects:active,.rename-thread-button:active{transform:scale(.94)}.thread-list{padding-left:56px}.thread-row{min-height:48px;padding:8px 14px 8px 0}.thread-row:first-child{border-top:0}.thread-title{font-size:16px;line-height:1.28}.detail-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.detail-header{grid-template-columns:72px minmax(0,1fr) auto;gap:8px}.back-to-projects{min-width:0;min-height:38px;color:var(--ios-blue);border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 2px;line-height:1;display:inline-flex}.back-to-projects svg{width:25px;height:25px}.back-to-projects span{letter-spacing:-.02em;font-size:17px}.detail-title-row{justify-content:center}.detail-header h1{text-align:center}.rename-thread-button{background:var(--ios-fill-soft);min-height:30px;color:var(--ios-blue);border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.rename-thread-button svg{width:14px;height:14px}.task-chip{align-self:center}.copy-toolbar,.detail-search{gap:8px}.copy-toolbar button,.message-copy-actions button,.message-select,.load-older-messages{background:var(--ios-fill-soft);border-radius:999px}.message-list{padding-bottom:28px}.message{max-width:min(88%,680px)}.message-meta{padding:0 4px}.message-content{border-radius:20px;padding:10px 14px}.message:not(.user) .message-content{background:#e9e9eb}.message.user .message-content{background:var(--ios-blue);color:#fff}.message-table-wrap,.changed-file-diff-panel,.task-log{border-radius:16px}.send-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:7px;display:grid}.composer-icon-button,.composer-send-button{border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:transform .12s,background .12s,opacity .12s;display:grid}.composer-icon-button{background:var(--ios-fill);color:var(--ios-blue)}.composer-icon-button svg,.composer-send-button svg{width:21px;height:21px}.composer-send-button{background:var(--ios-blue);color:#fff}.composer-send-button.stop-action{color:#fff;background:#ff3b30}.composer-icon-button:disabled,.composer-send-button:disabled{background:var(--ios-fill-soft);color:#3c3c4352;cursor:not-allowed;opacity:1}.send-row textarea{background:#ffffffeb;border-radius:19px;min-height:38px;max-height:132px;padding:9px 13px}.send-actions{justify-content:space-between;align-items:center;min-height:28px;padding:0 4px;display:flex}.send-actions button{border-radius:999px;min-width:0;height:30px;padding:0 10px;font-size:13px}.send-status{background:var(--ios-fill-soft);border-radius:12px;padding:4px 8px}.slash-command-menu{right:max(10px,50vw - 400px);bottom:calc(82px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(180deg, #ffffffe6, #f8f8fcc2), var(--ios-material-elevated);border-radius:24px;max-height:min(58vh,520px);padding:8px;position:fixed;left:max(10px,50vw - 400px);box-shadow:0 -18px 54px #0003,0 0 0 .5px #3c3c431f;-webkit-backdrop-filter:saturate(180%)blur(30px)!important;backdrop-filter:saturate(180%)blur(30px)!important}.slash-command-grabber{background:#3c3c4347;border-radius:999px;justify-self:center;width:38px;height:5px;margin:2px 0 5px}.slash-command-menu header{gap:2px;padding:4px 8px 10px;display:grid}.slash-command-menu header strong{color:var(--ios-label);letter-spacing:-.02em;align-items:center;gap:6px;font-size:17px;display:inline-flex}.slash-command-menu header svg{width:17px;height:17px;color:var(--ios-blue)}.slash-command-menu button{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-height:54px;padding:8px 10px}.slash-command-menu button span{text-align:center;align-self:center;min-width:56px}.slash-command-menu button em{grid-column:2}@media (prefers-color-scheme:dark){:root{--page:#000;--surface:#1c1c1e;--surface-soft:#2c2c2e;--text:#f5f5f7;--muted:#ebebf599;--line:#545458a6;--selected:#0a84ff38;--accent:#0a84ff;--accent-soft:#0a84ff2e;--ios-blue:#0a84ff;--ios-fill:#78788052;--ios-fill-soft:#78788038;--ios-label:#f5f5f7;--ios-secondary-label:#ebebf599;--ios-material:#1c1c1ec7;--ios-material-elevated:#2c2c2edb}body{background-image:radial-gradient(circle at 88% 2%,#0a84ff33,#0000 28%),linear-gradient(#111114 0%,#000 100%)}.project-header,.detail-header,.send-bar{background:linear-gradient(180deg, #2c2c2ee0, #1c1c1eb3), var(--ios-material)}.project-header h1,.detail-header h1,.project-name,.thread-title,.message-content,.service-card strong,.task-stream header strong,.slash-command-menu header strong{color:var(--text)}.message:not(.user) .message-content,.task-log,.changed-file-diff-panel{background:#2c2c2e}.send-row textarea,.message-table-wrap,.attachment-list button{color:var(--text);background:#2c2c2ef2}.message-table th{background:#3a3a3c}.message-table td{background:#242426}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.ios-icon{fill:currentColor;width:1em;height:1em;display:block}.favorite-button:before,.folder-icon:before,.project-chevron:before,.new-project-thread-button:before{content:none!important;display:none!important}.favorite-button,.new-project-thread-button,.composer-icon-button,.composer-send-button,.back-to-projects,.rename-thread-button{-webkit-user-select:none;user-select:none}.favorite-button{color:#3c3c4347}.favorite-button .ios-icon,.new-project-thread-button .ios-icon{width:22px;height:22px}.favorite-button.favorited .ios-icon{color:var(--ios-orange)}.folder-icon{width:30px!important;height:30px!important;color:var(--ios-blue)!important;background:0 0!important;border:0!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important}.project-chevron{color:#3c3c4352;place-items:center;width:24px;height:24px;display:grid}.project-chevron .ios-icon{width:17px;height:17px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.project-chevron.expanded .ios-icon{transform:rotate(90deg)}.project-group{background:var(--surface)!important;box-shadow:0 0 0 .5px #3c3c431a,0 8px 22px #1f232a0b!important}.project-row-wrap{align-items:center;grid-template-columns:46px minmax(0,1fr) 48px!important}.project-row{grid-template-columns:32px minmax(0,1fr) 24px!important}.thread-list{margin-left:56px;background:var(--surface)!important;padding-left:0!important}.thread-row{border-top-color:var(--ios-separator)!important;padding-left:0!important;padding-right:14px!important}.thread-time{white-space:nowrap}.new-project-thread-button{border:0;place-items:center;width:34px!important;height:34px!important;color:var(--ios-blue)!important;background:#007aff1f!important;font-size:0!important;display:grid!important}.new-project-thread-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.detail-header{align-items:center;grid-template-columns:76px minmax(0,1fr) auto!important}.detail-title-row{min-width:0}.detail-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.back-to-projects .ios-icon{width:28px;height:28px;margin-left:-5px}.rename-thread-button .ios-icon{width:14px;height:14px}.message-copy-actions button{justify-content:center;align-items:center;display:inline-flex}.send-bar{contain:layout style}.send-row{grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:end!important}.composer-icon-button,.composer-send-button{box-shadow:none;flex:none}.composer-icon-button .ios-icon,.composer-send-button .ios-icon{width:21px;height:21px}.composer-send-button:not(:disabled){background:var(--ios-blue)!important;color:#fff!important}.composer-send-button.stop-action:not(:disabled){color:#fff!important;background:#ff3b30!important}.composer-send-button.stop-action:disabled{color:#fff!important;background:#ff3b3085!important}.composer-send-button:disabled,.composer-icon-button:disabled{opacity:1!important}.send-row textarea{resize:none;scrollbar-width:none;width:100%}.send-row textarea::-webkit-scrollbar{display:none}.send-actions{gap:8px}.send-actions>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-command-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;overflow:auto}.slash-command-menu button{text-align:left;position:relative}.slash-command-menu button:after{background:var(--ios-separator);content:"";height:1px;position:absolute;bottom:0;left:76px;right:10px}.slash-command-menu button:last-child:after,.slash-command-menu button.active:after{display:none}.slash-command-menu button span{border-radius:999px}@media (prefers-color-scheme:dark){.project-group{box-shadow:0 0 0 .5px #54545899!important}.folder-icon,.new-project-thread-button,.composer-icon-button,.back-to-projects,.rename-thread-button{color:var(--ios-blue)!important}.project-chevron{color:#ebebf55c}.send-row textarea{background:#2c2c2ef5!important}.slash-command-menu{background:linear-gradient(180deg, #2c2c2eeb, #1c1c1ed1), var(--ios-material-elevated)!important}}@media (max-width:430px){.detail-header{grid-template-columns:70px minmax(0,1fr) auto!important}.rename-thread-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rename-thread-button{justify-content:center;width:34px;min-width:34px;padding:0}.thread-list{margin-left:52px}.project-row-wrap{grid-template-columns:42px minmax(0,1fr) 44px!important}.project-row{grid-template-columns:30px minmax(0,1fr) 22px!important}}:focus-visible{outline-offset:2px;outline:3px solid #007aff47}button,a,textarea,input{-webkit-tap-highlight-color:#007aff1a}.project-header{min-height:calc(104px + env(safe-area-inset-top));align-content:end}.project-header h1{text-wrap:balance}.project-search input,.detail-search input,.send-row textarea{caret-color:var(--ios-blue)}.project-group:focus-within,.changed-files-card:focus-within{box-shadow:0 0 0 .5px #3c3c431f,0 6px 18px #1f232a0a!important}.project-row:active,.thread-row:active,.expand-row:active,.slash-command-menu button:active{background:#007aff14!important}.thread-row:after{content:"";background:#3c3c4347;width:8px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.1 1.2 5.7 5.8-5.7 5.8' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.1 1.2 5.7 5.8-5.7 5.8' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.message-list{gap:10px}.message-meta{opacity:.78}.message-meta>span{font-size:11px!important;font-weight:500!important}.message-copy-actions{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(2px)}.message:hover .message-copy-actions,.message:focus-within .message-copy-actions{opacity:1;transform:translateY(0)}.message-copy-actions:has(.message-select){opacity:1;transform:translateY(0)}.message-copy-actions button{gap:4px;min-height:28px;padding:0 9px}.message-copy-actions .ios-icon{width:14px;height:14px}.message-content{max-width:100%;box-shadow:0 .5px #3c3c4314}.message.user .message-content a,.message.user .message-content .message-file-link{color:#fff}.message:not(.user) .message-content{color:var(--ios-label)}.message-content p{word-break:break-word}.message-image-list a{border-radius:20px!important;box-shadow:0 .5px #3c3c431a,0 8px 20px #1f232a14!important}.message-file-link{color:var(--ios-blue)!important;background:#007aff1f!important;border-radius:12px!important;padding:5px 9px!important}.message-table-wrap{margin:4px -6px;border-radius:16px!important}.message-table{font-size:clamp(12px,3.2vw,13px)}.message-table th,.message-table td{padding:8px 10px}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-status{scrollbar-width:none;max-height:54px;overflow:auto}.send-status::-webkit-scrollbar{display:none}.slash-command-menu{animation:.18s cubic-bezier(.2,.8,.2,1) iosSheetIn}@keyframes iosSheetIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slash-command-menu button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-command-menu button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:none){.message-copy-actions{opacity:1;transform:none}.message-copy-actions button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.message-copy-actions button{width:30px;padding:0}}@media (max-width:430px){.project-header{min-height:calc(98px + env(safe-area-inset-top))}.project-header h1{font-size:36px}.project-header p{font-size:12px}.project-search input{height:36px}.message{max-width:91%}.message-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.slash-command-menu{left:8px;right:8px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:min(62vh,520px)}.slash-command-menu button{grid-template-columns:minmax(48px,auto) minmax(0,1fr)}.slash-command-menu button:after{left:68px}}@media (prefers-color-scheme:dark){.thread-row:after{background:#ebebf557}.message:not(.user) .message-content,.message-table-wrap{box-shadow:0 0 0 .5px #5454588c}.message-file-link{color:#7ab7ff!important;background:#0a84ff33!important}}@supports (min-height:100dvh){.project-page{min-height:100dvh}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #007aff47}.message{animation:.18s ease-out both message-pop;position:relative}.message-content{position:relative;box-shadow:0 1px #00000008}.message:not(.user) .message-content:before,.message.user .message-content:before{content:"";width:12px;height:16px;position:absolute;bottom:0}.message:not(.user) .message-content:before{background:#e9e9eb;border-bottom-right-radius:14px;left:-4px}.message.user .message-content:before{background:var(--ios-blue);border-bottom-left-radius:14px;right:-4px}.message-meta span{align-items:center;gap:4px;display:inline-flex}.message-meta span:before{content:"";background:#3c3c4347;border-radius:999px;width:6px;height:6px}.message.user .message-meta span:before{background:var(--ios-blue)}.message-copy-actions button{gap:4px;min-width:34px;height:28px;padding:0 8px}.message-copy-actions button .ios-icon{width:14px;height:14px}.message-copy-actions button span{color:inherit;font-size:12px;font-weight:650}.message-image-list a{background:#7878801f}.message-file-link{border-radius:14px;padding:4px 9px}.attachment-list{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.attachment-list::-webkit-scrollbar{display:none}.attachment-list button{flex:none;align-items:center;gap:7px;max-width:min(260px,72vw);min-height:34px;padding:5px 10px;display:inline-flex}.attachment-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-command-scrim{z-index:29;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0000001f;border:0;padding:0;position:fixed;inset:0}.slash-command-scrim:focus-visible{outline:none}.project-row,.thread-row,.expand-row,.slash-command-menu button{transition:background .14s,transform .14s,opacity .14s}.project-row:active,.thread-row:active,.expand-row:active,.slash-command-menu button:active{transform:scale(.995)}.send-status.error{color:var(--ios-red);background:#ff3b301f}@keyframes message-pop{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:dark){.message:not(.user) .message-content:before{background:#2c2c2e}.message-meta span:before{background:#ebebf552}.slash-command-scrim{background:#00000047}}.service-card{display:grid}.detail-page{padding-top:58px!important;padding-bottom:112px!important}.detail-header{grid-template-columns:48px minmax(0,1fr) auto!important;min-height:56px!important;padding:7px 10px!important}.back-to-projects{width:38px!important;min-width:38px!important;padding:0!important}.back-to-projects span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.detail-header p{display:none!important}.task-chip{text-overflow:ellipsis;max-width:76px;overflow:hidden}.detail-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;padding:8px 10px 0!important}.detail-search .send-route-card{grid-column:1/-1;border-radius:13px!important;margin:0!important;padding:6px 8px!important}.detail-search .send-route-card span,.detail-search .send-route-card em{display:none}.detail-search>input{height:34px!important}.copy-toolbar{justify-content:flex-end;margin-top:0!important}.copy-toolbar button{min-height:30px!important;padding:0 9px!important}.changed-files-card{border-radius:15px!important;margin:8px 10px 0!important}.changed-files-summary{min-height:42px;padding:9px 12px!important}.message-list{padding-top:10px!important}.task-stream{border-radius:15px!important;gap:6px!important;padding:8px 10px!important}.task-stream.compact{width:min(100%,620px);margin:0 auto}.task-stream.compact header{padding:0!important}.task-stream-summary{background:var(--ios-fill-soft);width:100%;color:var(--ios-secondary-label);text-align:left;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.task-stream-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.task-stream-summary strong{color:var(--ios-blue);white-space:nowrap;font-size:12px}.send-bar{padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;gap:5px!important}.send-actions{min-height:20px!important}.send-actions>span{display:none}.send-status{max-height:40px!important;padding:3px 8px!important;font-size:11px!important}@media (min-width:720px){.send-actions>span{display:inline}}@media (min-width:900px){html,body{background:radial-gradient(circle at 12% 8%,#fffffff2,#0000 28%),radial-gradient(circle at 88% 18%,#007aff14,#0000 26%),linear-gradient(135deg,#f8f8fb 0%,#eff1f6 46%,#f7f4ec 100%)}body{overflow-y:auto}.project-page{width:min(1180px,100% - 48px)!important;padding:24px 0 48px!important}.project-header{border-radius:26px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;position:sticky;top:16px;box-shadow:0 18px 50px #1f232a14;border:1px solid #3c3c431f!important;margin:0 0 18px!important;padding:18px 20px!important}.project-header h1{letter-spacing:-.05em;font-size:34px!important}.project-header p{font-size:13px;display:block!important}.project-search input,.detail-search>input,.send-row textarea{box-shadow:inset 0 0 0 .5px #3c3c4314,0 1px #ffffffbf}.service-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:18px;padding:14px 16px}.service-card pre,.remote-control-status{grid-column:1/-1}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.project-group{border-radius:24px;min-width:0}.project-row-wrap{min-height:76px}.project-row,.thread-row,.new-project-thread-button,.favorite-button,.detail-tool-button,.copy-toolbar button,.composer-icon-button,.composer-send-button{cursor:pointer}.project-row:hover,.thread-row:hover,.new-thread-row:hover,.expand-row:hover{background:#007aff0f}.thread-list{overscroll-behavior:contain;max-height:420px;overflow:auto}.thread-row{min-height:50px}.thread-title{font-size:15px!important}.detail-page{width:min(1040px,100% - 48px)!important;padding-top:116px!important;padding-bottom:132px!important}.detail-topbar{z-index:20;width:min(1040px,100% - 48px);margin:0 auto;position:fixed;top:16px;left:0;right:0}.detail-header{border-radius:26px 26px 18px 18px;box-shadow:0 18px 48px #1f232a14;border:1px solid #3c3c431f!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:64px!important;margin:0!important;padding:10px 14px!important;position:relative!important;top:auto!important}.back-to-projects{width:auto!important;min-width:86px!important;padding:0 12px 0 8px!important}.back-to-projects span{clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.detail-title-row{justify-content:center}.detail-header h1{max-width:620px;font-size:20px!important}.task-chip{max-width:180px}.detail-search{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f8f8fcb8;border:1px solid #3c3c431a;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto auto auto;margin-top:8px;padding:10px!important}.detail-search .send-route-card,.copy-toolbar{grid-column:1/-1}.detail-search .send-route-card span,.detail-search .send-route-card em{display:inline}.copy-toolbar{justify-content:flex-start}.changed-files-card,.task-stream,.recent-task-list,.message-list{width:min(100%,860px);margin-left:auto!important;margin-right:auto!important}.changed-files-card{margin-top:12px!important}.message-list{gap:14px;display:grid;padding-top:16px!important}.message{max-width:min(78%,760px)!important}.message:not(.user){justify-self:start}.message.user{justify-self:end}.message-content{line-height:1.62;font-size:16px!important}.message.user .message-content{max-width:680px}.message-table-wrap,.message-code-block,.changed-file-diff{max-width:100%}.jump-to-latest{bottom:118px;right:max(32px,50vw - 496px)}.send-bar{border-radius:26px;box-shadow:0 18px 60px #1f232a29;border:1px solid #3c3c4324!important;width:min(860px,100% - 48px)!important;margin:0 auto 16px!important;padding:12px!important;left:0!important;right:0!important}.send-row{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:10px!important}.composer-icon-button,.composer-send-button{width:40px!important;height:40px!important}.send-row textarea{max-height:180px;font-size:15px;min-height:42px!important;padding:10px 15px!important}.slash-command-menu{border-radius:20px;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;max-height:min(52vh,420px)!important}.slash-command-scrim{display:none}}@media (min-width:1180px){.project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page{width:min(1400px,100% - 64px)!important}.detail-page,.detail-topbar{width:min(1120px,100% - 64px)!important}.message-list,.changed-files-card,.task-stream,.recent-task-list,.send-bar{width:min(920px,100% - 64px)!important}}@media (min-width:900px){.detail-topbar{top:16px!important}.detail-search{grid-template-columns:minmax(320px,1fr) auto auto auto auto;align-items:start}.detail-search .send-route-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;max-height:72px;display:grid;overflow:auto;padding:8px 10px!important}.detail-search .send-route-card>div{min-width:0}.detail-search .send-route-card span,.detail-search .send-route-card em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.codex-auth-actions{flex-wrap:nowrap}.codex-auth-panel{grid-column:1/-1;max-height:96px;overflow:auto}.detail-search .send-route-card .codex-auth-actions,.detail-search .send-route-card>.codex-auth-actions{min-width:max-content;flex-wrap:nowrap!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important}.detail-search .send-route-card .codex-auth-actions button{white-space:nowrap;min-height:32px!important}.detail-search .send-route-card>label{white-space:nowrap;align-self:center;min-height:32px!important}.detail-page{padding-top:calc(var(--detail-topbar-height,184px) + 32px)!important}}@media (min-width:1024px){.detail-page{--desktop-shell:min(1280px, calc(100vw - 48px));--desktop-sidebar:320px;--desktop-gap:24px;grid-template-columns:var(--desktop-sidebar) minmax(0, 1fr);align-items:start;gap:16px var(--desktop-gap);grid-auto-rows:min-content;min-height:100vh;width:var(--desktop-shell)!important;padding:24px 0 148px!important;display:grid!important}.detail-topbar{z-index:12;-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);background:#f8f8fcb8;border:1px solid #3c3c431f;border-radius:24px;grid-area:1/1;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 54px #1f232a14;width:auto!important;margin:0!important;position:sticky!important;top:24px!important;left:auto!important;right:auto!important}.detail-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #3c3c431a!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;display:grid!important;position:relative!important}.back-to-projects{background:#7878801a;grid-column:1/-1;justify-self:start;margin:-4px 0 2px;font-size:13px;min-width:0!important;min-height:30px!important;padding:0 10px 0 6px!important}.detail-header>div{min-width:0}.detail-title-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-content:start!important;display:grid!important}.detail-header h1{line-height:1.24;text-align:left!important;max-width:none!important;font-size:19px!important}.task-chip{grid-column:1;justify-self:start;margin-top:8px;max-width:140px!important}.rename-thread-button{grid-area:1/2/span 2;align-self:start}.detail-header p{margin-top:8px!important;font-size:12px!important;display:block!important}.detail-search{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:12px 16px 16px!important;display:grid!important}.detail-search>input,.detail-search .send-route-card,.copy-toolbar{grid-column:1/-1!important}.detail-search>input{height:36px!important}.detail-tool-button{justify-content:center;width:100%;min-height:34px!important}.detail-search .send-route-card{max-height:152px;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important}.detail-search .send-route-card>label,.detail-search .send-route-card .codex-auth-actions{justify-self:stretch;width:100%!important}.detail-search .send-route-card .codex-auth-actions{justify-content:flex-start!important;min-width:0!important}.copy-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;display:grid!important}.copy-toolbar button,.copy-toolbar span{width:100%}.changed-files-card{grid-area:2/1;max-height:min(46vh,520px);overflow:auto;box-shadow:0 18px 54px #1f232a0f;border-radius:24px!important;width:auto!important;margin:0!important}.changed-files-summary{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;position:sticky;top:0}.changed-file-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.changed-file-row b,.changed-file-row i{justify-self:start}.message-list{background:#ffffff8f;border:1px solid #3c3c4314;border-radius:28px;grid-area:1/2/span 5;min-height:calc(100vh - 196px);box-shadow:0 18px 60px #1f232a0f;width:100%!important;margin:0!important;padding:28px 34px 40px!important}.message-empty,.older-messages-trigger,.older-messages-end{width:100%}.message{max-width:min(82%,760px)!important}.message:not(.user){justify-self:start}.message.user{justify-self:end}.message-meta{opacity:.72}.message-content{border-radius:18px!important;font-size:15.5px!important;line-height:1.62!important}.message:not(.user) .message-content{background:#f2f2f7f0!important}.message.user .message-content{background:#007aff!important}.task-stream,.recent-task-list{width:100%!important}.send-bar{background:#f8f8fcdb!important;border-radius:24px!important;width:min(856px,100vw - 440px)!important;margin:0!important;bottom:20px!important;left:max(392px,50vw - 296px)!important;right:auto!important}.jump-to-latest{bottom:112px!important;right:max(40px,50vw - 600px)!important}}@media (min-width:1420px){.detail-page{--desktop-sidebar:340px;--desktop-gap:28px;--desktop-shell:min(1360px, calc(100vw - 64px))}.send-bar{width:min(992px,min(1360px,100vw - 64px) - 368px)!important;left:calc(50vw + min(1360px,100vw - 64px)/-2 + 368px)!important}}@media (min-width:1024px){.detail-topbar{width:320px!important;position:fixed!important;top:24px!important;left:calc(50vw + min(1280px,100vw - 48px)/-2)!important}.changed-files-card{top:calc(var(--detail-topbar-height,420px) + 40px);max-height:calc(100vh - var(--detail-topbar-height,420px) - 64px);position:fixed;left:calc(50vw + min(1280px,100vw - 48px)/-2);width:320px!important}}@media (min-width:1420px){.detail-topbar,.changed-files-card{width:340px!important;left:calc(50vw + min(1360px,100vw - 64px)/-2)!important}}@media (min-width:1024px){body:has(.detail-page){background:#f6f6f7!important}.detail-page{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0 0 132px 320px!important;display:block!important}.detail-topbar{z-index:18!important;width:320px!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7f7f8!important;border:0!important;border-right:1px solid #0000001a!important;border-radius:0!important;position:fixed!important;inset:0 auto 0 0!important;overflow:auto!important}.detail-header{background:0 0!important;border:0!important;border-bottom:1px solid #00000014!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:18px 18px 14px!important;display:grid!important}.back-to-projects{color:#2563eb!important;background:0 0!important;border-radius:8px!important;grid-column:1/-1!important;justify-self:start!important;min-width:0!important;min-height:30px!important;margin:0 0 4px!important;padding:0 8px 0 4px!important;font-size:13px!important}.back-to-projects:hover,.detail-tool-button:hover,.copy-toolbar button:hover,.rename-thread-button:hover{background:#0000000f!important}.detail-title-row{grid-template-columns:minmax(0,1fr) auto!important;justify-content:start!important;align-items:start!important;gap:8px!important;display:grid!important}.detail-header h1{color:#1f2328!important;text-align:left!important;max-width:none!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:1.28!important}.rename-thread-button{color:#57606a!important;background:0 0!important;border-radius:8px!important;grid-area:1/2/span 2!important;min-height:30px!important}.task-chip{color:#57606a!important;background:#0000000f!important;border-radius:999px!important;grid-column:1!important;justify-self:start!important;max-width:140px!important;margin-top:8px!important}.task-chip.running{color:#0969da!important;background:#0366d61f!important}.task-chip.failed{color:#cf222e!important;background:#cf222e1f!important}.detail-header p{color:#6e7781!important;margin:10px 0 0!important;font-size:12px!important;display:block!important}.detail-search{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:14px 18px 18px!important;display:grid!important}.detail-search>input,.detail-search .send-route-card,.copy-toolbar{grid-column:1/-1!important}.detail-search>input{color:#1f2328!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #1f232829!important;border-radius:8px!important}.detail-tool-button,.copy-toolbar button{color:#24292f!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #1f23281f!important;border-radius:8px!important}.detail-tool-button.active{color:#0969da!important;background:#0969da14!important;border-color:#0969da47!important}.copy-toolbar{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}.copy-toolbar span{color:#6e7781!important;grid-column:1/-1!important;font-size:12px!important}.detail-search .send-route-card{background:#fff!important;border:1px solid #1f23281f!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:180px!important;padding:10px!important;display:grid!important;overflow:auto!important}.detail-search .send-route-card strong{color:#24292f!important;font-size:12px!important}.detail-search .send-route-card span,.detail-search .send-route-card em{color:#6e7781!important;white-space:normal!important;font-size:12px!important;line-height:1.42!important;display:block!important}.detail-search .send-route-card>label,.detail-search .send-route-card .codex-auth-actions{width:100%!important;min-width:0!important}.detail-search .send-route-card .codex-auth-actions{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.detail-search .send-route-card .codex-auth-actions button{border-radius:8px!important;width:100%!important;min-height:30px!important}.changed-files-card{z-index:19!important;background:#fff!important;border:1px solid #1f23281f!important;border-radius:12px!important;width:288px!important;max-height:min(38vh,360px)!important;margin:0!important;position:fixed!important;top:auto!important;bottom:16px!important;left:16px!important;overflow:auto!important;box-shadow:0 12px 32px #1f23281f!important}.changed-files-summary{background:#fff!important;min-height:40px!important;padding:8px 10px!important}.changed-file-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:42px!important;padding:8px 10px!important}.changed-file-row div span{display:none!important}.changed-file-row b,.changed-file-row i{font-size:11px!important}.message-list{width:min(920px,100vw - 392px)!important;min-height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;margin:0 auto!important;padding:42px 40px 156px!important;display:grid!important}.message{width:100%!important;max-width:100%!important}.message:not(.user){justify-self:stretch!important}.message.user{justify-self:end!important;width:auto!important;max-width:min(76%,720px)!important}.message-meta{color:#6e7781!important;opacity:1!important;margin-bottom:6px!important;padding:0!important}.message-copy-actions button,.message-select{background:0 0!important;border-radius:7px!important}.message-output-shell{width:100%!important}.message:not(.user) .message-content{color:#1f2328!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.message.user .message-content{color:#1f2328!important;box-shadow:none!important;background:#eaf2ff!important;border-radius:14px!important;padding:10px 14px!important}.message-content{font-size:15px!important;line-height:1.64!important}.message-content p{margin-block:0 10px!important}.message-heading{color:#1f2328!important;margin-top:18px!important}.message-code-block,.message-table-wrap,.message-structured-details,.message-command-shell,.message-change-list details{border-radius:10px!important}.task-stream,.recent-task-list{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#f6f8fa!important;border-radius:10px!important}.send-bar{z-index:30!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #1f232824!important;border-radius:16px!important;width:min(920px,100vw - 392px)!important;margin:0!important;padding:10px!important;position:fixed!important;bottom:20px!important;left:calc(50vw + 160px + min(920px,100vw - 392px)/-2)!important;right:auto!important;box-shadow:0 12px 36px #1f232824!important}.send-row{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important}.composer-icon-button,.composer-send-button{border-radius:10px!important;width:38px!important;height:38px!important}.send-row textarea{background:#fff!important;border-radius:12px!important;min-height:38px!important;max-height:170px!important;font-size:15px!important}.slash-command-menu{border-radius:12px!important;bottom:calc(100% + 8px)!important;left:10px!important;right:10px!important}.jump-to-latest{bottom:104px!important;right:32px!important}}@media (min-width:1420px){.detail-page{padding-left:340px!important}.detail-topbar{width:340px!important}.changed-files-card{width:308px!important}.message-list,.send-bar{width:min(980px,100vw - 428px)!important}.send-bar{left:calc(50vw + 170px + min(980px,100vw - 428px)/-2)!important}}@media (min-width:1024px){body:has(.detail-page) .detail-page .message.assistant .message-content{color:#1f2328!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.detail-page) .detail-page .message.system:not(.structured) .message-content{color:#1f2328!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}.desktop-conversation-sidebar{display:none}@media (min-width:1024px){body:has(.detail-page){color:#1f2328!important;background:#f6f7f8!important;overflow-x:hidden!important}body:has(.detail-page) .detail-page{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0 0 136px 320px!important;display:block!important}.desktop-conversation-sidebar{z-index:60;color:#1f2328;background:#f6f7f8;border-right:1px solid #d8dee4;grid-template-rows:auto minmax(0,1fr);width:320px;display:grid;position:fixed;inset:0 auto 0 0}.desktop-sidebar-header{border-bottom:1px solid #d8dee4;gap:12px;padding:18px 16px 14px;display:grid}.desktop-sidebar-header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.desktop-sidebar-header strong{color:#1f2328;font-size:18px;font-weight:650}.desktop-sidebar-header span,.desktop-sidebar-project-row em,.desktop-sidebar-thread-list time,.desktop-sidebar-thread-list small{color:#6e7781;font-size:12px;font-style:normal}.desktop-sidebar-header label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-sidebar-header input{color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:14px}.desktop-sidebar-header input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da29}.desktop-sidebar-list{padding:10px 8px 18px;overflow:auto}.desktop-sidebar-group{border-radius:10px;gap:4px;padding:4px;display:grid}.desktop-sidebar-group+.desktop-sidebar-group{margin-top:4px}.desktop-sidebar-group.current{background:#0969da0f}.desktop-sidebar-project-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;display:grid}.desktop-sidebar-project-row button,.desktop-sidebar-thread-list button{color:inherit;text-align:left;background:0 0;border:0}.desktop-sidebar-project-row button:first-child{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.desktop-sidebar-project-row button:last-child{color:#57606a;border-radius:8px;place-items:center;min-height:32px;display:grid}.desktop-sidebar-project-row button:hover,.desktop-sidebar-thread-list button:hover{background:#1f232814}.desktop-sidebar-project-row svg{color:#57606a;width:16px;height:16px}.desktop-sidebar-project-row span{gap:2px;min-width:0;display:grid}.desktop-sidebar-project-row strong,.desktop-sidebar-project-row em,.desktop-sidebar-thread-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-sidebar-project-row strong{color:#24292f;font-size:13px;font-weight:600}.desktop-sidebar-project-row small{color:#0969da;background:#0969da1a;border-radius:999px;padding:2px 6px;font-size:11px}.desktop-sidebar-thread-list{gap:2px;padding:0 0 4px 30px;display:grid}.desktop-sidebar-thread-list button{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 8px;display:grid}.desktop-sidebar-thread-list button.selected{color:#0969da;background:#dbeafe}.desktop-sidebar-thread-list button.running small{color:#0969da}.desktop-sidebar-more{font-size:12px;color:#6e7781!important}body:has(.detail-page) .detail-topbar{z-index:40!important;color:#1f2328!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important;border:0!important;border-bottom:1px solid #d8dee4!important;border-radius:0!important;margin:0!important;position:sticky!important;inset:0 auto auto!important;overflow:visible!important}body:has(.detail-page) .detail-header{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px 28px 8px!important;display:grid!important}body:has(.detail-page) .back-to-projects{display:none!important}body:has(.detail-page) .detail-title-row{justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}body:has(.detail-page) .detail-header h1{color:#1f2328!important;text-align:left!important;max-width:70vw!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}body:has(.detail-page) .detail-header p{color:#6e7781!important;margin:4px 0 0!important;font-size:12px!important;display:block!important}body:has(.detail-page) .task-chip{color:#57606a!important;background:#eaeef2!important;border-radius:999px!important;max-width:120px!important;margin:0!important}body:has(.detail-page) .rename-thread-button{color:#57606a!important;background:#f6f8fa!important;border-radius:8px!important;min-height:30px!important;position:static!important}body:has(.detail-page) .detail-search{background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 28px 12px!important;display:flex!important}body:has(.detail-page) .detail-search>input{color:#1f2328!important;min-width:220px!important;max-width:420px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:8px!important;flex:280px!important}body:has(.detail-page) .detail-tool-button{color:#24292f!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:8px!important}body:has(.detail-page) .copy-toolbar button{color:#24292f!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:8px!important}body:has(.detail-page) .copy-toolbar{flex:0 auto!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}body:has(.detail-page) .send-route-card{color:#24292f!important;background:#f6f8fa!important;border:1px solid #d0d7de!important;border-radius:10px!important;flex:1 0 100%!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px 12px!important;max-height:82px!important;padding:8px 10px!important;display:grid!important;overflow:auto!important}:is(body:has(.detail-page) .send-route-card span,body:has(.detail-page) .send-route-card em){color:#6e7781!important;white-space:normal!important}body:has(.detail-page) .message-list{color:#1f2328!important;width:min(920px,100vw - 392px)!important;min-height:calc(100vh - 170px)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:18px!important;margin:0 auto!important;padding:34px 40px 156px!important;display:grid!important}body:has(.detail-page) .message{width:100%!important;max-width:100%!important}body:has(.detail-page) .message:not(.user){justify-self:stretch!important}body:has(.detail-page) .message.user{justify-self:end!important;width:auto!important;max-width:min(74%,680px)!important}body:has(.detail-page) .message.assistant .message-content{color:#1f2328!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.detail-page) .message.system:not(.structured) .message-content{color:#1f2328!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.detail-page) .message.user .message-content{color:#1f2328!important;box-shadow:none!important;background:#eaf2ff!important;border-radius:14px!important;padding:10px 14px!important}body:has(.detail-page) .message-meta{color:#6e7781!important;opacity:1!important}body:has(.detail-page) .changed-files-card{width:min(920px,100vw - 392px)!important;max-height:260px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:12px!important;margin:18px auto 0!important;position:static!important;overflow:auto!important}body:has(.detail-page) .send-bar{z-index:70!important;background:#fffffff5!important;border:1px solid #d0d7de!important;border-radius:16px!important;width:min(920px,100vw - 392px)!important;margin:0!important;padding:10px!important;position:fixed!important;bottom:20px!important;left:calc(50vw + 160px + min(920px,100vw - 392px)/-2)!important;right:auto!important;box-shadow:0 12px 36px #1f232824!important}body:has(.detail-page) .send-row{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important}}@media (min-width:1420px){body:has(.detail-page) .detail-page{padding-left:340px!important}.desktop-conversation-sidebar{width:340px}:is(body:has(.detail-page) .message-list,body:has(.detail-page) .changed-files-card,body:has(.detail-page) .send-bar){width:min(980px,100vw - 428px)!important}body:has(.detail-page) .send-bar{left:calc(50vw + 170px + min(980px,100vw - 428px)/-2)!important}}@media (min-width:1024px){body:has(.detail-page) .detail-topbar{width:auto!important;position:fixed!important;inset:0 0 auto 320px!important}body:has(.detail-page) .changed-files-card{margin-top:calc(var(--detail-topbar-height,128px) + 18px)!important}body:has(.detail-page) .message-list{padding-top:calc(var(--detail-topbar-height,128px) + 34px)!important}}@media (min-width:1420px){body:has(.detail-page) .detail-topbar{left:340px!important}}@media (min-width:1024px){body:has(.detail-page) .detail-search .send-route-card{display:none!important}body:has(.detail-page) .detail-search .detail-tool-button{flex:none!important;width:auto!important;min-width:54px!important;padding:0 12px!important}body:has(.detail-page) .detail-search .copy-toolbar{flex:none!important}:root{--pc-bg:#f6f7f8;--pc-pane:#fff;--pc-pane-soft:#f6f8fa;--pc-sidebar:#f6f7f8;--pc-border:#d0d7de;--pc-border-soft:#d8dee4;--pc-text:#1f2328;--pc-muted:#6e7781;--pc-hover:#1f232814;--pc-selected:#dbeafe;--pc-accent:#0969da;--pc-accent-soft:#0969da1a;--pc-user-bg:#eaf2ff;--pc-shadow:0 12px 36px #1f232824;--pc-code-bg:#f6f8fa;--pc-code-text:#24292f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.detail-page){background:var(--pc-bg)!important;color:var(--pc-text)!important}:is(body:has(.detail-page) .detail-page,body:has(.detail-page) .message-list){background:var(--pc-pane)!important;color:var(--pc-text)!important}.desktop-conversation-sidebar{border-right-color:var(--pc-border-soft)!important;background:var(--pc-sidebar)!important;color:var(--pc-text)!important}.desktop-sidebar-header{border-bottom-color:var(--pc-border-soft)!important}.desktop-sidebar-header strong,.desktop-sidebar-project-row strong{color:var(--pc-text)!important}body:has(.detail-page) .detail-header h1{color:var(--pc-text)!important}body:has(.detail-page) .message.assistant .message-content{color:var(--pc-text)!important}body:has(.detail-page) .message.system:not(.structured) .message-content{color:var(--pc-text)!important}.desktop-sidebar-header span,.desktop-sidebar-project-row em,.desktop-sidebar-thread-list time,.desktop-sidebar-thread-list small{color:var(--pc-muted)!important}body:has(.detail-page) .detail-header p{color:var(--pc-muted)!important}body:has(.detail-page) .message-meta{color:var(--pc-muted)!important}body:has(.detail-page) .send-route-card span{color:var(--pc-muted)!important}body:has(.detail-page) .send-route-card em{color:var(--pc-muted)!important}body:has(.detail-page) .copy-toolbar span{color:var(--pc-muted)!important}.desktop-sidebar-header input{border-color:var(--pc-border)!important;background:var(--pc-pane)!important;color:var(--pc-text)!important}body:has(.detail-page) .detail-search>input{border-color:var(--pc-border)!important;background:var(--pc-pane)!important;color:var(--pc-text)!important}body:has(.detail-page) .send-row textarea{border-color:var(--pc-border)!important;background:var(--pc-pane)!important;color:var(--pc-text)!important}.desktop-sidebar-header input::placeholder{color:var(--pc-muted)!important}body:has(.detail-page) .detail-search>input::placeholder{color:var(--pc-muted)!important}body:has(.detail-page) .send-row textarea::placeholder{color:var(--pc-muted)!important}.desktop-sidebar-project-row button:hover,.desktop-sidebar-thread-list button:hover{background:var(--pc-hover)!important}body:has(.detail-page) .back-to-projects:hover{background:var(--pc-hover)!important}body:has(.detail-page) .detail-tool-button:hover{background:var(--pc-hover)!important}body:has(.detail-page) .copy-toolbar button:hover{background:var(--pc-hover)!important}body:has(.detail-page) .rename-thread-button:hover{background:var(--pc-hover)!important}.desktop-sidebar-group.current{background:var(--pc-accent-soft)!important}.desktop-sidebar-thread-list button.selected{background:var(--pc-selected)!important;color:var(--pc-accent)!important}.desktop-sidebar-project-row small,.desktop-sidebar-thread-list button.running small{color:var(--pc-accent)!important}body:has(.detail-page) .detail-tool-button.active{color:var(--pc-accent)!important}.desktop-sidebar-project-row small{background:var(--pc-accent-soft)!important}body:has(.detail-page) .detail-tool-button.active{background:var(--pc-accent-soft)!important}:is(body:has(.detail-page) .detail-topbar,body:has(.detail-page) .send-bar,body:has(.detail-page) .changed-files-card){border-color:var(--pc-border)!important;background:color-mix(in srgb, var(--pc-pane) 94%, transparent)!important;color:var(--pc-text)!important}body:has(.detail-page) .detail-topbar{border-bottom-color:var(--pc-border-soft)!important}body:has(.detail-page) .send-bar{box-shadow:var(--pc-shadow)!important}body:has(.detail-page) .detail-tool-button{border-color:var(--pc-border)!important;background:var(--pc-pane-soft)!important;color:var(--pc-text)!important}body:has(.detail-page) .copy-toolbar button{border-color:var(--pc-border)!important;background:var(--pc-pane-soft)!important;color:var(--pc-text)!important}body:has(.detail-page) .rename-thread-button{border-color:var(--pc-border)!important;background:var(--pc-pane-soft)!important;color:var(--pc-text)!important}body:has(.detail-page) .composer-icon-button{border-color:var(--pc-border)!important;background:var(--pc-pane-soft)!important;color:var(--pc-text)!important}body:has(.detail-page) .composer-send-button{background:var(--pc-accent)!important;color:#fff!important}body:has(.detail-page) .composer-send-button.stop-action{color:#fff!important;background:#cf222e!important}body:has(.detail-page) .task-chip{background:var(--pc-pane-soft)!important;color:var(--pc-muted)!important}body:has(.detail-page) .task-chip.running{background:var(--pc-accent-soft)!important;color:var(--pc-accent)!important}body:has(.detail-page) .message.user .message-content{background:var(--pc-user-bg)!important;color:var(--pc-text)!important}body:has(.detail-page) .message-code-block{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-command-line{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-table-wrap{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-structured-details{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-command-shell{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-change-list details{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .task-stream{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .recent-task-list{border-color:var(--pc-border)!important;background:var(--pc-code-bg)!important;color:var(--pc-code-text)!important;box-shadow:none!important}body:has(.detail-page) .message-inline-code{color:var(--pc-code-text)!important}body:has(.detail-page) code{color:var(--pc-code-text)!important}body:has(.detail-page) pre{color:var(--pc-code-text)!important}:is(body:has(.detail-page) .message-table th,body:has(.detail-page) .message-table td){border-color:var(--pc-border)!important;color:var(--pc-text)!important}body:has(.detail-page) .message-table th{background:var(--pc-pane-soft)!important}}@media (min-width:1024px) and (prefers-color-scheme:dark){:root{--pc-bg:#0d1117;--pc-pane:#0d1117;--pc-pane-soft:#161b22;--pc-sidebar:#010409;--pc-border:#30363d;--pc-border-soft:#21262d;--pc-text:#e6edf3;--pc-muted:#8b949e;--pc-hover:#b1bac41f;--pc-selected:#388bfd2e;--pc-accent:#58a6ff;--pc-accent-soft:#388bfd29;--pc-user-bg:#102a43;--pc-shadow:0 16px 42px #00000073;--pc-code-bg:#161b22;--pc-code-text:#e6edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(body:has(.detail-page) .detail-topbar,body:has(.detail-page) .send-bar,body:has(.detail-page) .changed-files-card){background:color-mix(in srgb, var(--pc-pane) 88%, transparent)!important}body:has(.detail-page) .message.user .message-content{border:1px solid #58a6ff42!important}body:has(.detail-page) .message-image-list a{background:var(--pc-pane-soft)!important}}@media (min-width:1024px){body:has(.detail-page) .message.assistant{color:var(--pc-text)!important}body:has(.detail-page) .message.assistant *{color:var(--pc-text)!important}body:has(.detail-page) .message.system:not(.structured){color:var(--pc-text)!important}body:has(.detail-page) .message.system:not(.structured) *{color:var(--pc-text)!important}body:has(.detail-page) .message.assistant .message-meta{color:var(--pc-muted)!important}body:has(.detail-page) .message.assistant .message-meta *{color:var(--pc-muted)!important}body:has(.detail-page) .message.system:not(.structured) .message-meta{color:var(--pc-muted)!important}body:has(.detail-page) .message.system:not(.structured) .message-meta *{color:var(--pc-muted)!important}body:has(.detail-page) .message.assistant code{color:var(--pc-code-text)!important}body:has(.detail-page) .message.assistant pre{color:var(--pc-code-text)!important}body:has(.detail-page) .message.system:not(.structured) code{color:var(--pc-code-text)!important}body:has(.detail-page) .message.system:not(.structured) pre{color:var(--pc-code-text)!important}body:has(.detail-page) article.message.assistant .message-output-shell>.message-content{color:var(--pc-text)!important}body:has(.detail-page) article.message.assistant .message-output-shell>.message-content p{color:var(--pc-text)!important}body:has(.detail-page) article.message.assistant .message-output-shell>.message-content li{color:var(--pc-text)!important}body:has(.detail-page) article.message.assistant .message-output-shell>.message-content blockquote{color:var(--pc-text)!important}body:has(.detail-page) article.message.system:not(.structured) .message-output-shell>.message-content{color:var(--pc-text)!important}body:has(.detail-page) article.message.system:not(.structured) .message-output-shell>.message-content p{color:var(--pc-text)!important}body:has(.detail-page) article.message.system:not(.structured) .message-output-shell>.message-content li{color:var(--pc-text)!important}body:has(.detail-page) article.message.system:not(.structured) .message-output-shell>.message-content blockquote{color:var(--pc-text)!important}}
