:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#33293f;background:#fff;font-synthesis:none;font-size:13px;--purple: #7355d2;--muted: #93869f;--line: #ece6f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #e3dcea;border-radius:7px;padding:9px 13px;background:#fff;color:inherit;line-height:1.4;text-decoration:none}button:hover,.button:hover{background:#f7f3fc;border-color:#c7b7df}button:disabled{opacity:.55;cursor:wait}button.primary,.primary{background:var(--purple);border-color:var(--purple);color:#fff}.primary:hover{background:#6548c1}button.icon{padding:6px;border-color:transparent;background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b29be5;outline-offset:2px}input,textarea,select{background:#fff;border:1px solid #e1d9eb;border-radius:7px;padding:10px 11px;min-width:0;color:inherit}textarea{min-height:110px;resize:vertical;line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#786b86}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.8px;font-weight:650;line-height:1.3}h2{font-size:17px;letter-spacing:-.3px;font-weight:600}h3{font-size:13px}small{font-size:11px}.muted{color:var(--muted);line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#a08bb4;font-weight:600;margin-bottom:9px}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#f8f5fb;border-right:1px solid var(--line);padding:28px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:15}.brand{border:0;background:transparent;padding:0 12px 30px;justify-content:flex-start;font-size:30px;letter-spacing:-1.6px;font-weight:650;color:#4e3d66;gap:11px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:#ece3fb;color:#8b65bd;width:33px;height:33px;border-radius:9px;font-size:29px;font-weight:500;line-height:1}.nav-link{display:flex;justify-content:flex-start;gap:11px;border:0;width:100%;padding:11px 12px;border-radius:7px;text-align:left;color:#93809f;font-size:12px;margin-bottom:3px;background:transparent;min-height:39px}.nav-link.active{background:#eee6fa;color:#7957ba}.nav-link svg{flex-shrink:0}.nav-label{font-size:9px;letter-spacing:1.3px;color:#b3a3c0;margin:26px 12px 11px}.project-dot{width:8px;height:8px;border-radius:3px;background:#a58aca;flex-shrink:0;margin:0 5px}.color-1{background:#e7f1ec!important;color:#769b87!important}.project-dot.color-1{background:#89ab98!important}.color-2{background:#fcf0e3!important;color:#bca17f!important}.project-dot.color-2{background:#c9a178!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar nav{overflow:auto}.sidebar-bottom{margin-top:auto;padding-top:26px}.save-state{border:0;background:transparent;font-size:10px;color:#8c9d8e;padding:9px 10px;text-align:left;justify-content:flex-start}.save-state.warn{color:#be8b46}.user-box{border:0;border-top:1px solid #e5deed;border-radius:0;width:100%;padding:20px 10px 0;margin-top:13px;background:transparent;justify-content:flex-start;text-align:left;font-size:12px;gap:9px}.user-box small{display:block;color:#ab98b9;font-size:10px;margin-top:4px}.user-box>svg{margin-left:auto}.avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ece5fa;color:#8862b7;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.avatar.small{width:23px;height:23px;font-size:8px}.app-area{margin-left:232px;flex:1;min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.crumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#a697b4}.crumb b{font-weight:500;color:#7e6e8d}.top-actions{display:flex;gap:8px;align-items:center}.workspace{display:flex;min-height:calc(100vh - 65px)}.content{padding:32px 36px 20px;min-width:0;flex:1;display:flex;flex-direction:column}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:27px}.page-heading p{font-size:11px;margin-top:9px}.page-heading>.primary{margin-top:8px}.section-label{display:flex;gap:8px;align-items:center;color:#9a8aa7;font-size:11px;margin-bottom:16px}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{padding:23px;border:1px solid #e8e0ef;border-radius:11px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff}.project-card:hover{border-color:#bca5df;background:#fdfbff}.project-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#eee7fb;color:#a285ca;border-radius:11px;margin-bottom:20px}.project-card h2{font-size:16px}.project-card p{font-size:11px;color:#a293ae;margin:11px 0 22px;line-height:1.7;max-height:54px;overflow:hidden}.project-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#ac9ab9;padding-top:17px;border-top:1px solid #f0ebf5}.new-project{border-style:dashed;align-items:center;justify-content:center;gap:12px;color:#ac98be;background:#fdfbff}.content-footer{margin-top:auto;padding-top:50px;display:flex;justify-content:space-between;color:#b5a8c0;font-size:10px}.content-footer>span:first-child{font-size:16px;font-weight:600;letter-spacing:-.5px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 0 14px;color:#9c8daa;font-size:12px;white-space:nowrap}.tabs button.active{color:#825ec5;border-bottom-color:#8c6bd6}.filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filterbar select{font-size:11px;padding:8px;width:auto;max-width:150px}.search-input{flex-direction:row;align-items:center;gap:5px;border:1px solid #e3dcea;border-radius:7px;padding:0 10px;color:#aa96b9;min-width:170px;flex:1;max-width:300px}.search-input input{border:0;padding:9px 0;width:100%;font-size:11px;outline:none}button.extra-filters{font-size:11px;color:#8e7c9f;padding:9px}.popover{position:fixed;inset:auto;margin:0;background:#fff;box-shadow:0 10px 30px #4f2f6720;border:1px solid var(--line);border-radius:9px;overflow-y:auto}.popover.extra-filters:popover-open{padding:18px;width:220px;display:grid;gap:12px;font-size:11px;color:#8e7c9f}.popover.row-menu{padding:6px;min-width:190px}.popover.row-menu fieldset{border:0;padding:0;margin:0}.popover.row-menu button{display:flex;width:100%;justify-content:flex-start;border:0;background:transparent;font-size:12px;padding:8px 10px}.popover.row-menu button:hover:not(:disabled){background:#f5effd}.extra-filters select{max-width:none;width:100%}.task-table{border:1px solid #e7e0ef;border-radius:9px;overflow:hidden}.table-head,.task-row{display:grid;grid-template-columns:86px minmax(150px,1fr) 112px 112px;gap:12px;align-items:center}.has-field .table-head,.has-field .task-row{grid-template-columns:86px minmax(150px,1fr) 112px 100px 95px}.table-head{padding:13px 16px;background:#fcfafd;font-size:10px;color:#a595b2}.task-row{width:100%;border:0;border-top:1px solid #f0ebf5;border-radius:0;padding:15px 16px;background:#fff;text-align:left;font-size:12px;min-height:54px;justify-content:initial}.task-row.selected{background:#f5effd}.task-row:hover{background:#faf7ff}.task-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#ad97bc;white-space:nowrap}.task-name{display:flex;align-items:center;gap:9px;min-width:0}.task-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name small{display:block;color:#b29bbf;font-size:9px;margin-top:4px}.task-name svg{flex-shrink:0;color:#b09bc3}.task-circle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #d3c6e0;border-radius:50%;flex-shrink:0}.task-circle.checked{background:#ecf4ee;color:#639172;border-color:#a6c2af}.owner{display:flex;gap:6px;align-items:center;font-size:10px;color:#9d8aa9;overflow:hidden}.owner>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:10px;padding:5px 7px;border-radius:5px;width:max-content;white-space:nowrap;font-weight:500}.status i{height:6px;width:6px;background:currentColor;border-radius:50%}.status.open{background:#f1eef5;color:#9785a1}.status.progress{background:#eeeafc;color:#8b73c4}.status.review{background:#fff2dc;color:#b18c48}.status.done{background:#eaf5ee;color:#639575}.tag{display:inline-flex;align-items:center;gap:5px;background:#f4eff9;border-radius:5px;padding:4px 7px;color:#9a85ad;font-size:10px}.tag button{border:0;background:transparent;padding:1px;color:inherit}.task-section{display:flex;align-items:center;justify-content:space-between;background:#f9f6fc;border-top:1px solid var(--line);padding:8px 13px}.task-section>div{display:flex;gap:4px}.section-toggle{border:0;background:transparent;padding:3px 0;gap:8px;font-size:12px;color:#857193}.section-toggle b{font-weight:600}.task-section .tag{font-size:9px;padding:2px 6px}.add-row{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;justify-content:flex-start;padding:13px 18px;color:#b09ac2;font-size:12px}.section-create{margin-top:16px;align-self:flex-start}.text-button{padding:3px 0;border:0;color:#9477b3;background:transparent;text-align:left;justify-content:flex-start}.empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ad99bd;font-size:12px}.empty h2{font-size:15px}.empty p{color:#b5a7bf}.field-cell{font-size:10px;color:#9a83af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-field-tags{display:flex;gap:7px;margin-bottom:12px}.narrow-content{max-width:790px;width:100%}.panel{border:1px solid #e5ddeb;border-radius:10px;padding:23px;background:#fff;margin-bottom:18px}.panel h2{margin-bottom:9px}.panel p{line-height:1.7;font-size:12px}.library{display:grid;gap:12px;margin-top:22px}.library-row{display:flex;align-items:center;gap:15px;margin:0;padding:18px}.library-row>div{flex:1}.library-row h2{font-size:14px;margin-bottom:5px}.field-symbol{background:#f3edf9;border-radius:7px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#a18ab9}.profile-panel{display:flex;gap:14px;align-items:center}.profile-panel>div{flex:1}.block-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 12px}.block-heading h2{margin:0}.token-row{display:flex;align-items:center;gap:12px;margin:0;padding:18px;color:#8e759f}.token-row>div{flex:1}.token-row small{display:block;color:#ae9cba;margin-top:6px}.danger-text{color:#b26578}.banner{display:flex;align-items:flex-start;gap:11px;background:#f5f1fc;border:1px solid #e9dff7;border-radius:9px;padding:16px;color:#967db5;margin:18px 0;font-size:12px}.banner>svg{flex-shrink:0}.banner b{font-size:12px;font-weight:600}.banner p{margin-top:5px;font-size:11px;line-height:1.7}.banner button{background:transparent;border:0;padding:8px 0 0;font-size:11px;color:inherit}.banner.warning{color:#ae874a;background:#fff8eb;border-color:#f2e3c9}.banner.success{background:#f0f7f2;border-color:#e0ece3;color:#739781}.secret{display:block;overflow-wrap:anywhere;background:#fff;border:1px solid #e9dff7;border-radius:5px;padding:11px;margin:10px 0;font-size:11px}.secret+button{margin-right:15px}.metadata{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px 12px;margin:20px 0 25px;font-size:12px;align-items:start}.metadata dt{color:#a293ad;padding-top:4px}.metadata dd{margin:0;display:flex;align-items:center;gap:7px;min-height:24px;min-width:0;overflow-wrap:anywhere}.metadata dd.wrap{flex-wrap:wrap}.metadata code{font-size:10px;overflow-wrap:anywhere;word-break:break-all}.metadata dt small{display:block;font-size:9px;margin-top:5px}.steps{padding-left:23px;margin-bottom:0}.steps li{padding:12px 0 20px 5px;color:#8e7d9f}.steps li b{color:#6c587e;font-size:13px}.steps p{margin:7px 0 10px;color:#a595b1}.steps .actions{margin-top:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5fc;border-radius:6px;padding:13px;font:11px/1.8 ui-monospace,monospace;color:#9a84af;max-width:100%}a{color:#8e6ec1;text-decoration:none}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-detail{width:490px;flex-shrink:0;border-left:1px solid var(--line);background:#fff}.detail-top{height:54px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 24px;position:sticky;top:0;background:#fff;z-index:3}.detail-top>.icon{margin-left:auto}.detail-body{padding:25px 25px 40px}.task-title{font-size:22px;line-height:1.45;letter-spacing:-.6px;margin-bottom:20px}.status-actions{margin-bottom:21px}.status-actions button{font-size:11px}.task-detail .metadata{grid-template-columns:97px minmax(0,1fr);gap:12px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:23px}.field-value{font-size:11px;padding:4px 0;gap:12px;border:0;background:transparent;justify-content:flex-start}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px}.detail-section-heading h3{font-weight:600;color:#7b668b;font-size:12px}.markdown{font-size:12px;line-height:1.8;color:#87758f;overflow-wrap:anywhere}.markdown p{margin:0 0 10px}.markdown h1,.markdown h2,.markdown h3{font-size:14px;margin:15px 0 8px}.markdown ul{padding-left:19px}.markdown pre{overflow:auto}.markdown img{max-width:100%}.relation{display:flex;align-items:center;gap:6px;margin:8px 0;color:#a28bb4;font-size:11px}.relation>.icon{margin-left:auto}.check>span{flex:1;overflow-wrap:anywhere}.check>.icon{margin-left:0}.check.done>span{color:#639172}.check small{display:block;color:#87758f}.attachment{display:flex;align-items:center;gap:10px;background:#fbf9fd;border:1px solid var(--line);padding:12px;border-radius:7px;font-size:11px;margin-bottom:8px}.attachment>span{flex:1;overflow-wrap:anywhere}.attachment small{display:block;color:#b5a6c0;font-size:9px;margin-top:4px}.file-button{display:inline-flex;flex-direction:row;align-items:center;position:relative;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-button:focus-within{outline:3px solid #b29be5}.detail-tabs{margin-top:25px;gap:21px}.detail-tabs button{font-size:11px}.comment{display:flex;gap:10px;padding:13px 0 18px}.comment>div{min-width:0;flex:1}.comment header{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;margin-bottom:8px}.comment header b{font-weight:600;color:#80668f}.comment time,time{font-size:9px;color:#b3a1bf}.comment .tag{font-size:8px}.comment .markdown{font-size:11px}.comment .file-button{font-size:10px;color:#ae95c2}.comment-editor{border:1px solid #e4d9ef;border-radius:8px;margin-top:20px;overflow:hidden}.comment-editor textarea{width:100%;border:0;border-radius:0;min-height:100px;font-size:11px;padding:13px}.comment-editor>div{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:9px 11px}.comment-editor>div span{font-size:10px}.comment-editor button{font-size:10px;padding:7px 10px}.child-row{display:flex;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;font-size:11px;gap:9px}.child-row>span:nth-child(2){flex:1}.history-row{display:flex;gap:12px;border-left:1px solid #e7def0;margin-left:5px;padding:0 0 24px 17px;position:relative;font-size:11px;color:#9a80ad}.history-row b{font-size:11px;color:#8c6fa1;font-weight:500}.history-row p{margin:7px 0}.history-dot{width:7px;height:7px;position:absolute;left:-4px;top:3px;background:#d2bfdf;border-radius:50%}.modal{border:1px solid #e5dbef;border-radius:13px;padding:26px 28px;width:490px;max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);color:#5b456f;box-shadow:0 30px 100px #2c164333}.modal::backdrop{background:#3a274740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-top .eyebrow{margin:0}.modal h2{font-size:22px;margin-bottom:24px}.modal form{display:flex;flex-direction:column;gap:17px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:17px;border-top:1px solid var(--line);margin-top:8px}.form-notice{color:#9681a6;font-size:12px;line-height:1.8}.check-label{flex-direction:row;align-items:center;justify-content:space-between}.check-label input{accent-color:var(--purple);width:17px;height:17px}.error{padding:14px;background:#fdf0f2;color:#aa5b70;border:1px solid #f2d6df;border-radius:8px;margin-bottom:17px;font-size:12px;line-height:1.7}.error small{display:block;font-size:9px;overflow-wrap:anywhere;margin-top:8px}.error pre{background:#fff9fa;color:inherit}.error button{margin:10px 0;font-size:11px;color:inherit}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);display:flex;gap:9px;align-items:center;background:#51405f;color:#fff;font-size:12px;border-radius:8px;padding:13px 20px;opacity:0;pointer-events:none;transition:.2s;z-index:100}.toast.show{opacity:1;transform:translate(-50%)}.login-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf7fd;padding:30px}.login-brand{display:flex;align-items:center;gap:11px;font-size:33px;letter-spacing:-1.5px;color:#674b7b;font-weight:650;margin-bottom:36px}.login-card{background:#fff;border:1px solid #e7deef;border-radius:13px;padding:36px;width:380px;max-width:100%;box-shadow:0 12px 45px #5b347009}.login-card h1{font-size:25px}.login-card>.muted{font-size:11px;margin:10px 0 27px}.login-card label{margin-top:18px}.login-card>.primary{width:100%;margin-top:24px;justify-content:space-between}.login-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:25px;font-size:10px;color:#b29cc0}.dot{height:5px;width:5px;background:#a6b69d;border-radius:50%}.loading-screen{display:grid;place-items:center;height:100dvh;color:#aa91c1}.skeleton{padding:32px;color:#b49ec3;background:linear-gradient(90deg,#fcfaff,#f5f0fa,#fcfaff);animation:pulse 2s infinite}.mobile-menu,.mobile-bottom{display:none!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1100px)and (max-width:1450px){.with-detail .content{padding:27px 22px}.with-detail .table-head,.with-detail .task-row{grid-template-columns:78px minmax(90px,1fr);gap:8px}.with-detail .task-row>.status,.with-detail .task-row>.owner,.with-detail .task-row>.field-cell,.with-detail .table-head>span:nth-child(n+3){display:none}.task-detail{width:460px}.with-detail .page-heading h1{font-size:23px}.with-detail .page-heading{flex-wrap:wrap}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1099px){.sidebar{width:200px;padding:25px 10px 15px}.app-area{margin-left:200px}.content{padding:27px 25px}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail{position:fixed;top:0;bottom:0;right:0;width:520px;max-width:calc(100vw - 70px);overflow-y:auto;z-index:20;box-shadow:-30px 0 90px #35213e20}.table-head,.task-row{grid-template-columns:78px minmax(130px,1fr) 108px}.task-row>.owner,.table-head>span:nth-child(4),.field-cell{display:none}.has-field .table-head,.has-field .task-row{grid-template-columns:78px minmax(130px,1fr) 108px}.has-field .table-head>span:nth-child(5){display:none}.page-heading{flex-wrap:wrap}}@media(max-width:767px){:root{font-size:14px}.sidebar{display:none;width:260px;box-shadow:20px 0 80px #3d244033;bottom:64px}.sidebar.visible{display:flex}.app-area{margin-left:0;width:100%}.mobile-menu{display:inline-flex!important}.topbar{height:58px;padding:0 16px;gap:9px}.crumb{font-size:10px;flex:1;overflow:hidden;white-space:nowrap}.crumb>b{overflow:hidden;text-overflow:ellipsis}.crumb>svg{flex-shrink:0}.top-actions>.avatar{display:none}.content{padding:25px 18px 90px}.workspace{min-height:calc(100dvh - 58px)}h1{font-size:25px}.page-heading{gap:12px;margin-bottom:23px}.page-heading>.primary{font-size:11px;padding:10px 12px}.project-cards{grid-template-columns:1fr;gap:13px}.project-card{min-height:175px;padding:20px}.project-card p{margin-bottom:15px}.project-icon{margin-bottom:14px;width:35px;height:35px}.project-card h2{font-size:16px}.new-project{min-height:100px}.mobile-bottom{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:67px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;z-index:25;justify-content:space-around}.mobile-bottom .nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;width:25%;gap:5px;margin:0;padding:7px 0;background:transparent;border-radius:0}.mobile-bottom .nav-link.active{color:#8761c2}.task-detail{width:100%;max-width:100%;top:0;right:0;bottom:67px;left:0;box-shadow:none;z-index:21}.detail-body{padding:24px 21px 35px}.detail-top{height:55px;padding:0 20px}.task-title{font-size:22px}.task-detail .metadata{font-size:12px;grid-template-columns:100px minmax(0,1fr)}.task-detail .metadata .status{font-size:11px}.tabs{gap:17px;overflow-x:auto}.tabs button{font-size:11px}.table-head{display:none!important}.task-row,.has-field .task-row{display:flex;flex-wrap:wrap;padding:14px 13px;gap:8px 10px;align-items:center}.task-row .task-name{order:0;width:100%;font-size:13px;white-space:normal;line-height:1.5;padding-left:0!important}.task-name>span:last-child{white-space:normal}.task-row .task-id{order:1;margin-left:24px;font-size:9px}.task-row .status{display:inline-flex!important;order:2;font-size:9px}.task-row .owner{display:none}.task-section{padding:10px}.task-section button{min-height:30px}.filterbar{gap:6px}.filterbar select{font-size:10px;max-width:130px;padding:9px}.search-input{max-width:none;flex-basis:100%;margin-bottom:4px}.search-input input{padding:11px 0;font-size:12px}.extra-filters summary{font-size:10px}.extra-filters>div{right:-30px}.panel{padding:18px}.metadata{grid-template-columns:110px minmax(0,1fr);font-size:11px}.profile-panel>div p{font-size:10px}.block-heading h2{font-size:15px}.block-heading button{font-size:10px}.library-row{flex-wrap:wrap;gap:10px}.library-row>div{min-width:160px}.library-row button{font-size:10px}.comment .markdown{font-size:12px}.comment header{font-size:11px}.modal{padding:23px 20px}.modal h2{font-size:21px}.modal input,.modal select,.modal textarea,.login-card input{font-size:16px}.modal-footer button{min-height:44px}.task-detail .icon{min-width:34px;min-height:34px}.status-actions button{min-height:40px}.child-row{flex-wrap:wrap}.child-row>span:nth-child(2){flex-basis:70%}.child-row .status{margin-left:auto}.toast{bottom:83px;max-width:90%;white-space:nowrap}.login-card{padding:29px 25px}.login-page{padding:20px}.steps{padding-left:18px}.content-footer{padding-top:35px}.detail-tabs button{font-size:11px;min-height:40px}.banner p{font-size:12px}.text-button{min-height:32px}.token-row button{min-height:40px}.user-box{min-height:60px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--muted: #75657f}.nav-link{color:#756080}.nav-link.active{color:#6e47ac}.nav-label,.user-box small,.crumb,.eyebrow,.section-label,.project-card p,.project-card footer,.new-project,.content-footer,.save-state,.task-id,.table-head,.owner,.tag,.add-row,.task-name small,.field-cell,.metadata dt,.steps p,.token-row small,.empty,.empty p,.comment time,time{color:#796484}.project-card footer,.content-footer{color:#7c6687}.save-state{color:#58745c}.status.open{color:#756180}.status.progress{color:#7557ab}.status.review{color:#926b28}.status.done{color:#477557}.tag{color:#776087}.banner{color:#77568f}.banner.warning{color:#8f692f}.banner.success{color:#4d785c}.login-foot{color:#7b6389}.crumb b{color:#75617e}.field-value,.comment .file-button,.form-notice,.text-button{color:#78578c}.avatar{color:#77509f}@media(min-width:1100px){.has-field .table-head,.has-field .task-row{grid-template-columns:86px minmax(150px,1fr) 112px 100px var( --extra-columns )}.task-table.has-field{overflow-x:auto}}@media(min-width:1100px)and (max-width:1450px){.with-detail .has-field .table-head,.with-detail .has-field .task-row{grid-template-columns:78px minmax(90px,1fr)}}@media(max-width:1099px){.has-field .table-head>span:nth-child(n+5){display:none}}@media(max-width:767px){button,.button,select,.file-button,.task-detail .icon,.tag button{min-height:44px;min-width:44px}.check-label{min-height:44px}}.workspace{height:calc(100dvh - 65px);min-height:0}.content{overflow-y:auto}.content>*{flex-shrink:0}.task-detail{overflow-y:auto}@media(max-width:767px){.workspace{height:calc(100dvh - 58px)}body:has(.task-detail){overflow:hidden}}fieldset.status-actions{border:0;padding:0;margin:0 0 21px;min-width:0}.task-line{display:flex;align-items:center;border-top:1px solid #f0ebf5;background:#fff}.task-line>.task-row{flex:1;border-top:0;background:transparent}.task-line:hover{background:#faf7ff}.task-line.selected{background:#f5effd}button.row-menu{flex:none;width:36px;margin-right:6px}.table-head{padding-right:58px}.task-line[draggable=true]{cursor:grab}.dragging{opacity:.4}.drop-before{box-shadow:inset 0 2px 0 var(--purple)}.drop-after{box-shadow:inset 0 -2px 0 var(--purple)}.task-section.drop-into{box-shadow:inset 0 0 0 2px var(--purple)}.connect-panel{display:grid;gap:16px}input.pick{flex:none;width:16px;height:16px;margin:0 0 0 16px;cursor:pointer}.task-line>.task-row{padding-left:12px}.table-head{position:relative;padding-left:44px}.table-head>.pick{position:absolute;left:0}.bulk-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid #e7e0ef;border-radius:9px;background:#f5effd;font-size:12px}.bulk-bar fieldset{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 0 auto}
