:root,[data-theme=dark]{--bg-app:#0a0a0b;--bg-sidebar:#0f0f11;--bg-content:#101113;--bg-elevated:#17181b;--bg-input:#1b1c20;--bg-popover:#202021;--bg-hover:#ffffff0b;--bg-active:#ffffff13;--border:#ffffff16;--border-strong:#ffffff24;--text:#f2f3f4;--text-secondary:#92969e;--text-tertiary:#646970;--accent:#5e6ad2;--accent-hover:#6c76e3;--red:#eb5757;--yellow:#e5b800;--blue:#56a8f5;--green:#4cb782;--shadow:0 16px 48px #0000008c,0 2px 10px #00000059;--sidebar:224px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=light]{--bg-app:#f5f6f8;--bg-sidebar:#f0f1f4;--bg-content:#fff;--bg-elevated:#fff;--bg-input:#e9ebf0;--bg-popover:#fff;--bg-hover:#0000000b;--bg-active:#00000013;--border:#00000017;--border-strong:#00000029;--text:#1a1b1e;--text-secondary:#5f646e;--text-tertiary:#8c919c;--accent:#5e6ad2;--accent-hover:#4b57c7;--red:#e5484d;--yellow:#d99b00;--blue:#0091ff;--green:#30a46c;--shadow:0 16px 48px #0000001a,0 2px 10px #0000000f}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font:13px/1.5 var(--font);background:var(--bg-app);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:6px;outline:none;padding:7px 9px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:11px;padding-right:24px;transition:border-color .12s,box-shadow .12s}select:hover{border-color:var(--text-tertiary)}select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}option,optgroup{background:var(--bg-elevated);color:var(--text)}.project-field{flex-direction:column;gap:2px;display:flex;position:relative}.prop-tag,.prop-trigger{max-width:100%;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:13px;display:flex}.prop-tag>span,.prop-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-tag svg,.prop-trigger svg{color:var(--text-secondary);flex:none}.prop-tag:hover,.prop-tag.active,.prop-trigger:hover,.prop-trigger.active{background:var(--bg-hover)}.prop-tag.subtle{color:var(--text-secondary);font-size:12px}.prop-trigger{color:var(--text-tertiary)}.project-row{align-items:center;gap:2px;display:flex}.project-row .tag-with-card{flex:1;min-width:0}.prop-goto{width:24px;height:24px;color:var(--text-tertiary);opacity:0;border-radius:5px;flex:none;place-items:center;transition:opacity .12s;display:grid}.project-row:hover .prop-goto{opacity:1}.prop-goto:hover{background:var(--bg-hover);color:var(--text-secondary)}.tag-with-card{min-width:0;display:flex;position:relative}.hover-card{z-index:40;border:1px solid var(--border-strong);background:var(--bg-elevated);width:250px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:11px 12px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:0;right:calc(100% + 10px);transform:translateY(-3px)}.tag-with-card:hover .hover-card{opacity:1;visibility:visible;transform:translateY(0)}.hc-head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.hc-head svg{color:var(--text-secondary);flex:none}.hc-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hc-head small{color:var(--text-tertiary);margin-left:auto}.hc-meta{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.hc-meta span{align-items:center;gap:4px;display:flex}.hc-status{text-transform:capitalize}.hc-progress{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.progress-ring{border-radius:50%;flex:none;width:15px;height:15px;-webkit-mask:radial-gradient(4px,#0000 98%,#000);mask:radial-gradient(4px,#0000 98%,#000)}.prop-popover{z-index:50;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(260px,100%);max-height:320px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.prop-popover.sub{left:14px}.prop-popover button{width:100%;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.prop-popover button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-popover button svg{color:var(--text-secondary);flex:none}.prop-popover button:hover{background:var(--bg-hover)}.prop-popover button.active{color:var(--text)}.prop-popover .tick{color:var(--accent);margin-left:auto}.popover-sep{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 4px;font-size:10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}a{color:inherit;text-decoration:none}kbd{color:var(--text-tertiary);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:8px;display:flex}.workspace-head{align-items:center;gap:8px;height:36px;padding:4px 6px;display:flex}.workspace-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace-head button{border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.workspace-head button:hover{background:var(--bg-hover)}.workspace-badge{color:#fff;background:linear-gradient(135deg,#5e6ad2,#9b73dc);border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.sidebar-nav{flex:1;padding-top:9px;overflow:auto}.more-nav{position:relative}.more-menu{z-index:60;border:1px solid var(--border-strong);background:var(--bg-elevated);width:210px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 3px);left:0}.more-menu button{width:100%;color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.more-menu button svg{color:var(--text-tertiary);flex:none}.more-menu button:hover{background:var(--bg-hover);color:var(--text)}.more-menu-sep{background:var(--border);height:1px;margin:5px 4px}.more-menu-entry{display:contents}.more-menu button.active{color:var(--text)}.more-menu button.active svg{color:var(--accent)}.teams-page{--team-row:#151516;--team-row-hover:#202024;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}[data-theme=light] .teams-page{--team-row:#f7f8fa;--team-row-hover:#eceef2}.teams-title{align-items:center;gap:9px;display:inline-flex}.crumbs .teams-title{color:var(--text)}.teams-toolbar{align-items:center;height:43px;min-height:43px;padding:0 14px 0 18px;display:flex}.team-count{color:var(--text-secondary);font-size:12px}.teams-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.teams-toolbar-actions button{border:1px solid var(--border);background:var(--bg-elevated);width:29px;height:29px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.teams-toolbar-actions button:hover{background:var(--bg-hover);color:var(--text)}.teams-table-wrap{flex:1;min-height:0;padding:0 9px 12px;overflow:auto}.teams-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.teams-table .team-name-col{width:auto}.teams-table .team-membership-col{width:96px}.teams-table .team-members-col{width:126px}.teams-table .team-projects-col{width:179px}.teams-table th{text-align:left;height:32px;color:var(--text-secondary);white-space:nowrap;padding:0;font-size:11px;font-weight:500}.teams-table th:first-child{padding-left:12px}.teams-table td{height:49px;color:var(--text-secondary);white-space:nowrap;background:var(--team-row);padding:0}.teams-table td:first-child{border-radius:7px 0 0 7px;padding-left:12px}.teams-table td:last-child{border-radius:0 7px 7px 0}.teams-table tbody tr{cursor:pointer;outline:0}.teams-table tbody tr:hover td,.teams-table tbody tr:focus-visible td{background:var(--team-row-hover)}.teams-table tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 var(--accent)}.teams-empty-row td{color:var(--text-tertiary);text-align:center;cursor:default;border-radius:7px;padding:0 12px}.team-row-name{align-items:center;gap:9px;min-width:0;display:flex}.team-row-icon{flex:none}.team-row-name strong{text-overflow:ellipsis;color:var(--text);font-weight:550;overflow:hidden}.team-key{color:var(--text-tertiary);margin-left:1px;font-size:12px;font-weight:400}.membership-pill{border:1px solid var(--border-strong);height:19px;color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:0 5px;font-size:11px;display:inline-flex}.membership-pill svg{color:var(--text-tertiary)}.avatar-stack{align-items:center;padding-left:1px;display:inline-flex}.avatar-stack .avatar{border:1px solid var(--border-strong);width:18px;height:18px;box-shadow:0 0 0 1px var(--team-row);flex-basis:18px;margin-left:-5px;font-size:7px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-more{background:var(--bg-hover);height:18px;color:var(--text-secondary);border-radius:9px;place-items:center;margin-left:4px;padding:0 5px;font-size:9px;font-weight:600;display:inline-grid}.teams-table tbody tr:hover .avatar-stack .avatar{box-shadow:0 0 0 1px var(--team-row-hover)}.avatar-stack .avatar:nth-child(2){background:linear-gradient(135deg,#f38da9,#ad4c95)}.avatar-stack .avatar:nth-child(3){background:linear-gradient(135deg,#d16eac,#7650bd)}.avatar-stack .avatar:nth-child(4){background:linear-gradient(135deg,#5da2d5,#6066c7)}.team-projects{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.team-projects svg{color:var(--text-tertiary)}.nav-empty-note{color:var(--text-tertiary);margin:0;padding:6px 8px;font-size:12px}.nav-item{width:100%;height:31px;color:var(--text-secondary);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:0 8px;display:flex}.nav-item:hover,.nav-item.active{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:var(--bg-active)}.nav-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-heading{color:var(--text-tertiary);padding:17px 8px 5px;font-size:11px;font-weight:600}.team-dot{color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;flex:none!important;display:grid!important}.sidebar-account{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 6px 3px;display:flex}.sidebar-account>div{flex:1;min-width:0}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-account small{color:var(--text-tertiary);font-size:10px}.sidebar-account button{color:var(--text-tertiary)}.main{background:var(--bg-content);flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);align-items:center;height:45px;min-height:45px;padding:0 14px;display:flex}.crumbs{align-items:center;gap:8px;min-width:0;display:flex}.crumbs span,.crumbs b{color:var(--text-tertiary);font-weight:400}.crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.page-scroll{flex:1;min-height:0;overflow:auto}.page-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:48px;padding:7px 16px;display:flex}.page-toolbar select{height:32px}.search-field{border:1px solid var(--border);min-width:260px;height:32px;color:var(--text-secondary);background:var(--bg-input);border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.search-field input{background:0 0;border:0;width:100%;padding:0}.primary-btn,.ghost-btn,.danger-btn{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 11px;font-weight:500;display:inline-flex}.primary-btn{background:var(--accent);color:#fff}.primary-btn:hover{background:var(--accent-hover)}.ghost-btn{border:1px solid var(--border-strong)}.ghost-btn:hover{background:var(--bg-hover)}.danger-btn{color:var(--red);background:#eb575721}button:disabled{opacity:.5;cursor:default}.icon-btn{width:28px;height:28px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.muted{color:var(--text-tertiary)}.wide{width:100%}.avatar{color:#fff;background:linear-gradient(135deg,#7785e8,#a46cce);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.sm{flex-basis:19px;width:19px;height:19px;font-size:8px}.status{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.status.canceled{background:#686d75}.urgent{color:#f2994a}.issue-group>header{z-index:2;background:var(--bg-content);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:35px;padding:0 16px;display:flex;position:sticky;top:0}.issue-group>header span{color:var(--text-tertiary)}.issue-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:9px;width:100%;height:41px;padding:0 16px;display:flex}.issue-row:hover{background:var(--bg-hover)}.identifier{width:60px;color:var(--text-tertiary);flex:none;font-size:12px}.issue-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:180px;color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:11px;overflow:hidden}.agent-mark{color:var(--accent)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-secondary);background:var(--bg-content);border-bottom:1px solid var(--border);padding:9px 16px;font-size:11px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border);padding:11px 16px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table td:first-child{grid-template-columns:22px 1fr;column-gap:8px;display:grid}.data-table td:first-child small{color:var(--text-tertiary);grid-column:2}.project-icon{color:#8d82e8;grid-row:1/3}.cell-icon{align-items:center;gap:5px;display:flex}.progress{background:var(--bg-active);border-radius:4px;align-items:center;min-width:100px;padding:2px 6px;display:inline-flex;position:relative;overflow:hidden}.progress i{background:#5e6ad240;position:absolute;inset:0 auto 0 0}.progress.large{width:100%;margin:14px 0;padding:8px}.issue-detail,.project-detail{grid-template-columns:minmax(0,1fr) 280px;width:100%;max-width:1180px;margin:0 auto;display:grid}.issue-content,.project-detail>article{border-right:1px solid var(--border);min-width:0;padding:52px 48px 100px}.properties{padding:50px 24px}.properties h3{color:var(--text-secondary);margin-bottom:17px;font-size:12px}.property{margin-bottom:14px;display:block}.property>span{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.property select,.property input{width:100%}.detail-title{background:0 0;border:0;width:100%;padding:0;font-size:22px;font-weight:650}.detail-description{width:100%;min-height:110px;color:var(--text-secondary);background:0 0;border:0;margin:14px 0 9px;padding:0;font-size:14px;line-height:1.65}textarea.detail-description{resize:none;box-sizing:border-box;max-height:40vh;display:block;overflow-y:auto}.detail-description.rendered{cursor:text;border-radius:6px;min-height:auto;max-height:40vh;overflow-y:auto}.detail-description.rendered:hover{background:var(--bg-elevated)}.detail-description.placeholder{text-align:left;min-height:auto;color:var(--text-tertiary);cursor:text}.description-editor{margin:14px 0 9px}.description-editor .detail-description{margin:0}.description-preview{border-top:1px dashed var(--border);max-height:40vh;margin-top:12px;padding-top:12px;overflow-y:auto}.description-upload{color:var(--text-tertiary);margin-top:8px;font-size:11px}.description-upload.error{color:var(--red)}.preview-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;display:block}.project-summary{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-secondary);background:0 0;border-radius:0;margin:8px 0}.inline-link{color:var(--text-secondary);align-items:center;gap:5px;padding:5px 0;display:flex}.inline-link:hover{color:var(--text)}.subissues,.relations{margin:12px 0 25px}.subissue-row{text-align:left;align-items:center;gap:7px;width:100%;padding:6px 0;display:flex}.relations>div{gap:8px;padding:5px 0;display:flex}.relations>div>span{color:var(--text-tertiary)}.relations>div>button:nth-child(2){text-align:left;flex:1}.relations form,.inline-form{align-items:center;gap:6px;margin-top:8px;display:flex}.relations form input,.inline-form input{flex:1;min-width:0}.relations form button,.inline-form button{background:var(--bg-active);border-radius:6px;padding:7px 10px}.activity-section,.detail-section{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.activity-section h2,.detail-section h2{gap:7px;margin-bottom:14px;font-size:14px;display:flex}.detail-section h2 span{color:var(--text-tertiary);font-weight:400}.activity-item,.comment-item{gap:9px;padding:10px 0;display:flex}.activity-dot{border:2px solid var(--text-tertiary);border-radius:50%;width:8px;height:8px;margin:7px 6px}.activity-item>div,.comment-item>div{flex:1;min-width:0}.activity-item small,.comment-item small{color:var(--text-tertiary);font-size:10px;display:block}.activity-item>div{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.activity-item strong{color:var(--text-secondary);font-weight:500}.activity-item small{margin-left:5px;font-size:12px;display:inline}.comment-item header{align-items:center;gap:7px;display:flex}.comment-item header small{display:inline}.comment-item header button{color:var(--text-tertiary);margin-left:auto;font-size:11px}.update-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;margin:22px 0;padding:14px}.milestone-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.milestone-row>div{flex:1}.milestone-row small{color:var(--text-tertiary);display:block}.comment-composer{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:10px;align-items:flex-end;gap:7px;margin-top:18px;padding:5px;display:flex;position:relative}.comment-composer textarea,.comment-composer input{background:0 0;border:0;flex:1;min-height:38px}.comment-composer .mention-option{border:1px solid var(--border-strong);background:var(--bg-elevated);width:220px;box-shadow:var(--shadow);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:5px}.mention-option small{color:var(--text-tertiary);display:block}.send-btn{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.send-btn:disabled{opacity:.45}.composer-actions{flex:none;align-self:flex-end;align-items:center;gap:2px;display:flex}.attach-btn{width:28px;height:28px;color:var(--text-tertiary);border-radius:6px;flex:none;place-items:center;display:grid}.attach-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.attach-btn:disabled{opacity:.5}.agent-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;margin:28px 0;padding:13px}.agent-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-card>header>div{flex:1}.agent-card header small{color:var(--text-tertiary);display:block}.agent-orb{color:#fff;background:linear-gradient(135deg,#5e6ad2,#9c6fd0);border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid}.session-status{color:var(--accent);text-transform:uppercase;font-size:10px}.agent-activity-list{max-height:260px;margin-top:8px;overflow:auto}.agent-event{align-items:flex-start;gap:7px;padding:4px 0;display:flex}.agent-event>span{color:var(--text-tertiary)}.agent-event>.markdown{flex:1}.agent-input{gap:7px;margin-top:10px;display:flex}.agent-input input{flex:1}.agent-chat-panel{z-index:80;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(430px,100vw - 24px);height:min(640px,100vh - 46px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:34px;right:12px;overflow:hidden}.agent-chat-panel.expanded{width:min(760px,100vw - 24px);height:calc(100vh - 46px)}.agent-chat-head{border-bottom:1px solid var(--border);align-items:center;height:46px;min-height:46px;padding:0 10px 0 16px;display:flex}.agent-chat-head>div{margin-left:auto;display:flex}.agent-chat-head button{width:27px;height:27px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.agent-chat-head button:hover{background:var(--bg-hover)}.agent-chat-conversation{flex:1;padding:18px 16px;overflow:auto}.agent-chat-empty{text-align:center;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.agent-chat-empty .agent-orb{width:34px;height:34px;margin-bottom:12px}.agent-chat-message{gap:8px;margin-bottom:14px;display:flex}.agent-chat-message.user{flex-direction:row-reverse}.agent-chat-bubble{min-width:0;max-width:calc(100% - 30px)}.agent-chat-message.user .agent-chat-bubble{background:var(--accent);color:#fff;border-radius:10px 10px 2px;padding:7px 10px}.agent-chat-system{text-align:center;color:var(--text-tertiary);margin:8px;font-size:11px}.agent-chat-earlier{text-align:center;color:var(--text-tertiary);margin:2px 8px 14px;font-size:11px}.agent-chat-earlier button{color:var(--text-secondary);font-size:11px;text-decoration:underline}.agent-chat-composer{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:12px;margin:0 10px 10px;padding:9px}.agent-chat-composer textarea{width:100%;min-height:68px;max-height:160px;color:var(--text);resize:none;background:0 0;border:0}.context-tag{border:1px solid var(--border);width:max-content;max-width:100%;color:var(--text-secondary);background:var(--bg-active);border-radius:7px;align-items:center;gap:6px;padding:4px 5px 4px 7px;font-size:11px;display:flex}.context-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-tag button{place-items:center;display:grid}.compose-actions{color:var(--text-tertiary);align-items:center;gap:6px;font-size:10px;display:flex}.compose-actions .send-btn,.compose-actions .stop-btn{margin-left:auto}.compose-actions .stop-btn+.send-btn{margin-left:0}.agent-chat-composer textarea:disabled{opacity:.55}.model-controls{align-items:center;gap:5px;min-width:0;display:flex}.model-controls label{align-items:center;gap:4px;min-width:0;display:flex}.model-controls label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.model-controls select{border-color:var(--border);background-color:var(--bg-active);width:auto;max-width:145px;height:26px;color:var(--text-secondary);border-radius:6px;padding:0 23px 0 7px;font-size:10px}.model-caps{color:var(--text-tertiary);flex:none;align-items:center;gap:3px;display:flex}.model-cap{place-items:center;display:grid}.list-select{min-width:0;display:flex;position:relative}.list-select-trigger{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:6px;transition:border-color .12s,box-shadow .12s;display:flex}.list-select-trigger:hover:not(:disabled){border-color:var(--text-tertiary)}.list-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.list-select-trigger[aria-expanded=true]{border-color:var(--accent)}.list-select-trigger:disabled{opacity:.55}.list-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-select-chevron{color:var(--text-tertiary);flex:none;margin-left:auto}.list-select-list{z-index:1000;border:1px solid var(--border-strong);background:var(--bg-elevated);width:max-content;max-width:min(260px,100vw - 32px);max-height:240px;box-shadow:var(--shadow);border-radius:10px;padding:4px;position:fixed;overflow-y:auto}.list-select-option{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:flex}.list-select-option.active{background:var(--bg-hover);color:var(--text)}.list-select-option[aria-selected=true]{color:var(--text)}.list-select-check{color:var(--accent);flex:none}.list-select .code-host-logo{margin-right:0}.model-select .list-select-trigger{border-color:var(--border);background:var(--bg-active);width:auto;max-width:170px;height:26px;color:var(--text-secondary);gap:5px;padding:0 5px 0 7px;font-size:10px}.model-select .list-select-trigger:hover:not(:disabled){border-color:var(--border);background:var(--bg-hover)}.list-select-option .model-caps{margin-left:auto;padding-left:6px}.stack-form>.model-controls{padding:4px 0}.stack-form>.model-controls label{flex:1}.stack-form>.model-controls select{width:100%;max-width:none;height:34px;font-size:12px}.stack-form>.model-controls .model-select{flex:1}.stack-form>.model-controls .model-select .list-select-trigger{width:100%;max-width:none;height:34px;padding:0 8px 0 10px;font-size:12px}.stop-btn{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.stop-btn:hover:not(:disabled){filter:brightness(1.1)}.stop-btn:disabled{opacity:.55}.stop-glyph{background:currentColor;border-radius:2px;width:9px;height:9px}.agent-approval{border:1px solid var(--border-strong);background:var(--bg-active);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;font-size:12px;display:flex}.agent-approval span{color:var(--text-secondary);flex:1}.agent-approval button{border-radius:7px;padding:4px 11px;font-size:12px;font-weight:600}.agent-approval .approve-btn{background:var(--accent);color:#fff}.agent-approval .reject-btn{border:1px solid var(--border-strong);color:var(--text-secondary)}.agent-footer{left:var(--sidebar);z-index:90;border-top:1px solid var(--border);background:var(--bg-sidebar);justify-content:flex-end;align-items:center;height:34px;padding:0 8px;display:flex;position:fixed;bottom:0;right:0}.agent-dock-tabs{justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.agent-session-tab{min-width:72px;max-width:190px;height:27px;color:var(--text-tertiary);border-radius:6px;flex:0 auto;align-items:center;font-size:12px;display:flex;overflow:hidden}.agent-session-tab:hover{background:var(--bg-hover);color:var(--text-secondary)}.agent-session-tab.active{background:var(--bg-elevated);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.agent-session-tab-open{min-width:0;height:100%;color:inherit;font:inherit;flex:1;align-items:center;padding:0 4px 0 12px;display:flex}.agent-session-tab-open span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-session-tab-close{width:24px;height:24px;color:var(--text-tertiary);opacity:0;border-radius:5px;flex:none;place-items:center;transition:opacity .12s;display:grid}.agent-session-tab:hover .agent-session-tab-close,.agent-session-tab-close:focus-visible{opacity:1}.agent-session-tab-close:hover{background:var(--bg-active);color:var(--text)}.agent-dock-actions{flex:none;align-items:center;margin-left:3px;display:flex;position:relative}.agent-launch{height:27px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.agent-launch:hover,.agent-launch.active{background:var(--bg-hover);color:var(--text)}.agent-launch svg{color:var(--accent)}.agent-history-wrap{position:relative}.agent-history-wrap .icon-btn{width:27px;height:27px;color:var(--text-tertiary)}.chat-history{z-index:1;border:1px solid var(--border-strong);background:var(--bg-elevated);width:320px;max-height:440px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.chat-history>header{color:var(--text);padding:8px 8px 6px;font-size:13px;font-weight:600}.chat-history-empty{color:var(--text-tertiary);padding:14px 8px;font-size:12px}.chat-history h5{color:var(--text-tertiary);margin:8px 8px 3px;font-size:11px;font-weight:500}.chat-history-item{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.chat-history-item:hover{background:var(--bg-hover)}.chat-history-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.chat-history-item>small{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.chat-history-live{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.act-icon{flex:none;margin-top:2px}.markdown{min-width:0;color:var(--text);line-height:1.65}.markdown>*+*{margin-top:7px}.markdown h1,.markdown h2,.markdown h3{color:var(--text);line-height:1.3}.markdown h1{font-size:19px}.markdown h2{font-size:16px}.markdown h3{font-size:14px}.markdown ul,.markdown ol{padding-left:20px}.markdown code{background:var(--bg-active);border-radius:4px;padding:1px 4px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.markdown pre{border:1px solid var(--border);background:var(--bg-app);border-radius:7px;max-width:100%;padding:10px;overflow:auto}.markdown pre code{white-space:pre;background:0 0;padding:0}.markdown blockquote{border-left:2px solid var(--border-strong);color:var(--text-tertiary);padding-left:10px}.compose-slash{border:1px solid var(--border);background:var(--bg-app);border-radius:8px;flex-direction:column;margin-bottom:6px;padding:4px;display:flex;box-shadow:0 6px 18px #00000029}.compose-slash [role=listbox]{flex-direction:column;display:flex}.compose-slash button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:7px;padding:5px 7px;display:flex}.compose-slash button.active{background:var(--bg-active)}.compose-slash strong{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.compose-slash em{color:var(--text-tertiary);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.compose-slash span{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compose-slash>small{color:var(--text-tertiary);padding:4px 7px 2px;font-size:10px}.compose-upload{color:var(--text-tertiary);padding:2px 2px 0;font-size:11px}.compose-upload.error{color:var(--red)}.image-missing{border:1px dashed var(--border-strong);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.resource-pill{gap:2px;padding-right:2px}.resource-pill>a{color:inherit;align-items:center;gap:6px;display:inline-flex}.resource-pill .attachment-remove{width:20px;height:20px}.markdown img{border:1px solid var(--border);background:var(--bg-app);border-radius:7px;max-width:100%;height:auto;margin:4px 0;display:block}.markdown a{color:var(--blue)}.markdown a:hover{text-decoration:underline}.markdown table{border-spacing:0;border:1px solid var(--border);border-radius:7px;max-width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;min-width:90px;padding:6px 9px}.markdown th{background:var(--bg-active);color:var(--text)}.markdown tr:last-child td{border-bottom:0}.markdown th:last-child,.markdown td:last-child{border-right:0}.markdown.compact{font-size:inherit;line-height:1.55}.markdown.compact>*+*{margin-top:4px}.auth-page{background:radial-gradient(circle at 50% 20%,#5e6ad22e,transparent 40%),var(--bg-app);place-items:center;height:100%;display:grid}.auth-card{border:1px solid var(--border-strong);background:var(--bg-elevated);width:380px;max-width:calc(100vw - 30px);box-shadow:var(--shadow);border-radius:12px;padding:28px}.auth-brand{align-items:center;gap:8px;margin-bottom:22px;display:flex}.auth-card h1{margin-bottom:18px;font-size:19px}.auth-card form{flex-direction:column;gap:9px;display:flex}.auth-card form input{height:39px}.auth-alt{flex-direction:column;align-items:stretch;gap:9px;margin-top:17px;display:flex}.auth-alt>span{color:var(--text-tertiary);text-align:center;font-size:12px;position:relative}.auth-alt>span:before,.auth-alt>span:after{content:"";background:var(--border);width:calc(50% - 22px);height:1px;position:absolute;top:50%}.auth-alt>span:before{left:0}.auth-alt>span:after{right:0}.auth-provider{border:1px solid var(--border-strong);background:var(--bg-surface);height:39px;color:var(--text);border-radius:6px;font-weight:500}.auth-provider:hover:not(:disabled){background:var(--bg-hover)}.auth-provider:disabled{opacity:.6}.auth-alt>small{color:var(--text-tertiary);text-align:center}.auth-note{color:var(--text-tertiary);text-align:center;margin-top:9px;display:block}.auth-card p{color:var(--text-tertiary);margin-top:17px}.auth-card p button{color:var(--blue)}.join-card select{height:39px}.join-intro{margin:0 0 15px!important}.join-status{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.join-status>span{color:var(--yellow);background:#e5b80024;border-radius:4px;padding:2px 6px;font-size:11px}.join-status>small{color:var(--text-tertiary)}.join-status>p{grid-column:1/-1;margin-top:9px}.join-check{border:1px solid var(--border);grid-column:1/-1;justify-self:start;padding:6px 10px}.join-rejected{color:var(--red)!important;margin:0 0 15px!important}.join-signout{color:var(--text-tertiary);margin-top:18px}.join-signout:hover{color:var(--text)}.language-switch{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.language-switch button{color:var(--text-tertiary);border-radius:5px;padding:2px 7px;font-size:12px}.language-switch button:hover{color:var(--text);background:var(--bg-hover)}.language-switch button.active{color:var(--text);background:var(--bg-active)}dialog{color:var(--text);background:0 0;border:0;margin:auto}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.dialog-card{border:1px solid var(--border-strong);background:var(--bg-elevated);width:570px;max-width:92vw;box-shadow:var(--shadow);border-radius:12px;padding:18px}.dialog-head{align-items:center;margin-bottom:13px;display:flex}.dialog-head h2{font-size:16px}.dialog-head .close{margin-left:auto}.stack-form{flex-direction:column;gap:9px;display:flex}.stack-form textarea{min-height:110px}.stack-form.compact textarea{min-height:70px}.large-input{background:0 0;border:0;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.inbox-layout{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid}.inbox-list{border-right:1px solid var(--border);overflow:auto}.inbox-item{border-bottom:1px solid var(--border);align-items:center;display:flex;position:relative}.inbox-item:hover,.inbox-item.selected{background:var(--bg-hover)}.inbox-item.ticked{background:var(--bg-active)}.inbox-item.unread:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:5px}.inbox-check{opacity:0;align-items:center;padding:12px 0 12px 12px;transition:opacity .1s;display:flex}.inbox-item:hover .inbox-check,.inbox-item.ticked .inbox-check,.inbox-list.selecting .inbox-check,.inbox-check input:focus-visible{opacity:1}.inbox-item-body{text-align:left;flex:1;gap:9px;min-width:0;padding:12px 14px;display:flex}.inbox-item-body>div{flex:1;min-width:0}.inbox-item strong,.inbox-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-item span{color:var(--text-secondary);font-size:11px}.inbox-item small{color:var(--text-tertiary)}.inbox-select-all{border-bottom:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:11px;display:flex}.inbox-selected-count{color:var(--text-secondary);margin-right:2px;font-size:11px}.inbox-preview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-stub{max-width:520px;margin:auto;padding:30px}.inbox-stub h2{margin-bottom:8px}.inbox-stub p{color:var(--text-secondary)}.settings-layout{flex:1;grid-template-columns:180px 1fr;width:100%;max-width:1100px;min-height:0;margin:auto;display:grid}.settings-layout>nav{border-right:1px solid var(--border);padding:28px 14px}.settings-layout>nav button{text-align:left;width:100%;color:var(--text-secondary);border-radius:5px;padding:7px 10px}.settings-layout>nav button.active{background:var(--bg-active);color:var(--text)}.settings-content{padding:38px 45px 100px;overflow:auto}.settings-content h2{font-size:19px}.settings-content h3{margin:24px 0 9px}.settings-card{border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:14px}.settings-card>header{align-items:center;gap:8px;display:flex}.settings-card code{color:var(--text-tertiary);margin-left:auto}.chip-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.chip-list>span{border:1px solid var(--border);border-radius:12px;align-items:center;gap:5px;padding:3px 7px;display:flex}.chip-list i,.label-dot{border-radius:50%;width:8px;height:8px}.chip-list small{color:var(--text-tertiary)}.settings-row{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:46px;display:flex}.settings-row.is-suspended>div:first-child{opacity:.55}.settings-row>div{flex:1}.settings-row small{color:var(--text-tertiary);display:block}.team-members{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.team-members-heading{color:var(--text-tertiary);margin-bottom:6px;display:block}.team-member-row{align-items:center;gap:9px;min-height:38px;display:flex}.team-member-name{flex-direction:column;flex:1;min-width:0;display:flex}.team-member-name small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-role{color:var(--text-secondary);font-size:12px}.team-members .inline-form{margin-top:8px}.settings-create{border:1px dashed var(--border-strong);border-radius:8px;margin:14px 0;padding:12px}.settings-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.resource-list{margin-top:22px}.empty-state,.center-state{height:100%;min-height:180px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin-bottom:8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-region{z-index:100;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border-strong);background:var(--bg-elevated);max-width:480px;box-shadow:var(--shadow);border-radius:7px;padding:8px 13px}.toast.error{color:#ff9a9a;border-color:#eb575773}.danger-link{color:var(--red)}@media (width<=800px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.sidebar{display:none}.issue-detail,.project-detail{grid-template-columns:1fr}.issue-content,.project-detail>article{border:0;padding:30px 20px 90px}.properties{border-top:1px solid var(--border);padding:20px}.inbox-layout{grid-template-columns:1fr}.inbox-preview{display:none}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{border-right:0;border-bottom:1px solid var(--border);padding:8px;display:flex;overflow:auto}.settings-content{padding:24px 18px}.settings-columns{grid-template-columns:1fr}.agent-footer{left:0}.agent-chat-panel,.agent-chat-panel.expanded{width:calc(100vw - 16px);height:calc(100vh - 42px);bottom:34px;right:8px}.page-toolbar{overflow:auto}.search-field{min-width:200px}}.command-palette>input{width:100%;height:40px}.command-results{max-height:390px;padding-top:7px;overflow:auto}.command-results small{color:var(--text-tertiary);text-transform:uppercase;padding:9px 8px 4px;font-size:10px;display:block}.command-results button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.command-results button:hover{background:var(--bg-hover)}.command-results button kbd{margin-left:auto}.attachment-row{align-items:center;gap:7px;padding:6px 0;display:flex}.attachment-row a{color:var(--blue);flex:1}.attachment-size{color:var(--text-tertiary);font-size:11px}.icon-btn.active{color:var(--yellow);background:var(--bg-active)}.property select[multiple]{min-height:76px}:root,[data-theme=dark]{--sidebar:280px;--bg-app:#080809;--bg-sidebar:#080809;--bg-content:#101011;--bg-elevated:#171718;--bg-input:#1a1a1c;--border:#ffffff12;--border-strong:#ffffff1f}[data-theme=light]{--sidebar:280px;--bg-app:#f4f5f7;--bg-sidebar:#f4f5f7;--bg-content:#fff;--bg-elevated:#fff;--bg-input:#ebedf2;--border:#00000014;--border-strong:#00000026}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--bg-app)}.sidebar{background:var(--bg-sidebar);border:0;padding:13px 10px 9px 14px}.workspace-head{gap:5px;height:35px;padding:0 4px}.workspace-head>button:not(.workspace-switcher){width:29px;height:29px;color:var(--text-secondary)}.workspace-head .compose-button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:50%}.workspace-switcher{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:7px;min-width:0;width:auto!important;padding:0!important;display:flex!important}.workspace-switcher strong{color:var(--text);flex:0 auto;font-size:13px}.workspace-switcher svg{color:var(--text-tertiary)}.workspace-badge{background:#19a7bc;border-radius:50%;width:20px;height:20px;font-size:9px}.sidebar-nav{padding-top:12px}.nav-item{height:29px;color:var(--text-secondary);border-radius:6px;gap:8px;padding:0 8px;font-size:13px}.nav-item:hover{background:var(--bg-hover)}.nav-item.active{background:var(--bg-active);color:var(--text)}.nav-item>svg:first-child{color:var(--text-secondary)}.nav-heading{height:39px;color:var(--text-tertiary);align-items:center;gap:5px;padding:13px 8px 4px;font-size:11px;font-weight:500;display:flex}.nav-heading svg{margin-top:1px}.team-nav{margin-bottom:2px}.team-nav-children{padding-left:16px}.team-nav-head{align-items:center;gap:2px;display:flex}.team-nav-head>.nav-item{flex:1;min-width:0}.team-nav-toggle{width:20px;height:20px;color:var(--text-tertiary);border-radius:4px;flex:none;place-items:center;display:grid}.team-nav-toggle:hover{background:var(--bg-hover);color:var(--text)}.team-nav-toggle svg{transition:transform .12s}.team-nav.collapsed>.team-nav-head .team-nav-toggle svg{transform:rotate(-90deg)}.team-glyph{text-align:center;width:15px;font-size:16px;line-height:1}.main{border:1px solid var(--border);background:var(--bg-content);border-radius:11px;margin:8px 8px 8px 0;overflow:hidden}.topbar{border-bottom:1px solid var(--border);height:44px;min-height:44px;padding:0 18px}.crumbs{font-size:13px}.crumbs strong{align-items:center;gap:9px;font-weight:500;display:flex}.crumbs strong>b{color:var(--text-tertiary);font-weight:400}.crumbs>span{color:var(--text-secondary);font-weight:500}.crumb-link{font:inherit;color:inherit;border-radius:5px;margin:0 -4px;padding:1px 4px;font-weight:500}.crumb-link:hover{background:var(--bg-hover);color:var(--text)}.crumb-trail,.crumb-step{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumb-step>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-team{align-items:center;gap:9px;display:inline-flex}.crumb-team-glyph{font-size:17px}.topbar-actions button.header-add,.header-add{width:25px;height:25px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.header-add:hover{background:var(--bg-hover);color:var(--text)}.view-toolbar{border-bottom:0;align-items:center;height:43px;min-height:43px;padding:0 10px;display:flex}.view-tabs{align-items:center;gap:6px;display:flex}.view-tab{height:28px;color:var(--text-secondary);border-radius:15px;padding:0 11px}.view-tab:hover{background:var(--bg-hover)}.view-tab.active{background:var(--bg-active);color:var(--text);font-weight:550}.view-layers{width:28px;height:28px;color:var(--text-tertiary);place-items:center;display:grid}.view-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.view-actions button{border:1px solid var(--border);background:var(--bg-elevated);width:29px;height:29px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.view-actions button:hover,.view-actions button.active{background:var(--bg-hover);color:var(--text)}.inline-filter-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-sidebar);align-items:center;gap:7px;height:43px;padding:5px 12px;display:flex}.inline-filter-bar label{border:1px solid var(--border-strong);background:var(--bg-input);width:280px;height:30px;color:var(--text-tertiary);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.inline-filter-bar input{background:0 0;border:0;width:100%;padding:0}.inline-filter-bar select{height:30px;padding:3px 24px 3px 8px}.issue-list-view{padding-bottom:12px}.issue-group{margin:0 9px 3px}.issue-group>header{background:var(--bg-elevated);cursor:pointer;border:0;border-radius:6px;gap:8px;height:36px;padding:0 13px;position:sticky;top:0}.issue-group>header>svg:first-child{color:var(--text-tertiary);transition:transform .15s}.issue-group>header>svg:first-child.collapsed{transform:rotate(-90deg)}.issue-group>header strong{color:var(--text);font-weight:550}.issue-group>header span{color:var(--text-tertiary);font-size:12px}.issue-group>header button{width:24px;height:24px;color:var(--text-secondary);border-radius:4px;place-items:center;margin-left:auto;display:grid}.issue-group>header button:hover{background:var(--bg-hover)}.issue-row{border:0;gap:9px;height:44px;padding:0 32px}.issue-row:hover{background:var(--bg-hover);border-radius:5px}.issue-row>svg:first-child{color:var(--text-secondary)}.issue-row .identifier{width:55px;color:var(--text-tertiary)}.issue-row .status{flex:none}.issue-row-meta{color:var(--text-tertiary);align-items:center;gap:9px;margin-left:auto;display:flex}.issue-row-meta .pill{border-color:var(--border-strong);height:25px;color:var(--text-secondary);border-radius:13px;align-items:center;gap:5px;padding:0 10px;display:flex}.tiny-cube{font-size:14px}.issue-date{text-align:right;min-width:38px;font-size:11px}.issue-title{color:var(--text)}.issue-row .avatar{background:#914cc4}.projects-view{flex:1;grid-template-columns:minmax(680px,1fr) 388px;gap:10px;min-height:0;padding:0 10px 10px;display:grid}.projects-table-wrap{background:var(--bg-content);border-radius:7px;min-width:0;overflow:auto}.projects-table{border-collapse:collapse;width:100%;min-width:870px}.projects-table th{text-align:left;height:37px;color:var(--text-secondary);white-space:nowrap;padding:0 16px;font-size:11px;font-weight:500}.projects-table th:first-child{padding-left:36px}.projects-table td{height:47px;color:var(--text-secondary);white-space:nowrap;border:0;padding:0 16px}.projects-table tbody tr{background:var(--bg-elevated);cursor:pointer}.projects-table tbody tr+tr{border-top:1px solid var(--border)}.projects-table tbody tr:hover{background:var(--bg-hover)}.projects-table td:first-child{color:var(--text-secondary);align-items:center;gap:11px;display:flex}.projects-table td:first-child strong{color:var(--text);font-weight:550}.row-checkbox{color:var(--text-tertiary);place-items:center;display:grid}.summary-diamond{color:#9b8200;margin-left:3px}.project-row-summary{text-overflow:ellipsis;max-width:260px;color:var(--text-secondary);overflow:hidden}.dash{color:var(--text-tertiary)}.health-mark{color:#51d477;background:#185f31;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.health-mark.compact{width:14px;height:14px}.health-mark.at_risk{color:#e9bc45;background:#665018}.health-mark.off_track{color:#ef6971;background:#66252a}.health-mark.complete{color:#68a9e8;background:#214d75}.project-insights{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;min-width:0;padding:12px 14px}.insight-tabs{grid-template-columns:1fr 1fr;gap:5px;height:29px;display:grid}.insight-tabs button{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:15px}.insight-tabs button.active{background:var(--bg-active);color:var(--text)}.insight-list{padding:13px 7px}.insight-list>div{height:36px;color:var(--text);align-items:center;gap:10px;display:flex}.insight-list>div>svg{color:var(--text-tertiary)}.insight-list span{flex:1}.insight-list strong{font-weight:500}.insight-list p{color:var(--text-tertiary);padding:15px 0}@media (width<=1100px){:root{--sidebar:230px}.projects-view{grid-template-columns:minmax(620px,1fr) 300px}.project-insights{padding-inline:10px}}@media (width<=800px){.main{border:0;border-radius:0;margin:0}.projects-view{padding:0;display:block}.project-insights,.sidebar{display:none}.inline-filter-bar label{width:180px}.issue-row{padding-inline:15px}.issue-row-meta .pill{display:none}}.projects-table th{height:32px}.health-mark{flex:0 0 15px!important}.health-mark.compact{flex-basis:14px!important}.insight-list>div>span:not(.health-mark){flex:1}.insight-list>div>.health-mark{flex:none}.projects-table{table-layout:fixed}.projects-table .project-name-col{width:450px}.projects-table .project-health-col{width:136px}.projects-table .project-priority-col{width:68px}.projects-table .project-lead-col{width:60px}.projects-table .project-target-col{width:92px}.projects-table .project-issues-col{width:70px}.projects-table th:first-child,.projects-table td:first-child{width:auto}.project-row-summary{flex:0 0 150px;max-width:150px}.projects-table td:not(:first-child){text-overflow:ellipsis;overflow:hidden}.members-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.members-title{align-items:center;gap:7px;display:inline-flex}.members-title small{color:var(--text-tertiary);font-size:11px;font-weight:500}.join-review-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;margin:10px 10px 2px;padding:12px}.join-review-panel h2{margin-bottom:7px;font-size:13px}.join-review-panel h2 small{color:var(--text-tertiary);font-weight:500}.join-review-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.join-review-row+.join-review-row{border-top:1px solid var(--border)}.join-review-row>div{min-width:0}.join-review-row strong,.join-review-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.join-review-row small{color:var(--text-tertiary)}.join-review-row button{padding:5px 9px}.settings-content .join-review-panel{margin:14px 0 6px}.members-table-wrap{flex:1;min-height:0;padding:0 10px 12px;overflow:auto}.members-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.members-table .member-name-col{width:auto}.members-table .member-status-col{width:100px}.members-table .member-joined-col{width:92px}.members-table .member-teams-col{width:100px}.members-table .member-seen-col{width:96px}.members-table th{text-align:left;height:42px;color:var(--text-tertiary);white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500}.members-table th:first-child{padding-left:10px}.members-table th span{align-items:center;gap:2px;display:inline-flex}.members-table td{height:50px;color:var(--text-secondary);white-space:nowrap;padding:0 10px;font-size:12px}.members-table td:first-child{padding-left:10px}.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-identity>.avatar{flex-basis:24px;width:24px;height:24px}.members-table tbody tr:nth-child(3n+1) .avatar{background:#914cc4}.members-table tbody tr:nth-child(3n+2) .avatar{background:var(--accent);color:#fff}.members-table tbody tr:nth-child(3n) .avatar{background:#ee7181}.member-identity>span:last-child{min-width:0}.member-identity strong,.member-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.member-identity strong{color:var(--text);font-size:13px;font-weight:550;line-height:1.35}.member-identity small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.member-role{background:var(--bg-active);height:19px;color:var(--text-secondary);border-radius:3px;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.member-role.admin{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hover)}.member-application{color:var(--text-secondary)}.member-team-list{align-items:center;gap:8px;display:flex}.member-team-list>span{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.member-team-list svg{color:var(--text-tertiary)}.member-online{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.member-online i{background:#19c45a;border-radius:50%;width:6px;height:6px}.members-table time{color:var(--text-secondary)}.projects-view.no-insights{grid-template-columns:minmax(0,1fr)}.projects-view.dense .projects-table td{height:36px}.issues-view-shell{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.issues-view-shell.with-panel{grid-template-columns:minmax(0,1fr) 280px;gap:9px;padding-right:9px}.issue-list-view.dense .issue-row{height:34px}.issue-summary-strip{border-block:1px solid var(--border);color:#85858b;align-items:center;gap:18px;height:34px;padding:0 18px;font-size:11px;display:flex}.issue-summary-strip span{align-items:center;gap:5px;display:flex}.issue-summary-strip i{border-radius:50%;width:7px;height:7px}.issue-side-panel{border:1px solid var(--border);background:#181819;border-radius:8px;margin-bottom:9px;padding:14px}.issue-side-panel h3{margin-bottom:10px;font-size:12px}.issue-side-panel>div{align-items:center;gap:8px;height:32px;display:flex}.issue-side-panel>div span{flex:1}.issue-side-panel>div strong{font-weight:500}.project-sidebar{flex-direction:column;padding:26px 20px 90px;display:flex}.sidebar-panel{border-bottom:1px solid var(--border);padding:16px 0}.sidebar-panel:first-child{padding-top:0}.sidebar-panel h3{color:var(--text-secondary);align-items:center;margin-bottom:12px;font-size:12px;display:flex}.sidebar-panel .see-all{color:var(--text-tertiary);margin-left:auto;font-size:11px}.sidebar-panel .see-all:hover{color:var(--text)}.project-sidebar .property{grid-template-columns:74px 1fr;align-items:center;column-gap:8px;margin-bottom:10px;display:grid}.project-sidebar .property>span{margin-bottom:0}.prop-value{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.prop-value em{color:var(--text-tertiary)}.chip{background:var(--bg-active);border-radius:11px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.chip i{border-radius:50%;width:8px;height:8px}.label-chip{cursor:pointer;border:1px solid var(--border)}.member-field{gap:2px}.member-chip{border-radius:50%}.add-select{color:var(--text-tertiary);cursor:pointer;background-color:#0000;background-position:right 2px center;border:0;padding:2px 16px 2px 4px;font-size:12px}.repository-field{flex-wrap:wrap;gap:6px 8px}.repository-name{align-items:center;gap:6px;min-width:0;display:flex}.repository-field .repository-name{flex:150px}.repository-host{flex:none;max-width:45%}.repository-host .list-select-trigger{border-color:var(--border);max-width:100%;color:var(--text-secondary);background:0 0;border-radius:5px;padding:3px 6px;font-size:12px}.repository-host .list-select-trigger:hover:not(:disabled),.repository-host .list-select-trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.repository-host .list-select-option{gap:7px;padding:6px 8px;font-size:12px}.session-repository .repository-name{align-items:stretch;gap:8px}.session-repository .repository-name .repository-input{flex:1;min-width:0}.session-repository .repository-host{max-width:none}.session-repository .repository-host .list-select-trigger{border-color:var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:6px;gap:7px;padding:0 9px 0 10px}.session-repository .repository-host .list-select-trigger:hover:not(:disabled){border-color:var(--text-tertiary);background:var(--bg-input)}.session-repository .repository-host .list-select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--bg-input)}.session-repository .repository-host .list-select-chevron{margin-left:4px}.repository-field>svg{flex:none}.repository-field .repository-input{text-overflow:ellipsis;min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:5px;flex:80px;padding:3px 5px}.repository-field .repository-input::placeholder{color:var(--text-tertiary)}.repository-field .repository-input:hover{background:var(--bg-hover);border-color:var(--border)}.repository-field .repository-input:focus{background:var(--bg-input);border-color:var(--accent)}.git-ref-input{border:1px solid var(--border);background:0 0;border-radius:5px;flex:none;width:88px;padding:3px 6px;font-size:12px}.label-field,.due-field{position:relative}.label-field .add-label{color:var(--text-tertiary);padding:2px 8px}.popover-empty{color:var(--text-tertiary);padding:8px;font-size:12px}.cal-popover{z-index:50;position:absolute;top:calc(100% + 4px);left:0}.calendar-card{border:1px solid var(--border-strong);background:var(--bg-elevated);width:244px;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border-radius:10px;padding:10px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.cal-head>span{font-size:13px;font-weight:500}.cal-nav{width:24px;height:24px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;display:flex}.cal-nav:hover{background:var(--bg-hover);color:var(--text)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{margin-bottom:4px}.cal-dow>span{height:22px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:11px;display:flex}.cal-day{height:28px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.cal-day:hover{background:var(--bg-hover)}.cal-day.today{color:var(--accent);font-weight:600}.cal-day.selected,.cal-day.selected:hover{background:var(--accent);color:#fff}.cal-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.cal-foot>button{color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:12px}.cal-foot>button:hover{background:var(--bg-hover);color:var(--text)}.cal-foot .cal-clear{color:var(--red)}.more-menu button kbd{color:var(--text-tertiary);margin-left:auto;font-size:11px}.attachment-cards{flex-direction:column;gap:8px;margin:14px 0;display:flex}.attachment-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.attachment-card .attachment-icon{color:var(--text-secondary);flex:none}.attachment-card .attachment-meta{flex:1;min-width:0}.attachment-card .attachment-meta a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;display:block;overflow:hidden}.attachment-card .attachment-meta small{color:var(--text-tertiary);font-size:11px}.attachment-remove{width:24px;height:24px;color:var(--text-tertiary);border-radius:5px;flex:none;place-items:center;display:grid}.attachment-remove:hover{background:var(--bg-hover);color:var(--text)}.reaction-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 18px;display:flex}.reaction{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:13px;display:inline-flex}.reaction:hover{background:var(--bg-hover)}.reaction.mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.reaction .reaction-count{color:var(--text-secondary);font-size:12px}.reaction.mine .reaction-count{color:var(--accent)}.emoji-picker-wrap{display:flex;position:relative}.reaction-add{width:28px;height:28px;color:var(--text-tertiary);border-radius:14px;place-items:center;display:grid}.reaction-add:hover{background:var(--bg-hover);color:var(--text)}.emoji-picker{z-index:50;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.emoji-picker button{border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.emoji-picker button:hover{background:var(--bg-hover)}.resources-section{margin:12px 0 25px}.resources-head{justify-content:space-between;align-items:center;display:flex}.res-add{display:flex;position:relative}.resources-toggle{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.resources-toggle:hover{color:var(--text)}.resources-toggle .caret{transition:transform .12s}.resources-toggle .caret.collapsed{transform:rotate(-90deg)}.resources-body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.resource-add-form{align-items:center;gap:6px;display:flex}.resource-add-form input{flex:1;min-width:0}.resource-add-form button{background:var(--bg-active);border-radius:6px;padding:7px 11px}.resource-add-form button.ghost{color:var(--text-tertiary);background:0 0}.resource-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.resource-row>a{min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;display:flex}.resource-row>a svg{color:var(--text-secondary);flex:none}.resource-row>.resource-open{min-width:0;color:var(--text);text-align:left;flex:1;align-items:center;gap:10px;display:flex}.resource-row>.resource-open svg{color:var(--text-secondary);flex:none}.pill-link{color:inherit;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.resource-meta{min-width:0}.resource-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.resource-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;display:block;overflow:hidden}.releases-section{flex-direction:column;gap:8px;margin:12px 0 25px;display:flex}.releases-title{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.release-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;padding:10px 12px}.release-head{align-items:center;gap:8px;display:flex}.release-version{background:var(--bg-active);border-radius:5px;padding:1px 7px;font-size:12px}.release-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.release-by{color:var(--text-tertiary);font-size:12px}.release-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.release-play{background:var(--bg-active);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.release-notes{color:var(--text-secondary);margin-top:7px;font-size:13px}.release-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.release-file{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.release-file small{color:var(--text-tertiary)}.release-file.entry{border-color:var(--border-strong);color:var(--text)}.release-picker{flex-direction:column;gap:5px;display:flex}.release-pick{align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.release-pick>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.release-entry{border:1px solid var(--border);color:var(--text-tertiary);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.release-entry.on{border-color:var(--border-strong);color:var(--text)}.dialog-card.play-dialog{width:900px;max-width:94vw}.play-frame-wrap{border:1px solid var(--border);background:var(--bg);border-radius:8px;height:min(70vh,640px);overflow:hidden}.play-frame{border:0;width:100%;height:100%;display:block}.play-foot{align-items:center;gap:12px;margin-top:8px;display:flex}.play-foot .inline-link{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.agent-session-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:12px 0}.agent-session-card>.comment-item{margin:0;padding:12px 14px}.agent-session-card>.comment-item+.comment-item{border-top:1px solid var(--border)}.agent-session-card .agent-working{border-top:1px solid var(--border);padding:10px 14px}.agent-session-card .agent-reply{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0 0 10px 10px;margin:0;padding:7px 10px 7px 14px}.code-session-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;display:flex}.code-session-actions .primary-btn,.code-session-actions .ghost-btn{min-height:29px;padding:5px 10px;font-size:11px;text-decoration:none}.code-session-error{color:#ff9a9a;white-space:pre-wrap;border-top:1px solid #eb575759;padding:10px 14px}.code-review-link{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.code-review-link:hover{background:var(--bg-hover)}.code-review-glyph{color:var(--green);flex:none}.code-review-link-title{color:var(--text-primary);font-weight:500}.code-review-link-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);overflow:hidden}.code-review-link small{color:var(--text-tertiary);flex:none;font-size:11px}.code-review-link .chat-patch-stats{margin-left:0}.code-review-link-go{color:var(--text-tertiary);flex:none;margin-left:auto}.form-hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.agent-orb.small{border-radius:5px;flex:0 0 19px;width:19px;height:19px;font-size:11px}.agent-working{align-items:center;gap:8px;padding:8px 0;display:flex}.working-label{background:linear-gradient(90deg,var(--text-tertiary) 25%,var(--text) 50%,var(--text-tertiary) 75%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:1.4s linear infinite agent-shimmer}@keyframes agent-shimmer{to{background-position:-200% 0}}.agent-reply{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 9px;display:flex}.agent-reply input{background:0 0;border:0;flex:1;min-width:0;padding:5px 0}.project-sidebar .milestone-row{gap:8px}.project-sidebar .milestone-row .diamond{color:var(--text-tertiary)}.project-sidebar .milestone-row strong{flex:1;font-size:13px;font-weight:500}.project-sidebar .milestone-row small{color:var(--text-tertiary);white-space:nowrap}.progress-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.progress-stats div{flex-direction:column;gap:2px;display:flex}.progress-stats small{color:var(--text-tertiary);font-size:11px}.progress-stats strong{font-size:18px;font-weight:600}.progress-tabs{background:var(--bg-active);border-radius:8px;gap:4px;margin-bottom:10px;padding:2px;display:flex}.progress-tabs button{color:var(--text-secondary);border-radius:6px;flex:1;padding:5px;font-size:12px}.progress-tabs button.active{background:var(--bg-elevated);color:var(--text)}.progress-row{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.progress-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.progress-row .avatar{flex:none}.progress-row b{color:var(--text-secondary);font-weight:500}.progress-row .dot{border-radius:3px;width:10px;height:10px}.activity-row{gap:8px;padding:6px 0;font-size:12px;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row span{color:var(--text-secondary)}.activity-row small{color:var(--text-tertiary);font-size:10px;display:block}.project-sidebar .danger-btn.wide{margin-top:18px}.panel-toggle{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.panel-toggle svg{color:var(--text-tertiary);transition:transform .15s;transform:rotate(-90deg)}.panel-toggle svg.open{transform:none}.panel-add{width:22px;height:22px;color:var(--text-tertiary);border-radius:5px;place-items:center;margin-left:auto;display:grid}.panel-add:hover{background:var(--bg-hover);color:var(--text)}.project-sidebar .prop-rows{flex-direction:column;gap:1px;display:flex}.project-sidebar .property{column-gap:6px;margin-bottom:0}.project-sidebar .prop-inline{gap:8px;height:auto;min-height:30px}.project-sidebar .prop-inline>svg{color:var(--text-secondary);flex:none}.project-sidebar .prop-inline>select{color:var(--text)}.project-sidebar .prop-value{padding:4px}.date-range{align-items:center;gap:4px;min-width:0;display:flex}.date-range button{padding:4px 6px}.ms-date{color:var(--text-tertiary);white-space:nowrap;margin-left:2px;font-style:normal}.stat-marker{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.stat-marker.scope{background:var(--text-tertiary)}.stat-marker.done{background:var(--accent)}.member-field-wrap{min-width:0;position:relative}.member-summary{max-width:100%;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:flex}.member-summary:hover{background:var(--bg-hover)}.member-stack{display:inline-flex}.member-stack .avatar{box-shadow:0 0 0 2px var(--bg-content)}.member-stack .avatar+.avatar{margin-left:-7px}.member-popover{z-index:60;border:1px solid var(--border-strong);background:var(--bg-elevated);width:260px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.member-search{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:4px 6px 7px;display:flex}.member-search input{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:13px}.member-search kbd{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.member-options{max-height:260px;padding-top:5px;overflow-y:auto}.member-option{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 7px;font-size:13px;display:flex}.member-option:hover{background:var(--bg-hover)}.member-check{border:1px solid var(--border-strong);color:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.member-check.on{border-color:var(--accent);background:var(--accent)}.member-options h6{color:var(--text-tertiary);margin:8px 7px 3px;font-size:11px;font-weight:500}.member-empty{color:var(--text-tertiary);padding:8px 7px;font-size:12px}.initiative-field{width:100%}.initiative-summary{text-align:left;width:100%;min-width:0}.initiative-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initiative-popover{width:280px;right:0}.initiative-option>span:last-child{flex:1;min-width:0;display:grid}.initiative-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.initiative-option small{color:var(--text-tertiary);text-transform:capitalize;font-size:10px}.initiative-option:disabled{opacity:.55}.res-adder{display:inline-flex;position:relative}.res-adder .prop-pill{cursor:pointer}.res-link-form{z-index:60;border:1px solid var(--border-strong);background:var(--bg-elevated);width:320px;box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:7px;display:flex;position:absolute;top:calc(100% + 3px);left:0}.res-link-form input{border:1px solid var(--border);background:var(--bg-input);border-radius:6px;flex:1;min-width:0;height:30px;padding:0 8px}.project-detail:not(.embedded){max-width:none;margin:0}.project-detail>article{padding-top:0}.project-detail:not(.embedded) .project-detail-content{width:100%;max-width:850px;margin:0 auto}@media (width>=1400px){.project-detail:not(.embedded){grid-template-columns:minmax(0,1fr) 480px}}.project-tabs{z-index:3;background:var(--bg-content);border-bottom:1px solid var(--border);align-items:center;gap:2px;margin:0 -48px 20px;padding:9px 44px;display:flex;position:sticky;top:0}.project-tabs button{height:29px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:flex}.project-tabs button:hover{background:var(--bg-hover)}.project-tabs button.active{background:var(--bg-active);color:var(--text)}.project-tabs button span{color:var(--text-tertiary);font-size:11px;font-weight:400}.project-icon{background:var(--bg-active);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.property-row{flex-wrap:wrap;align-items:center;gap:2px;margin:8px 0;display:flex}.property-row-label{width:72px;color:var(--text-tertiary);font-size:12px}.prop-pill{height:26px;color:var(--text-secondary);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.prop-pill:hover{background:var(--bg-hover)}.prop-pill .dot{border-radius:50%;width:8px;height:8px}.prop-pill .avatar{width:16px;height:16px;font-size:9px}.prop-pill.muted-pill,.ps-muted{color:var(--text-tertiary)}.ps-active{color:var(--accent)}.ps-done{color:var(--green)}.update-empty{border:1px solid var(--border);width:100%;color:var(--text-secondary);background:var(--bg-elevated);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:20px 0;padding:22px;display:flex}.update-empty:hover{border-color:var(--border-strong);color:var(--text)}.update-card-head{align-items:center;margin-bottom:12px;display:flex}.update-card-title{color:var(--text);font-size:13px;font-weight:550}.update-byline{align-items:center;gap:8px;margin-bottom:10px;display:flex}.update-byline strong{font-size:13px;font-weight:550}.update-byline small{color:var(--text-tertiary);font-size:12px}.update-card .avatar{width:18px;height:18px;font-size:10px}.health-badge{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.health-badge i{border-radius:50%;width:8px;height:8px}.update-toggle{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;display:inline-flex}.update-toggle:hover{background:var(--bg-hover);color:var(--text)}.update-progress{border:1px solid var(--border);background:var(--bg-content);border-radius:8px;margin-top:14px;padding:11px 12px}.update-progress-label{color:var(--text-tertiary);margin-bottom:9px;font-size:11px;display:block}.progress-line{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.progress-line .diamond{color:var(--text-tertiary)}.progress-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.progress-track{background:var(--bg-active);border-radius:3px;width:88px;height:5px;overflow:hidden}.progress-track i{background:var(--green);border-radius:3px;height:100%;display:block}.progress-line b{text-align:right;width:34px;color:var(--text-tertiary);font-weight:500}.update-meta{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:12px;display:flex}.update-meta span{cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 7px;font-size:12px;display:flex}.update-meta span:hover{background:var(--bg-hover);color:var(--text-secondary)}.section-toggle{color:var(--text-secondary);align-items:center;gap:6px;margin:26px 0 6px;font-size:13px;font-weight:500;display:flex}.section-toggle svg,.milestone-head svg{color:var(--text-tertiary);transition:transform .15s}.section-toggle svg.open,.milestone-head svg.open{transform:rotate(90deg)}.milestones-section{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.milestones-section h2{gap:7px;margin-bottom:12px;font-size:14px;display:flex}.milestones-section h2 span{color:var(--text-tertiary);font-weight:400}.milestone-block{border-top:1px solid var(--border)}.milestone-head{text-align:left;align-items:center;gap:9px;width:100%;padding:11px 2px;display:flex}.milestone-head:hover{background:var(--bg-hover)}.milestone-head .diamond{color:var(--text-tertiary)}.milestone-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.milestone-meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.milestone-meta>*+:before{content:"·";color:var(--text-tertiary);margin-right:8px}.milestone-meta em{font-style:normal}.milestone-meta b{color:var(--text-secondary);font-weight:500}.milestone-body{color:var(--text-secondary);padding:2px 2px 12px 32px}.add-milestone{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:10px;padding:6px 2px;font-size:13px;display:flex}.add-milestone:hover{color:var(--text)}.milestone-input{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:6px;width:100%;height:32px;margin-top:10px;padding:0 9px}.project-sidebar .add-milestone,.project-sidebar .milestone-input{margin-top:12px}.workspace-head{position:relative}.workspace-switcher.active{background:var(--bg-hover)}.workspace-menu{z-index:90;border:1px solid var(--border-strong);background:var(--bg-popover);width:250px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:36px;left:0}.workspace-menu button{color:var(--text-secondary);text-align:left;gap:9px;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:32px!important;padding:0 8px!important;display:flex!important}.workspace-menu button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.workspace-menu button:disabled{opacity:.55}.workspace-menu button svg{color:var(--text-tertiary);flex:none}.workspace-menu button>span:not([class]){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu button kbd{border:0}.workspace-menu .menu-chevron{transform:rotate(-90deg)}.workspace-menu-sep{background:var(--border);height:1px;margin:5px 4px}.settings-page{background:var(--bg-app);grid-template-columns:252px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.settings-sidebar{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:14px 11px 12px;display:flex}.settings-back{height:29px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.settings-back:hover{background:var(--bg-hover);color:var(--text)}.settings-search{border:1px solid var(--border);background:var(--bg-input);height:29px;color:var(--text-tertiary);border-radius:6px;align-items:center;gap:7px;margin:13px 0 10px;padding:0 9px;display:flex}.settings-search:focus-within{border-color:var(--border-strong)}.settings-search input{width:100%;height:auto;color:var(--text);background:0 0;border:0;padding:0;font-size:12px}.settings-sidebar nav{flex:1;overflow:auto}.settings-nav-group{margin-bottom:13px}.settings-nav-group>small{color:var(--text-tertiary);padding:4px 10px;font-size:11px;display:block}.settings-nav-group button{width:100%;height:28px;color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.settings-nav-group button svg{color:var(--text-tertiary)}.settings-nav-group button:hover{background:var(--bg-hover);color:var(--text)}.settings-nav-group button.active{background:var(--bg-active);color:var(--text)}.settings-nav-group button.active svg{color:var(--accent)}.settings-workspace{border-top:1px solid var(--border);align-items:center;gap:8px;padding:9px 8px 2px;display:flex}.settings-workspace .workspace-badge{flex:none}.settings-workspace div{min-width:0}.settings-workspace small,.settings-workspace strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-workspace small{color:var(--text-tertiary);font-size:10px}.settings-workspace strong{font-size:12px;font-weight:500}.settings-main{border:1px solid var(--border);background:var(--bg-content);border-radius:11px;margin:7px 7px 7px 0}.settings-main .settings-content{width:min(650px,100% - 48px);margin:0 auto;padding:56px 0 100px}.settings-title{margin-bottom:30px}.settings-title h1{letter-spacing:-.025em;font-size:24px;line-height:1.25}.settings-title p{color:var(--text-secondary);margin-top:5px;font-size:13px}.settings-section-title{font-weight:550;margin:0 0 10px!important;font-size:13px!important}.preference-card,.account-card,.agent-settings-card,.connection-form{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px}.preference-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:62px;padding:11px 14px;display:flex}.preference-row:last-child{border-bottom:0}.preference-row>div{flex:1}.preference-row strong,.preference-row small{display:block}.preference-row strong{font-weight:550}.preference-row small,.account-copy small,.enabled-row small,.integration-callout small{color:var(--text-tertiary);font-size:11px}.preference-row select{background:var(--bg-input);min-width:130px}.toggle{background:#55555b;border-radius:10px;width:28px;height:17px;padding:2px;transition:all .15s}.toggle span{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;display:block}.toggle.on{background:var(--accent)}.toggle.on span{transform:translate(11px)}.account-list{flex-direction:column;gap:9px;display:flex}.account-card{align-items:center;gap:11px;min-height:69px;padding:12px 15px;display:flex}.account-icon{background:var(--bg-active);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.account-icon.github{color:var(--text)}.account-icon .code-host-logo{margin-right:0}.account-icon .code-host-logo.github{color:var(--text)}.account-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:9px 0 0;font-size:11px;font-weight:600}.account-group:first-child{margin-top:0}.account-copy{flex:1;min-width:0}.account-copy strong,.account-copy small{display:block}.account-copy strong{font-weight:550}.connected-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.connected-status i{background:var(--green);border-radius:50%;width:6px;height:6px}.muted-account{opacity:.75}.github-account-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.github-account-panel>.account-card{border:0;border-radius:0}.repository-access{border-top:1px solid var(--border);background:var(--bg-sidebar);padding:13px 15px}.repository-access-head{align-items:center;gap:14px;display:flex}.repository-access-head>div{flex:1;min-width:0}.repository-access-head strong,.repository-access-head small{display:block}.repository-access-head strong{font-size:12px;font-weight:550}.repository-access-head small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.repository-scope{color:#aab1ef;background:#5e6ad21f;border-radius:9px;flex:none;padding:3px 7px;font-size:10px}.repository-scope.all{color:#72c79d;background:#4cb7821f}.repository-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.repository-chips>span{border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:flex}.repository-chips i{color:#d1a767;text-transform:uppercase;font-size:8px;font-style:normal}.account-actions{align-items:center;gap:10px;display:flex}.account-actions .danger-link{font-size:11px}.account-actions button:disabled{opacity:.55}.connection-status-button{border-radius:5px;padding:4px 5px}.connection-status-button:hover{background:var(--bg-hover)}.oauth-complete-page{background:var(--bg-app);place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-complete-card{text-align:center;border:1px solid var(--border);background:var(--bg-elevated);width:min(380px,100%);box-shadow:var(--shadow);border-radius:14px;padding:34px}.oauth-provider{background:var(--bg-active);border-radius:11px;place-items:center;width:44px;height:44px;margin:0 auto 20px;display:grid}.oauth-result{margin-bottom:12px}.oauth-result.success{color:var(--green)}.oauth-result.error{color:var(--red)}.oauth-complete-card h1{margin:0 0 8px;font-size:20px}.oauth-complete-card p,.oauth-complete-card small{color:var(--text-tertiary)}.code-settings-form textarea{resize:vertical;background:var(--bg-input);width:100%;min-height:86px;color:var(--text)}.connection-form{flex-direction:column;gap:13px;padding:16px;display:flex}.connection-form>label,.code-settings-form label:not(.enabled-row),.settings-form-grid label{flex-direction:column;gap:5px;display:flex}.connection-form label>span,.code-settings-form label>span{color:var(--text-secondary);font-size:11px}.connection-form input,.code-settings-form input:not([type=checkbox]){background:var(--bg-input);width:100%;height:34px;color:var(--text)}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-form .form-hint{align-items:flex-start;gap:6px;display:flex}.connection-form .form-hint svg{flex:none;margin-top:2px}.settings-form-actions{align-items:center;gap:8px;padding-top:3px;display:flex}.settings-form-actions>span{flex:1}.settings-note{color:var(--text-tertiary);margin-top:13px;font-size:12px}.agent-settings-card{overflow:hidden}.agent-feature-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:83px;padding:14px 16px;display:flex}.agent-feature-icon{color:#aab1ef;background:linear-gradient(135deg,#303344,#22242d);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.agent-feature-head>div{flex:1}.agent-feature-head h2{font-size:14px}.agent-feature-head p{color:var(--text-tertiary);font-size:11px}.feature-state{background:var(--bg-active);color:var(--text-tertiary);border-radius:10px;padding:3px 8px;font-size:10px}.feature-state.enabled{color:#72c79d;background:#4cb7821f}.integration-callout{border:1px dashed var(--border-strong);border-radius:8px;align-items:center;gap:11px;margin:16px;padding:13px;display:flex}.integration-callout>div{flex:1}.integration-callout strong,.integration-callout small{display:block}.code-settings-form{flex-direction:column;gap:15px;padding:0 16px 16px;display:flex}.enabled-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:61px;display:flex}.enabled-row>div{flex:1}.enabled-row strong,.enabled-row small{display:block}.enabled-row input{width:16px;height:16px;accent-color:var(--accent)}@media (width<=760px){.settings-page{grid-template-columns:1fr}.settings-sidebar{border:0;border-bottom:1px solid var(--border);height:auto}.settings-sidebar nav{gap:8px;display:flex}.settings-nav-group{margin:0;display:flex}.settings-nav-group>small,.settings-workspace{display:none}.settings-nav-group button{white-space:nowrap}.settings-main{border:0;border-radius:0;margin:0}.settings-main .settings-content{width:calc(100% - 32px);padding-top:30px}.settings-form-grid{grid-template-columns:1fr}}.icon-picker-wrap{width:max-content;margin-bottom:14px;position:relative}.project-icon{cursor:pointer}.project-icon:hover{background:var(--bg-hover);color:var(--text)}.emoji-glyph{justify-content:center;align-items:center;display:inline-flex}.icon-picker{z-index:20;border:1px solid var(--border-strong);background:var(--bg-elevated);width:340px;box-shadow:var(--shadow);border-radius:10px;padding:10px;position:absolute;top:42px;left:0}.icon-picker-tabs{border-bottom:1px solid var(--border);gap:16px;margin-bottom:10px;padding:0 2px;display:flex}.icon-picker-tabs button{color:var(--text-tertiary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 8px;font-size:13px;font-weight:500}.icon-picker-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.icon-picker-colors{gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.icon-picker-colors button{border:2px solid #0000;border-radius:50%;width:20px;height:20px}.icon-picker-colors button.active{border-color:var(--text);box-shadow:0 0 0 1px var(--bg-elevated) inset}.icon-picker-search{border:1px solid var(--border);background:var(--bg-input);border-radius:7px;width:100%;height:32px;margin-bottom:10px;padding:0 10px}.icon-picker-grid{grid-template-columns:repeat(10,1fr);gap:3px;max-height:210px;display:grid;overflow-y:auto}.icon-picker-grid button{aspect-ratio:1;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.icon-picker-grid button:hover{background:var(--bg-hover)}.icon-picker-grid button.emoji{font-size:17px}.issue-sidebar{flex-direction:column;padding:50px 24px 100px;display:flex}.issue-sidebar .prop-rows{flex-direction:column;gap:2px;display:flex}.prop-inline{align-items:center;gap:9px;height:32px;display:flex}.prop-inline>select{background-color:#0000;background-position:right 3px center;border:0;flex:1;min-width:0;padding:4px 18px 4px 4px}.prop-inline>select:hover{background-color:var(--bg-hover);border-radius:5px}.issue-sidebar .sub-row{color:var(--text-secondary);align-items:center;gap:6px;margin:1px 0 4px 7px;font-size:12px;display:flex}.issue-sidebar .sub-row .branch,.issue-sidebar .sub-row .diamond{color:var(--text-tertiary)}.issue-sidebar .sub-row select{min-width:0;color:var(--text-secondary);background-color:#0000;background-position:right 3px center;border:0;flex:1;padding:2px 18px 2px 4px}.issue-sidebar .sub-row select:hover{background-color:var(--bg-hover);border-radius:5px}.issue-sidebar .sidebar-group{margin-top:20px}.issue-sidebar .sidebar-group h4{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:500}.issue-sidebar .sidebar-group .property{margin-bottom:10px}.issue-sidebar .danger-btn.wide{margin-top:24px}.issue-menu{display:flex;position:relative}.more-menu.right{left:auto;right:0}.more-menu button.danger,.more-menu button.danger svg{color:var(--red)}.more-menu button.danger:hover{color:var(--red);background:#eb575721}.agent-chat-panel{background:var(--bg-elevated);width:min(468px,100vw - 24px)}.agent-chat-panel.expanded{width:min(880px,100vw - 24px)}.agent-chat-head>.agent-chat-title{align-items:center;gap:9px;min-width:0;margin-left:0;display:flex}.agent-chat-title>.agent-orb{border-radius:7px;flex-basis:25px;width:25px;height:25px;box-shadow:0 0 20px #5e6ad247}.agent-chat-title>span:last-child{flex-direction:column;min-width:0;display:flex}.agent-chat-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.agent-chat-title small{color:var(--text-tertiary);text-transform:capitalize;align-items:center;gap:5px;font-size:10px;line-height:1.2;display:flex}.agent-chat-head>.agent-chat-controls{flex:none;margin-left:auto;display:flex}.code-container-control{background:#4cb78217;border:1px solid #4cb7823d;border-radius:12px;align-items:center;gap:2px;margin-right:5px;padding:2px 3px 2px 7px;display:flex}.code-container-state{white-space:nowrap;color:#72c79d;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:18px;display:flex}.code-container-state>i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4cb7821f}.code-container-stop{color:var(--red)}.agent-chat-head button.code-container-stop{border-radius:50%;width:20px;height:20px}.agent-chat-head button.code-container-stop:hover:not(:disabled){filter:brightness(1.12);background:#eb575729}.agent-chat-head button.code-container-stop:disabled{opacity:.5}.agent-chat-head button.code-container-preview{color:#72c79d;border-radius:50%;width:20px;height:20px}.agent-chat-head button.code-container-preview:hover:not(:disabled){color:#8bd8b1;background:#4cb78229}.code-container-preview:disabled{opacity:.38;cursor:default}.code-container-preview.active{color:#8bd8b1;background:#4cb7822e}.code-container-control.idle{border-color:var(--border);background:var(--bg-active)}.code-container-control.idle .code-container-state{color:var(--text-tertiary)}.code-container-control.idle .code-container-state>i{background:var(--text-tertiary);box-shadow:none}.code-container-control.starting .code-container-state>i{background:var(--accent);animation:1.6s ease-in-out infinite session-pulse;box-shadow:0 0 0 3px #5e6ad21f}.code-container-control.stopping{border-color:var(--border);background:var(--bg-active)}.code-container-control.stopping .code-container-state{color:var(--text-tertiary)}.code-container-control.stopping .code-container-state>i{background:var(--text-tertiary);box-shadow:none;animation:1.6s ease-in-out infinite session-pulse}.code-container-control.stopping .code-container-stop{color:var(--text-tertiary)}button.code-container-start{width:20px;height:20px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}button.code-container-start:hover:not(:disabled){background:var(--bg-hover);color:var(--green)}button.code-container-start:disabled{opacity:.5;cursor:default}button.code-container-sync{width:20px;height:20px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}button.code-container-sync:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}button.code-container-sync:disabled{opacity:.5;cursor:default}button.code-container-sync.syncing:disabled{opacity:1;color:var(--accent)}button.code-container-sync.syncing svg{animation:1s linear infinite spin}.session-dot{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px}.session-dot.queued,.session-dot.pending,.session-dot.running,.session-dot.active{background:var(--accent);animation:1.6s ease-in-out infinite session-pulse;box-shadow:0 0 0 3px #5e6ad21f}.session-dot.awaiting_input{background:var(--yellow)}.session-dot.review_needed,.session-dot.completed{background:var(--green)}.session-dot.failed{background:var(--red)}.session-dot.idle{background:var(--text-tertiary)}@keyframes session-pulse{50%{opacity:.45;transform:scale(.8)}}.agent-chat-conversation{min-height:0;padding:20px 18px}.chat-user-row{justify-content:flex-end;align-items:flex-end;gap:8px;margin:0 0 18px;display:flex}.chat-user-row>.avatar{box-shadow:0 0 0 1px var(--border);flex:none;margin-bottom:1px}.chat-user-facegap{flex:none;width:22px}.chat-user{border:1px solid var(--border);background:var(--accent);color:#fff;border-radius:13px 13px 3px;width:fit-content;max-width:calc(86% - 30px);padding:9px 12px;box-shadow:0 2px 8px #00000014}.chat-agent{border-left:2px solid #0000;border-image:linear-gradient(180deg,var(--accent),#9c6fd040) 1;color:var(--text);margin:0 0 18px;padding-left:14px;line-height:1.62}.chat-step{color:var(--text-secondary);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 7px;padding:8px 9px;font-size:12px;line-height:1.5;transition:border-color .12s,background .12s;display:flex;position:relative}.chat-step:hover{border-color:var(--border);background:var(--bg-hover)}.chat-step-icon{border:1px solid var(--border);background:var(--bg-active);width:23px;height:23px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.chat-step-body{flex:1;min-width:0}.chat-step-body>small{color:var(--text-tertiary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:650;display:block}.chat-step-body>.markdown{color:var(--text)}.chat-step.danger{background:#eb57570b;border-color:#eb575729}.chat-step.danger .chat-step-icon{color:#ff8585;border-color:#eb575740}.chat-step.warning .chat-step-icon{color:#e8c64e;border-color:#e5b80040}.chat-step.success .chat-step-icon{color:#72c79d;border-color:#4cb78240}.chat-step.thought .chat-step-icon{color:#b58add}.chat-step.system .chat-step-icon{color:#83aef4}.chat-user :where(p,ul,ol){margin:0}.chat-user-images{flex-wrap:wrap;gap:6px;margin:0 0 7px;display:flex}.chat-user-images:last-child{margin-bottom:0}.chat-image{line-height:0;display:block;position:relative}.chat-image img{background:var(--bg-app);object-fit:cover;border-radius:8px;width:auto;max-width:190px;height:auto;max-height:190px;display:block}.chat-image-remove{color:#fff;opacity:0;background:#0000009e;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.chat-image:hover .chat-image-remove,.chat-file:hover .chat-image-remove,.chat-image-remove:focus-visible{opacity:1}.chat-file{border:1px solid var(--border);background:var(--bg-app);max-width:260px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;line-height:1.3;display:flex;position:relative}.chat-file-icon{color:var(--text-secondary);flex:none}.chat-file-meta{min-width:0;color:inherit;flex-direction:column;gap:1px;display:flex}.chat-file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.chat-file-meta small{color:var(--text-tertiary);font-size:11px}.chat-file-meta:hover strong{text-decoration:underline}.chat-file .chat-image-remove{top:50%;transform:translateY(-50%)}.chat-user .image-missing{color:#ffffffe0;border-color:#ffffff6b}.compose-images{flex-wrap:wrap;gap:6px;padding:4px 2px 2px;display:flex}.compose-images .chat-image img{border:1px solid var(--border);max-width:74px;max-height:74px}.compose-images .chat-file{max-width:200px;padding:5px 8px}.chat-agent :where(p):first-child{margin-top:0}.chat-agent :where(p):last-child{margin-bottom:0}.chat-step :where(p){margin:0}.chat-work-steps{border-left:1px solid var(--border);margin:7px 0 15px 10px;padding:2px 0 2px 13px;position:relative}.chat-work-steps .chat-step:last-child,.chat-work-steps .chat-agent:last-child{margin-bottom:0}.chat-work-steps .chat-agent{border-left:0;margin-bottom:10px;padding-left:0;line-height:1.55}.chat-agent.muted :where(p){color:var(--text-secondary)}.chat-reason{color:var(--text-tertiary);margin:0 0 10px;font-style:italic;line-height:1.55}.chat-reason :where(p){margin:0 0 6px}.chat-reason :where(p):last-child{margin-bottom:0}.chat-progress{color:var(--text-tertiary);align-items:center;gap:8px;margin:2px 0 14px;font-size:11.5px;display:flex}.chat-progress>small{color:var(--text-tertiary);font-size:10px}.chat-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:default;margin-top:4px;font-size:10px;line-height:1;display:block}.chat-user .chat-time{color:#ffffffb8;text-align:right}.chat-progress .chat-time{margin:0 0 0 auto}.chat-progress-orb{border:1px solid var(--border);background:var(--bg-active);width:23px;height:23px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.chat-progress.running .chat-progress-orb{animation:1.4s ease-in-out infinite session-pulse}.chat-tool{margin:0 0 5px;font-size:12px}.chat-tool-head{text-align:left;width:100%;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .12s,background .12s;display:flex}button.chat-tool-head{cursor:pointer}button.chat-tool-head:hover{border-color:var(--border);background:#ffffff05}.chat-tool-icon{border:1px solid var(--border);background:var(--bg-active);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.chat-tool.result .chat-tool-icon{color:#72c79d;border-color:#4cb78238}.chat-tool-name{color:var(--text);flex:none;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-tool-tag{color:#72c79d;letter-spacing:.04em;text-transform:uppercase;background:#4cb7821f;border-radius:20px;flex:none;padding:1px 6px;font-size:9px;font-weight:650}.chat-tool-tag.sub{color:#9aa6ff;background:#7c8cff24}.chat-tool-sub{border-left:1px solid var(--border);margin:5px 0 2px 30px;padding-left:11px}.chat-tool-sub>.chat-tool:last-child{margin-bottom:0}.chat-tool-arg-wrap{flex:1;min-width:0;display:flex}.chat-tool-arg{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-active);max-width:100%;color:var(--text-secondary);border-radius:5px;padding:2px 7px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.chat-tool-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-tertiary);padding:2px 0;font-size:11px;line-height:1.5;overflow:hidden}.chat-tool-ok{color:var(--text-tertiary);flex:none}.chat-tool-ok.done{color:#72c79d}.chat-tool-caret{color:var(--text-tertiary);flex:none;transition:transform .15s}.chat-tool-caret.open{transform:rotate(180deg)}.chat-tool-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 2px 30px;font-size:9.5px;font-weight:650;display:block}.chat-tool-pre{border:1px solid var(--border);color:#c3cad3;white-space:pre-wrap;word-break:break-word;background:#0d0f12;border-radius:7px;max-height:260px;margin:3px 0 0 30px;padding:9px 11px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tool-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.chat-subagent-card{border:1px solid var(--border);background:#7c8cff09;border-left:3px solid #7c8cff;border-radius:9px;margin:7px 0;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.chat-subagent-card.running{border-color:#7c8cff52 #7c8cff52 #7c8cff52 #8c9eff;box-shadow:0 2px 12px #7c8cff0f}.chat-subagent-card:hover{border-color:var(--border-strong);border-left-color:#7c8cff}.chat-subagent-head{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.chat-subagent-head:hover{background:#ffffff06}.chat-subagent-head-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-subagent-icon{color:#9aa6ff;background:#7c8cff1f;border:1px solid #7c8cff40;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.chat-subagent-icon.running{color:#b0bbff;background:#7c8cff2e;box-shadow:0 0 8px #7c8cff40}.chat-subagent-icon.done{color:#72c79d;background:#4cb7821f;border-color:#4cb78240}.chat-subagent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44%;font:600 12px/1.3 var(--font);color:var(--text);flex:0 auto;overflow:hidden}.chat-subagent-ticker{color:#b8c3ff;text-overflow:ellipsis;white-space:nowrap;background:#7c8cff1a;border:1px solid #7c8cff38;border-radius:12px;align-items:center;gap:5px;max-width:46%;padding:2px 7px;font-size:10.5px;line-height:1.4;animation:2s ease-in-out infinite alternate ticker-fade;display:inline-flex;overflow:hidden}@keyframes ticker-fade{0%{opacity:.85}to{opacity:1;border-color:#7c8cff66}}.chat-subagent-ticker-icon{color:#7c8cff;flex:none}.chat-subagent-ticker-name{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.chat-subagent-ticker-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;overflow:hidden}.chat-subagent-head-right{flex:none;align-items:center;gap:7px;display:flex}.chat-subagent-time{color:var(--text-tertiary);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-subagent-tag{color:#9aa6ff;letter-spacing:.03em;background:#7c8cff24;border-radius:20px;flex:none;padding:1px 7px;font-size:9px;font-weight:650}.chat-subagent-steps{border-top:1px solid #ffffff0d;padding:6px 10px 8px 12px}.chat-subagent-steps>.chat-tool{margin-bottom:3px}.chat-subagent-steps>.chat-tool:last-child{margin-bottom:0}.chat-subagent-waiting{color:var(--text-tertiary);align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.chat-subagent-input,.chat-subagent-output{padding:4px 10px 8px 12px}.chat-subagent-input .chat-tool-label,.chat-subagent-output .chat-tool-label{margin:4px 0 2px}.chat-subagent-input .chat-tool-pre,.chat-subagent-output .chat-tool-pre{margin:3px 0 0}.chat-thinking{color:var(--text-tertiary);align-items:center;gap:9px;margin:3px 0 2px;padding:4px 8px;font-size:11.5px;display:flex}.thinking-dots{gap:3px;display:inline-flex}.thinking-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking-bounce}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.code-block,.diff-viewer{border:1px solid var(--border-strong);background:#0d0f12;border-radius:9px;max-width:100%;margin:8px 0;overflow:hidden;box-shadow:0 7px 22px #00000024}.code-block-head{border-bottom:1px solid var(--border);height:32px;color:var(--text-tertiary);background:#15171b;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.code-language{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1 var(--font);letter-spacing:.035em;align-items:center;gap:6px;display:flex;overflow:hidden}.code-copy{height:23px;color:var(--text-tertiary);border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:0 7px;font-size:10px;display:flex}.code-copy:hover{background:var(--bg-hover);color:var(--text-secondary)}.code-block pre,.markdown .code-block pre{background:0 0;border:0;border-radius:0;max-width:100%;max-height:420px;margin:0;padding:12px 13px;overflow:auto}.code-block pre code,.markdown .code-block pre code{color:#c9d1d9;white-space:pre;background:0 0;padding:0;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diff-stats{align-items:center;gap:7px;margin-left:auto;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.diff-stats i{color:#63c78d;font-style:normal}.diff-stats b{color:#f07b84;font-weight:500}.diff-stats+.code-copy{margin-left:0}.diff-scroll{max-height:430px;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.diff-line{color:#aeb4be;grid-template-columns:42px 42px minmax(420px,1fr);min-width:max-content;display:grid}.diff-line>span{color:#4f5661;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0b;padding:0 8px}.diff-line code,.markdown .diff-line code{color:inherit;font:inherit;white-space:pre;background:0 0;border-radius:0;padding:0 12px;display:block}.diff-line.add{color:#b9dfc5;background:#2ea04321}.diff-line.add code{box-shadow:inset 3px 0 #3ca76a}.diff-line.add>span{color:#4d8c64;background:#2ea0430e}.diff-line.remove{color:#efbec0;background:#f851491f}.diff-line.remove code{box-shadow:inset 3px 0 #d85d68}.diff-line.remove>span{color:#9b555b;background:#f851490b}.diff-line.hunk{color:#82b5f6;background:#388bfd1a;margin:5px 0}.diff-line.hunk>span{background:#388bfd0a}.diff-line.meta{color:#6f7782}.diff-line.meta code{font-style:italic}.diff-viewer.compact .diff-scroll{max-height:320px}.diff-viewer.compact .diff-line{grid-template-columns:34px 34px minmax(320px,1fr)}.diff-viewer.compact .diff-line>span{padding:0 5px}.chat-patch{background:linear-gradient(#4cb7820e,#4cb78204);border:1px solid #4cb78233;border-radius:11px;margin:2px 0 18px;padding:10px}.chat-patch>header{color:#87c9a7;align-items:center;gap:7px;padding:0 2px 2px;font-size:11.5px;font-weight:550;display:flex}.chat-patch>.diff-viewer{margin-bottom:0}.chat-patch-panel{background:var(--bg-elevated);border:1px solid #4cb78238;border-radius:11px;flex-direction:column;flex:none;height:20%;min-height:74px;margin:0 10px 8px;display:flex;position:relative;overflow:hidden}.chat-patch-panel.collapsed{height:auto;min-height:0}.chat-patch-resize{cursor:ns-resize;z-index:1;height:6px;position:absolute;top:0;left:0;right:0}.chat-patch-resize:before{content:"";background:var(--border-strong);border-radius:2px;width:26px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.chat-patch-resize:hover:before{background:#87c9a7}.chat-patch-head{border-bottom:1px solid var(--border);color:#87c9a7;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:550;display:flex}.chat-patch-head>small{color:var(--text-tertiary);font-weight:400}.chat-patch-stats{gap:7px;margin-left:auto;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.chat-patch-stats i{color:#63c78d;font-style:normal}.chat-patch-stats b{color:#f07b84;font-weight:500}.chat-patch-toggle{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.chat-patch-toggle:hover{color:var(--text)}.chat-patch-toggle svg{transition:transform .15s}.chat-patch-toggle svg:not(.open){transform:rotate(-90deg)}.chat-patch-files{flex:1;min-height:0;overflow:auto}.patch-file{border-top:1px solid var(--border)}.patch-file:first-child{border-top:0}.patch-file-head{align-items:center;padding-right:6px;display:flex}.patch-file-head:hover{background:var(--bg-hover)}.patch-file-toggle{text-align:left;min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.patch-file-copy{color:var(--text-tertiary);opacity:0;border-radius:4px;flex:none;align-items:center;padding:4px;transition:opacity .12s;display:flex}.patch-file-head:hover .patch-file-copy,.patch-file-copy:focus-visible,.patch-file-copy.copied{opacity:1}.patch-file-copy:hover{background:var(--bg-active);color:var(--text)}.patch-file-copy.copied{color:#63c78d}.patch-file-caret{color:var(--text-tertiary);flex:none;transition:transform .15s}.patch-file-caret:not(.open){transform:rotate(-90deg)}.patch-file-toggle>svg:nth-of-type(2){color:var(--text-tertiary);flex:none}.patch-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.patch-file-stats{flex:none;gap:6px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.patch-file-stats i{color:#63c78d;font-style:normal}.patch-file-stats b{color:#f07b84;font-weight:500}.patch-file-diff{border-top:1px solid var(--border);background:#0d0f12;padding:4px 0;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.patch-file-diff.loading{color:var(--text-tertiary);padding:8px 12px;font-style:italic}.patch-files-toolbar{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-app);justify-content:flex-end;padding:5px 10px;display:flex;position:sticky;top:0}.patch-files-expand{color:var(--text-secondary);font-size:11px}.patch-files-expand:hover{color:var(--text)}[data-theme=light] .code-block,[data-theme=light] .diff-viewer,[data-theme=light] .patch-file-diff,[data-theme=light] .chat-tool-pre{border-color:var(--border-strong);color:var(--text);background:#f6f7f9}[data-theme=light] .code-block-head{color:var(--text-secondary);background:#edeef2}[data-theme=light] .code-block pre code{color:var(--text)}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-template-tag{color:#ff7b72}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string,.hljs-addition{color:#a5d6ff}.hljs-number,.hljs-literal,.hljs-variable.language_,.hljs-attr,.hljs-attribute,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-symbol,.hljs-link{color:#79c0ff}.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section{color:#d2a8ff}.hljs-built_in,.hljs-type,.hljs-name,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#ffa657}.hljs-meta,.hljs-bullet,.hljs-tag{color:#7ee787}.hljs-deletion{color:#ffa198}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}[data-theme=light] .hljs-comment,[data-theme=light] .hljs-quote{color:#6e7781}[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-selector-tag,[data-theme=light] .hljs-meta .hljs-keyword,[data-theme=light] .hljs-doctag,[data-theme=light] .hljs-template-tag{color:#cf222e}[data-theme=light] .hljs-string,[data-theme=light] .hljs-regexp,[data-theme=light] .hljs-meta .hljs-string,[data-theme=light] .hljs-addition{color:#0a3069}[data-theme=light] .hljs-number,[data-theme=light] .hljs-literal,[data-theme=light] .hljs-variable.language_,[data-theme=light] .hljs-attr,[data-theme=light] .hljs-attribute,[data-theme=light] .hljs-selector-attr,[data-theme=light] .hljs-selector-class,[data-theme=light] .hljs-selector-id,[data-theme=light] .hljs-symbol,[data-theme=light] .hljs-link{color:#0550ae}[data-theme=light] .hljs-title,[data-theme=light] .hljs-title.function_,[data-theme=light] .hljs-title.class_,[data-theme=light] .hljs-section{color:#8250df}[data-theme=light] .hljs-built_in,[data-theme=light] .hljs-type,[data-theme=light] .hljs-name,[data-theme=light] .hljs-selector-pseudo,[data-theme=light] .hljs-template-variable,[data-theme=light] .hljs-variable{color:#953800}[data-theme=light] .hljs-meta,[data-theme=light] .hljs-bullet,[data-theme=light] .hljs-tag{color:#116329}[data-theme=light] .hljs-deletion{color:#82071e}[data-theme=light] .diff-line{color:var(--text)}[data-theme=light] .diff-line>span{border-right:1px solid var(--border);color:var(--text-tertiary);background:#00000006}[data-theme=light] .diff-line.add{color:#1a7f37;background:#2ea0431f}[data-theme=light] .diff-line.add code{box-shadow:inset 3px 0 #2da44e}[data-theme=light] .diff-line.add>span{color:#1a7f37;background:#2ea0430f}[data-theme=light] .diff-line.remove{color:#cf222e;background:#cf222e1a}[data-theme=light] .diff-line.remove code{box-shadow:inset 3px 0 #cf222e}[data-theme=light] .diff-line.remove>span{color:#cf222e;background:#cf222e0d}[data-theme=light] .diff-line.hunk{color:#0969da;background:#0969da14}[data-theme=light] .diff-line.hunk>span{background:#0969da0a}[data-theme=light] .chat-subagent-card{background:#f8f9fc;border-color:#e2e4e9 #e2e4e9 #e2e4e9 #6366f1}[data-theme=light] .chat-subagent-card.running{border-color:#c7d2fe #c7d2fe #c7d2fe #4f46e5;box-shadow:0 2px 10px #6366f114}[data-theme=light] .chat-subagent-head:hover{background:#00000006}[data-theme=light] .chat-subagent-icon{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .chat-subagent-icon.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .chat-subagent-ticker{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .chat-subagent-ticker-detail{color:#4b5563}[data-theme=light] .chat-subagent-tag{color:#4338ca;background:#e0e7ff}[data-theme=light] .chat-subagent-steps{border-top-color:#e5e7eb}.inbox-preview>.empty-state,.inbox-preview>.center-state{margin:auto}.inbox-preview .issue-detail.embedded,.inbox-preview .project-detail.embedded{width:100%;max-width:none;margin:0;display:flex}.inbox-preview .embedded>article,.inbox-preview .embedded>.issue-content{flex:1;min-width:0}.inbox-preview .embedded>.properties{flex:none;width:290px}.comment-item{scroll-margin:90px}.comment-item.anchored{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.workspace-menu-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 3px;font-size:10px;display:block}.workspace-menu-badge{color:#fff;background:#19a7bc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.workspace-menu .active{background:var(--bg-active)}.workspace-current{color:var(--accent);flex:none;margin-left:auto}.subteam-nav{margin-left:calc((var(--team-depth) * 12px));border-left:1px solid var(--border)}.settings-team-parent{color:var(--text-tertiary);align-items:center;gap:12px;margin:10px 0;font-size:11px;display:flex}.settings-team-parent select{width:auto;min-width:180px}.team-home-page,.team-document-page{flex-direction:column;height:100%;min-height:0;display:flex}.team-page-title,.document-crumb{align-items:center;gap:7px;display:flex}.team-page-glyph{background:color-mix(in srgb,currentColor 17%,transparent);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.team-page-tabs{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:6px;padding:8px 12px;display:flex}.team-page-tabs>button{border:1px solid var(--border);color:var(--text-secondary);border-radius:18px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.team-page-tabs>button.active{background:var(--bg-active);color:var(--text);border-color:var(--border-strong)}.team-tabs-spacer{flex:1}.team-page-tabs .team-primary-action{background:var(--bg-elevated);color:var(--text);font-weight:600}.team-overview-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.team-overview-main{padding:64px clamp(38px,8vw,130px)}.team-hero{align-items:flex-start;gap:20px;display:flex}.team-hero-glyph{background:color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.team-hero h1{margin:3px 0 14px;font-size:27px}.team-hero textarea{width:min(620px,100%);min-height:55px;color:var(--text-secondary);font:inherit;resize:vertical;background:0 0;border:0;padding:0}.team-hero textarea::placeholder{color:var(--text-tertiary)}.team-resources{margin-top:44px}.team-resources header{justify-content:space-between;align-items:center;display:flex}.team-resources h2{margin:0 0 8px;font-size:17px}.team-resources p{color:var(--text-tertiary);margin:0;font-size:13px}.round-action{background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.team-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.team-resource-list>button,.team-empty-resource{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:11px 13px;display:flex}.team-resource-list>button:hover,.team-empty-resource:hover{border-color:var(--border-strong);background:var(--bg-active)}.team-resource-list span,.team-empty-resource span{flex:1;gap:3px;min-width:0;display:grid}.team-resource-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-resource-list small,.team-empty-resource small{color:var(--text-tertiary);font-size:10px}.team-empty-resource{width:100%;margin-top:20px}.team-resources header .res-adder{margin-left:auto}.team-resources header .round-action{margin-left:6px}.team-resource-group h3{color:var(--text-tertiary);margin:20px 0 -8px;font-size:11px;font-weight:500}.team-resource-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:6px;min-height:56px;padding:11px 13px;display:flex}.team-resource-row:hover{border-color:var(--border-strong);background:var(--bg-active)}.team-resource-row>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.team-resource-row>button:first-child svg{color:var(--text-secondary);flex:none}.team-resource-row select{border:1px solid var(--border);background:var(--bg-input);max-width:112px;height:24px;color:var(--text-secondary);border-radius:6px;font-size:11px}.team-overview-side{border-left:1px solid var(--border);padding:70px 42px}.team-overview-side section{gap:8px;margin-bottom:28px;display:grid}.team-overview-side h3{color:var(--text-tertiary);margin:0 0 7px;font-size:12px;font-weight:500}.team-overview-side button{text-align:left;color:var(--text-secondary);align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.team-overview-side button:hover{color:var(--text)}.team-overview-side .avatar-stack{margin-bottom:3px}.team-mini-glyph{background:var(--accent);border-radius:3px;width:11px;height:11px}.team-documents{flex:1;min-height:0;padding:10px}.team-document-head{color:var(--text-tertiary);grid-template-columns:minmax(320px,1fr) 90px 100px 70px;align-items:center;padding:10px 42px;font-size:10px;display:grid}.team-document-section{background:var(--bg-elevated);border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.team-document-section small{color:var(--text-tertiary)}.team-document-row{background:var(--bg-elevated);text-align:left;border-radius:7px;grid-template-columns:20px 22px minmax(280px,1fr) 90px 100px 34px 24px;align-items:center;width:100%;min-height:49px;margin-top:3px;padding:0 14px;display:grid}.team-document-row:hover{background:var(--bg-active)}.team-document-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-document-row>.document-check{border:1px solid var(--border-strong);border-radius:3px;width:13px;height:13px;margin-right:10px}.team-document-row time{color:var(--text-secondary);font-size:11px}.document-owner{color:#fff;background:#8b5cf6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.team-documents-empty{width:100%;color:var(--text-tertiary);place-items:center;gap:7px;padding:70px;display:grid}.team-documents-empty strong{color:var(--text)}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;padding:28px;display:grid}.team-members-grid article{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.team-members-grid article>div{flex:1;gap:2px;min-width:0;display:grid}.team-members-grid span,.team-members-grid small{color:var(--text-tertiary);font-size:10px}.team-empty-tab{color:var(--text-tertiary);flex:1;place-content:center;justify-items:center;display:grid}.team-empty-tab h2{color:var(--text);margin:13px 0 4px;font-size:17px}.team-empty-tab p{margin:0}.document-save-state{color:var(--text-tertiary);align-self:center;font-size:10px}.document-editor{width:min(820px,100% - 48px);margin:0 auto;padding:64px 20px 160px}.document-icon{background:var(--bg-elevated);width:36px;height:36px;color:var(--text-secondary);border-radius:7px;place-items:center;margin-bottom:12px;display:grid}.document-title-input{background:0 0;border:0;width:100%;padding:0;font-size:27px;font-weight:700;display:block}.document-body-input{width:100%;min-height:60vh;color:var(--text-secondary);resize:none;background:0 0;border:0;margin-top:22px;padding:0;font:14px/1.75 inherit;display:block}.document-body-input::placeholder,.document-title-input::placeholder{color:var(--text-tertiary)}@media (width<=900px){.team-overview-layout{grid-template-columns:1fr}.team-overview-side{display:none}.team-overview-main{padding:38px 24px}.team-resource-list{grid-template-columns:1fr}.team-page-tabs>button svg,.team-document-head{display:none}.team-document-row{grid-template-columns:20px 22px minmax(160px,1fr) 34px 24px}.team-document-row time{display:none}}.initiatives-page,.views-page,.saved-view-page,.initiative-detail-page{flex-direction:column;height:100%;min-height:0;display:flex}.initiatives-toolbar,.views-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.initiatives-toolbar>div,.views-toolbar>div{gap:7px;display:flex}.initiatives-table{flex:1;min-height:0;padding:12px 18px}.initiatives-head,.initiative-row{grid-template-columns:minmax(300px,1fr) 90px 145px 110px 95px 120px 105px;align-items:center;gap:10px;display:grid}.initiatives-head{color:var(--text-tertiary);padding:9px 24px;font-size:10px}.initiative-row{text-align:left;width:100%;min-height:52px;color:var(--text-secondary);border-radius:7px;padding:0 24px;font-size:11px}.initiative-row:hover{background:var(--bg-elevated)}.initiative-row>span{align-items:center;gap:7px;display:flex}.initiative-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.initiative-mark,.initiative-detail-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-radius:50%;place-items:center;display:grid}.initiative-mark{width:27px;height:27px}.initiative-mark.active,.initiative-detail-icon.active{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.initiative-mark.completed,.initiative-detail-icon.completed{color:var(--accent)}.initiative-health{color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.initiative-health.on_track{color:var(--green)}.initiative-health.at_risk{color:var(--yellow)}.initiative-health.off_track{color:var(--red)}.initiative-health.complete{color:var(--accent)}.active-project-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.initiatives-empty{min-height:360px;color:var(--text-tertiary);align-content:center;place-items:center;display:grid}.initiatives-empty h2{color:var(--text);margin:14px 0 4px;font-size:17px}.initiatives-empty p{margin:0 0 18px}.initiative-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.initiative-detail-layout>main{border-right:1px solid var(--border);padding:58px clamp(36px,8vw,120px)}.initiative-detail-icon{border-radius:11px;width:44px;height:44px;margin-bottom:20px}.initiative-description{width:100%;min-height:90px;color:var(--text-secondary);resize:vertical;background:0 0;border:0;margin:14px 0 28px;font:13px/1.6 inherit}.initiative-projects{border-top:1px solid var(--border);margin-top:22px;padding-top:24px}.initiative-projects>header{justify-content:space-between;align-items:flex-start;display:flex}.initiative-projects h2{margin:0 0 5px;font-size:15px}.initiative-projects h2 span{color:var(--text-tertiary);font-weight:400}.initiative-projects p{color:var(--text-tertiary);margin:0;font-size:11px}.initiative-project-picker{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;margin:12px 0;padding:7px}.initiative-project-picker>button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.initiative-project-picker>button:hover{background:var(--bg-active)}.initiative-project-picker span{flex:1;gap:2px;display:grid}.initiative-project-picker small{color:var(--text-tertiary);font-size:10px}.initiative-project-row{background:var(--bg-elevated);border-radius:7px;grid-template-columns:minmax(220px,1fr) 150px 30px;align-items:center;gap:14px;min-height:51px;margin-top:4px;padding:0 8px;display:grid}.initiative-project-row>button:first-child{text-align:left;align-items:center;gap:8px;display:flex}.initiative-project-row>button:first-child strong{flex:1}.initiative-project-row>button:first-child span{color:var(--text-tertiary);font-size:10px}.initiative-project-progress{align-items:center;gap:8px;display:flex}.initiative-project-progress>i{background:var(--border);border-radius:3px;width:100px;height:4px}.initiative-project-progress b{background:var(--accent);border-radius:3px;height:100%;display:block}.initiative-project-progress small{color:var(--text-tertiary)}.initiative-project-empty{color:var(--text-tertiary);place-items:center;gap:7px;padding:48px;display:grid}.initiative-sidebar .initiative-health{margin-top:7px}.initiative-summary-progress{align-items:center;gap:7px;display:flex}.initiative-summary-progress span{color:var(--text-tertiary);font-size:10px}.views-list{flex:1;min-height:0;padding:10px}.views-list-head{color:var(--text-tertiary);grid-template-columns:1fr 140px;padding:10px;font-size:10px;display:grid}.views-group{margin-bottom:8px}.views-group>header{background:var(--bg-elevated);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.views-group>header small,.views-group>header>span:last-of-type{color:var(--text-tertiary)}.views-group>header>button{margin-left:auto}.view-scope-dot{background:#8b5cf6;border-radius:50%;width:16px;height:16px}.view-scope-dot.team{background:var(--green)}.view-scope-dot.workspace{background:var(--accent)}.saved-view-row{text-align:left;grid-template-columns:22px minmax(240px,1fr) 140px 24px;align-items:center;width:100%;min-height:56px;padding:0 10px;display:grid}.saved-view-row:hover{background:var(--bg-elevated)}.saved-view-row>span:nth-child(2){gap:4px;display:grid}.saved-view-row strong{font-size:12px}.saved-view-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.view-owner{color:var(--text-secondary);align-items:center;gap:7px!important;display:flex!important}.saved-view-empty{color:var(--text-tertiary);padding:16px}.saved-view-config{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;grid-template-columns:32px minmax(200px,1fr) auto auto auto;align-items:start;gap:10px;margin:10px;padding:12px;display:grid}.saved-view-icon{background:var(--bg-active);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.saved-view-config>div{gap:5px;display:grid}.saved-view-config input{background:0 0;border:0;padding:2px 4px}.saved-view-config input:first-child{font-weight:650}.saved-view-config input:last-child{color:var(--text-tertiary);font-size:11px}.save-destination{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.save-scope{background:var(--bg-active);color:var(--text);border-radius:14px;align-items:center;gap:3px;padding:3px 7px;display:flex}.save-scope select{width:auto;color:var(--text);text-transform:capitalize;background-color:#0000;border:0;padding:1px 15px 1px 2px;font-size:11px}.saved-view-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 12px 8px;display:flex}.saved-view-tools{gap:6px;display:flex;position:relative}.saved-view-tools>button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.saved-view-tools>button.active{color:var(--accent);border-color:var(--accent)}.view-options-popover{z-index:100;isolation:isolate;background:#202021;border:1px solid #ffffff24;border-radius:11px;width:304px;max-height:calc(100vh - 220px);padding:14px 16px;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 24px 70px #000c,0 4px 14px #0000008c}.view-options-popover h3{margin:0 0 12px;font-size:12px}.view-options-popover>label{color:#a2a2a8;justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin:1px 0;font-size:11px;display:flex}.view-options-popover select,.view-options-popover input:not([type=checkbox]){background-color:#2a2a2d;border-color:#ffffff17;width:132px;height:28px;padding-top:4px;padding-bottom:4px;font-size:11px}.layout-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.layout-toggle button{border:1px solid var(--border);color:#99999f;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.layout-toggle button.active{border-color:var(--border-strong);color:var(--text);background:#363639}.options-sep{background:#ffffff14;height:1px;margin:11px -16px}.options-heading{color:#d0d0d4;font-weight:600;margin:0 0 5px!important;font-size:11px!important}.view-switch{background:#626267;border-radius:8px;flex:none;width:24px;height:14px;padding:2px;transition:all .15s}.view-switch span{background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;display:block}.view-switch.on{background:var(--accent)}.view-switch.on span{transform:translate(10px)}.display-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.display-chips button{color:#77777d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:3px;min-height:23px;padding:3px 7px;font-size:10px;display:flex}.display-chips button:hover{background:var(--bg-hover);color:#b8b8bd}.display-chips button.active{color:#f0f0f2;background:#3a3a3d;border-color:#ffffff21}.saved-view-toolbar-left{align-items:center;gap:9px;min-width:0;display:flex}.active-filter-summary{border:1px solid var(--border);background:var(--bg-elevated);height:25px;color:var(--text-secondary);border-radius:13px;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:10px;display:flex}.active-filter-summary button{width:17px;height:17px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid}.active-filter-summary button:hover{background:var(--bg-active);color:var(--text)}.view-options-popover.filter-options{background:#1c1c1e;border-radius:10px;width:262px;max-height:none;padding:0;overflow:visible}.filter-menu-search{height:38px;color:var(--text-tertiary);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:0 11px;display:flex}.filter-menu-search input,.view-options-popover .filter-menu-search input{width:auto;min-width:0;height:auto;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.filter-menu-search kbd{border:1px solid var(--border);min-width:17px;height:17px;color:var(--text-tertiary);font:9px/1 var(--font);border-radius:4px;place-items:center;display:grid}.filter-category-list{max-height:min(540px,100vh - 250px);padding:5px;overflow-y:auto}.filter-category-list>button{color:#d0d0d4;text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;font-size:11px;display:flex}.filter-category-list>button:hover,.filter-category-list>button.active{color:#fff;background:#2d2d30}.filter-category-list>button.section-start{border-top:1px solid #ffffff14;border-radius:0;height:38px;margin-top:5px;padding-top:6px}.filter-category-list>button span{flex:1}.filter-category-list>button b{background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.filter-category-list>button>svg:last-child{color:var(--text-tertiary)}.filter-submenu{background:#202022;border:1px solid #ffffff21;border-radius:10px;width:230px;max-height:min(430px,100vh - 270px);position:absolute;top:86px;right:calc(100% + 8px);overflow:hidden;box-shadow:0 24px 70px #000c,0 4px 14px #0000008c}.filter-choice-list{max-height:390px;padding:5px;overflow-y:auto}.filter-choice-list>button{color:#d4d4d7;text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 7px;display:flex}.filter-choice-list>button:hover,.filter-choice-list>button.selected{background:#2c2c2f}.filter-checkbox{color:#fff;border:1px solid #5d6067;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.filter-choice-list>button.selected .filter-checkbox{border-color:var(--accent);background:var(--accent)}.filter-choice-list>button>i{border-radius:50%;flex:none;width:11px;height:11px}.filter-choice-list>button>svg{color:var(--text-tertiary);flex:none}.filter-choice-list>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.filter-choice-list>button small{color:var(--text-tertiary);font-size:9px}.filter-empty{text-align:center;color:var(--text-tertiary);margin:0;padding:25px 10px;font-size:10px}.filter-query-pane{color:var(--text-secondary);gap:8px;padding:14px;display:grid}.filter-query-pane>svg{color:var(--accent)}.filter-query-pane strong{color:var(--text);font-size:12px}.filter-query-pane p{margin:0;font-size:10px;line-height:1.5}.filter-query-pane input,.view-options-popover .filter-query-pane input{border:1px solid var(--border);width:100%;height:31px;color:var(--text);background:#29292c;border-radius:6px;padding:0 9px}.saved-view-results{flex:1;min-height:0;padding:8px}.saved-result-group{margin-bottom:7px}.saved-result-group>header{background:var(--bg-elevated);border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.saved-result-group>header>i,.saved-view-board header>i{border:2px solid;border-radius:50%;width:13px;height:13px}.saved-result-group>header strong{font-size:12px}.saved-result-group>header span{color:var(--text-tertiary);font-size:11px}.saved-result-group>header button{margin-left:auto}.saved-result-subgroup>h4{height:29px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 31px;font-size:10px;font-weight:500;display:flex}.saved-result-subgroup>h4 i{border-radius:50%;width:6px;height:6px}.saved-result-subgroup>h4 span{color:var(--text-tertiary)}.saved-result-row{text-align:left;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 30px;display:flex}.saved-result-row.nested{padding-left:53px}.saved-result-row:hover{background:var(--bg-elevated)}.saved-result-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.saved-result-meta{color:var(--text-tertiary);align-items:center;gap:7px;display:flex}.saved-result-meta em{border:1px solid var(--border);border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.saved-result-meta time{width:auto;min-width:44px;font-size:10px}.saved-view-board{flex:1;align-items:flex-start;gap:10px;min-height:0;padding:12px;display:flex}.saved-view-board>section{flex:0 0 280px}.saved-view-board header{align-items:center;gap:7px;padding:8px;display:flex}.saved-view-board header span{color:var(--text-tertiary)}.saved-view-board header button{margin-left:auto}.saved-view-board>section>div,.view-board-subgroup{gap:7px;display:grid}.view-board-subgroup>h4{color:var(--text-tertiary);gap:6px;font-size:10px;display:flex}.view-board-card{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;border-radius:8px;gap:8px;padding:12px;display:grid}.view-board-card:hover{border-color:var(--border-strong)}.view-board-card small{color:var(--text-tertiary)}.view-board-card footer{justify-content:space-between;align-items:center;display:flex}.saved-view-delete{width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:18px}.saved-view-page{position:relative}@media (width<=1000px){.initiatives-head,.initiative-row{grid-template-columns:minmax(220px,1fr) 90px 120px 100px}.initiatives-head>:nth-child(n+5),.initiative-row>:nth-child(n+5){display:none}.initiative-detail-layout{grid-template-columns:1fr}.initiative-sidebar{display:none}.saved-view-config{grid-template-columns:32px 1fr auto}.save-destination,.saved-view-config>.ghost-btn{display:none}}.code-page{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.code-list-pane{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.code-list-head{align-items:center;height:45px;min-height:45px;padding:0 8px 0 16px;display:flex}.code-list-head strong{flex:1;font-weight:550}.code-scope-tabs{align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.code-scope-tabs button{height:28px;color:var(--text-secondary);border:1px solid #0000;border-radius:15px;padding:0 12px;font-size:12.5px}.code-scope-tabs button:hover{background:var(--bg-hover);color:var(--text)}.code-scope-tabs button.active{border-color:var(--border-strong);background:var(--bg-active);color:var(--text);font-weight:550}.code-scope-tabs .code-sort-toggle{align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex}.code-list-scroll{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.code-list-empty{color:var(--text-tertiary);padding:16px 8px}.code-row{cursor:pointer;text-align:left;border-radius:8px;outline:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.code-row:hover,.code-row:focus-visible{background:var(--bg-hover)}.code-row.active{background:var(--bg-active)}.code-row-title{min-width:0;color:var(--text);grid-area:1/1;align-items:center;gap:6px;display:flex}.code-row-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-row-status{grid-area:1/2;place-self:center end;align-items:center;gap:4px;display:flex}.code-row-container{display:flex}.code-row-container .code-container-control{margin-right:0}.code-row-sub{min-width:0;color:var(--text-tertiary);grid-area:2/1;align-items:center;gap:6px;font-size:12px;display:flex}.code-row-sub-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-detail-title small>span.code-personal-label{flex:none;align-items:center;gap:4px;display:inline-flex;overflow:visible}.code-row-time{color:var(--text-tertiary);grid-area:2/2;justify-self:end;align-items:center;gap:5px;font-size:12px;display:flex}.code-row-time .avatar{flex-basis:14px;width:14px;height:14px;font-size:6px}.code-detail-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.code-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.code-detail-title{flex:1;min-width:0}.code-detail-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.code-detail-title small{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex;overflow:hidden}.code-detail-title small>span{text-overflow:ellipsis;overflow:hidden}.code-detail-title .inline-link{color:var(--text-secondary)}.code-repo-link{color:inherit}.code-repo-link:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.code-harness{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.code-detail-title small>span.code-harness{flex:none;align-items:center;gap:5px;display:inline-flex;overflow:visible}.harness-logo{flex:none}.harness-logo.claude{color:#d97757}.harness-logo.tangent{color:var(--accent)}.harness-logo.codex,.harness-logo.opencode{color:var(--text)}.harness-logo.agy{color:#3186ff}.harness-logo.grok{color:var(--text)}.harness-select .list-select-trigger{gap:8px;width:100%;height:36px;padding:0 9px 0 10px;font-size:13px}.harness-select .list-select-option{gap:8px;padding:6px 8px;font-size:12px}.code-host-logo{vertical-align:-.15em;flex:none;margin-right:4px}.code-host-logo.github{color:var(--text-secondary)}.code-host-logo.gitlab{color:#e24329}.code-host-logo.gitea{color:#609926}.code-host-logo.gitee{color:#c71d23}.sign-in-marks{vertical-align:-.15em;align-items:center;gap:5px;margin-left:7px;display:inline-flex}.sign-in-mark{flex:none}.sign-in-mark.password{color:var(--text-tertiary)}.sign-in-mark.dingtalk{color:#0089ff}.model-provider-logo{flex:none}.model-provider-logo.deepseek{color:#4d6bfe}.harness-quota{flex:none;align-items:center;gap:8px;display:inline-flex}.harness-quota-window{color:var(--text-tertiary);white-space:nowrap;cursor:default;align-items:center;gap:4px;font-size:11px;display:inline-flex}.harness-quota-label{font-variant-numeric:tabular-nums}.harness-quota-track{background:var(--border);border-radius:2px;width:34px;height:4px;overflow:hidden}.harness-quota-track>span{background:var(--text-tertiary);border-radius:2px;height:100%;display:block}.harness-quota-window.low .harness-quota-track>span{background:var(--yellow)}.harness-quota-window.spent .harness-quota-track>span{background:var(--red)}.harness-quota-window.low,.harness-quota-window.spent{color:var(--text-secondary)}.harness-quota-value{font-variant-numeric:tabular-nums;min-width:26px}.session-cost{color:var(--text-tertiary);white-space:nowrap;cursor:default;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;display:inline-flex}.compose-status{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.compose-status:empty{border:0;margin:0;padding:0;display:none}.compose-status .session-cost{margin-left:auto}.compose-status .code-harness{color:var(--text-tertiary);font-size:11px}.session-context{color:var(--text-tertiary);white-space:nowrap;cursor:default;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.session-context-value{font-variant-numeric:tabular-nums}.session-context.low{color:var(--text-secondary)}.session-context.low .harness-quota-track>span{background:var(--yellow)}.session-context.spent{color:var(--text-secondary)}.session-context.spent .harness-quota-track>span{background:var(--red)}.session-cost.partial{opacity:.7}.code-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.session-share{flex:none;position:relative}.session-share-btn{border:1px solid var(--border);height:28px;color:var(--text-tertiary);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.session-share-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.session-share-popover{width:270px;left:auto;right:0}.session-share-note{color:var(--text-tertiary);padding:7px 8px 9px;font-size:11px;line-height:1.5}.session-public-preview{border-bottom:1px solid var(--border);margin:0 0 6px;padding-bottom:6px}.session-public-row{align-items:center;gap:8px;padding:7px 8px;display:flex}.session-public-row>svg{color:var(--text-tertiary);flex:none}.session-public-row>div{flex:1;min-width:0}.session-public-row strong{font-size:12px;font-weight:550;display:block}.session-public-row small{color:var(--text-tertiary);font-size:11px;line-height:1.45;display:block}.prop-popover .session-public-row .toggle{border-radius:10px;flex:none;width:28px;padding:2px}.prop-popover .session-public-row .toggle:disabled{opacity:.45;cursor:default}.session-public-link{border:1px solid var(--border);background:var(--bg-input);border-radius:6px;align-items:center;gap:4px;margin:0 8px 2px;padding:4px 4px 4px 8px;display:flex}.session-public-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:11px;overflow:hidden}.prop-popover .session-public-link button{width:22px;height:22px;color:var(--text-secondary);border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.prop-popover .session-public-link button:hover{background:var(--bg-hover)}.session-share-public{color:var(--green)}.public-previews-row{border:1px solid var(--border);border-radius:9px;margin-top:10px}.public-previews-row .toggle:disabled{opacity:.45;cursor:default}.code-detail-actions .ghost-btn{align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.code-detail-actions .code-container-state{font-size:12px;font-weight:500}.code-detail-actions .code-container-state>i{width:9px;height:9px;box-shadow:0 0 0 4px #4cb7821f}.code-detail-actions .code-container-control.starting .code-container-state>i{box-shadow:0 0 0 4px #5e6ad21f}.code-detail-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=900px){.code-page{grid-template-columns:minmax(0,1fr)}.code-list-pane{display:none}.code-page:not(:has(.code-detail-head)) .code-list-pane{display:flex}.code-page:not(:has(.code-detail-head)) .code-detail-pane{display:none}}.app-shell.nav-collapsed{grid-template-columns:48px minmax(0,1fr)}.app-shell.nav-collapsed .sidebar{align-items:center;padding:13px 8px 9px}.sidebar-rail{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.sidebar-rail>button{width:30px;height:30px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.sidebar-rail>button:hover{background:var(--bg-hover);color:var(--text)}.sidebar-rail .compose-button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:50%}.sidebar-rail-spacer{flex:1}.sidebar-quota{border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-elevated),color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-sidebar)));border-radius:10px;flex:none;margin:8px 0 2px;padding:9px 10px 8px;box-shadow:0 1px 2px #00000014}.sidebar-quota-head{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;display:flex}.sidebar-quota-title{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sidebar-quota-head time{font-variant-numeric:tabular-nums;margin-left:auto}.sidebar-quota-pulse{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent);border-radius:50%;animation:2.4s ease-out infinite sidebar-quota-pulse}@keyframes sidebar-quota-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%,to{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.sidebar-quota-pulse{animation:none}}.sidebar-quota-harness{padding:6px 0 1px;transition:opacity .2s}.sidebar-quota-harness+.sidebar-quota-harness{border-top:1px dashed var(--border);margin-top:3px}.sidebar-quota-harness.stale{opacity:.5}.sidebar-quota-harness.stale .sidebar-quota-pulse{animation:none}.sidebar-quota-name{align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.sidebar-quota-name strong{color:var(--text);font-weight:550}.sidebar-quota-source{cursor:default;border-radius:9px;margin-left:auto;padding:0 6px;font-size:9.5px;line-height:16px}.sidebar-quota-source.own{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.sidebar-quota-source.shared{background:var(--bg-active);color:var(--text-secondary)}.sidebar-quota-row{height:19px;color:var(--text-tertiary);cursor:default;font-variant-numeric:tabular-nums;grid-template-columns:18px minmax(0,1fr) 31px auto;align-items:center;column-gap:7px;font-size:10.5px;display:grid}.sidebar-quota-label{color:var(--text-secondary);font-weight:500}.sidebar-quota-track{background:var(--bg-active);border-radius:3px;height:5px;overflow:hidden}.sidebar-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));border-radius:3px;min-width:2px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.sidebar-quota-row.low .sidebar-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 65%,transparent),var(--yellow))}.sidebar-quota-row.spent .sidebar-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 65%,transparent),var(--red))}.sidebar-quota-value{text-align:right;color:var(--text);font-weight:550}.sidebar-quota-row.low .sidebar-quota-value{color:var(--yellow)}.sidebar-quota-row.spent .sidebar-quota-value{color:var(--red)}.sidebar-quota-reset{text-align:right;white-space:nowrap;min-width:38px}.sidebar-quota-ring{--quota:0%;--quota-color:var(--accent);background:conic-gradient(var(--quota-color) var(--quota),var(--bg-active) 0);cursor:default;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.sidebar-quota-ring.low{--quota-color:var(--yellow)}.sidebar-quota-ring.spent{--quota-color:var(--red)}.sidebar-quota-ring>span{background:var(--bg-sidebar);width:21px;height:21px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.code-page.list-collapsed{grid-template-columns:minmax(0,1fr)}.code-page.list-collapsed .code-list-pane{display:none}.code-detail-head>.pane-restore{flex:none;margin-left:-4px}.code-page.view-open{grid-template-columns:auto minmax(0,1fr)}.code-page.view-open>.code-list-pane{display:none}.code-view-pane{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.code-view-head{border-bottom:1px solid var(--border);align-items:center;gap:7px;height:45px;min-height:45px;padding:0 6px 0 14px;display:flex}.code-view-head strong{flex:1;font-weight:550}.code-view-frame{background:var(--bg-elevated);border:0;flex:1;width:100%;min-height:0}.code-view-failed{color:var(--text-soft);margin:0;padding:18px 16px;font-size:13px;line-height:1.6}.code-view-resize{cursor:col-resize;touch-action:none;z-index:2;width:10px;height:100%;position:absolute;top:0;right:0}.code-view-resize:hover,body.col-resizing .code-view-resize{background:#5e6ad247}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing iframe{pointer-events:none}.reviews-page{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.reviews-page.expanded{grid-template-columns:minmax(0,1fr)}.reviews-page.expanded .review-list-pane{display:none}.review-list-pane{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.review-list-head{align-items:center;height:45px;min-height:45px;padding:0 8px 0 16px;display:flex}.review-list-head strong{flex:1;font-weight:550}.review-list-head>div{gap:2px;display:flex}.review-scope-tabs{align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.review-scope-tabs button,.review-tabs button{height:28px;color:var(--text-secondary);border:1px solid #0000;border-radius:15px;padding:0 12px;font-size:12.5px}.review-scope-tabs button:hover,.review-tabs button:hover{background:var(--bg-hover);color:var(--text)}.review-scope-tabs button.active,.review-tabs button.active{border-color:var(--border-strong);background:var(--bg-active);color:var(--text);font-weight:550}.review-list-scroll{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.review-list-empty{color:var(--text-tertiary);padding:16px 8px}.review-filter{border:1px solid var(--border);background:var(--bg-input);height:32px;color:var(--text-tertiary);border-radius:7px;align-items:center;gap:7px;margin:0 14px 10px;padding:0 9px;display:flex}.review-filter input{background:0 0;border:0;width:100%;padding:0}.review-list-scroll.dense .review-row{row-gap:0;padding:6px 12px}.review-list-scroll.dense .review-row-sub{display:none}.review-group{margin-bottom:10px}.review-group-head{background:var(--bg-hover);width:100%;height:30px;color:var(--text-secondary);text-align:left;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.review-group-head span{flex:1}.review-group-head svg{color:var(--text-tertiary);transition:transform .15s}.review-group-head svg.collapsed{transform:rotate(-90deg)}.review-row{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.review-row:hover{background:var(--bg-hover)}.review-row.active{background:var(--bg-active)}.review-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);grid-area:1/1;overflow:hidden}.review-row .review-glyph{grid-area:1/2;justify-self:end}.review-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);grid-area:2/1;font-size:12px;overflow:hidden}.review-row-time{color:var(--text-tertiary);grid-area:2/2;justify-self:end;font-size:12px}.review-glyph{color:var(--text-tertiary);flex:none}.review-glyph.ready_to_merge{color:var(--green)}.review-glyph.in_progress{color:var(--yellow)}.review-glyph.failed{color:var(--red)}.review-detail-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.reviews-empty{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.reviews-empty svg{color:var(--border-strong)}.review-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:7px;height:45px;min-height:45px;padding:0 12px 0 16px;display:flex}.review-detail-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-weight:550;overflow:hidden}.review-detail-head .crumb-sep,.review-detail-head>svg:first-child{color:var(--text-tertiary);flex:none}.review-head-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.review-added{color:var(--green);flex:none;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.review-removed{color:var(--red);flex:none;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.review-tabbar{align-items:center;gap:8px;height:52px;min-height:52px;padding:0 14px 0 16px;display:flex}.review-tabs{align-items:center;gap:6px;display:flex}.review-tabbar .reviewer-picker{margin-left:auto;position:relative}.review-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;min-height:0;padding:0 22px;display:grid;overflow:auto}.review-main{min-width:0;padding:8px 0 90px}.review-main h1{margin-bottom:14px;font-size:21px;font-weight:650;line-height:1.35}.review-byline{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.review-byline strong{color:var(--text);font-weight:550}.review-byline .dot{color:var(--text-tertiary)}.review-byline a:hover{color:var(--text);text-decoration:underline}.review-byline code,.review-file-dir,.diff-file-dir{font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.review-byline code{background:var(--bg-hover);color:var(--text-secondary);border-radius:5px;padding:2px 6px}.review-byline .arrow{color:var(--text-tertiary)}.review-label{color:var(--text-secondary);margin:26px 0 10px;font-size:12px;font-weight:500}.review-activity{margin-top:26px}.review-event{color:var(--text-secondary);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.review-event strong{color:var(--text);font-weight:550}.review-event small{color:var(--text-tertiary);margin-left:auto;font-size:11.5px}.review-event-dot{border:2px solid var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px}.review-comment{gap:9px;padding:10px 0;display:flex}.review-comment>div{flex:1;min-width:0}.review-comment header{align-items:center;gap:7px;display:flex}.review-comment header small{color:var(--text-tertiary);font-size:11px}.review-props{padding:10px 0 90px}.review-props h4{color:var(--text-secondary);margin:22px 0 9px;font-size:12px;font-weight:500}.review-props h4:first-child{margin-top:8px}.review-props h4.with-action{justify-content:space-between;align-items:center;display:flex}.review-status-row{align-items:center;gap:8px;padding:4px 0;display:flex}.review-resolves{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;margin-left:-7px;padding:5px 7px;display:flex}.review-resolves span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-resolves:hover{background:var(--bg-hover)}.review-reviewers{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.review-reviewer{color:var(--text-secondary);align-items:center;gap:8px;padding:3px 0;display:flex}.review-add-reviewer{color:var(--text-tertiary);border-radius:6px;align-items:center;gap:7px;margin-left:-7px;padding:5px 7px;display:flex}.review-add-reviewer:hover{background:var(--bg-hover);color:var(--text-secondary)}.reviewer-picker{position:relative}.reviewer-popover{width:250px}.reviewer-popover button{color:var(--text-secondary)}.review-file-list{flex-direction:column;gap:1px;display:flex}.review-file-row{width:100%;color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:7px;margin-left:-7px;padding:5px 7px;display:flex}.review-file-row:hover{background:var(--bg-hover)}.review-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:52%;color:var(--text);flex:none;font-size:12.5px;overflow:hidden}.review-file-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;overflow:hidden}.file-glyph{color:var(--text-tertiary);flex:none;font-size:12px;line-height:1}.review-diff{padding:0 16px 90px}.review-diff-toolbar{z-index:2;background:var(--bg-content);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:42px;padding:0 4px;display:flex;position:sticky;top:0}.review-diff-toolbar button{height:30px;color:var(--text-tertiary);border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;display:flex}.review-diff-toolbar button:hover{color:var(--text-secondary)}.review-diff-toolbar button.active{color:var(--text)}.review-diff-toolbar button span{color:var(--text-tertiary)}.review-diff-toolbar .icon-btn{margin-left:auto}.review-diff-empty,.review-commit-row{color:var(--text-tertiary);align-items:center;gap:9px;padding:18px 4px;display:flex}.diff-file{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;margin-top:14px;overflow:hidden}.diff-file>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;display:flex}.diff-file>header strong{flex:none;font-size:12.5px;font-weight:600}.diff-file-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;overflow:hidden}.diff-reviewed{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.diff-reviewed input{width:14px;height:14px;accent-color:var(--accent);padding:0}.diff-file-body{--tok-comment:#8b949e;--tok-string:#7ee787;--tok-keyword:#ff7b9c;--tok-type:#79c0ff;--tok-number:#a5d6ff;--tok-annotation:#ffa657;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.diff-code-line{grid-template-columns:46px 46px minmax(420px,1fr);min-width:max-content;display:grid}.diff-gutter{color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}.diff-code-line code{white-space:pre;color:var(--text);padding:0 14px;display:block}.diff-code-line.add{background:#2ea0431c}.diff-code-line.add .diff-gutter{background:#2ea0430f}.diff-code-line.remove{background:#cf222e1a}.diff-code-line.remove .diff-gutter{background:#cf222e0d}.diff-code-line.hunk{background:var(--bg-hover)}.diff-code-line.hunk code{color:var(--text-tertiary)}.tok-comment{color:var(--tok-comment);font-style:italic}.tok-string{color:var(--tok-string)}.tok-keyword{color:var(--tok-keyword)}.tok-type{color:var(--tok-type)}.tok-number{color:var(--tok-number)}.tok-annotation{color:var(--tok-annotation)}[data-theme=light] .diff-file-body{--tok-comment:#6e7781;--tok-string:#0a7d33;--tok-keyword:#cf222e;--tok-type:#0550ae;--tok-number:#0550ae;--tok-annotation:#953800}.review-error{color:var(--red);background:#eb575721;border-radius:8px;margin:0 16px 16px;padding:10px 12px;font-size:12.5px}.nav-count{color:var(--text-tertiary);flex:none;font-size:11.5px}.review-main .comment-composer{margin-top:22px}@media (width<=1200px){.review-body{grid-template-columns:minmax(0,1fr)}.review-props{padding-top:0}}.review-guide{flex:1;grid-template-columns:minmax(320px,42%) minmax(0,1fr);column-gap:18px;min-height:0;padding:0 18px;display:grid;position:relative}.review-guide-index{min-width:0;padding:8px 0 70px}.review-guide-index h1{margin-bottom:14px;font-size:21px;font-weight:650;line-height:1.35}.review-guide-note{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;margin:22px 0 4px;padding:11px 13px}.review-guide-note .review-label{margin:0 0 6px}.review-guide-files{flex-direction:column;gap:2px;margin-top:18px;display:flex}.review-guide-file{width:100%;color:var(--text-secondary);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.review-guide-file:hover{background:var(--bg-hover)}.review-guide-file.active{border-color:var(--border-strong);background:var(--bg-active)}.review-guide-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--accent);flex:none;font-size:12.5px;overflow:hidden}.review-guide-more{color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.review-guide-more:hover{background:var(--bg-hover);color:var(--text-secondary)}.review-guide-viewer{min-width:0;padding:8px 0 70px}.review-guide-viewer .diff-file{margin-top:0}.review-guide-bar{z-index:3;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--text-secondary);border-radius:10px;align-items:center;gap:12px;padding:9px 15px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.review-guide-working{color:var(--text-tertiary)}.review-merged-pill{color:#a78bfa;background:#8b5cf626;border-radius:6px;align-items:center;gap:7px;height:30px;padding:0 12px;font-weight:500;display:inline-flex}.review-glyph.merged{color:#a78bfa}[data-theme=light] .review-glyph.merged{color:#8250df}[data-theme=light] .review-merged-pill{color:#8250df;background:#8250df1f}.diff-code-line{position:relative}.diff-comment-btn{z-index:1;background:var(--accent);color:#fff;opacity:0;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.diff-code-line:hover .diff-comment-btn{opacity:1}.diff-comment-btn:disabled{display:none}.review-status-pr{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:inline-block}.review-status-pr:hover{color:var(--accent);text-decoration:underline}.stack-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;display:flex}.stack-field select{height:36px;color:var(--text);font-size:13px}.cycles-page,.cycle-detail-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cycles-body{padding:6px 22px 60px}.cycle-row{grid-template-columns:74px minmax(0,1fr);align-items:stretch;display:grid}.cycle-rail{text-align:right;padding:16px 16px 0 0;position:relative}.cycle-rail:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:5px}.cycle-row:first-child .cycle-rail:before{top:22px}.cycle-row:last-child .cycle-rail:before{height:22px;bottom:auto}.cycle-rail time{color:var(--text-tertiary);font-size:11px;line-height:1.25;display:block}.cycle-rail-dot{background:var(--bg-content);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;position:absolute;top:18px;right:0}.cycle-row.active .cycle-rail-dot{background:var(--accent);box-shadow:none}.cycle-row.completed .cycle-rail-dot{background:var(--text-tertiary);box-shadow:none}.cycle-row-body{border-bottom:1px solid var(--border);min-width:0;padding:8px 0 14px}.cycle-row:last-child .cycle-row-body{border-bottom:0}.cycle-row-head{text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px 10px;display:flex}.cycle-row-head:hover{background:var(--bg-hover)}.cycle-row-head strong{font-weight:550}.cycle-glyph{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.cycle-row.active .cycle-glyph,.cycle-glyph.active{color:var(--accent)}.cycle-dates{color:var(--text-tertiary);font-size:12px}.cycle-pill{background:var(--bg-active);color:var(--text-secondary);border-radius:5px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px}.cycle-pill.active{color:var(--accent);background:#5e6ad229}.cycle-stat{color:var(--text-secondary);flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.cycle-stat .progress-ring{width:13px;height:13px}.cycle-chart{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:22px;padding:6px 10px 4px;display:grid}.cycle-chart-plot{min-width:0}.cycle-chart-plot svg{width:100%;height:180px;display:block}#cycle-weekend-hatch line{stroke:var(--border-strong);stroke-width:1px}.cycle-weekend{fill:url(#cycle-weekend-hatch);opacity:.6}.cycle-line{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.cycle-line.scope{stroke:var(--text-tertiary)}.cycle-line.started{stroke:var(--yellow)}.cycle-line.completed{stroke:var(--accent)}.cycle-line.ideal{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.cycle-dot{fill:none;stroke-width:5px;stroke-linecap:round}.cycle-dot.started{stroke:var(--yellow)}.cycle-dot.completed{stroke:var(--accent)}.cycle-chart-axis{color:var(--text-tertiary);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.cycle-legend{flex-direction:column;gap:2px;display:flex}.cycle-legend>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 2px;display:flex}.cycle-legend>div:last-child{border-bottom:0}.cycle-legend dt{color:var(--text-secondary);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.cycle-legend dd{align-items:baseline;gap:7px;font-weight:550;display:flex}.cycle-legend dd small{color:var(--text-tertiary);font-weight:400}.cycle-legend .key{border-radius:2px;flex:none;width:8px;height:8px}.cycle-legend .key.scope{background:var(--text-tertiary)}.cycle-legend .key.started{background:var(--yellow)}.cycle-legend .key.completed{background:var(--accent)}.cycle-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cycle-view-toolbar{align-items:center;height:43px;min-height:43px;padding:0 12px 0 18px;display:flex}.cycle-view-count{color:var(--text-secondary);font-size:12px}.cycle-view-shell{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cycle-view-shell.with-panel{grid-template-columns:minmax(0,1fr) 400px;gap:10px;padding-right:10px}.crumb-picker{display:inline-flex;position:relative}.crumb-picker .crumb-link{align-items:center;gap:7px;display:inline-flex}.crumb-picker .prop-popover{width:250px;top:calc(100% + 6px)}.crumb-picker .prop-popover .cycle-glyph{width:15px}.cycle-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin-bottom:10px;padding:16px 18px 20px;overflow:auto}.cycle-panel-pills{align-items:center;gap:8px;display:flex}.cycle-panel-pills .cycle-pill{margin-left:0}.cycle-range{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:11px}.cycle-panel-title{align-items:center;gap:9px;margin:15px 0 4px;font-size:17px;font-weight:600;display:flex}.cycle-panel-section{margin-top:24px}.cycle-panel-section h3{color:var(--text-secondary);margin-bottom:12px;font-size:12px;font-weight:500}.cycle-panel .cycle-legend{flex-direction:row;gap:20px}.cycle-panel .cycle-legend>div{border:0;flex:1;min-width:0;padding:0;display:block}.cycle-panel .cycle-legend dd{margin-top:3px;font-size:15px}.cycle-panel .cycle-chart-plot{margin-top:16px}.cycle-panel .cycle-chart-plot svg{height:150px}.cycle-growth{color:var(--red);font-size:11px;font-style:normal;font-weight:500}.cycle-breakdown-tabs{gap:6px;margin-bottom:6px;display:flex}.cycle-breakdown-tabs button{border:1px solid var(--border);height:28px;color:var(--text-secondary);border-radius:15px;padding:0 12px;font-size:12px}.cycle-breakdown-tabs button:hover{background:var(--bg-hover);color:var(--text)}.cycle-breakdown-tabs button.active{background:var(--bg-active);color:var(--text);font-weight:550}.cycle-breakdown-row{height:36px;color:var(--text-secondary);align-items:center;gap:9px;display:flex}.cycle-breakdown-row>svg{color:var(--text-tertiary);flex:none}.cycle-breakdown-row .breakdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.cycle-breakdown-row small{flex:none;font-size:11px}.cycle-breakdown-row .label-dot{flex:none}.nav-indent{flex:none;width:15px}.popover-note{color:var(--text-tertiary);margin-left:auto;font-size:11px}.prop-popover .popover-note+.tick{margin-left:6px}.settings-toggle{color:var(--text-secondary);align-items:center;gap:8px;margin:14px 0 4px;display:flex}.settings-toggle input{width:15px;height:15px;padding:0}.settings-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.settings-field-grid label{color:var(--text-tertiary);flex-direction:column;gap:4px;font-size:11px;display:flex}.settings-field-grid select,.settings-field-grid input{color:var(--text);font-size:13px}.settings-hint{margin:10px 0 18px;font-size:11px;line-height:1.5}.budget-defaults{grid-template-columns:1fr 1fr;gap:18px;margin-top:10px;display:grid}.budget-defaults>div{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;padding:13px 14px}.budget-defaults strong{margin-bottom:10px;font-size:12px;display:block}.budget-defaults .budget-field{flex-direction:row;align-items:center;gap:10px}.budget-defaults .budget-field>span{flex:1}.budget-defaults .budget-limit{flex:none;width:140px}.budget-field{color:var(--text-tertiary);flex-direction:column;gap:4px;margin-top:8px;font-size:11px;display:flex}.budget-limit{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.budget-limit select{width:100%;min-width:92px;color:var(--text);padding:5px 24px 5px 9px;font-size:12px}.budget-amount{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.budget-limit input{min-width:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;flex:1;padding:5px 8px;font-size:12px}.budget-limit small{color:var(--text-tertiary);flex:none;font-size:10px}.budget-measure{grid-template-columns:200px 200px}.budget-rate{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:12px 0 5px;font-size:12px;display:flex}.budget-rate b{color:var(--text);font-weight:500}.budget-rate i{background:var(--border-strong);width:1px;height:11px}.budget-rate+.settings-hint{margin-top:0}.budget-table{--budget-cols:minmax(0,1fr) 140px 140px 168px;--budget-gap:14px}.budget-head{grid-template-columns:var(--budget-cols);gap:var(--budget-gap);border-bottom:1px solid var(--border-strong);color:var(--text-secondary);align-items:end;padding-bottom:7px;font-size:11px;font-weight:500;display:grid}.budget-head>span:last-child{text-align:right}.budget-row{grid-template-columns:var(--budget-cols);gap:var(--budget-gap);border-bottom:1px solid var(--border);border-radius:6px;align-items:center;padding:9px 0;display:grid}.budget-row:hover{background:var(--bg-hover)}.budget-subject{align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex;position:relative}.budget-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.budget-row.overridden .budget-subject:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.budget-subject .ghost-btn{border-color:var(--border);min-height:0;color:var(--text-tertiary);flex:none;gap:4px;padding:2px 7px;font-size:10px}.budget-limits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.budget-limits .budget-field{margin-top:0}.budget-usage{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.budget-cost{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.budget-cost.zero{color:var(--text-tertiary);font-weight:400}.budget-tokens{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.budget-bar{background:var(--bg-active);border-radius:2px;width:100%;height:4px;overflow:hidden}.budget-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.budget-bar.warn i{background:var(--yellow,#e2b203)}.budget-bar.over i{background:var(--red,#eb5757)}.budget-usage em{color:var(--yellow,#e2b203);font-style:normal}.budget-more{color:var(--text-tertiary);align-items:center;gap:6px;padding:9px 0 9px 11px;font-size:11px;display:flex}.budget-more:hover{color:var(--text-secondary)}.budget-more svg{flex:none;transition:transform .12s}.budget-more[aria-expanded=true] svg{transform:rotate(90deg)}@media (width<=1000px){.budget-defaults{grid-template-columns:1fr}.budget-defaults .budget-field{flex-direction:column;align-items:stretch;gap:4px}.budget-defaults .budget-limit{width:auto}.budget-measure{grid-template-columns:1fr 1fr}.budget-table{--budget-cols:1fr}.budget-head{display:none}.budget-row{gap:8px}.budget-usage{text-align:left;align-items:flex-start}}.budget-panel{flex-direction:column;gap:10px;padding:2px 0;display:flex}.budget-panel .ghost-btn{color:var(--text-tertiary);align-self:flex-start;gap:4px;padding:0;font-size:10px}.budget-panel .budget-usage{text-align:left;align-items:flex-start}.member-expand{color:var(--text-tertiary);padding:2px}.member-expand svg{transition:transform .12s}.member-expand svg.open{transform:rotate(90deg)}.member-budget-row>td{background:var(--bg-active);padding:12px 14px 16px}.member-budget-row strong{color:var(--text-tertiary);margin-bottom:8px;font-size:11px;display:block}@media (width<=1200px){.cycle-view-shell.with-panel{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=900px){.cycle-chart{grid-template-columns:1fr}.cycle-view-shell.with-panel{grid-template-columns:minmax(0,1fr);padding-right:0}.cycle-panel{display:none}}.agent-page-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-page-thread>.agent-chat-conversation{flex:1 1 0;min-height:0}.agent-page-thread>.agent-chat-conversation,.agent-page-thread>.agent-chat-composer,.agent-page-thread>.chat-patch-panel{width:min(780px,100%);margin-inline:auto}.agent-page-thread>.agent-chat-composer,.agent-page-thread>.chat-patch-panel{flex:none}.agent-page-thread>.agent-chat-composer{margin-bottom:16px}.agent-footer.hidden{display:none}.crumbs strong:has(>.agent-chat-switch){overflow:visible}.agent-chat-switch{min-width:0;display:inline-flex;position:relative}.agent-chat-switch-btn{align-items:center;gap:6px;min-width:0;display:inline-flex}.agent-chat-switch-btn>svg{color:var(--text-tertiary);flex:none}.agent-chat-menu{z-index:60;border:1px solid var(--border-strong);background:var(--bg-elevated);width:320px;max-height:min(440px,100vh - 120px);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:-5px;overflow-y:auto}.agent-chat-menu>button{width:100%;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;font-weight:400;display:flex}.agent-chat-menu>button:hover{background:var(--bg-hover)}.agent-chat-menu>button>svg{color:var(--text-secondary)}.agent-chat-menu-sep{background:var(--border);height:1px;margin:5px 4px}.agent-chat-menu .chat-history{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.agent-chat-menu .chat-history>header{color:var(--text-tertiary);padding:7px 8px 3px;font-size:11px;font-weight:500}.chat-history-item.active{background:var(--bg-active)}@media (height<=620px){.agent-page-thread>.agent-chat-composer textarea{min-height:42px}.agent-page-thread>.agent-chat-composer{margin-bottom:10px}}.skills-priority{border:1px solid var(--border);border-left:2px solid var(--accent);color:var(--text-secondary);border-radius:6px;margin:10px 0 4px;padding:9px 11px;font-size:12px}.skills-card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.skills-card>header .ghost-btn{align-items:center;gap:5px;display:flex}.skills-scope-hint{margin:4px 0 10px;font-size:11px}.skills-empty{padding:10px 0;font-size:12px}.skills-list{flex-direction:column;display:flex}.skills-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.skills-row:first-child{border-top:0}.skills-row.off{opacity:.55}.skills-row-main{flex:1;min-width:0}.skills-row-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-card .skills-row-head code{color:var(--text);margin-left:0;font-size:12px}.skills-row-main small{-webkit-line-clamp:2;color:var(--text-tertiary);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;display:-webkit-box;overflow:hidden}.skills-env{border:1px solid var(--border);color:var(--text-tertiary);border-radius:10px;padding:2px 7px;font-size:10px}.skills-off{background:var(--bg-active);color:var(--text-tertiary);border-radius:10px;padding:2px 7px;font-size:10px}.skills-shadowed{color:var(--yellow);background:#e5b8001f;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:flex}.skills-row-actions{flex:none;align-items:center;gap:8px;display:flex}.skills-toggle input{width:16px;height:16px;accent-color:var(--accent)}.dialog-card.dialog-tall{flex-direction:column;width:860px;max-width:min(92vw,860px);max-height:88vh;display:flex}.dialog-card.dialog-tall>.dialog-head{flex:none}.skills-editor{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.skills-editor-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.skills-editor label{flex-direction:column;gap:5px;display:flex}.skills-editor label>span{font-weight:550}.skills-editor label>small{color:var(--text-tertiary);font-size:11px}.skills-editor input,.skills-editor select,.skills-editor textarea{width:100%;max-width:100%}.skills-editor .skills-body{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.skills-editor .skills-error{color:var(--red)}.skills-editor .enabled-row{border-bottom:0;flex-direction:row}.skills-editor .enabled-row input{width:16px}.skills-editor .settings-form-actions{flex:none;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.skills-icon-btn{align-items:center;padding:4px 6px;display:inline-flex}.skills-editor .skills-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skills-files{flex-direction:column;gap:6px;display:flex}.skills-files-title{font-weight:550}.skills-files-hint{margin:0;font-size:11px}.skills-file-list{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none}.skills-file-list li{border-top:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:7px;min-width:0;padding:6px 10px;display:flex}.skills-file-list li:first-child{border-top:0}.skills-file-list a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.skills-file-list code{font-size:12px}.skills-file-size{flex:none;margin-left:auto;font-size:11px}.skills-file-upload{align-items:center;gap:8px;display:flex}.skills-editor .skills-file-upload input{flex:1;width:auto;min-width:0}.skills-file-upload .ghost-btn{flex:none;align-items:center;gap:5px;display:flex}.skills-import-warning{color:var(--yellow);background:#e5b8001f;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex}.skills-import-warning svg{flex:none;margin-top:2px}.skills-import-tabs{border:1px solid var(--border);border-radius:7px;align-self:flex-start;gap:4px;padding:3px;display:flex}.skills-import-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.skills-import-tabs button.active{background:var(--bg-active);color:var(--text);font-weight:550}.skills-import-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.skills-import-pane{flex-direction:column;gap:8px;display:flex}.skills-import-pane>small{font-size:11px}.skills-import-pane .skills-file-upload .ghost-btn,.skills-import-pane .skills-file-upload .primary-btn{flex:none;align-items:center;gap:5px;display:flex}.skills-repo-head{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.skills-repo-head a{color:var(--text)}.skills-repo-list{border:1px solid var(--border);border-radius:6px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.skills-repo-list li{border-top:1px solid var(--border)}.skills-repo-list li:first-child{border-top:0}.skills-repo-list li.invalid{opacity:.7}.skills-editor .skills-repo-list label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px}.skills-editor .skills-repo-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.skills-repo-list label>div{flex:1;min-width:0}.skills-repo-list code{color:var(--text);font-size:12px}.skills-repo-list small{-webkit-line-clamp:3;color:var(--text-tertiary);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;display:-webkit-box;overflow:hidden}.skills-repo-path{font-size:11px}.skills-repo-actions{justify-content:flex-end;gap:8px;display:flex}.skills-source{align-items:center;gap:3px;text-decoration:none;display:inline-flex}.session-skills{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.session-skills>legend{color:var(--text-secondary);padding:0 4px;font-size:11px}.session-skill{align-items:flex-start;gap:9px;padding:6px 0;display:flex}.session-skill input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:1px}.session-skill strong{font-size:12px;font-weight:550;display:block}.session-skill small{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.45;display:block}.session-skills .form-hint{margin-top:6px}.session-skill-group{padding:4px 0}.session-skill-group+.session-skill-group{border-top:1px solid var(--border);margin-top:4px}.session-skill-group-head{align-items:center;gap:8px;padding:4px 0 2px;display:flex}.session-skill-group-head span{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:600}.session-skill-group-head small{color:var(--text-tertiary);font-size:10px}.session-skill-group-head .ghost-btn{margin-left:auto;padding:2px 8px;font-size:11px}.session-repository{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.session-repository>legend{color:var(--text-secondary);padding:0 4px;font-size:11px}.session-repository-toggle{align-items:center;gap:9px;font-size:12px;display:flex}.session-repository-toggle input{width:15px;height:15px;accent-color:var(--accent);flex:none}.session-repository .form-hint{margin:0}.code-agent-switcher{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.code-agent-switcher::-webkit-scrollbar{display:none}.code-agent-tab{border:1px solid var(--border);background:0 0;border-radius:999px;flex:none;align-items:center;max-width:190px;transition:border-color .15s,background .15s;display:flex}.code-agent-tab:hover{border-color:var(--text-tertiary)}.code-agent-tab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.code-agent-tab>button{min-width:0;max-width:160px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;transition:color .15s;display:flex}.code-agent-tab>button:hover,.code-agent-tab>button.active{color:var(--text)}.code-agent-tab>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-agent-tab-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px 8px 4px 1px;display:flex}.code-agent-tab-close:hover{color:var(--text)}.code-agent-tab-close:disabled{opacity:.5;cursor:default}.code-agent-switcher-pending{border:1px dashed var(--border);color:var(--text-tertiary);border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:11.5px;display:flex}.code-agent-options{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 12px;display:flex}.code-agent-options>label{color:var(--text-secondary);align-items:center;gap:7px;font-size:11.5px;display:flex}.code-agent-options select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:3px 6px;font-size:11.5px}.code-agent-options-check input{width:14px;height:14px;accent-color:var(--accent);flex:none}.ask-question{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:10px;margin:10px 0;padding:12px 14px}.ask-question-title{margin-bottom:10px;font-size:13px;font-weight:600}.ask-question-options{flex-direction:column;gap:6px;display:flex}.ask-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.ask-option:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ask-option:disabled{cursor:default;opacity:.75}.ask-option.chosen{border-color:var(--accent);opacity:1;background:color-mix(in srgb,var(--accent) 10%,transparent)}.ask-option-label{align-items:center;gap:6px;font-weight:500;display:flex}.ask-option-badge{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:600}.ask-option-reason{color:var(--text-secondary);font-size:11.5px}.ask-question-answered{color:var(--text-secondary);margin-top:8px;font-size:11.5px}.market-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.market-filters{border:1px solid var(--border);border-radius:7px;gap:4px;padding:3px;display:flex}.market-filters button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:12px}.market-filters button.active{background:var(--bg-active);color:var(--text);font-weight:550}.market-search{border:1px solid var(--border);min-width:180px;color:var(--text-tertiary);border-radius:7px;flex:1;align-items:center;gap:6px;padding:5px 10px;display:flex}.market-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.market-toolbar>.ghost-btn,.market-toolbar>.primary-btn{align-items:center;gap:6px;display:flex}.market-stale{margin:0 0 10px;font-size:11px;line-height:1.5}.market-category{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:7px;padding:5px 9px;font-size:12px}.market-shelves{flex-wrap:wrap;margin-bottom:10px}.market-shelves button{align-items:center;gap:6px;max-width:220px;display:flex}.market-shelves button>small{color:var(--text-tertiary);font-size:10px}.market-shelves button.active>small{color:var(--text-secondary)}.market-shelves button>svg{color:var(--warning,var(--text-tertiary));flex:none}.market-note{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;line-height:1.5;display:flex}.market-note>svg{flex:none}.market-note>strong{font-weight:600}.market-destination{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.market-destination label{flex-direction:column;gap:4px;display:flex}.market-destination label>span{color:var(--text-secondary);font-size:11px}.market-destination select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:5px 8px;font-size:12px}.market-destination-hint{flex:1;min-width:200px;margin:0;font-size:11px;line-height:1.5}.market-source-error{align-items:center;gap:6px;margin:0;padding:10px 0;display:flex}.market-source-age{align-items:center;gap:4px;display:flex}.market-source-refresh{margin-left:auto}.market-sources{margin-bottom:12px}.market-sources>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-sources-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.market-sources-toggle strong{font-size:13px}.market-sources>.muted{margin:8px 0 10px;font-size:11px;line-height:1.6}.market-sources-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.market-sources-list>li{border-top:1px solid var(--border)}.market-sources-list>li.disabled .market-sources-name strong{color:var(--text-secondary)}.market-sources-row{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.market-sources-name{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.market-sources-where{flex:1;min-width:140px}.market-sources-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.market-sources-switch{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.market-sources-form{flex-direction:column;gap:10px;padding:12px 0;display:flex}.market-sources-form label{flex-direction:column;gap:4px;display:flex}.market-sources-form label>span{color:var(--text-secondary);font-size:11px}.market-sources-form input[type=text],.market-sources-form input:not([type]),.market-sources-form select,.market-sources-form textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:6px 8px;font-size:12px}.market-sources-form textarea{font-family:var(--mono,monospace);resize:vertical}.market-sources-form small{font-size:10px;line-height:1.5}.market-sources-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-sources-form-actions{gap:8px;display:flex}@media (width<=640px){.market-sources-pair{grid-template-columns:1fr}}.market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding-top:4px;display:grid}.market-card{border:1px solid var(--border);background:var(--bg-subtle,transparent);border-radius:8px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.market-card.invalid{opacity:.65}.market-card-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.market-card-head code{color:var(--text);font-size:12px;font-weight:550}.market-card-description{-webkit-line-clamp:4;color:var(--text-tertiary);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.market-card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.market-card-actions .ghost-btn,.market-card-actions .primary-btn{padding:4px 11px;font-size:11px}.market-card-error{font-size:11px}.market-card-version{color:var(--warning,var(--text-tertiary));font-size:10px}.market-installed{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.market-tag{background:var(--bg-active);color:var(--text-secondary);border-radius:10px;padding:2px 7px;font-size:10px}.market-tag-development{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.market-tag-shelf{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:150px;color:var(--text-tertiary);background:0 0;overflow:hidden}.schedule-page{flex-direction:column;gap:10px;max-width:840px;margin:0 auto;padding:22px 24px 80px;display:flex}.schedule-page>.form-hint{margin:0 0 4px}.schedule-row{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.schedule-row.paused{opacity:.6}.schedule-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.schedule-row-name{text-align:left;align-items:baseline;gap:9px;display:flex}.schedule-row-name small{color:var(--text-tertiary);font-size:11px}.schedule-row-prompt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.schedule-row-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.schedule-row-link{color:var(--accent);font-size:11px}.schedule-row-error{color:#ff9a9a;margin:0;font-size:11px}.schedule-row-actions{align-items:center;gap:6px;display:flex}.schedule-row-actions .ghost-btn{padding:4px 11px;font-size:11px}.schedule-clock-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-clock-row select,.schedule-clock-row input{flex:1;min-width:120px}.session-market-open{align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:11px;display:flex}.session-market{border:1px solid var(--border);border-radius:7px;margin-top:8px;padding:8px 10px}.session-market-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-market-head>span{color:var(--text-secondary);font-size:11px;font-weight:600}.session-market-head .session-market-category{margin-left:auto;padding:3px 6px;font-size:11px}.session-market-head .ghost-btn{padding:3px 9px;font-size:11px}.session-market-shelves{flex-wrap:wrap;margin-top:7px;padding:2px}.session-market-shelves button{align-items:center;gap:5px;max-width:190px;padding:3px 9px;font-size:11px;display:flex}.session-market-shelves button>small{color:var(--text-tertiary);font-size:10px}.session-market-shelves button.active>small{color:var(--text-secondary)}.session-market-list{margin-top:4px}.session-market-list>.skills-error strong{margin-right:4px}.session-market .session-skill.off{opacity:.55}.session-market .session-skill strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.session-market .form-hint{margin-top:6px}:root,[data-theme=dark]{--usage-h-claude:#d8644f;--usage-h-opencode:#5e72cc;--usage-h-codex:#1e8347;--usage-h-grok:#00a5bd;--usage-h-agy:#93408e;--usage-h-tangent:#af8f15}[data-theme=light]{--usage-h-claude:#d24f39;--usage-h-opencode:#4657bd;--usage-h-codex:#007938;--usage-h-grok:#0098b0;--usage-h-agy:#9c3b96;--usage-h-tangent:#ab8800}.usage-scoped{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg-hover);color:var(--text-secondary);border-radius:0 7px 7px 0;margin:10px 0 0;padding:7px 10px;font-size:11px}.usage-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.usage-range-hint{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.usage-segmented{border:1px solid var(--border);background:var(--bg-input);border-radius:7px;padding:2px;display:inline-flex}.usage-segmented button{color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:12px}.usage-segmented button[aria-pressed=true]{background:var(--bg-content);color:var(--text);box-shadow:0 1px 2px #0000002e}.usage-segmented.small button{padding:3px 8px;font-size:11px}.usage-dates{align-items:center;gap:6px;display:inline-flex}.usage-dates input{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 7px;font-size:12px}.usage-dates i{color:var(--text-tertiary);font-style:normal}.usage-head{align-items:baseline;gap:8px;margin:30px 0 10px!important;display:flex!important}.usage-head small{color:var(--text-tertiary);font-size:11px;font-weight:400}.usage-spacer{margin-left:auto}.usage-empty{margin-top:18px}.usage-tiles{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.usage-tile{background:var(--bg-content);padding:12px 13px}.usage-tile small{color:var(--text-tertiary);font-size:11px;display:block}.usage-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:550;display:block}.usage-tile-sub{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.usage-tile-sub.warn{color:var(--yellow)}.usage-split{border-radius:3px;gap:2px;height:10px;margin:0 0 4px;display:flex;overflow:hidden}.usage-split-scale{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.usage-harness-rows{margin-top:8px}.usage-harness-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,1.15fr) minmax(0,1fr) 72px 66px;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.usage-harness-row:last-child{border-bottom:0}.usage-harness-name{align-items:center;gap:7px;min-width:0;display:flex}.usage-harness-name i{border-radius:2px;flex:none;width:8px;height:8px}.usage-harness-name span:not(.usage-chip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-bar{background:var(--bg-active);border-radius:2px;height:4px;overflow:hidden}.usage-bar i{border-radius:2px;height:100%;display:block}.usage-num{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.usage-num.muted{color:var(--text-tertiary)}.usage-chip{border:1px solid var(--border-strong);color:var(--text-tertiary);white-space:nowrap;border-radius:10px;padding:1px 5px;font-size:10px;display:inline-block}.usage-chip.warn{border-color:color-mix(in srgb,var(--yellow) 45%,transparent);color:var(--yellow)}.usage-subpick{color:var(--text-tertiary);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.usage-head-row,.usage-row,.usage-sub{grid-template-columns:minmax(0,1.4fr) 50px 68px 74px 86px;align-items:center;gap:10px;display:grid}.usage-head-row{color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:0 0 6px;font-size:10px}.usage-head-row span:not(:first-child){text-align:right}.usage-row{border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.usage-row.open{border-bottom:0}.usage-subject{align-items:center;gap:7px;min-width:0;display:flex}.usage-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.usage-toggle{width:15px;height:15px;color:var(--text-tertiary);border-radius:3px;flex:none;place-items:center;display:grid}.usage-toggle:hover{background:var(--bg-hover);color:var(--text)}.usage-toggle svg{transition:transform .12s}.usage-row.open .usage-toggle svg{transform:rotate(90deg)}.usage-avatar{background:var(--bg-active);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:550;display:grid}.usage-avatar.square{border-radius:4px}.usage-share{justify-content:flex-end;align-items:center;gap:6px;display:flex}.usage-share u{background:var(--bg-active);border-radius:2px;flex:1;height:4px;text-decoration:none;overflow:hidden}.usage-share u i{background:var(--accent);border-radius:2px;height:100%;display:block}.usage-share em{text-align:right;width:26px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.usage-children{border-bottom:1px solid var(--border);padding-bottom:7px}.usage-sub{padding:4px 0;font-size:11.5px}.usage-sub-name{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;padding-left:25px;display:flex}.usage-sub-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.usage-sub-name i{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.usage-children .usage-share u i{background:var(--text-tertiary)}.usage-chart{margin-top:12px;position:relative}.usage-chart svg{width:100%;height:auto;display:block;overflow:visible}.usage-tip{z-index:5;pointer-events:none;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11px;position:absolute;transform:translate(-50%,-115%)}.usage-tip strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;display:block}.usage-tip small{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.usage-accounts{margin-bottom:28px}.usage-accounts-scoped{margin:0 0 10px}.usage-account-observed{white-space:nowrap}.usage-account-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 156px 156px 64px;align-items:center;gap:18px;padding:10px 0;font-size:12px;display:grid}.usage-account-empty{text-align:right;grid-column:span 2;font-size:11px}.usage-quota-cell{cursor:default;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;display:flex}.usage-quota-cell.none{align-items:flex-end}.usage-quota-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-quota-top strong{color:var(--text);font-size:13px;font-weight:600}.usage-quota-top span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10.5px;overflow:hidden}.usage-quota-track{background:var(--bg-active);border-radius:3px;height:6px;overflow:hidden}.usage-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));border-radius:3px;min-width:2px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.usage-quota-cell.low .usage-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 65%,transparent),var(--yellow))}.usage-quota-cell.spent .usage-quota-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 65%,transparent),var(--red))}.usage-quota-cell.low .usage-quota-top strong{color:var(--yellow)}.usage-quota-cell.spent .usage-quota-top strong{color:var(--red)}.usage-quota-cell small{color:var(--text-tertiary);font-size:10px}.usage-account-row.usage-account-head{color:var(--text-tertiary);padding:0 0 6px;font-size:10px}.usage-account-row.usage-account-head span:last-child{text-align:right}.usage-account-name{align-items:center;gap:8px;min-width:0;display:flex}.usage-account-name>.harness-logo{flex:none}.usage-account-name>div{flex-direction:column;min-width:0;display:flex}.usage-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.usage-account-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:11px;overflow:hidden}.usage-foot{border-top:1px solid var(--border);color:var(--text-tertiary);margin-top:30px;padding-top:16px;font-size:11px}.usage-foot dl{grid-template-columns:auto 1fr;gap:5px 12px;margin-top:8px;display:grid}.usage-foot dt{color:var(--text-secondary)}@media (width<=560px){.usage-tiles{grid-template-columns:1fr 1fr}.usage-harness-row{grid-template-columns:minmax(80px,1fr) 66px 58px}.usage-harness-row .usage-bar{display:none}.usage-head-row,.usage-row,.usage-sub{grid-template-columns:minmax(0,1.4fr) 66px 70px}.usage-head-row span:nth-child(2),.usage-row>.sessions,.usage-sub>.sessions,.usage-head-row span:nth-child(5),.usage-row>.usage-share,.usage-sub>.usage-share{display:none}.usage-sub-name{padding-left:18px}.usage-account-row{grid-template-columns:1fr 1fr auto;gap:8px 14px}.usage-account-name,.usage-account-row.usage-account-head span:first-child{grid-column:1/3}.usage-account-observed{grid-area:1/3}.usage-account-row.usage-account-head span:nth-child(2),.usage-account-row.usage-account-head span:nth-child(3){display:none}.usage-account-row>.usage-quota-cell,.usage-account-row>.usage-account-empty{grid-row:2}.usage-account-row>.usage-account-empty{text-align:left;grid-column:1/-1;padding-left:23px}}.mobile-tabbar,.mobile-nav-scrim,.mobile-back,.mobile-back-icon{display:none}@media (width<=800px){:root{--mobile-tabbar:52px}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{overscroll-behavior:none;font-size:14px}input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]{font-size:14px}button,a,[role=button],label,select,summary{touch-action:manipulation}.sidebar,.mobile-tabbar,.topbar,.view-tabs,.code-scope-tabs,.code-list-head,.review-list-head{-webkit-user-select:none;user-select:none}.app-shell,.app-shell.nav-collapsed{height:var(--app-height,100dvh);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.main{padding-top:env(safe-area-inset-top);border:0;border-radius:0;margin:0}.app-shell:not(:has(>.mobile-tabbar)) .main{padding-bottom:env(safe-area-inset-bottom)}.app-shell>.sidebar{z-index:130;width:min(84vw,320px);padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) 12px;border-right:1px solid var(--border);box-shadow:var(--shadow);visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell.mobile-nav-open>.sidebar{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}.mobile-nav-scrim{z-index:125;opacity:0;pointer-events:none;background:#00000073;transition:opacity .26s;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-nav-scrim{opacity:1;pointer-events:auto}.sidebar .nav-item{gap:10px;height:32px;font-size:13.5px}.sidebar .nav-heading{padding:12px 8px 3px;font-size:11.5px}.workspace-head{height:36px}.workspace-head>button:not(.workspace-switcher){width:32px;height:32px}.workspace-head .nav-collapse-toggle{display:none}.mobile-tabbar{height:calc(var(--mobile-tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--bg-sidebar);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mobile-tab{min-width:0;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;transition:opacity .1s;display:flex;position:relative}.mobile-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab.active{color:var(--text)}.mobile-tab:active{opacity:.55}.mobile-tab-badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:6px;left:calc(50% + 6px)}.topbar{gap:4px;height:46px;min-height:46px;padding:0 6px 0 14px}.topbar:has(>.mobile-back-icon){padding-left:4px}:is(.topbar:has(>.mobile-back-icon) .crumbs>span,.topbar:has(>.mobile-back-icon) .crumbs>b){display:none}.crumbs{flex:auto;font-size:16px}.crumbs strong{font-weight:600}.topbar-actions{gap:0}.topbar-actions .icon-btn{width:32px;height:32px}.mobile-back-icon{width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.detail-back{display:none!important}.nav-item:active,.issue-row:active,.inbox-item-body:active,.code-row:active,.review-row:active,.chat-history-item:active,.list-select-option:active,.subissue-row:active,.icon-btn:active,.mobile-back-icon:active{background:var(--bg-active)}.view-toolbar{padding:0 8px}.view-tabs{gap:2px}.view-tab{white-space:nowrap;padding-inline:10px}.view-tabs>.view-layers{display:none}.view-actions{gap:2px}.issue-row,.issue-list-view.dense .issue-row{border-radius:0;grid-template-rows:auto auto;grid-template-columns:18px 14px auto minmax(0,1fr) auto;align-content:center;gap:2px 8px;height:auto;min-height:50px;padding:7px 14px;display:grid}.issue-row>:nth-child(3){grid-area:1/1}.issue-row>.issue-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/auto/5;min-width:0;font-size:14px;overflow:hidden}.issue-row>:first-child{grid-area:2/2}.issue-row>.identifier{grid-area:2/3/auto/5;width:auto;font-size:11.5px}.issue-row>.issue-row-meta{grid-area:1/5/3;margin-left:6px}.inbox-item-body{gap:10px;padding:9px 14px 9px 18px}.inbox-item strong{font-size:14px;font-weight:500}.inbox-item span{margin-top:1px;font-size:12.5px}.inbox-item small{font-size:12px}.inbox-item.unread:before{width:6px;height:6px;top:20px;left:7px}.inbox-list{border-right:0}.inbox-check{display:none}.inbox-list.selecting .inbox-check{opacity:1;padding-left:16px;display:flex}.inbox-list.selecting .inbox-item.unread:before{display:none}.topbar-actions>.ghost-btn,.topbar-actions>.danger-btn,.topbar-actions>.primary-btn{margin-left:6px}.inbox-selected-count{white-space:nowrap;font-size:12px}.inbox-select-all{min-height:38px;padding-inline:14px}.code-list-scroll,.review-list-scroll{padding-inline:0}.code-row,.review-row{border-radius:0;row-gap:2px;padding:8px 14px}.code-row-title,.review-row>:first-child{font-size:14px}.code-row-sub,.code-row-time,.review-row-time{font-size:12px}.inbox-layout.has-selection .inbox-list{display:none}.inbox-layout.has-selection .inbox-preview{display:flex}.inbox-preview .issue-detail.embedded,.inbox-preview .project-detail.embedded{flex-direction:column;overflow:auto}.inbox-preview .embedded>.properties{width:auto}.mobile-back{border-bottom:1px solid var(--border);height:40px;color:var(--text-secondary);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.code-detail-head .pane-restore{display:none}.code-detail-head{flex-wrap:wrap;row-gap:8px;padding:8px 12px 10px 4px}.code-detail-title{flex:1 1 0}.code-detail-title strong{font-size:15px}.code-detail-actions{flex-wrap:wrap;flex:1 0 100%;padding-left:8px}.review-detail-head{padding:0 8px 0 4px}.review-detail-head .crumb-link{white-space:nowrap;flex:none}.review-detail-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reviews-page{grid-template-columns:minmax(0,1fr)}.reviews-page:has(.review-detail-head) .review-list-pane{display:none}.reviews-page:not(:has(.review-detail-head)) .review-detail-pane{display:none}.issue-content input.detail-title{font-size:20px}.issue-content,.project-detail>article{padding:16px 16px 20px}.properties{padding:12px 16px 16px}.issue-content,.agent-chat-conversation,.review-detail-pane{font-size:14px}.agent-chat-message.user .agent-chat-bubble,.chat-user{padding:8px 11px;font-size:14px}.agent-page-thread>.agent-chat-composer{width:auto;margin:0 8px 8px}.markdown,.agent-chat-conversation{overflow-wrap:anywhere}.agent-footer{display:none}.agent-chat-panel,.agent-chat-panel.expanded{border:0;border-radius:0;width:auto;height:auto;inset:env(safe-area-inset-top) 0 calc(var(--mobile-tabbar) + env(safe-area-inset-bottom)) 0!important}dialog:has(>.dialog-card){width:100%;max-width:100%;max-height:100%;margin:auto 0 0;padding:0}.dialog-card,.dialog-card.dialog-tall,.dialog-card.play-dialog{width:100%;max-width:none;max-height:calc(var(--app-height,100dvh) - 32px - env(safe-area-inset-top));padding:26px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) mobile-sheet-up;position:relative}.dialog-card:not(.dialog-tall){overflow-y:auto}.dialog-card:before{content:"";background:var(--border-strong);border-radius:3px;width:36px;height:5px;position:absolute;top:8px;left:calc(50% - 18px)}.dialog-head h2{font-size:16px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid>*{min-width:0}.dialog-actions{gap:10px;margin-top:14px}.dialog-actions>button{min-height:38px;padding-inline:16px;font-size:14px}.list-select-list{max-height:min(60dvh,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-sheet-up;box-shadow:0 0 0 100vmax #00000073;width:auto!important;max-width:none!important;inset:auto 0 0!important}.list-select-option,.repository-host .list-select-option,.harness-select .list-select-option{border-radius:9px;gap:10px;min-height:40px;padding:0 12px;font-size:14px}.swipe-row{position:relative;overflow:hidden}.swipe-actions{display:flex;position:absolute;inset:0 0 0 auto}.swipe-actions>button{color:#fff;background:var(--text-tertiary);flex:1;place-items:center;font-size:13px;font-weight:500;display:grid}.swipe-actions>button.accent{background:var(--accent)}.swipe-actions>button.danger{background:var(--red)}.swipe-content{background:var(--bg-content);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.pull-indicator{z-index:20;pointer-events:none;place-items:center;display:grid;position:fixed;overflow:hidden}.pull-indicator.refreshing svg{animation:.8s linear infinite spin}.skeleton-list{flex-direction:column;padding:6px 0;display:flex}.skeleton-row{grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;gap:7px 10px;padding:11px 14px;display:grid}.skeleton-row>i{border-radius:50%;grid-row:1/3;width:20px;height:20px}.skeleton-row>span{border-radius:5px;height:10px}.skeleton-row>i,.skeleton-row>span{background:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-active) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:1.3s ease-in-out infinite mobile-shimmer}@keyframes mobile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mobile-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}.platform-page{flex-direction:column;gap:18px;max-width:980px;min-height:100%;margin:0 auto;padding:28px 16px 40px;display:flex}.platform-head{align-items:center;gap:12px;display:flex}.platform-head .auth-brand{margin:0}.platform-who{color:var(--text-tertiary);margin-left:auto;font-size:12px}.platform-head .ghost-btn{align-items:center;gap:6px;display:inline-flex}.platform-card{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:10px;padding:20px}.platform-card h2{margin-bottom:6px;font-size:15px}.platform-hint{color:var(--text-tertiary);margin-bottom:14px;font-size:12px}.platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-form label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.platform-form input{height:36px}.platform-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.platform-issued{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px}.platform-issued p{margin-bottom:8px;font-size:13px}.platform-link-row{gap:8px;display:flex}.platform-link-row input{flex:1;min-width:0;height:34px}.platform-link-row .primary-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:500}.platform-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.platform-owner{align-items:center;gap:8px;display:flex}.platform-owner+.platform-owner{margin-top:4px}.platform-owner button{color:var(--blue);font-size:12px}@media (width<=800px){.platform-form{grid-template-columns:1fr}.platform-link-row{flex-direction:column}.platform-who{display:none}}.settings-form-wide{grid-column:1/-1}.identity-card{margin-bottom:18px}.identity-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.identity-status{background:var(--bg-active);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:11px}.identity-status.on{color:var(--green,#4cb782);background:#4cb78229}.identity-callback{gap:6px;display:flex}.identity-callback input{flex:1;min-width:0}
