.home-content{width:100%;max-width:1400px;margin:0 auto;padding:32px}.home-updates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.home-updates>.home-section{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.home-section{min-width:0}.home-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.home-section-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.3}.home-section-heading .total-count{font-size:12px;font-weight:400;letter-spacing:0}.home-page .heading-title h1{font-size:28px;letter-spacing:-.7px}.home-work{margin-top:32px}.home-task,.home-attention-row{display:flex;align-items:center;gap:12px;min-width:0;width:100%;border-bottom:1px solid var(--line-soft)}.home-task{padding:14px 8px;text-align:left}.home-task:hover,.home-attention-row:hover{background:var(--hover)}.home-task>svg,.home-attention-open>svg{flex-shrink:0}.home-task-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.home-task-title{font-size:14px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.home-task-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.home-task-end{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-shrink:0}.home-priority,.home-subtask-count{display:inline-flex;align-items:center;gap:6px}.home-task-compact{min-height:44px;padding:10px 8px}.home-task-compact .home-task-content{flex-direction:row;align-items:center;gap:12px}.home-task-compact .home-task-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-task-compact .home-task-meta{flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.home-task-compact .home-priority{min-width:90px}.home-work-list-heading{display:flex;justify-content:space-between;gap:12px;padding:0 44px 10px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.home-attention-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:14px 8px}.home-attention-open>svg{color:var(--muted)}.home-empty{padding:20px 0;color:var(--muted);font-size:13px;margin:0}.home-more{margin-top:12px}@media(max-width:1050px){.home-updates{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.home-content{padding:24px 16px}.home-task-end{gap:8px}.home-updates>.home-section{padding:16px}.home-task-compact,.home-task-compact .home-task-content{gap:8px}.home-task-compact .home-priority{min-width:0}.home-task-compact .home-priority>span{display:none}.home-work-list-heading{padding-right:8px}.home-work{margin-top:28px}}.sharing-modal{width:min(680px,calc(100vw - 32px))}.project-shell .sidebar{padding-top:24px}.project-shell .sidebar-quick-actions{margin-top:28px}.project-shell .sidebar-search{min-height:36px;gap:6px}.project-shell .sidebar-search kbd{font-size:10px}.project-shell .sidebar-search>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-shell .nav-section-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.project-shell .project-navigation{margin-top:8px}.project-shell .sidebar-bottom{padding-bottom:12px}.project-profile{padding:4px;border-radius:6px}.project-switcher{position:relative;margin-top:8px}.project-switch-trigger{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 10px;border-top:1px solid var(--line);text-align:left;border-radius:7px}.project-switch-trigger:hover{background:var(--hover)}.project-switch-trigger>span:nth-child(2){display:grid;flex:1;min-width:0;gap:2px}.project-switch-trigger small{color:var(--muted);font-size:11px}.project-switch-trigger b{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switch-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px}.project-switch-trigger>svg{color:var(--muted)}.project-switch-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:max(100%,260px);max-width:calc(100vw - 32px);z-index:90;padding:6px;background:#242424;border:1px solid #414141;border-radius:10px;box-shadow:0 12px 40px #0008}.project-switch-label{padding:8px 10px 12px;color:#a9a9a9;font-size:12px}.project-switch-list{max-height:min(45dvh,320px);overflow-y:auto}.project-switch-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border-radius:6px;text-align:left;font-size:13px}.project-switch-menu button:hover,.project-switch-menu button:focus-visible{background:#363636}.project-switch-menu button[aria-checked=true]{background:#30362c}.project-switch-menu button>span{flex:1;overflow-wrap:anywhere}.project-switch-menu .project-switch-create{border-top:1px solid var(--line);border-radius:0;margin-top:6px}.project-team-intro{padding:28px 32px 20px}.project-team-intro h2{font-size:18px;margin-bottom:8px}.project-team-intro p{max-width:650px;font-size:13px;line-height:1.8;color:#aaa}.project-team-members{margin:0 32px}.project-member{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.project-member>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.project-member b{font-size:14px;font-weight:500}.project-member small{color:#aaa}.project-member .pill{flex-shrink:0}.project-team-actions{display:flex;flex-wrap:wrap;gap:12px;padding:28px 32px}@media(max-width:700px){.project-shell .sidebar{padding-bottom:max(4px,env(safe-area-inset-bottom))}.project-team-intro{padding:24px 16px 12px}.project-team-members{margin:0 16px}.project-member{flex-wrap:wrap}.project-team-actions{padding:24px 16px}.project-team-actions .button{min-height:44px}}[hidden]{display:none!important}.project-scope{display:grid;gap:6px;padding:8px 16px 12px;color:var(--muted);font-size:12px}.project-scope select{width:100%;min-width:0}.project-resources{padding:24px 32px}.member-invite{max-width:560px;margin:24px 0}.member-access-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.member-access-row>span{flex:1 1 180px;overflow-wrap:anywhere}.member-access-row small{display:block;color:var(--muted);margin-top:4px}.member-access-row select{width:auto}.membership-panel h3{margin-top:32px}.sharing-modal small{color:var(--muted);line-height:1.6}.sharing-person .input{width:auto}.sharing-person>.pill{flex:0 0 auto;min-width:0}.project-detail-page>.collection-toolbar>.tabs{overflow-x:auto;min-width:0}.project-detail-page>.collection-toolbar>.tabs>button{flex-shrink:0}@media(max-width:600px){.project-resources{padding:20px 16px}.member-access-row .button,.sharing-person .button,.member-invite .button{min-height:44px}.sharing-modal .input{min-width:0;width:100%}}.sharing-modal h3,.shared-documents h2{margin:24px 0 12px;font-size:16px}.sharing-form{display:grid;gap:16px;margin:24px 0}.sharing-form label,.invitation-link label{display:grid;gap:8px;font-size:14px}.sharing-form .input,.invitation-link .input{width:100%;min-height:40px}.sharing-form .button{justify-self:start}.sharing-person{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.sharing-person>span{flex:1;min-width:160px;overflow-wrap:anywhere}.sharing-person small{display:block;color:var(--muted)}.sharing-person select{min-height:36px}.invitation-link{display:grid;gap:12px;padding:16px;background:var(--panel);border-radius:8px}.sharing-access-note{color:var(--muted);margin:20px 0;font-size:13px}.sharing-message{margin-top:16px}.invitation-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.invitation-panel{width:min(100%,520px);display:grid;gap:20px}.invitation-panel h1{font-size:28px}.invitation-panel h2{font-size:20px}.shared-shell{display:flex;min-height:100dvh}.shared-sidebar{width:256px;flex-shrink:0;padding:24px 16px;background:var(--sidebar);display:flex;flex-direction:column;gap:20px}.shared-sidebar .brand-wordmark{padding:0 8px}.shared-identity{margin-top:auto;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.shared-main{flex:1;min-width:0;background:var(--bg)}.shared-content{padding:24px 32px}.shared-search{display:grid;gap:8px;margin:24px 0;max-width:360px}.shared-issue{display:grid;grid-template-columns:20px 72px 1fr auto;width:100%;gap:12px;padding:16px 0;text-align:left;border-bottom:1px solid var(--line);align-items:center}.shared-issue:hover{background:var(--hover)}.shared-documents details{padding:16px 0;border-bottom:1px solid var(--line)}.shared-documents summary{cursor:pointer}.shared-comment{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.shared-comment strong{font-size:13px}.shared-attachment{display:block;margin-top:12px;text-decoration:underline}@media(max-width:700px){.shared-shell{display:block}.shared-sidebar{width:100%;gap:12px}.shared-sidebar nav{display:flex;overflow:auto}.shared-sidebar .nav-item{width:auto;flex-shrink:0}.shared-main .page-heading,.shared-content{padding:20px 16px}.shared-issue{grid-template-columns:20px 60px 1fr;gap:8px}.shared-issue>span:last-child{grid-column:3;font-size:12px}}:root{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#e8e8e8;background:#141414;font-synthesis:none;font-weight:400;font-size:16px;line-height:1.5;--bg: #1b1b1b;--sidebar: #151515;--panel: #212121;--hover: #282828;--line: #2c2c2c;--line-soft: #262626;--muted: #888888;--subtle: #595959;--text: #e8e8e8;--accent: #b7e88c;--accent-dark: #1d2b19;--red: #e68c91;--radius: 7px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,textarea:focus-visible{border-color:#6e8b58!important;box-shadow:0 0 0 2px #b7e88c12}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:560}svg{flex-shrink:0;vertical-align:middle}input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px;cursor:pointer;vertical-align:middle}textarea{resize:vertical}input,textarea{color:var(--text)}::placeholder{color:var(--muted)}::selection{background:#b7e88c33}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3c3c3c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#535353}kbd{font-family:inherit;border:1px solid #3d3d3d;background:#252525;border-radius:4px;font-size:12px;color:var(--muted);line-height:1.6;padding:0 4px;white-space:nowrap;font-weight:400}hr{border:0;border-top:1px solid var(--line);margin:20px 0}small{font-size:12px}.muted{color:var(--muted)}.accent-text{color:var(--accent)!important}.danger-text{color:var(--red)!important}.push-left{margin-right:auto!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:237px;flex-shrink:0;background:var(--sidebar);border-right:1px solid #252525;display:flex;flex-direction:column;padding:27px 13px 0}.workspace-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0}.brand-symbol{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);color:#203218}.brand-wordmark{display:flex;align-items:baseline;gap:7px;font-size:25px;letter-spacing:-1.4px;font-weight:650;line-height:1}.brand-wordmark>span{font-size:12px;letter-spacing:.2px;color:var(--muted);font-weight:400}.workspace-name{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);padding:19px 9px 0;gap:5px;white-space:nowrap;overflow:hidden}.workspace-plan{font-size:12px;border:1px solid #313131;border-radius:4px;padding:1px 5px;color:#9d9d9d}.sidebar-quick-actions{display:flex;gap:6px;margin:13px 4px 22px}.sidebar-search{border:1px solid #323232;border-radius:6px;display:flex;align-items:center;gap:8px;padding:6px 9px;flex:1;min-width:0;color:var(--muted);background:#1d1d1d;font-size:12px}.sidebar-search kbd{margin-left:auto;font-size:12px;border:0;background:#2a2a2a;line-height:18px}.sidebar-quick-actions>.icon-button{border:1px solid #323232;background:#232323;width:31px;height:31px;border-radius:6px;color:#c1c1c1}.sidebar-scroll{overflow-y:auto;flex:1;min-height:0;padding-right:1px;margin-right:-1px}.nav-section{margin-bottom:24px}.personal-nav{margin-bottom:29px}.nav-section-label{height:24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);padding:0 10px;margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.2px}.nav-section-label>.icon-button{width:22px;height:22px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;margin:2px 0;color:#a3a3a3;font-size:12px;line-height:17px;min-height:33px;text-align:left}.nav-item>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item>svg{color:var(--muted)}.nav-item:hover{background:#212121;color:#e3e3e3}.nav-item.active{background:#292d26;color:#c9eab0}.nav-item.active>svg{color:#b7d69f}.nav-item.active:before{content:"";position:absolute;left:-13px;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:2px}.nav-count{margin-left:auto;color:var(--muted);font-size:12px;border:1px solid #3a3a3a;border-radius:4px;min-width:19px;line-height:16px;text-align:center;padding:0 3px}.active .nav-count{color:#b9ceaa;border-color:#454f3d}.favorites-nav .nav-item{font-size:12px}.favorite-row{position:relative;display:flex;align-items:center}.favorite-row>.icon-button{position:absolute;right:4px;opacity:0;width:24px;height:24px;background:#212121}.favorite-row:hover>.icon-button{opacity:1}.favorite-row>.nav-item{padding-right:25px}.favorite-picker{font-size:12px;color:var(--muted);margin:5px 0 0 11px}.favorite-picker summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:5px 0}.favorite-picker summary:hover{color:#c2c2c2}.favorite-picker>div{background:#212121;border:1px solid var(--line);border-radius:6px;padding:4px}.favorite-picker>div:empty{display:none}.favorite-picker button{padding:6px 3px;display:flex;align-items:center;gap:7px;text-align:left;width:100%;font-size:12px}.favorite-picker button:hover{color:var(--accent)}.team-nav{margin-bottom:13px}.team-nav-title{display:flex;align-items:center;width:100%;gap:6px;padding:5px 8px;text-align:left;font-size:12px}.team-nav-title>svg{color:var(--muted);margin-right:1px}.team-icon{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-nav-title b{font-weight:500;color:#b5b5b5}.team-key{margin-left:auto;font-size:12px;color:var(--muted)}.team-nav-items{margin-top:5px;padding-left:19px}.team-nav-items .nav-item{padding:5px 10px;font-size:12px;min-height:29px}.team-nav-items .nav-item svg{width:14px}.team-nav-items .nav-item.active:before{display:none}.sidebar-bottom{padding-top:10px}.demo-notice{display:flex;align-items:center;gap:7px;width:calc(100% - 8px);margin:0 4px 10px;padding:9px 8px;border:1px solid #30362c;border-radius:6px;color:#9eaf90;background:#b7e88c04;font-size:12px}.demo-notice>svg:last-child{margin-left:auto;color:#6c7b60}.sidebar-utility{display:flex;align-items:center;gap:17px;padding:8px 10px 13px;color:var(--muted)}.sidebar-utility>button{padding:1px}.sidebar-utility>button:hover{color:#b7e88c}.sidebar-utility>span{flex:1}.profile-button{border-top:1px solid var(--line-soft);width:calc(100% + 26px);margin-left:-13px;display:flex;align-items:center;padding:16px 19px;gap:10px;text-align:left}.profile-button:hover{background:#1d1d1d}.profile-button>div{display:flex;flex-direction:column;gap:1px}.profile-button b{font-size:12px;font-weight:500;color:#c7c7c7}.profile-button>div>span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:12px}.profile-button>svg{margin-left:auto;color:var(--muted)}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a4cb82;box-shadow:0 0 6px #b7e88c12;flex-shrink:0}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;letter-spacing:-.2px;flex-shrink:0;border:1px solid transparent;line-height:1}.avatar.unassigned{color:var(--muted);background:transparent;border:1px dashed #595959}.main-panel{flex:1;background:var(--bg);min-width:0;height:100dvh;overflow:auto;position:relative}.page{min-height:100%;display:flex;flex-direction:column}.page-heading{height:70px;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);gap:20px}.heading-title{display:flex;align-items:center;gap:11px;min-width:0}.heading-title>svg{color:#a5a5a5}.heading-title h1{font-size:14px;font-weight:550;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-count{border:1px solid #3b3b3b;border-radius:5px;min-width:23px;font-size:12px;color:var(--muted);line-height:18px;text-align:center;padding:0 5px;display:inline-block}.heading-subtitle{font-size:12px;color:var(--muted);padding-left:12px;border-left:1px solid var(--line);margin-left:2px;white-space:nowrap}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.shortcut-hint{color:var(--muted);font-size:12px;border:1px solid #3d3d3d;border-radius:4px;padding:0 5px;line-height:19px}.button{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #3b3b3b;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500;white-space:nowrap;line-height:18px;color:#d4d4d4;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:#343434;border-color:#4e4e4e}.button.primary{color:var(--muted);background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #0002}.button.primary:hover:not(:disabled){background:#c8f0a4;border-color:#c8f0a4}.button.primary kbd{color:#52663d;background:#93be6d;border-color:#93be6d}.button.small{padding:4px 9px;font-size:12px;min-height:28px;gap:6px}.button.ghost{background:transparent;border-color:transparent;color:#9d9d9d}.button.ghost:hover:not(:disabled){background:#2a2a2a;border-color:transparent;color:#dfdfdf}.button.ghost.is-active{color:#c1d8ad;background:#b7e88c0b}.button.danger{color:#e79da2;background:#e68c9110;border-color:#e68c9140}.button.danger:hover:not(:disabled){background:#e68c9120;border-color:#e68c9170}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:5px;color:var(--muted);padding:0;flex-shrink:0}.icon-button:hover:not(:disabled){color:#dbdbdb;background:#ffffff09}.text-button{display:inline-flex;align-items:center;gap:6px;color:#9e9e9e;font-size:12px;padding:2px 0;text-align:left}.text-button:hover{color:#d8e7cc}.select-wrap{position:relative;display:inline-flex;align-items:center;border:1px solid #3a3a3a;background:#262626;border-radius:5px;padding-left:8px;min-width:0;max-width:100%;gap:5px;height:30px;color:#bbb}.select-wrap>:is(select,.select-trigger){appearance:none;background:transparent;color:inherit;border:0;padding:4px 23px 4px 2px;width:100%;min-width:0;font-size:12px;cursor:pointer;text-overflow:ellipsis;line-height:20px;max-width:240px}.select-wrap>svg:last-child{position:absolute;right:7px;pointer-events:none;color:var(--muted)}.select-wrap>svg:first-child:not(:last-child){color:var(--muted)}.select-wrap:hover{border-color:#4d4d4d}option{background:#282828;color:#d8d8d8}.input{border:1px solid #3d3d3d;background:#1c1c1c;color:#e0e0e0;border-radius:6px;padding:8px 10px;width:100%;min-width:0;line-height:20px;font-size:12px}textarea.input{line-height:1.7}.label{display:inline-flex;align-items:center;gap:5px;color:#a5a5a5;font-size:12px;border:1px solid #3d3d3d;border-radius:4px;padding:1px 5px;line-height:16px;white-space:nowrap}.label>i{width:5px;height:5px;border-radius:50%;display:inline-block}.pill,.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a8a8a8;line-height:19px;white-space:nowrap}.pill{border:1px solid #3f3f3f;border-radius:4px;padding:0 6px;font-size:12px}.pill.green{border-color:#819f6550;color:#b5d49b;background:#b7e88c0b}.status-pill>i{width:6px;height:6px;display:inline-block;border-radius:50%}.toolbar-divider{width:1px;height:15px;background:#373737;display:inline-block;margin:0 3px}.count-badge{font-size:12px;background:#b7e88c22;padding:0 4px;border-radius:3px}.progress-track{width:100%;height:4px;display:block;overflow:hidden;background:#353535;border-radius:20px}.progress-track>span{height:100%;display:block;border-radius:20px;transition:width .3s}.status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.progress-status{border:1.5px solid currentColor;display:inline-block;border-radius:50%;position:relative}.progress-status:after{content:"";position:absolute;inset:2px;border:1.5px solid var(--bg);border-radius:50%}.collection{display:flex;flex-direction:column;height:100%;min-height:300px;flex:1;min-width:0;overflow:hidden}.collection-toolbar{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid var(--line);gap:12px}.tabs{display:flex;align-items:center;gap:22px;align-self:stretch;min-height:42px}.tabs>button{position:relative;display:inline-flex;align-items:center;padding:0;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap;min-height:42px}.tabs>button.active{color:#dfdfdf}.tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#bec7b6;border-radius:3px 3px 0 0}.tabs>button>span{font-size:12px;padding:0 4px;background:#393939;line-height:15px;border-radius:3px;color:#afafaf}.tabs>button:hover{color:#d6d6d6}.toolbar-actions{display:flex;align-items:center;gap:9px}.toolbar-caption{font-size:12px;color:var(--muted);align-self:center}.inline-search{display:flex;align-items:center;gap:6px;color:var(--muted)}.inline-search input{width:66px;transition:width .2s;background:transparent;border:0;border-bottom:1px solid transparent;font-size:12px;padding:3px;color:#d9d9d9}.inline-search:focus-within input,.inline-search.has-value input{width:145px;border-bottom-color:#494949}.layout-switch{display:flex;padding:2px;gap:1px;border:1px solid #373737;border-radius:5px}.layout-switch .icon-button{width:24px;height:21px;border-radius:3px;color:var(--muted)}.layout-switch .icon-button svg{width:13px}.layout-switch .icon-button.active{background:#3b3b3b;color:#dadada;box-shadow:0 1px 2px #0002}.display-menu{position:relative}.display-menu summary{list-style:none;cursor:pointer}.display-menu[open] summary{background:#323232}.display-content{position:absolute;z-index:15;right:0;top:35px;width:240px;background:#272727;border:1px solid #444444;border-radius:8px;padding:16px;box-shadow:0 12px 45px #0008}.display-content h4{font-size:12px;margin-bottom:13px}.display-content>label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#a5a5a5;margin-bottom:11px}.display-content .select-wrap{max-width:124px;height:28px}.display-content .select-wrap :is(select,.select-trigger){font-size:12px}.display-content>.button{margin-top:8px;width:100%}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 30px;background:#202020;color:#9c9c9c}.filter-bar>.select-wrap{height:27px;max-width:150px}.filter-bar>.select-wrap :is(select,.select-trigger){font-size:12px}.filter-bar>.select-wrap:first-of-type{max-width:140px}.filter-bar>.text-button{font-size:12px}.save-view{margin-left:auto!important}.bulk-toolbar{display:flex;align-items:center;gap:13px;border-bottom:1px solid #596746;background:#252d21;padding:8px 30px;min-height:46px}.bulk-toolbar>b{font-weight:500;font-size:12px;color:#c8dda9;margin-right:8px}.bulk-toolbar .select-wrap{height:26px;background:#30382a;border-color:#4c5842}.bulk-toolbar>.icon-button:last-child{margin-left:auto}.issues-content{overflow:auto;flex:1;min-height:0;padding-bottom:60px}.issue-group{border-bottom:1px solid #2d2d2d}.group-heading{height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;background:#202020;border-bottom:1px solid #2b2b2b}.group-name{display:flex;align-items:center;gap:9px;padding:0;color:#cbcbcb;font-size:12px;font-weight:500}.group-name>svg:first-child{color:var(--muted);margin-left:-1px}.group-count{color:var(--muted);font-size:12px;margin-left:3px;font-weight:400}.group-heading>.icon-button{color:var(--muted);width:24px;height:24px;opacity:.65}.group-heading:hover>.icon-button{opacity:1}.issue-row{display:grid;grid-template-columns:16px 18px 63px 16px minmax(150px,1fr) auto 120px 55px 26px;align-items:center;column-gap:10px;min-height:44px;padding:0 29px;border-bottom:1px solid #282828;font-size:12px;cursor:pointer;position:relative;outline-offset:-2px}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:#ffffff03}.issue-row.selected{background:#a3be8010}.issue-row.keyboard-focus{box-shadow:inset 2px 0 #b7e88c88;background:#ffffff06}.issue-id{font-size:12px;letter-spacing:.2px;font-weight:400;color:var(--muted);white-space:nowrap}.issue-row .issue-title{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cdcdcd;padding-right:15px}.row-check{opacity:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.row-check input{width:11px;height:11px;margin:0}.issue-row:hover .row-check,.issue-row.selected .row-check{opacity:1}.issue-labels{display:flex;gap:5px;align-items:center;justify-content:flex-end;min-width:100px}.extra-count{font-size:12px;color:var(--muted)}.issue-project{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;justify-self:end;max-width:120px}.issue-project>i{display:inline-block;width:5px;height:5px;transform:rotate(45deg);border-radius:1px;flex-shrink:0;opacity:.8}.issue-date{font-size:12px;white-space:nowrap;color:var(--muted);justify-self:end}.issue-date.overdue{color:#e59a8c}.issue-assignee{justify-self:end;display:flex;align-items:center}.inline-property{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.inline-property>select{position:absolute;inset:-4px;opacity:0;width:calc(100% + 8px);cursor:pointer;min-width:22px}.inline-property:hover{box-shadow:0 0 0 5px #ffffff08}.inline-property:focus-within{outline:1px solid var(--accent);outline-offset:3px}.priority-picker{display:inline-flex;align-items:center;justify-content:center}.priority-trigger{display:inline-flex;align-items:center;justify-content:center;width:25px;height:26px;margin:-5px;padding:0;border:1px solid transparent;border-radius:6px}.priority-trigger:hover,.priority-trigger.is-open{background:#323232;border-color:#484848}.priority-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.priority-popover{position:fixed;z-index:300;width:224px;max-width:calc(100vw - 16px);padding:5px;overflow-y:auto;overscroll-behavior:contain;background:#262626;border:1px solid #434343;border-radius:9px;box-shadow:0 12px 36px #0007,0 2px 8px #0005;outline:none;animation:fade-in .1s ease-out}.priority-popover-heading{padding:6px 9px 7px;color:var(--muted);font-size:12px;line-height:16px}.priority-option{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 9px;border-radius:5px;cursor:pointer;color:#ccc;font-size:12px;line-height:20px;-webkit-user-select:none;user-select:none}.priority-option.is-active{background:#3b3b3b;color:#f2f2f2}.priority-option>span:first-of-type{flex:1;white-space:nowrap}.priority-option kbd{min-width:17px;padding:0 3px;border-color:#505050;background:transparent;text-align:center;font-size:12px;color:var(--muted)}.priority-option-check{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--accent)}.list-footer{height:40px;min-height:40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:var(--muted);font-size:12px;gap:15px;background:#1c1c1c}.list-footer>span{display:flex;align-items:center;gap:6px}.list-footer .live-dot{width:4px;height:4px;background:#7b9665}.list-footer kbd{font-size:12px;padding:0 3px;background:transparent;border-color:#343434;line-height:14px}.footer-gap{width:7px}.issues-content.board{display:flex;gap:16px;padding:24px;align-items:stretch;background:#191919;overflow:auto}.board .issue-group{width:280px;min-width:280px;flex:1;border:1px solid #2e2e2e;border-radius:8px;background:#1e1e1e;align-self:flex-start;min-height:185px;max-height:100%;overflow:auto}.board .group-heading{padding:0 12px;background:transparent;height:46px;border-bottom:0}.board .group-name{font-size:12px}.board .group-items{padding:0 8px 8px}.issue-card{position:relative;display:grid;grid-template-columns:18px 1fr 24px;gap:10px 5px;background:#262626;border:1px solid #383838;border-radius:7px;padding:12px 11px;margin-bottom:8px;cursor:pointer;box-shadow:0 2px 2px #0001;font-size:12px}.issue-card:hover{border-color:#5a5a5a;background:#2b2b2b}.issue-card>.issue-priority{grid-column:1;grid-row:1}.issue-card>.issue-id{grid-column:2;grid-row:1}.issue-card>.issue-status{display:none}.issue-card>.issue-title{grid-column:1/4;grid-row:2;line-height:1.6;min-height:33px;color:#dcdcdc;font-weight:450}.issue-card>.issue-labels{grid-column:1/4;grid-row:3;justify-content:flex-start;min-height:20px}.issue-card>.issue-project{grid-column:1/3;grid-row:4;justify-self:start;font-size:12px;max-width:190px}.issue-card>.issue-date{grid-column:2;grid-row:5;justify-self:end}.issue-card>.issue-assignee{grid-column:3;grid-row:1}.issue-card>.card-estimate{grid-column:3;grid-row:4;display:flex;align-items:center;gap:3px;color:var(--muted);font-size:12px;justify-self:end}.board-add{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:8px 4px;width:100%}.board-add:hover{color:#c1d2b1}.issue-group.drag-over{outline:1px solid #a6cb83;outline-offset:-1px;background:#b7e88c0a}.board .issue-group.drag-over{background:#a1d08510}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;text-align:center;padding:45px 25px;gap:12px;flex:1}.empty-art{display:flex;align-items:center;gap:20px;color:#a4b992;margin-bottom:8px;width:140px;height:80px;justify-content:center;position:relative;background:radial-gradient(ellipse,#b7e88c08,transparent 65%)}.empty-art>svg{transform:rotate(-7deg);padding:12px;box-sizing:content-box;border:1px solid #3f4b36;background:#22291f;border-radius:13px;box-shadow:6px 7px #151a13,-5px -4px #1b2118}.empty-art>span{position:absolute;border:1px solid #323b2b;border-radius:10px;width:45px;height:49px;left:27px;top:9px;transform:rotate(-18deg);z-index:-1}.empty h3{font-size:17px;letter-spacing:-.3px}.empty p{font-size:12px;color:var(--muted);max-width:370px;line-height:1.9}.empty>.button{margin-top:8px}.menu{position:relative;display:inline-flex;vertical-align:middle}.menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:27px;height:27px;cursor:pointer;border-radius:5px;color:var(--muted)}.menu>summary:hover{background:#ffffff08;color:#e0e0e0}.menu-content{position:absolute;top:33px;right:0;min-width:220px;border:1px solid #464646;background:#292929;border-radius:7px;box-shadow:0 10px 40px #0008;padding:5px;z-index:40}.menu-content button{display:flex;align-items:center;gap:9px;font-size:12px;padding:8px;width:100%;text-align:left;color:#c5c5c5;border-radius:4px}.menu-content button>svg{color:var(--muted)}.menu-content button:hover{background:#3d3d3d;color:#f5f5f5}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#09090999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .12s ease-out}.modal{background:#222;border:1px solid #454545;box-shadow:0 22px 95px #0008;border-radius:11px;width:520px;max-width:100%;max-height:90dvh;overflow:auto;outline:none;animation:modal-in .14s ease-out}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid #383838}.modal-heading h2{font-size:14px;font-weight:550;letter-spacing:-.1px}.modal-body{padding:22px 24px}.modal-footer{display:flex;gap:9px;align-items:center;justify-content:flex-end;padding:15px 23px;border-top:1px solid #383838;background:#1f1f1f}.confirm-modal{width:450px}.confirm-modal .modal-body p{font-size:12px;line-height:1.9}.form-fields{display:flex;flex-direction:column;gap:18px}.form-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aeaeae}.form-fields small{font-size:12px;color:var(--muted)}.form-fields .select-wrap{width:100%;height:36px;background:#1d1d1d}.form-fields .select-wrap :is(select,.select-trigger){max-width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-width{grid-column:1/-1}.color-picker{display:flex;align-items:center;gap:9px}.color-picker>button{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.color-picker>button.selected{outline:2px solid #acacac;outline-offset:3px}.color-picker>input{width:25px;height:25px;border:0;padding:0;background:none;cursor:pointer}.checkbox-label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:12px;color:#9b9b9b;white-space:nowrap}.form-grid .checkbox-label{white-space:normal}.create-modal{width:740px;align-self:flex-start;margin-top:min(15vh,120px)}.create-top{height:53px;display:flex;align-items:center;gap:10px;padding:12px 21px;color:#9e9e9e;font-size:12px}.create-top .select-wrap{height:27px;background:#2f2f2f;max-width:100px;border-color:#454545;color:#c5c5c5}.create-top .select-wrap :is(select,.select-trigger){font-size:12px}.create-top>.icon-button{margin-left:auto}.create-body{padding:10px 26px 25px}.create-title{display:block;width:100%;font-size:22px;letter-spacing:-.5px;font-weight:550;background:none;border:0;padding:6px 0;color:#f0f0f0;line-height:30px}.create-title::placeholder{color:var(--muted)}.create-description{width:100%;background:none;border:0;padding:10px 0;min-height:105px;resize:vertical;color:#c3c3c3;font-size:12px;line-height:1.8}.create-description::placeholder{color:var(--muted)}.markdown-hint{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:2px}.create-properties{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:27px}.create-properties .select-wrap{height:28px;background:#2b2b2b;border-color:#434343;max-width:165px}.create-properties .select-wrap :is(select,.select-trigger){font-size:12px}.create-extra{margin-top:15px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.create-extra>.input{width:150px;font-size:12px;min-height:28px;padding:3px 8px}.create-extra .select-wrap{height:28px}.label-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin-top:7px}.label.selectable{background:#262626}.label.selectable.chosen{background:#ffffff08;border-color:#7b7b7b}.create-footer{padding:16px 23px;border-top:1px solid #3b3b3b;display:flex;align-items:center;gap:12px;background:#1f1f1f}.create-footer>.button{margin-left:auto}.create-footer>.button kbd{font-size:12px;margin-left:9px}.draft-note{font-size:12px;color:var(--muted);margin-left:5px}.parent-hint{display:flex;align-items:center;gap:7px;font-size:12px;color:#b1b1b1;padding:6px 24px}.create-modal>.parent-hint{padding-top:0}.issue-detail{width:min(2260px,92vw);height:min(1760px,92dvh);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;background:#1e1e1e;border-color:#424242}.detail-header{height:57px;min-height:57px;border-bottom:1px solid #353535;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#a9a9a9;font-size:12px}.breadcrumb>svg{color:var(--muted)}.identifier-copy{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8a8a8}.identifier-copy>svg{color:var(--muted);opacity:0}.identifier-copy:hover>svg{opacity:1}.detail-header-actions{display:flex;gap:5px;align-items:center}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1;overflow:hidden}.detail-main{overflow:auto;padding:36px 48px 34px}.detail-title{font-size:23px;line-height:1.5;letter-spacing:-.55px;font-weight:580;resize:none;background:transparent;border:0;width:100%;padding:0;display:block;min-height:72px;margin-bottom:13px}.detail-title:focus-visible{box-shadow:none}.detail-main>.parent-hint{padding:0 0 15px}.description-view{position:relative;min-height:130px;margin-bottom:26px}.description-view .edit-description{font-size:12px;opacity:0;margin-top:9px}.description-view:hover .edit-description,.description-view:focus-within .edit-description{opacity:1}.markdown{font-size:12px;line-height:1.9;color:#b8b8b8;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown h1{font-size:22px}.markdown h2{font-size:15px;color:#dcdcdc;letter-spacing:-.1px;margin:24px 0 9px}.markdown h3{font-size:13px;color:#d8d8d8;margin:20px 0 8px}.markdown p{margin:8px 0}.markdown ul,.markdown ol{padding-left:21px;margin:9px 0}.markdown li{padding-left:3px;margin:4px 0}.markdown li.task-list-item{list-style:none;margin-left:-20px;display:flex;align-items:baseline;gap:8px}.markdown input[type=checkbox]{width:11px;height:11px;opacity:.6}.markdown a{color:#c5d7b6;text-decoration:underline;text-underline-offset:2px}.markdown pre{padding:15px;border-radius:6px;background:#171717;border:1px solid #393939;overflow:auto;font-size:12px}.markdown code{font-size:.9em;background:#323232;border-radius:3px;padding:2px 5px}.markdown pre code{background:none;padding:0}.markdown blockquote{margin:10px 0;border-left:2px solid #6a8255;padding-left:15px;color:#b3b3b3}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{border:1px solid #444444;padding:7px}.markdown img{max-width:100%;border-radius:6px}.description-editor{margin-bottom:26px}.description-editor textarea{width:100%;min-height:230px;background:#1c1c1c;border:1px solid #525252;border-radius:6px;padding:13px;color:#cdcdcd;font-size:12px;line-height:1.8}.description-editor>.description-editor-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px}.description-editor .muted{font-size:12px;margin-right:auto}.detail-section{border-top:1px solid #373737;padding:12px 0;margin-top:10px}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:29px;margin-bottom:9px}.detail-section-heading h3{font-size:12px;color:#c4c4c4;font-weight:500;display:flex;align-items:center;gap:8px}.detail-section-heading h3>span{color:var(--muted);font-size:12px}.subtle-add{color:var(--muted);display:flex;gap:8px;align-items:center;font-size:12px;padding:5px 0}.subtle-add:hover{color:#bdcfae}.subtask-row{display:flex;align-items:center;gap:8px;font-size:12px;width:100%;padding:9px 0;border-bottom:1px solid #303030;text-align:left;color:#c1c1c1}.subtask-row>span:nth-of-type(3){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.subtask-row .avatar{margin-left:auto}.subtask-row:hover{background:#ffffff03}.relation-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #303030;font-size:12px}.relation-type{width:90px;color:var(--muted);font-size:12px;flex-shrink:0}.relation-row>button{display:flex;gap:7px;align-items:center;min-width:0;flex:1;white-space:nowrap;font-size:12px;color:#b8b8b8}.relation-row>button>span:last-child{overflow:hidden;text-overflow:ellipsis}.relation-row>.icon-button{margin-left:auto;flex:0}.detail-properties{background:#232323;border-left:1px solid #373737;overflow:auto;padding:25px 21px;display:flex;flex-direction:column;gap:5px}.detail-properties h3{font-size:12px;color:var(--muted);font-weight:500;margin-bottom:10px}.property{margin-bottom:10px}.property>span{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.property>div{display:flex;align-items:center;gap:8px;min-height:27px;color:#adadad}.property .select-wrap{border:0;background:transparent;height:27px;flex:1;max-width:100%;padding-left:0}.property .select-wrap:hover{background:#ffffff05}.property .select-wrap>:is(select,.select-trigger){font-size:12px;color:#c5c5c5}.property input[type=date]{background:none;border:0;color:#b4b4b4;font-size:12px;width:155px}.detail-properties hr{margin:5px 0 12px;border-color:#393939}.detail-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.detail-labels>button{display:inline-flex;align-items:center;gap:4px;padding:0}.detail-labels>button>svg{opacity:0;color:#a6a6a6}.detail-labels>button:hover>svg{opacity:1}.detail-labels .label{font-size:12px;border-color:#484848;color:#b1b1b1}.detail-properties>.select-wrap{align-self:flex-start;background:transparent;border-style:dashed;border-color:#464646;font-size:12px;height:25px}.detail-properties>.select-wrap :is(select,.select-trigger){font-size:12px;color:var(--muted)}.detail-metadata{margin-top:26px;padding-top:16px;border-top:1px solid #393939;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.detail-metadata>span:last-child{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted)}.triage-actions{margin-top:20px;padding:15px 12px;border:1px solid #4d4d4d;border-radius:6px;background:#a6a0ef07;display:flex;flex-direction:column;gap:8px}.triage-actions h4{font-size:12px;margin-bottom:3px}.snooze-info{font-size:12px;color:#adadad}.activity-section{padding-top:21px;margin-top:20px;border-top:1px solid #373737}.activity-timeline{margin-top:18px}.comment{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.comment-content{flex:1;min-width:0}.comment-meta{display:flex;align-items:center;gap:9px;min-height:24px;font-size:12px}.comment-meta>b{font-size:12px;font-weight:550;color:#c7c7c7}.comment-meta>span{font-size:12px;color:var(--muted)}.comment-meta .menu{margin-left:auto}.comment-meta .menu>summary{height:20px}.comment .markdown{font-size:12px;line-height:1.9;color:#a4a4a4}.activity-event{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding:8px 0 8px 11px}.timeline-dot{height:5px;width:5px;border-radius:50%;background:#5e5e5e;display:inline-block;flex-shrink:0}.activity-event>span:nth-child(2){flex:1}.activity-event>time{font-size:12px;color:var(--muted);white-space:nowrap}.comment-form{display:flex;gap:10px;align-items:flex-start;margin-top:25px}.comment-form>div{border:1px solid #484848;background:#1d1d1d;border-radius:7px;flex:1;min-width:0;overflow:hidden}.comment-form textarea{width:100%;min-height:80px;resize:vertical;padding:12px;background:none;border:0;font-size:12px;line-height:1.8;color:#c9c9c9;display:block}.comment-form footer{display:flex;align-items:center;padding:8px 10px;gap:8px;border-top:1px solid #343434}.comment-form footer>.text-button{font-size:12px;color:var(--muted)}.comment-form footer>span{font-size:12px;color:var(--muted);margin-left:auto;margin-right:8px}.comment-form footer .button{font-size:12px;padding:2px 9px;min-height:25px}.attachments{margin:15px 0;display:flex;flex-wrap:wrap;gap:9px}.attachment{display:flex;align-items:center;gap:9px;border:1px solid #424242;border-radius:6px;padding:7px 8px;background:#292929;color:#a5a5a5}.attachment a{font-size:12px;display:flex;flex-direction:column;max-width:180px;overflow:hidden;text-overflow:ellipsis}.attachment small{font-size:12px;color:var(--muted)}.attachment .icon-button{width:20px;height:20px}.relation-modal{width:650px}.relation-modal .modal-body{display:flex;flex-direction:column;gap:13px}.relation-results{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:5px}.relation-results>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;text-align:left;border-bottom:1px solid var(--line)}.relation-results>button.selected{background:#b7e88c12}.relation-results>button>svg:last-child{margin-left:auto}.command-modal{width:700px;margin-top:min(12vh,90px);align-self:flex-start;overflow:hidden}.command-search{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #3d3d3d;color:#9c9c9c}.command-search input{background:none;border:0;color:#e6e6e6;font-size:14px;width:100%;padding:3px}.command-search input:focus-visible{box-shadow:none}.command-search kbd{font-size:12px}.command-results{padding:8px;max-height:460px;overflow:auto}.command-results h4{font-size:12px;color:var(--muted);letter-spacing:.5px;font-weight:500;margin:12px 10px 5px}.command-results button{width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:5px;color:#c2c2c2;text-align:left;font-size:12px}.command-results button>svg{color:var(--muted)}.command-results button>.issue-id{font-size:12px;min-width:55px}.command-results button>span:last-of-type{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-results button.selected{background:#343e32;color:#d5e7c9}.command-results button.selected>svg{color:#aec69f}.command-results button>kbd{font-size:12px}.command-footer{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted);padding:12px 20px;border-top:1px solid #3d3d3d;background:#1f1f1f}.command-footer>span{display:flex;align-items:center;gap:4px}.command-footer .command-brand{margin-left:auto;letter-spacing:.5px;color:#84967b}.shortcuts-modal{width:560px}.shortcuts-modal .modal-body{padding:7px 25px 25px}.shortcuts-modal section{margin-top:20px}.shortcuts-modal h3{font-size:12px;color:var(--muted);letter-spacing:.4px;margin-bottom:10px}.shortcuts-modal section>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:7px 0;color:#bdbdbd}.shortcuts-modal kbd{min-width:25px;text-align:center;font-size:12px}.toast{position:fixed;bottom:24px;left:calc(50% + 115px);transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:11px;padding:10px 12px 10px 15px;border:1px solid #56634a;border-radius:8px;box-shadow:0 10px 40px #0007;background:#252d22;color:#d9e9cd;font-size:12px;max-width:min(700px,85vw);animation:fade-in .15s}.toast-icon{color:#b7e88c}.toast.error{background:#39282e;border-color:#815062;color:#f0c4ce}.toast.error .toast-icon{color:#e6a4b5}.toast>.icon-button{width:20px;height:20px;margin-left:5px}.toast>button:not(.icon-button){font-size:12px;color:#b7e88c;text-decoration:underline}.connection-error{padding:9px 24px;background:#412a31;color:#e5b1bf;font-size:12px;display:flex;gap:8px;align-items:center}.connection-error button{margin-left:auto;text-decoration:underline}.boot-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#191919}.boot-screen>.brand-symbol{width:47px;height:47px;border-radius:13px}.boot-screen h1{font-size:32px;letter-spacing:-1.8px;font-weight:650}.boot-screen h1>span{font-size:12px;color:#74856a;letter-spacing:0;margin-left:8px;font-weight:400}.boot-screen p{font-size:12px;color:var(--muted)}.boot-line{display:block;width:110px;height:2px;background:linear-gradient(90deg,transparent,#b7e88c,transparent);margin-top:6px;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.25}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.project-table{padding:13px 30px 25px}.project-table-head,.project-table-row{display:grid;grid-template-columns:minmax(190px,1fr) 110px 130px 100px 105px 24px;align-items:center;gap:20px}.project-table-head{height:35px;font-size:12px;color:var(--muted);border-bottom:1px solid #363636}.project-table-row{padding:21px 0;border-bottom:1px solid #313131;min-height:85px;cursor:pointer}.project-table-row:hover{background:#ffffff02}.project-table-name{display:flex;align-items:center;gap:13px;min-width:0}.project-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.project-table-name>div{min-width:0}.project-table-name b{display:block;font-size:12px;font-weight:500;letter-spacing:-.1px;color:#d8d8d8}.project-table-name small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;margin-top:4px}.project-progress{display:flex;gap:12px;align-items:center}.project-progress .progress-track{height:3px;max-width:85px}.project-progress>span:last-child{font-size:12px;color:var(--muted);min-width:25px}.project-lead{display:flex;gap:7px;align-items:center;font-size:12px;color:#b3b3b3}.project-table-row>.muted{font-size:12px;color:var(--muted)}.project-table-row .status-pill{font-size:12px}.project-bottom-note{display:flex;align-items:center;gap:8px;margin:35px 30px;color:var(--muted);font-size:12px;padding:16px 0;border-top:1px solid #323232}.project-bottom-note>button{margin-left:auto;color:#9cae8b;font-size:12px;display:flex;gap:5px;align-items:center}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:26px 30px}.project-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:23px;border-radius:9px;border:1px solid #3d3d3d;background:#252525;min-height:280px;transition:border-color .15s,transform .15s}.project-card:hover{border-color:#667858;transform:translateY(-2px)}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.project-card-top .project-icon{width:40px;height:40px;border-radius:10px}.project-card h3{font-size:16px;font-weight:500;color:#ddd;letter-spacing:-.3px}.project-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:8px;min-height:60px}.project-card-progress{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:24px;margin-bottom:10px}.project-card-progress b{font-weight:500;color:#c5c5c5}.project-card>.progress-track{height:3px}.project-card footer{display:flex;align-items:center;gap:8px;border-top:1px solid #3a3a3a;margin-top:20px;padding-top:15px;font-size:12px;color:var(--muted)}.project-card footer>span:nth-child(2){margin-left:auto}.project-card footer>svg{margin-left:5px}.breadcrumb-button{font-size:12px;color:var(--muted);padding:0}.breadcrumb-button:hover{color:#b7cba7}.project-detail-page>.collection-toolbar>.status-pill{font-size:12px}.project-overview{display:grid;grid-template-columns:minmax(0,1fr) 255px;flex:1}.project-overview-main{padding:45px max(30px,6vw) 60px;min-width:0}.overview-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;letter-spacing:1.3px;color:var(--muted)}.project-overview-main>h2{font-size:30px;letter-spacing:-1.2px;font-weight:550;color:#e6e6e6;margin-bottom:17px}.project-description{font-size:12px;color:#a2a2a2;line-height:2}.overview-progress{margin:40px 0;border:1px solid #404040;background:#292929;border-radius:8px;padding:20px}.overview-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.overview-progress h3{font-size:12px;color:#c7c7c7}.overview-progress>div:first-child>span{font-size:12px;color:#97b580}.overview-progress>.progress-track{height:5px}.progress-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:17px}.progress-legend>span{display:flex;align-items:center;gap:5px}.progress-legend i{width:4px;height:4px;border-radius:50%}.milestones-section{margin:35px 0}.mini-empty{display:flex;align-items:center;justify-content:center;gap:15px;border:1px dashed #404040;color:var(--muted);border-radius:6px;padding:27px;font-size:12px}.milestone-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #3a3a3a}.milestone-row>div{flex:1}.milestone-row b{display:block;font-size:12px;color:#c7c7c7}.milestone-row>div>span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.milestone-row>.progress-track{width:80px;height:3px}.document-links{display:flex;flex-direction:column;gap:8px}.document-links>button{display:flex;align-items:center;gap:9px;border:1px solid #444444;padding:12px;font-size:12px;border-radius:6px;color:#b2b2b2;background:#2a2a2a;text-align:left}.document-links>button>svg:last-child{margin-left:auto}.overview-sidebar{border-left:1px solid #393939;padding:29px 24px;background:#252525}.overview-sidebar>h4{font-size:12px;color:var(--muted);margin-bottom:24px}.overview-sidebar>label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted);margin-bottom:25px}.overview-sidebar>label>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#b7b7b7}.overview-sidebar .select-wrap{background:#323232;border-color:#4b4b4b;height:29px}.overview-sidebar .select-wrap :is(select,.select-trigger){font-size:12px}.overview-sidebar hr{border-color:#414141;margin:23px 0}.overview-sidebar .text-button{color:#a6c492;font-size:12px;line-height:1.8}.documents-page,.updates-page{padding:28px 40px}.section-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px}.section-action p{font-size:12px}.document-card{width:100%;display:flex;align-items:center;gap:17px;padding:23px;border:1px solid #444444;border-radius:7px;margin-bottom:12px;text-align:left;background:#2a2a2a;color:#b4b4b4}.document-card>div{flex:1}.document-card h3{font-size:13px;font-weight:500;color:#c2d8f3}.document-card span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.document-card:hover{border-color:#637b52}.document-modal{width:800px}.document-title{font-size:20px;letter-spacing:-.5px;font-weight:550;background:transparent;border:0;padding:0}.document-body{min-height:340px;font-size:12px;line-height:1.9}.document-preview{min-height:340px;padding:10px 0}.update-card{max-width:750px;margin:0 auto 20px;border:1px solid #494949;border-radius:8px;background:#2a2a2a;padding:22px}.update-card header{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:20px}.update-card header>b{font-weight:500;color:#b9d2f2}.update-card header>span:not(.health){color:var(--muted);font-size:12px}.health{margin-left:auto;font-size:12px;color:#a9ce8e;border:1px solid #96b27c50;border-radius:4px;padding:1px 5px}.health.at_risk{color:#dab276;border-color:#dab27650}.health.off_track{color:#e99b9b;border-color:#e99b9b50}.timeline{padding:25px 30px}.timeline-header,.timeline-row{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;min-height:65px;border-bottom:1px solid #3c3c3c}.timeline-header{min-height:40px;font-size:12px;color:var(--muted)}.timeline-header>div{display:flex;justify-content:space-between}.timeline-row>button{font-size:12px;display:flex;align-items:center;gap:9px;padding:0;text-align:left}.timeline-grid{position:relative;height:65px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#44444460 calc(25% - 1px),#44444460 25%);margin-right:0}.timeline-bar{position:absolute;top:19px;height:27px;border:1px solid;border-radius:5px;padding:2px 9px;font-size:12px;text-align:left;overflow:hidden;white-space:nowrap}.today-line{display:block;position:absolute;top:0;bottom:0;width:1px;background:#b7e88c66;pointer-events:none}.timeline-note{font-size:12px;color:var(--muted);margin-top:25px}.cycles-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:55px max(30px,5vw);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 20%,#b7e88c06,transparent 60%)}.eyebrow{display:flex;align-items:center;gap:7px;color:#93aa80;font-size:12px;letter-spacing:1.2px;font-weight:500;margin-bottom:17px}.cycles-intro h2,.section-intro h2{font-size:35px;letter-spacing:-1.4px;line-height:1.25;font-weight:550;color:#e4e4e4;margin-bottom:19px}.cycles-intro h2>span,.section-intro h2>span{color:var(--muted);font-weight:450}.cycles-intro p,.section-intro p{font-size:12px;color:var(--muted);line-height:1.9}.active-cycle-card{background:linear-gradient(145deg,#2a3325,#20271e);border:1px solid #596d484d;border-radius:10px;padding:22px;width:290px;text-align:left;box-shadow:0 12px 50px #0002;flex-shrink:0}.active-cycle-card:hover{border-color:#7b9b5e}.active-cycle-card>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#8ca578}.active-cycle-card h3{font-size:22px;letter-spacing:-.4px;font-weight:500;margin-top:19px;color:#dfebd6}.active-cycle-card>span{font-size:12px;color:#8da17d}.active-cycle-progress{display:flex;align-items:baseline;gap:13px;margin-top:20px;margin-bottom:12px}.active-cycle-progress>strong{font-size:35px;font-weight:500;letter-spacing:-1.4px;color:#c8e5b3}.active-cycle-progress small{font-size:14px;margin-left:1px}.active-cycle-progress>span{font-size:12px;color:#8aa376}.active-cycle-card>.progress-track{height:3px;background:#3b4a31}.active-cycle-card footer{font-size:12px;color:#9aae87;display:flex;align-items:center;gap:6px;margin-top:14px}.cycle-list{padding:0 30px}.cycle-row{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border-bottom:1px solid #353535;padding:26px 4px}.cycle-row:hover{background:#ffffff02}.cycle-number{font-size:18px;font-weight:300;color:var(--muted);letter-spacing:-1px;border:1px solid #434343;border-radius:10px;width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#292929}.cycle-row>div:nth-child(2){flex:1}.cycle-row h3{font-size:13px;font-weight:500;color:#cacaca;display:flex;gap:13px;align-items:center}.cycle-row>div>span{font-size:12px;color:var(--muted);margin-top:6px;display:block}.cycle-row-progress{width:170px;margin-right:20px}.cycle-row-progress>span{display:flex!important;align-items:center;justify-content:space-between;font-size:12px!important;margin-bottom:9px}.cycle-row-progress b{font-weight:400;color:#9cc184}.cycle-row-progress .progress-track{height:3px}.cycle-row>svg{color:var(--muted)}.cycle-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;padding:26px 35px;border-bottom:1px solid #3e3e3e;background:#272727;gap:30px}.cycle-summary>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #424242;padding-right:25px}.cycle-summary>div:last-child{border:0}.cycle-summary>div>span{font-size:12px;color:var(--muted)}.cycle-summary strong{font-size:27px;font-weight:500;color:#dadada;line-height:1.3}.cycle-summary strong small{font-size:16px;color:var(--muted);font-weight:400}.cycle-summary>div:last-child>b{font-size:13px;font-weight:400;color:#c4c4c4;margin-top:3px}.cycle-summary>div:last-child>small{font-size:12px;color:var(--muted)}.cycle-summary .progress-track{width:100px;height:3px}.section-intro{padding:48px max(30px,5vw) 40px}.section-intro .eyebrow{color:var(--muted);font-size:12px}.section-intro.compact{padding-bottom:35px}.section-intro.compact h2{font-size:30px}.initiative-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;padding:0 max(30px,5vw) 45px}.initiative-card{text-align:left;display:flex;flex-direction:column;align-items:stretch;border:1px solid #3d3d3d;border-radius:9px;padding:26px;background:#272727;min-height:320px;transition:border-color .15s}.initiative-card:hover{border-color:#727060}.initiative-card-heading{display:flex;gap:13px;align-items:center}.initiative-card-heading>.pill{margin-left:auto}.initiative-card-heading>svg{color:var(--muted)}.initiative-card h3{font-size:19px;letter-spacing:-.5px;line-height:1.5;font-weight:500;margin-top:20px;color:#dfdfdf;max-width:290px}.initiative-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:8px;min-height:40px}.initiative-projects{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.initiative-projects>span{display:flex;gap:5px;align-items:center;font-size:12px;color:#afafaf;border:1px solid #4a4a4a;border-radius:4px;padding:3px 6px;background:#353535}.initiative-card footer{margin-top:16px;font-size:12px;display:flex;gap:6px;align-items:center;color:var(--muted)}.initiative-detail-intro{padding:45px 50px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 0 10%,#b7e88c05,transparent 70%)}.initiative-detail-intro h2{font-size:29px;letter-spacing:-.8px;font-weight:500;margin-bottom:16px}.initiative-detail-intro .markdown{font-size:12px;color:#afafaf}.initiative-detail-props{display:flex;align-items:center;gap:25px;margin-top:24px;font-size:12px;color:var(--muted)}.initiative-detail-props>span{display:flex;align-items:center;gap:6px}.initiatives-page>.projects-page{min-height:0}.view-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 max(30px,5vw) 35px}.view-card{display:flex;align-items:center;gap:17px;border:1px solid #424242;background:#2a2a2a;border-radius:8px;padding:24px;text-align:left}.view-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#a7bc94;border:1px solid #5b6e4b66;border-radius:9px;background:#b7e88c09;flex-shrink:0}.view-card>div{flex:1}.view-card h3{font-size:13px;letter-spacing:-.2px;color:#cdcdcd}.view-card p{font-size:12px;color:var(--muted);margin-top:6px}.view-card>.total-count{font-size:12px;color:#ababab;border-color:#535353;min-width:24px}.view-card>svg{color:var(--muted)}.view-card:hover{border-color:#6c8256}.view-meta{display:flex;align-items:center;gap:20px;padding:15px 30px;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}.view-meta p{flex:1}.view-meta .text-button{font-size:12px}.notification-list{max-width:900px;margin:0 auto;width:100%;padding:0 32px}.notification{display:flex;align-items:center;gap:15px;position:relative;border-bottom:1px solid #3a3a3a;padding:24px 0}.notification.read{opacity:.6}.notification-open{display:flex;align-items:flex-start;gap:16px;text-align:left;flex:1;min-width:0}.notification-icon{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4e4e4e;border-radius:9px;color:#a5a5a5;background:#a6a0ef0a;flex-shrink:0}.notification h3{font-size:12px;font-weight:500;color:#d5d5d5}.notification p{font-size:12px;color:var(--muted);margin-top:5px}.notification-open>div>span{display:block;font-size:12px;color:var(--muted);margin-top:9px}.unread-dot{height:5px;width:5px;border-radius:50%;background:#b7e88c;margin-left:5px}.notification>.icon-button{color:var(--muted)}.local-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:#8ca87a}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);flex:1;min-height:0}.settings-nav{border-right:1px solid #383838;padding:30px 15px}.settings-nav>button{display:flex;align-items:center;gap:9px;color:var(--muted);width:100%;text-align:left;padding:9px 10px;border-radius:5px;font-size:12px;margin-bottom:4px}.settings-nav>button>svg{width:14px}.settings-nav>button.active{color:#c2d3b5;background:#b7e88c0c}.settings-nav>button:hover{background:#ffffff05}.settings-content{padding:37px max(25px,4vw) 65px;max-width:920px;min-width:0}.settings-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #3e3e3e}.settings-section h2,.settings-section-heading h2{font-size:17px;font-weight:500;letter-spacing:-.4px;color:#dbdbdb;margin-bottom:9px}.settings-section>p,.settings-section-heading p{color:var(--muted);font-size:12px;line-height:1.9;max-width:590px}.settings-section form{margin-top:25px;max-width:400px}.settings-section form>label{display:block;color:#aaa;font-size:12px;margin-bottom:15px}.settings-section form>.button{font-size:12px}.settings-section form input{margin-top:8px}.profile-preview{display:flex;gap:13px;align-items:center;margin-top:21px}.profile-preview>div{display:flex;flex-direction:column;gap:4px}.profile-preview b{font-size:12px;font-weight:500;color:#b7cff1}.profile-preview>div>span{font-size:12px;color:var(--muted)}.info-note{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:6px;border:1px solid #494949;background:#333;font-size:12px;color:#a9a9a9;line-height:1.9}.info-note>svg{flex-shrink:0;margin-top:2px;color:#9b9b9b}.info-note code{font-size:12px;color:#bad6fb}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.settings-section-heading h2{margin-bottom:5px}.settings-section-heading p{font-size:12px}.settings-records{margin-bottom:30px;border:1px solid #494949;border-radius:7px;overflow:hidden}.settings-records>div{display:flex;align-items:center;gap:13px;padding:17px 15px;border-bottom:1px solid #444444}.settings-records>div:last-child{border-bottom:0}.settings-records>div>span:not(.avatar):not(.project-icon){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.settings-records b{font-size:12px;font-weight:500;color:#b9d4f7;display:flex;gap:8px;align-items:center}.settings-records b>small{font-size:12px;color:#8fbc74;border:1px solid #8fbc7450;border-radius:3px;padding:0 4px}.settings-records small{font-size:12px;color:var(--muted)}.settings-records .text-button{font-size:12px;color:#aeaeae}.settings-records .icon-button{color:var(--muted)}.labels-records>div>i{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 10px 0 5px}.storage-card{margin-top:26px;display:flex;align-items:center;gap:16px;border:1px solid #385b43;border-radius:7px;padding:23px;background:#213226}.storage-icon{color:#a9cd8e;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#b7e88c0a;border:1px solid #75975840}.storage-card h3{font-size:13px;font-weight:500;color:#c6ddbb}.storage-card p{font-size:12px;color:#7da572;margin-top:5px}.storage-card code{font-size:12px;color:#6d8c62;display:block;margin-top:8px}.storage-card>.pill{margin-left:auto}.backup-actions{margin-top:25px}.backup-actions>div{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #464646}.backup-actions>div:last-child{border:0;padding-bottom:0}.backup-actions>div>svg{color:var(--muted)}.backup-actions>div>div{flex:1}.backup-actions h3{font-size:12px;color:#b4d0f4;font-weight:500}.backup-actions p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:4px;max-width:330px}.backup-actions .button{font-size:12px;align-self:center}.danger-zone{border:1px solid #814c6255;border-radius:8px;padding:22px;background:#e68c9104}.danger-zone h2{color:#dba6b5}.danger-zone p{color:#ad8196;font-size:12px}.danger-zone .button{font-size:12px;margin-top:18px}.workflow-list{margin:22px 0}.workflow-list>div{display:flex;align-items:center;gap:8px;margin-bottom:9px}.workflow-list input[type=color]{width:20px;height:22px;padding:0;background:none;border:0;flex-shrink:0}.workflow-list .input{padding:5px 8px;font-size:12px}.workflow-list .select-wrap{max-width:135px;background:#3a3a3a;border-color:#585858;height:29px;flex-shrink:0}.workflow-list .select-wrap :is(select,.select-trigger){font-size:12px}.workflow-list .icon-button{width:20px;height:20px}.new-status{display:flex;align-items:center;gap:10px;margin:20px 0 25px}.new-status .button{font-size:12px}.mobile-properties-toggle{display:none}.comment-edit textarea{min-height:90px;font-size:12px}.comment-edit>div{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.mobile-menu,.sidebar-scrim{display:none}@media(min-width:1600px){.sidebar{width:253px;padding-top:32px}.page-heading{padding-left:38px;padding-right:38px;height:77px;min-height:77px}.collection-toolbar{padding:0 38px;min-height:53px}.issue-row{padding:0 38px;min-height:47px;grid-template-columns:16px 20px 70px 17px minmax(220px,1fr) auto 150px 60px 27px;column-gap:12px;font-size:12px}.group-heading{padding:0 38px;height:44px}.issue-row .label,.issue-row .issue-id{font-size:12px}.issue-project{max-width:150px;font-size:12px}.sidebar .nav-item{font-size:12px;min-height:35px}.sidebar .nav-section{margin-bottom:28px}.sidebar .team-nav-items .nav-item{font-size:12px;min-height:30px}.project-table{padding:15px 38px}.project-table-head,.project-table-row{grid-template-columns:minmax(250px,1fr) 130px 160px 120px 120px 24px}.project-table-row{min-height:95px}.project-table-name small{max-width:440px}.project-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:32px 38px}.toast{left:calc(50% + 125px)}}@media(max-width:1200px){.sidebar{width:218px;padding-left:10px;padding-right:10px}.workspace-brand{padding:0 5px}.workspace-name{font-size:12px;padding-left:6px}.profile-button{width:calc(100% + 20px);margin-left:-10px;padding:15px}.nav-item{font-size:12px;gap:9px}.nav-item.active:before{left:-10px}.heading-subtitle{display:none}.page-heading,.collection-toolbar{padding:0 23px}.issue-row{padding:0 21px;grid-template-columns:13px 16px 58px 15px minmax(130px,1fr) auto 26px;gap:8px}.issue-row .issue-project,.issue-row .issue-date{display:none}.issue-labels{min-width:80px}.project-table-head,.project-table-row{grid-template-columns:minmax(170px,1fr) 85px 100px 80px 85px 24px;gap:12px}.project-table-name{gap:8px}.project-table-name small{max-width:190px;font-size:12px}.project-table .project-icon{width:30px;height:30px}.project-progress{gap:8px}.project-lead{font-size:12px}.project-table-row>.muted{font-size:12px}.view-cards{grid-template-columns:1fr}.settings-layout{grid-template-columns:160px minmax(0,1fr)}.settings-nav{padding:25px 10px}.settings-nav>button{font-size:12px;gap:7px}.settings-content{padding:30px 25px}.cycles-intro{gap:30px;padding:40px 30px}.cycles-intro h2{font-size:29px}.active-cycle-card{width:250px}.detail-main{padding:28px}.detail-properties{padding:25px 18px}.detail-layout{grid-template-columns:minmax(0,1fr) 245px}.project-overview{grid-template-columns:minmax(0,1fr) 225px}.project-overview-main{padding:35px 30px}.overview-sidebar{padding:25px 18px}.overview-progress{padding:16px}.progress-legend{gap:10px;font-size:12px}.overview-progress>div:first-child>span{font-size:12px}.initiative-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));padding:0 30px 35px}.initiative-card{padding:21px}.initiative-card h3{font-size:17px}.cycle-row{gap:15px}.cycle-row-progress{width:145px;margin-right:10px}.toast{left:calc(50% + 109px)}}@media(max-width:950px){.page-heading{height:61px;min-height:61px}.heading-title h1{font-size:13px}.toolbar-actions{gap:5px}.toolbar-actions>.inline-search{display:none}.toolbar-actions .button{font-size:12px;padding:3px 6px}.tabs{gap:17px}.tabs>button{font-size:12px}.issue-row{grid-template-columns:12px 16px 55px 15px minmax(130px,1fr) 26px}.issue-row .issue-labels{display:none}.issue-row .issue-title{font-size:12px;padding-right:0}.heading-actions{gap:6px}.heading-actions>.shortcut-hint{display:none}.project-table-head,.project-table-row{grid-template-columns:minmax(160px,1fr) 90px 100px 24px;gap:12px}.project-table-head>span:nth-child(4),.project-table-head>span:nth-child(5),.project-table-row>.project-lead,.project-table-row>.muted{display:none}.project-table-name small{max-width:210px}.project-table-head>span:last-child,.project-table-row>span:last-child{grid-column:4}.project-overview{grid-template-columns:minmax(0,1fr)}.overview-sidebar{border-top:1px solid var(--line);border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.overview-sidebar>label{margin:0}.overview-sidebar>h4{grid-column:1/-1;margin:0 0 8px}.overview-sidebar hr{display:none}.project-overview-main{padding:30px}.cycles-intro{padding:35px 25px;gap:20px}.cycles-intro h2{font-size:25px}.cycles-intro p{font-size:12px}.active-cycle-card{width:215px;padding:18px}.cycles-intro .eyebrow{font-size:12px;letter-spacing:.8px}.cycle-list{padding:0 22px}.cycle-number{width:40px;height:40px;font-size:16px}.cycle-row h3{font-size:12px}.cycle-row>div>span{font-size:12px}.cycle-row-progress{width:115px}.cycle-row h3>.pill{font-size:12px}.cycle-summary{padding:22px;gap:15px;grid-template-columns:1fr 1fr 1fr}.cycle-summary>div:last-child{grid-column:1/-1;border-top:1px solid #424242;padding-top:15px;flex-direction:row;align-items:center;gap:20px}.cycle-summary>div:nth-child(3){border:0}.cycle-summary strong{font-size:23px}.cycle-summary>div:last-child>b{font-size:12px;margin:0}.cycle-summary>div:last-child>small{margin-left:auto}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:flex;flex-wrap:wrap;gap:6px;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);align-self:start}.settings-nav>button{width:auto;padding:6px 8px;margin:0}.settings-content{max-width:100%;padding:27px}.settings-section-heading{gap:10px}.settings-section-heading h2{font-size:16px}.settings-section-heading .button{font-size:12px;padding:4px 6px}.storage-card{padding:17px;gap:10px}.storage-card h3{font-size:12px}.storage-icon{width:35px;height:35px}.storage-icon svg{width:23px}.backup-actions{margin-top:12px}.backup-actions>div{flex-wrap:wrap;gap:12px}.backup-actions p{font-size:12px}.backup-actions>div>div{flex-basis:75%}.backup-actions .button{margin-left:28px}.detail-layout{grid-template-columns:minmax(0,1fr) 225px}.detail-main{padding:23px}.detail-title{font-size:21px}.detail-properties{padding:21px 15px}.detail-section-heading h3{font-size:12px}.relation-type{width:67px;font-size:12px}.description-editor>div>.muted{display:none}.activity-event{flex-wrap:wrap;gap:6px}.activity-event>time{margin-left:11px}.create-footer .draft-note{display:none}.timeline-header,.timeline-row{grid-template-columns:130px 1fr;gap:12px}.timeline-row>button{font-size:12px;gap:7px}.timeline{padding:20px}.initiative-detail-intro{padding:30px}.initiative-detail-intro h2{font-size:24px}.view-meta p{display:none}.section-action{align-items:flex-start}.section-action p,.section-action .button{font-size:12px}}@media(max-width:700px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:80;width:235px;transform:translate(-100%);transition:transform .2s}.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:79}.mobile-menu{display:flex;align-items:center;justify-content:center;position:fixed;top:18px;left:13px;z-index:50;width:25px;height:25px;color:#a5a5a5;background:#262626;border:1px solid #434343;border-radius:5px}.main-panel{width:100%}.page-heading{padding:0 16px 0 51px;height:61px;min-height:61px;gap:8px}.heading-title{gap:7px}.heading-title>svg{display:none}.heading-title h1{font-size:12px}.heading-actions>.button{font-size:12px;gap:4px;padding:3px 7px}.heading-actions>.button>svg{width:12px}.page-heading>.button{font-size:12px;padding:3px 7px}.total-count{font-size:12px;line-height:16px;min-width:20px}.collection-toolbar{padding:0 17px;min-height:47px;gap:7px}.toolbar-actions{gap:3px}.toolbar-actions>.toolbar-divider{display:none}.toolbar-actions>.display-menu>summary{font-size:0;gap:0;padding:3px 5px}.toolbar-actions .button>svg{width:13px}.toolbar-actions .button{font-size:12px}.layout-switch .icon-button{width:23px}.tabs{gap:15px}.tabs>button{font-size:12px}.toolbar-caption{font-size:12px}.issue-row{padding:0 15px;grid-template-columns:0 14px 52px 14px minmax(0,1fr) 23px;column-gap:7px;min-height:49px}.issue-row .row-check{visibility:hidden;width:0}.issue-row .issue-id{font-size:12px;letter-spacing:0}.issue-row .issue-title{font-size:12px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:7px 0}.issue-row .avatar{width:20px!important;height:20px!important;font-size:12px!important}.group-heading{padding:0 17px;height:38px}.group-name{font-size:12px;gap:8px}.group-name>.status-icon{margin-left:1px}.group-heading>.icon-button{width:22px;height:22px}.list-footer{padding:0 17px;height:34px;min-height:34px;font-size:12px}.list-footer>span:last-child{display:none}.issues-content.board{padding:15px;gap:12px}.board .issue-group{min-width:255px;width:255px}.filter-bar{padding:10px 15px;gap:7px}.filter-bar>.select-wrap{max-width:135px}.filter-bar>.select-wrap :is(select,.select-trigger){font-size:12px}.filter-bar>.select-wrap:first-of-type{max-width:135px}.bulk-toolbar{padding:8px 15px;gap:7px;flex-wrap:wrap}.bulk-toolbar b{font-size:12px;margin-right:0}.bulk-toolbar .select-wrap{max-width:110px}.bulk-toolbar .select-wrap :is(select,.select-trigger){font-size:12px}.bulk-toolbar .button{font-size:12px}.modal-backdrop{padding:12px}.modal{max-height:95dvh;border-radius:9px}.modal-heading{padding:15px 18px}.modal-heading h2{font-size:13px}.modal-body{padding:19px}.modal-footer{padding:13px 18px}.modal-footer .button{font-size:12px}.form-fields{gap:15px}.form-grid{gap:12px}.form-fields label{font-size:12px}.form-fields .select-wrap :is(select,.select-trigger){font-size:12px}.create-modal{margin-top:8vh}.create-top{padding:10px 16px;height:47px}.create-body{padding:8px 20px 22px}.create-title{font-size:20px}.create-description{font-size:12px;min-height:110px}.create-properties{margin-top:21px;gap:7px}.create-properties .select-wrap{max-width:170px}.create-footer{padding:14px 17px}.create-footer .checkbox-label{font-size:12px}.create-footer>.button{font-size:12px;padding:6px 10px}.create-footer>.button>kbd{display:none}.create-extra .select-wrap{max-width:160px}.issue-detail{width:100%;height:95dvh;max-height:95dvh}.detail-header{padding:0 13px;height:49px;min-height:49px}.breadcrumb{gap:6px;font-size:12px}.breadcrumb>.team-icon{display:none}.detail-header-actions{gap:0}.detail-header-actions>.icon-button:first-child{display:none}.detail-header-actions .toolbar-divider{margin:0 3px}.detail-layout{display:flex;flex-direction:column;overflow:auto}.detail-main{overflow:visible;padding:24px 21px;order:1}.detail-properties{overflow:visible;border-left:0;border-bottom:1px solid #434343;padding:18px 21px;display:grid;grid-template-columns:1fr 1fr;gap:6px 17px;order:0}.detail-properties>h3{grid-column:1/-1;margin-bottom:3px;font-size:12px}.detail-properties>hr,.detail-properties>.detail-metadata{display:none}.property{margin-bottom:2px}.property>span{font-size:12px;margin-bottom:0}.property>div{min-height:24px;gap:6px}.property .select-wrap{height:24px}.property .select-wrap>:is(select,.select-trigger){font-size:12px}.property>.select-wrap>svg{width:12px}.property input[type=date]{font-size:12px;width:125px}.detail-properties>h3:nth-of-type(2){display:none}.detail-properties>.property:nth-of-type(n+5){display:none}.detail-properties>.detail-labels{display:none}.detail-properties>h3:nth-of-type(3),.detail-properties>.select-wrap{display:none}.detail-properties>.triage-actions{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;margin:10px 0 0;padding:10px}.triage-actions h4{width:100%;font-size:12px}.triage-actions .button{font-size:12px;padding:3px 9px}.detail-title{font-size:21px;min-height:67px;margin-bottom:10px}.markdown{font-size:12px}.markdown h2{font-size:14px}.description-view .edit-description{opacity:1;font-size:12px}.detail-section{padding-top:10px}.subtask-row{font-size:12px;gap:6px}.activity-section{margin-top:17px}.comment-form textarea{font-size:12px}.comment-form footer{padding:7px}.comment-form footer>span{display:none}.comment-form footer .button{margin-left:auto;font-size:12px;padding:2px 6px}.comment-meta>b{font-size:12px}.comment .markdown{font-size:12px}.comment-form{gap:8px}.activity-event{font-size:12px}.relation-row{font-size:12px;gap:5px}.relation-type{font-size:12px;width:65px}.relation-row>button{font-size:12px;gap:5px}.relation-results>button{font-size:12px;gap:7px;line-height:1.8}.command-modal{margin-top:8vh}.command-search{padding:16px;gap:9px}.command-search input{font-size:12px}.command-search>svg{width:17px}.command-results{max-height:60dvh}.command-results button{padding:10px 9px;font-size:12px;gap:8px}.command-results button>.issue-id{font-size:12px;min-width:49px}.command-results button>kbd{font-size:12px}.command-footer{padding:11px 14px;gap:12px;font-size:12px}.command-brand{display:none!important}.toast{left:50%;bottom:16px;padding:9px 10px;font-size:12px;gap:8px;width:max-content;max-width:calc(100vw - 28px)}.project-table{padding:10px 17px}.project-table-head,.project-table-row{grid-template-columns:minmax(140px,1fr) 85px 22px;gap:10px}.project-table-head>span:nth-child(3),.project-table-row>.project-progress{display:none}.project-table-head>span:last-child,.project-table-row>span:last-child{grid-column:3}.project-table-row{padding:19px 0;min-height:85px}.project-table-name b{font-size:12px}.project-table-name small{max-width:160px;font-size:12px}.project-table-name .project-icon{width:29px;height:29px;border-radius:6px}.project-table-row .status-pill{font-size:12px;gap:4px}.project-bottom-note{margin:22px 17px;gap:6px;font-size:12px;align-items:flex-start;flex-wrap:wrap}.project-bottom-note>button{font-size:12px}.project-cards{padding:19px 17px;gap:15px;grid-template-columns:1fr}.project-card{padding:21px;min-height:250px}.project-card p{min-height:40px}.project-overview-main{padding:30px 22px}.project-overview-main>h2{font-size:25px}.overview-eyebrow{font-size:12px;gap:8px;margin-bottom:17px}.project-description{font-size:12px}.overview-progress{margin:25px 0;padding:16px}.overview-progress h3{font-size:12px}.overview-progress>div:first-child>span{font-size:12px}.progress-legend{gap:13px;font-size:12px}.milestones-section{margin:28px 0}.mini-empty{font-size:12px;padding:21px 12px;gap:10px}.milestone-row{gap:8px}.milestone-row>.progress-track{width:50px}.overview-sidebar{padding:23px;gap:20px 15px}.documents-page,.updates-page{padding:21px}.section-action p{display:none}.section-action{justify-content:flex-end}.document-card{padding:18px;gap:13px}.document-card h3,.document-card span{font-size:12px}.document-body{min-height:290px}.update-card{padding:17px}.update-card header{gap:7px;flex-wrap:wrap}.update-card header>span:not(.health){font-size:12px}.update-card .health{font-size:12px}.cycles-intro{display:flex;flex-direction:column;align-items:stretch;padding:30px 23px;gap:27px}.cycles-intro h2{font-size:30px}.cycles-intro .eyebrow,.cycles-intro p{font-size:12px}.active-cycle-card{width:100%;padding:20px}.active-cycle-card h3{margin-top:15px;font-size:22px}.active-cycle-progress{margin-top:15px}.active-cycle-card .active-cycle-progress>strong{font-size:31px}.cycle-list{padding:0 17px}.cycle-row{gap:12px;padding:20px 0}.cycle-row>div>span{font-size:12px}.cycle-row h3{font-size:12px;gap:7px}.cycle-number{width:35px;height:39px;border-radius:8px;font-size:16px}.cycle-row-progress{width:75px;margin-right:0}.cycle-row-progress>span{font-size:12px!important}.cycle-row-progress b{display:none}.cycle-row>svg{width:13px}.cycle-row h3>.pill{font-size:12px;padding:0 4px;line-height:15px}.cycle-summary{padding:20px 21px;gap:17px}.cycle-summary>div{padding-right:12px}.cycle-summary>div>span{font-size:12px}.cycle-summary strong{font-size:24px}.cycle-summary strong>small{font-size:13px}.cycle-summary .progress-track{width:65px}.cycle-summary>div:last-child{gap:13px;flex-wrap:wrap}.cycle-summary>div:last-child>small{margin-left:0}.section-intro{padding:35px 23px 30px}.section-intro h2{font-size:30px}.section-intro .eyebrow{font-size:12px;letter-spacing:.8px}.section-intro p{font-size:12px}.initiative-cards{padding:0 23px 25px;grid-template-columns:1fr;gap:17px}.initiative-card{padding:23px;min-height:300px}.initiative-card h3{font-size:19px}.initiative-detail-intro{padding:30px 23px}.initiative-detail-intro h2{font-size:24px}.initiative-detail-props{gap:13px;font-size:12px;flex-wrap:wrap}.initiative-detail-intro .markdown{font-size:12px}.view-cards{padding:0 22px 25px;gap:14px}.view-card{padding:18px;gap:12px}.view-card h3,.view-card p{font-size:12px}.view-icon{width:35px;height:35px}.view-meta{padding:11px 17px;gap:15px}.view-meta .text-button{font-size:12px}.view-meta>.icon-button{margin-left:auto}.notification-list{padding:0 22px}.notification{padding:22px 0;gap:8px}.notification-open{gap:12px}.notification-icon{width:32px;height:32px;border-radius:8px}.notification h3,.notification p{font-size:12px}.notification>.icon-button{width:20px;height:20px}.notification-open>div>span{font-size:12px}.settings-nav{padding:16px;gap:7px 6px}.settings-nav>button{font-size:12px;padding:5px 6px;gap:5px}.settings-content{padding:25px 20px}.settings-section-heading{align-items:center}.settings-section-heading p{font-size:12px}.settings-section h2{font-size:16px}.settings-section>p{font-size:12px}.settings-section-heading h2{font-size:15px}.settings-records>div{padding:15px 11px;gap:10px}.settings-records b,.settings-records small{font-size:12px}.settings-records .icon-button{width:19px;height:19px}.settings-records .text-button{font-size:12px}.storage-card{padding:15px 12px;gap:10px}.storage-icon{width:31px;height:35px;background:none;border:0}.storage-card h3,.storage-card p{font-size:12px}.storage-card>.pill{font-size:12px}.backup-actions>div{padding:20px 0}.backup-actions h3,.backup-actions p,.backup-actions .button{font-size:12px}.workflow-list>div{gap:6px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--line)}.workflow-list .input{flex:1;min-width:100px}.workflow-list .select-wrap{max-width:116px;flex-basis:116px}.workflow-list .select-wrap :is(select,.select-trigger){font-size:12px}.workflow-list .icon-button{width:19px}.new-status .input{font-size:12px}.new-status .button{font-size:12px;padding:6px 8px}.danger-zone{padding:18px}.timeline{padding:15px}.timeline-header,.timeline-row{grid-template-columns:100px 1fr;gap:10px}.timeline-row>button{font-size:12px;line-height:1.6;gap:6px}.timeline-row>button svg{width:13px}.timeline-header{font-size:12px}.timeline-header>div>span:nth-child(2n){display:none}.timeline-bar{padding:3px 5px;font-size:12px}.timeline-note{font-size:12px}.project-detail-page .heading-title>.breadcrumb-button{display:none}.project-detail-page .heading-title>svg:nth-child(2){display:none}.local-badge{font-size:12px}.empty{min-height:300px}.empty h3{font-size:16px}.empty p{font-size:12px;line-height:1.9}.empty .button{font-size:12px}}@media(max-width:700px){.mobile-properties-toggle{display:flex;align-items:center;gap:6px;color:#99ac8a;font-size:12px;padding:9px 0 0;grid-column:1 / -1}.detail-properties.expanded>.property:nth-of-type(n+5){display:block}.detail-properties.expanded>h3:nth-of-type(2),.detail-properties.expanded>h3:nth-of-type(3){display:block;margin:10px 0 4px}.detail-properties.expanded>.detail-labels{display:flex;grid-column:1 / -1}.detail-properties.expanded>.select-wrap{display:inline-flex;grid-column:1 / -1}}.select-wrap{border-radius:7px;transition:border-color .12s,background .12s,box-shadow .12s}.select-wrap:focus-within,.select-wrap.is-open{border-color:#78945e;box-shadow:0 0 0 2px #b7e88c12}.select-trigger{display:flex;align-items:center;text-align:left}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-wrap>.select-trigger:focus-visible{outline:none}.select-wrap>svg:last-child{transition:transform .12s,color .12s}.select-wrap.is-open>svg:last-child{transform:rotate(180deg);color:var(--accent)}.inline-select{display:inline-flex;align-items:center}.inline-select>.select-trigger{padding:0;border-radius:4px}.select-popover{position:fixed;z-index:500;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4d4d4d transparent;color:var(--text);background:#242424;border:1px solid #444444;border-radius:10px;box-shadow:0 16px 44px #0008,0 3px 10px #0005;font-size:12px;line-height:20px;animation:fade-in .1s ease-out}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;min-height:34px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#cdcdcd}.select-option>span{overflow-wrap:anywhere}.select-option>svg{flex-shrink:0;color:var(--accent)}.select-option[aria-selected=true]{color:var(--accent);background:#b7e88c0c}.select-option.is-active{background:#393939;color:#f2f2f2}.select-option[aria-selected=true].is-active{background:#b7e88c19;color:var(--accent)}@media(pointer:coarse){.select-option{min-height:42px}}@media(prefers-reduced-motion:reduce){.select-popover{animation:none}.select-wrap,.select-wrap>svg:last-child{transition:none}}:root{--bg: #191919;--sidebar: #121212;--panel: #222222;--hover: #2c2c2c;--line: #333333;--line-soft: #282828;--text: #ededed;--muted: #aaaaaa;--subtle: #a0a0a0;--accent: #dedede;--accent-dark: #242424;--red: #f3a4a4;--radius: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;background:var(--sidebar);color:var(--text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5}body{font-size:.875rem}::placeholder{color:var(--muted);opacity:1}::selection{background:#ffffff24}button,a,summary{touch-action:manipulation}button:disabled{opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #ededed;outline-offset:3px;box-shadow:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#aaa!important;box-shadow:none}.select-wrap:focus-within,.select-wrap.is-open{border-color:#aaa;box-shadow:none}kbd{font-size:.75rem;color:var(--muted);background:#252525;border-color:#444}.sidebar{width:256px;padding:24px 16px 0;border-color:var(--line-soft)}.workspace-brand{padding:0 8px}.brand-lockup{gap:10px;min-height:36px}.brand-symbol{width:30px;height:30px;background:#ededed;color:#181818;border-radius:8px}.brand-wordmark{font-size:1.25rem;font-weight:600;letter-spacing:-.5px}.brand-version{color:var(--muted);font-size:.625rem;font-weight:400;letter-spacing:0;white-space:nowrap}.workspace-brand>.icon-button{color:var(--muted)}.workspace-name{padding:16px 8px 0;font-size:.75rem;color:var(--muted);gap:8px}.workspace-name{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.workspace-brand{flex-wrap:wrap}.workspace-plan{border:0;color:var(--muted);background:#252525;padding:2px 6px;font-size:.6875rem}.sidebar-quick-actions{margin:16px 0 24px;gap:8px}.sidebar-search{min-height:36px;background:#1b1b1b;border-color:#444;font-size:.8125rem;color:var(--muted)}.sidebar-search kbd{font-size:.6875rem;background:transparent}.sidebar-quick-actions>.icon-button{width:36px;height:36px;background:#1b1b1b;border-color:#444}.nav-section,.personal-nav{margin-bottom:24px}.nav-section-label{padding:0 8px;font-size:.75rem;color:var(--muted);margin-bottom:8px;height:auto;min-height:24px}.nav-item,.favorites-nav .nav-item{min-height:36px;padding:8px;gap:10px;font-size:.8125rem;color:#b8b8b8;line-height:20px}.nav-item>svg{color:#a8a8a8}.nav-item>span:first-of-type{white-space:normal;overflow-wrap:anywhere}.nav-item:hover{background:#202020;color:var(--text)}.nav-item.active{background:#292929;color:#f5f5f5;font-weight:500}.nav-item.active>svg{color:#ededed}.nav-item.active:before{display:none}.nav-count,.active .nav-count{border:0;color:#b8b8b8;background:#262626;font-size:.75rem;line-height:20px}.favorite-row .nav-item svg{color:#b8b8b8!important}.favorite-row:focus-within>.icon-button{opacity:1}.favorite-picker{margin-left:8px;color:var(--muted);font-size:.75rem}.favorite-picker summary{min-height:32px}.team-nav-title{min-height:32px;font-size:.8125rem;padding:4px 8px}.team-nav-title b{color:#c4c4c4}.team-icon{background:transparent!important;color:#b8b8b8!important}.team-key{color:var(--muted);font-size:.6875rem}.team-nav-items{padding-left:16px}.team-nav-items .nav-item{min-height:32px;font-size:.8125rem}.demo-notice{background:transparent;border:0;color:var(--muted);font-size:.75rem;margin-bottom:4px;padding:8px}.demo-notice>svg:last-child{color:inherit}.sidebar-utility{gap:8px;padding:4px 0 12px;color:var(--muted)}.sidebar-utility>button{min-width:32px;min-height:32px;border-radius:6px}.sidebar-utility>button:hover{background:var(--hover);color:var(--text)}.profile-button{width:calc(100% + 32px);margin-left:-16px;padding:16px 24px}.profile-button b{font-size:.8125rem;color:var(--text)}.profile-button>div>span{font-size:.75rem;color:var(--muted)}.live-dot{background:#a6bba3;box-shadow:none}.page-heading{min-height:88px;height:auto;padding:24px 32px;border-bottom-color:var(--line-soft);gap:16px}.heading-title{gap:12px;flex-wrap:wrap}.heading-title>svg{color:var(--muted);width:18px;height:18px}.heading-title h1{font-size:1.375rem;font-weight:600;letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere}.heading-subtitle{color:var(--muted);font-size:.8125rem}.total-count{background:#292929;color:#bdbdbd;border:0;font-size:.75rem;line-height:24px;min-width:24px;padding:0 7px}.shortcut-hint{display:none}.button,.button.small{min-height:36px;padding:7px 12px;font-size:.8125rem;line-height:20px;border-radius:7px;background:#252525;border-color:#555;color:var(--text)}.button.primary{background:#ededed;border-color:#ededed;color:#191919;box-shadow:none}.button.primary:hover:not(:disabled){background:#fff;border-color:#fff}.button.ghost{color:#b8b8b8;background:transparent;border-color:transparent}.button.ghost.is-active{color:var(--text);background:#333}.button.danger{color:var(--red);background:#362222;border-color:#9b6262}.button.primary kbd{color:#333;background:#ddd;border-color:#aaa}.icon-button{min-width:28px;min-height:28px;color:var(--muted);border-radius:6px}.collection-toolbar{min-height:64px;padding:8px 32px;gap:16px}.tabs{gap:24px;min-height:44px}.tabs>button{font-size:.8125rem;color:var(--muted);min-height:44px}.tabs>button.active{color:var(--text)}.tabs>button.active:after{background:#ededed;bottom:-8px}.tabs>button>span{font-size:.6875rem;line-height:18px;padding:0 5px;background:#333;color:#ddd}.toolbar-actions{gap:8px}.inline-search input{font-size:.8125rem;min-height:32px;width:80px}.inline-search{color:var(--muted)}.layout-switch{padding:3px;border-color:#444;border-radius:7px}.layout-switch .icon-button{width:28px;height:28px}.layout-switch .icon-button.active{background:#3b3b3b;box-shadow:none;color:var(--text)}.filter-bar,.bulk-toolbar{padding:12px 32px;background:#222;border-color:#444}.bulk-toolbar>b{color:var(--text)}.bulk-toolbar .select-wrap{background:#303030;border-color:#666}.group-heading{min-height:44px;height:auto;padding:8px 32px;background:#202020;border:0}.group-name{font-size:.8125rem;color:#d0d0d0;gap:10px;min-height:28px}.group-name>span:last-child{color:var(--muted)}.issue-group{border-color:var(--line-soft)}.issue-row{min-height:52px;height:auto;padding-left:32px;padding-right:32px;border-bottom-color:#252525}@media(min-width:1201px){.issue-row{grid-template-columns:16px 20px 6em 28px minmax(220px,1fr) auto 10em 5em 28px;min-width:80em}.issue-row .issue-project{grid-column:7;max-width:10em}.issue-row .issue-date{grid-column:8}.issue-row .issue-assignee{grid-column:9}}.row-check:focus-within{opacity:1}.row-check input{width:16px;height:16px}.issue-row .issue-title{white-space:normal;overflow-wrap:anywhere;padding-block:10px}.issue-row:hover{background:#222}.issue-row.selected,.issue-row.keyboard-focus{background:#303030}.issue-title{font-size:.875rem;color:#e5e5e5;line-height:1.5;font-weight:400}.issue-id{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.issue-project,.issue-date,.extra-count{font-size:.75rem;color:var(--muted)}.label{border-color:#444;background:transparent;color:silver;font-size:.6875rem}.collection-footer{color:var(--muted);font-size:.75rem}.input,input:not([type=checkbox]):not([type=color]),textarea,.select-trigger{font-size:.875rem}.input,.select-wrap,textarea{border-color:#777}.select-popover,.display-content,.menu-content{background:#252525;border-color:#555;border-radius:8px;box-shadow:0 12px 32px #0005}.select-option{min-height:36px;font-size:.8125rem}.select-option[aria-selected=true],.select-option[aria-selected=true].is-active{color:#f5f5f5;background:#3a3a3a}.select-option.is-active{background:#333}.modal{background:#202020;border-color:#555;border-radius:12px;box-shadow:0 24px 80px #0007}.modal-heading{padding:20px 24px}.modal-heading h2{font-size:1.125rem}.modal-body{padding:24px}.modal-footer{padding:16px 24px}.project-card,.issue-card,.view-card,.initiative-card{box-shadow:none;border-color:#444;border-radius:8px;background:#202020}.project-card:hover,.issue-card:hover,.view-card:hover,.initiative-card:hover{transform:none;background:#252525;border-color:#777;box-shadow:none}.projects-page,.project-detail-page,.cycles-page,.initiatives-page,.views-page,.inbox-page,.settings-page{background:var(--bg)}.cycles-intro{padding:32px;gap:32px;background:none}.cycles-intro h2,.section-intro h2{font-size:1.75rem;letter-spacing:-.5px;color:var(--text);margin-bottom:12px}.cycles-intro p,.section-intro p{font-size:.875rem;color:var(--muted);line-height:1.6}.eyebrow{font-size:.75rem;letter-spacing:0;color:var(--muted);margin-bottom:12px}.active-cycle-card{background:#252525;border-color:#555;box-shadow:none}.active-cycle-card :is(h3,strong){color:var(--text)}.active-cycle-card>span,.active-cycle-card footer,.active-cycle-card>div:first-child,.active-cycle-progress>span{color:var(--muted)}.active-cycle-card>.progress-track{background:#454545}.cycle-number{background:transparent;border:0;color:var(--muted)}.cycle-summary,.storage-card,.info-note,.update-card{background:#222;border-color:#444;box-shadow:none}.settings-nav>button{min-height:40px;font-size:.875rem;color:var(--muted)}.settings-nav>button.active{color:var(--text);background:#303030}.settings-section h2,.settings-section-heading h2{color:var(--text);font-size:1.125rem}.settings-section>p,.settings-section-heading p{color:var(--muted);font-size:.875rem}.boot-screen{background:var(--sidebar)}.boot-screen h1{font-size:1.75rem;letter-spacing:-.6px}.project-icon{color:#c5c5c5!important;background:transparent!important}.section-intro,.section-intro.compact{padding:32px;background:none}.create-field-label{display:block;color:#bdbdbd;font-size:.8125rem;margin:0 0 8px}.create-body .create-title{font-size:1.125rem;padding:10px 12px;border:1px solid #777;border-radius:7px;margin-bottom:20px;background:#191919}.create-body .create-description{padding:12px;border:1px solid #777;border-radius:7px;background:#191919}input::placeholder,textarea::placeholder{color:#aaa!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.list-footer{color:#aaa}@media(max-width:1100px)and (min-width:701px){.sidebar{width:224px;padding-left:12px;padding-right:12px}.page-heading,.collection-toolbar,.group-heading{padding-left:24px;padding-right:24px}.collection-toolbar{flex-wrap:wrap}.tabs>button.active:after{bottom:0}}@media(max-width:700px){.sidebar{width:min(288px,calc(100vw - 40px));padding:24px 16px 0}.mobile-menu{width:36px;height:36px;top:20px;left:12px;background:#252525;color:var(--text);border-color:#666}.page-heading{min-height:80px;padding:20px 16px 20px 60px;flex-wrap:wrap;gap:12px}.heading-title h1{font-size:1.125rem;letter-spacing:-.25px}.heading-title{flex:1 0 100%;gap:8px}.heading-actions{gap:4px;flex-wrap:wrap}.page-heading>.heading-actions,.page-heading>.button{margin-left:auto}.heading-actions>.button,.page-heading>.button{font-size:.75rem;min-height:36px;padding:7px 10px}.heading-actions>.button>svg{width:16px}.collection-toolbar{padding:8px 16px;flex-wrap:wrap;gap:8px}.tabs{width:100%;gap:24px;min-height:40px}.tabs>button{min-height:40px}.tabs>button.active:after{bottom:0}.toolbar-actions{flex-wrap:wrap;width:100%;justify-content:flex-end;gap:8px}.toolbar-actions .inline-search{display:flex;flex:1;min-width:100px}.inline-search input{width:100%;min-width:0}.inline-search:focus-within input,.inline-search.has-value input{width:100%}.group-heading{padding:8px 16px}.issue-row{padding:12px 16px;min-height:72px}.issue-title{font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.issue-row .issue-title{font-size:.875rem;display:block;-webkit-line-clamp:unset;overflow:visible}.issue-id,.issue-date,.issue-project{font-size:.75rem}.filter-bar,.bulk-toolbar{padding:12px 16px;flex-wrap:wrap}.button{white-space:normal}.icon-button{min-width:32px;min-height:32px}.cycles-intro{padding:24px 16px;gap:24px}.section-intro,.section-intro.compact{padding:24px 16px}.cycles-intro h2,.section-intro h2{font-size:1.5rem}.active-cycle-card{width:100%}.settings-layout{padding:16px}.modal-body{padding:20px 16px}.modal-heading,.modal-footer{padding:16px}.select-option{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.work-team-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:0 24px}.work-team-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;cursor:pointer}.work-team-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:currentColor}.work-team-tabs button span{margin-left:6px;font-size:12px}.work-team-description{color:var(--muted);margin:24px;max-width:720px;line-height:1.7}.work-team-list{margin:0 24px;border-top:1px solid var(--line)}.work-team-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.work-team-mark{display:grid;place-items:center;width:32px;flex-shrink:0}.work-team-main{flex:1;min-width:0}.work-team-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.work-team-name b{font-size:14px;overflow-wrap:anywhere}.work-team-name small,.work-team-people,.work-team-main p{color:var(--muted);font-size:12px}.work-team-main p{margin:6px 0;overflow-wrap:anywhere}.work-team-people{display:flex;align-items:center;gap:5px;margin-top:10px}.work-team-people>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.work-team-controls{display:flex;align-items:center;gap:6px}.sharing-person>.select-wrap,.member-access-row>.select-wrap{width:150px;flex-shrink:0}@media(max-width:640px){.work-team-row{flex-wrap:wrap;gap:12px}.work-team-main{flex-basis:calc(100% - 52px)}.work-team-row>.button{margin-left:48px}.work-team-tabs{gap:20px;margin:0 16px}.work-team-description{margin:20px 16px}.work-team-list{margin:0 16px}.sharing-person>.select-wrap,.member-access-row>.select-wrap{width:130px}}.brand-symbol{color:#181818}.loop-mark{display:block;flex-shrink:0}.frontlog-logo{display:block;color:var(--text)}.boot-screen .boot-logo{margin-bottom:4px}.select-value,.select-value-item,.select-option-label,.person-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.select-value-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-label{flex:1}.avatar-image{object-fit:cover;background:#2a2a2a;border-radius:50%;flex-shrink:0}.member-access-row>.avatar,.sharing-person>.avatar{flex:0 0 auto;min-width:0}.sign-in-screen{padding:24px 16px;text-align:center;gap:18px}.sign-in-screen>p{max-width:380px;margin:0;color:var(--muted);line-height:1.7}.sign-in-logo{margin-bottom:8px}.button.discord-button{gap:10px;min-height:44px;padding:10px 20px;font-size:.9375rem;color:#fff;background:#5865f2;border-color:#5865f2;text-decoration:none}.button.discord-button:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.sign-in-error{display:flex;gap:10px;align-items:flex-start;max-width:440px;padding:14px 16px;border:1px solid #6b3a3a;border-radius:var(--radius);background:#2a1d1d;color:var(--red);line-height:1.6;text-align:left}.sign-in-error>svg{flex-shrink:0;margin-top:3px}.sign-in-error>div{display:flex;flex-direction:column;gap:6px}.sign-in-error b{font-weight:600}.discord-id-copy{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:1px 8px;border:1px solid #ffffff26;border-radius:5px;color:#f5d0d0}.discord-id-copy:hover{background:#ffffff10}.sign-in-screen .sign-in-hint{font-size:.8125rem;color:var(--subtle)}.settings-hint{margin-top:12px;font-size:.8125rem}.settings-session{margin-top:24px}.profiles-heading{margin-top:40px}.membership-panel h3 .muted{font-weight:400}.subtasks-empty{margin:8px 0;color:var(--muted);font-size:.8125rem}.draft-subtasks{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.draft-subtasks h3{font-size:.8125rem;margin:0}.draft-subtask-row{margin:10px 0 14px}.draft-subtask-title{display:flex;align-items:center;gap:8px;color:var(--muted)}.draft-subtask-title>.input{flex:1;min-width:0}.draft-subtask-row>.subtask-options{margin-left:22px}.issue-tree-node{min-width:0}.issue-row>.issue-title,.issue-card>.issue-title{display:flex;align-items:center;gap:8px;min-width:0}.issue-title-text{min-width:0;overflow-wrap:anywhere}.subtask-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;min-height:26px;padding:2px 5px;border-radius:4px;color:var(--muted);font-size:.6875rem}.subtask-toggle:hover{background:var(--hover);color:var(--text)}.nested-subtasks{margin-left:20px;border-left:1px solid #454545}.nested-subtasks .issue-row{min-width:0}.issue-tree-card>.nested-subtasks{padding-left:10px;margin-bottom:10px}.issue-tree-card .issue-tree-card{margin-top:8px}.subtask-create{margin-top:12px}.subtask-options,.subtask-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.subtask-options>.select-wrap{max-width:200px}.subtask-create-actions>.muted{margin-right:auto;font-size:.6875rem}.subtask-create-actions .button{min-height:30px}.workflow-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}.workflow-row>.status-icon{flex-shrink:0}.workflow-icon-picker{flex-shrink:0}.workflow-icon-picker>.select-trigger{min-width:28px;min-height:28px;justify-content:center;padding:4px;border-radius:5px}.workflow-icon-picker>.select-trigger:hover{background:var(--hover)}.workflow-count{min-width:28px;text-align:right;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.workflow-removed{margin:8px 0 20px;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius)}.workflow-removed h3{margin:0 0 4px;font-size:.9375rem}.workflow-removed .workflow-row{margin:12px 0 0}.workflow-removed-name{flex:1;min-width:0;display:flex;flex-direction:column}.workflow-removed-name small{color:var(--muted)}.workflow-removed .select-wrap{min-width:180px}.new-status .select-wrap{flex-shrink:0;min-width:130px}.workflow-problem{color:var(--red);margin:12px 0 0}.workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}@media(max-width:700px){.workflow-row{flex-wrap:wrap}.workflow-row .input{flex:1 1 140px}}.image-textarea{position:relative}.create-body{border:0;margin:0;min-width:0}.create-fields{border:0;margin:0;padding:0;min-width:0}.create-modal{margin-top:min(5vh,40px);max-height:calc(100dvh - 80px);overflow:visible}.create-modal>form{display:flex;flex-direction:column;max-height:calc(100dvh - 82px);border-radius:inherit;overflow:hidden}.create-modal .create-top,.create-modal .create-footer{flex-shrink:0}.create-modal .create-body{min-height:0;overflow-y:auto}.create-extra{gap:12px;align-items:flex-end}.create-property-field,.create-labels{display:flex;flex-direction:column;gap:6px;color:#bdbdbd;font-size:.75rem}.create-labels{width:100%}.create-labels .label-picker{margin-top:0}.date-picker{display:inline-flex;min-width:0;max-width:100%}.date-picker-trigger{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid #777;border-radius:7px;background:#262626;color:var(--muted);font-size:.8125rem;text-align:left}.date-picker-trigger.has-value{color:var(--text)}.date-picker-trigger:hover,.date-picker-trigger:focus-visible{border-color:#aaa;outline:none}.date-picker-popover{position:fixed;z-index:510;width:288px;padding:12px;overflow:auto;border:1px solid #555;border-radius:10px;background:#252525;color:var(--text);box-shadow:0 12px 32px #0006;font-size:.8125rem}.date-picker-heading{display:flex;align-items:center;gap:4px;margin-bottom:10px}.date-picker-heading>span{flex:1;font-weight:600}.date-picker-heading button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px}.date-picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:2px 0}.date-picker-week>[role=columnheader]{padding:5px 0;text-align:center;font-size:.6875rem;color:var(--muted)}.date-picker-day{aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:5px;font-size:.75rem}.date-picker-day.outside-month{color:#a0a0a0}.date-picker-day[aria-current=date]{border-color:#777}.date-picker-heading button:hover,.date-picker-day:hover,.date-picker-footer button:hover{background:#3a3a3a}.date-picker-day[aria-selected=true]{background:#dedede;color:#191919;font-weight:600}.date-picker-day:focus-visible{outline:1px solid #ededed;outline-offset:-3px}.date-picker-footer{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.date-picker-footer button{padding:6px 8px;border-radius:5px;font-size:.75rem}.form-grid label>.date-picker,.form-fields label>.date-picker,.form-grid .date-picker-trigger,.form-fields .date-picker-trigger{width:100%}.image-textarea-preview{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.image-textarea-preview>.muted{font-size:.75rem}.image-textarea-preview .markdown{margin-top:8px}.issue-assets{margin:20px 0;min-width:0;border-radius:6px}.issue-assets.is-dragging{background:var(--hover)}.issue-assets h3{font-size:.8125rem;margin:0}.issue-assets>.muted,.asset-hint{margin:8px 0 0;font-size:.75rem;color:var(--muted)}.asset-list{list-style:none;padding:0;margin:8px 0 0}.asset-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.asset-preview{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;color:var(--muted)}.asset-preview img{width:100%;height:100%;object-fit:cover;border-radius:4px}.asset-info{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.asset-info>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.asset-info small{font-size:.6875rem;color:var(--muted)}.asset-download{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.image-textarea.is-dragging>textarea{outline:2px dashed #8a8a8a;outline-offset:2px}.image-textarea-bar{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:.75rem}.image-textarea-bar .text-button{font-size:.75rem}.image-textarea-bar .muted{margin:0 0 0 auto}.description-editor>.description-editor-actions{margin-top:10px}.markdown .markdown-image{display:inline-block;max-width:100%;margin:4px 0}.markdown .markdown-image img{display:block;max-width:100%;max-height:520px;height:auto;border:1px solid var(--line);border-radius:6px;background:#1c1c1c}.markdown .markdown-image:hover img{border-color:#5a5a5a}.rich-editor{border:1px solid #525252;border-radius:6px;background:#1c1c1c}.rich-editor:focus-within{border-color:#8a8a8a}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid #333}.rich-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:#a8a8a8}.rich-tool:hover:not(:disabled){background:#2c2c2c;color:#ededed}.rich-tool.is-active{background:#343434;color:#fff}.rich-divider{width:1px;height:18px;margin:0 4px;background:#3a3a3a}.rich-editor .ProseMirror{min-height:320px;max-height:62vh;overflow-y:auto;padding:12px 14px;outline:none;color:#d8d8d8;cursor:text}.create-modal .rich-editor .ProseMirror{min-height:110px;max-height:45vh}.rich-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.rich-editor .ProseMirror img{display:inline-block;max-width:100%;max-height:420px;height:auto;margin:4px 0;vertical-align:bottom;border:1px solid #3a3a3a;border-radius:6px}.rich-editor .ProseMirror img[data-uploading]{opacity:.5;filter:grayscale(1)}.rich-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid #8a8a8a;outline-offset:2px}.rich-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:4px}.rich-editor .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.rich-editor .ProseMirror ul[data-type=taskList] li>label{margin-top:3px}.rich-editor .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.rich-editor .ProseMirror table{border-collapse:collapse;margin:8px 0}.rich-editor .ProseMirror :is(td,th){border:1px solid #3a3a3a;padding:4px 8px;min-width:60px}.rich-editor .ProseMirror a{color:#9cc3ff;text-decoration:underline}.create-modal .description-field{margin-bottom:8px}.due-chip{display:inline-flex;align-items:center;gap:4px;margin-right:4px;font-size:.75rem;color:var(--muted);white-space:nowrap}.due-chip.overdue{color:#e59a8c}.ready-for-ai{gap:6px;margin-right:6px;white-space:nowrap}.rank-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.8125rem;color:var(--muted)}.rank-list b{color:#d8d8d8;font-weight:550}.mention,.rich-editor .ProseMirror a[href^="mention:"]{color:#9cc3ff;background:#9cc3ff1f;border-radius:4px;padding:0 3px;text-decoration:none;font-weight:500}.mention.is-me{color:#ffd68a;background:#ffd68a24}.mention-popup{z-index:400}.mention-list{min-width:220px;max-width:320px;padding:4px;background:#262626;border:1px solid #454545;border-radius:8px;box-shadow:0 12px 40px #0009;display:grid;gap:1px}.mention-list button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;text-align:left;font-size:.8125rem;color:#dcdcdc}.mention-list button.is-active{background:#3a3a3a}.mention-list small{color:var(--muted);margin-left:auto}.mention-empty{padding:8px;font-size:.8125rem;color:var(--muted)}.comment-form .rich-editor{border:0;border-radius:0;background:none}.comment-form .rich-editor.is-compact .ProseMirror{min-height:80px;max-height:40vh}.comment-form .description-field>.image-textarea textarea{min-height:80px}.brand-actions{display:flex;align-items:center;gap:2px}.brand-actions>.icon-button{color:var(--muted)}.notifications-button{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted)}.notifications-button:hover,.notifications-button[aria-expanded=true]{background:#2c2c2c;color:#e6e6e6}.notifications-button.has-unread{color:#e6e6e6}.notifications-count{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;font-weight:650;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--sidebar)}.notifications-panel{position:fixed;z-index:150;max-height:min(620px,calc(100dvh - 90px));display:flex;flex-direction:column;background:#202020;border:1px solid #484848;border-radius:11px;box-shadow:0 22px 70px #000a;animation:modal-in .12s ease-out}.notifications-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 8px}.notifications-panel h2{font-size:.9375rem;font-weight:600}.notifications-panel .text-button{font-size:.75rem;gap:5px}.notifications-panel>.tabs{padding:0 12px 8px;border-bottom:1px solid #353535}.notifications-panel .notification-list{padding:0 8px;overflow-y:auto;flex:1;min-height:0}.notifications-panel .notification{gap:6px;padding:10px 6px;border-bottom-color:#313131}.notifications-panel .notification:last-child{border-bottom:0}.notifications-panel .notification-open{gap:10px}.notifications-panel .notification-icon{width:30px;height:30px;border-radius:8px}.notifications-panel .notification p{margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notifications-panel .notification-open>div>span{margin-top:5px}.notifications-empty{padding:28px 12px;text-align:center;font-size:.8125rem;color:var(--muted)}.notifications-panel>footer{border-top:1px solid #353535;padding:8px 12px}.history-filters{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 16px}.history-filters button{padding:6px 10px;border-radius:6px;color:var(--muted);font-size:12px}.history-filters button.active{background:var(--hover);color:var(--text)}.history-filters button:hover{color:var(--text)}.history-event{align-items:flex-start}.history-content{flex:1;min-width:0}.history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.history-meta>span{overflow-wrap:anywhere}.history-meta b{font-weight:500;color:var(--text)}.history-meta time{white-space:nowrap;font-size:11px}.history-change{margin-top:8px}.history-change>b,.history-change summary{font-size:12px;color:var(--text);font-weight:500}.history-change summary{cursor:pointer;padding:4px 0}.history-values{display:flex;align-items:baseline;gap:8px;margin-top:4px;line-height:1.6}.history-values>div{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.history-before{color:var(--muted)}.history-after{color:var(--text)}.history-value-label{display:block;color:var(--muted);font-size:11px}.history-long{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.history-long>div{max-height:320px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.history-long .history-arrow{display:none}@media(max-width:600px){.history-meta{flex-wrap:wrap;gap:4px}.history-long{grid-template-columns:minmax(0,1fr)}.history-values:not(.history-long){flex-wrap:wrap}}.project-activity-page{overflow-y:auto}.project-activity-intro{margin:0;padding:0 28px 16px;color:var(--muted);font-size:13px}.project-activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 28px 16px;border-bottom:1px solid var(--line)}.project-activity-filters>input{flex:1;min-width:200px;max-width:440px}.project-activity-log{padding:8px 28px 32px;max-width:1120px}.project-activity-day{color:var(--muted);font-size:12px;font-weight:500;margin:24px 0 12px}.project-activity-entry{padding:12px 0;border-bottom:1px solid var(--line-soft)}.project-activity-entry .activity-event{padding-left:0}.project-activity-target{margin-left:32px;margin-bottom:4px;color:var(--muted);font-size:12px}.project-activity-target>span,.project-activity-target button{display:flex;align-items:center;gap:8px;text-align:left;max-width:100%;min-height:24px}.project-activity-task-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-activity-comment{margin:0 0 0 32px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}@media(max-width:600px){.project-activity-intro,.project-activity-filters,.project-activity-log{padding-left:16px;padding-right:16px}.project-activity-filters>input{max-width:none;width:100%;flex-basis:100%}.project-activity-target button{flex-wrap:wrap}.project-activity-task-title{white-space:normal;overflow-wrap:anywhere}}.reference-popup{z-index:3000}.views-category{padding:24px 32px}.views-category+.views-category{padding-top:8px}.views-category-heading,.views-category-heading h2{display:flex;align-items:center;gap:12px}.views-category-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.views-category-heading h2{margin:0;font-size:14px;font-weight:500}.views-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.view-tile{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:160px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left}.view-tile:hover{background:var(--hover);border-color:var(--muted)}.view-tile h3{margin:0;color:var(--text);font-size:14px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.view-tile-icon{display:inline-flex;color:var(--muted)}.view-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;font-size:12px;color:var(--muted)}.views-empty{grid-column:1 / -1;margin:16px 0;font-size:13px}.personal-view-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.view-meta{flex-wrap:wrap}@media(max-width:600px){.views-category{padding:24px 16px}}.reference-search{width:100%;margin-bottom:4px}.mention-list [role=listbox]{max-height:260px;overflow-y:auto}.mention-list [role=option]>span:not(.avatar){overflow:hidden;text-overflow:ellipsis}.changelog-page{overflow-y:auto}.changelog-page-actions,.changelog-editor-heading,.changelog-selection-count{display:flex;align-items:center;justify-content:space-between;gap:12px}.changelog-page-actions{flex-wrap:wrap}.changelog-notice{margin:0;padding:16px 32px 0;font-size:13px;color:var(--red)}.changelog-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1;align-items:start}.changelog-with-tasks{grid-template-columns:minmax(0,1fr) 310px}.changelog-result{min-width:0;width:100%;max-width:920px;margin:0 auto;padding:28px 40px 40px}.changelog-editor-heading{min-height:32px;margin-bottom:24px;font-size:12px}.changelog-title-label{display:block;margin-bottom:20px}.changelog-page input.changelog-title{width:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:24px;font-weight:500;line-height:1.4}.changelog-editor-wrap{position:relative}.changelog-page textarea.changelog-editor{display:block;width:100%;min-height:300px;padding:0;border:0;border-radius:0;background:transparent;resize:vertical;font-size:14px;line-height:1.95}.changelog-generation{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.changelog-guidance{display:block}.changelog-guidance textarea{display:block;min-height:72px;width:100%;resize:vertical;font-size:13px;line-height:1.6}.changelog-generate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.changelog-stale{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.changelog-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:20px;margin-top:24px;border-top:1px solid var(--line-soft);font-size:12px}.changelog-move-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:auto;color:var(--muted)}.changelog-sources{margin-top:20px;font-size:12px;color:var(--muted)}.changelog-sources summary{cursor:pointer;padding:4px 0}.changelog-sources button{display:block;text-align:left;padding:6px 0;overflow-wrap:anywhere}.changelog-selection{min-width:0;align-self:stretch;padding:28px 20px;border-left:1px solid var(--line-soft);background:var(--sidebar)}.changelog-selection h2,.changelog-saved h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500}.changelog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.changelog-filters>input{width:100%}.changelog-filters>.select-wrap{max-width:100%;min-width:0}.changelog-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:12px}.changelog-selection-count{padding-bottom:10px;color:var(--muted);font-size:12px}.changelog-task-list{max-height:580px;overflow-y:auto;border-top:1px solid var(--line)}.changelog-task-list>.muted{padding:12px 0}.changelog-task{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:12px 2px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.changelog-task:hover{background:var(--hover)}.changelog-task>input,.changelog-task>svg{flex-shrink:0;margin-top:3px}.changelog-task>span{min-width:0}.changelog-task strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.changelog-subtask{padding-left:18px}.changelog-saved{padding:28px 32px 40px}.changelog-saved h2{margin-bottom:16px}.changelog-saved-row{display:flex;width:100%;align-items:center;text-align:left;gap:10px;padding:16px 8px;border-bottom:1px solid var(--line-soft);font-size:12px}.changelog-saved-row:hover,.changelog-saved-row.active{background:var(--hover)}.changelog-saved-row>span:first-of-type{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.changelog-saved-row strong{overflow-wrap:anywhere;font-weight:500;font-size:14px}.changelog-saved-row>span:first-of-type>span{color:var(--muted)}.changelog-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--bg);font-size:13px;color:var(--muted)}.changelog-loading-lines{display:flex;flex-direction:column;gap:16px;width:min(85%,480px);margin-top:16px}.changelog-loading-lines i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--line-soft),var(--hover),var(--line-soft));background-size:200% 100%;animation:changelog-shimmer 1.6s linear infinite}.changelog-loading-lines i:nth-child(2){width:85%}.changelog-loading-lines i:nth-child(3){width:60%}@keyframes changelog-shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.changelog-with-tasks{grid-template-columns:minmax(0,1fr) 280px}.changelog-result{padding:28px 24px}.changelog-selection{padding:28px 16px}}@media(max-width:900px){.changelog-with-tasks{grid-template-columns:minmax(0,1fr)}.changelog-selection{grid-row:1;border-left:0;border-bottom:1px solid var(--line-soft);padding:24px}.changelog-task-list{max-height:300px}.changelog-selection-actions{margin-bottom:12px}}@media(max-width:600px){.changelog-page .page-heading{align-items:flex-start;flex-wrap:wrap;padding:20px 16px 20px 60px}.changelog-result,.changelog-selection,.changelog-saved{padding:24px 16px}.changelog-notice{padding-left:16px;padding-right:16px}.changelog-page input.changelog-title{font-size:22px}.changelog-page textarea.changelog-editor{min-height:260px}.changelog-move-label{width:100%;margin-bottom:8px}.changelog-saved-row{flex-wrap:wrap}.changelog-page .select-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){.changelog-loading-lines i,.changelog-page .spin{animation:none}}
