.project-row-wrap{column-gap:0;grid-template-columns:46px minmax(0,1fr) 46px!important}.project-row{align-items:center;min-width:0;overflow:hidden;grid-template-columns:30px minmax(0,1fr) 20px!important}.project-meta,.project-subline,.project-badges,.thread-title{min-width:0}.project-chevron,.project-chevron .ios-icon{flex:none;line-height:0}.thread-row{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto auto!important;padding-right:30px!important}.thread-row:after{pointer-events:none;grid-column:auto;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.thread-time,.thread-status{min-width:max-content}.message-list{gap:14px}.message:not(.user){width:min(100%,720px);max-width:calc(100% - 10px)}.message:not(.user) .message-content{white-space:normal;border:1px solid #3c3c431a;border-radius:18px;padding:13px 15px;box-shadow:0 .5px #3c3c4314,0 8px 22px #1f232a0b;background:#ffffffeb!important}.message:not(.user) .message-content:before{display:none}.message.user{max-width:min(86%,620px)}.message.user .message-content{white-space:pre-wrap}.message-content p{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.message:not(.user) .message-content p+p,.message:not(.user) .message-content p+.message-table-wrap,.message:not(.user) .message-table-wrap+p{margin-top:12px}@media (max-width:430px){.project-row-wrap{grid-template-columns:40px minmax(0,1fr) 40px!important}.project-row{gap:9px;grid-template-columns:28px minmax(0,1fr) 18px!important}.thread-list{margin-left:48px}.thread-row{padding-right:28px!important}.message:not(.user){max-width:100%}}.message.user{justify-self:end;justify-items:end;width:fit-content;max-width:min(82%,620px)}.message.user .message-meta{justify-content:flex-end;width:100%}.message.user .message-content{overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:100%;box-shadow:none;border-radius:20px 20px 6px;padding:10px 14px}.message.user .message-content:before{display:none}@media (max-width:430px){.message.user{max-width:82%}}@media (hover:none),(pointer:coarse){.message-copy-actions{opacity:1;transform:none}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#050507;--surface:#1c1c1e;--surface-soft:#2c2c2e;--text:#f5f5f7;--muted:#ebebf59e;--line:#54545894;--selected:#0a84ff2e;--white:#1c1c1e;--accent:#0a84ff;--accent-soft:#0a84ff33;--ios-blue:#0a84ff;--ios-green:#30d158;--ios-red:#ff453a;--ios-orange:#ff9f0a;--ios-fill:#78788057;--ios-fill-soft:#7878803d;--ios-separator:#5454589e;--ios-label:#f5f5f7;--ios-secondary-label:#ebebf59e;--ios-material:#1c1c1ec7;--ios-material-elevated:#2c2c2ee6;--material:#1c1c1eb8;--material-strong:#2c2c2ee6;--glass-shadow:0 0 0 .5px #5454586b, 0 18px 44px #00000057}html,body{background:var(--page)!important;color:var(--text)!important;background-image:radial-gradient(circle at 84% -8%,#0a84ff3d,#0000 30%),radial-gradient(circle at 16% 0,#5e5ce624,#0000 28%),linear-gradient(#111114 0%,#050507 46%,#000 100%)!important}.project-header,.detail-header,.send-bar{border-color:var(--ios-separator)!important;background:linear-gradient(180deg, #2c2c2ee0, #1c1c1eb3), var(--ios-material)!important;box-shadow:0 .5px #54545899,0 14px 34px #0000003d!important}.project-group,.service-card,.changed-files-card,.task-stream,.recent-task-list,.send-route-card,.slash-command-menu{border-color:var(--ios-separator)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 0 0 .5px #54545870,0 10px 30px #0000003d!important}.project-header h1,.detail-header h1,.project-name,.thread-title,.service-card strong,.send-route-card strong,.task-stream header strong,.recent-task-row p,.changed-files-summary span:first-child,.changed-file-row strong,.slash-command-menu button strong{color:var(--text)!important}.project-header p,.detail-header p,.project-path,.thread-time,.service-card span,.send-route-card span,.send-route-card em,.task-stream header span,.recent-task-list header,.message-meta span,.changed-file-row span,.changed-file-row em,.send-actions span,.send-status{color:var(--muted)!important}.thread-list,.thread-row,.expand-row,.show-all-projects,.hidden-toggle{border-color:var(--ios-separator)!important;background:var(--surface)!important;color:var(--text)!important}.project-row:active,.thread-row:active,.expand-row:active,.slash-command-menu button:active,.slash-command-menu button.active{background:#0a84ff2e!important}.project-row small,.project-row .project-count-badge,.changed-file-row em,.changed-file-row i,.copy-toolbar button,.message-copy-actions button,.message-select,.load-older-messages,.task-chip,.rename-thread-button,.new-project-thread-button,.send-actions .attach-action,.send-actions .secondary-action{background:var(--ios-fill-soft)!important;color:var(--ios-blue)!important}.message:not(.user) .message-content{color:var(--text)!important;background:#2c2c2ef0!important;border-color:#5454588f!important;box-shadow:0 .5px #54545880,0 8px 22px #0003!important}.message.user .message-content{background:var(--ios-blue)!important;color:#fff!important}.message-table-wrap,.changed-file-diff-panel,.task-log,.attachment-list button{border-color:var(--ios-separator)!important;color:var(--text)!important;background:#1c1c1ef5!important}.message-table th{color:var(--text)!important;background:#3a3a3cf5!important}.message-table td{color:var(--text)!important;background:#1c1c1ef5!important}.message-table th,.message-table td{border-color:var(--ios-separator)!important}.message-heading{color:var(--text)!important}.message-quote,.message-structured-details,.message-change-list,.message-command-line,.message-command-shell,.message-output-shell{border-color:var(--ios-separator)!important;color:var(--text)!important;background:#1c1c1ef5!important}.message-command-shell>div,.message-output-shell>div:first-child{border-color:var(--ios-separator)!important;color:var(--muted)!important;background:#2c2c2ef5!important}.message-command-shell button,.message-output-shell button{color:var(--ios-blue)!important;background:#0a84ff29!important}.message-list-block{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}.message-structured-details>summary,.message-change-list summary{color:var(--muted)!important}.message-inline-code{color:#9dccff!important;background:#0a84ff24!important;border-color:#0a84ff38!important}.project-search input,.detail-search input,.send-row textarea,.diff-tools input{color:var(--text)!important;background:#3a3a3cdb!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #5454587a!important}.project-search input::placeholder,.detail-search input::placeholder,.send-row textarea::placeholder{color:#ebebf561!important}.folder-icon,.project-chevron,.thread-row:after,.favorite-button{color:#ebebf57a!important}.folder-icon,.new-project-thread-button,.back-to-projects,.rename-thread-button,.message-file-link,.diff-tools button{color:var(--ios-blue)!important}.message-meta span:before{background:#ebebf55c!important}.message.user .message-meta span:before{background:var(--ios-blue)!important}}
.detail-page{scroll-padding-top:calc(var(--detail-topbar-height,116px) + 10px);scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom,0));padding-top:var(--detail-topbar-height,116px)!important;padding-bottom:112px!important}.detail-topbar{z-index:42;border-bottom:1px solid var(--ios-separator,#3c3c4324);background:linear-gradient(180deg, #f7f7f5f5, #f7f7f5db), var(--ios-material,#f7f7f5c7);-webkit-backdrop-filter:blur(18px);width:min(720px,100%);margin:0 auto;position:fixed;top:0;left:0;right:0}.detail-header{z-index:auto!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;grid-template-columns:48px minmax(0,1fr)!important;width:100%!important;min-height:56px!important;padding:7px 10px!important;position:static!important}.detail-title-row{grid-template-columns:minmax(0,auto) auto auto;justify-content:center;align-items:center;gap:6px!important;display:grid!important}.detail-title-row h1{min-width:0;flex:initial!important}.detail-title-row .task-chip{place-self:center;max-width:none;padding:3px 7px;font-size:11px;line-height:1.2}.detail-header p{display:none!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-search{z-index:auto;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;margin:0;display:grid;position:static;padding:7px 10px 8px!important}.detail-search .send-route-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;margin:0!important;padding:5px 8px!important;display:grid!important}.detail-search .send-route-card div{min-width:0}.detail-search .send-route-card strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden;font-size:12px!important}.detail-search .send-route-card>div:first-child span,.detail-search .send-route-card>div:first-child em{display:none!important}.detail-search .send-route-card label{white-space:nowrap;margin-left:8px}.codex-auth-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.codex-auth-actions button{min-height:28px;color:var(--ios-blue);font:inherit;background:#007aff1f;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.codex-auth-actions button:disabled{opacity:.55}.codex-auth-panel{background:var(--ios-fill-soft);color:var(--ios-secondary-label);border-radius:13px;grid-column:1/-1;gap:5px;margin-top:6px;padding:8px 9px;font-size:12px;line-height:1.35;display:grid}.codex-auth-panel span,.codex-auth-panel em{display:block!important}.codex-auth-panel a{color:var(--ios-blue);overflow-wrap:anywhere;text-decoration:none}.codex-auth-panel strong{color:var(--ios-label);letter-spacing:.08em;font-weight:700;line-height:1.2;font-size:18px!important}.codex-auth-panel.success{color:var(--ios-green,#248a3d);background:#34c75921}.codex-auth-panel.error{color:var(--ios-red);background:#ff3b3021}.detail-search>input{min-height:34px}.message-list{padding-top:0!important}.older-messages-sentinel{width:100%;height:1px}.older-messages-trigger{background:var(--ios-fill-soft);width:fit-content;max-width:calc(100% - 28px);color:var(--ios-secondary-label);font:inherit;border:0;border-radius:999px;margin:4px auto 12px;padding:7px 12px;font-size:12px;line-height:1.2;display:block}.older-messages-trigger:disabled{opacity:.65}.older-messages-end{width:fit-content;max-width:calc(100% - 28px);color:var(--ios-tertiary-label,#3c3c4373);border-radius:999px;margin:4px auto 12px;padding:6px 10px;font-size:12px;line-height:1.2}.detail-search .copy-toolbar{grid-column:1/-1}@media (prefers-color-scheme:dark){.detail-topbar{background:linear-gradient(180deg, #2c2c2eeb, #1c1c1ed1), var(--ios-material,#1c1c1ec7)}.codex-auth-actions button{background:#0a84ff2e}.codex-auth-panel.success{color:#30d158;background:#30d15829}.codex-auth-panel.error{background:#ff453a29}}@media (max-width:430px){.detail-page{padding-top:var(--detail-topbar-height,116px)!important}.detail-search{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.detail-tool-button{min-width:38px!important;padding:0 9px!important}.detail-title-row{gap:5px!important}.detail-title-row .task-chip{padding:3px 6px}}.task-stream.compact{width:min(100%,620px);margin:0 auto}.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;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>span{display:none!important}@media (min-width:720px){.send-actions>span{display:inline!important}}.detail-tool-button{background:var(--ios-fill-soft);min-width:44px;height:34px;color:var(--ios-blue);white-space:nowrap;border:0;border-radius:999px;padding:0 11px;font-size:13px;font-weight:800}.detail-tool-button.active{background:#007aff29}.copy-toolbar{scrollbar-width:none;grid-column:1/-1;padding:0 1px 2px;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.copy-toolbar::-webkit-scrollbar{display:none}.copy-toolbar button,.copy-toolbar span{flex:none}.jump-to-latest{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:35;color:#fff;-webkit-backdrop-filter:blur(18px);background:#007affeb;border:0;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;position:fixed;box-shadow:0 12px 28px #007aff42}@media (max-width:430px){.copy-toolbar button{min-height:28px!important;padding:0 8px!important;font-size:12px!important}}@media (hover:none){.message-copy-actions{opacity:.72!important}.message-select{width:auto!important;padding:0 7px!important}.message-select input{margin:0}}.message-meta{min-height:26px}.message.user .message-meta{justify-content:flex-end}.message,.message-content,.message-content p,.message-content li,.message-table,.message-table th,.message-table td{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif!important}.message-content{letter-spacing:-.01em;font-size:17px!important;font-weight:400!important;line-height:1.58!important}.message-list-block{font-size:17px!important;font-weight:400!important;line-height:1.58!important}.message-content p,.message-content li,.message-content td,.message-content span,.message-content a,.message-content strong,.message-content b{font-weight:400!important}.message-meta>span{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif!important;font-size:12px!important;font-weight:400!important}.message-inline-code,.message-code-block,.message-command-line,.message-command-line code{font-family:SF Mono,Menlo,Consolas,monospace!important}.message,.message-content{min-width:0!important;max-width:100%!important}.message-content{columns:auto!important;column-count:auto!important;column-width:auto!important;display:block!important;overflow-x:hidden!important}.message-content>*{float:none!important;clear:both!important;columns:auto!important;column-count:auto!important;column-width:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.message-content p,.message-content ul,.message-content ol,.message-content li,.message-list-block,.message-list-block li{text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.message-list-block{box-sizing:border-box!important;padding-left:1.25em!important}.message-list-block li{width:auto!important}.message-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important;overflow:auto hidden!important}.message-table{width:max-content!important;min-width:100%!important;max-width:none!important}.message-table th,.message-table td{max-width:min(68vw,360px);overflow-wrap:anywhere!important;word-break:break-word!important}@media (max-width:520px){.message-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.message-table,.message-table thead,.message-table tbody,.message-table tr,.message-table th,.message-table td{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.message-table{border-collapse:separate!important;border-spacing:0!important}.message-table thead{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.message-table tr{border:1px solid var(--ios-separator,#3c3c4329)!important;background:#ffffff94!important;border-radius:14px!important;margin:8px 0!important;overflow:hidden!important}.message-table td{text-align:left!important;border-right:0!important;grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.message-table td:before{min-width:0;color:var(--ios-secondary-label,#7e8385);overflow-wrap:break-word;content:attr(data-label);font-size:12px;font-weight:750;line-height:1.45}.message-table td:last-child{border-bottom:0!important}}
