:root{color:#26313d;background:#f8fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:#fff}.workspace-shell[data-theme=dark]{color:#d9e2ef;background:#0e141d}.workspace-shell[data-theme=dark] .sidebar{background:#111923;border-color:#273346}.workspace-shell[data-theme=dark] .page,.workspace-shell[data-theme=dark] .task-drawer,.workspace-shell[data-theme=dark] .data-action-panel,.workspace-shell[data-theme=dark] .settings-section,.workspace-shell[data-theme=dark] .task-create-dialog,.workspace-shell[data-theme=dark] .auth-panel{background:#0e141d;color:#d9e2ef}.workspace-shell[data-theme=dark] .page-header,.workspace-shell[data-theme=dark] .page-toolbar,.workspace-shell[data-theme=dark] .database-list,.workspace-shell[data-theme=dark] .settings-list,.workspace-shell[data-theme=dark] .webhook-list,.workspace-shell[data-theme=dark] .task-create-dialog,.workspace-shell[data-theme=dark] .task-drawer{border-color:#273346}.workspace-shell[data-theme=dark] .search-button,.workspace-shell[data-theme=dark] .workspace-mark,.workspace-shell[data-theme=dark] .page-icon,.workspace-shell[data-theme=dark] .segmented-control{background:#1a2432}.workspace-shell[data-theme=dark] .segment-button.active,.workspace-shell[data-theme=dark] .tab.active,.workspace-shell[data-theme=dark] .tool-button,.workspace-shell[data-theme=dark] .icon-button,.workspace-shell[data-theme=dark] .form-field input,.workspace-shell[data-theme=dark] .form-field textarea,.workspace-shell[data-theme=dark] .form-field select,.workspace-shell[data-theme=dark] .drawer-title-field input,.workspace-shell[data-theme=dark] .drawer-description-field textarea,.workspace-shell[data-theme=dark] .data-textarea,.workspace-shell[data-theme=dark] .data-output-preview{background:#15202d;color:#d9e2ef;border-color:#273346}.workspace-shell[data-theme=dark] h1,.workspace-shell[data-theme=dark] h2,.workspace-shell[data-theme=dark] .project-name strong,.workspace-shell[data-theme=dark] .settings-section-head h2,.workspace-shell[data-theme=dark] .settings-row strong,.workspace-shell[data-theme=dark] .nav-item,.workspace-shell[data-theme=dark] .settings-button,.workspace-shell[data-theme=dark] .sign-out-button{color:#d9e2ef}.workspace-shell[data-theme=dark] .breadcrumb,.workspace-shell[data-theme=dark] .section-label,.workspace-shell[data-theme=dark] .muted-cell,.workspace-shell[data-theme=dark] .project-name span,.workspace-shell[data-theme=dark] .settings-row span,.workspace-shell[data-theme=dark] .settings-row em,.workspace-shell[data-theme=dark] .form-field span,.workspace-shell[data-theme=dark] .preference-group>span{color:#93a3b8}.workspace-shell[data-density=compact] .sidebar{padding:10px}.workspace-shell[data-density=compact] .page-header{min-height:62px;padding:0 26px}.workspace-shell[data-density=compact] .page-content{padding:18px 26px}.workspace-shell[data-density=compact] .table-row,.workspace-shell[data-density=compact] .project-list-row,.workspace-shell[data-density=compact] .settings-row,.workspace-shell[data-density=compact] .webhook-list-row,.workspace-shell[data-density=compact] .data-job-row{min-height:42px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f7fb}.auth-panel{width:min(100%,360px);padding:28px;border:1px solid #dce5f1;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1d2b3e14}.auth-panel.compact{display:flex;align-items:center;gap:12px;padding:18px}.auth-panel h1{margin-top:2px}.auth-copy{margin:12px 0 18px;color:#536171;font-size:14px;line-height:1.45}.auth-button{width:100%;gap:8px}.sidebar{display:flex;flex-direction:column;gap:10px;min-height:100vh;padding:14px 12px;background:#f4f7fb;border-right:1px solid #dce5f1}.workspace-switcher{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;color:#26313d}.workspace-switcher strong,.workspace-switcher span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-switcher span,.breadcrumb,.section-label{color:#6d7886;font-size:12px}.workspace-mark,.page-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e8eef7;color:#2f6feb;font-weight:700}.workspace-mark.large{width:40px;height:40px;margin-bottom:16px;border-radius:8px;font-size:19px}.auth-panel.compact .workspace-mark.large{margin-bottom:0}.search-button,.settings-button,.sign-out-button,.nav-item,.tool-button,.tab,.primary-button,.icon-button,.table-row{border:0;cursor:pointer}.search-button,.settings-button,.sign-out-button,.nav-item{display:flex;align-items:center;gap:9px;min-height:32px;width:100%;padding:0 9px;border-radius:6px;background:transparent;color:#26313d;text-align:left}.search-button{background:#e8eef7;color:#566273}.nav-list,.sidebar-section{display:grid;gap:2px}.sidebar-section{min-height:0}.sidebar-footer{display:grid;gap:2px;margin-top:auto;padding-top:10px}.nav-item.active{background:#2f6feb1a;color:#2f6feb}.settings-button.active{background:#2f6feb14;color:#2f6feb}.nav-item.compact{padding-left:12px;color:#4c5968}.section-label{padding:14px 9px 4px}.settings-button,.sign-out-button{color:#5d6977}.sign-out-button:hover,.settings-button:hover,.nav-item:hover{background:#2f6feb0f}.user-chip{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;border-radius:999px;background:#e8eef7;color:#536171;font-size:11px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{min-width:0;background:#fff}.page-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:18px 28px 12px;border-bottom:1px solid #e4ebf4}.page-title-block,.header-actions,.view-bar,.tabs,.toolbar,.drawer-header{display:flex;align-items:center}.page-title-block{gap:12px;min-width:0}.breadcrumb{margin:0 0 2px}h1,h2{margin:0;letter-spacing:0}h1{font-size:24px;line-height:1.2}h2{font-size:19px;line-height:1.3}.header-actions,.tabs,.toolbar{gap:8px}.primary-button,.tool-button,.tab,.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:6px}.primary-button{gap:6px;padding:0 12px;background:#2f6feb;color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.55}.tool-button,.tab{gap:6px;padding:0 10px;background:transparent;color:#536171}.tab.active,.tool-button:hover,.icon-button:hover{background:#f4f7fb;color:#26313d}.icon-button{width:30px;background:transparent;color:#536171}.icon-button.danger-icon{color:#9f1f17}.icon-button.danger-icon:hover{background:#fff0ee;color:#c53328}.icon-button:disabled{cursor:progress;opacity:.55}.live-indicator{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:#536171;font-size:13px;border:1px solid #e4ebf4;border-radius:6px;background:#fbfcfe}.live-dot{width:7px;height:7px;border-radius:999px;background:#96a2b0}.live-indicator.live .live-dot{background:#2f6feb}.live-indicator.connecting .live-dot,.live-indicator.reconnecting .live-dot{background:#d59b20}.view-bar{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 28px;border-bottom:1px solid #e4ebf4}.filter-row{display:flex;flex:0 0 100%;align-items:center;gap:8px;min-width:0}.filter-field,.saved-view-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid #e4ebf4;border-radius:6px;background:#fbfcfe;color:#536171;font-size:13px}.filter-field{gap:6px;padding:0 8px}.filter-field input,.filter-field select{min-width:0;border:0;outline:0;background:transparent;color:#26313d;font:inherit}.filter-field select{max-width:126px}.search-field{width:min(280px,100%)}.search-field input{width:100%}.saved-view-pills{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.saved-view-pill{max-width:168px;padding:0 9px;white-space:nowrap}.saved-view-pill.active{border-color:#2f6feb47;background:#2f6feb1a;color:#2f6feb}.sub-bar{display:flex;gap:8px;padding:10px 28px;border-bottom:1px solid #e4ebf4}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:start center;padding:10vh 20px 24px;background:#141e2b42}.task-create-dialog{width:min(100%,520px);overflow:hidden;border:1px solid #dce5f1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1d2b3e2e}.dialog-header,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dialog-header{border-bottom:1px solid #e4ebf4}.dialog-body{display:grid;gap:12px;padding:14px 16px}.dialog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:grid;gap:6px;min-width:0;color:#26313d}.form-field span{color:#5f6b7a;font-size:12px;font-weight:650}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;border:1px solid #dce5f1;border-radius:7px;color:#26313d;background:#fff;font:inherit;font-size:13px}.form-field input,.form-field select{height:34px;padding:0 10px}.form-field textarea{min-height:88px;resize:vertical;padding:9px 10px;line-height:1.4}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#2f6feb8a;outline:3px solid rgba(47,111,235,.12)}.form-error{margin:0;color:#b42318;font-size:13px}.dialog-actions{justify-content:flex-end;border-top:1px solid #e4ebf4}.page-content{padding:18px 28px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 127px)}.table-surface{min-width:0;padding:14px 28px;overflow-x:hidden}.table-header,.table-row{display:grid;grid-template-columns:minmax(248px,1.45fr) 84px 44px 34px minmax(74px,.45fr) 92px;gap:8px;align-items:center}.table-header{min-height:32px;padding:0 8px;color:#6d7886;font-size:11px;border-bottom:1px solid #e4ebf4}.table-row{width:100%;min-height:42px;padding:0 8px;background:transparent;color:#26313d;font-size:14px;text-align:left;border-bottom:1px solid #edf2f8}.table-row:hover{background:#f8fbff}.table-row.selected{background:#eef4ff}.table-state-row{display:flex;align-items:center;min-height:46px;padding:0 10px;color:#6d7886;border-bottom:1px solid #edf2f8}.database-list{min-width:0;overflow-x:auto;border-top:1px solid #e4ebf4}.project-list-header,.project-list-row,.settings-row,.utility-row{display:grid;gap:12px;align-items:center;border-bottom:1px solid #edf2f8}.project-list-header,.project-list-row{grid-template-columns:minmax(170px,1fr) 92px 58px 56px 76px;gap:8px}.project-list-header{min-height:34px;padding:0 10px;color:#6d7886;font-size:12px}.project-list-row{min-height:54px;padding:0 10px}.project-list-row:hover,.settings-row:hover,.utility-row:hover{background:#f8fbff}.project-name,.settings-row strong,.utility-row strong{min-width:0}.project-name strong,.project-name span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-name span,.settings-row span,.settings-row em,.utility-row span,.utility-row em{color:#6d7886;font-style:normal}.settings-list{border-top:1px solid #e4ebf4}.preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preference-group{display:grid;gap:7px}.preference-group>span{color:#5f6b7a;font-size:12px;font-weight:600}.segmented-control{display:flex;width:fit-content;max-width:100%;padding:2px;border:1px solid #dce5f1;border-radius:7px;background:#f4f7fb}.segment-button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#536171;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.segment-button.active{background:#fff;color:#26313d;box-shadow:0 1px 3px #1d2b3e14}.settings-row{grid-template-columns:150px minmax(160px,.6fr) minmax(240px,1fr);min-height:52px;padding:0 10px}.settings-section{display:grid;gap:14px;margin-top:28px}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-head h2{margin:2px 0 0;color:#26313d;font-size:20px;line-height:1.2}.webhook-list{overflow-x:hidden;border-top:1px solid #e4ebf4}.webhook-list-header,.webhook-list-row,.webhook-log-header,.webhook-log-row{display:grid;gap:10px;align-items:center;border-bottom:1px solid #edf2f8}.webhook-list-header,.webhook-log-header{min-height:34px;padding:0 10px;color:#6d7886;font-size:12px}.webhook-list-header,.webhook-list-row{grid-template-columns:minmax(150px,.75fr) minmax(132px,.65fr) minmax(220px,1fr) 74px}.webhook-log-header,.webhook-log-row{grid-template-columns:minmax(150px,1fr) 86px 118px 70px}.webhook-list-row,.webhook-log-row{min-height:50px;padding:0 10px}.webhook-list-row:hover,.webhook-log-row:hover{background:#f8fbff}.webhook-list-row strong{overflow:hidden;color:#26313d;white-space:nowrap;text-overflow:ellipsis}.webhook-list-state{display:flex;align-items:center;min-height:46px;padding:0 10px;color:#6d7886;border-bottom:1px solid #edf2f8}.compact-log{margin-top:2px}.preference-grid{display:grid;border-top:1px solid #e4ebf4}.preference-row{display:grid;grid-template-columns:minmax(140px,.5fr) 96px;gap:10px;align-items:center;min-height:46px;padding:0 10px;border-bottom:1px solid #edf2f8}.preference-row span{color:#26313d;font-weight:650}.notification-list{max-width:900px;border-top:1px solid #e4ebf4}.notification-row{display:grid;grid-template-columns:16px minmax(0,1fr) 150px;gap:10px;align-items:center;min-height:58px;padding:0 10px;color:inherit;text-decoration:none;border-bottom:1px solid #edf2f8}.notification-row:hover{background:#f8fbff}.notification-dot{width:7px;height:7px;border-radius:999px;background:transparent}.notification-row.unread .notification-dot{background:#2f6fed}.notification-copy{min-width:0}.notification-copy strong,.notification-copy em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-copy strong{color:#26313d}.notification-copy em{margin-top:3px;color:#6d7886;font-style:normal}.data-page{display:grid;gap:22px}.data-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:18px;align-items:start}.data-action-panel{display:grid;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid #e4ebf4}.data-action-panel svg{color:#536171}.data-form-row{display:flex;align-items:center;gap:8px;min-width:0}.data-textarea{width:100%;min-height:132px;resize:vertical;padding:10px 11px;border:1px solid #dce5f1;border-radius:7px;color:#26313d;background:#fff;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.data-output-preview{min-height:132px;overflow:hidden;padding:10px 11px;border:1px solid #dce5f1;border-radius:7px;color:#536171;background:#fbfcfe;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.data-jobs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.data-job-list{min-width:0;border-top:1px solid #e4ebf4}.data-job-header,.data-job-row{display:grid;grid-template-columns:minmax(150px,1fr) 88px 70px 82px;gap:8px;align-items:center;border-bottom:1px solid #edf2f8}.data-job-header{min-height:34px;padding:0 10px;color:#6d7886;font-size:12px}.data-job-row{min-height:54px;padding:0 10px}.data-job-row:hover{background:#f8fbff}.utility-list{max-width:860px}.utility-row{grid-template-columns:140px minmax(220px,1fr) 150px;min-height:48px;padding:0 10px}.cycle-list{overflow-x:hidden}.cycle-list-header,.cycle-list-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(110px,.6fr) minmax(118px,.55fr) minmax(128px,.62fr) 78px;gap:10px;align-items:center;border-bottom:1px solid #edf2f8}.cycle-list-header{min-height:34px;padding:0 10px;color:#6d7886;font-size:12px}.cycle-list-row{min-height:58px;padding:0 10px}.cycle-list-row:hover{background:#f8fbff}.cycle-list-state{display:flex;align-items:center;min-height:48px;padding:0 10px;color:#6d7886;border-bottom:1px solid #edf2f8}.cycle-progress{display:grid;gap:6px;min-width:0;color:#4c5968;font-size:12px}.cycle-progress-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#edf2f8}.cycle-progress-track span{display:block;height:100%;border-radius:inherit;background:#2f6feb}.roadmap-list{overflow-x:hidden}.roadmap-list-header,.roadmap-milestone-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(112px,.55fr) 82px minmax(170px,.85fr) 78px;gap:10px;align-items:center;border-bottom:1px solid #edf2f8}.roadmap-list-header{min-height:34px;padding:0 10px;color:#6d7886;font-size:12px}.roadmap-milestone-row{min-height:66px;padding:9px 10px}.roadmap-milestone-row:hover{background:#f8fbff}.roadmap-list-state{display:flex;align-items:center;min-height:48px;padding:0 10px;color:#6d7886;border-bottom:1px solid #edf2f8}.roadmap-milestone-main,.release-stack{display:grid;gap:6px;min-width:0}.roadmap-title,.release-pill{display:inline-flex;align-items:center;min-width:0}.roadmap-title{gap:7px}.roadmap-title svg,.release-pill svg{flex:0 0 auto;color:#536171}.roadmap-title strong,.roadmap-summary,.release-pill strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roadmap-summary{color:#6d7886;font-size:12px}.release-stack{align-content:center}.release-pill{gap:6px;max-width:100%;min-height:26px;padding:0 8px;border:1px solid #dce5f1;border-radius:7px;color:#26313d;background:#fff}.release-pill span{flex:0 0 auto;color:#6d7886;font-size:12px}.task-cell{display:flex;align-items:center;gap:8px;min-width:0}.task-cell strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-key{flex:0 0 auto;color:#7a8593;font-size:11px;font-weight:600;white-space:nowrap}.muted-cell{overflow:hidden;color:#6d7886;white-space:nowrap;text-overflow:ellipsis}.priority-header,.priority-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.priority-header{color:#6d7886}.priority-icon{position:relative;color:#536171;border-radius:6px}.priority-icon.high{color:#d04437;background:#fdecec}.priority-icon.medium{color:#b26a00;background:#fff1d6}.priority-icon.low{color:#2b7a5b;background:#e7f6ef}.priority-icon:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:2;max-width:160px;padding:5px 8px;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;content:attr(data-tooltip);background:#26313d;border-radius:6px;opacity:0;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease}.priority-icon:hover:after,.priority-icon:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.tag{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.tag.blue{background:#e8f0ff;color:#2f6feb}.tag.amber{background:#fff3d8;color:#916200}.tag.gray{background:#edf2f8;color:#596677}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8eef7;color:#314255;font-size:12px;font-weight:700}.task-drawer{padding:18px 18px 0;border-left:1px solid #e4ebf4;background:#f8fbff}.drawer-header{justify-content:space-between;margin-bottom:10px}.drawer-body{min-width:0}.drawer-edit-form{display:grid;gap:10px}.drawer-title-field,.drawer-description-field{display:grid;gap:5px}.drawer-title-field span,.drawer-description-field span{color:#6d7886;font-size:12px}.drawer-title-field input,.drawer-description-field textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#273241;font:inherit}.drawer-title-field input{padding:5px 0;font-size:19px;font-weight:720;line-height:1.25}.drawer-description-field textarea{resize:vertical;min-height:76px;padding:7px 8px;background:#fff;border-color:#dce5f1;color:#4c5968;font-size:13px;line-height:1.45}.drawer-title-field input:focus,.drawer-description-field textarea:focus{outline:2px solid #b7cffd;outline-offset:1px}.workspace-shell[data-theme=dark] .drawer-title-field span,.workspace-shell[data-theme=dark] .drawer-description-field span{color:#93a3b8}.workspace-shell[data-theme=dark] .drawer-title-field input,.workspace-shell[data-theme=dark] .drawer-description-field textarea{background:#15202d;border-color:#273346;color:#d9e2ef}.drawer-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px}.drawer-description,.drawer-message p{margin:10px 0 0;color:#4c5968;font-size:13px;line-height:1.45}.drawer-message{padding-top:2px}.properties{display:grid;gap:10px;margin:18px 0}.properties div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:30px}.properties dt{color:#6d7886;font-size:12px}.properties dd{margin:0}.property-person,.status-control{display:inline-flex;align-items:center;gap:8px;min-width:0}.status-select{min-width:112px;height:28px;padding:0 28px 0 9px;border:1px solid #dce5f1;border-radius:7px;color:#273241;font:inherit;font-size:12px;font-weight:650;background-color:#fff}.property-select{min-width:148px;max-width:100%;height:28px;padding:0 28px 0 9px;border:1px solid #dce5f1;border-radius:7px;color:#273241;font:inherit;font-size:12px;background:#fff}.property-date{min-width:148px;max-width:100%;height:28px;padding:0 9px;border:1px solid #dce5f1;border-radius:7px;color:#273241;font:inherit;font-size:12px;background:#fff}.property-select:disabled,.property-date:disabled{cursor:progress;opacity:.72}.status-select.blue{color:#2563eb;background-color:#eaf1ff;border-color:#d5e2ff}.status-select.amber{color:#8a5a00;background-color:#fff4dd;border-color:#f4dfb3}.status-select.gray{color:#4c5968;background-color:#edf2f8}.status-select:disabled{cursor:progress;opacity:.72}.status-error{overflow:hidden;max-width:220px;color:#b42318;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.label-list{display:flex;flex-wrap:wrap;gap:6px}.label-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;background:#edf2f8;color:#4c5968;font-size:12px;font-weight:600}.comment-box{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;border:1px solid #dce5f1;border-radius:7px;color:#6d7886;font-size:13px;line-height:1.35;background:#fff}.comment-box svg{flex:0 0 auto;margin-top:1px}.comment-box.wide{margin-top:18px}.activity-panel{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e4ebf4}.activity-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#6d7886;font-size:12px;font-weight:650}.activity-head span{display:inline-flex;align-items:center;gap:7px}.activity-head em{min-width:22px;text-align:right;color:#8793a2;font-style:normal}.comment-list{display:grid;gap:10px}.comment-state{margin:0;padding:9px 10px;border:1px solid #dce5f1;border-radius:7px;color:#6d7886;font-size:12px;background:#fff}.comment-state.error{color:#b42318}.comment-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.comment-copy{min-width:0;padding:9px 10px;border:1px solid #dce5f1;border-radius:7px;background:#fff}.comment-copy header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:4px}.comment-copy strong{overflow:hidden;min-width:0;color:#273241;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comment-copy header span{flex:0 0 auto;color:#8793a2;font-size:11px}.comment-copy p{margin:0;color:#4c5968;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.comment-form{display:grid;gap:8px}.comment-form textarea{width:100%;min-width:0;min-height:70px;resize:vertical;padding:8px 9px;border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#273241;font:inherit;font-size:13px;line-height:1.4}.comment-form textarea:focus{outline:2px solid #b7cffd;outline-offset:1px}.comment-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px}.workspace-shell[data-theme=dark] .activity-panel{border-color:#273346}.workspace-shell[data-theme=dark] .comment-state,.workspace-shell[data-theme=dark] .comment-copy,.workspace-shell[data-theme=dark] .comment-form textarea{background:#15202d;border-color:#273346;color:#d9e2ef}.workspace-shell[data-theme=dark] .comment-copy strong{color:#d9e2ef}.workspace-shell[data-theme=dark] .comment-copy p{color:#b9c5d4}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:calc(100vh - 76px)}.task-editor{padding:28px;border-right:1px solid #e4ebf4}.task-editor-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.task-editor p{max-width:680px;margin:12px 0 0;color:#4c5968;line-height:1.5}.detail-sidebar{padding:18px;background:#f8fbff}@media(max-width:1280px)and (min-width:901px){.table-header,.table-row{grid-template-columns:minmax(0,1fr) 84px 44px 34px 92px}.table-header>span:nth-child(5),.table-row>span:nth-child(5){display:none}}@media(max-width:900px)and (min-width:641px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:12px 10px}.page-header{padding:16px 20px 12px}.view-bar,.sub-bar,.page-content,.table-surface{padding-left:20px;padding-right:20px}.content-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:minmax(0,1fr) 82px 42px 64px 92px}.filter-row{flex-wrap:wrap}.saved-view-pills{flex:1 1 100%;overflow-x:auto}.table-header>span:nth-child(5),.table-row>span:nth-child(5){display:none}.project-list-header,.project-list-row{grid-template-columns:minmax(122px,1fr) 76px 40px 38px 78px;gap:6px;padding-left:8px;padding-right:8px}.data-actions,.data-jobs-grid,.preference-grid{grid-template-columns:1fr}.cycle-list-header,.cycle-list-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr) minmax(110px,.55fr) minmax(112px,.55fr) 72px;gap:8px}.roadmap-list-header,.roadmap-milestone-row{grid-template-columns:minmax(160px,1fr) 82px minmax(140px,.8fr) 72px;gap:8px}.roadmap-list-header>span:nth-child(2),.roadmap-milestone-row>.muted-cell:nth-child(2){display:none}.task-drawer{border-left:0;border-top:1px solid #e4ebf4}.detail-grid{grid-template-columns:1fr}.task-editor{border-right:0}.detail-sidebar{border-top:1px solid #e4ebf4}}@media(max-width:640px){.auth-shell{align-items:start;padding:16px}.auth-panel{padding:20px}.workspace-shell{grid-template-columns:1fr;align-content:start;grid-auto-rows:max-content}.sidebar{align-self:start;min-height:auto;border-right:0;border-bottom:1px solid #dce5f1}.nav-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.sidebar-section,.settings-button{display:none}.content-grid{grid-template-columns:1fr}.view-bar,.filter-row{align-items:stretch}.filter-row,.tabs,.toolbar{flex-wrap:wrap}.search-field,.filter-field{flex:1 1 100%}.filter-field select{max-width:none;width:100%}.dialog-backdrop{align-items:start;padding:14px}.dialog-field-grid{grid-template-columns:1fr}.saved-view-pills{overflow-x:auto}.table-header,.table-row{grid-template-columns:minmax(0,1fr) 78px 38px 88px}.table-header>span:nth-child(4),.table-header>span:nth-child(5),.table-row>span:nth-child(4),.table-row>span:nth-child(5){display:none}.project-list-header,.project-list-row,.data-job-header,.data-job-row,.cycle-list-header,.cycle-list-row,.roadmap-list-header,.roadmap-milestone-row,.settings-row,.utility-row{grid-template-columns:1fr;gap:4px;padding:10px}.data-actions,.data-jobs-grid{grid-template-columns:1fr}.task-drawer{border-left:0;border-top:1px solid #e4ebf4}.detail-grid{grid-template-columns:1fr}.task-editor{border-right:0}.detail-sidebar{border-top:1px solid #e4ebf4}}
