.content-scroll{min-width:0}.list-heading,.task-row{grid-template-columns:var(--task-grid);min-width:max-content}.list-heading>span,.custom-column-heading{min-width:0;overflow:hidden}.custom-column-heading{display:flex;align-items:center;border-left:1px solid #353535;padding-left:10px;gap:3px}.custom-column-heading>button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.field-move{border:0;background:transparent;color:#999;cursor:pointer;padding:0 2px}.field-move:disabled{opacity:.2}.custom-column-add{border:0;border-left:1px solid #353535;background:transparent;color:#aaa;cursor:pointer}.custom-field-cell,.task-assignee{padding:2px 8px;min-width:0;border-left:1px solid #303030}.field-text-input,.field-select{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:#ddd;border-radius:4px;padding:3px 5px;font:inherit}.field-text-input:focus,.field-select:focus{outline:2px solid #7691d7;outline-offset:-2px}.field-select option{color:#eee;background:#292929}.field-select:has(option:checked:not([value=""])){width:auto;max-width:100%}.user-picker{position:relative;min-width:0}.user-picker-button{display:flex;align-items:center;gap:7px;max-width:100%;background:none;color:#aaa;border:0;cursor:pointer;font:inherit;padding:2px;text-align:left;font-size:var(--ui-metadata-font-size);line-height:var(--ui-metadata-line-height)}.user-picker-button>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-avatar{width:22px;height:22px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;color:#201c27;background:#caaaee;font-size:11px;font-weight:700}.user-picker .user-avatar img,.user-picker-menu .user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-picker-menu{position:fixed;z-index:110;width:280px;box-sizing:border-box;max-height:280px;overflow-y:auto;background:#262626;border:1px solid #414141;border-radius:6px;padding:6px;box-shadow:0 8px 25px #0008}.user-picker-menu input,.feature-form input,.feature-form select{width:100%;box-sizing:border-box;background:#171717;color:#eee;border:1px solid #4a4a4a;border-radius:4px;padding:8px;font:inherit}.user-picker-menu button{display:flex;width:100%;gap:8px;align-items:center;padding:8px;color:#eee;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.user-picker-menu button:hover{background:#383838}.user-picker-menu small{display:block;color:#999;margin-top:3px}.user-picker-close{color:#999!important;font-size:12px!important}.feature-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0009;padding:20px}.feature-dialog{width:min(520px,100%);max-height:90vh;overflow:auto;background:#242424;color:#eee;border:1px solid #414141;border-radius:8px;box-shadow:0 16px 50px #0009}.feature-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #383838}.feature-dialog-header h2{font-size:18px;margin:0}.feature-form{padding:20px;display:grid;gap:16px}.feature-form label{display:grid;gap:7px;font-size:13px}.feature-options{display:grid;gap:8px;font-size:13px}.feature-option{display:flex;gap:8px}.feature-option input[type=color]{width:42px;height:35px;padding:2px}.feature-option input:not([type=color]){flex:1}.feature-dialog-actions{display:flex;align-items:center;gap:8px;padding-top:10px}.feature-dialog-actions span{flex:1}.feature-danger{border:0;color:#ff9292;background:transparent;cursor:pointer}.feature-hint{color:#aaa;margin:0;font-size:13px}.detail-field .user-picker,.detail-field .field-select,.detail-field .field-text-input{width:100%}.markdown-toolbar{display:flex;gap:3px;margin:0 0 6px}.markdown-toolbar button{padding:5px 8px;background:transparent;color:#bbb;border:1px solid #3c3c3c;border-radius:4px;cursor:pointer}.markdown-toolbar button:hover{background:#383838}.markdown-preview{border:1px solid #3c3c3c;border-radius:5px;padding:12px;min-height:100px;color:#ddd;overflow-wrap:anywhere}.markdown-preview p:first-child{margin-top:0}.markdown-preview code{background:#333;border-radius:3px;padding:2px 4px}.markdown-preview pre{overflow:auto;background:#202020;padding:8px}.markdown-preview a{color:#92afff}.attachment-section{padding:16px 24px;border-top:1px solid #383838}.attachment-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.attachment-heading h3{font-size:14px;margin:0}.attachment-add{display:inline-flex;gap:5px;align-items:center;cursor:pointer;color:#bbb;font-size:12px}.attachment-add input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.attachment-add:focus-within{outline:2px solid #7691d7}.attachment-section .feature-hint{margin:8px 0}.attachment-error{color:#ffabab;font-size:12px}.attachment-list{padding:0;list-style:none}.attachment-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #383838}.attachment-list a{flex:1;color:#b4c7ff;overflow-wrap:anywhere}.attachment-list small{color:#999}.automation-open{color:#bdbdbd;background:transparent;border:1px solid #3e3e3e;border-radius:5px;padding:6px 9px;cursor:pointer;font:inherit}.automation-open:hover{background:#303030}.automation-panel{width:min(420px,50%);flex:none;border-left:1px solid #414141;background:#202020;overflow:auto}.automation-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #383838}.automation-panel-header h2{font-size:16px;margin:0}.automation-panel-header h3{font-size:14px;margin:0}.automation-panel-body{padding:16px}.automation-panel-body>p{color:#aaa;font-size:13px;line-height:1.5}.automation-panel-body>.primary-button{display:inline-flex;align-items:center;gap:5px}.rule-list{display:grid;gap:8px;margin-top:16px}.rule-card,.rule-step{border:1px solid #3d3d3d;border-radius:6px;padding:12px;background:#262626}.rule-card>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rule-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.rule-actions button{padding:5px;background:transparent;border:0;color:#b9b9b9;cursor:pointer;font:inherit;font-size:12px}.rule-actions button:hover{color:#fff;background:#383838}.rule-history{margin-top:20px;border-top:1px solid #383838}.rule-history ul{list-style:none;padding:0}.rule-history li{padding:8px 0;border-bottom:1px solid #383838;font-size:13px}.rule-history small{display:block;margin-top:4px;color:#aaa}.rule-step{display:grid;gap:12px}.rule-step strong{color:#c9b3f7;font-size:13px}.rule-enabled{display:flex!important;grid-template-columns:none;align-items:center}.rule-enabled input{width:auto}@media(max-width:700px){.automation-panel{position:absolute;inset:0 0 0 auto;width:min(100%,420px);z-index:10}}.board-fields{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0 0 24px}.board-fields .board-date{display:inline-flex;align-items:center;gap:4px;color:#a9a9a9;font-size:11px}.board-fields:empty{display:none}.board-fields .field-select,.board-fields .field-text-input{max-width:160px;font-size:12px}.local-user-list{list-style:none;margin:0;padding:0;max-height:140px;overflow:auto}.local-user-list li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #383838}.local-user-list small{display:block;color:#999;font-size:12px}.field-input-wrapper{display:block;min-width:0;position:relative;width:100%}.field-value-error{background:#4c252a;border-radius:4px;color:#fff;display:block;font-size:12px;padding:4px 6px;white-space:normal}.field-text-input[aria-invalid=true]{outline:1px solid #e76d75}.custom-select{position:relative;display:inline-block;min-width:0}.custom-select-open{z-index:30}.custom-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:32px;padding:5px 9px;color:var(--text-primary, #ededed);background:#252527;border:1px solid #49494c;border-radius:6px;cursor:pointer;text-align:left;font:inherit}.custom-select-trigger:disabled{opacity:.55;cursor:default}.custom-select-trigger:focus-visible{outline:2px solid #8aaaff;outline-offset:2px}.custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;padding:5px;background:#29292b;border:1px solid #515154;border-radius:8px;box-shadow:0 8px 24px #0009}.custom-select-option{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#ededed;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.custom-select-option.active{background:#414145}.custom-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-select-option:disabled{opacity:.45;cursor:default}.feature-form label>.custom-select,.view-popover label>.custom-select{width:100%}.task-date-button{display:inline-flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 2px;border:0;background:transparent;color:#aaa;font:inherit;text-align:left;cursor:pointer;font-size:var(--ui-metadata-font-size);line-height:var(--ui-metadata-line-height)}.task-date-button-detail{width:fit-content;min-height:32px;padding:4px 6px;border-radius:4px}.task-date-button:hover{color:#eee}.task-date-popover{position:fixed;z-index:100;width:280px;box-sizing:border-box;padding:12px;border:1px solid #414141;border-radius:6px;background:#262626;box-shadow:0 8px 25px #0008;color:#ddd}.task-date-popover form{display:grid;gap:6px}.task-date-popover label,.task-date-error{font-size:12px;color:#aaa}.task-date-error{color:#f08787}.task-date-popover input{box-sizing:border-box;width:100%;padding:7px 8px;border:1px solid #555;border-radius:4px;background:#1c1c1c;color:#eee;font:inherit}.task-date-month{display:flex;justify-content:space-between;align-items:center;padding:10px 0 4px;text-transform:capitalize}.task-date-popover button{border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.task-date-popover button:hover{background:#414141}.task-date-month button{display:grid;place-items:center;width:28px;height:28px}.task-date-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;align-items:center}.task-date-grid span{color:#999;font-size:12px;padding:4px 0}.task-date-grid button{height:31px;width:31px;margin:auto;border-radius:50%;font-size:12px}.task-date-grid button.outside-month{color:#858585}.task-date-grid button.today{outline:1px solid #718bd0}.task-date-grid button[aria-pressed=true]{background:#a995e8;color:#201b30}.task-date-footer{display:flex;justify-content:flex-end;border-top:1px solid #414141;margin:8px -12px -12px;padding:8px 12px}.task-date-footer button{padding:5px 8px}.subtask-expander{flex:0 0 18px;width:18px;height:22px;display:grid;place-items:center;padding:0}.content-scroll .task-row .subtask-row-name{padding-left:38px;gap:7px}.subtask-row .activity-check{flex:0 0 19px}.subtask-breadcrumb{display:inline-flex;align-items:center;gap:3px;padding:0;margin:0 0 12px;border:0;background:transparent;color:#a7a7a7;font-size:var(--ui-metadata-font-size)}.subtask-breadcrumb:hover{color:#eee}.skeleton{width:100%;min-width:0}.skeleton i{display:block;background:#38383c;border-radius:5px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-content{min-width:0;padding:16px 24px}.skeleton--compact .skeleton-content,.skeleton--rows .skeleton-content{padding:12px 0}.skeleton-title{height:22px;width:min(260px,45%);margin-bottom:20px}.skeleton-tabs{height:14px;width:min(460px,75%);margin-bottom:28px}.skeleton-row{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid #303034}.skeleton-circle{flex:0 0 18px;width:18px;height:18px;border-radius:50%!important}.skeleton-line{height:12px;width:min(300px,50%)}.skeleton-short{height:12px;width:72px;margin-left:auto}.skeleton--workspace{min-height:100vh;background:#171719}.skeleton-shell{min-height:100vh}.skeleton-top{height:48px;background:#222224;border-bottom:1px solid #353538;display:flex;align-items:center;gap:14px;padding:0 20px}.skeleton-top i{height:20px;width:110px}.skeleton-top i:nth-child(2){width:min(300px,28%);margin:0 auto}.skeleton-top i:nth-child(3){width:90px}.skeleton-body{display:flex;min-height:calc(100vh - 48px)}.skeleton-sidebar{width:220px;flex:none;padding:24px 20px;background:#222224;border-right:1px solid #353538}.skeleton-sidebar i{width:100%;height:14px;margin-bottom:24px}.skeleton-body>.skeleton-content{flex:1;padding:28px 32px}@keyframes skeleton-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton i{animation:none}}@media(max-width:650px){.skeleton-sidebar{width:64px;padding:24px 12px}.skeleton-body>.skeleton-content{padding:24px 16px}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;color:#f3f3f3;background:#151515}.auth-card{box-sizing:border-box;width:min(100%,440px);padding:36px;border:1px solid #383838;border-radius:12px;background:#222;box-shadow:0 16px 48px #0004}.auth-brand{color:#c5b2ff;font-size:18px;font-weight:700;margin-bottom:28px}.auth-card h1{font-size:25px;line-height:1.2;margin:0 0 10px}.auth-card p{color:#bababa;line-height:1.5;margin:0 0 24px}.auth-card form{display:grid;gap:18px}.auth-field{display:grid;gap:7px}.auth-field label{font-weight:600}.auth-field input{box-sizing:border-box;width:100%;min-height:44px;color:#f3f3f3;background:#2d2d2d;border:1px solid #606060;border-radius:6px;padding:10px 12px;font:inherit}.auth-field input:focus-visible,.auth-card button:focus-visible,.auth-logout:focus-visible{outline:2px solid #a79aff;outline-offset:2px}.auth-field input[aria-invalid=true]{border-color:#f09b9b}.auth-hint{font-size:13px;color:#c1c1c1}.auth-field-error{color:#ffb5b5;font-size:13px}.auth-error{background:#4b2929;color:#ffe2e2;border:1px solid #a66;padding:12px;border-radius:6px;margin-bottom:18px}.auth-submit{min-height:44px;border:0;border-radius:6px;background:#a995e8;color:#201b30;font:inherit;font-weight:700;cursor:pointer;padding:10px 16px}.auth-submit:disabled,.auth-logout:disabled{opacity:.6;cursor:wait}.auth-status{color:#bababa;font-size:13px}.auth-loading{color:#ddd}.auth-logout{background:transparent;border:1px solid #777;color:inherit;border-radius:6px;min-height:36px;padding:6px 12px;font:inherit;cursor:pointer}@media(max-width:480px){.auth-page{padding:16px}.auth-card{padding:24px}}.auth-command{display:block;overflow-wrap:anywhere;color:#eee;background:#151515;border:1px solid #444;border-radius:6px;padding:12px;margin:0 0 20px;font-size:13px;line-height:1.5}.auth-session-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 16px;color:#ededed;background:#222}.auth-session-bar [role=alert]{color:#ffb4a9}.task2-brand{display:inline-flex;align-items:center;gap:10px;color:#f4f1ff;white-space:nowrap;line-height:1}.task2-brand img{display:block;width:34px;height:34px}.task2-brand-name{font-size:20px;font-weight:750;letter-spacing:-.045em}.task2-brand-name>span:first-child{color:#c5afff}.task2-brand-domain{color:#a5a0b3;font-weight:500}.task2-brand-compact{gap:8px}.task2-brand-compact img{width:26px;height:26px}.task2-brand-compact .task2-brand-name{font-size:16px}.auth-page-login{position:relative;box-sizing:border-box;padding:88px 24px 48px}.auth-page-brand{position:absolute;top:28px;left:32px}.auth-page-login .auth-card{width:min(100%,420px);padding:0;border:0;background:transparent;box-shadow:none}.auth-page-login .auth-card h1{margin-bottom:32px;font-size:clamp(24px,4vw,30px);line-height:1.2;text-align:center}.auth-page-login .auth-submit{width:100%}@media(max-width:480px){.auth-page-brand{top:22px;left:20px}}.profile-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.profile-trigger img,.profile-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.profile-avatar{display:inline-grid;place-items:center;background:#7258b1;color:#fff;font-weight:600}.profile-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000a}.profile-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:min(850px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid #414144;border-radius:10px;background:#1d1d1f;color:#ededee;box-shadow:0 18px 48px #0009;font-family:inherit;font-size:13px;line-height:1.4}.profile-dialog *,.profile-dialog *:before,.profile-dialog *:after{box-sizing:border-box}.profile-heading{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 24px;border-bottom:1px solid #363638}.profile-heading h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.profile-dialog .profile-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#aaa}.profile-dialog .profile-close:hover{background:#353537;color:#eee}.profile-layout{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:0;overflow:hidden}.profile-navigation{border-right:1px solid #363638;padding:14px 0}.profile-navigation button{display:block;width:100%;border:0;border-left:2px solid transparent;background:transparent;text-align:left;padding:8px 22px;color:#b4b4b6;font:inherit}.profile-navigation button[aria-current=page]{border-left-color:#b8b8ba;color:#f0f0f1;font-weight:600}.profile-api h3{margin:0 0 8px}.profile-api p{color:#aaa}.profile-api form,.profile-api-secret{display:grid;gap:10px}.profile-api input{width:100%}.profile-api ul{list-style:none;padding:0;margin:0}.profile-api li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #363638}.profile-dialog .profile-api button{justify-self:start;padding:7px 12px;border:1px solid #555;border-radius:5px;background:#29292b;color:#eee;font:inherit;cursor:pointer}.profile-dialog .profile-api button:disabled{opacity:.5;cursor:default}.profile-form{display:grid;gap:22px;min-width:0;overflow-y:auto;padding:24px 28px}.profile-label,.profile-form label,.profile-emoji-field legend{color:#b4b4b6;font-size:12px;font-weight:500}.profile-picture-section{display:grid;gap:8px}.profile-picture{display:flex;align-items:center;gap:16px}.profile-picture img,.profile-picture .profile-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;font-size:25px}.profile-picture-info{display:grid;gap:5px;min-width:0}.profile-picture-actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.profile-dialog .profile-picture-actions button,.profile-dialog .profile-upload{position:relative;display:inline-block;padding:0;border:0;background:transparent;color:#8bb7ff;font:inherit;font-size:13px;cursor:pointer}.profile-dialog .profile-picture-actions button:hover,.profile-dialog .profile-upload:hover{text-decoration:underline}.profile-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.profile-upload:focus-within{outline:2px solid #9db8ff;outline-offset:3px}.profile-help{color:#9f9fa3;font-size:12px}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-fields label,.profile-about{display:grid;gap:8px;min-width:0}.profile-required{color:#e78282}.profile-form input:not([type=file]),.profile-form textarea{display:block;width:100%;min-width:0;padding:9px 10px;border:1px solid #4a4a4d;border-radius:5px;background:#1c1c1e;color:#ededee;font:inherit;font-size:13px}.profile-form input[readonly]{color:#a4a4a7;background:#242426}.profile-form textarea{min-height:76px;resize:vertical}.profile-emoji-field{min-width:0;border:0;padding:0;margin:0}.profile-emoji{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:6px;margin-top:8px}.profile-dialog .profile-emoji button{display:grid;place-items:center;width:36px;height:36px;min-width:0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:18px;cursor:pointer}.profile-dialog .profile-emoji button:hover{background:#353539}.profile-dialog .profile-emoji button[aria-pressed=true]{border-color:#a995e8;background:#493e64}.profile-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.profile-dialog .profile-actions button{min-height:34px;padding:6px 14px;border:1px solid #515155;border-radius:5px;background:transparent;color:#eee;font:inherit;cursor:pointer}.profile-dialog .profile-actions button:hover:not(:disabled){background:#353539}.profile-dialog .profile-actions button[type=submit]{background:#a995e8;border-color:#a995e8;color:#201b30}.profile-dialog button:disabled{opacity:.48;cursor:default}.profile-error{margin:0;color:#ffaaa3}.profile-dialog :focus-visible,.profile-trigger:focus-visible{outline:2px solid #9db8ff;outline-offset:2px}@media(max-width:620px){.profile-backdrop{padding:10px}.profile-dialog{max-height:calc(100dvh - 20px)}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-navigation{border-right:0;border-bottom:1px solid #363638;padding:4px 16px}.profile-navigation span{border-left:0;padding:8px 0}.profile-form{padding:20px}.profile-fields{grid-template-columns:1fr}}.project-members{width:min(550px,calc(100vw - 32px));max-width:550px;max-height:min(90vh,780px);display:flex;flex-direction:column;overflow:visible;background:#1e1e1e}.project-members .feature-dialog-header{flex:none;padding:20px;border-bottom:1px solid #39393b}.project-members .feature-dialog-header h2{font-size:20px;font-weight:650}.project-members-body{padding:24px 20px;overflow-y:auto;min-height:0}.project-share-form h3,.project-share-heading,.project-share-access-title{margin:0 0 10px;font-size:16px;font-weight:650}.project-share-controls{display:flex;gap:8px;align-items:stretch}.project-share-search{position:relative;display:flex;align-items:center;flex:1;min-width:0;border:1px solid #4a4a4d;border-radius:7px}.project-share-search input{width:100%;min-width:0;height:36px;padding:0 12px;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:14px}.project-share-search .custom-select{flex:none}.project-share-search .custom-select-trigger,.project-member-list .custom-select-trigger{width:auto;min-height:32px;padding:4px 8px;border:0;background:transparent;color:#aaa;font-size:13px}.project-share-search .custom-select-trigger:hover,.project-member-list .custom-select-trigger:hover{background:#303032}.project-share-controls .small-primary{min-height:38px;padding:0 12px;border-radius:6px;background:#a995e8;border-color:#a995e8;color:#201b30;font-size:13px}.project-share-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid #49494c;border-radius:7px;background:#28282a;box-shadow:0 8px 24px #0009}.project-share-suggestions button{display:flex;width:100%;gap:10px;align-items:center;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.project-share-suggestions button[aria-selected=true],.project-share-suggestions button:hover{background:#39393c}.project-share-suggestions button>span:last-child{display:grid;min-width:0}.project-share-suggestions strong,.project-share-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-share-suggestions small,.project-share-suggestions p{color:#aaa;font-size:12px}.project-share-suggestions p{margin:12px}.project-share-access-title{margin-top:30px}.project-share-privacy{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border:1px solid #48484b;border-radius:6px;color:#eee;font-size:14px}.project-share-privacy svg{color:#a2a2a5}.project-share-heading{margin-top:20px}.project-member-list{list-style:none;margin:0;padding:0;display:grid}.project-member-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px}.project-member-name{display:flex;gap:12px;align-items:center;min-width:0}.project-member-name>span:last-child{min-width:0;display:grid;gap:2px}.project-member-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.project-member-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#aaa}.project-share-avatar,.project-member-name .user-avatar{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:#eee;background:#615279;flex:none;font-size:12px}.project-member-name .user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.project-member-role{color:#aaa;font-size:13px;padding:4px 8px}.project-share-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #39393b}.project-share-footer span{display:inline-flex;align-items:center;gap:4px;color:#a8c9a8;font-size:12px}.project-share-footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #4a4a4d;border-radius:6px;color:#eee;background:transparent;font:inherit;font-size:13px}.project-share-footer button:hover{background:#303032}@media(max-width:480px){.project-share-controls{flex-wrap:wrap}.project-share-search{flex-basis:100%}}.project-access-confirm-backdrop{z-index:1200}.sidebar-resize-handle{position:absolute;top:0;right:-3px;bottom:0;z-index:20;width:7px;cursor:col-resize;touch-action:none}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{background:#6d87bc;outline:none}.project-member-avatars{display:inline-flex;align-items:center;padding:0 4px;border:0;background:transparent;color:inherit}button.project-member-avatars{cursor:pointer}.protected-main button.project-member-avatars{padding:0;border:0;background:transparent}.project-member-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#615279;color:#fff;font-size:11px;font-weight:600}.project-member-avatar+.project-member-avatar{margin-left:-5px}.project-member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}button.project-member-avatars:focus-visible{outline:2px solid #80aaff;outline-offset:2px;border-radius:4px}.field-add-container{position:relative;min-width:38px}.field-add-container .custom-column-add{width:100%;height:100%}.field-type-menu{position:absolute;right:0;top:100%;width:220px;z-index:30;padding:8px 0;border:1px solid #3d3d3d;border-radius:6px;background:#202020;box-shadow:0 12px 30px #0009}.field-type-menu>span{display:block;padding:5px 14px;color:#aaa;font-size:12px}.field-type-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:#eee;text-align:left;font:inherit;font-size:13px;cursor:pointer}.field-type-menu button:hover,.field-type-menu button:focus-visible{background:#333}.field-editor-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:16px}.feature-options>span{color:#aaa}.feature-option .field-color-trigger{flex:0 0 28px;width:28px;height:28px;align-self:center;border:1px solid #ffffff40;padding:0;border-radius:5px;cursor:pointer}.field-color-trigger:focus-visible,.field-color-swatch:focus-visible{outline:2px solid #91b7ff;outline-offset:2px}.field-color-popover{position:fixed;z-index:100;width:218px;padding:12px;border:1px solid #48484a;border-radius:8px;background:#242426;box-shadow:0 10px 28px #0009}.field-color-heading{color:#ededee;font-size:13px;font-weight:600;margin-bottom:10px}.field-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.field-color-grid .field-color-swatch{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid #ffffff25;border-radius:5px;color:#202024;cursor:pointer}.field-color-swatch:hover{box-shadow:inset 0 0 0 2px #fff9}.feature-option input:not([type=color]){border-color:transparent;background:transparent}.feature-option input:not([type=color]):focus{border-color:#c4c4c7}@media(max-width:520px){.field-editor-basics{grid-template-columns:1fr}}.project-customize{position:absolute;inset:0 0 0 auto;z-index:13;width:min(400px,100%);overflow:auto;background:#1f1f1f;border-left:1px solid #414141}.project-customize header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #414141}.project-customize h2{margin:0;font-size:20px}.project-customize header button{color:#aaa;border:0;background:transparent;cursor:pointer}.project-customize-body{padding:20px 24px}.project-customize-body h3{margin:0 0 5px;font-size:15px}.project-customize-body>p{color:#aaa;font-size:12px;margin:0 0 22px}.project-customize-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px;margin:8px 0;color:#e6e6e6;background:#272727;border:1px solid #393939;border-radius:8px;font:inherit;text-align:left}button.project-customize-item{cursor:pointer}button.project-customize-item:hover{background:#303030}.project-customize-item>span{flex:1}.project-customize-item svg,.project-customize-item small{color:#aaa}.project-customize-item small{font-size:11px}.project-customize-item.unavailable{color:#aaa}.project-customize-fields{color:#bcbcbc;font-size:12px;padding:0 12px 8px 42px}.project-customize-fields p{margin:8px 0}.project-customize-field{display:flex;align-items:center;gap:4px;min-height:34px}.project-customize-field span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-customize-field button,.project-customize-add-field{display:inline-flex;align-items:center;gap:5px;padding:5px;border:0;background:transparent;color:#bcbcbc;cursor:pointer;font:inherit}.project-customize-field button:hover,.project-customize-add-field:hover{color:#fff;background:#393939;border-radius:4px}.project-customize-field button:disabled,.project-customize-add-field:disabled{opacity:.4;cursor:default}.content-scroll .add-task-row{background:#102c60;outline:1px solid #507dd6;outline-offset:-1px;min-height:30px}.content-scroll .add-task-row:hover{background:#102c60}.add-task-name{min-width:0;height:29px}.add-task-grip{flex:none;opacity:.35}.add-task-check{width:17px;height:17px;flex:none;display:grid;place-items:center;border:1px solid #858585;color:#858585;border-radius:50%}.add-task-name input{flex:1;width:100%;min-width:0;height:26px;padding:0;border:0;outline:0;background:transparent;color:#f1f1f1;font:inherit;font-size:13px}.add-task-name input::placeholder{color:#a7a8ad;opacity:1}.add-task-name input:disabled{opacity:.7}.add-task-empty{color:#96a5bc}.add-task-empty svg{border:1px dashed #8b9ab1;border-radius:50%;padding:2px;box-sizing:content-box}.add-task-saving{flex:none;padding:0 8px;color:#a7b6d4;font-size:11px}.add-task-error{display:block;padding:6px 12px;color:#ffa7a2;font-size:12px}.add-task-card{padding:4px 8px;border:1px solid #507dd6;border-radius:6px;background:#25282e}.add-task-card .add-task-grip{display:none}.add-task-next{padding-left:38px}.realtime-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 12px;color:var(--text-primary, #e6e6e6);background:#4e81dd21;border-bottom:1px solid rgba(150,150,150,.2)}.realtime-draft small{color:#aaa;font-size:12px;white-space:nowrap}.content-scroll .column-heading{display:flex;position:relative;align-items:center;min-width:0;border-left:1px solid #353535;padding:0 8px;gap:4px;cursor:grab}.content-scroll .column-heading:first-child{border-left:0;cursor:default}.column-heading .column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:left;color:inherit;background:none;border:0;padding:0;font:inherit}.column-heading button.column-title{cursor:pointer}.column-move-controls{display:flex;flex:none;opacity:0}.column-heading:hover .column-move-controls,.column-heading:focus-within .column-move-controls{opacity:1}.column-move-controls button{border:0;background:transparent;color:#aaa;padding:0 2px;cursor:pointer}.column-move-controls button:disabled{opacity:.3;cursor:default}.column-resize{position:absolute;z-index:2;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none}.column-resize:hover,.column-resize:focus-visible{background:#5989dd;outline:none}.column-resize[aria-disabled=true]{cursor:not-allowed}.content-scroll .list-heading,.content-scroll .task-row,.content-scroll .list{min-width:var(--task-total-width, 680px)}.content-scroll .task-main:not(:first-child){border-left:1px solid #303030}.profile-picker{max-width:180px;min-width:0;border:1px solid #424242;border-radius:6px;background:#222;color:#ddd;padding:4px 6px;font:inherit;font-size:12px}.column-profile-hint{color:#aaa;font-size:12px;padding:4px 24px}.view-controls{display:flex;align-items:center;position:relative;gap:2px}.view-button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#aaa;cursor:pointer;font-size:12px}.view-button:hover,.view-button.active{background:#303038;color:#eee}.view-popover{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:260px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #424242;border-radius:8px;background:#252525;box-shadow:0 8px 24px #0008}.view-popover-title{display:flex;align-items:center;justify-content:space-between;color:#eee}.view-popover-title button{border:0;background:transparent;color:#aaa;font-size:20px;cursor:pointer}.view-popover label{display:flex;flex-direction:column;gap:5px;color:#bdbdbd;font-size:12px}.view-popover select,.view-popover input{width:100%;min-height:32px;border:1px solid #484848;border-radius:4px;padding:4px 7px;background:#1b1b1b;color:#eee;font:inherit}.view-reset{align-self:flex-start;border:0;background:transparent;padding:4px 0;color:#9abaff;cursor:pointer;font-size:12px}.view-order-hint{padding:6px 24px;color:#aaa;font-size:12px;border-bottom:1px solid #333}.view-group-name{color:#eee;font-weight:600;font-size:14px}.ordering-blocked .drag-grip,.ordering-blocked .task-grip{visibility:hidden}.my-tasks{min-width:0;color:#eee}.my-tasks-header{padding:22px 24px 0;border-bottom:1px solid #3a3a3a}.my-tasks-header h1{margin:0 0 16px;font-size:21px}.my-tasks-heading{display:flex;align-items:start;justify-content:space-between}.my-tasks-heading button{color:#bcbcbc;border:1px solid #414141;background:transparent;border-radius:5px;padding:6px 10px;font:inherit;cursor:pointer}.my-tasks-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#082b67;color:#8cb6ff;border-radius:5px;font-size:13px}.my-tasks-message{margin:28px 24px;color:#aaa}.my-tasks-table-wrap{overflow-x:auto;padding:20px 24px}.my-tasks-table{table-layout:fixed;border-collapse:collapse;font-size:13px}.my-tasks-table th,.my-tasks-table td{padding:8px;border-bottom:1px solid #383838;text-align:left}.my-tasks-table thead th{color:#aaa;font-size:12px;font-weight:400}.my-tasks-table thead th{padding:0}.my-tasks-table .column-heading{position:relative;display:flex;align-items:center;min-width:0;height:29px;gap:4px;padding:0 8px}.my-tasks-table .column-heading[draggable=true]{cursor:grab}.my-tasks-group th{padding-top:18px;font-size:14px}.my-tasks-table button{color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.my-tasks-table button:hover{text-decoration:underline}.my-task-title{display:flex;align-items:center;gap:8px;min-width:0}.my-task-title>span:first-child{display:flex;color:#999}.my-task-title>.my-task-complete{color:#63c47c!important}.my-task-parent{color:#aaa;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.my-task-project{display:inline-flex;align-items:center;gap:7px}.my-task-project span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#171717}.my-tasks-toolbar{gap:12px;padding:9px 24px;min-height:55px;border-bottom:1px solid #363636}.my-tasks-refresh{margin-right:auto}.protected-main .my-tasks-refresh button{min-height:30px;padding:4px 10px;border:1px solid #555;border-radius:5px;background:transparent;color:#ddd;font-size:12px}.protected-main .my-tasks-toolbar .view-controls>.view-button{border:0;background:transparent;color:#aaa}.protected-main .my-tasks-toolbar .view-controls>.view-button:hover,.protected-main .my-tasks-toolbar .view-controls>.view-button.active,.protected-main .my-tasks-toolbar .view-controls>.view-button[aria-expanded=true]{background:#303038;color:#eee}.protected-main .my-tasks-toolbar .view-controls>.view-button:nth-of-type(4){margin-left:8px;padding-left:14px;border-left:1px solid #454548;border-radius:0}.my-tasks-search{display:flex;align-items:center;gap:6px;padding:0 6px;color:#aaa}.protected-main .my-tasks-search input{width:120px;border:0;padding:6px 0;background:transparent;color:#eee;font:inherit}.my-tasks-table-wrap{padding-top:0}.my-tasks-table td{height:30px;padding:2px 8px}.my-tasks-table td:not(:first-child),.my-tasks-table thead th:not(:first-child){border-left:1px solid #343438}.my-tasks-table tbody tr:not(.my-tasks-group):hover{background:#242424}.my-tasks-table .my-tasks-group th{padding:14px 0 8px;border-left:0}.protected-main .my-tasks-group button{display:inline-flex;align-items:center;gap:7px;padding:2px 8px;font-weight:600}.my-tasks-group svg.is-collapsed{transform:rotate(-90deg)}.my-tasks-group span{color:#999;font-size:11px}.protected-main .my-tasks-table .my-task-completion{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1px solid #777;border-radius:50%;background:transparent;color:#999}.protected-main .my-tasks-table .my-task-completion:hover:not(:disabled){color:#92d6a6;border-color:#92d6a6;text-decoration:none}.protected-main .my-tasks-table .my-task-completion.is-complete{background:#67ad7b;border-color:#67ad7b;color:#121713}.protected-main .my-tasks-table .my-task-name{overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap}.my-task-name.is-complete{color:#888!important;text-decoration:line-through}.protected-main .my-tasks-table .my-task-project{display:inline-flex;align-items:center;gap:6px;padding:2px 5px;border-radius:4px;background:#343438}.protected-main .my-tasks-table button:disabled{cursor:default}.protected-main .my-tasks-table .task-date-button{text-decoration:none}@media(max-width:760px){.my-tasks-toolbar .view-controls{flex-wrap:wrap}}.my-tasks-refresh{display:flex;align-items:center;gap:8px}.my-task-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}.my-task-create-dialog{width:min(460px,100%);padding:20px;border:1px solid #48484b;border-radius:8px;background:#242426;box-shadow:0 10px 35px #0009;color:#eee}.my-task-create-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.my-task-create-dialog h2{margin:0;font-size:18px}.protected-main .my-task-create-dialog header button{border:0;background:transparent;color:#aaa;font-size:22px}.my-task-create-dialog p{color:#aaa;font-size:13px}.my-task-create-dialog>label{display:flex;flex-direction:column;gap:5px;margin:14px 0;color:#aaa;font-size:13px}.my-task-create-dialog .custom-select{width:100%}.my-task-create-dialog .add-task-row{display:flex;width:100%;min-width:0}.my-task-create-dialog .task-main{width:100%}.protected-main .mini-profile-trigger{display:inline;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.protected-main .mini-profile-trigger:hover{text-decoration:underline}.protected-main .mini-profile-trigger:focus-visible,.user-mini-profile button:focus-visible{outline:2px solid #8aaaff;outline-offset:2px}.user-mini-profile{position:fixed;z-index:1000;box-sizing:border-box;overflow:hidden;border:1px solid #414144;border-radius:8px;background:#272729;box-shadow:0 8px 28px #0009;color:#ececee;font-family:inherit;font-size:13px}.user-mini-profile-identity{display:flex;align-items:flex-start;gap:12px;padding:16px}.user-mini-profile-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#caaaee;color:#201c27;font-size:19px;font-weight:700}.user-mini-profile-avatar img{width:100%;height:100%;object-fit:cover}.user-mini-profile-details{display:grid;gap:4px;min-width:0;line-height:1.35}.user-mini-profile-details strong{color:#f2f2f3;font-size:16px;overflow-wrap:anywhere}.user-mini-profile-details span{color:#c9c9cb;overflow-wrap:anywhere}.user-mini-profile-details .user-mini-profile-about{white-space:pre-wrap}.user-mini-profile-footer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #373739;background:#232325}.user-mini-profile-footer button{min-height:32px;padding:5px 12px;border:1px solid #555558;border-radius:6px;background:transparent;color:#eee;font:inherit;cursor:pointer}.user-mini-profile-footer button:hover{background:#39393b}.protected-main .mini-profile-trigger.activity-author{font-weight:700}.protected-main .mini-profile-trigger.comment-mention{display:inline-flex;align-items:center;gap:4px;padding:2px 5px 2px 3px;border-radius:4px;background:#38383b;color:#f1f1f2;vertical-align:baseline;line-height:1.25}.protected-main .mini-profile-trigger.comment-mention:hover{background:#49494d;text-decoration:none}.comment-mention-avatar{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;overflow:hidden;border-radius:50%;background:#caaaee;color:#201c27;font-size:10px;font-weight:700}.comment-mention-avatar img{width:100%;height:100%;object-fit:cover}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.protected-main .mini-profile-trigger.activity-avatar,.activity-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:0;border-radius:50%;background:#caaaee;color:#201c27;font-size:11px;font-weight:700;line-height:1}.protected-main .mini-profile-trigger.activity-avatar:hover{text-decoration:none;filter:brightness(1.08)}.activity-avatar img{width:100%;height:100%;object-fit:cover}.protected-comments form{position:relative}.mention-picker{position:absolute;z-index:20;bottom:calc(100% + 4px);left:0;width:min(480px,100%);max-height:320px;overflow:auto;padding:6px;background:#1e1e1e;border:1px solid #4b4b4b;border-radius:8px;box-shadow:0 8px 20px #0006}.protected-main .mention-picker button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:5px;padding:8px 12px;color:#eee;background:transparent;text-align:left;cursor:pointer}.protected-main .mention-picker button:hover,.protected-main .mention-picker button[aria-selected=true],.protected-main .mention-picker button:focus-visible{background:#3b3b3b}.mention-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:50%;background:#c9a8e8;color:#191919;font-size:12px;font-weight:600}.mention-avatar img{width:100%;height:100%;object-fit:cover}.mention-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mention-email{overflow:hidden;color:#a4a4a4;text-overflow:ellipsis;white-space:nowrap}.mention-picker p{margin:8px;color:#ccc}.comment-input-layer{position:relative;min-width:0}.protected-main .protected-comment-composer .comment-input-layer textarea,.comment-input-highlight{box-sizing:border-box;width:100%;margin:0;padding:4px 5px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;letter-spacing:normal;word-spacing:normal;-moz-tab-size:8;tab-size:8;overflow-wrap:break-word}.comment-input-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:pre-wrap;color:#ededed;pointer-events:none}.protected-main .protected-comment-composer .comment-input-layer.has-mentions textarea{position:relative;color:transparent;caret-color:#eee;background:transparent}.comment-input-layer.has-mentions textarea::selection{color:transparent;background:#5d86d088}.composer-mention{border-radius:3px;background:#444448;box-decoration-break:clone;-webkit-box-decoration-break:clone}.composer-mention-mark{position:relative;color:transparent}.composer-mention-mark img,.composer-mention-initial{position:absolute;top:50%;left:0;display:grid;place-items:center;width:1em;height:1em;transform:translateY(-50%);overflow:hidden;border-radius:50%;background:#c9a8e8;color:#191919;font-size:.72em;font-weight:600;object-fit:cover}.comment-mention-count{align-self:flex-end;color:#a4a4a4;font-size:12px}.description-editor{position:relative}.reference-picker{position:absolute;z-index:30;left:12px;top:70px;width:min(440px,calc(100% - 24px));max-height:280px;overflow:auto;padding:5px;border:1px solid #454548;border-radius:7px;background:#242426;box-shadow:0 10px 25px #0008}.protected-main .reference-picker button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 9px;border:0;border-radius:4px;background:transparent;color:#eee;text-align:left;font:inherit}.protected-main .reference-picker button:hover,.protected-main .reference-picker button[aria-selected=true]{background:#39393b}.reference-picker p,.reference-picker small{color:#aaa}.reference-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#c4a9e7;color:#222}.task-activity{padding:0 24px 24px}.activity-section{margin:16px 0;color:#ddd;font-size:13px}.activity-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.activity-header h3{margin:0;font-size:14px;font-weight:600}.activity-header span,.activity-muted,.comment-header time{color:#a1a1a1;font-size:12px}.activity-muted{margin:8px 0}.activity-error{color:#ffaaa3;margin:8px 0}.subtask-list,.comment-list{list-style:none;margin:0;padding:0}.activity-filter{display:flex;gap:4px;border-bottom:1px solid #343434;margin-bottom:12px;padding-bottom:4px}.activity-filter button{border:0;border-radius:5px;background:transparent;color:#a1a1a1;font:inherit;padding:6px 8px}.activity-filter button[aria-pressed=true]{background:#493e64;color:#dccfff}.activity-event{display:flex;flex-wrap:wrap;gap:4px 8px;color:#aaa;padding:8px 0;overflow-wrap:anywhere}.activity-event strong{color:#ddd}.activity-event time{color:#999;font-size:12px}.subtask-item{display:flex;align-items:center;gap:4px;min-width:0;border-bottom:1px solid #343434;padding:3px 0}.subtask-main{display:contents}.activity-check,.activity-icon{border:0;background:transparent;color:#aaa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.activity-check{order:1;border:1px solid #888;border-radius:50%;width:18px;height:18px;flex:0 0 18px}.activity-check:not(.done) svg{opacity:0}.activity-check.done{background:#5eae6b;border-color:#5eae6b;color:#fff}.activity-icon{width:25px;height:25px;border-radius:4px;flex:0 0 25px}.activity-icon:hover,.subtask-title:hover{background:#303030}.activity-icon:disabled{opacity:.3;cursor:default}.subtask-title{order:2;flex:1;min-width:0;padding:5px;text-align:left;background:none;border:0;color:#eee;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-title.done{color:#8d8d8d;text-decoration:line-through}.subtask-rename{order:2;display:flex;gap:4px;flex:1;min-width:0}.subtask-rename input{min-width:0;flex:1}.subtask-meta{display:contents}.subtask-meta label{position:relative;display:flex;align-items:center;justify-content:center;order:4;width:26px;height:28px;flex:0 0 26px;color:#aaa;font-size:11px}.subtask-meta label+label{order:5}.subtask-meta label[data-filled=true]{width:auto;flex-basis:auto}.subtask-main>.activity-icon{order:3}.subtask-actions{position:relative;order:6;flex:0 0 25px}.subtask-actions-menu{position:absolute;z-index:12;top:100%;right:0;width:190px;padding:4px;border:1px solid #484848;border-radius:6px;background:#252525;box-shadow:0 8px 20px #0008}.task-activity .subtask-actions-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0!important;background:transparent!important;text-align:left}.task-activity .subtask-actions-menu button:hover:not(:disabled){background:#383838!important}.task-activity select,.task-activity input,.task-activity textarea{color:#ededed;background:#222;border:1px solid #424242;border-radius:4px;font:inherit;padding:5px 7px}.subtask-meta select,.subtask-meta input{max-width:180px}.activity-add{display:flex;align-items:center;gap:6px;margin-top:7px;color:#aaa}.task-activity .activity-heading-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:#aaa!important}.task-activity .activity-heading-add:hover{background:#303030!important}.task-activity .subtask-meta .custom-select-trigger,.task-activity .subtask-meta .task-date-button{width:26px;height:26px;min-height:25px;justify-content:center;padding:2px!important;border-color:transparent!important;background:transparent!important;color:#aaa!important;font-size:0!important}.subtask-assignee-icon{position:absolute;z-index:1;pointer-events:none}.subtask-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#6d5c99;color:#fff;font-size:10px;font-weight:600}.task-activity .subtask-meta label[data-filled=true] .task-date-button{width:auto;gap:4px;padding:2px 4px!important;font-size:11px!important}.task-activity .subtask-meta .custom-select-trigger>svg,.task-activity .subtask-meta .custom-select-value{display:none}.task-activity .subtask-meta .custom-select-trigger:hover{background:#303030!important}.activity-add input{flex:1;min-width:0;background:transparent;border-color:transparent}.task-activity button:not(.activity-icon):not(.activity-check):not(.subtask-title){color:#dedede;background:#292929;border:1px solid #4a4a4a;border-radius:4px;cursor:pointer;font:inherit;padding:5px 8px}.task-activity button:disabled{opacity:.5;cursor:default!important}.task-activity button:focus-visible,.task-activity input:focus-visible,.task-activity textarea:focus-visible,.task-activity select:focus-visible{outline:2px solid #85a9ff;outline-offset:2px}.comment-item{padding:8px 0;border-bottom:1px solid #343434}.comment-header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.comment-body{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-actions{display:flex;gap:6px;margin-top:6px}.comment-item .activity-actions button{padding:2px 4px!important;border-color:transparent!important;background:transparent!important;color:#aaa!important;font-size:12px!important}.comment-item .activity-actions button:hover{background:#303030!important}.comment-compose{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;padding:8px;border:1px solid #444;border-radius:6px;background:#202020}.comment-compose label{display:flex;flex-direction:column;gap:5px;color:#aaa}.task-activity .comment-compose .custom-select-trigger{min-height:26px;padding:2px 5px!important;border-color:transparent!important;background:transparent!important;color:#aaa!important;font-size:12px!important}.comment-compose textarea,.comment-item textarea{min-height:48px;resize:vertical;width:100%}.task-activity .comment-compose textarea{padding:4px 5px;border:0;background:transparent}.comment-compose button[type=submit]{align-self:flex-end}.detail-comment-dock{flex:0 0 auto;max-height:min(50%,320px);overflow:auto;background:#1b1b1b}.task-activity.task-comment-composer{padding:8px 24px 20px;font-size:12px}.task-comment-composer .comment-compose{margin:0;padding:10px;border-radius:9px;background:transparent}.task-comment-composer .comment-compose textarea{min-height:50px;max-height:140px;resize:vertical;font-size:13px}.comment-compose-footer{display:flex;align-items:end;gap:8px}.comment-compose-footer label{flex:1 1 auto;min-width:0}.task-comment-composer .comment-compose .comment-send{display:inline-flex;justify-content:center;align-items:center;width:29px;height:29px;padding:0;border-radius:6px}.comments-section:has(>.sr-only):not(:has(.comment-list)){margin:0}.multi-field-trigger,.multi-field-value{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;padding:3px 0;border:0;background:transparent;color:#aaa;font:inherit}.multi-field-trigger>svg{flex:none}.multi-field-menu{position:fixed;z-index:1200;width:220px;max-height:240px;overflow:auto;padding:4px;border:1px solid #49494c;border-radius:6px;background:#252527;box-shadow:0 8px 24px #0009}.multi-field-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px;border:0;border-radius:4px;background:transparent;color:#eee;font:inherit}.multi-field-menu button:hover,.multi-field-menu button:focus-visible{background:#39393b}.multi-field-menu p{margin:8px;color:#aaa;font-size:12px}.field-choice-container{display:inline-flex;min-width:0;max-width:100%}.field-choice-chip{display:inline-block;max-width:110px;overflow:hidden;padding:3px 7px;border-radius:4px;color:#171717;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.field-select .field-choice-chip-single{width:76px;max-width:100%;box-sizing:border-box}.field-choice-empty{color:#85858a}.protected-main .field-choice-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:28px;max-width:100%;margin:0;padding:2px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:#aaa;font:inherit}.protected-main .task-detail .detail-custom-field .field-choice-trigger{margin:0;padding:2px 4px}.protected-main .field-choice-trigger:hover,.protected-main .field-choice-trigger[aria-expanded=true]{background:#343438;color:#ddd}.field-choice-trigger>svg{flex:none}.task-detail .task-projects-heading{display:flex;align-items:center;gap:8px}.task-detail .task-projects-picker{position:relative}.task-detail .task-projects-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#a4a4a4;cursor:pointer;padding:4px}.task-detail .task-projects-icon-button:hover{background:#343434;color:#ededed}.task-detail .task-projects-icon-button:disabled{opacity:.5;cursor:default}.task-detail .task-projects-popover{position:absolute;top:100%;left:0;z-index:20;width:280px;padding:8px;border:1px solid #494949;border-radius:8px;background:#252525;box-shadow:0 8px 24px #0008}.task-detail .task-projects-search{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #555;border-radius:5px;color:#aaa}.task-detail .task-projects-search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#eee;font:inherit}.task-detail .task-projects-options{max-height:240px;overflow-y:auto;margin-top:4px}.task-detail .task-projects-options button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;border:0;border-radius:4px;background:transparent;color:#eee;text-align:left;font:inherit;cursor:pointer}.task-detail .task-projects-options button:hover,.task-detail .task-projects-options button:focus-visible{background:#383838}.task-detail .task-projects-options p,.task-detail .task-projects-error{margin:8px;color:#aaa;font-size:12px}.task-detail .task-projects-error{color:#f29c9c}.task-detail .task-projects-swatch{flex:0 0 14px;width:14px;height:14px;border-radius:4px}.task-detail .task-projects-remove{margin-left:auto;opacity:0}.task-detail .detail-project-row:hover .task-projects-remove,.task-detail .task-projects-remove:focus-visible{opacity:1}.task-detail .detail-top{position:relative;z-index:5}.task-actions{position:relative}.task-detail .task-actions-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.task-actions-trigger[aria-expanded=true]{background:#343436}.task-actions-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(320px,85vw);padding:6px 0;border:1px solid #38383b;border-radius:7px;background:#1d1d1f;box-shadow:0 8px 22px #0008}.task-detail .task-actions-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#ededed;font:inherit;font-size:14px;text-align:left;cursor:pointer}.task-detail .task-actions-menu button svg{flex:none;color:#a1a1a4}.task-detail .task-actions-menu button:hover,.task-detail .task-actions-menu button:focus-visible{background:#343436;outline:none}.task-detail .task-actions-menu .task-actions-delete{border-top:1px solid #38383b;color:#f57970}.task-detail .task-actions-menu .task-actions-delete svg{color:inherit}.task-detail{display:flex;flex-direction:column;width:min(540px,55%);min-width:0;overflow:hidden;background:#1b1b1b;color:#ededed}.task-detail .detail-top{flex:0 0 56px;padding:0 24px;border-bottom:1px solid #333}.task-detail .detail-top-right{display:flex;gap:12px;align-items:center;min-width:0}.task-detail .detail-top-title{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:55%;color:#ededed;font-size:14px;font-weight:600}.task-detail .detail-top-complete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:1px solid #888;border-radius:50%;background:transparent;color:#aaa}.task-detail .detail-top-complete.done{border-color:#41a962;background:#41a962;color:#fff}.task-detail .detail-top-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .detail-save-status{color:#969696;font-size:11px;white-space:nowrap}.task-detail .detail-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.task-detail .detail-form{padding:22px 24px 0}.task-detail .detail-title{width:100%;min-height:34px;margin:0 0 16px;padding:2px 0;border:1px solid transparent;border-radius:4px;background:transparent;color:#f1f1f1;font:inherit;font-size:20px;line-height:1.35;font-weight:650}.task-detail .detail-title:hover{border-color:#444}.task-detail .detail-metadata{display:grid;gap:3px}.task-detail .detail-field{display:grid;grid-template-columns:minmax(108px,128px) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;margin:0}.task-detail .detail-field label,.task-detail .detail-field-name{color:#bdbdbd;font-size:12px}.task-detail .detail-field .user-picker{width:100%}.task-detail .detail-field .user-picker-button{width:auto;min-height:32px;padding:4px 5px;border:1px solid transparent;background:transparent;color:#bcbcbc}.task-detail .detail-field .user-picker-button:hover,.task-detail .detail-date:hover,.task-detail .detail-project-row:hover{background:#292929}.task-detail .detail-date{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 6px;border-radius:4px;color:#a8a8a8}.task-detail .detail-date input{width:190px;max-width:100%;min-height:30px;padding:3px 0;border:0;background:transparent;color:#ccc;font-size:13px;color-scheme:dark}.task-detail .detail-date.is-empty input:not(:focus){color:transparent}.task-detail .detail-date.is-empty:has(input:not(:focus)):after{position:absolute;left:31px;color:#aaa;font-size:13px;content:"Нет срока выполнения";pointer-events:none}.task-detail .detail-date input::-webkit-calendar-picker-indicator{opacity:.65}.task-detail .detail-projects{margin-top:18px}.task-detail .detail-projects h3,.task-detail .detail-description h3,.task-detail .attachment-heading h3{margin:0;color:#ededed;font-size:14px;font-weight:600}.task-detail .detail-project-count{display:inline-block;margin-left:3px;padding:1px 5px;border-radius:4px;background:#343434;color:#ddd;font-size:12px;font-weight:500}.task-detail .detail-project-row{display:flex;align-items:center;gap:6px;min-height:38px;margin-top:4px;padding:0 6px;border-bottom:1px solid #383838;border-radius:4px 4px 0 0;color:#a4a4a4}.task-detail .detail-project-chevron{flex:0 0 auto;color:#999}.task-detail .detail-project-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;border-radius:4px;background:#7d71af;color:#fff}.task-detail .detail-project-name{min-width:0;overflow:hidden;color:#dedede;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-detail .detail-project-row .custom-select{margin-left:6px;min-width:0}.task-detail .detail-project-row .custom-select-trigger{max-width:170px;min-height:30px;border-color:transparent;background:transparent;font:inherit;font-size:12px}.task-detail .detail-project-row select{flex:1;min-width:0;min-height:32px;padding:3px 2px;border:0;background:transparent;color:#ddd;font-size:13px}.task-detail .detail-custom-field{display:grid;grid-template-columns:minmax(110px,45%) minmax(0,1fr);align-items:center;min-height:36px;border-bottom:1px solid #383838}.task-detail .detail-custom-field>span{padding:0 8px;overflow:hidden;color:#a6a6a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-detail .detail-custom-field>:nth-child(2){border-left:1px solid #383838}.task-detail .detail-custom-field .field-text-input,.task-detail .detail-custom-field .field-select{max-width:100%;min-height:28px;margin:3px 8px;padding:2px 6px;border-color:transparent;font-size:12px}.task-detail .detail-description{margin-top:34px;min-height:190px}.task-detail .detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.task-detail .detail-edit{color:#aaa}.task-detail .description-display{display:block;width:100%;min-height:45px;padding:9px 0;border:0;border-radius:5px;background:transparent;color:#999;text-align:left;font:inherit;font-size:13px;cursor:text}.task-detail .description-display:hover{background:#252525}.task-detail .description-display.has-description{color:#ddd;overflow-wrap:anywhere}.task-detail .description-display p:first-child{margin-top:0}.task-detail .description-display p:last-child{margin-bottom:0}.task-detail .description-display a{color:#9ab7ff}.task-detail .description-editor{margin-top:4px;border:1px solid #474747;border-radius:6px;overflow:hidden;background:#222}.task-detail .markdown-toolbar{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:5px 7px;border-bottom:1px solid #383838}.task-detail .markdown-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 7px;border:0;background:transparent;color:#bbb;font-size:12px}.task-detail .detail-form textarea{display:block;width:100%;min-height:112px;resize:vertical;padding:10px 12px;border:0;border-radius:0;background:transparent;color:#eee;line-height:1.5;font-size:13px}.task-detail .markdown-preview{min-height:112px;padding:10px 12px;border:0;background:transparent;font-size:13px}.task-detail .detail-save-error,.task-detail .detail-validation{margin:12px 0;color:#ffadad;font-size:12px}.task-detail .detail-save-error button{padding:0;border:0;background:transparent;color:#a8bdff;text-decoration:underline;cursor:pointer}.task-detail .attachment-section{margin:26px 24px 24px;padding:0;border:0}.task-detail .task-activity .attachment-section{margin:16px 0}.task-detail .attachment-heading{min-height:30px}.task-detail .attachment-section .feature-hint{margin:6px 0;font-size:12px;color:#999}.task-detail .attachment-list{margin:6px 0 0}.task-detail .attachment-list li{padding:7px 0}@media(max-width:700px){.task-detail{width:calc(100% - 58px);max-width:none}.task-detail .detail-top{padding:0 16px}.task-detail .detail-form{padding:20px 16px 0}.task-detail .attachment-section{margin-right:16px;margin-left:16px}}.main-area{position:relative}.main-area .task-detail{position:absolute;top:0;right:0;bottom:0;z-index:5;width:var(--task-panel-width, 600px);overflow:visible}.task-detail .task-panel-resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;z-index:2;cursor:col-resize;touch-action:none}.task-detail .task-panel-resize:hover,.task-detail .task-panel-resize:focus-visible{background:#6d8fd0;outline:0}@media(max-width:700px){.main-area .task-detail{width:min(100%,560px)}.task-detail .task-panel-resize{display:none}}.task-detail .description-display img,.task-detail .rich-description-input img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:4px}.protected-task-panel .detail-description{position:relative}.protected-task-panel .description-editor{margin:0;border:0;border-radius:0;overflow:visible;background:transparent}.protected-task-panel .description-editor .markdown-toolbar{position:absolute;z-index:2;right:0;top:-9px;max-width:calc(100% - 100px);padding:0 4px;border:1px solid #444;border-radius:5px;background:#252527}.protected-task-panel .description-editor .rich-description-input,.protected-task-panel .description-editor textarea,.protected-task-panel .description-editor .markdown-preview{min-height:112px;padding:9px 0;border:0;font:inherit;line-height:1.5}.protected-task-panel .rich-description-input{outline:none;overflow-wrap:anywhere;cursor:text}.protected-task-panel .rich-description-input:empty:before{content:"Добавьте описание";color:#999;pointer-events:none}.protected-task-panel .rich-description-input>:first-child{margin-top:0}.protected-task-panel .rich-description-input>:last-child{margin-bottom:0}.protected-task-panel .description-editor textarea:focus-visible{outline:1px solid #7d9de6;outline-offset:2px}.protected-task-panel .protected-subtasks,.protected-task-panel .protected-comments,.protected-task-panel .protected-attachments{margin:0;padding:16px 24px;border:0;border-radius:0;background:transparent;color:#ddd;font-size:13px}.protected-task-panel .protected-subtasks{padding-top:24px}.protected-task-panel .protected-comments{padding-bottom:24px}.protected-task-panel .protected-comments ul{list-style:none;padding:0;margin:0;gap:0}.protected-task-panel .protected-comments li{border-bottom:1px solid #343434;overflow-wrap:anywhere}.protected-task-panel .protected-comments li p{margin:7px 0}.protected-task-panel .protected-comment-actions button{padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#aaa;font:inherit;font-size:12px}.protected-task-panel .protected-comment-actions button:hover{background:#303030}.protected-task-panel .protected-subtask-list{list-style:none;margin:8px 0;padding:0}.protected-task-panel .protected-subtask-row{min-height:34px}.protected-task-panel .protected-subtask-title{min-width:0;overflow:hidden;padding:5px;border:0;border-radius:4px;background:transparent;color:#eee;font:inherit;text-overflow:ellipsis;white-space:nowrap}.protected-task-panel .protected-subtask-title:hover{background:#303030}.protected-task-panel .protected-subtask-add input{border:0;background:transparent;color:#eee;font:inherit;outline:none!important;box-shadow:none}.protected-task-panel .protected-subtask-add{min-height:36px;padding:0 8px;border-radius:3px}.protected-task-panel .protected-subtask-add:focus-within{background:#0b295e}.protected-subtask-add-check{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #929292;border-radius:50%;color:#a5a5a5}.protected-task-panel .activity-header .protected-subtask-add-focus{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#aaa}.protected-task-panel .activity-header .protected-subtask-add-focus:hover{color:#eee}.protected-task-panel .protected-attachment-heading{display:flex;align-items:center;gap:8px}.protected-task-panel .protected-attachment-heading h4{margin:0;font-size:14px;font-weight:600}.protected-task-panel .protected-attachment-heading button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa}.protected-task-panel .protected-attachment-heading button:hover:not(:disabled){background:#303030}.protected-task-panel .detail-comment-dock{overflow:visible}.protected-task-panel .protected-comment-composer .comment-compose{position:relative}.protected-task-panel .protected-comment-composer textarea{box-sizing:border-box;min-height:50px;max-height:140px;margin:0;color:#ededed}.protected-task-panel .protected-comment-composer .comment-send{align-self:flex-end}.protected-task-panel .protected-comments .activity-filter{align-items:center;min-height:38px;margin-bottom:12px}.protected-task-panel .protected-comments .activity-filter .activity-sort{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#a7a7aa}.protected-task-panel .protected-comments .activity-feed-row{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;border:0}.protected-task-panel .protected-comments .activity-feed-content{flex:1;min-width:0;padding-top:4px;line-height:1.5;overflow-wrap:anywhere}.protected-task-panel .protected-comments .activity-feed-event .activity-feed-content{color:#aaa}.protected-task-panel .protected-comments .activity-feed-comment .activity-feed-content{color:#eee}.protected-task-panel .protected-comments .activity-comment-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.protected-task-panel .protected-comments .activity-feed-comment .comment-body{margin:4px 0 0;color:#eee}.protected-task-panel .protected-comments .activity-feed-row time{color:#9d9da0;font-size:12px}.protected-task-panel .protected-comment-composer .comment-compose{min-height:96px;padding:12px}.protected-task-panel .protected-comment-composer .comment-input-layer textarea{min-height:48px}.protected-task-panel .protected-comment-composer .comment-compose-toolbar{display:flex;align-items:center;gap:8px;min-height:30px;margin-top:4px}.protected-task-panel .protected-comment-composer .comment-mention-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#aaa}.protected-task-panel .protected-comment-composer .comment-mention-button:hover:not(:disabled){background:#343436;color:#eee}.protected-task-panel .protected-comment-composer .comment-compose-toolbar .comment-mention-count{align-self:center;margin-left:auto}.protected-task-panel .protected-comment-composer .comment-compose-toolbar .comment-send{margin-left:auto}.protected-task-panel .protected-comment-composer .comment-compose-toolbar .comment-mention-count+.comment-send{margin-left:0}.my-task-panel-host.protected-project-layout{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;z-index:5;pointer-events:none}.my-task-panel-host>*{pointer-events:auto}.my-task-panel-loading,.my-task-panel-error{position:absolute;right:0;top:0;width:min(600px,100%);padding:20px;box-sizing:border-box;border:1px solid #474747;background:#1f1f1f;color:#eee;z-index:10}.project-create-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:auto;background:#1b1b1c;color:#ededed;font-family:inherit}.project-create-screen button,.project-create-screen input{font-family:inherit}.project-create-back,.project-create-close{position:fixed;top:20px;border:0;background:none;color:#aaa;cursor:pointer;padding:6px}.project-create-back{left:24px}.project-create-close{right:24px}.project-create-back:hover,.project-create-close:hover{color:#fff}.project-create-layout{display:grid;grid-template-columns:274px minmax(420px,1fr);gap:64px;max-width:1280px;margin:68px auto 48px;padding:0 48px}.project-create-layout.step-1{grid-template-columns:minmax(450px,1fr) minmax(420px,1.3fr)}.project-create-form{display:flex;flex-direction:column;align-items:stretch}.project-create-form h1{margin:0 0 32px;font-size:28px;font-weight:500;line-height:1.2}.project-create-form label,.project-create-label{margin:0 0 8px;color:#aaa;font-size:12px}.project-create-form input,.project-create-access{width:100%;height:38px;padding:0 10px;color:#eee;background:#1b1b1c;border:1px solid #565656;border-radius:5px;font-size:13px}.project-create-form input:focus{outline:2px solid #94b6f7;outline-offset:1px}.project-create-form input{margin:0 0 30px}.project-create-form .custom-select{width:100%;margin-bottom:28px}.project-create-access{display:flex;align-items:center;gap:8px;color:#ddd}.project-create-help,.project-create-intro{color:#aaa;font-size:12px;line-height:1.5;margin:10px 0 28px}.project-create-form button:focus-visible{outline:2px solid #94b6f7;outline-offset:2px}.project-create-next,.project-create-actions button{min-height:38px;border:1px solid #4b4b4b;border-radius:5px;color:#e8e8e8;background:transparent;cursor:pointer}.project-create-next,.project-create-actions button[type=submit]{background:#a995e8;border-color:#a995e8;color:#201b30}.project-create-screen button:disabled{opacity:.45;cursor:default}.project-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:34px}.project-create-warning,.project-create-error{color:#f0b4a9;font-size:12px;line-height:1.5;margin:0 0 16px}.project-create-warning button{display:block;padding:6px 10px;margin-top:8px;color:#eee;border:1px solid #666;border-radius:5px;background:#292929;cursor:pointer}.project-create-views{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-create-views>div{min-height:60px;display:flex;gap:14px;align-items:center;padding:10px 15px;background:#081f4f;border:1px solid #4f7dcc;border-radius:7px}.project-create-views svg{color:#78a6ff}.project-create-views strong,.project-create-views small{display:block;font-size:12px}.project-create-views small{margin-top:5px;color:#aaa}.project-create-preview{min-width:0;margin-top:12px;color:#aaa}.project-create-preview-heading{display:flex;align-items:center;gap:16px;padding:8px 20px 0;min-height:68px;border-bottom:1px solid #3c3c3c}.project-create-preview-heading strong{display:block;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:13px}.project-create-preview-icon{width:34px;height:34px;border-radius:6px;background:#cba1df}.project-create-preview-tabs{padding-top:8px;font-size:11px}.project-create-preview-tabs span{margin-left:14px}.project-create-preview-grid{padding:12px 24px}.project-create-preview-group-title{display:block;width:72px;height:9px;background:#444;border-radius:5px;margin:17px 0 12px}.project-create-preview-row{min-height:34px;display:flex;align-items:center;gap:12px;padding:0 10px;border-top:1px solid #3c3c3c}.project-create-preview-row:last-child{border-bottom:1px solid #3c3c3c}.project-create-preview-row i{width:15px;height:15px;border:1px solid #777;border-radius:50%}.project-create-preview-line{width:30%;height:8px;border-radius:4px;background:#4a4a4a}.project-create-preview-person{margin-left:auto;width:22px;height:22px;background:#5d6062;border-radius:50%}.project-create-preview-date{width:44px;height:8px;border-radius:5px;background:#4a4a4a}.project-create-preview-tag{width:54px;height:13px;margin-left:24px;background:#cf60df;border-radius:2px}.project-create-preview-tag.tag-1{background:#e85d70}.project-create-preview-tag.tag-2{background:#62b974}.project-create-preview-tag.tag-3{background:#658bed}@media(max-width:820px){.project-create-layout,.project-create-layout.step-1{display:block;max-width:600px;margin-top:80px;padding:0 24px}.project-create-preview{display:none}}@media(max-width:420px){.project-create-views{grid-template-columns:1fr}}.notification-inbox{position:relative}.protected-sidebar .notification-trigger{width:100%;display:flex;align-items:center;gap:8px}.notification-count{margin-left:auto;border-radius:10px;padding:0 6px;background:#527dda;color:#fff;font-size:11px}.notification-panel{position:fixed;z-index:1200;width:min(350px,calc(100vw - 16px));max-height:70vh;overflow:auto;border:1px solid #444;border-radius:8px;background:#242424;box-shadow:0 8px 25px #0008;color:#eee}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #444}.notification-panel header button{border:0;color:#bbb;background:transparent;cursor:pointer}.notification-panel p{padding:12px;color:#bbb}.notification-panel ul{list-style:none;margin:0;padding:0}.notification-panel li>button{display:flex;flex-direction:column;gap:6px;width:100%;border:0;border-bottom:1px solid #383838;padding:12px 14px;background:transparent;color:#eee;text-align:left;cursor:pointer}.notification-panel li.unread>button{background:#24314a}.notification-panel time{color:#aaa;font-size:11px}.workspace-invite-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#0009}.workspace-invite-dialog{width:min(480px,100%);padding:24px;border:1px solid #48484c;border-radius:10px;background:#222224;color:#eee;box-shadow:0 12px 40px #0008}.workspace-invite-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-invite-dialog h2{margin:0;font-size:18px}.workspace-invite-dialog header button{border:0;padding:5px;background:transparent;color:#aaa;cursor:pointer}.workspace-invite-dialog p{color:#aaa;line-height:1.5;font-size:13px}.workspace-invite-dialog label{display:grid;gap:8px;margin:22px 0 14px;font-size:13px}.workspace-invite-dialog input{width:100%;min-width:0;padding:10px;border:1px solid #555;border-radius:6px;background:#171719;color:#eee;font:inherit}.workspace-invite-dialog .workspace-invite-primary{margin-top:12px;padding:9px 16px;border:0;border-radius:6px;background:#a995e8;color:#201b30;font:inherit;cursor:pointer}.workspace-invite-dialog button:disabled{opacity:.5;cursor:default}.workspace-invite-dialog :focus-visible{outline:2px solid #8aaaff;outline-offset:2px}.unified-workspace .inline-task-title{position:relative;display:flex;flex:1 1 0;min-width:0;align-self:stretch;align-items:center}.unified-workspace .protected-task-name .inline-task-title .protected-task-title,.unified-workspace .protected-task-name .inline-task-title .inline-task-title-input{box-sizing:border-box;align-self:center;height:28px;padding:2px 4px;margin-left:-4px;border:1px solid transparent;border-radius:3px;font-family:inherit;font-size:13px;font-weight:inherit;line-height:18px}.unified-workspace .protected-task-name .inline-task-title .protected-task-title{flex:0 1 auto;max-width:100%}.unified-workspace .protected-task-name .inline-task-title .protected-task-title.is-editable{cursor:text}.unified-workspace .protected-task-name .inline-task-title .protected-task-title.is-editable:hover,.unified-workspace .protected-task-name .inline-task-title .protected-task-title:focus-visible{border-color:#777}.unified-workspace .inline-task-title-open-area{flex:1 1 0;align-self:stretch;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.unified-workspace .inline-task-title-input{flex:1 1 0;min-width:0;background:#18181a;color:#eee}.unified-workspace .protected-task-name .inline-task-title .inline-task-title-input{border-color:#777}.unified-workspace .inline-task-title-input[aria-invalid=true]{border-color:#e77979}.global-search{position:relative;width:min(420px,40vw);margin:auto;color:#aaa}.global-search-field{display:flex;align-items:center;gap:9px;height:34px;padding:0 11px;background:#252525;border:1px solid #414141;border-radius:18px}.global-search-field input{min-width:0;width:100%;height:100%;padding:0;color:#eee;border:0;background:transparent}.global-search-field button{padding:0;border:0;background:transparent;color:#aaa}.global-search-panel{position:absolute;z-index:120;top:40px;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 65px));overflow:auto;color:#eee;background:#1c1c1e;border:1px solid #39393b;border-radius:8px;box-shadow:0 12px 32px #0008}.global-search-categories{display:flex;flex-wrap:wrap;gap:8px;padding:15px 16px 12px}.global-search-categories button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #49494b;border-radius:20px;background:transparent;color:#ddd}.global-search-categories button.is-active{background:#343438;border-color:#777}.global-search-results>p{margin:0;padding:20px;color:#999}.global-search-result{display:flex;align-items:center;gap:12px;width:100%;padding:10px 18px;border:0;background:transparent;color:#eee;text-align:left}.global-search-result:hover,.global-search-result:focus-visible{background:#303033}.global-search-result>svg{flex:none;color:#999}.global-search-result>svg.is-complete{color:#62b97a}.global-search-result>span:last-child{min-width:0;display:grid;gap:3px}.global-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.global-search-result small{color:#999;font-size:12px}.global-search-result small i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px}.global-search-project-icon,.global-search-avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;color:#222}.global-search-avatar{border-radius:50%;background:#bda5e4}.project-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0;overflow:auto;background:#191919}.overview-main{max-width:960px;width:100%;padding:50px 64px;margin:0 auto}.overview-section{margin-bottom:70px}.overview-section h3,.overview-aside h3{margin:0 0 18px;font-size:17px;font-weight:600}.overview-description{min-height:80px;color:#ddd;line-height:1.6}.overview-description p{margin:0 0 12px}.overview-description.is-editable{cursor:text;border-radius:4px}.overview-description.is-editable:hover{background:#242424}.overview-description>span{color:#999}.overview-main .description-editor{border:1px solid #4b4b4e;border-radius:6px;background:#202022}.overview-main .markdown-toolbar{display:flex;gap:4px;padding:5px;border-bottom:1px solid #454548}.overview-main .markdown-toolbar button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#bbb}.overview-main .markdown-toolbar button:hover{background:#38383b}.overview-main .rich-description-input{min-height:120px;padding:12px;outline:none;line-height:1.6}.overview-main .rich-description-input:empty:before{content:attr(data-placeholder);color:#888;pointer-events:none}.overview-main .rich-description-input>:first-child{margin-top:0}.overview-main .rich-description-input>:last-child{margin-bottom:0}.overview-people,.overview-resources{display:flex;flex-wrap:wrap;gap:12px}.overview-add-person,.overview-person{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#ddd;text-align:left}.protected-main .project-overview .overview-add-person,.protected-main .project-overview .overview-person{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-decoration:none}.protected-main .project-overview .overview-add-person:hover,.protected-main .project-overview .overview-person:hover{background:transparent}.overview-add-person>span{display:grid;place-items:center;width:38px;height:38px;border:1px dashed #777;border-radius:50%;color:#aaa}.overview-person>span:last-child{display:grid;gap:4px}.overview-person small{color:#999}.overview-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#c2a7e5;color:#222}.overview-avatar img{width:100%;height:100%;object-fit:cover}.overview-resource-add{position:relative}.overview-resource-add>button{display:grid;place-items:center;width:58px;height:62px;border:1px dashed #555;border-radius:7px;background:transparent;color:#aaa}.overview-resource-menu{position:absolute;z-index:5;top:68px;left:0;display:grid;min-width:190px;padding:6px;background:#292929;border:1px solid #444;border-radius:6px;box-shadow:0 8px 24px #0008}.overview-resource-menu button{padding:9px;border:0;background:transparent;text-align:left}.overview-resource-menu button:hover{background:#3a3a3a}.overview-resource{position:relative;display:flex;width:220px;min-height:62px;border:1px solid #353535;border-radius:7px;background:#262626}.protected-main .project-overview .overview-resource-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:12px 34px 12px 12px;border:0;border-radius:7px;background:transparent;color:#e7e7e9;font:inherit;text-align:left}.overview-resource:hover{background:#303032}.overview-resource-main>span:first-child{color:#aaa}.overview-resource-main>span:last-child{display:grid;gap:4px;min-width:0}.overview-resource-main strong,.overview-resource-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-resource-main small{color:#999}.overview-resource-actions{position:absolute;top:5px;right:5px}.protected-main .project-overview .overview-resource-more{display:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa}.overview-resource:hover .overview-resource-more,.overview-resource:focus-within .overview-resource-more,.overview-resource-more[aria-expanded=true]{display:grid!important}.protected-main .project-overview .overview-resource-more:hover{background:#434346;color:#eee}.overview-resource-action-menu{position:absolute;z-index:10;top:29px;right:0;min-width:170px;padding:5px;border:1px solid #444;border-radius:6px;background:#292929;box-shadow:0 8px 24px #0008}.protected-main .project-overview .overview-resource-action-menu button{width:100%;padding:8px;border:0;background:transparent;text-align:left;color:#ddd}.protected-main .project-overview .overview-resource-action-menu button:hover{background:#3c3c3f}.overview-aside{padding:28px 24px;background:#222}.overview-statuses{display:flex;flex-wrap:wrap;gap:8px}.overview-statuses button{padding:7px 9px;border:1px solid #494949;border-radius:5px;background:transparent}.overview-statuses button[aria-pressed=true]{border-color:#aaa;background:#373737}.overview-statuses i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.overview-statuses .on_track{background:#50b66a}.overview-statuses .at_risk{background:#e6be33}.overview-statuses .off_track{background:#e85d5d}.overview-loading{padding:40px;color:#999}.overview-loading span{display:block;width:min(420px,80%);height:16px;margin:16px 0;border-radius:4px;background:#303033;animation:overview-pulse 1.2s ease-in-out infinite alternate}.overview-loading span:first-child{width:180px;height:22px}.overview-loading span:last-child{width:min(300px,65%)}@keyframes overview-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.overview-loading span{animation:none}}.overview-error{position:fixed;bottom:20px;left:30%;color:#f39898}.overview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0008}.overview-modal{display:grid;gap:16px;width:min(480px,calc(100vw - 32px));padding:22px;border:1px solid #454545;border-radius:8px;background:#252525}.overview-modal header{display:flex;justify-content:space-between;align-items:center}.overview-modal h3{margin:0}.overview-modal header button{border:0;background:transparent}.overview-modal label{display:grid;gap:6px}.overview-modal input{width:100%}.overview-modal>button{justify-self:end;padding:8px 14px;border:0;border-radius:5px;background:#a995e8;color:#201b30}@media(max-width:900px){.project-overview{grid-template-columns:1fr}.overview-main{padding:30px 24px}.overview-aside{grid-row:1}}.protected-view-tabs .project-view-tab{display:inline-flex;flex:none;align-items:center;position:relative}.unified-workspace .protected-view-tabs .project-view-tab-button{display:inline-flex;gap:5px;align-items:center;height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#aaa;font:inherit;font-size:13px;font-weight:400;white-space:nowrap}.unified-workspace .protected-view-tabs .project-view-tab-button:hover{background:#2b2b2b;color:#eee}.unified-workspace .protected-view-tabs .project-view-tab-button.active{background:var(--workspace-selected);color:#b3c8f5}.project-view-tab[draggable=true]{cursor:grab}.project-view-tab[draggable=true]:active{cursor:grabbing}.extra-view-control{display:inline-flex;flex:none}.unified-workspace .protected-view-tabs .extra-view-control>button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;background:transparent;color:#aaa}.extra-view-menu,.extra-view-action-menu{position:fixed;z-index:1000;display:grid;max-height:calc(100vh - 80px);overflow:auto;width:270px;padding:10px;background:#252525;border:1px solid #444;border-radius:7px;box-shadow:0 12px 28px #0008}.extra-view-action-menu{width:190px;padding:6px}.extra-view-menu strong{padding:7px;color:#999}.extra-view-menu button,.extra-view-action-menu button{display:flex;gap:10px;align-items:center;padding:9px;border:0;border-radius:5px;background:transparent;color:#eee;text-align:left;font:inherit}.extra-view-menu button:hover,.extra-view-action-menu button:hover{background:#393939}.extra-view-menu button span{display:grid;gap:3px}.extra-view-menu small,.extra-view-menu p{color:#999}.extra-view-error{color:#f19a9a}.project-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;color:var(--text-primary, #eee);background:transparent;cursor:pointer}.project-menu-trigger:hover,.project-menu-trigger[aria-expanded=true]{background:#39393b}.project-menu-trigger:focus-visible,.project-menu button:focus-visible,.project-appearance button:focus-visible{outline:2px solid #8aaaff;outline-offset:2px}.project-menu-wrap{position:fixed;z-index:500;width:min(300px,calc(100vw - 16px))}.project-menu,.project-appearance{background:#242426;border:1px solid #49494c;border-radius:8px;box-shadow:0 8px 24px #0009;padding:5px 0}.project-menu button{border:0;background:transparent;color:#ededed;display:flex;gap:10px;align-items:center;width:100%;min-height:38px;padding:8px 13px;text-align:left;font:inherit;cursor:pointer}.project-menu button:hover:not(:disabled),.project-menu button[aria-expanded=true]{background:#3b3b3d}.project-menu button:disabled{opacity:.45;cursor:default}.project-menu-separator{height:1px;background:#454548;margin:5px 0}.project-menu-end{margin-left:auto}.project-menu-color{width:20px;height:20px;border-radius:5px;flex:0 0 auto}.project-appearance{position:absolute;top:64px;left:calc(100% - 1px);width:250px;padding:15px;max-height:min(520px,calc(100vh - 100px));overflow-y:auto}.project-appearance.place-left{left:auto;right:calc(100% - 1px)}.project-appearance-heading{font-size:14px;font-weight:600;margin-bottom:10px}.project-color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-bottom:20px}.project-color-grid button{border:0;border-radius:5px;width:23px;height:23px;padding:2px;display:grid;place-items:center;cursor:pointer;color:#171719}.project-color-grid button[aria-pressed=true]{outline:2px solid #f5f5f5;outline-offset:1px}.project-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.project-icon-grid button{display:grid;place-items:center;height:42px;border:0;border-radius:7px;background:transparent;color:#aaa;cursor:pointer}.project-icon-grid button:hover{background:#414145;color:#fff}.project-icon-grid button.selected{color:#171719}@media(max-width:590px){.project-appearance{left:0;right:auto;top:45px;z-index:2}.project-appearance.place-left{left:0;right:auto}}.project-title-name{display:flex;align-items:center;gap:6px;min-width:0}.large-project-icon{border:0;cursor:pointer}.protected-list-heading .column-heading{display:flex;position:relative;align-items:center;height:100%;min-width:0;padding:0 9px;border-left:1px solid #343438}.protected-list-heading .column-heading:first-child{border-left:0}.protected-list-heading .column-heading[draggable=true]{cursor:grab}.protected-main .protected-content .add-task-row{grid-template-columns:var(--protected-column-grid)}.protected-content .protected-task-row>.protected-task-name{grid-column:1;grid-row:1}.protected-content .protected-task-toggle-spacer{flex:0 0 24px;width:24px;height:24px}.protected-content .protected-task-row>.protected-task-cell{grid-row:1;align-self:stretch;display:flex;align-items:center}.protected-content .add-task-row>.field-add-spacer{display:none}.protected-list-heading .field-add-container{align-self:stretch;border-left:1px solid #343438}.protected-content .protected-task-list:not(:empty){border-bottom:1px solid #343438}.protected-main .protected-list-heading .custom-column-add{display:grid;place-items:center;width:32px;height:29px;padding:0;border:0;border-radius:4px;background:transparent;color:#a7a7ab}.protected-main .protected-list-heading .custom-column-add:hover,.protected-main .protected-list-heading .custom-column-add[aria-expanded=true]{background:#343438;color:#eee}.protected-content .protected-task-cell>.custom-select{width:112px;max-width:100%}.protected-content .protected-task-cell>.custom-select .field-select{width:100%;box-sizing:border-box}.protected-content .protected-task-cell>.custom-select .field-select>svg{flex-shrink:0}.protected-content .protected-task-cell .field-choice-trigger>svg{visibility:hidden}.protected-content .protected-task-cell:hover .field-choice-trigger>svg,.protected-content .protected-task-cell:focus-within .field-choice-trigger>svg,.protected-content .protected-task-cell .field-choice-trigger[aria-expanded=true]>svg{visibility:visible}.protected-content .protected-task-cell .field-select.is-empty .custom-select-value,.protected-content .protected-task-cell .field-choice-empty{visibility:hidden}.protected-content .protected-task-cell:hover .field-select.is-empty .custom-select-value,.protected-content .protected-task-cell:focus-within .field-select.is-empty .custom-select-value,.protected-content .protected-task-cell:hover .field-choice-empty,.protected-content .protected-task-cell:focus-within .field-choice-empty{visibility:visible}.protected-main .protected-content .protected-task-cell .field-select.is-empty,.protected-main .protected-content .protected-task-cell .multi-field-trigger.is-empty{background:transparent;border-color:transparent;color:#85858a}.protected-main .protected-content .protected-task-cell .field-select.is-empty:hover,.protected-main .protected-content .protected-task-cell .field-select.is-empty[aria-expanded=true],.protected-main .protected-content .protected-task-cell .multi-field-trigger.is-empty:hover,.protected-main .protected-content .protected-task-cell .multi-field-trigger.is-empty[aria-expanded=true]{background:#343438;color:#ddd}.protected-content .protected-section,.protected-content .protected-list-heading,.protected-content .protected-task-row,.protected-content .add-task-row{min-width:var(--protected-column-width)}.celebration{position:fixed;z-index:1000;width:0;height:0;pointer-events:none}.celebration-particle{position:absolute;width:7px;height:10px;background:var(--colour);opacity:0;animation:celebration-burst 1.25s var(--delay) cubic-bezier(.12,.65,.25,1) forwards}.celebration-canvas{position:absolute;left:-130px;top:-86px;width:260px;height:172px}.celebration-stars .celebration-particle{margin-left:-5.5px;margin-top:-5.5px}.celebration-fireworks .celebration-particle{width:3px;height:16px;border-radius:50%;box-shadow:0 0 8px var(--colour);animation-name:celebration-flare}.celebration-stars .celebration-particle,.celebration-sparkles .celebration-particle{width:11px;height:11px;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 37%);animation-name:celebration-twinkle}.celebration-sparkles .celebration-particle{width:7px;height:7px;box-shadow:0 0 10px var(--colour);animation-name:celebration-sparkles}.celebration-streamers .celebration-particle{width:4px;height:22px;border-radius:4px;animation-name:celebration-fall}.celebration-bubbles .celebration-particle{width:13px;height:13px;border:2px solid var(--colour);border-radius:50%;background:transparent;animation-name:celebration-rise}.celebration-hearts .celebration-particle{width:11px;height:11px;clip-path:polygon(50% 100%,0 48%,0 24%,18% 7%,37% 7%,50% 22%,63% 7%,82% 7%,100% 24%,100% 48%);animation-name:celebration-hearts}.celebration-leaves .celebration-particle{width:11px;height:15px;border-radius:80% 0;animation-name:celebration-leaves}.celebration-rings .celebration-particle{width:11px;height:11px;border:2px solid var(--colour);border-radius:50%;background:transparent;animation-name:celebration-rings}.celebration-rings .celebration-particle:nth-child(n+7){display:none}.celebration-comets .celebration-particle{width:5px;height:18px;border-radius:50%;box-shadow:0 0 9px var(--colour);animation-name:celebration-comets}@keyframes celebration-burst{0%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(calc(var(--dx) * .65),calc(var(--dy) - 45px)) rotate(var(--rotation))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 40px)) rotate(var(--rotation))}}@keyframes celebration-flare{0%{opacity:0;transform:translateY(36px) rotate(var(--rotation)) scale(.1)}18%{opacity:1;transform:translate(0) rotate(var(--rotation)) scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rotation)) scale(1)}}@keyframes celebration-twinkle{0%{opacity:0;transform:scale(.2)}30%{opacity:1}55%{opacity:1;transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .55)) rotate(80deg) scale(1.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rotation)) scale(1.4)}}@keyframes celebration-fall{0%{opacity:1;transform:scale(.5)}50%{opacity:1;transform:translate(calc(var(--dx) * .65),calc(var(--dy) - 30px)) rotate(90deg)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 95px)) rotate(var(--rotation))}}@keyframes celebration-rise{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) - 75px)) scale(1.2)}}@keyframes celebration-sparkles{0%{opacity:0;transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) scale(.1)}25%{opacity:1;transform:translate(calc(var(--dx) * .6),calc(var(--dy) * .6)) scale(1.5)}48%{opacity:.2}65%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@keyframes celebration-hearts{0%{opacity:1;transform:scale(.3) rotate(-20deg)}45%{opacity:1;transform:translate(calc(var(--dx) * .35 + 12px),calc(var(--dy) * .3 - 35px)) rotate(20deg) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * .65),calc(var(--dy) - 100px)) rotate(-10deg) scale(.8)}}@keyframes celebration-leaves{0%{opacity:1;transform:translateY(-20px) rotate(0)}45%{opacity:1;transform:translate(calc(var(--dx) * .6 + 22px),calc(var(--dy) * .4)) rotate(130deg)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 110px)) rotate(300deg)}}@keyframes celebration-rings{0%{opacity:.8;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(10)}}@keyframes celebration-comets{0%{opacity:0;transform:translate(calc(var(--dx) - 45px),calc(var(--dy) + 65px)) rotate(40deg) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) + 55px),calc(var(--dy) - 65px)) rotate(40deg) scale(1.2)}}@media(prefers-reduced-motion:reduce){.celebration{display:none}}.completion{border:1px solid #8d8e91;color:#a8a9ac;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.completion:hover{border-color:#8bd8a1;color:#8bd8a1}.completion.is-complete{border-color:#78c992;background:#78c992;color:#13241a}.completion:focus-visible{outline:2px solid #8fb5ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.completion{transition:none}}.task-context-menu{position:fixed;z-index:100;width:248px;max-height:calc(100vh - 16px);overflow-y:auto;padding:6px 0;border:1px solid #444;border-radius:6px;background:#202020;box-shadow:0 10px 32px #000a}.task-context-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 12px;border:0;background:transparent;color:#e6e6e6;text-align:left;font:inherit;font-size:13px;cursor:pointer}.task-context-menu button:hover,.task-context-menu button:focus-visible{background:#343434;outline:none}.task-context-menu button:disabled{color:#777;cursor:default}.task-context-menu .task-context-danger{color:#f28484}.task-context-divider{border-top:1px solid #3a3a3a;margin:5px 0}.task-context-sections{padding-left:25px;border-left:1px solid #454545;margin-left:20px}.task-context-sections button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chevron{margin-left:auto}.task-context-message{display:block;padding:8px 12px;color:#aaa;font-size:13px}.task-context-trigger{position:absolute;right:5px;top:2px;opacity:0;pointer-events:none}.task-context-trigger:focus-visible{opacity:1;pointer-events:auto}.unified-workspace .protected-content{padding:0 24px 32px}.unified-workspace .protected-list-heading{min-height:29px;height:29px;font-size:12px}.unified-workspace .protected-section{margin-top:13px}.unified-workspace .protected-section-header{min-height:40px;gap:4px}.unified-workspace .protected-section-header .section-name{color:inherit;font-size:14px;font-weight:650}.unified-workspace .protected-section-header .section-count{margin-left:5px;font-size:11px}.unified-workspace .protected-section-header .section-automation-trigger{display:inline-grid;place-items:center;flex:none;width:22px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa}.unified-workspace .protected-section-header .section-automation-trigger:hover{background:#343438;color:#eee}.unified-workspace .protected-section-header .section-automation-trigger:focus-visible{outline:2px solid #8aaaff;outline-offset:1px}.unified-workspace .protected-task-row{min-height:28px}.unified-workspace .protected-task-row:hover{background:#242424}.unified-workspace .protected-task-row.is-selected{background:#0b295e}.unified-workspace .protected-task-name{gap:8px}.unified-workspace .protected-task-name .protected-task-title{flex:1 1 0;min-width:0;align-self:stretch;cursor:pointer}.unified-workspace .protected-task-name .task-row-open{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa;visibility:hidden}.unified-workspace .protected-task-row:hover .task-row-open,.unified-workspace .protected-task-row:has(:focus-visible) .task-row-open,.unified-workspace .protected-task-row.is-selected .task-row-open{visibility:visible}.unified-workspace .protected-task-name .task-row-open:hover{background:#3c414b;color:#fff}.section-jump{display:inline-flex;flex:none}.protected-main .section-jump-trigger{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#a3a3a6;cursor:pointer;opacity:0}.protected-task-row:hover .section-jump-trigger,.protected-task-row:has(:focus-visible) .section-jump-trigger,.protected-task-row.is-selected .section-jump-trigger,.section-jump.is-open .section-jump-trigger{opacity:1}.protected-main .section-jump-trigger:hover,.protected-main .section-jump.is-open .section-jump-trigger{background:#353538;color:#f0f0f0}.protected-main .section-jump-trigger:focus-visible{opacity:1;outline:2px solid #8aaaff;outline-offset:-2px}.section-jump-menu{position:fixed;z-index:500;overflow-y:auto;box-sizing:border-box;padding:6px 0;border:1px solid #414144;border-radius:8px;background:#1d1d1f;color:#ececee;box-shadow:0 8px 24px #0008;font-size:13px}.section-jump-heading{padding:10px 15px;color:#aaa;font-weight:600}.section-jump-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 15px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.section-jump-menu button:hover,.section-jump-menu button.is-active{background:#343436}.section-jump-check{display:inline-flex;width:16px;flex:none;color:#aaa}.protected-board-wrap{min-width:0;flex:1}.protected-board{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:20px 24px 36px;min-height:360px}.protected-board-column{flex:0 0 290px;min-width:0;min-height:240px}.protected-board-heading{display:flex;align-items:center;gap:8px;padding:3px 2px 14px;color:#e8e8e8}.protected-board-heading h3{font-size:14px;line-height:20px;margin:0;font-weight:600}.protected-board-heading span{color:#a4a4a4;font-size:12px}.protected-board-cards{display:flex;flex-direction:column;gap:8px;min-height:160px}.protected-board-card-slot{position:relative}.protected-board-card{position:relative;min-height:68px;padding:14px 36px 12px 14px;background:#292929;border:1px solid #444;border-radius:7px}.protected-board-card:hover{border-color:#707070}.protected-board-card.dragging{opacity:.45}.protected-board-title{display:block;text-align:left;color:#ededed;background:none;border:0;font:inherit;font-size:14px;line-height:20px;padding:0;cursor:pointer;overflow-wrap:anywhere}.protected-board-title:focus-visible,.protected-board-menu-trigger:focus-visible,.protected-board-menu button:focus-visible{outline:2px solid #82aaff;outline-offset:2px}.protected-board-actions{position:absolute;top:8px;right:8px}.protected-board-menu-trigger{color:#b6b6b6;border:0;background:transparent;border-radius:4px;padding:4px;cursor:pointer}.protected-board-menu-trigger:hover,.protected-board-menu-trigger[aria-expanded=true]{background:#454545;color:#fff}.protected-board-menu{position:fixed;z-index:1000;width:230px;max-height:min(260px,80vh);overflow-y:auto;padding:4px;background:#292929;border:1px solid #525252;border-radius:6px;box-shadow:0 8px 24px #0008}.protected-board-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#eee;text-align:left;font:inherit;font-size:13px;cursor:pointer}.protected-board-menu button:hover:not(:disabled){background:#454545}.protected-board-menu button:disabled{opacity:.4;cursor:default}.protected-board-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;color:#b6b6b6;font-size:12px}.protected-board-avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#161616;background:#b8a7ef;font-weight:600}.protected-board-card-slot.drop-before:before,.protected-board-drop-end{content:"";display:block;position:absolute;top:-5px;left:0;right:0;height:3px;background:#a38af4;border-radius:2px}.protected-board-drop-end{position:relative;top:0;flex:0 0 3px}.protected-board-status:empty{display:none}.protected-board-status{padding:8px 24px;color:#c6c6c6;font-size:13px}.protected-board-heading{background:#252525;border-radius:5px;padding:14px;margin-bottom:10px}.protected-board-cards{background:#242424;padding:10px;border-radius:5px}.protected-board-card{min-height:100px;background:#242424;border-color:#383838}.protected-board-name{display:flex;align-items:flex-start;gap:8px}.protected-board-name .completion{flex:0 0 auto;margin-top:2px}.protected-board-title.is-complete{color:#999}.protected-board-add{min-width:0}.protected-main .protected-board{gap:16px;padding:16px 24px 36px}.protected-main .protected-board-column{flex-basis:304px}.protected-main .protected-board-heading{min-height:48px;padding:0 14px;margin-bottom:10px}.protected-main .protected-board-cards{gap:6px;padding:10px;min-height:60px}.protected-main .protected-board-card{min-height:108px;padding:16px;background:#252525;border:1px solid #383838;border-radius:8px;cursor:pointer}.protected-main .protected-board-card:hover{border-color:#646464}.protected-main .protected-board-name{padding-right:20px;align-items:flex-start;gap:7px}.protected-main .protected-board-name .completion{display:grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;background:transparent;border:1px solid #8d8e91;color:#a8a9ac}.protected-main .protected-board-name .completion.is-complete{background:#67ad7b;border-color:#67ad7b;color:#13241a}.protected-main .protected-board-name .protected-board-title{flex:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#ededed;font-size:13px;line-height:21px}.protected-main .protected-board-name .protected-board-title.is-complete{color:#969696;text-decoration:line-through}.protected-main .protected-board-actions{top:8px;right:8px;opacity:0}.protected-main .protected-board-card:hover .protected-board-actions,.protected-main .protected-board-card:focus-within .protected-board-actions{opacity:1}.protected-main .protected-board-actions .protected-board-menu-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa}.protected-main .protected-board-actions .protected-board-menu-trigger:hover,.protected-main .protected-board-actions .protected-board-menu-trigger[aria-expanded=true]{background:#414141;color:#fff}.protected-board-fields{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.protected-board-fields:empty{display:none}.protected-board-field{max-width:100%;overflow:hidden;padding:2px 5px;border-radius:4px;color:#191919;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.protected-board-meta{justify-content:flex-start;gap:8px;min-height:24px;margin-top:14px}.protected-board-avatar{overflow:hidden;flex:0 0 24px;font-size:11px}.protected-board-avatar img{width:100%;height:100%;object-fit:cover}.protected-board-avatar.is-empty{border:1px dashed #969696;color:#aaa;background:transparent}.protected-board-meta-spacer{flex:1}.protected-board-date,.protected-board-subtasks{display:inline-flex;align-items:center;gap:4px;color:#aaa;font-size:12px}.protected-main .protected-board-add .add-task{width:100%;padding:8px 4px;text-align:left}@media(hover:none){.protected-main .protected-board-actions{opacity:1}}.protected-main .protected-board-heading .protected-board-rules{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;background:transparent;color:#aaa}.protected-main .protected-board-heading .protected-board-rules:hover{background:#393939;color:#eee}.protected-board-new-section{flex:0 0 220px}.protected-main .protected-board-add-section{display:flex;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 14px;border:0;background:transparent;color:#aaa;text-align:left}.protected-main .protected-board-add-section:hover{background:#252525;color:#eee}.protected-board-section-form{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:5px;background:#252525}.protected-board-section-form input{width:100%}.protected-main .protected-board-section-menu{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#aaa;opacity:0}.protected-main .protected-board-heading:hover .protected-board-section-menu,.protected-main .protected-board-section-menu:focus-visible,.protected-main .protected-board-section-menu[aria-expanded=true]{opacity:1}.protected-main .protected-board-section-menu:hover{background:#393939;color:#eee}.protected-board-heading:has(.protected-board-section-menu) .protected-board-section-menu{margin-left:auto}.protected-board-heading:has(.protected-board-section-menu) .protected-board-rules{margin-left:0}.protected-board-rename{flex:1;min-width:0}.protected-main .protected-board-rename input{width:100%;padding:4px 6px}@media(hover:none){.protected-main .protected-board-section-menu{opacity:1}}.project-dashboard{padding:24px 32px 48px;overflow:auto;height:100%}.dashboard-metrics,.dashboard-charts{display:grid;gap:16px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-card{background:#242426;border:1px solid #353538;border-radius:8px;color:#ececee}.dashboard-card h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.dashboard-metric{min-height:160px;padding:20px 24px;display:flex;flex-direction:column}.dashboard-metric>strong{margin:auto;font-size:48px;line-height:1;font-weight:400}.dashboard-chart{min-height:290px;padding:20px 24px}.dashboard-bars{display:grid;gap:18px;padding:28px 0 8px;margin:0;list-style:none}.dashboard-bars li{display:grid;grid-template-columns:minmax(80px,150px) minmax(40px,1fr) 24px;align-items:center;gap:12px;font-size:13px}.dashboard-bar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-bar-track{display:block;height:16px;background:#323235;border-radius:3px}.dashboard-bar-fill{display:block;height:100%;background:#b5a8f4;border-radius:3px}.dashboard-bars strong{text-align:right;font-weight:500}.dashboard-donut-layout{min-height:220px;display:flex;gap:32px;align-items:center;justify-content:center}.dashboard-donut{width:160px;height:160px;flex:none;border-radius:50%;display:grid;place-items:center}.dashboard-donut>span{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:#242426;font-size:26px}.dashboard-legend{padding:0;margin:0;list-style:none;display:grid;gap:12px;font-size:13px}.dashboard-legend li{display:flex;align-items:center;gap:8px}.dashboard-legend strong{margin-left:auto;padding-left:12px}.dashboard-legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.dashboard-complete-color{background:#b5a8f4}.dashboard-incomplete-color{background:#c1e980}.dashboard-empty{color:#aaaab0;margin-top:32px;font-size:13px}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.project-dashboard{padding:16px}.dashboard-charts{grid-template-columns:1fr}.dashboard-donut-layout{flex-wrap:wrap}}.project-schedule{display:flex;flex-direction:column;min-height:0;height:100%;color:#e8e8ea;background:#171717}.schedule-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #343436;color:#a6a6a8;font-size:13px}.schedule-toolbar-navigation,.schedule-toolbar-options,.schedule-zoom,.schedule-scale{display:flex;align-items:center;gap:12px}.schedule-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:30px;padding:0 6px;color:inherit;border:0;border-radius:5px;background:transparent;font:inherit;cursor:pointer}.schedule-toolbar button:hover,.schedule-toolbar button[aria-pressed=true]{background:#333335;color:#ededed}.schedule-toolbar button:disabled{opacity:.4;cursor:not-allowed}.schedule-month{color:#aaa;text-transform:capitalize;white-space:nowrap}.schedule-scale,.schedule-zoom{border-left:1px solid #3a3a3c;padding-left:14px;white-space:nowrap}.schedule-zoom{gap:5px}.schedule-zoom button{font-size:19px}.schedule-content{display:flex;flex:1;min-height:0;overflow:hidden}.schedule-error{padding:8px 18px;margin:0;color:#ff9797}.calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr)) repeat(2,minmax(65px,.32fr));flex:1;min-width:700px;overflow:auto}.project-calendar .schedule-content{overflow:auto}.calendar-day{min-height:450px;border-right:1px solid #303032}.calendar-day:last-child{border-right:0}.calendar-day-heading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:82px;padding:12px 14px;background:#1c1c1d;color:#a2a2a5;text-transform:capitalize;font-size:12px}.calendar-day-heading strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:#f0f0f1;font-size:19px;font-weight:500}.calendar-day-heading strong.is-today{background:#4578ce;border-radius:6px}.calendar-day-tasks{display:flex;flex-direction:column;gap:6px;padding:10px 6px}.schedule-task{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:32px;padding:5px 8px;border:0;border-radius:5px;background:#e7b969;color:#151515;font:inherit;font-size:12px;text-align:left;cursor:pointer}.schedule-task:hover{filter:brightness(1.08)}.schedule-task>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-task.is-completed{opacity:.62}.schedule-task.is-completed>span:last-child{text-decoration:line-through}.schedule-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#9fe0cf;color:#252525;font-size:11px}.calendar-add{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 2px;border:0;border-radius:4px;background:transparent;color:#a9a9aa;font:inherit;font-size:12px;cursor:pointer}.calendar-add:hover{background:#2b2b2d;color:#eee}.schedule-unscheduled{width:260px;flex:0 0 260px;overflow-y:auto;border-left:1px solid #3a3a3c;padding:16px;background:#202022}.schedule-unscheduled h3{margin:0 0 16px;font-size:14px}.schedule-unscheduled h3 span,.schedule-unscheduled p{color:#a3a3a5;font-size:12px}.schedule-unscheduled .schedule-task{margin-bottom:8px}.timeline-scroll{flex:1;overflow:auto}.timeline-inner{min-width:calc(210px + var(--schedule-days) * var(--schedule-day-width))}.timeline-corner{position:sticky;left:0;z-index:3;float:left;width:210px;height:60px;border-right:1px solid #3a3a3c;border-bottom:1px solid #3a3a3c;background:#1c1c1d}.timeline-header{width:calc(var(--schedule-days) * var(--schedule-day-width));margin-left:210px;height:60px;background:#1c1c1d}.timeline-months,.timeline-days{display:flex;height:30px;border-bottom:1px solid #3a3a3c}.timeline-months span{flex:none;padding:6px;border-right:1px solid #3a3a3c;text-transform:capitalize;font-size:12px}.timeline-days span{display:flex;flex:0 0 var(--schedule-day-width);justify-content:center;align-items:center;border-right:1px solid #333335;font-size:12px}.timeline-days .is-today{background:#335f9c}.timeline-section{display:flex;min-height:54px;border-bottom:1px solid #343436}.timeline-section-label{position:sticky;left:0;z-index:2;flex:0 0 210px;border-right:1px solid #3a3a3c;background:#1c1c1d}.timeline-section-label button{display:flex;align-items:center;gap:7px;width:100%;padding:18px 12px;background:none;border:0;color:#e4e4e5;font:inherit;font-weight:600;text-align:left;cursor:pointer}.timeline-section-label .is-expanded{transform:rotate(90deg)}.timeline-section-content{width:calc(var(--schedule-days) * var(--schedule-day-width));background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--schedule-day-width) - 1px),#303032 calc(var(--schedule-day-width) - 1px),#303032 var(--schedule-day-width))}.timeline-row{display:flex;position:relative;min-height:58px}.timeline-cell{flex:0 0 var(--schedule-day-width)}.timeline-task-position{position:absolute;z-index:1;top:5px;padding-left:5px}.timeline-task-position .schedule-task{min-height:26px}.timeline-task-position small{display:block;padding:2px 3px;overflow:hidden;color:#99999b;font-size:10px;white-space:nowrap}.timeline-empty{padding:20px;color:#88888b;font-size:12px}@media(max-width:800px){.schedule-toolbar{flex-wrap:wrap;padding:8px}.schedule-content{overflow:auto}.schedule-unscheduled{flex-basis:200px;width:200px}}.calendar-day-tasks>.add-task{justify-content:center;width:100%;min-height:34px;padding:6px;color:#aaa;font-size:12px}.calendar-day-tasks>.add-task:hover{background:#2b2b2d;color:#eee}.calendar-day-tasks .add-task-card{min-width:0;padding:7px}.calendar-day-tasks .add-task-name{display:flex;align-items:center;gap:7px}.calendar-day-tasks .calendar-create-submit{display:block;margin:5px 0 0 auto;padding:5px 9px;border:0;border-radius:4px;background:#a995e8;color:#201b30;font:inherit;font-size:12px;cursor:pointer}.calendar-day-tasks .calendar-create-submit:disabled{opacity:.5;cursor:not-allowed}.calendar-day-tasks .add-task-error{padding:4px 2px;overflow-wrap:anywhere}.protected-task-item.drop-before{box-shadow:inset 0 2px #579bfc}.protected-task-list.drop-end{box-shadow:inset 0 -2px #579bfc}.protected-task-list{min-height:6px}.protected-list-move-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.view-options-panel{position:absolute;z-index:6;right:0;top:84px;bottom:0;width:min(480px,100%);display:flex;flex-direction:column;border-left:1px solid #363638;background:#1b1b1c;color:#ececec;box-shadow:-8px 0 24px #0003}.view-options-heading{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 24px;border-bottom:1px solid #383839}.view-options-heading h2{flex:1;margin:0;font-size:18px;line-height:1.3;outline:0}.view-options-content{flex:1;overflow:auto;padding:24px}.view-options-caption{margin:0 0 18px;color:#a2a2a6;font-size:12px}.view-options-row{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px;border:0;border-radius:5px;background:transparent;color:#ddd;font:inherit;font-size:13px;text-align:left;cursor:pointer}.view-options-row:hover{background:#303033}.view-options-row>span{flex:1}.view-options-row>small{color:#a7a7aa;font-size:11px}.view-options-row>svg{color:#aaa;flex:none}.view-options-subtasks{cursor:default}.view-options-subtasks .custom-select-trigger{min-width:126px;background:transparent;border-color:transparent;color:#aaa}.view-options-hint{margin:0 0 16px;color:#a3a3a7;font-size:12px;line-height:1.5}.view-options-column{display:flex;align-items:center;gap:9px;min-height:50px;border-bottom:1px solid #363638;font-size:13px}.view-options-column>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-options-grip{display:grid;place-items:center;width:25px;height:28px;padding:0;border:0;background:transparent;color:#888;cursor:grab}.view-options-grip:disabled{opacity:.25;cursor:default}.view-options-switch{width:30px;height:17px;border:0;border-radius:12px;background:#626266;padding:2px;cursor:pointer}.view-options-switch span{display:block;width:13px;height:13px;background:#eee;border-radius:50%}.view-options-switch[aria-checked=true]{background:#a995e8}.view-options-switch[aria-checked=true] span{transform:translate(13px)}.view-options-switch:disabled{opacity:.5;cursor:default}.view-options-form{display:grid;gap:18px}.view-options-form>label{display:grid;gap:7px;font-size:12px;color:#aaa}.view-options-form .custom-select,.view-options-form input{width:100%}.view-options-reset{justify-self:start;padding:6px 0;color:#b4c9fa;background:transparent;border:0;cursor:pointer}@media(max-width:700px){.view-options-panel{top:0;width:min(100%,480px)}.view-options-content{padding:20px 16px}}.view-options-identity{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid #3d3d3d}.view-options-identity label{display:grid;gap:5px}.view-options-identity input{min-width:0;width:100%}.automation-conditions{border-top:1px solid #3c3c3f;margin-top:20px;padding-top:16px}.automation-conditions-heading{display:flex;align-items:baseline;justify-content:space-between}.automation-conditions h3{font-size:14px;margin:0}.automation-conditions-heading span,.automation-conditions>p{color:#a8a8ad;font-size:12px}.automation-conditions>p{line-height:1.45;margin:8px 0 12px}.automation-condition{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #414145;border-radius:6px;margin:0 0 12px;padding:10px}.automation-condition legend{padding:0 4px;color:#aaa;font-size:12px}.automation-condition-type{display:flex;gap:8px;align-items:center}.automation-condition-type .custom-select{flex:1;min-width:0}.automation-condition-remove{display:inline-flex;align-items:center;justify-content:center}.automation-condition-options{display:grid;gap:5px;max-height:150px;overflow:auto}.automation-condition-options label{display:flex;gap:8px;align-items:center}.automation-condition-add{display:inline-flex;align-items:center;gap:6px}.telegram-integration{border-top:1px solid #39393b;margin-top:20px;padding-top:16px}.telegram-integration h3{margin:0 0 8px;font-size:15px}.telegram-integration p{color:#aaa;line-height:1.45;margin:8px 0}.telegram-integration button{margin:4px 0}.telegram-connect-instructions code{display:block;padding:10px;overflow-wrap:anywhere;border:1px solid #555;border-radius:5px;-webkit-user-select:all;user-select:all}.content-layout:has(>.automation-panel){position:relative}.content-layout>.automation-panel{position:absolute;inset:0 0 0 auto;width:min(420px,100%);z-index:10;box-shadow:-6px 0 18px #0003}.automation-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#181818;color:#eee;display:flex;flex-direction:column;font-size:14px}.automation-editor-top{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px;background:#1c1c1c;border-bottom:1px solid #383838}.automation-editor-top input:not([type=checkbox]){background:transparent;border:1px solid transparent;color:#f0f0f0;font:inherit;font-weight:600;min-width:100px;max-width:320px;width:25%;padding:7px 8px;border-radius:5px}.automation-editor-top input:not([type=checkbox]):focus{border-color:#c4c4c7;outline:2px solid #c4c4c7}.automation-back,.automation-cancel,.automation-step-controls button{color:#dedede;background:transparent;border:1px solid #454545;border-radius:5px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.automation-status{white-space:nowrap;display:flex;align-items:center;gap:5px;color:#bdbdbd;font-size:12px}.automation-top-spacer{flex:1}.automation-workspace{display:flex;flex:1;min-height:0}.automation-canvas{flex:1;min-width:0;overflow:auto;background-color:#1d1d1d;background-image:radial-gradient(#333 1px,transparent 1px);background-size:20px 20px;padding:32px 24px}.automation-flow{display:flex;align-items:center;flex-direction:column;margin:24px auto 60px;max-width:340px}.automation-step{width:100%;display:flex;align-items:center;flex-direction:column}.automation-line{height:44px;width:1px;display:block;background:#696969}.automation-node{cursor:pointer;width:100%;min-height:96px;text-align:left;background:#252525;border:1px solid #383838;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:9px;color:#eee;box-shadow:0 3px 7px #0002}.automation-node:hover{background:#2d2d2d}.automation-node.selected{border-left:4px solid #e6e6e6;padding-left:13px;background:#303030}.automation-node strong{font-size:14px;font-weight:600}.automation-node span:last-child{color:#aaa;font-size:12px}.automation-node-caption{color:#92d0a0;font-size:12px;font-weight:600}.automation-add-step{background:#262626;border:1px dashed #707070;border-radius:6px;padding:8px 14px;color:#ddd;display:flex;align-items:center;gap:7px;cursor:pointer}.automation-add-step:disabled{opacity:.5;cursor:default}.automation-config{flex:0 0 380px;max-width:40%;background:#202020;border-left:1px solid #383838;overflow:auto}.automation-config header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #383838}.automation-config h2{font-size:15px;margin:0}.automation-config-body{padding:18px;display:flex;flex-direction:column;gap:18px}.automation-config-body label{display:flex;flex-direction:column;gap:8px;color:#aaa;font-size:12px}.automation-config-body input,.automation-config-body select{box-sizing:border-box;width:100%;min-height:36px;padding:8px 10px;border:1px solid #555;background:#242424;color:#eee;border-radius:5px;font:inherit;font-size:13px}.automation-config-body input:focus-visible,.automation-config-body select:focus-visible,.automation-editor button:focus-visible{outline:2px solid #87a9ff;outline-offset:2px}.automation-step-controls{display:flex;gap:7px;flex-wrap:wrap}.automation-step-controls button{font-size:12px}.automation-step-controls button:disabled{opacity:.4;cursor:default}.automation-hint{font-size:12px;color:#999;line-height:1.5;display:flex;align-items:center;gap:5px}.automation-error{max-width:500px;margin:0 auto;background:#4e2525;color:#ffe1e1;padding:10px 12px;border-radius:6px}@media(max-width:760px){.automation-editor-top{gap:6px;padding:0 8px}.automation-editor-top input:not([type=checkbox]){width:25%}.automation-status{font-size:0}.automation-status input{font-size:initial}.automation-workspace{display:flex;flex-direction:column}.automation-canvas{min-height:170px;padding:12px;flex:1}.automation-flow{margin:8px auto 24px}.automation-config{flex:0 0 auto;max-width:none;max-height:48%;border-left:0;border-top:1px solid #383838}.automation-line{height:20px}}.automation-editor-fields{display:contents}.automation-pending{position:absolute;z-index:3;top:70px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;max-width:min(600px,90vw);background:#302c27;border:1px solid #9b8354;border-radius:8px}.automation-assignee-options{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;border:1px solid #48484a;border-radius:6px;padding:10px 12px}.automation-assignee-options label{display:flex;align-items:center;gap:8px;margin:0}.automation-assignee-options input{width:auto;margin:0}.team-member-picker{margin-top:24px}.team-member-picker h4{margin:0 0 12px;font-size:14px}.team-member-picker-controls{display:flex;align-items:stretch;gap:8px}.team-member-picker-search{position:relative;display:flex;align-items:center;flex:1;min-width:0;border:1px solid #48484b;border-radius:6px;background:#1d1d1f}.teams-view .team-member-picker-search>input{flex:1;min-width:0;width:100%;height:38px;border:0;outline:0;box-shadow:none;padding:0 11px;background:transparent;color:#eee;font:inherit}.teams-view .team-member-picker-search .custom-select-trigger{border:0;background:transparent;color:#bcbcc0;padding:6px 10px;white-space:nowrap}.teams-view .team-member-picker-submit{min-width:100px;border:0;border-radius:6px;padding:8px 14px;background:#a995e8;color:#201b30;font:inherit}.teams-view .team-member-picker-submit:hover:not(:disabled){background:#c1b0f2}.team-member-picker-results{position:absolute;z-index:35;top:calc(100% + 4px);left:0;width:100%;max-height:248px;overflow-y:auto;padding:5px;border:1px solid #444449;border-radius:7px;background:#232325;box-shadow:0 9px 25px #0008}.teams-view .team-member-picker-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:4px;padding:7px 9px;background:transparent;color:#eee;font:inherit;text-align:left}.teams-view .team-member-picker-results button:hover,.teams-view .team-member-picker-results button[aria-selected=true]{background:#37373b}.team-member-picker-results p{margin:0;padding:12px;color:#aaa;font-size:13px;line-height:1.4}.team-member-picker-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border-radius:50%;background:#caaaee;color:#201c27;font-weight:700}.team-member-picker-avatar img{width:100%;height:100%;object-fit:cover}.team-member-picker-person{display:grid;min-width:0;gap:2px}.team-member-picker-person strong,.team-member-picker-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-picker-person strong{font-weight:500}.team-member-picker-person small{color:#aaa;font-size:12px}.team-member-picker-error,.team-member-picker-feedback{margin:8px 0 0;font-size:13px;line-height:1.4}.team-member-picker-error{color:#f49c9c}.team-member-picker-feedback{color:#9acfa4}@media(max-width:600px){.team-member-picker-controls{flex-wrap:wrap}.team-member-picker-search{flex-basis:100%}.team-member-picker-submit{margin-left:auto}}.teams-view{max-width:1100px;margin:0 auto;color:#e6e6e8}.teams-header{border-bottom:1px solid #343438;padding:8px 0 18px}.teams-header h2,.teams-detail h3{margin:0;font-size:20px}.teams-header p,.teams-detail header p,.teams-invite p{color:#a5a5ab;font-size:13px;margin:6px 0 0}.teams-workspace{display:flex;gap:12px;align-items:center;margin-top:16px}.teams-create{display:flex;gap:8px;padding:24px 0 18px;border-bottom:1px solid #343438}.teams-create button,.teams-invite button{display:inline-flex;align-items:center;gap:5px;background:#a995e8;color:#201b30;border:0;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer}.team-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0009}.team-create-dialog{width:min(480px,100%);max-height:min(90dvh,800px);overflow:auto;border:1px solid #48484b;border-radius:10px;background:#242426;box-shadow:0 16px 50px #0009;color:#eee}.team-create-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #3a3a3c}.team-create-dialog>header h3{margin:0;font-size:18px}.protected-main .teams-view .team-create-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#aaa}.protected-main .teams-view .team-create-close:hover{background:#3b3b3d;color:#fff}.team-create-dialog form{display:grid;gap:18px;padding:20px}.team-create-preview{display:flex;align-items:center;gap:12px;font-weight:600}.team-create-label{display:grid;gap:8px;font-size:13px}.team-create-label input{width:100%;padding:0 10px}.team-create-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.team-create-dialog legend{margin-bottom:10px;font-size:13px;font-weight:600}.team-create-colors,.team-create-icons{display:grid;grid-template-columns:repeat(8,32px);gap:8px}.protected-main .teams-view .team-create-colors button,.protected-main .teams-view .team-create-icons button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff24;border-radius:6px;color:#1c1c1e}.protected-main .teams-view .team-create-icons button{background:#303033;color:#aaa}.protected-main .teams-view .team-create-icons button:hover,.protected-main .teams-view .team-create-icons button[aria-pressed=true]{background:#4b4b50;color:#fff}.team-create-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.protected-main .teams-view .team-create-dialog footer button{padding:8px 14px;border-radius:6px;font:inherit}.protected-main .teams-view .team-create-cancel{border:1px solid #555;background:transparent;color:#ddd}.protected-main .teams-view .team-create-submit{border:1px solid #a995e8;background:#a995e8;color:#201b30}.team-create-error{margin:0;color:#ffacac;font-size:13px}.team-create-notice{margin:0;color:#aaa;font-size:12px}@media(max-width:400px){.team-create-colors,.team-create-icons{grid-template-columns:repeat(6,32px)}}.teams-view button:disabled{opacity:.5;cursor:default}.teams-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:360px}.teams-list{padding:8px 0}.teams-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:5px;background:transparent;padding:8px;color:inherit;text-align:left;font:inherit;cursor:pointer}.teams-list button:hover,.teams-list button[aria-current=page]{background:#323238}.protected-sidebar .teams-sidebar-create{margin:0 0 8px;border:1px solid #49494d;color:#d7d7db}.protected-sidebar .teams-sidebar-create:hover{border-color:#766a96;background:#34313b}.teams-sidebar-content .teams-list button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:7px;background:#d2a7c4;color:#1b1a1c;font-weight:600}.team-avatar-large{width:42px;height:42px;font-size:18px}.protected-main .teams-view button.team-avatar-large{width:42px;height:42px;padding:0;border:0;color:#1b1a1c}.team-appearance-root{position:relative}.team-appearance{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:236px;padding:14px;border:1px solid #49494c;border-radius:8px;background:#242426;box-shadow:0 8px 24px #0009}.team-appearance strong{display:block;margin:0 0 10px;font-size:13px}.team-appearance-colors,.team-appearance-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.team-appearance-colors{margin-bottom:16px}.protected-main .teams-view .team-appearance button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#171717}.protected-main .teams-view .team-appearance-icons button{background:transparent;color:#aaa}.protected-main .teams-view .team-appearance-icons button:hover,.protected-main .teams-view .team-appearance-icons button[aria-pressed=true]{background:#48484b;color:#fff}.teams-members .user-avatar img,.teams-suggestion-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.teams-detail{min-width:0;padding:24px 0}.teams-detail header{display:flex;align-items:center;gap:12px;margin-bottom:26px}.teams-detail-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #343438}.teams-detail h4,.teams-invitations h3{font-size:14px;margin:12px 0}.teams-detail-title span{color:#a5a5ab;font-size:12px}.teams-members{list-style:none;padding:0;margin:0}.teams-members li{display:flex;align-items:center;gap:12px;min-height:55px;border-bottom:1px solid #343438}.teams-member-name{display:inline-flex;flex:1;min-width:0;align-items:center;gap:10px}.teams-member-name small{color:#aaa;margin-left:8px}.teams-members li>button,.teams-pending button,.teams-invitation button{background:transparent;color:#b8c9f6;border:0;font:inherit;cursor:pointer;padding:8px}.teams-invite{margin-top:26px}.teams-invite>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.teams-invite .teams-add-controls{display:flex;align-items:stretch;flex-wrap:nowrap}.teams-add-search{position:relative;display:flex;flex:1;min-width:0;align-items:center;border:1px solid #4a4a4d;border-radius:7px}.protected-main .teams-add-search input{flex:1;min-width:0;height:36px;padding:0 12px;border:0;outline:0;background:transparent;font:inherit}.teams-add-search .custom-select{flex:none}.protected-main .teams-add-search .custom-select-trigger{width:auto;min-height:32px;padding:4px 8px;border:0;background:transparent;color:#aaa}.teams-add-suggestions{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid #49494c;border-radius:7px;background:#28282a;box-shadow:0 8px 24px #0009}.protected-main .teams-view .teams-add-suggestions button{display:flex;width:100%;gap:10px;align-items:center;padding:8px 10px;border:0;background:transparent;color:#eee;text-align:left}.protected-main .teams-view .teams-add-suggestions button:hover,.protected-main .teams-view .teams-add-suggestions button[aria-selected=true]{background:#39393c}.teams-add-suggestions button>span:last-child{display:grid;min-width:0}.teams-add-suggestions small{color:#aaa;font-size:12px}.teams-suggestion-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#615279;color:#fff}.teams-invitation,.teams-pending>div{display:flex;align-items:center;gap:10px;padding:8px 0}.teams-invitation>span,.teams-pending>div>span{flex:1}.teams-invitation small{display:block;color:#aaa;margin-top:4px}.teams-invitations{border-bottom:1px solid #343438;padding-bottom:12px}.teams-empty{color:#a5a5ab;padding:24px}@media(max-width:680px){.teams-layout{grid-template-columns:1fr}.teams-list{border-right:0}.teams-detail{padding:20px 0}.teams-members li{flex-wrap:wrap;padding:8px 0}}.people-view{padding:32px;max-width:1120px;color:var(--text, #eee)}.people-view h1{margin:0 0 8px;font-size:24px}.people-view header p{color:#a2a2a5;margin:0 0 28px}.people-search{display:flex;gap:10px;align-items:center;border:1px solid #555;border-radius:6px;padding:0 12px;max-width:460px;color:#aaa}.people-view .people-search input,.people-view .people-search input:focus-visible{background:transparent;border:0;outline:0;box-shadow:none;color:inherit;min-width:0;width:100%;height:42px;font:inherit}.people-list{margin-top:24px;border-top:1px solid #353537}.people-row{display:grid;grid-template-columns:36px minmax(0,1fr) 220px 300px;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid #353537}.people-actions{display:flex;justify-content:flex-end;gap:12px}.people-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;flex:none;background:#bfa2e6;color:#1b1b1b;font-weight:600}.people-identity,.people-workspace{display:flex;flex-direction:column;gap:4px;min-width:0}.people-identity{flex:1}.people-workspace{width:220px}.people-identity span,.people-workspace span{color:#aaa;font-size:13px;overflow:hidden;text-overflow:ellipsis}.people-remove{background:transparent;color:#acbfff;border:0;border-radius:5px;padding:8px;cursor:pointer;font:inherit;white-space:nowrap}.people-remove:hover{background:#333}.people-remove:disabled{opacity:.5;cursor:default}.people-empty,.people-error{color:#aaa;margin-top:24px}.people-error{color:#ffaaa4}.people-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.people-view{padding:20px}.people-row{grid-template-columns:36px minmax(0,1fr);padding:12px 0}.people-workspace{width:auto;grid-column:2}.people-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media(min-width:601px)and (max-width:1000px){.people-row{grid-template-columns:36px minmax(0,1fr) minmax(140px,180px)}.people-workspace{width:auto}.people-actions{grid-column:2 / -1}}.protected-workspace{display:flex;min-height:calc(100dvh - 52px);color:#eee;background:#151515}.protected-sidebar{width:220px;flex:0 0 220px;padding:20px;background:#222}.protected-sidebar h1{font-size:16px;margin:0 0 16px}.protected-sidebar button{width:100%;text-align:left;display:block;background:transparent;border:0;color:inherit;padding:8px;border-radius:5px;cursor:pointer}.protected-sidebar button[aria-current=page]{background:#493e64}.protected-main{min-width:0;flex:1;padding:24px}.protected-notice{padding:12px;background:#403824;color:#f7e8bc;border-radius:6px;margin-bottom:20px}.protected-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.protected-heading h2{margin:0 auto 0 0}.protected-section{margin-top:24px}.protected-section h3{font-size:15px;border-bottom:1px solid #555;padding:0 0 10px}.protected-section ul{list-style:none;padding:0;margin:0}.protected-section li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #383838;padding:8px}.protected-comments{width:100%;padding:12px;background:#202020;border-radius:5px}.protected-attachments{width:100%;padding:12px;background:#202020;border-radius:5px;margin-top:8px}.protected-attachments h4{margin:0 0 8px}.protected-attachments li{display:flex;align-items:center;gap:8px}.protected-attachments p,.protected-attachments span{color:#bbb;font-size:13px}.protected-comments ul{display:grid;gap:12px;margin-bottom:12px}.protected-comments li{display:block;padding:8px 0}.protected-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.protected-comments time{color:#aaa;font-size:12px}.protected-comments textarea{display:block;box-sizing:border-box;width:100%;min-height:70px;margin-bottom:8px;padding:8px;background:#292929;color:#eee;border:1px solid #666;border-radius:4px;resize:vertical}.protected-comments form{display:block}.protected-comment-actions{display:flex;gap:8px}.protected-section label{display:flex;gap:10px}.protected-assignee{position:relative;margin-left:auto}.protected-assignee-menu{position:absolute;z-index:5;right:0;top:100%;background:#292929;border:1px solid #555;border-radius:5px;padding:5px;display:grid;min-width:190px;box-shadow:0 8px 20px #0008}.protected-assignee-menu button{text-align:left;border:0;background:transparent}.protected-assignee-menu button:hover{background:#484848}.protected-section form,.protected-new-section{display:flex;gap:8px;margin-top:12px}.protected-main :where(input:not([type=checkbox])){background:#282828;color:#eee;border:1px solid #666;border-radius:4px;padding:8px}.protected-main :where(button){background:#393939;color:#eee;border:1px solid #666;border-radius:4px;padding:8px 12px;cursor:pointer}.protected-main :where(button:disabled){opacity:.5;cursor:default}.protected-main .task-date-button,.protected-main .task-date-button:hover,.protected-main .task-date-button[aria-expanded=true]{border:0;background:transparent}.protected-main .task-date-button:focus-visible{outline:2px solid #8aaaff;outline-offset:2px}@media(max-width:680px){.protected-workspace{flex-direction:column}.protected-sidebar{width:auto;flex:auto}}.protected-create-project{max-width:420px;display:grid;gap:14px;margin:0 0 24px;padding:20px;background:#222;border:1px solid #444;border-radius:8px}.protected-create-project h2{margin:0;font-size:18px}.protected-create-project label{display:grid;gap:6px}.protected-create-project .custom-select{width:100%}.protected-trash{max-width:720px}.protected-trash p{color:#aaa;font-size:13px}.protected-trash ul{list-style:none;padding:0;margin:18px 0}.protected-trash li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #3b3b3e}.protected-delete-confirm{max-width:460px}.protected-delete-body{padding:20px 24px 24px}.protected-delete-body p{margin:0 0 22px;color:#ccc;line-height:1.5}.protected-delete-actions{display:flex;justify-content:flex-end;gap:8px}.protected-delete-actions .protected-delete-button{background:#a73f3f;border-color:#bc5555;color:#fff}.auth-session-bar{min-height:52px;box-sizing:border-box;border-bottom:1px solid #343438;padding:0 16px}.auth-session-brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:13px}.auth-session-brand .brand-mark{flex:none}.protected-workspace{min-height:calc(100dvh - 52px);background:#151516}.protected-rail{width:64px;flex:0 0 64px;background:#202022;border-right:1px solid #343438;color:#ccc}.protected-rail>div{margin:12px 8px;display:grid;justify-items:center;gap:4px;padding:8px 0;border-radius:7px;font-size:10px;background:#333337}.protected-sidebar{width:176px;flex:0 0 176px;padding:16px 8px;box-sizing:border-box;background:#202022;border-right:1px solid #343438}.protected-sidebar-title{padding:4px 9px 16px;font-size:12px;font-weight:600;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protected-sidebar h1{margin:18px 8px 7px;color:#99999f;font-size:12px;font-weight:600}.protected-sidebar button{display:flex;align-items:center;gap:9px;min-height:32px;padding:6px 8px;font-size:13px}.protected-sidebar button:hover,.protected-sidebar button[aria-current=page]{background:#353539}.protected-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protected-project-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border-radius:5px;color:#1c1c20}.protected-project-icon-large{width:32px;height:32px;border-radius:7px}.protected-main{padding:0;background:#151516}.protected-main>.teams-view,.protected-main>.protected-trash,.protected-main>.protected-create-project{margin:24px}.protected-notice{margin:0;padding:7px 24px;border-radius:0;font-size:12px;line-height:1.35;background:#3a3427}.protected-project-header{border-bottom:1px solid #37373a;padding:12px 24px 0}.protected-heading{min-height:38px;gap:9px}.protected-heading h2{margin:0;font-size:19px;font-weight:650;line-height:1.2}.protected-heading .protected-role{color:#a6a6ac;font-size:12px;margin-left:auto}.protected-main .protected-heading .protected-share-button{display:inline-flex;align-items:center;gap:6px;background:#a995e8;border:1px solid #a995e8;border-radius:6px;padding:7px 10px;color:#201b30;font-size:12px}.protected-project-actions{position:relative}.protected-main .protected-heading .protected-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;border:0;color:#aaa}.protected-main .protected-heading .protected-icon-button:hover{background:#37373b;color:#eee}.protected-project-menu{position:absolute;z-index:20;right:0;top:calc(100% + 4px);width:190px;padding:5px;border:1px solid #4c4c50;border-radius:7px;background:#262628;box-shadow:0 10px 26px #0008}.protected-main .protected-project-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;color:#f39c9a;text-align:left;font-size:13px}.protected-main .protected-project-menu button:hover{background:#39393d}.protected-view-tabs{display:flex;align-items:end;height:35px}.protected-view-tabs span{display:block;border-bottom:2px solid #8eb2f5;padding:7px 10px;color:#a9c5f8;font-size:13px;font-weight:600}.protected-content{padding:18px 24px 48px;overflow-x:auto}.protected-list-heading,.protected-task-row,.protected-content .add-task-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px;align-items:center;min-width:590px}.protected-list-heading{border-bottom:1px solid #39393b;height:32px;color:#a5a5ab;font-size:12px}.protected-list-heading>span,.protected-task-cell{border-left:1px solid #343438;padding:0 9px;min-width:0}.protected-list-heading>span:first-child{border:0;padding-left:8px}.protected-section{min-width:590px;margin-top:16px}.protected-section-header{display:flex;align-items:center;gap:7px;min-height:30px}.protected-section-header h3{padding:0;margin:0;border:0;font-size:14px}.protected-section-header>span{color:#8f8f95;font-size:12px}.protected-main .protected-section-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#a9a9ad}.protected-main .protected-section-toggle:hover{background:#343438}.protected-task-list{list-style:none;padding:0;margin:0}.protected-section .protected-task-item{display:block;padding:0;border:0}.protected-task-row{min-height:36px;border-top:1px solid #343438;font-size:13px}.protected-task-row:hover,.protected-task-row.is-selected{background:#232328}.protected-task-name{display:flex;align-items:center;gap:10px;padding:0 8px;min-width:0}.protected-main .protected-task-name .completion{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid #777;border-radius:50%;background:transparent;padding:0;color:#999}.protected-main .protected-task-name .completion:hover{color:#92d6a6;border-color:#92d6a6}.protected-main .protected-task-name .completion.is-complete{background:#67ad7b;border-color:#67ad7b;color:#121713}.protected-main .protected-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 0;border:0;background:transparent;color:#e6e6e8;text-align:left;font-size:13px}.protected-task-title.is-complete{text-decoration:line-through;color:#929298}.protected-main .protected-task-cell .user-picker-button,.protected-main .protected-task-cell .task-date-button{padding:4px 0;background:transparent;border:0;font-size:12px;color:#aaa}.protected-task-details{display:grid;gap:8px;padding:12px;background:#1c1c1f;border:1px solid #343438}.protected-main .protected-content .add-task{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:0;background:transparent;padding:4px 8px;color:#aaa;font-size:13px}.protected-main .protected-content .add-task:hover{color:#eee}.protected-content .add-task-row{background:#102c60;outline:1px solid #507dd6;outline-offset:-1px}.protected-content .add-task-row .task-main{padding-left:8px}.protected-content .add-task-row .field-add-spacer{display:none}.protected-main .protected-content .add-task-row input{border:0;background:transparent;padding:0}.protected-main .protected-add-section{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#aaa;padding:10px 8px;font-size:13px}.protected-main .protected-add-section:hover{color:#eee}.protected-new-section{margin-top:12px}@media(max-width:760px){.protected-rail{display:none}.protected-sidebar{width:150px;flex-basis:150px}.protected-project-header,.protected-content{padding-left:14px;padding-right:14px}}@media(max-width:560px){.protected-workspace{flex-direction:column}.protected-sidebar{width:100%;flex:none;display:flex;gap:5px;overflow-x:auto;padding:8px}.protected-sidebar-title,.protected-sidebar h1{display:none}.protected-sidebar button{width:auto;flex:0 0 auto}.protected-heading .protected-role{width:100%;margin-left:41px}}.protected-main .protected-content .add-task-row .user-picker-button,.protected-main .protected-content .add-task-row .task-date-button{border:0;background:transparent;color:#b6b6bb;padding:4px 0;font-size:12px}.protected-project-layout{position:relative;min-height:calc(100dvh - 190px)}.protected-project-layout .protected-task-panel{position:absolute;z-index:5;top:0;right:0;bottom:0;width:var(--task-panel-width, 600px);max-width:calc(100% - 48px);border-left:1px solid #474747;background:#1f1f1f}.protected-task-panel .protected-subtasks,.protected-task-panel .protected-comments,.protected-task-panel .protected-attachments{padding:20px 24px;border-top:1px solid #414141}.protected-subtask-list{padding:0;margin:8px 0;list-style:none}.protected-subtask-row{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid #393939}.protected-subtask-title{flex:1;text-align:left}.protected-subtask-editor{display:grid;gap:10px;padding:12px;background:#292929}.protected-subtask-editor label,.protected-subtask-editor>div{display:grid;gap:5px}.protected-subtask-editor input,.protected-subtask-editor textarea{width:100%}.protected-subtask-add{display:flex;align-items:center;gap:8px}.protected-subtask-add input{flex:1;min-width:0}.protected-subtasks-reconcile{display:flex;gap:8px}@media(max-width:640px){.protected-project-layout .protected-task-panel{max-width:100%}}.protected-project-layout>.automation-panel{position:absolute;inset:0 0 0 auto;width:min(420px,100%);z-index:8;background:#1f1f1f;border-left:1px solid #414141;overflow:auto;box-shadow:-6px 0 18px #0003}.protected-view-tabs>button{background:transparent;color:#aaa;border:0;padding:10px 14px;cursor:pointer}.protected-view-tabs>button:hover{color:#fff}.protected-project-layout>.view-options-panel{position:absolute;z-index:12;top:0;right:0;bottom:0;width:min(380px,100%);background:#1f1f1f;border-left:1px solid #414141;overflow-y:auto}.auth-session-bar.topbar{min-height:48px;height:48px;gap:8px;padding:0 16px}.auth-session-bar .auth-session-brand{margin-right:0}.auth-session-brand strong{display:none}#workspace-topbar-actions{flex:1;min-width:0}.unified-topbar-tools{display:flex;align-items:center;justify-content:center;width:100%}.unified-workspace{min-height:calc(100dvh - 48px);height:calc(100dvh - 48px);background:var(--workspace-canvas)}.unified-workspace .protected-sidebar{position:relative;box-sizing:border-box;resize:none;overflow:auto;min-width:180px;max-width:420px}.unified-workspace .workspace-rail{padding-top:10px;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px}.unified-workspace .rail-current{display:flex;align-self:center;margin:0;padding:0;background:transparent}.unified-workspace .rail-current:not([aria-current=page]) svg{background:transparent}.unified-workspace .rail-navigation{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;padding:3px;background:transparent;color:#b8b8ba;cursor:pointer;font-size:10px}.unified-workspace .rail-navigation[aria-current=page],.unified-workspace .rail-navigation:hover{color:#fff}.unified-workspace .rail-navigation svg{box-sizing:content-box;padding:7px;border-radius:8px}.unified-workspace .rail-navigation[aria-current=page] svg{background:#383838}.unified-workspace.is-completing-task :where(button:disabled):not(.section-menu-trigger,.section-jump-trigger,.task-context-trigger,.task-projects-remove){opacity:1}.unified-workspace .protected-sidebar .sidebar-teams-mobile{display:none}.unified-workspace .sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #39393b}.unified-workspace .protected-sidebar .sidebar-invite{justify-content:center;border:1px solid #59595c;margin-bottom:8px;color:#eee}.unified-workspace .protected-sidebar .sidebar-invite:hover{background:#353539}.unified-workspace .protected-sidebar .sidebar-account .profile-trigger{width:40px;height:40px;justify-content:center;padding:4px;color:#eee}.sidebar-account{position:fixed;left:12px;bottom:12px;z-index:40}.sidebar-account .profile-trigger>span:last-child{display:none}.sidebar-account-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:50;width:180px;padding:4px;box-sizing:border-box;border:1px solid #49494c;border-radius:7px;background:#242426;box-shadow:0 8px 24px #0008}.unified-workspace .protected-heading .protected-customize-button{color:#eee;border-color:#aaa;background:transparent}.unified-workspace .protected-heading .protected-customize-button:hover{background:#303030}.unified-workspace .sidebar{padding:13px 8px;background:var(--workspace-chrome)}.unified-workspace .sidebar-intro{display:flex;padding:2px 5px 16px}.unified-workspace .sidebar-intro strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.unified-workspace .project-link{height:32px;padding:0 8px}.unified-workspace .main-area{overflow:auto;background:var(--workspace-canvas)}.unified-workspace .main-area:has(.protected-project-layout>.protected-content){overflow:hidden;min-height:0}.unified-workspace .protected-project-layout:has(>.protected-content){flex:1 1 0;min-height:0}.unified-workspace .protected-project-layout>.protected-content{box-sizing:border-box;height:100%;padding-top:0;overflow:auto}.unified-workspace .protected-content>.protected-list-heading{position:sticky;top:0;z-index:4;background:var(--workspace-canvas)}.unified-workspace .protected-project-header.project-header{padding:13px 24px 0;background:var(--workspace-canvas)}.unified-workspace .protected-heading.project-title-line{min-height:28px;gap:10px}.unified-workspace .protected-heading h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.unified-workspace .protected-heading .project-menu-trigger{padding:0;border:0;background:transparent}.unified-workspace .protected-heading .project-menu-trigger:hover,.unified-workspace .protected-heading .project-menu-trigger[aria-expanded=true]{background:#39393b}.unified-workspace .protected-heading .large-project-icon{width:27px;height:27px;border-radius:6px}.unified-workspace .protected-view-tabs.tabs{height:auto;margin-top:8px}.unified-workspace .protected-view-tabs.tabs>button{height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#aaa;font-size:13px}.unified-workspace .protected-view-tabs.tabs>button.active{color:#b3c8f5;background:var(--workspace-selected)}.unified-workspace .protected-project-toolbar{min-height:55px;padding:9px 24px}.unified-workspace .protected-project-toolbar .primary-button{background:transparent;border:1px solid #555;color:#eee;font-weight:500}.unified-workspace .protected-project-toolbar .automation-open,.unified-workspace .protected-project-toolbar .view-button,.unified-workspace .protected-project-toolbar .view-options-trigger,.unified-workspace .protected-project-toolbar .toolbar-search-toggle{background:transparent;border:0;color:#aaa}.unified-workspace .protected-project-toolbar .view-options-trigger{border-left:1px solid #454548}.unified-workspace .protected-project-toolbar .toolbar-search input{height:100%;padding:0;border:0;background:transparent}.unified-workspace .protected-project-toolbar .view-popover{z-index:30}@media(max-width:760px){.unified-workspace .workspace-rail{display:none}.unified-workspace .protected-sidebar .sidebar-teams-mobile{display:flex}.sidebar-account{position:relative;left:auto;bottom:auto}}@media(max-width:560px){.unified-workspace{height:auto}.unified-workspace .sidebar{width:100%}.auth-session-brand strong,.auth-session-bar .profile-trigger span:not(.profile-avatar){display:none}}.unified-workspace .sidebar-group-heading{display:flex;align-items:center;gap:2px;margin:18px 0 5px;color:#a3a3a5;font-size:12px;font-weight:600}.unified-workspace .protected-sidebar .sidebar-group-heading>button{display:flex;align-items:center;gap:7px;width:auto;min-width:0;margin:0;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left}.unified-workspace .protected-sidebar .sidebar-group-heading>button:first-child{flex:1}.unified-workspace .protected-sidebar .sidebar-group-heading>button:hover{background:#343436;color:#eee}.unified-workspace .protected-main .project-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#aaa}.unified-workspace .protected-main .project-favorite-toggle:hover{background:#343436;color:#eee}.unified-workspace .protected-main .project-favorite-toggle[aria-pressed=true]{color:#f5c65b}.unified-workspace.is-completing-task .section-header:not(:hover) .section-menu-trigger:disabled:not(:focus-visible):not([aria-expanded=true]),.unified-workspace.is-completing-task .protected-task-row:not(:hover):not(:has(:focus-visible)):not(.is-selected) .section-jump-trigger:disabled,.unified-workspace.is-completing-task .task-context-trigger:disabled:not(:focus-visible),.unified-workspace.is-completing-task .detail-project-row:not(:hover) .task-projects-remove:disabled:not(:focus-visible){opacity:0}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8e8e8;background:#171717;font-size:14px;font-synthesis:none;--ui-metadata-font-size: 13px;--ui-metadata-line-height: 1.35;--ui-toolbar-font-size: 12px;--ui-toolbar-line-height: 18px;--ui-toolbar-font-weight: 400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible{outline:2px solid #c4c4c7;outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,textarea:focus,select:focus{outline:none!important}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none!important;border-color:#8c82a4}button{color:inherit}input,textarea,select{color:#eee;background:#252525;border:1px solid #414141;border-radius:6px}input,select{height:34px;padding:0 10px}input::placeholder,textarea::placeholder{color:#949494}.app-shell{height:100dvh;min-height:480px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:10px;background:#202020;border-bottom:1px solid #343434;padding:0 22px}.brand-mark{height:24px;width:24px;border-radius:7px;background:#d0a2ff;display:grid;place-items:center}.brand-mark span{width:10px;height:10px;border:2px solid #292231;border-radius:50%;box-shadow:5px 0 0 -1px #292231}.brand-name{font-size:17px;font-weight:750;letter-spacing:-.04em}.topbar-divider{height:22px;width:1px;background:#414141;margin:0 7px}.workspace-name{color:#b8b8b8;font-size:13px}.top-search{display:flex;align-items:center;gap:9px;width:min(350px,32vw);height:34px;margin:auto;background:#2a2a2a;border:1px solid #404040;border-radius:7px;color:#a8a8a8;padding:0 10px}.top-search input,.toolbar-search input{background:transparent;border:0;padding:0;width:100%;height:100%;outline:none;font-size:13px}.top-search kbd{font-size:11px;white-space:nowrap;color:#969696;background:#373737;border-radius:3px;padding:2px 5px}.top-actions{display:flex;align-items:center;gap:14px}.avatar{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#d49ac7;color:#34202e;font-size:12px;font-weight:700}.app-body{display:flex;min-height:0;flex:1}.sidebar{width:236px;flex:none;background:#222;border-right:1px solid #353535;padding:20px 12px;display:flex;flex-direction:column;overflow:auto}.sidebar-intro{display:flex;align-items:center;gap:10px;padding:2px 5px 24px}.workspace-icon{height:33px;width:33px;display:grid;place-items:center;border-radius:8px;background:#7a67c7;color:#fff;font-weight:700}.sidebar-intro div:nth-child(2){flex:1;min-width:0}.sidebar-intro strong,.sidebar-footer strong{display:block;font-size:12px;white-space:nowrap}.sidebar-intro span,.sidebar-footer span{display:block;color:#999;font-size:11px;margin-top:3px}.nav-title,.sidebar-heading{color:#999;font-size:10px;letter-spacing:.08em;font-weight:700;padding:0 8px}.nav-item{height:36px;display:flex;align-items:center;gap:10px;padding:0 9px;margin:7px 0 20px;color:#d4d4d4}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:5px;color:#aaa;padding:0}.icon-button:hover:not(:disabled){background:#383838;color:#fff}.project-link{width:100%;height:35px;border:0;background:transparent;border-radius:6px;text-align:left;display:flex;align-items:center;gap:9px;color:#c5c5c5;padding:0 8px}.project-link span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-link:hover,.project-link.selected{background:#393939;color:#fff}.project-icon{width:21px;height:21px;border-radius:5px;display:grid;place-items:center;flex:none;color:#30212a;background:#e7a4c4}.color-1{background:#aac9f6;color:#243047}.color-2{background:#b0d6be;color:#223c2c}.color-3{background:#d7bd89;color:#3d311d}.project-create{display:grid;gap:8px;padding:10px 7px}.project-create input{width:100%}.project-create div{display:flex;gap:6px}.small-primary,.primary-button{border:1px solid #927cdb;background:#8a70d1;color:#fff;border-radius:6px;font-weight:600}.small-primary{height:30px;padding:0 10px;font-size:12px}.primary-button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px}.primary-button:hover:not(:disabled),.small-primary:hover:not(:disabled){background:#9b83dc}.text-button{background:none;border:0;color:#bcbcbc;font-size:12px}.sidebar-footer{margin-top:auto;border-top:1px solid #3b3b3b;padding:18px 6px 0;display:flex;gap:10px;align-items:center}.footer-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#3b334b;color:#cdb5ff}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-header{padding:23px 28px 0;border-bottom:1px solid #343434;background:#1b1b1b}.project-title-line{display:flex;align-items:center;gap:12px}.large-project-icon{width:38px;height:38px;background:#e8a9cb;color:#402535;border-radius:9px;display:grid;place-items:center}.project-title-line h1{font-size:20px;letter-spacing:-.025em;margin:3px 0 0}.project-eyebrow{font-size:9px;letter-spacing:.1em;color:#aaa;font-weight:700}.header-spacer{flex:1}.project-meta{color:#aaa;font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7bb991;margin-right:5px}.tabs{display:flex;gap:24px;margin-top:21px}.tabs button{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:#aaa;height:36px;padding:0 1px;font-size:13px}.tabs button.active{color:#f1f1f1;border-color:#b5a1ff}.project-toolbar{min-height:62px;padding:13px 28px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #313131}.toolbar-left{display:flex;align-items:center;gap:15px}.toolbar-hint{font-size:12px;color:#999}.toolbar-search{display:flex;gap:7px;align-items:center;border:1px solid #383838;border-radius:6px;padding:0 9px;color:#aaa;width:190px;height:34px}.content-layout{flex:1;display:flex;min-height:0;min-width:0}.content-scroll{flex:1;min-width:0;overflow:auto;padding:0 28px 35px}.list-heading{display:grid;grid-template-columns:minmax(200px,1fr) 150px 95px;color:#999;font-size:11px;border-bottom:1px solid #333;padding:12px}.list-section{margin-top:17px}.section-header{display:flex;align-items:center;min-height:38px;gap:4px}.drag-grip,.task-grip{color:#777;flex:none}.collapse-button{width:22px}.section-name{background:none;border:0;font-weight:650;text-align:left;padding:4px 2px;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-name:hover{text-decoration:underline}.section-count{font-size:11px;color:#aaa;margin-left:5px}.section-controls{display:flex;margin-left:auto}.section-controls .icon-button{width:24px;height:24px}.rename-form,.inline-add,.section-add-form{display:flex;align-items:center;gap:6px}.rename-form{min-width:0}.rename-form input{width:140px;height:28px}.task-row{display:grid;grid-template-columns:minmax(200px,1fr) 150px 95px;align-items:center;border-top:1px solid #303030;min-height:38px;position:relative}.task-row:last-of-type{border-bottom:1px solid #303030}.task-row:hover,.task-row.task-selected{background:#252a39}.task-main{min-width:0;display:flex;align-items:center;gap:9px}.task-grip{opacity:.25}.task-row:hover .task-grip,.task-card:hover .task-grip{opacity:1}.completion{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border-radius:50%;background:transparent;border:1px solid #777;color:#888}.completion.is-complete{border-color:#60a973;background:#60a973;color:#16241a}.task-title{border:0;background:transparent;text-align:left;color:#e9e9e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 0}.task-title:hover{text-decoration:underline}.completed .task-title{color:#999;text-decoration:line-through}.task-section-label,.task-date{color:#aaa;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-move{display:flex;align-items:center;gap:2px;position:absolute;right:4px;top:3px;background:#292929;border:1px solid #414141;border-radius:6px;opacity:0}.task-row:hover .task-move,.task-row:focus-within .task-move,.task-card:hover .task-move,.task-card:focus-within .task-move{opacity:1}.task-move select{width:100px;height:27px;font-size:11px;border:0}.add-task,.add-section{display:flex;align-items:center;gap:7px;background:none;border:0;color:#aaa;padding:9px 5px;font-size:13px}.add-task:hover,.add-section:hover{color:#fff}.add-section{margin:18px 0}.inline-add{padding:6px 0}.inline-add input{width:min(300px,100%)}.section-add-form{margin-top:20px}.section-add-form input{width:200px}.board{display:flex;align-items:flex-start;gap:14px;padding-top:20px;width:max-content;min-width:100%}.board-column{width:280px;flex:none;border-radius:8px;background:#202020;padding:8px}.board-column .section-header{padding:0 3px 8px}.board-column .section-content{min-height:45px}.task-card{position:relative;padding:13px 10px;background:#292929;border:1px solid #3a3a3a;border-radius:7px;margin-bottom:7px;min-height:82px}.task-card:hover,.task-card.task-selected{border-color:#737087}.task-card .task-title{white-space:normal;line-height:1.4}.task-card .task-main{align-items:flex-start}.task-card .task-move{top:auto;bottom:3px}.card-meta{display:flex;align-items:center;gap:12px;padding:12px 0 0 24px;color:#a9a9a9;font-size:11px}.card-meta span:last-child{display:flex;align-items:center;gap:4px}.avatar-outline{width:22px;height:22px;border:1px dashed #737373;border-radius:50%;display:grid;place-items:center}.board .add-section{width:200px;margin:0;padding:13px}.task-detail{width:min(470px,50%);flex:none;border-left:1px solid #414141;background:#202020;overflow:auto}.detail-top{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #3a3a3a}.complete-action{display:flex;gap:7px;align-items:center;border:1px solid #4e4e4e;border-radius:6px;background:transparent;color:#c8c8c8;padding:6px 9px;font-size:12px}.complete-action.done{color:#9ed6ab;border-color:#548461}.detail-form{padding:25px 24px}.detail-title{border:0;background:transparent;font-size:21px;line-height:1.3;font-weight:700;width:100%;height:auto;padding:0;margin-bottom:30px}.detail-field{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:8px;margin:12px 0}.detail-field label{color:#bbb;font-size:12px}.detail-field input,.detail-field select{width:100%}.detail-label{display:block;font-weight:600;margin:32px 0 12px}.detail-form textarea{width:100%;min-height:160px;resize:vertical;padding:12px;line-height:1.5}.detail-actions{display:flex;justify-content:flex-end;margin-top:16px}.error-banner{background:#603036;color:#fff;padding:9px 20px;display:flex;justify-content:space-between;align-items:center}.empty-state{margin:auto;display:flex;align-items:center;flex-direction:column;text-align:center;color:#aaa;gap:12px}.empty-state h2,.list-empty h2{color:#eee;font-size:18px;margin:0}.empty-state p,.list-empty p{max-width:340px;line-height:1.5}.list-empty{margin:80px auto;text-align:center;color:#aaa}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.sidebar{width:175px}.workspace-name,.topbar-divider,.top-search kbd{display:none}.top-search{width:min(320px,50vw)}.project-header,.content-scroll,.project-toolbar{padding-left:18px;padding-right:18px}.list-heading,.task-row{grid-template-columns:minmax(150px,1fr) 95px}.list-heading span:nth-child(2),.task-section-label{display:none}.task-detail{width:min(420px,65%)}}@media(max-width:600px){.topbar{padding:0 12px}.sidebar{width:58px;padding:14px 6px}.sidebar-intro{padding:0 6px 18px}.sidebar-intro div:nth-child(2),.sidebar-intro>svg,.nav-title,.nav-item,.sidebar-heading span,.project-link span:last-child,.sidebar-footer{display:none}.project-create{position:absolute;top:130px;left:60px;z-index:6;width:235px;background:#292929;border:1px solid #555;border-radius:8px;padding:12px}.sidebar-heading,.project-link{justify-content:center;padding:0}.project-header{padding-top:18px}.project-meta,.toolbar-hint,.toolbar-search{display:none}.task-detail{position:absolute;right:0;top:56px;bottom:0;width:calc(100% - 58px);z-index:5;box-shadow:-12px 0 25px #0008}.board-column{width:260px}.list-heading,.task-row{grid-template-columns:minmax(120px,1fr) 65px}.task-move{position:static;opacity:1;grid-column:1/-1;width:max-content;margin:2px 0 5px 20px}.task-card .task-move{position:static}.workspace-name{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--workspace-canvas: #191919;--workspace-chrome: #222;--workspace-border: #363636;--workspace-hover: #303030;--workspace-text-muted: #aaa;--workspace-selected: #13366f}.topbar{height:48px;gap:8px;padding:0 16px;background:var(--workspace-chrome)}.topbar-create{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #454545;border-radius:18px;background:#303030;color:#f1f1f1;font-size:13px;font-weight:600}.topbar-create svg{padding:2px;color:#fff;background:#e57976;border-radius:50%}.topbar-create:hover{background:#3b3b3b}.brand-mark{width:22px;height:22px;border-radius:6px}.brand-name{font-size:14px;font-weight:650;letter-spacing:-.02em}.top-search{width:min(320px,32vw);height:32px;border-radius:18px;background:#292929}.workspace-rail{display:flex;justify-content:center;flex:0 0 64px;background:#202020;border-right:1px solid var(--workspace-border);padding-top:10px}.rail-current{display:flex;flex-direction:column;align-items:center;gap:5px;color:#e5e5e5;font-size:10px}.rail-current svg{box-sizing:content-box;padding:7px;background:#383838;border-radius:8px}.sidebar{width:176px;padding:13px 8px;background:var(--workspace-chrome);border-right-color:var(--workspace-border)}.sidebar-intro{justify-content:space-between;padding:2px 5px 16px}.sidebar-intro strong{overflow:hidden;color:#aaa;font-size:12px;text-overflow:ellipsis}.sidebar-users{display:flex;align-items:center;gap:10px;width:100%;height:32px;margin-bottom:14px;padding:0 9px;border:0;border-radius:5px;text-align:left;background:transparent;color:#d4d4d4}.sidebar-users:hover{background:var(--workspace-hover);color:#fff}.project-create label{font-size:12px;color:#bbb}.workspace-icon{width:26px;height:26px;border-radius:6px}.nav-title,.sidebar-heading{color:var(--workspace-text-muted);letter-spacing:0;font-size:12px;font-weight:600}.nav-item{height:32px;margin:4px 0 0}.project-link{height:32px;gap:8px;font-size:13px;border-radius:6px}.project-icon{width:19px;height:19px;border-radius:5px}.sidebar-footer{padding-top:12px}.main-area,.content-scroll{background:var(--workspace-canvas)}.project-header{padding:13px 24px 0;background:var(--workspace-canvas);border-bottom-color:var(--workspace-border)}.project-title-line{min-height:28px;gap:10px}.large-project-icon{width:27px;height:27px;border-radius:6px}.large-project-icon svg{width:17px;height:17px}.project-eyebrow{display:none}.project-title-line h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.tabs{gap:5px;margin-top:8px;padding-bottom:5px;overflow-x:auto;scrollbar-width:none}.tabs button{flex:none;height:30px;padding:0 10px;border:0;border-radius:5px;color:#aaa;font-size:13px}.tabs button:hover{color:#eee;background:#2b2b2b}.tabs button.active{color:#b3c8f5;background:var(--workspace-selected)}.project-toolbar{min-height:55px;padding:9px 24px;align-items:center;border-bottom-color:var(--workspace-border)}.project-toolbar .primary-button{min-height:30px;border-color:#555;background:transparent;color:#eee;font-weight:500}.project-toolbar .primary-button:hover:not(:disabled){background:var(--workspace-hover)}.toolbar-search{height:30px}.project-toolbar{flex-wrap:wrap;row-gap:8px}.project-toolbar .toolbar-left{flex:1 1 auto;flex-wrap:wrap;min-width:0;gap:8px}.project-toolbar .primary-button,.project-toolbar .automation-open,.project-toolbar .view-button{flex:none;white-space:nowrap}.project-toolbar .view-button,.project-toolbar .view-options-trigger{font-family:inherit;font-size:var(--ui-toolbar-font-size);font-weight:var(--ui-toolbar-font-weight);line-height:var(--ui-toolbar-line-height)}.project-toolbar .automation-open{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:12px}.project-toolbar .toolbar-search{flex:0 1 170px;min-width:120px}.project-toolbar .view-controls{flex-wrap:wrap;min-width:0}.project-toolbar .view-popover{width:min(260px,calc(100vw - 96px))}@media(max-width:1200px){.project-toolbar .toolbar-hint{display:none}}@media(max-width:600px){.project-toolbar .toolbar-search{display:flex;flex:1 1 150px;max-width:100%}}.content-scroll{padding:0 24px 32px}.list-heading{min-height:29px;padding:5px 12px;align-items:center;color:#aaa;font-size:12px}.list-section{margin-top:13px}.section-header{min-height:40px}.section-name{font-size:14px;font-weight:650}.task-row{min-height:28px}.task-row:hover{background:#242424}.task-row.task-selected{background:#0b295e}.task-title{padding:4px 0;font-size:13px}.task-main{gap:8px}.completion{width:17px;height:17px}.add-task{min-height:28px;padding:5px}.add-section{margin:12px 0}.board{gap:16px;padding-top:16px}.board-column{width:304px;padding:0;background:transparent;border-radius:6px}.board-column .section-header{min-height:48px;padding:0 10px;background:#252525;border-radius:6px}.board-column .section-content{min-height:45px;margin-top:9px;padding:10px;background:#202020;border-radius:6px}.task-card{min-height:80px;padding:12px 10px;border-color:#363636;background:#252525;border-radius:7px}.task-detail{width:min(480px,55%);background:var(--workspace-canvas);border-left-color:var(--workspace-border)}.detail-top{height:56px;border-bottom-color:var(--workspace-border)}.detail-form{padding:24px}.detail-field{margin:8px 0}.content-scroll .list-heading,.content-scroll .task-row{grid-template-columns:var(--task-grid, minmax(260px, 1fr) 150px 125px 145px);width:100%;min-width:680px}.content-scroll .list{min-width:680px}.content-scroll .list-heading{padding:0;align-items:stretch}.content-scroll .list-heading>span{display:flex;align-items:center;min-width:0;padding:0 10px;border-left:1px solid #333}.content-scroll .list-heading>span:first-child{border-left:0}.content-scroll .custom-column-add{display:flex;align-items:center;justify-content:flex-end;min-height:28px;padding-right:9px}.content-scroll .task-assignee,.content-scroll .custom-field-cell,.content-scroll .task-date,.content-scroll .field-add-spacer{display:flex;align-items:center;min-width:0;min-height:28px;padding:0 8px;border-left:1px solid #303030}.content-scroll .task-main{padding-left:4px}@media(max-width:800px){.sidebar{width:160px}.project-header,.content-scroll,.project-toolbar{padding-left:16px;padding-right:16px}}@media(max-width:600px){.workspace-rail{display:none}.sidebar{width:58px;padding:12px 6px}.sidebar-intro strong{display:none}.sidebar-intro{min-height:22px;padding:0}.topbar-create{gap:0;padding:0 7px;font-size:0}.topbar-create svg{width:20px;height:20px}.sidebar-users{justify-content:center;overflow:hidden;gap:20px;font-size:0}.sidebar-users svg{flex:none}.top-search{width:min(320px,50vw)}.task-detail{top:48px;width:calc(100% - 58px)}.board-column{width:260px}}.section-menu-trigger{width:26px;height:26px;color:#a3a3a6;opacity:0}.section-header:hover .section-menu-trigger,.section-menu-trigger:focus-visible,.section-menu-trigger[aria-expanded=true]{opacity:1}.board-column .section-menu-trigger{margin-left:auto}@media(hover:none){.section-menu-trigger{opacity:1}}.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.view-options-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-left:1px solid #454548;background:transparent;color:#aaa;white-space:nowrap;cursor:pointer}.view-options-trigger:hover,.view-options-trigger[aria-expanded=true]{color:#f3f3f4;background:#333337;border-radius:4px}.view-options-trigger:focus-visible,.toolbar-search-toggle:focus-visible{outline:2px solid #8fb5ff;outline-offset:2px}.toolbar-search-toggle{flex:none;width:32px;height:32px}.project-toolbar .toolbar-left{flex:0 1 auto}
