@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body,h1,h2,h3,p{margin:0}body{scrollbar-width:none;-ms-overflow-style:none;min-width:320px}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar:horizontal{height:0;display:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}}@layer base{:root{--ink:#111;--ink-soft:#62666d;--primary:#fa4616;--submain:#9e2a2b;--sheet-1:#fdfdfd;--sheet-2:#fff;--paper:var(--sheet-2);--paper-strong:var(--sheet-2);--line:#e1e3e6;--surface-muted:#ececec96;--surface-muted-strong:#eceef0;--primary-deep:#c93610;--primary-soft:#fa461624;--primary-pale:#fa461612;--secondary:var(--surface-muted-strong);--secondary-soft:var(--surface-muted);--cream:var(--surface-muted);--danger:var(--submain);--shadow:0 20px 55px #11182017}body{background:var(--paper);color:var(--ink);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}::selection{background:var(--primary);color:#fff}:focus-visible{outline-offset:3px;outline:3px solid #fa46164d}}@layer components{.workspace-report-launcher{color:#4b403b;background:#ffffffb8;border:1px solid #fa461647;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;min-width:166px;min-height:42px;padding:6px 12px 6px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 7px 20px #422c220b}.workspace-report-launcher:hover{border-color:var(--primary);background:#fff;transform:translateY(-1px)}.workspace-report-launcher>svg{background:var(--primary);color:#fff;border-radius:8px;grid-row:1/3;align-self:center;width:30px;height:30px;padding:6px}.workspace-report-launcher>span{align-self:end;font-size:12px;font-weight:850;line-height:1.15}.workspace-report-launcher>small{color:#b13a19;letter-spacing:.12em;align-self:start;font-size:7px;font-weight:900;line-height:1.2}@media (max-width:820px){.workspace-report-launcher{grid-template-columns:1fr;justify-items:center;width:42px;min-width:42px;padding:5px}.workspace-report-launcher>svg{grid-row:auto}.workspace-report-launcher>span,.workspace-report-launcher>small{display:none}}.brand{flex:none;align-items:center;width:fit-content;display:inline-flex}.brand__type{gap:0;line-height:1;display:grid}.brand__type strong{letter-spacing:.045em;font-size:15px;font-weight:850}.brand__type small{color:#7a6c65;letter-spacing:.29em;margin-top:5px;font-size:10px;font-weight:700}.brand--compact .brand__type strong{font-size:13px}.brand--inverse .brand__type strong,.brand--inverse .brand__type small{color:#fff}.entity-project-icon svg{color:currentColor;width:54%;height:54%}.empty-state__mark svg{width:24px;height:24px}.primary-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:34px;min-height:56px;padding:0 20px 0 24px;font-weight:750;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #fa461633}.primary-button:hover:not(:disabled){background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 14px 32px #fa461647}.primary-button:disabled{cursor:wait;opacity:.76}.primary-button--wide{width:100%}.button-arrow{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.eyebrow{color:var(--primary-deep);letter-spacing:.19em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow-dot,.status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fa461624}@keyframes spin{to{transform:rotate(360deg)}}}@layer pages{.admin-settings-view{min-width:0}.admin-settings-heading{align-items:flex-end}.admin-settings-overview{background:#fff;border:1px solid #dfe2e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:330px;display:grid;overflow:hidden;box-shadow:0 7px 22px #12191f0a}.admin-settings-overview>span{border-right:1px solid #e5e7e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:11px 13px;display:grid}.admin-settings-overview>span:last-child{border-right:0}.admin-settings-overview small{color:#747b82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.admin-settings-overview strong{color:#252a2e;font-size:19px;line-height:1}.settings-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:13px;display:grid}.settings-kind-tabs>button{color:#555c63;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 6px 18px #12191f08}.settings-kind-tabs>button:hover{border-color:#b8bdc2;transform:translateY(-1px);box-shadow:0 9px 24px #12191f0f}.settings-kind-tabs>button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--primary), 0 8px 22px #12191f0b;border-color:#fa46168c}.settings-kind-tabs>button>span{color:#626970;background:#f4f5f5;border:1px solid #dfe2e4;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.settings-kind-tabs>button[aria-selected=true]>span{border-color:var(--primary);background:var(--primary);color:#fff}.settings-kind-tabs>button>span svg{width:18px;height:18px}.settings-kind-tabs>button>div{gap:2px;min-width:0;display:grid}.settings-kind-tabs>button small{color:#90969b;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.settings-kind-tabs>button strong{color:#30363b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-kind-tabs>button>b{color:#596168;background:#eef0f1;border-radius:6px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:10px;display:grid}.settings-kind-tabs>button[aria-selected=true]>b{background:var(--primary-pale);color:var(--primary-deep)}.admin-settings-panel{border-color:#dfe2e4;min-width:0;overflow:hidden}.admin-settings-panel>header{background:#fafafa;border-bottom:1px solid #e2e5e7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:16px 20px;display:grid}.admin-settings-panel>header>span{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #fa46162b}.admin-settings-panel>header>span svg{width:21px;height:21px}.admin-settings-panel>header>div{gap:2px;min-width:0;display:grid}.admin-settings-panel>header>div>small{color:var(--primary-deep);letter-spacing:.13em;font-size:9px;font-weight:850}.admin-settings-panel>header h2{color:#252a2f;letter-spacing:-.035em;font-size:19px}.admin-settings-panel>header p{color:#777f86;font-size:11px}.admin-settings-panel>header dl{background:#fff;border:1px solid #dfe2e4;border-radius:7px;grid-template-columns:repeat(2,minmax(68px,auto));margin:0;display:grid;overflow:hidden}.admin-settings-panel>header dl>div{border-right:1px solid #e3e5e7;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:68px;padding:9px 11px;display:grid}.admin-settings-panel>header dl>div:last-child{border-right:0}.admin-settings-panel>header dt{color:#82898f;font-size:9px;font-weight:730}.admin-settings-panel>header dd{color:#32383d;margin:0;font-size:15px;font-weight:850}.admin-settings-panel__body{grid-template-columns:minmax(270px,.38fr) minmax(420px,1fr);align-items:start;gap:0;display:grid}.settings-add-form{border-right:1px solid #e2e5e7;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.settings-add-form>label{gap:3px;display:grid}.settings-add-form>label>span{color:#363c41;font-size:13px;font-weight:820}.settings-add-form>label>small{color:#838a90;font-size:10px}.settings-add-form>div{gap:9px;display:grid}.settings-add-form input{color:#30363b;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #d3d7da;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.settings-add-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.settings-add-form input::placeholder{color:#a2a7ac}.settings-add-form .primary-action{justify-content:center;gap:7px;width:100%}.settings-add-form .primary-action svg{width:15px;height:15px}.settings-add-form input:disabled,.settings-add-form button:disabled{cursor:not-allowed;opacity:.52}.settings-option-directory{min-width:0}.settings-option-directory>header{background:#f8f9f9;border-bottom:1px solid #e5e7e9;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:11px 15px;display:flex}.settings-option-directory>header>span{color:#484f55;flex:none;font-size:11px;font-weight:800}.settings-option-directory>header>small{color:#858c92;text-align:right;font-size:9px;line-height:1.45}.settings-option-directory>ul{min-width:0;margin:0;padding:0;list-style:none}.settings-option-directory>ul>li{background:#fff;border-bottom:1px solid #eaeced;grid-template-columns:34px minmax(0,1fr) auto 68px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 13px;transition:background-color .14s;display:grid}.settings-option-directory>ul>li:last-child{border-bottom:0}.settings-option-directory>ul>li:hover{background:#fafbfb}.settings-option-directory>ul>li[data-editing=true]{box-shadow:inset 3px 0 0 var(--primary);background:#fff;grid-template-columns:34px minmax(0,1fr)}.settings-option-index{color:#858c92;background:#f0f2f3;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.settings-option-value{gap:3px;min-width:0;display:grid}.settings-option-value strong{color:#33393e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-option-value small{color:#8b9298;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-usage-badge{color:#858c92;white-space:nowrap;background:#f5f6f6;border:1px solid #dfe2e4;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.settings-usage-badge.is-used{background:var(--primary-pale);color:var(--primary-deep);border-color:#fa46163d}.settings-option-actions{justify-content:flex-end;gap:5px;display:flex}.settings-row-action{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:grid}.settings-row-action:hover:not(:disabled){color:#2f353a;background:#f3f4f5;border-color:#aeb4b9}.settings-row-action.is-save{border-color:var(--primary);background:var(--primary);color:#fff}.settings-row-action.is-save:hover:not(:disabled){border-color:var(--primary-deep);background:var(--primary-deep);color:#fff}.settings-row-action.is-danger:hover:not(:disabled){border-color:var(--submain);color:var(--submain);background:#fff5f3}.settings-row-action:disabled{cursor:not-allowed;opacity:.42}.settings-row-action svg{width:14px;height:14px}.settings-rename-form{grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;min-width:0;display:grid}.settings-rename-form input{border:1px solid var(--primary);color:#30363b;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 10px;font-size:12px;box-shadow:0 0 0 3px #fa461614}.settings-delete-backdrop{z-index:165;padding:22px}.settings-delete-dialog{background:#fff;border:1px solid #d9dde0;border-radius:8px;width:min(100%,510px);overflow:hidden;box-shadow:0 28px 80px #00000040}.settings-delete-dialog>header{border-bottom:1px solid #e1e4e6;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:grid}.settings-delete-dialog>header>span{background:var(--submain);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.settings-delete-dialog>header>span svg{width:19px;height:19px}.settings-delete-dialog>header>div{gap:2px;min-width:0;display:grid}.settings-delete-dialog>header small{color:var(--submain);letter-spacing:.11em;font-size:9px;font-weight:850}.settings-delete-dialog>header h2{color:#252a2f;letter-spacing:-.025em;font-size:18px}.settings-delete-dialog>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.settings-delete-dialog>header>button svg{width:15px;height:15px}.settings-delete-dialog__body{gap:14px;padding:20px;display:grid}.settings-delete-dialog__target{background:#f7f8f8;border:1px solid #e0e3e5;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.settings-delete-dialog__target>span{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.settings-delete-dialog__target>span svg{width:17px;height:17px}.settings-delete-dialog__target>div{gap:2px;min-width:0;display:grid}.settings-delete-dialog__target small{color:#858c92;font-size:9px}.settings-delete-dialog__target strong{color:#353b40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-delete-dialog__target>b{color:var(--primary-deep);white-space:nowrap;font-size:10px}.settings-delete-dialog__body>p{color:#646c73;font-size:12px;line-height:1.65}.settings-delete-dialog__notice{color:#727a81;background:#f7f8f8;border:1px solid #e0e3e5;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.settings-delete-dialog__notice svg{flex:none;width:13px;height:13px}.settings-delete-dialog>footer{background:#fafbfb;border-top:1px solid #e1e4e6;justify-content:flex-end;align-items:center;gap:8px;min-height:67px;padding:11px 17px;display:flex}.settings-delete-dialog>footer button{gap:7px;min-height:41px}.settings-delete-dialog>footer svg{width:14px;height:14px}.settings-delete-dialog button:disabled{cursor:not-allowed;opacity:.48}.members-view{min-width:0}.members-heading{align-items:flex-end}.members-heading .primary-action{gap:7px}.members-heading .primary-action svg{width:16px;height:16px}.members-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.members-summary>article{background:#fff;border:1px solid #e0e3e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-width:0;min-height:92px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #181e2409}.members-summary>article:before{content:"";background:var(--primary);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.members-summary span{color:#626970;font-size:12px;font-weight:790}.members-summary strong{color:#24282c;grid-area:1/2/3;align-self:center;font-size:25px;line-height:1}.members-summary small{color:#92989e;font-size:10px}.members-management-layout{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;min-width:0;display:grid}.members-create-panel,.members-list-panel{background:#fff;border:1px solid #dfe2e4;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #12191f0b}.members-create-panel>header{background:#fafafa;border-bottom:1px solid #e3e5e7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:grid}.members-create-panel>header>span{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.members-create-panel>header>span svg{width:18px;height:18px}.members-create-panel>header>div,.members-list-panel>header>div{gap:1px;min-width:0;display:grid}.members-create-panel>header small,.members-list-panel>header small{color:var(--primary-deep);letter-spacing:.13em;font-size:10px;font-weight:850}.members-create-panel>header h2,.members-list-panel>header h2{color:#24282c;font-size:17px}.members-create-panel>header p,.members-list-panel>header p{color:#858b91;font-size:11px}.members-create-panel>form{gap:15px;padding:16px;display:grid}.members-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.members-login-field,.members-password-field{grid-column:1/-1}.members-login-field>small,.members-password-field>small{color:#858c92;font-size:10px;font-weight:620;line-height:1.4}.members-password-field>.members-field-error{color:var(--submain);font-weight:720}.members-password-input{background:#fff;border:1px solid #d7dade;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;height:42px;display:grid}.members-password-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.members-password-input>input{min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px}.members-password-input>button{color:#656c72;cursor:pointer;background:#f0f1f2;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.members-password-input>button:hover{color:#282d31;background:#e7e9ea}.members-password-input>button svg{width:13px;height:13px}.members-role-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.members-role-picker>legend{color:#646b72;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:760}.members-role-picker>legend b,.members-form-grid .form-field>span b{color:var(--submain)}.members-role-picker>label{cursor:pointer;background:#fff;border:1px solid #dde0e3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:69px;padding:8px 24px 8px 9px;display:grid;position:relative}.members-role-picker>label:hover{background:#fafafa;border-color:#b8bdc2}.members-role-picker>label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.members-role-picker>label:has(input:checked){box-shadow:inset 2px 0 0 var(--primary);background:#fff8f5;border-color:#fa46167a}.members-role-picker>label>span{color:#555c63;background:#eceeef;border-radius:6px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.members-role-picker>label:has(input:checked)>span{background:var(--primary);color:#fff}.members-role-picker>label>span svg{width:15px;height:15px}.members-role-picker strong{color:#373c41;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.members-role-picker small{color:#858c92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.members-role-picker>label>i{color:#0000;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.members-role-picker>label:has(input:checked)>i{color:var(--primary)}.members-security-note{color:#737a80;background:#f6f7f7;border:1px solid #e1e3e5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.members-security-note svg{flex:none;width:14px;height:14px}.members-security-note p{font-size:10px;line-height:1.45}.members-create-submit{justify-content:center;width:100%;min-height:42px}.members-create-submit svg{width:15px;height:15px}.members-list-panel>header{background:#fafafa;border-bottom:1px solid #e3e5e7;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:13px 16px;display:flex}.members-search{color:#777e84;background:#fff;border:1px solid #d5d9dc;border-radius:7px;flex:none;grid-template-columns:17px minmax(0,1fr) 25px;align-items:center;gap:6px;width:min(255px,45%);height:38px;padding:0 6px 0 10px;display:grid}.members-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461614}.members-search>svg{width:15px;height:15px}.members-search input{color:#30353a;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.members-search button{color:#6d747a;cursor:pointer;background:#eceeef;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.members-search button svg{width:11px;height:11px}.members-account-list{align-content:start;gap:0;min-height:160px;padding-bottom:18px;display:grid}.members-account-card{background:#fff;border-bottom:1px solid #e7e9eb;grid-template-columns:44px minmax(0,1fr) minmax(112px,auto) 36px;align-items:center;gap:12px;min-width:0;min-height:91px;padding:13px 15px;display:grid}.members-account-card:last-child{border-bottom:0}.members-account-card:hover{background:#fafafa}.members-account-card[data-active=false]{opacity:.65}.members-account-card__avatar{border:1px solid var(--entity-border,transparent);border-radius:10px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:850;display:grid}.members-account-card__identity{gap:5px;min-width:0;display:grid}.members-account-card__identity>span{align-items:baseline;gap:7px;min-width:0;display:flex}.members-account-card__identity strong{color:#282d31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.members-account-card__identity small{color:#777e84;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.members-account-card__identity p{color:#858c92;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.members-account-card__identity p b{color:#5c646b;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.members-account-card__identity p i{color:#c0c4c7;font-style:normal}.members-account-card__identity p span,.members-account-card__identity p time{flex:none}.members-account-card__access{background:#f7f8f8;border:1px solid #dfe2e4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:112px;padding:8px 10px;display:grid}.members-account-card__access small{color:#858c92;grid-column:1/-1;font-size:9px;font-weight:730}.members-account-card__access strong{color:#41474d;font-size:11px}.members-account-card__access span{color:var(--primary-deep);font-size:9px;font-weight:800}.members-role-locked{color:#666d73;background:#f5f6f6;border:1px solid #d8dbde;border-radius:7px;grid-column:3/5;justify-self:end;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 10px;display:flex}.members-role-locked>svg{width:15px;height:15px}.members-role-locked>span{gap:1px;display:grid}.members-role-locked small{color:#838a90;font-size:10px}.members-role-locked strong{color:#444a4f;white-space:nowrap;font-size:11px}.members-account-empty{color:#8b9298;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:28px;display:flex}.members-account-empty>svg{width:27px;height:27px;margin-bottom:4px}.members-account-empty strong{color:#50575d;font-size:13px}.members-account-empty p{font-size:11px}.landing-shell{max-width:1600px;min-height:100vh;margin:0 auto;padding:0 5vw;overflow:hidden}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.home-nav{color:var(--ink-soft);align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.home-nav>a{transition:color .2s}.home-nav>a:hover{color:var(--primary-deep)}.home-nav .nav-login{min-height:42px;color:var(--ink);border:1px solid #c9d0c8;border-radius:11px;align-items:center;gap:16px;padding:0 16px 0 19px;display:inline-flex}.nav-login span{color:var(--primary);font-size:16px}.hero{grid-template-columns:minmax(0,1.06fr) minmax(410px,.74fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:670px;padding:84px 4vw 88px 1.5vw;display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.065em;margin:27px 0 26px;font-size:clamp(46px,5.4vw,82px);font-weight:780;line-height:1.08}.hero-copy h1 em{color:var(--primary);letter-spacing:-.05em;font-family:inherit;font-style:normal;font-weight:800}.hero-copy>p{color:var(--ink-soft);font-size:clamp(16px,1.3vw,19px);line-height:1.8}.hero-actions{align-items:center;gap:22px;margin-top:40px;display:flex}.access-note{color:#7d6f68;align-items:center;gap:8px;font-size:14px;display:inline-flex}.access-note:before{content:"";background:#9b8d85;border-radius:50%;width:4px;height:4px}.workspace-preview{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfad1;border:1px solid #fa461624;border-radius:28px;padding:28px;position:relative}.workspace-preview:before{content:"";z-index:-1;background:var(--primary-soft);filter:blur(2px);opacity:.86;border-radius:50%;width:280px;height:280px;position:absolute;top:-95px;right:-90px}.preview-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.preview-topline>div{gap:5px;display:grid}.preview-kicker{color:#887870;letter-spacing:.2em;font-size:11px;font-weight:800}.preview-topline strong{font-size:18px}.preview-status{background:var(--primary-pale);color:var(--primary-deep);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.preview-status i{background:var(--primary);border-radius:50%;width:6px;height:6px}.preview-focus{padding:34px 3px 30px}.preview-focus>span{color:#80716a;font-size:13px}.preview-focus>strong{letter-spacing:-.045em;margin:10px 0 28px;font-size:clamp(25px,2.5vw,36px);line-height:1.32;display:block}.progress-track{background:#e6ded9;border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--primary);width:68%;height:100%;display:block}.progress-label{color:#7f7069;justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.progress-label b{color:var(--primary-deep)}.preview-grid{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.preview-stat{background:var(--secondary);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:135px;padding:17px;display:flex}.preview-stat>span{color:#704132;font-size:12px;font-weight:700}.preview-stat strong{letter-spacing:-.06em;font-size:35px;line-height:1}.preview-stat small{color:#80675d;font-size:11px}.principles{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:95px 1.5vw 110px;display:grid}.section-heading>span{color:#897870;letter-spacing:.22em;font-size:11px;font-weight:800}.section-heading h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(29px,3.2vw,46px);line-height:1.24}.feature-grid{border-top:1px solid #cfc4be;grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:250px;padding:20px 24px 22px;display:flex}.feature-card:last-child{border-right:0}.feature-number{color:#73777d;font-family:inherit;font-size:14px;font-style:normal;font-weight:800}.feature-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:18px}.feature-card p{color:var(--ink-soft);font-size:13px;line-height:1.65}.home-footer{border-top:1px solid var(--line);color:#80716a;letter-spacing:.08em;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:110px;font-size:11px;display:grid}.home-footer p{text-align:center}.home-footer>span{text-align:right}.login-page{background:var(--secondary-soft);grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100dvh;display:grid}.login-story{background:var(--primary);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px clamp(38px,5vw,78px) 44px;display:flex;position:relative;overflow:hidden}.login-story .brand--inverse .brand__type strong,.login-story .brand--inverse .brand__type small{color:#fff}.story-copy{z-index:2;margin-top:auto;margin-bottom:auto;position:relative}.story-index{color:#fff;letter-spacing:.2em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.story-copy h1{letter-spacing:-.06em;font-size:clamp(36px,3.6vw,56px);font-weight:700;line-height:1.25}.story-copy p{color:#fff;margin-top:24px;font-size:14px}.story-footer{z-index:2;color:#fff;letter-spacing:.18em;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:relative}.story-orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute}.story-orbit--one{width:560px;height:560px;top:14%;right:-270px}.story-orbit--two{background:#ffffff14;width:290px;height:290px;top:33%;right:-135px}.login-panel{background:var(--secondary-soft);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:64px 7vw 30px;display:flex;position:relative}.mobile-login-brand{display:none}.login-card{width:min(100%,430px)}.login-heading{margin-bottom:40px}.login-heading .eyebrow{margin-bottom:22px}.login-heading h2{letter-spacing:-.055em;font-size:clamp(30px,3vw,42px);line-height:1.25}.login-heading p{color:var(--ink-soft);margin-top:12px;font-size:14px}.login-form{display:grid}.field-group{gap:9px;margin-bottom:20px;display:grid}.field-group label{color:#314039;font-size:14px;font-weight:750}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row>span{color:#8a938d;font-size:12px}.field-group input{width:100%;height:56px;color:var(--ink);background:#ffffffb8;border:1px solid #ccd2cc;border-radius:12px;outline:none;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field-group input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #fa46161a}.password-field{position:relative}.password-field input{padding-right:68px}.password-toggle{color:#66736b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;padding:0 10px;font-size:13px;font-weight:700;position:absolute;top:8px;right:8px}.password-toggle:hover{background:var(--primary-pale);color:var(--primary-deep)}.login-options{justify-content:space-between;align-items:center;min-height:28px;margin:0 0 12px;display:flex}.check-field{color:#5b685f;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.check-field input{opacity:0;pointer-events:none;position:absolute}.check-field>span{background:#fff;border:1px solid #bfc7c0;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.check-field input:checked+span{border-color:var(--primary);background:var(--primary)}.check-field input:checked+span:after{content:"✓";color:#fff;font-size:13px;font-weight:850}.check-field input:focus-visible+span{outline-offset:2px;outline:3px solid #fa46163d}.login-help{color:#8a938d;font-size:12px}.form-message{min-height:42px}.form-message p{color:var(--danger);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.form-message p span{background:#f1dedb;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-weight:850;display:grid}.security-note{color:#88918b;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.security-note span{color:var(--primary-deep)}.login-copyright{color:#9da49f;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;bottom:28px}.workspace-page{background:var(--secondary-soft);grid-template-columns:235px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{color:#fff;background:#2a1d18;flex-direction:column;height:100dvh;padding:30px 24px 24px;display:flex;position:sticky;top:0}.side-nav{gap:7px;margin-top:62px;display:grid}.side-nav__item{color:#fff;border-radius:10px;align-items:center;gap:13px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.side-nav__item>span{color:#fff;text-align:center;width:18px;font-size:17px}.side-nav__item--active{color:#fff;background:#ffffff1a}.side-nav__item--active>span{color:var(--primary)}.side-nav__item small{color:#fff;margin-left:auto;font-size:10px}.side-nav__item--soon{cursor:default}.sidebar-user{border-top:1px solid #ffffff1f;align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.user-avatar{background:var(--entity-bg,#eef0f2);width:36px;height:36px;color:var(--entity-text,#34383d);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.sidebar-user>div{gap:3px;min-width:0;display:grid}.sidebar-user strong{font-size:13px}.sidebar-user small{color:#fff;font-size:10px}.workspace-content{min-width:0}.workspace-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f3e9cc;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(28px,4vw,64px);display:flex}.mobile-workspace-brand{display:none}.workspace-date{color:#66726a;align-items:center;gap:10px;font-size:13px;display:flex}.workspace-date .status-dot{width:6px;height:6px}.logout-button{color:#59665e;cursor:pointer;background:0 0;border:1px solid #ccd2cb;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.logout-button:hover{color:var(--primary-deep);background:#fff;border-color:#c8aaa0}.logout-button:disabled{opacity:.55;cursor:wait}.dashboard-wrap{max-width:1250px;margin:0 auto;padding:clamp(44px,6vw,82px) clamp(28px,4vw,64px) 70px}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.dashboard-eyebrow{color:#6f7e74;letter-spacing:.19em;font-size:11px;font-weight:800}.dashboard-intro h1{letter-spacing:-.065em;margin-top:14px;font-size:clamp(38px,4.2vw,62px);line-height:1.15}.permission-badge{border-left:2px solid var(--primary);background:#ffffff7a;width:230px;padding:17px 19px}.permission-badge>span{color:#829087;letter-spacing:.18em;font-size:10px;font-weight:800}.permission-badge strong{color:var(--primary-deep);margin:5px 0;font-family:inherit;font-size:18px;font-style:normal;display:block}.permission-badge p{color:#69766e;font-size:11px;line-height:1.5}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:22px;flex-direction:column;min-width:0;min-height:300px;padding:25px;display:flex;overflow:hidden}.card-top{color:#869188;letter-spacing:.17em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.card-top b{color:inherit;font-family:inherit;font-size:13px;font-style:normal}.dashboard-card--focus{background:var(--primary);color:#fff;border-color:var(--primary);grid-row:span 2;min-height:614px}.dashboard-card--focus .card-top{color:#fff}.focus-message{margin-top:auto;margin-bottom:auto}.focus-message h2{letter-spacing:-.05em;font-size:clamp(28px,3vw,43px);line-height:1.3}.focus-message p{color:#211915a8;margin-top:17px;font-size:13px}.dashboard-card--focus button{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:11px;justify-content:space-between;align-items:center;height:49px;padding:0 16px;font-size:12px;display:flex}.dashboard-card--team{background:var(--secondary)}.team-stack{margin:43px 0 24px 7px;display:flex}.team-stack span{border:3px solid var(--secondary);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-7px;font-size:11px;font-weight:800;display:grid}.team-stack span:nth-child(2){color:#fff;background:#4d3027}.team-stack span:nth-child(n+3){color:var(--primary-deep);background:#fffaf7}.dashboard-card--team h2,.dashboard-card--notice h2{letter-spacing:-.045em;margin-top:auto;font-size:23px;line-height:1.32}.dashboard-card--team p,.dashboard-card--notice p{color:#6b786f;margin-top:8px;font-size:11px}.dashboard-card--notice{background:#fff9ed;position:relative}.dashboard-card--notice:after{content:"N";color:#fa461612;font-family:inherit;font-size:235px;font-weight:800;line-height:1;position:absolute;bottom:-62px;right:-8px}.notice-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.notice-label{background:var(--secondary);color:#6d5f48;border-radius:7px;align-self:flex-start;margin-top:38px;padding:6px 9px;font-size:10px;font-weight:700}.workspace-page{background:#f8f4ec;grid-template-columns:248px minmax(0,1fr)}.workspace-sidebar{z-index:20;background:#241b18;padding:29px 22px 22px}.workspace-sidebar .brand{padding:0 8px}.side-nav{gap:6px;margin-top:54px}.side-nav__item{color:#fff;border:1px solid #0000;border-radius:12px;gap:14px;min-height:47px;padding:0 14px;font-size:14px;font-weight:680;transition:color .2s,background .2s,border-color .2s}.side-nav__item:hover{color:#fff;background:#ffffff0e}.side-nav__item svg{color:#fff;flex:none;width:19px;height:19px}.side-nav__item>span{width:auto;color:inherit;text-align:left;font-size:14px}.side-nav__item[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#fff}.side-nav__item[aria-current=page] svg{color:var(--primary)}.sidebar-user{padding:18px 8px 0}.workspace-content{background:#f8f4ec;min-height:100dvh}.workspace-header{z-index:15;background:#f8f4ece6;height:72px;padding:0 clamp(26px,3.5vw,54px);position:sticky;top:0}.workspace-header__user{align-items:center;gap:15px;display:flex}.workspace-header__user>span{color:#796b65;font-size:12px;font-weight:650}.workspace-date{color:#776a64}.mobile-nav{display:none}.workspace-view{width:min(100%,1460px);margin:0 auto;padding:42px clamp(26px,3.5vw,54px) 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.page-eyebrow{color:var(--primary-deep);letter-spacing:.2em;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.page-heading h1{letter-spacing:-.06em;font-size:clamp(35px,3.3vw,48px);line-height:1.1}.page-heading p{color:#796d67;margin-top:10px;font-size:13px;line-height:1.65}.heading-actions{align-items:center;gap:8px;display:flex}.primary-action,.secondary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-action{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 9px 22px #fa461626}.primary-action:hover:not(:disabled){background:#ff5b30;transform:translateY(-1px)}.primary-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-action{color:#564944;background:#ffffff94;border:1px solid #d8cec2}.secondary-action:disabled{cursor:not-allowed;opacity:.5}.content-panel{background:#fffdfae0;border:1px solid #ded5ca;border-radius:18px;box-shadow:0 18px 48px #422c220b}.panel-heading{border-bottom:1px solid #e5ddd3;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:20px 24px;display:flex}.panel-heading>div>span{color:#9a8e87;letter-spacing:.17em;font-size:9px;font-weight:850}.panel-heading h2{letter-spacing:-.03em;margin-top:4px;font-size:17px}.panel-heading>small{color:#938781;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric-card{background:#fffdfae6;border:1px solid #dfd6cb;border-radius:15px;flex-direction:column;min-width:0;min-height:122px;padding:18px;display:flex}.metric-card>span{color:#82766f;font-size:11px;font-weight:730}.metric-card>strong{letter-spacing:-.035em;margin:auto 0 3px;font-family:inherit;font-size:27px;font-weight:800}.metric-card>small{color:#aaa099;font-size:10px}.metric-card--review{background:#f4eff9}.metric-card--success{background:#eef4ed}.metric-card--wide>strong{font-size:22px}.metric-card--alerts{grid-template-columns:1fr 1fr;gap:7px 15px;display:grid}.metric-card--alerts>span{grid-column:1/-1}.metric-card--alerts>div{align-self:end}.metric-card--alerts b{color:var(--primary-deep);font-family:inherit;font-size:23px;font-weight:800;display:block}.metric-card--alerts small{color:#8b7e77;font-size:10px}.data-table-wrap{scrollbar-color:#cbbeb2 transparent;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;color:#544943;white-space:nowrap;width:100%;font-size:12px}.data-table th{color:#94877f;text-align:left;background:#faf7f2;border-bottom:1px solid #ded6cc;height:44px;padding:0 12px;font-size:10px;font-weight:780}.data-table td{border-bottom:1px solid #eee8e0;height:64px;padding:10px 12px}.data-table tbody tr:last-child td{border-bottom:0}.dashboard-data-table{min-width:1060px}.dashboard-data-table th:not(:first-child),.dashboard-data-table td:not(:first-child){text-align:center}.project-summary-row td{border-top:1px solid #d9cfc3;border-bottom-color:#ded5ca}.project-summary-row:first-child td{border-top:0}.project-cell{text-align:left;align-items:center;gap:10px;display:flex}.project-initial{background:var(--entity-bg,#eef0f2);width:32px;height:32px;color:var(--entity-text,#34383d);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.project-cell>div{gap:3px;display:grid}.project-cell strong{color:#382c27;font-size:12px}.project-cell small{color:#9c9089;font-size:10px}.member-summary-row td{color:#786c65;height:52px}.member-summary-row td:first-child{padding-left:55px}.member-cell{text-align:left;align-items:center;gap:7px;display:flex}.member-cell>span{width:25px;height:25px;color:var(--primary-deep);background:#fff;border:1px solid #e1d7cc;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.member-cell strong{font-size:11px}.member-cell small{color:#aaa099;font-size:9px}.member-role{color:#9a8e87;font-size:10px}.table-empty-note{color:#aaa099;font-size:11px}.cell-danger{font-weight:850;color:#bf3219!important}.count-alert{background:var(--primary);color:#fff;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:850;display:inline-grid}.count-alert--dark{color:#fff;background:#382a25}.status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.status-pill--orange{color:#842307;background:#ffd4c7;border-color:#f59b7e}.status-pill--green{color:#245321;background:#d4ead0;border-color:#a8cca2}.status-pill--blue{color:#174f78;background:#d7e9f8;border-color:#a9cae3}.status-pill--yellow{color:#6f5208;background:#fff0b8;border-color:#dfc66a}.status-pill--purple{color:#553071;background:#e7daf2;border-color:#c8addd}.status-pill--red{color:#84220f;background:#f8d2ca;border-color:#e9a394}.status-dot--orange{background:#e84417;box-shadow:0 0 0 3px #e844172b}.status-dot--green{background:#43813e;box-shadow:0 0 0 3px #43813e29}.status-dot--gray{background:#626871;box-shadow:0 0 0 3px #62687126}.status-dot--blue{background:#3579aa;box-shadow:0 0 0 3px #3579aa29}.status-dot--yellow{background:#bd8915;box-shadow:0 0 0 3px #bd89152b}.status-dot--purple{background:#765094;box-shadow:0 0 0 3px #76509429}.status-dot--red{background:#c73722;box-shadow:0 0 0 3px #c7372229}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px;display:flex}.empty-state--large{min-height:430px}.empty-state__mark{background:var(--secondary);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:18px;font-family:inherit;font-size:20px;font-style:normal;font-weight:850;display:grid}.empty-state h2,.empty-state h3{color:#453833;letter-spacing:-.03em;font-size:17px}.empty-state p{color:#8d817a;max-width:430px;margin:8px 0 20px;font-size:12px;line-height:1.65}.view-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:18px;display:flex}.filter-tabs{background:#ffffff7a;border:1px solid #ddd3c8;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.filter-tabs button{color:#82766f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.filter-tabs button span{color:#92867f;background:#ebe5dd;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.filter-tabs button[aria-selected=true]{color:#fff;background:#332622}.filter-tabs button[aria-selected=true] span{background:var(--primary);color:#fff}.permission-note{color:#968a83;font-size:10px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{background:#fffdfae6;border:1px solid #ded5ca;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 15px 40px #422c2209}.project-card__top{justify-content:space-between;align-items:center;display:flex}.icon-action{color:#877a73;cursor:pointer;background:0 0;border:1px solid #dfd5ca;border-radius:8px;place-items:center;width:32px;height:30px;font-size:12px;display:grid}.project-card__title{align-items:center;gap:13px;margin-top:22px;display:flex}.project-card__title>span{background:var(--entity-bg,#eef0f2);width:43px;height:43px;color:var(--entity-text,#34383d);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:880;display:grid}.project-card__title small{color:#998c85;margin-bottom:4px;font-size:10px;display:block}.project-card__title h2{color:#3d302b;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.project-card__description{color:#7e726b;min-height:42px;margin-top:15px;font-size:12px;line-height:1.6}.project-meta{border-top:1px solid #eee7df;border-bottom:1px solid #eee7df;grid-template-columns:.75fr 1.25fr;gap:15px;margin-top:19px;padding:14px 0;display:grid}.project-meta div{min-width:0}.project-meta dt{color:#a39891;font-size:9px;font-weight:750}.project-meta dd{color:#574a44;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:650;overflow:hidden}.project-meta dd span{color:var(--primary);margin:0 3px}.project-members{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack span{background:var(--secondary);color:#6d5548;border:2px solid #fffdfa;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:9px;font-weight:820;display:grid}.avatar-stack span:nth-child(2n){color:#fff;background:#3d2c26}.project-members>small{color:#9f948d;font-size:10px}.project-task-summary{background:#faf7f2;border:1px solid #e8e0d7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.project-task-summary>div{border-right:1px solid #e8e0d7;min-width:0;padding:11px}.project-task-summary>div:last-child{border-right:0}.project-task-summary span{color:#9b8f87;font-size:9px;display:block}.project-task-summary strong{color:#483b35;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.project-task-summary .summary-danger strong{color:#bc321b}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f161394;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.workspace-modal{background:#fcf9f4;border:1px solid #ffffff40;border-radius:20px;flex-direction:column;width:min(100%,820px);max-height:min(92dvh,940px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1c120e42}.workspace-modal.task-modal{width:min(100%,980px)}.modal-header{background:#fcf9f4f5;border-bottom:1px solid #ded5ca;justify-content:space-between;align-items:center;min-height:79px;padding:17px 23px;display:flex}.modal-header>div>span{color:var(--primary-deep);letter-spacing:.18em;font-size:9px;font-weight:850}.modal-header h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:4px;font-size:21px;overflow:hidden}.modal-header>button{color:#796b64;cursor:pointer;background:0 0;border:1px solid #ddd3c8;border-radius:10px;width:35px;height:35px;font-size:20px}.workspace-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-body{scrollbar-color:#c8b9ac transparent;flex:1;min-height:0;padding:6px 24px 28px;overflow-y:auto}.modal-footer{background:#fcf9f4f7;border-top:1px solid #ded5ca;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:13px 23px;display:flex}.form-section{border:0;border-bottom:1px solid #e4dcd3;min-width:0;margin:0;padding:24px 0 26px}.form-section:last-of-type{border-bottom:0}.project-modal .form-section+.form-section{margin-top:18px}.form-section legend{color:#3e312c;align-items:center;gap:9px;margin-bottom:17px;font-size:14px;font-weight:820;display:flex}.form-section legend span{background:var(--secondary);width:25px;height:25px;color:var(--ink);border-radius:7px;place-items:center;font-family:inherit;font-size:10px;font-style:normal;font-weight:850;display:grid}.form-section__help{color:#93877f;margin:-8px 0 15px 34px;font-size:11px;line-height:1.55}.form-grid{gap:14px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{color:#6e615b;gap:7px;min-width:0;font-size:11px;font-weight:720;display:grid}.form-field--full{grid-column:1/-1}.form-field>span,.field-label{color:#6f625c;font-size:11px;font-weight:720}.form-field>span b{color:var(--primary)}.form-field input,.form-field select,.form-field textarea,.communication-box textarea,.search-field input,.toolbar-selects select{color:#3d302b;width:100%;font:inherit;background:#ffffffb8;border:1px solid #d9cfc4;border-radius:10px;outline:0;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field input,.form-field select{height:43px;padding:0 12px}.form-field textarea{min-height:98px;padding:12px;line-height:1.6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.communication-box textarea:focus,.search-field input:focus,.toolbar-selects select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #fa461617}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.communication-box textarea:disabled{cursor:not-allowed;color:#8d827b;opacity:.8;background:#eeeae4}.status-selector{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.status-selector button{color:#796d66;cursor:pointer;background:#ffffff8c;border:1px solid #ddd3c8;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.status-selector button[aria-pressed=true]{color:#fff;background:#382a25;border-color:#382a25}.status-selector button:disabled{cursor:not-allowed;opacity:.55}.status-selector .status-dot{width:7px;height:7px}.status-selector--tasks{margin:8px 0 0}.member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.member-picker>button{color:#5d504a;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #ddd3c8;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:59px;padding:8px 11px;display:flex}.member-picker>button[aria-pressed=true]{border-color:var(--primary);background:#fff2ec}.member-picker__avatar{background:var(--secondary);color:#6a4f42;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:830;display:grid}.member-picker>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.member-picker strong{font-size:12px}.member-picker small{color:#9b8f88;font-size:9px}.member-picker i{color:#9b8e87;border:1px solid #d7ccc1;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.member-picker button[aria-pressed=true] i{border-color:var(--primary);background:var(--primary);color:#fff}.member-multiselect{background:#ffffff8f;border:1px solid #d9cfc4;border-radius:12px;overflow:hidden}.member-multiselect>summary{color:#594c46;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.member-multiselect>summary::-webkit-details-marker{display:none}.member-multiselect>summary>div{gap:4px;min-width:0;display:grid}.member-multiselect>summary strong{font-size:12px}.member-multiselect>summary small{color:#968981;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-multiselect>summary>span{background:var(--secondary);color:#715b4f;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;transition:transform .18s;display:grid}.member-multiselect[open]>summary{background:#fffdfa;border-bottom:1px solid #e2d9cf}.member-multiselect[open]>summary>span{transform:rotate(180deg)}.member-multiselect__menu{background:#faf6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.member-multiselect__option{cursor:pointer;background:#ffffffb8;border:1px solid #e1d8ce;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:57px;padding:8px 10px;display:flex}.member-multiselect__option:has(input:checked){background:#fff0e9;border-color:#fa461685}.member-multiselect__option:has(input:disabled){cursor:default}.member-multiselect__option>input{opacity:0;pointer-events:none;position:absolute}.member-multiselect__option>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.member-multiselect__option strong,.member-multiselect__option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-multiselect__option strong{color:#554842;font-size:11px}.member-multiselect__option small{color:#9a8d85;font-size:9px}.member-multiselect__option>i{width:21px;height:21px;color:var(--ink);background:#fff;border:1px solid #d6cbc0;border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:10px;font-style:normal;font-weight:850;display:grid}.member-multiselect__option:has(input:checked)>i{border-color:var(--primary);background:var(--primary);color:#fff}.inline-error{color:#a52f19;background:#fff0ec;border:1px solid #efc2b8;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:11px;display:flex}.inline-error span{background:#eec9c0;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:850;display:grid}.role-guide{background:var(--secondary-soft);color:#74665f;border:1px solid #ded2c6;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:11px 13px;font-size:11px;display:flex}.role-guide strong{color:var(--primary-deep)}.task-summary-strip{background:#fffdfac7;border:1px solid #ddd3c8;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.task-summary-strip button{color:#7e716a;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1d8ce;justify-content:space-between;align-items:center;min-height:69px;padding:0 19px;display:flex}.task-summary-strip button:last-child{border-right:0}.task-summary-strip button[aria-pressed=true]{color:#fff;background:#352823}.task-summary-strip button.has-danger:not([aria-pressed=true]){color:#b8331c}.task-summary-strip span{font-size:11px;font-weight:720}.task-summary-strip strong{font-family:inherit;font-size:20px;font-weight:800}.task-list-panel{overflow:hidden}.task-toolbar{border-bottom:1px solid #e2d9cf;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 16px;display:flex}.search-field{width:min(100%,350px);position:relative}.search-field>span{color:#958981;font-size:17px;position:absolute;top:50%;left:12px;transform:translateY(-52%)}.search-field input{height:41px;padding:0 12px 0 37px}.toolbar-selects{gap:7px;display:flex}.toolbar-selects select{width:auto;min-width:130px;height:41px;padding:0 31px 0 11px}.task-table th:last-child,.task-table td:last-child{text-align:right}.task-table tbody tr[data-task-id]:hover>td{background:#fdf9f4}.task-number{color:var(--primary-deep);font-family:inherit;font-size:10px;font-weight:800}.table-stacked{gap:4px;max-width:160px;display:grid}.table-stacked strong{color:#4b3e38;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.table-stacked small{color:#9a8e87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-title-cell{max-width:210px}.task-title-cell small{color:var(--primary-deep)}.assignee-cell{align-items:center;gap:8px;display:flex}.assignee-cell>span{background:var(--secondary);color:#6c5144;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:820;display:grid}.assignee-cell>div{gap:2px;display:grid}.assignee-cell strong{font-size:11px}.assignee-cell small{color:#a0958e;font-size:9px}.muted-text{color:#a79c95;font-size:10px}.date-cell{color:#9c9089;gap:4px;font-size:10px;display:grid}.date-cell b{color:#635650;font-size:10px}.difficulty{font-size:10px;font-weight:730}.difficulty--blue{color:#2563eb}.difficulty--green{color:#17834f}.difficulty--yellow{color:#9a6a00}.difficulty--orange{color:#d65316}.difficulty--red{color:#c62e2e}.work-record{gap:3px;display:grid}.work-record strong{font-size:11px}.work-record small{color:#a0958e;font-size:9px}.check-signals{align-items:center;gap:3px;display:flex}.check-signals>span{background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.check-signals .check-signals__dark{color:#fff;background:#3e302b}.check-signals .check-signals__done{color:#416b3e;background:#e3efe1}.check-signals small{color:#aaa09a}.row-action{color:#685b55;cursor:pointer;background:#fff;border:1px solid #d9cfc4;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.row-action:hover{border-color:var(--primary);color:var(--primary-deep)}.time-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.time-inputs label{position:relative}.time-inputs input{padding-right:31px}.time-inputs small{color:#a0938c;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-field{cursor:pointer;background:#ffffff73;border:1px solid #ded4c9;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.toggle-field>input,.mini-check>input{opacity:0;pointer-events:none;position:absolute}.toggle-field>span{background:#cfc6be;border-radius:999px;flex:none;width:35px;height:20px;transition:background .18s;position:relative}.toggle-field>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.toggle-field>input:checked+span{background:var(--primary)}.toggle-field>input:checked+span:after{transform:translate(15px)}.toggle-field>input:disabled+span{opacity:.45}.toggle-field>div{gap:3px;display:grid}.toggle-field strong{color:#5e514b;font-size:11px}.toggle-field small{color:#9b8f88;font-size:9px;line-height:1.45}.toggle-field--compact{align-self:end}.communication-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.communication-box{background:#fff1ec;border:1px solid #e5bfb4;border-radius:13px;min-width:0;padding:14px}.communication-box--dark{background:#f1ece6;border-color:#d4c8bf}.communication-box__head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:39px;display:flex}.communication-box__head>div{gap:4px;display:grid}.communication-box__head>div>span{color:#6c4c41;font-size:11px;font-weight:820}.communication-box__head small{color:#9b7f75;font-size:9px}.communication-box textarea{min-height:92px;margin-top:9px;padding:11px;line-height:1.6}.mini-check{color:#856f66;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:flex}.mini-check>span{background:#fff;border:1px solid #cdbcb3;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.mini-check>input:checked+span{border-color:var(--primary);background:var(--primary)}.mini-check>input:checked+span:after{content:"✓";color:var(--ink);font-size:10px;font-weight:850}.mini-check>input:disabled+span{opacity:.45}.representative-fields{margin-top:14px}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-column{min-width:0;overflow:hidden}.schedule-column>header{border-bottom:1px solid #e3dbd1;justify-content:space-between;align-items:center;min-height:69px;padding:14px 17px;display:flex}.schedule-column>header>div{gap:4px;display:grid}.schedule-column>header span{color:#493c36;font-size:13px;font-weight:800}.schedule-column>header small{color:#9c9088;font-size:9px}.schedule-column>header strong{font-family:inherit;font-size:22px;font-weight:800}.schedule-column--danger>header{color:#b42f19;background:#fff0ec}.schedule-list{gap:7px;padding:11px;display:grid}.schedule-task{background:#fffdfa;border:1px solid #e8e0d7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.schedule-task>.status-dot{width:7px;height:7px}.schedule-task__body{gap:3px;min-width:0;display:grid}.schedule-task__body small,.schedule-task__body span{color:#9b8f88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-task__body strong{color:#4d403a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-empty{color:#a0948d;text-align:center;padding:25px 10px;font-size:11px}.file-panel{overflow:hidden}.file-list{display:grid}.file-row{border-bottom:1px solid #ebe4dc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:82px;padding:13px 20px;display:grid}.file-row:last-child{border-bottom:0}.file-row__icon{background:var(--secondary);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;font-family:inherit;font-size:9px;font-weight:850;display:grid}.file-row__title{gap:3px;min-width:0;display:grid}.file-row__title small,.file-row__title span{color:#9c9088;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-row__title strong{color:#493c36;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-row__state{text-align:right;gap:3px;display:grid}.file-row__state span{color:#6c5f58;font-size:10px;font-weight:700}.file-row__state small{color:#a0958e;font-size:9px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.brand__type small,.home-footer,.access-note,.section-heading>span{color:#73777f}.home-nav .nav-login{background:#fff;border-color:#d7d9dd}.workspace-preview{background:#fff;border-color:#e1e3e6;box-shadow:0 22px 60px #00000014}.workspace-preview:before{background:var(--secondary);opacity:.42}.preview-kicker,.preview-focus>span,.progress-label{color:#74777d}.progress-track{background:#e5e7eb}.preview-stat{background:#f2f3f5}.preview-stat>span,.preview-stat small{color:#676b72}.preview-stat--dark{background:var(--primary);color:#fff}.preview-stat--dark>span,.preview-stat--dark small{color:#fff}.feature-grid{border-color:#dfe1e4}.home-footer{border-color:#e1e3e6}.login-page,.login-panel{background:#f4f5f6}.login-story{background:var(--primary);color:#fff}.login-story .brand--inverse .brand__type strong,.login-story .brand--inverse .brand__type small,.story-index,.story-copy p,.story-footer{color:#fff}.story-orbit{border-color:#fff}.story-orbit--two{background:#fa46161c}.field-group label{color:#33363b}.field-label-row>span,.login-help,.security-note,.login-copyright{color:#7c8188}.field-group input{background:#fff;border-color:#d6d9de}.field-group input::placeholder{color:#a0a4aa}.password-toggle{color:#62676e}.check-field{color:#555a61}.check-field>span{border-color:#c9cdd2}.workspace-page,.workspace-content{background:#f4f5f6}.workspace-sidebar{background:var(--primary)}.workspace-header{background:#fffffff0;border-color:#e4e6e9}.workspace-header__user>span,.workspace-date{color:#676b72}.logout-button{color:#50545a;background:#fff;border-color:#d7d9dd}.logout-button:hover{color:var(--primary-deep);border-color:#bfc3c8}.page-heading h1,.page-heading h2{color:#111;font-weight:780}.page-heading p{color:#696d74}.secondary-action{color:#33363b;background:#fff;border-color:#d6d9dd}.secondary-action:hover:not(:disabled){background:#f8f8f8;border-color:#bfc3c8}.content-panel,.metric-card,.project-card{background:#fff;border-color:#e1e3e6;box-shadow:0 12px 34px #00000009}.panel-heading,.task-toolbar{border-color:#e5e7eb}.panel-heading>div>span,.panel-heading>small,.metric-card>span,.metric-card>small{color:#7a7f87}.metric-card--accent{border-color:var(--primary);background:var(--primary);color:#fff}.metric-card--accent>span,.metric-card--accent>small{color:#fff}.metric-card--accent>strong{color:var(--primary)}.metric-card--review,.metric-card--success{background:#fff}.metric-card--danger{color:#b73520;background:#fff;border-color:#efc7bf}.metric-card--alerts b{color:#111}.data-table-wrap{scrollbar-color:#c5c8cd transparent}.data-table{color:#42464d}.data-table th{color:#737880;background:#f7f7f8;border-color:#e2e4e7}.data-table td{border-color:#eceef0}.project-summary-row{background:#fafafa}.project-summary-row td{border-color:#e0e2e5}.project-cell strong,.empty-state h2,.empty-state h3{color:#25282d}.project-cell small,.member-summary-row td,.member-role,.table-empty-note,.empty-state p{color:#797e85}.member-cell>span{color:#333;border-color:#e0e2e5}.count-alert--dark{background:var(--primary);color:#fff}.status-pill--gray{color:#30353b;background:#dde0e4;border-color:#b9bec5}.filter-tabs{background:#fff;border-color:#dfe2e5}.filter-tabs button{color:#666b72}.filter-tabs button span{color:#6d7279;background:#eceef0}.filter-tabs button[aria-selected=true]{background:#171717}.permission-note{color:#7c8188}.project-card{transition:border-color .2s,box-shadow .2s,transform .2s}.project-card:has(.project-card__link:hover){border-color:#bfc3c8;transform:translateY(-2px);box-shadow:0 18px 42px #00000012}.project-card__link{color:inherit;display:block}.icon-action{color:#676c73;border-color:#d9dce0}.icon-action:hover{background:#f7f7f8;border-color:#bfc3c8}.project-card__title small,.project-card__description,.project-meta dt,.project-members>small,.project-task-summary span{color:#7b8087}.project-card__title h2,.project-meta dd,.project-task-summary strong{color:#25282d}.project-meta{border-color:#e7e9eb}.avatar-stack span{background:var(--secondary);color:#3e4146;border-color:#fff}.avatar-stack span:nth-child(2n){background:var(--primary);color:#fff}.project-task-summary{background:#f7f7f8;border-color:#e3e5e8}.project-task-summary>div{border-color:#e3e5e8}.modal-backdrop{background:#00000094}.workspace-modal,.modal-header,.modal-footer{background:#fff;border-color:#e0e2e5}.workspace-modal{box-shadow:0 30px 90px #0000003d}.modal-header>button{color:#61666d;border-color:#d8dbe0}.modal-body{scrollbar-color:#c7cbd0 transparent}.form-section{border-color:#e4e6e9}.form-section legend{color:#2b2e33}.form-section__help,.form-field,.form-field>span,.field-label{color:#686d74}.form-field input,.form-field select,.form-field textarea,.communication-box textarea,.search-field input,.toolbar-selects select{color:#26292e;background:#fff;border-color:#d7dade}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.communication-box textarea:disabled{color:#858a91;background:#f0f1f2}.status-selector button{color:#62676e;background:#fff;border-color:#d9dce0}.status-selector button[aria-pressed=true]{background:#1d1d1d;border-color:#1d1d1d}.member-multiselect{background:#fff;border-color:#d9dce0}.member-multiselect>summary{color:#34373c}.member-multiselect>summary small{color:#7a7f86}.member-multiselect[open]>summary{background:#fafafa;border-color:#e2e4e7}.member-multiselect__menu{background:#f5f6f7}.member-multiselect__option{background:#fff;border-color:#dfe2e5}.member-multiselect__option strong{color:#34373c}.member-multiselect__option small{color:#7b8087}.member-multiselect__option>i{border-color:#ccd0d5}.role-guide{color:#646970;background:#f5f6f7;border-color:#dedfe1}.task-summary-strip{background:#fff;border-color:#dfe2e5}.task-summary-strip button{color:#646970;border-color:#e2e4e7}.task-summary-strip button[aria-pressed=true]{background:#171717}.task-table{min-width:1160px}.task-table th,.task-table th:last-child,.task-table td:last-child{text-align:left;padding:0}.task-table td{padding:10px 12px}.table-sort-button{color:#737880;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:10px;font-weight:780;display:flex}.table-sort-button:hover{color:#25282d;background:#eeeff1}.table-sort-button i{color:#a1a5aa;font-size:12px;font-style:normal}.task-table th[aria-sort=ascending] .table-sort-button,.task-table th[aria-sort=descending] .table-sort-button{color:#111}.task-table th[aria-sort=ascending] .table-sort-button i,.task-table th[aria-sort=descending] .table-sort-button i{color:var(--primary)}.task-table tbody tr[data-task-id]{cursor:pointer}.task-table tbody tr[data-task-id]>td{transition:background-color .16s}.task-table tbody tr[data-task-id]:hover>td,.task-table tbody tr[data-task-id]:focus-within>td{background:#f0f1f2}.task-table tbody td:nth-child(-n+3){padding:0}.task-cell-link{width:100%;min-height:64px;color:inherit;align-items:center;padding:10px 12px;display:flex}.task-cell-link:hover{color:inherit;text-decoration:none}.task-cell-link:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.task-table__title-cell-content{grid-template-columns:minmax(120px,1fr) auto;align-items:center;min-width:0;min-height:64px;display:grid}.task-table__title-cell-content>.task-cell-link{min-width:0}.task-folder-move-action{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;padding-right:8px;transition:opacity .15s;display:inline-flex}.task-table__task-row:hover .task-folder-move-action,.task-table__task-row:focus-within .task-folder-move-action,.task-folder-move-action.is-active{opacity:1;pointer-events:auto}.task-folder-move-action small{color:var(--primary-deep);white-space:nowrap;font-size:8px;font-weight:760}.task-folder-move-action button{color:#626a71;cursor:pointer;background:#fff;border:1px solid #cfd4d8;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-folder-move-action button:hover:not(:disabled),.task-folder-move-action button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.task-folder-move-action button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-folder-move-action button:disabled{cursor:wait;opacity:.45}.task-folder-move-action svg{width:14px;height:14px}.table-stacked strong,.date-cell b,.toggle-field strong{color:#3f4349}.table-stacked small,.assignee-cell small,.muted-text,.date-cell,.work-record small,.check-signals small,.time-inputs small,.toggle-field small{color:#83888f}.assignee-cell>span{color:#404349}.check-signals .check-signals__dark{background:var(--primary);color:#fff}.row-action{color:#4f545a;border-color:#d6d9dd}.toggle-field{background:#fff;border-color:#dadddf}.toggle-field>span{background:#c8ccd1}.communication-box,.communication-box--dark{background:#f7f7f8;border-color:#dfe2e5}.communication-box__head>div>span{color:#44484e}.communication-box__head small,.mini-check{color:#777c83}.mini-check>span{border-color:#cdd1d5}.schedule-column>header{border-color:#e3e5e8}.schedule-column>header span,.schedule-task__body strong{color:#34373c}.schedule-column>header small,.schedule-task__body small,.schedule-task__body span,.schedule-empty{color:#7d8289}.schedule-column--danger>header{background:#fff5f2}.schedule-task{background:#fff;border-color:#e3e5e8}.file-row{border-color:#e7e9eb}.file-row__title strong{color:#34373c}.file-row__title small,.file-row__title span,.file-row__state small{color:#7e838a}.file-row__state span{color:#51565c}.project-detail-view{padding-top:30px}.project-back-link{background:#fff;border:1px solid #e1e3e6;border-radius:14px;align-items:center;min-height:58px;margin-bottom:12px;padding:8px 10px 8px 16px;display:flex}.project-detail-header{background:#fff;border:1px solid #e1e3e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:42px;padding:28px 30px;display:grid}.project-detail-header__main{min-width:0}.project-detail-header__status{align-items:center;gap:10px;display:flex}.project-detail-header__status small{color:#747980;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.project-detail-header h1{color:#111;letter-spacing:-.05em;text-overflow:ellipsis;margin-top:15px;font-size:clamp(28px,3vw,42px);line-height:1.15;overflow:hidden}.project-detail-header__main>p{color:#6f747b;max-width:700px;margin-top:11px;font-size:12px;line-height:1.65}.project-detail-meta{grid-template-columns:.8fr 1.35fr .8fr;align-self:stretch;margin:0;display:grid}.project-detail-meta>div{border-left:1px solid #e5e7ea;flex-direction:column;justify-content:center;min-width:0;padding:8px 18px;display:flex}.project-detail-meta dt{color:#858a91;font-size:9px;font-weight:760}.project-detail-meta dd{color:#292c31;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:730;overflow:hidden}.project-detail-meta dd>span{color:var(--primary)}.project-detail-members{align-items:center;gap:10px;display:flex;overflow:visible!important}.project-detail-members .avatar-stack{min-width:0}.project-detail-members .avatar-stack .entity-avatar{border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:820;display:grid}.project-tabs{background:#fff;border:1px solid #e1e3e6;border-radius:14px;align-items:center;gap:5px;margin-top:12px;padding:6px;display:flex}.project-tabs a{color:#70757c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 20px;font-size:12px;font-weight:760;display:inline-flex}.project-tabs a:hover{color:#25282c;background:#f4f5f6}.project-tabs a[aria-current=page]{color:#fff;background:#171717}.project-tabs a[aria-current=page] svg{color:#fff}.project-tabs svg{width:17px;height:17px}.my-work-view>.page-heading{margin-bottom:0}.my-work-tabs{width:fit-content;min-width:290px;margin-top:18px}.my-work-tabs a{min-width:138px}.my-work-view__content{margin-top:16px}.my-work-calendar-page .project-tab-heading{margin-bottom:13px}.project-detail-content{margin-top:24px}.project-tab-view{min-width:0}.project-tab-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.project-tab-heading h2,.page-heading--compact h2{color:#111;letter-spacing:-.045em;font-size:26px;line-height:1.2}.project-tab-heading p{color:#747980;margin-top:7px;font-size:12px}.project-tab-heading>strong{color:#111;justify-content:flex-end;align-items:baseline;gap:7px;min-width:92px;font-size:25px;display:flex}.project-tab-heading>strong small{color:#7c8188;font-size:10px;font-weight:650}.tasks-view--embedded .page-heading{margin-bottom:22px}.tasks-view--embedded .page-heading p{margin-top:7px}:is(.project-detail-view:has(.task-detail-page)>.project-back-link,.project-detail-view:has(.task-detail-page)>.project-detail-header,.project-detail-view:has(.task-detail-page)>.project-tabs){display:none}.project-detail-view:has(.task-detail-page){height:calc(100dvh - 72px);padding-bottom:30px;overflow:hidden}.project-detail-view:has(.task-detail-page)>.project-detail-content{height:100%;margin-top:0}.task-editor-tabs,.task-detail-form__body,.task-info-main,.task-details-field textarea{-ms-overflow-style:none;scrollbar-width:none}html:has(.task-detail-page){-ms-overflow-style:none;scrollbar-width:none}body:has(.task-detail-page){-ms-overflow-style:none;scrollbar-width:none}.workspace-content:has(.task-detail-page){-ms-overflow-style:none;scrollbar-width:none}html:has(.task-detail-page)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.task-detail-page)::-webkit-scrollbar{width:0;height:0;display:none}.workspace-content:has(.task-detail-page)::-webkit-scrollbar{width:0;height:0;display:none}.task-editor-tabs::-webkit-scrollbar{width:0;height:0;display:none}.task-detail-form__body::-webkit-scrollbar{width:0;height:0;display:none}.task-info-main::-webkit-scrollbar{width:0;height:0;display:none}.task-details-field textarea::-webkit-scrollbar{width:0;height:0;display:none}.task-detail-page{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.task-context-nav{background:#fff;border:1px solid #e1e3e6;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:58px;margin-bottom:12px;padding:8px 10px 8px 16px;display:flex}.task-context-nav__back{color:#4e535a;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.task-context-nav__back:hover{color:var(--primary-deep);background:#f3f4f5}.task-context-nav__back>span[aria-hidden=true]{color:var(--primary);font-size:15px}.task-context-project{align-items:center;gap:10px;min-width:0;padding:0 5px;display:flex}.task-context-project__icon{color:#4b5057;background:#f0f1f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.task-context-project__icon svg{width:16px;height:16px}.task-context-project>div{text-align:right;gap:1px;min-width:0;display:grid}.task-context-project>div small{color:#93989f;letter-spacing:.15em;font-size:9px;font-weight:800}.task-context-project>div strong{color:#303338;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.task-title-card{background:#fff;border:1px solid #e1e3e6;border-radius:16px;justify-content:space-between;align-items:center;gap:36px;min-height:118px;padding:16px 24px;display:flex}.task-title-card__main{min-width:0}.task-title-card__meta{align-items:center;gap:9px;margin-bottom:4px;display:flex}.task-title-card__meta small{color:#666c73;font-size:12px;font-weight:700}.task-title-card h1{color:#111;letter-spacing:-.05em;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:clamp(27px,2.5vw,35px);line-height:1.12;display:-webkit-box;overflow:hidden}.task-title-card p{color:#73787f;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-title-card>.detail-access-badge{flex:none}.detail-access-badge{color:#555b63;background:#eceef0;border-radius:9px;align-items:center;min-height:35px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.task-editor-layout{flex:1;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;margin-top:14px;display:grid}.task-editor-tabs{background:#fff;border:1px solid #e1e3e6;border-radius:14px;align-self:start;gap:4px;width:100%;min-width:0;max-height:100%;margin:0;padding:6px;display:grid;overflow-y:auto}.task-editor-tabs>button{color:#626870;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;display:flex}.task-editor-tabs>button:hover{color:#25282c;background:#f3f4f5}.task-editor-tabs>button:disabled{cursor:not-allowed;opacity:.42}.task-editor-tabs>button:disabled:hover{color:#626870;background:0 0}.task-editor-tabs>button[aria-current=step]{color:#fff;background:#171717}.task-editor-tabs__icon{color:#686d74;background:#eff0f2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-editor-tabs__icon svg{width:17px;height:17px}.task-editor-tabs>button[aria-current=step] .task-editor-tabs__icon{color:var(--primary);background:#ffffff1c}.task-editor-tabs>button>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.task-editor-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.task-editor-tabs>button small{color:#858b92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.task-editor-tabs>button[aria-current=step] small{color:#fff}.task-detail-form{border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.task-detail-form__body{overscroll-behavior-y:auto;flex:1;min-height:0;padding:5px 28px 0;overflow-y:auto}.task-editor-section{border:0;min-width:0;margin:0;padding:0 0 26px}.task-editor-section__content{padding-top:23px}.task-subsection-heading{border-bottom:1px solid #e5e7ea;padding:22px 0 15px}.task-subsection-heading h3{color:#24272c;letter-spacing:-.035em;font-size:17px}.task-subsection-heading p{color:#747a82;margin-top:4px;font-size:12px}.task-detail-form--creating .task-editor-section:not([hidden])~.task-editor-section:not([hidden]){border-top:7px solid #f3f4f5}.task-detail-form .form-grid{gap:13px 14px}.task-detail-form .form-field{color:#565c64;gap:7px;font-size:13px}.task-detail-form .form-field>span,.task-detail-form .field-label{color:#565c64;font-size:13px;font-weight:760}.task-detail-form .form-field input,.task-detail-form .form-field select,.task-detail-form .form-field textarea,.task-detail-form .communication-box textarea{font-size:14px}.task-detail-form .form-field input,.task-detail-form .form-field select{border-radius:9px;height:42px;padding:0 12px}.task-detail-form .form-field textarea{border-radius:9px;min-height:88px;padding:11px 12px}.task-detail-form .status-selector{gap:7px;margin-bottom:12px}.task-detail-form .status-selector button{min-height:38px;padding:0 12px;font-size:12px}.task-detail-form .toggle-field{min-height:56px;padding:9px 12px}.task-detail-form .toggle-field strong{font-size:13px}.task-detail-form .toggle-field small{font-size:11px}.task-info-fields{width:100%;max-width:1040px}.task-info-primary-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:32px;min-width:0;padding-bottom:24px;display:grid}.task-info-primary-grid__controls{align-content:start;gap:17px;min-width:0;display:grid}.task-detail-form .task-title-line-field{gap:3px}.task-detail-form .task-title-line-field input{height:39px;box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-bottom:2px solid #cfd3d7;border-radius:0;padding:0 2px;font-size:15px;font-weight:740}.task-detail-form .task-title-line-field input:hover:not(:disabled){border-bottom-color:#9da3aa}.task-detail-form .task-title-line-field input:focus{border-bottom-color:var(--primary);outline:0}.task-category-field{position:relative}.task-category-field>label{color:#565c64;font-size:13px;font-weight:760}.task-category-field>label b{color:var(--primary-deep)}.task-category-select-wrap{position:relative}.task-select-chevron{color:#656b72;pointer-events:none;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.task-select-chevron svg{width:14px;height:14px;transition:transform .18s}.task-category-select-wrap:has(select:open) .task-select-chevron svg{transform:rotate(180deg)}.task-detail-form .task-category-select-wrap select{appearance:none;color:#33373c;cursor:pointer;background:#fff;border-color:#d8dce0;width:100%;padding-right:36px}.task-detail-form .task-category-select-wrap select:focus{border-color:var(--primary);background:#fff;outline:0;box-shadow:0 0 0 3px #fa46161a}.task-detail-form .task-category-custom{background:#fff;border-style:dashed;height:36px;margin-top:1px}.task-folder-field__hint{color:#858b92;font-size:11px;font-weight:650;line-height:1.45}.task-difficulty-field{min-width:0}.difficulty-scale{min-width:0;padding-top:5px;position:relative}.difficulty-scale__track{border-radius:99px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:10px;display:grid}.difficulty-scale__segment{display:block;position:relative}.difficulty-scale__segment:first-child{border-radius:99px 0 0 99px}.difficulty-scale__segment:last-child{border-radius:0 99px 99px 0}.difficulty-scale__segment--blue{background:#3b82f6ad}.difficulty-scale__segment--green{background:#22a861ad}.difficulty-scale__segment--yellow{background:#e4b52fad}.difficulty-scale__segment--orange{background:#f17a2cad}.difficulty-scale__segment--red{background:#dc3b3bad}.difficulty-scale>input[type=range]{z-index:3;appearance:none;cursor:grab;opacity:0;background:0 0;border:0;width:100%;height:22px;margin:0;padding:0;position:absolute;top:-1px;left:0}.difficulty-scale>input[type=range]:active{cursor:grabbing}.difficulty-scale__thumb{z-index:2;background:var(--difficulty-active);pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:background-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000057}.difficulty-scale:has(>input[type=range]:focus-visible) .difficulty-scale__thumb{box-shadow:0 0 0 3px #fa46162e,0 1px 6px #00000057}.difficulty-scale>input[type=range]:disabled{cursor:not-allowed}.difficulty-scale:has(>input[type=range]:disabled) .difficulty-scale__thumb{opacity:.55}.difficulty-scale__labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:8px;display:grid}.difficulty-scale__labels button{color:#8b9097;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:10px;font-weight:700}.difficulty-scale__labels button[aria-pressed=true]{color:#202328;font-weight:850}.difficulty-scale__labels button:disabled{cursor:default}.task-details-field{align-self:start;min-width:0}.task-detail-form .task-details-field textarea{resize:none;text-align:left;vertical-align:top;width:100%;height:250px;min-height:250px;max-height:250px;padding:13px 14px;line-height:1.7;overflow-y:auto}.task-info-secondary{border-top:1px solid #e5e7ea;padding-top:20px}.task-info-group-heading{align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.task-info-group-heading strong{color:#2c3035;font-size:13px}.task-info-group-heading span{color:#858b92;font-size:11px}.task-info-dates{max-width:800px;margin-top:17px}.task-info-secondary>.field-label{margin-top:17px;margin-bottom:8px;display:block}.task-work-fields{max-width:none}.task-communication-fields{max-width:100%}.task-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:24px;min-width:0;display:grid}.task-workspace-main,.task-file-panel{min-width:0}.task-workspace-heading{border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:flex-end;gap:18px;min-height:45px;padding-bottom:13px;display:flex}.task-workspace-heading>div,.task-file-panel>header>div{gap:2px;display:grid}.task-workspace-heading small,.task-file-panel>header small{color:var(--primary-deep);letter-spacing:.15em;font-size:9px;font-weight:850}.task-workspace-heading h2,.task-file-panel>header h2{color:#202328;letter-spacing:-.04em;font-size:18px}.task-workspace-heading>span{color:#858b92;font-size:11px}.task-work-metrics{background:#f8f9fa;border:1px solid #e1e4e7;border-radius:13px;margin-top:18px;padding:16px}.task-work-metrics.form-grid{gap:12px}.task-work-metrics .time-inputs{background:#fff}.task-worklog-composer{background:#fff;border:1px solid #dfe2e5;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:15px;padding:14px;display:grid}.task-worklog-composer>.task-member-avatar{border-radius:9px;width:34px;height:34px}.task-worklog-composer>div{min-width:0}.task-worklog-composer>div>strong{color:#2c3035;font-size:12px;display:block}.task-worklog-composer textarea{color:#292d32;width:100%;min-height:76px;font:inherit;background:#fafafa;border:1px solid #d9dde1;border-radius:9px;outline:0;margin-top:7px;padding:10px 11px;font-size:13px;line-height:1.6}.task-worklog-composer textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #fa461617}.task-worklog-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.task-worklog-composer footer small{color:#969ba1;font-size:10px}.task-worklog-composer footer button{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:780}.task-worklog-composer footer button:disabled{cursor:default;opacity:.42}.task-history-timeline{margin-top:20px;padding-left:18px;display:grid;position:relative}.task-history-timeline:before{content:"";background:#dfe2e5;width:1px;position:absolute;top:15px;bottom:18px;left:32px}.task-history-entry{z-index:1;grid-template-columns:30px minmax(0,1fr);gap:12px;min-width:0;padding-bottom:17px;display:grid;position:relative}.task-history-entry__marker{color:#5f656d;background:#e8eaed;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.task-history-entry--created .task-history-entry__marker,.task-history-entry--file_uploaded .task-history-entry__marker{background:var(--primary);color:#fff}.task-history-entry--work_log .task-history-entry__marker{color:#fff;background:#1c1c1c}.task-history-entry__body{min-width:0;padding:5px 0 1px}.task-history-entry__body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-history-entry__body>header strong{color:#2c3035;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-history-entry__body time{color:#7f858c;flex:none;font-size:11px}.task-history-entry__body>p{color:#4f555c;white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.6}.task-history-changes{background:#fafafa;border:1px solid #e1e4e7;border-radius:9px;margin-top:8px;overflow:hidden}.task-history-changes>summary{color:#61676e;cursor:pointer;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:760;list-style:none;display:flex}.task-history-changes>summary::-webkit-details-marker{display:none}.task-history-changes>div{border-top:1px solid #e5e7e9}.task-history-changes p{border-bottom:1px solid #eceef0;grid-template-columns:minmax(74px,.6fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.task-history-changes p:last-child{border-bottom:0}.task-history-changes p strong{color:#555b62}.task-history-changes p del,.task-history-changes p ins{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-history-changes p del{color:#a56b64}.task-history-changes p ins{color:#377043;text-decoration:none}.task-history-changes p>span{color:#a3a8ae}.task-history-empty{text-align:center;border:1px dashed #d8dce0;border-radius:12px;margin-top:18px;padding:28px 18px}.task-history-empty strong{color:#4f555c;font-size:14px}.task-history-empty p{color:#7f858c;margin-top:5px;font-size:12px;line-height:1.5}.task-file-panel{background:#f7f8f9;border:1px solid #dfe2e5;border-radius:14px;padding:16px}.task-file-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.task-file-panel>header h2{font-size:15px}.task-file-panel>header>strong{color:#52585f;background:#e5e7e9;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.task-file-upload{color:#34383d;cursor:pointer;background:#fff;border:1px dashed #c9ced3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:104px;margin-top:13px;display:flex}.task-file-upload:hover:not(:disabled){border-color:var(--primary);background:#fff8f5}.task-file-upload:disabled{cursor:default;opacity:.58}.task-file-upload>span{color:var(--primary);font-size:20px;line-height:1}.task-file-upload strong{font-size:12px}.task-file-upload small{color:#8b9097;font-size:9px}.task-file-list{gap:6px;margin-top:12px;display:grid}.task-file-item{background:#fff;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.task-file-item:hover{border-color:#bbc1c7;box-shadow:0 4px 12px #0000000b}.task-file-item__icon{width:29px;height:29px;color:var(--primary);background:#1c1c1c;border-radius:8px;place-items:center;font-size:14px;display:grid}.task-file-item>span:last-child{gap:2px;min-width:0;display:grid}.task-file-item strong,.task-file-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-file-item strong{color:#33373c;font-size:11px}.task-file-item small{color:#888e95;font-size:9px}.task-file-empty{text-align:center;padding:26px 6px 12px}.task-file-empty strong{color:#666c73;font-size:12px}.task-file-empty p{color:#92979e;margin-top:5px;font-size:10px;line-height:1.55}.task-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:end;gap:14px;max-width:760px;display:grid}.task-assignee-preview{background:#f7f7f8;border:1px solid #e0e2e5;border-radius:10px;align-items:center;gap:11px;min-height:60px;padding:9px 12px;display:flex}.task-assignee-preview>span{background:var(--secondary);color:#34373c;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.task-assignee-preview>div{gap:1px;min-width:0;display:grid}.task-assignee-preview small{color:#7c828a;font-size:11px;font-weight:750}.task-assignee-preview strong{color:#292c31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-assignee-preview p{color:#777d85;font-size:11px}.task-info-overview{grid-template-columns:minmax(400px,1.18fr) minmax(250px,.82fr);align-items:start;gap:24px;min-width:0;display:grid}.task-info-main{border-right:1px solid #e5e7ea;min-width:0;padding-right:24px}.task-info-main__heading{border-bottom:1px solid #e5e7ea;justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px;margin-bottom:22px;padding-bottom:13px;display:flex}.task-info-main__heading>div{gap:2px;display:grid}.task-info-main__heading small{color:var(--primary-deep);letter-spacing:.15em;font-size:9px;font-weight:850}.task-info-main__heading h2{color:#202328;letter-spacing:-.04em;font-size:18px}.task-info-main__heading>span{color:#858b92;font-size:11px}.task-info-main__fields{gap:18px;min-width:0;display:grid}.task-status-field .status-selector{overscroll-behavior-inline:contain;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;display:grid;overflow-x:auto}.task-status-field .status-selector::-webkit-scrollbar{width:0;height:0;display:none}.task-status-field .status-selector button{white-space:nowrap;justify-content:center;gap:4px;min-width:0;padding:0 4px;font-size:11px}.task-status-field .status-selector button[aria-pressed=true]{border-color:var(--primary);color:#34383d;background:#fff;box-shadow:0 0 0 1px #fa46161f}.task-status-field .status-selector button[data-managed=true]{border-style:dashed}.task-review-status-note{color:#765094;margin-top:2px;font-size:10px;font-weight:700}.task-completed-date-note{color:#3f7440;margin-top:1px;font-size:11px;font-weight:700}.task-assignee-field{z-index:4;position:relative}.task-assignment-schedule-grid{grid-template-columns:minmax(0,1.12fr) minmax(180px,.88fr);align-items:stretch;gap:14px;min-width:0;display:grid}.task-assignment-schedule-grid .task-assignee-field{flex-direction:column;min-height:0;display:flex}.task-assignment-schedule-grid .task-assignee-current{flex:1;min-height:0}.task-date-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.task-category-assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.task-category-assignee-grid .task-assignee-current{border-radius:9px;height:42px;min-height:42px;padding:4px 8px}.task-category-assignee-grid .task-assignee-current .task-member-avatar{border-radius:8px;width:30px;height:30px;font-size:11px}.task-category-assignee-grid .task-assignee-current__arrow{width:25px;height:25px}.task-assignee-current{color:#2b2f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:60px;padding:9px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.task-assignee-current:hover:not(:disabled),.task-assignee-current[aria-expanded=true]{background:#fff;border-color:#b7bdc4;box-shadow:0 5px 16px #0000000e}.task-assignee-current:disabled{cursor:default;opacity:.72}.task-member-avatar{background:var(--secondary);color:#37312c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.task-member-avatar--empty{color:#747a81;background:#e7e9ec}.task-assignee-current__copy{flex:1;gap:2px;min-width:0;display:grid}.task-assignee-current__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-assignee-current__copy small{color:#7b8188;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.task-assignee-current__arrow{color:#60666d;flex:none;place-items:center;width:27px;height:27px;display:grid}.task-assignee-current__arrow svg{width:14px;height:14px;transition:transform .18s}.task-assignee-current[aria-expanded=true] .task-assignee-current__arrow svg{transform:rotate(180deg)}.task-assignee-picker{z-index:35;background:#fff;border:1px solid #d8dce0;border-radius:12px;width:100%;max-height:286px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000026}.task-assignee-picker>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;min-height:35px;padding:0 8px 5px;display:flex}.task-assignee-picker>header strong{color:#34383d;font-size:12px}.task-assignee-picker>header small{color:#8a9097;font-size:10px}.task-assignee-picker>button{color:#34383d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:4px;padding:6px 8px;display:flex}.task-assignee-picker>button:hover,.task-assignee-picker>button[aria-selected=true]{background:#f2f3f4}.task-assignee-picker>button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--primary)}.task-assignee-picker>button>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.task-assignee-picker>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-assignee-picker>button small{color:#858b92;font-size:10px}.task-assignee-picker>button>i{background:var(--primary);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.task-contributor-avatars{flex:none;align-items:center;min-width:30px;padding-left:0;display:flex}.task-contributor-avatars .task-member-avatar+.task-member-avatar{margin-left:-12px;box-shadow:0 0 0 2px #fff}.task-contributor-avatars .task-member-avatar--empty svg{width:14px;height:14px}.task-contributor-picker>button>.task-contributor-check{color:#0000;background:#fff;border:1px solid #d8dce0;margin-left:auto}.task-contributor-picker>button[aria-selected=true]>.task-contributor-check{border-color:var(--primary);background:var(--primary);color:#fff}.task-contributor-picker__empty{color:#7b8188;text-align:center;padding:22px 12px;font-size:11px;line-height:1.5}.task-info-main .task-info-dates{max-width:none;margin-top:0}.task-detail-form .task-details-field--compact textarea{height:120px;min-height:120px;max-height:120px}.task-info-summaries{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:23px}.task-overview-card{color:#292d32;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:12px;flex-direction:column;width:100%;min-width:0;min-height:252px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 5px 18px #11182009,inset 0 1px #fffc}.task-overview-card:hover:not(:disabled){border-color:#fa461685;transform:translateY(-2px);box-shadow:0 12px 28px #11182013}.task-overview-card:focus-visible{outline-offset:4px}.task-overview-card:disabled{opacity:1;cursor:not-allowed}.task-overview-card:disabled:hover{border-color:#dfe2e5;transform:none;box-shadow:0 5px 18px #11182009,inset 0 1px #fffc}.task-overview-card>header{border-bottom:1px solid #e8eaec;align-items:center;gap:11px;min-height:70px;padding:13px 14px;display:flex}.task-overview-card__icon{background:var(--primary);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.task-overview-card__icon svg{width:18px;height:18px}.task-overview-card__heading{flex:1;gap:2px;min-width:0;display:grid}.task-overview-card__heading strong{color:#25292e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.task-overview-card__heading small{color:#737a82;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.task-overview-card__action{background:var(--surface-muted);min-height:30px;color:var(--primary-deep);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;transition:background-color .16s,color .16s;display:inline-flex}.task-overview-card__action b{font-size:10px;font-weight:800}.task-overview-card__action i{font-size:13px;font-style:normal;line-height:1}.task-overview-card:hover:not(:disabled) .task-overview-card__action{background:var(--primary);color:#fff}.task-overview-card:disabled .task-overview-card__icon{color:#6f767d;background:#d9dde1}.task-overview-card:disabled .task-overview-card__action{color:#8a9096;background:#f0f1f2}.task-overview-state{background:#f7f8f8;border:1px solid #e2e5e7;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;margin:13px 14px 0;padding:12px;display:flex}.task-overview-state__mark{color:#656c73;background:#e8eaec;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.task-overview-state__mark svg{width:15px;height:15px}.task-overview-state>div{flex:1;gap:2px;min-width:0;display:grid}.task-overview-state small{color:#6f767d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.task-overview-state strong{color:#2f3439;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.42;overflow:hidden}.task-overview-state p{color:#70777e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.task-overview-state[data-tone=ready],.task-overview-state[data-tone=complete]{background:#f4f8f3;border-color:#cfe1cf}.task-overview-state[data-tone=ready] .task-overview-state__mark,.task-overview-state[data-tone=complete] .task-overview-state__mark{color:#fff;background:#34763b}.task-overview-state[data-tone=ready] small,.task-overview-state[data-tone=complete] small{color:#34703a}.task-overview-state[data-tone=review],.task-overview-state[data-tone=attention],.task-overview-state[data-tone=open]{background:var(--primary-pale);border-color:#fa46163d}.task-overview-state[data-tone=review] .task-overview-state__mark,.task-overview-state[data-tone=attention] .task-overview-state__mark,.task-overview-state[data-tone=open] .task-overview-state__mark{background:var(--primary);color:#fff}.task-overview-state[data-tone=review] small,.task-overview-state[data-tone=attention] small,.task-overview-state[data-tone=open] small{color:var(--primary-deep)}.task-overview-state[data-tone=locked]{background:#f6f7f7;border-style:dashed}.task-overview-state[data-tone=locked] .task-overview-state__mark{color:#727980;background:#dfe2e4}.task-overview-metrics{background:#fff;border:1px solid #e1e4e6;border-radius:9px;grid-template-columns:1.25fr .8fr .8fr;margin:12px 14px 14px;display:grid;overflow:hidden}.task-overview-metrics>div{border-right:1px solid #e5e7e9;align-content:center;gap:2px;min-width:0;padding:9px 10px;display:grid}.task-overview-metrics>div:last-child{border-right:0}.task-overview-metrics dt{color:#777e85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.task-overview-metrics dd{color:#2f3439;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:830;line-height:1.35;overflow:hidden}.task-overview-metrics dd small{color:#7e858c;margin-left:2px;font-size:10px;font-weight:700}.task-overview-metrics>div[data-attention=true]{background:var(--primary-pale)}.task-overview-metrics>div[data-attention=true] dt,.task-overview-metrics>div[data-attention=true] dd,.task-overview-metrics>div[data-attention=true] dd small{color:var(--primary-deep)}.task-overview-unavailable{background:#f7f8f8;border:1px dashed #d7dade;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:132px;margin:13px 14px 14px;padding:15px 13px;display:flex}.task-overview-unavailable>span{color:#767d84;background:#e5e7e9;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-overview-unavailable>span svg{width:16px;height:16px}.task-overview-unavailable>div{gap:4px;min-width:0;display:grid}.task-overview-unavailable strong{color:#474d53;font-size:13px;line-height:1.4}.task-overview-unavailable p{color:#767d84;font-size:11px;line-height:1.5}.difficulty-scale--blue{--difficulty-active:#2563eb}.difficulty-scale--green{--difficulty-active:#17834f}.difficulty-scale--yellow{--difficulty-active:#b07a00}.difficulty-scale--orange{--difficulty-active:#d65316}.difficulty-scale--red{--difficulty-active:#c62e2e}.difficulty-scale__labels button[aria-pressed=true]{color:var(--difficulty-active)}@media (min-width:1221px){.task-detail-form__body:has(#task-panel-info:not([hidden])){flex-direction:column;display:flex;overflow-y:hidden}#task-panel-info:not([hidden]){flex:1;min-height:0;padding-bottom:0}#task-panel-info:not([hidden])>.task-editor-section__content,#task-panel-info:not([hidden]) .task-info-overview{height:100%;min-height:0}#task-panel-info:not([hidden]) .task-info-overview{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}#task-panel-info:not([hidden]) .task-info-main{overscroll-behavior-y:auto;height:auto;min-height:0;max-height:100%;padding-bottom:26px;overflow-y:auto}#task-panel-info:not([hidden]) .task-info-summaries{overscroll-behavior-y:auto;height:100%;min-height:0;max-height:100%;padding-top:5px;position:static;overflow-y:auto}}.task-detail-form .communication-grid{gap:10px}.task-detail-form .communication-box{border-radius:11px;padding:13px 14px}.task-detail-form .communication-box__head{min-height:39px}.task-detail-form .communication-box__head>div>span{font-size:13px}.task-detail-form .communication-box__head small,.task-detail-form .mini-check{font-size:11px}.task-detail-form .communication-box textarea{border-radius:9px;min-height:82px;margin-top:8px;padding:10px 11px}.task-detail-form .representative-fields{max-width:800px;margin-top:13px}.task-detail-form__footer{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafafa;border-top:1px solid #dfe2e5;border-radius:0 0 16px 16px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:11px 18px;display:flex;box-shadow:0 -10px 28px #0000000b}.task-save-state{align-items:center;gap:10px;min-width:0;display:flex}.task-save-state>span{color:#626870;background:#e6e8eb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.task-save-state>div{gap:1px;min-width:0;display:grid}.task-save-state strong{color:#34383e;font-size:12px}.task-save-state small{color:#7b8188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-save-state--dirty>span{background:var(--primary);color:#fff}.task-save-state--dirty strong{color:#a52b0d}.task-save-state--saved>span{color:#32602e;background:#dcebd9}.task-editor-section--full{height:100%;min-height:0;padding-bottom:0}.task-panel-unavailable{text-align:center;place-content:center;gap:6px;min-height:300px;padding:30px;display:grid}.task-panel-unavailable strong{color:#2f3338;font-size:14px}.task-panel-unavailable p{color:#7c8289;font-size:12px}.task-deployment-view{flex-direction:column;min-width:0;height:100%;min-height:0;padding-top:18px;display:flex}.task-deployment-view__header{border-bottom:1px solid #e3e5e8;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;padding-bottom:14px;display:flex}.task-deployment-view__header>div{min-width:0}.task-deployment-view__header small,.deployment-editor__heading small,.deployment-files-editor__header small,.deployment-release__notes header small,.deployment-release__changes header small,.deployment-release__files header small{color:var(--primary-deep);letter-spacing:.13em;font-size:11px;font-weight:850;line-height:1.35}.task-deployment-view__header h2{color:#202328;letter-spacing:-.04em;margin-top:3px;font-size:22px;line-height:1.25}.task-deployment-view__header p{color:#70767d;margin-top:5px;font-size:13px;line-height:1.5}.task-deployment-new{flex:none;min-height:38px}.task-deployment-reader,.deployment-editor{overscroll-behavior-y:auto;scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow-y:auto}.task-deployment-reader{overflow:hidden}.task-deployment-reader:has(>.task-deployment-empty){flex-direction:column;display:flex}.task-deployment-reader::-webkit-scrollbar{display:none}.deployment-editor::-webkit-scrollbar{display:none}.deployment-github-layout{grid-template-columns:164px minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;height:100%;min-height:0;padding:20px 0;display:grid}.deployment-version-mobile{display:none}.deployment-release-sidebar{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.deployment-release-sidebar__heading{border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px 8px;display:flex}.deployment-release-sidebar__heading strong{color:#1f2328;font-size:13px;font-weight:760}.deployment-release-sidebar__heading span{color:#59636e;background:#eaeef2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:760;display:grid}.deployment-version-list{overscroll-behavior-y:auto;scrollbar-width:none;flex:1;align-content:start;gap:2px;min-height:0;margin-top:8px;display:grid;overflow-y:auto}.deployment-version-list::-webkit-scrollbar{display:none}.deployment-release::-webkit-scrollbar{display:none}.deployment-version-list button{color:#59636e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:2px;width:100%;min-width:0;min-height:46px;padding:7px 10px 7px 12px;display:grid;position:relative;overflow:hidden}.deployment-version-list button:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.deployment-version-list button:hover{color:#1f2328;background:#f6f8fa}.deployment-version-list button[aria-pressed=true]{color:#1f2328;background:#f0f2f4}.deployment-version-list button[aria-pressed=true]:before{background:var(--primary)}.deployment-version-list button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.3;overflow:hidden}.deployment-version-list button span{color:#6e7781;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.35;overflow:hidden}.deployment-release{overscroll-behavior-y:auto;scrollbar-width:none;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden auto}.deployment-release__hero{background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:0;padding:22px 24px 13px;display:grid}.deployment-release__identity{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.deployment-release__identity>div{grid-row:1;min-width:0}.deployment-release__number{display:none}.deployment-release__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deployment-release__identity h3{color:#1f2328;letter-spacing:-.035em;text-overflow:clip;white-space:normal;min-width:0;font-size:22px;font-weight:650;line-height:1.25;overflow:visible}.deployment-release__latest{background:var(--primary);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.deployment-release__identity p{color:#59636e;text-overflow:clip;white-space:normal;margin-top:7px;font-size:13px;line-height:1.5;overflow:visible}.deployment-release__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deployment-result-link,.deployment-edit-button{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px #1f23280a}.deployment-result-link:hover,.deployment-edit-button:hover{color:#1f2328;background:#eef1f4;border-color:#b6bdc5}.deployment-release__meta{background:#fff;border-bottom:1px solid #d8dee4;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 24px 17px;display:flex}.deployment-release__meta>span{border:0;align-items:baseline;gap:4px;min-width:0;padding:0;display:inline-flex}.deployment-release__meta small{color:#6e7781;font-size:11px;line-height:1.4}.deployment-release__meta strong{color:#424a53;text-overflow:clip;white-space:normal;font-size:11px;font-weight:650;line-height:1.4;overflow:visible}.deployment-release__meta>span+span:before{content:"·";color:#afb8c1;margin-right:12px}.deployment-release__body{min-width:0;display:block}.deployment-release__notes{min-width:0;padding:24px}.deployment-release__notes>.release-note-preview{padding-top:0}.deployment-release__notes header{border-bottom:1px solid #d8dee4;align-items:baseline;gap:9px;padding-bottom:12px;display:flex}.deployment-release__notes h4{color:#1f2328;letter-spacing:-.02em;font-size:15px;font-weight:650}.deployment-release__change-details,.deployment-release__assets{background:#fff;border:1px solid #d0d7de;border-radius:6px;margin:0 24px 20px;overflow:hidden}.deployment-release__change-details>summary,.deployment-release__assets>summary{color:#1f2328;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:9px 12px;list-style:none;display:flex}.deployment-release__change-details>summary::-webkit-details-marker{display:none}.deployment-release__assets>summary::-webkit-details-marker{display:none}.deployment-release__summary-chevron{color:#59636e;transform-box:fill-box;transform-origin:50%;flex:none;width:16px;height:16px;transition:transform .15s;display:block;transform:rotate(-90deg)}.deployment-release__change-details[open]>summary .deployment-release__summary-chevron,.deployment-release__assets[open]>summary .deployment-release__summary-chevron{transform:rotate(0)}.deployment-release__change-details>summary:hover,.deployment-release__assets>summary:hover{background:#f6f8fa}.deployment-release__change-details>summary>span:first-of-type{gap:1px;min-width:0;display:grid}.deployment-release__change-details>summary strong,.deployment-release__assets>summary strong{font-size:13px;font-weight:700}.deployment-release__change-details>summary small{color:#6e7781;font-size:11px}.deployment-release__change-details>summary>span:last-child,.deployment-release__assets>summary>span{color:#59636e;background:#eaeef2;border-radius:999px;place-items:center;min-width:24px;min-height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.deployment-release__changes{background:#fff;border:0;border-top:1px solid #d8dee4;min-width:0;padding:0 12px 12px}.deployment-release__changes>div,.deployment-change-summary>div{gap:0;margin-top:0;display:grid}.deployment-release__changes p,.deployment-change-summary>div>p{border-bottom:1px solid #eaeef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:38px;display:grid}.deployment-release__changes p:last-child,.deployment-change-summary>div>p:last-child{border-bottom:0}.deployment-release__changes p strong,.deployment-change-summary p strong{color:#424a53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.deployment-release__changes p small,.deployment-change-summary p small{color:#6e7781;font-size:11px}.deployment-release__changes-empty,.deployment-change-summary__empty{color:#6e7781;margin:0;padding:14px 0 2px;font-size:12px;line-height:1.5}.deployment-release__assets{margin-bottom:24px}.deployment-release__assets>summary{border-bottom:0}.deployment-release__assets[open]>summary{border-bottom:1px solid #d8dee4}.deployment-release__files{border:0;padding:0 12px 12px}.deployment-release__files .deployment-file-tree{border-radius:6px;margin-top:12px}.deployment-release__files .deployment-file-tree__root{display:none}.release-note-preview{color:#3e444a;overflow-wrap:anywhere;gap:9px;padding-top:14px;font-size:14px;line-height:1.7;display:grid}.release-note-preview h2{color:#22262a;font-size:19px;line-height:1.35}.release-note-preview h3{color:#292d32;font-size:16px;line-height:1.4}.release-note-preview h4{color:#30343a;font-size:14px;line-height:1.4}.release-note-preview ul,.release-note-preview ol{gap:4px;padding-left:20px;display:grid}.release-note-preview blockquote{border-left:3px solid var(--primary);color:#666c73;background:#f7f8f9;padding:9px 12px}.release-note-preview pre{color:#f4f4f4;background:#171717;border-radius:9px;max-width:100%;padding:11px 12px;font-size:12px;overflow-x:auto}.release-note-preview code{color:#8f2d12;background:#eceef0;border-radius:4px;padding:1px 4px;font-size:.9em}.release-note-preview pre code{color:inherit;background:0 0;padding:0}.release-note-preview a{color:var(--primary-deep);text-underline-offset:2px;text-decoration:underline}.release-note-preview__space{min-height:2px}.release-note-preview__empty{color:#7f858c;padding:16px 0;font-size:13px}.deployment-file-tree{background:#fff;border:1px solid #dfe2e5;border-radius:11px;min-width:0;max-width:100%;margin-top:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;overflow:hidden}.deployment-file-row{--tree-depth:0;min-width:0;min-height:52px;padding:8px 11px 8px calc(11px + var(--tree-depth) * 18px);color:#41464c;border-bottom:1px solid #eceef0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;transition:background-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;position:relative;overflow:hidden}.deployment-file-row:last-child{border-bottom:0}.deployment-file-row--download:hover{background:#f8f9fa}.deployment-file-row__icon{color:#555c63;background:#eceef0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.deployment-file-row__icon svg{stroke-width:1.8px;width:16px;height:16px;display:block}.deployment-file-row--directory .deployment-file-row__icon{color:#bd3c19;background:#fff0e9}.deployment-file-row--download .deployment-file-row__icon{color:var(--primary);background:#171717}.deployment-file-row__name{gap:2px;min-width:0;display:grid}.deployment-file-row__name strong,.deployment-file-row__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-file-row__name strong{color:#30343a;font-size:13px;line-height:1.35}.deployment-file-row__name small{color:#7e848b;font-size:11px;line-height:1.35}.deployment-file-row__size{color:#7c8289;white-space:nowrap;font-size:11px}.deployment-file-row__download{color:var(--primary-deep);font-size:14px}.deployment-file-row__branch{top:0;left:calc(8px + var(--tree-depth) * 18px);pointer-events:none;border-bottom:1px solid #d9dde1;border-left:1px solid #d9dde1;width:10px;height:50%;position:absolute}.deployment-file-row[aria-level="1"]>.deployment-file-row__branch{display:none}.deployment-file-row__folder-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-column:1/3;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid;position:relative}.deployment-file-row__folder-toggle:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #fa461624}.deployment-file-row__folder-toggle .deployment-file-row__name{min-width:0}.deployment-file-row__chevron{z-index:2;color:#5d636a;transform-box:fill-box;transform-origin:50%;background:#fff;border:1px solid #d9dde1;border-radius:50%;width:14px;height:14px;padding:2px;transition:transform .15s;display:block;position:absolute;bottom:-2px;left:20px}.deployment-file-row.is-collapsed .deployment-file-row__chevron{transform:rotate(-90deg)}.deployment-file-tree__root{color:#34383d;background:#f7f8f9;border-bottom:1px solid #e2e5e7;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 11px;display:flex}.deployment-file-tree__root>span:last-child{gap:2px;min-width:0;display:grid}.deployment-file-tree__root strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deployment-file-tree__root small{color:#747a81;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deployment-file-tree__drop-target{transition:background-color .15s,box-shadow .15s}.deployment-file-tree__drop-target.is-drop-target{z-index:2;box-shadow:inset 0 0 0 2px var(--primary);background:#fff0e9;position:relative}.deployment-file-tree__empty{text-align:center;padding:30px 18px}.deployment-file-tree__empty strong{color:#52585f;font-size:14px}.deployment-file-tree__empty p{color:#7f858c;margin-top:5px;font-size:12px;line-height:1.5}.file-change-badge{border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:900;display:inline-grid}.file-change-badge--add{color:#317342;background:#dff0e3}.file-change-badge--modify{color:#996200;background:#fff0d3}.file-change-badge--delete{color:#a63b3b;background:#f8dddd}.file-change-badge--rename{color:#4e56a1;background:#e5e7f8}.deployment-tree-root,.deployment-tree-node,.deployment-tree-children{min-width:0;max-width:100%}.deployment-tree-node{position:relative}.deployment-tree-children{padding-left:18px;display:grid;position:relative}.deployment-tree-children:before{content:"";pointer-events:none;background:#dfe2e5;width:1px;position:absolute;top:0;bottom:26px;left:12px}.deployment-tree-children>.deployment-tree-node:before{content:"";z-index:1;pointer-events:none;background:#dfe2e5;width:12px;height:1px;position:absolute;top:26px;left:-6px}.deployment-tree-children .deployment-file-row{padding-left:9px}.deployment-file-row[draggable=true]{cursor:default}.deployment-file-row__grip{color:#9aa0a7;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:30px;margin:0 -3px 0 -5px;display:grid}.deployment-file-row__grip:hover{color:#4f555c;background:#eceef0}.deployment-file-row__grip:active{cursor:grabbing}.deployment-file-row__grip svg{width:15px;height:15px;display:block}.deployment-file-row__toggle{color:#656b72;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:28px;margin:0 -4px;display:grid}.deployment-file-row__toggle:hover{color:#202328;background:#eceef0}.deployment-file-row__toggle svg{width:14px;height:14px;transition:transform .15s}.deployment-file-row__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.deployment-file-row.is-dragging,.deployment-file-row.is-being-dragged,.deployment-tree-node.is-dragging>.deployment-file-row{z-index:3;opacity:.48;background:#f3f4f5;transform:scale(.995)}.deployment-file-row.is-drop-target,.deployment-tree-node.is-drop-target>.deployment-file-row{z-index:2;box-shadow:inset 0 0 0 2px var(--primary);background:#fff5f0;position:relative}.deployment-file-row--directory.is-drop-target .deployment-file-row__icon,.deployment-tree-node.is-drop-target>.deployment-file-row--directory .deployment-file-row__icon{background:var(--primary);color:#fff}.deployment-file-tree.is-drop-target,.deployment-file-tree.is-root-drop-target,.deployment-files-editor.is-drop-target .deployment-file-tree{border-color:var(--primary);background:#fffaf7;box-shadow:0 0 0 3px #fa46161a}.deployment-file-tree__root-drop-zone{color:#656b72;background:#fafafa;border-top:1px dashed #d9dde1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.deployment-file-tree__root-drop-zone.is-drop-target{color:#9d2e10;background:#fff0e9}.deployment-file-tree__root-drop-zone svg{width:16px;height:16px}.deployment-editor__heading{background:#f7f8f9;border:1px solid #dfe2e5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.deployment-editor__heading>div{min-width:0}.deployment-editor__heading h3{color:#25292e;margin-top:3px;font-size:18px;line-height:1.3}.deployment-editor__heading p{color:#70767d;margin-top:4px;font-size:13px;line-height:1.45}.deployment-editor__draft-state{min-height:29px;color:var(--primary);background:#171717;border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.deployment-editor__layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor{background:#fff;border:1px solid #dfe2e5;border-radius:13px;min-width:0}.deployment-editor__article{padding:17px}.deployment-title-field,.deployment-change-summary-field{gap:6px;display:grid}.deployment-title-field>span,.deployment-change-summary-field>span,.deployment-setting-card label>span,.deployment-duration-field>span,.deployment-target-folder>span{color:#4e545b;font-size:12px;font-weight:780;line-height:1.4}.deployment-title-field input,.deployment-change-summary-field input{color:#262a2f;width:100%;height:40px;font:inherit;background:0 0;border:0;border-bottom:2px solid #d1d5d9;border-radius:0;outline:0;padding:0 2px}.deployment-title-field input:focus,.deployment-change-summary-field input:focus{border-bottom-color:var(--primary)}.release-note-editor{border:1px solid #d9dde1;border-radius:11px;margin-top:17px;overflow:hidden}.release-note-editor__tabs{background:#f7f8f9;border-bottom:1px solid #e0e3e6;align-items:flex-end;gap:3px;min-height:38px;padding:0 8px;display:flex}.release-note-editor__tabs button{color:#6f757c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 11px;font-size:12px;font-weight:760}.release-note-editor__toolbar{border-bottom:1px solid #e6e8ea;align-items:center;gap:4px;min-height:36px;padding:0 9px;display:flex}.release-note-editor__toolbar button{color:#555b62;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:12px;font-weight:850}.release-note-editor__toolbar button:hover{background:#eceef0}.release-note-editor__toolbar small{color:#858b92;margin-left:auto;font-size:11px}.release-note-editor textarea{color:#30343a;width:100%;min-height:220px;font:inherit;background:#fff;border:0;outline:0;padding:13px 14px;font-size:14px;line-height:1.7;display:block}.release-note-editor__preview{background:#fff;min-height:257px;padding:3px 14px 14px;overflow-y:auto}.release-note-editor__count{color:#858b92;border-top:1px solid #eceef0;justify-content:flex-end;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:flex}.deployment-editor__settings{gap:12px;min-width:0;display:grid}.deployment-setting-card,.deployment-change-summary{background:#f8f9fa;padding:14px}.deployment-setting-card>header,.deployment-change-summary>header{border-bottom:1px solid #e2e5e7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.deployment-setting-card>header strong,.deployment-change-summary>header strong{color:#35393e;font-size:14px}.deployment-setting-card>header small,.deployment-change-summary>header span{color:#7d838a;font-size:11px}.deployment-setting-card>label{gap:6px;margin-top:12px;display:grid}.deployment-setting-card input,.deployment-duration-field input,.deployment-target-folder select,.deployment-folder-create input,.deployment-file-row__actions select{color:#34383d;height:38px;font:inherit;background:#fff;border:1px solid #d8dce0;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.deployment-setting-card input:focus,.deployment-duration-field input:focus,.deployment-folder-create input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.deployment-duration-field{gap:7px;margin-top:13px;display:grid}.deployment-duration-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deployment-duration-field label{position:relative}.deployment-duration-field label input{width:100%;padding-right:30px}.deployment-duration-field label small{color:#747a81;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.deployment-files-editor{margin-top:14px;padding:16px;transition:border-color .15s,background-color .15s}.deployment-files-editor.is-dragging{border-color:var(--primary);background:#fff8f5;box-shadow:inset 0 0 0 2px #fa461614}.deployment-files-editor__header{border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.deployment-files-editor__header>div{gap:2px;display:grid}.deployment-files-editor__header h3{color:#292d32;font-size:16px}.deployment-files-editor__header p{color:#747a81;font-size:12px;line-height:1.45}.deployment-file-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.deployment-target-folder{gap:5px;display:grid}.deployment-target-folder select,.deployment-folder-create input{width:100%}.deployment-folder-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.deployment-folder-create button,.deployment-file-toolbar__actions button,.deployment-file-row__actions button{color:#464c53;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.deployment-folder-create button:hover,.deployment-file-toolbar__actions button:hover,.deployment-file-row__actions button:hover{background:#f7f8f9;border-color:#b8bec5}.deployment-file-toolbar__actions{gap:6px;display:flex}.deployment-file-toolbar__actions button:last-child{color:#fff;background:#1d1d1d;border-color:#1d1d1d}.deployment-upload-progress{background:#f3f4f5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(80px,auto);align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.deployment-upload-progress>span{background:#dfe2e5;border-radius:99px;height:5px;overflow:hidden}.deployment-upload-progress>span i{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.deployment-upload-progress strong{color:#4f555c;font-size:12px}.deployment-upload-progress small{color:#747a81;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deployment-file-tree--editable .deployment-file-row{grid-template-columns:auto minmax(0,1fr) auto auto minmax(250px,auto)}.deployment-file-tree--editable .deployment-file-row:has(.deployment-file-row__grip){grid-template-columns:auto auto minmax(0,1fr) auto auto minmax(250px,auto)}.deployment-file-tree--editable .deployment-file-row__grip{grid-column:1}.deployment-file-tree--editable .deployment-file-row>.deployment-file-row__icon,.deployment-file-tree--editable .deployment-file-row__folder-toggle{grid-column:2}.deployment-file-tree--editable .deployment-file-row__folder-toggle{grid-template-columns:1fr;width:30px}.deployment-file-tree--editable .deployment-file-row>.deployment-file-row__name{grid-column:3}.deployment-file-tree--editable .file-change-badge{grid-column:4}.deployment-file-tree--editable .deployment-file-row__size{grid-column:5}.deployment-file-tree--editable .deployment-file-row__actions{grid-column:6}.deployment-file-row__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.deployment-file-row__actions button{min-height:29px;padding:0 7px}.deployment-file-row__actions button.is-danger{color:#ad3a31}.deployment-file-row__actions select{width:112px;height:30px;padding:0 7px;font-size:11px}.deployment-editor__footer{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafaf7;border:1px solid #dfe2e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -9px 26px #0000000e}.deployment-editor__state{align-items:center;gap:9px;min-width:0;display:flex}.deployment-editor__state>span{width:30px;height:30px;color:var(--primary-deep);background:#eceef0;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.deployment-editor__state>div{gap:1px;min-width:0;display:grid}.deployment-editor__state strong{color:#3d4248;font-size:12px}.deployment-editor__state small{color:#747a81;font-size:11px;line-height:1.4}.deployment-editor__footer>div:last-child{gap:7px;display:flex}.secondary-action.is-danger{color:#a23b31;border-color:#efceca}.deployment-editor{padding:18px 0 28px}.deployment-editor__heading{background:#fff;border:0;border-bottom:1px solid #d0d7de;border-radius:0;align-items:flex-start;padding:2px 0 18px}.deployment-editor__heading h3{color:#1f2328;letter-spacing:-.035em;margin-top:4px;font-size:22px;font-weight:650}.deployment-editor__heading p{color:#59636e;margin-top:5px;font-size:12px}.deployment-editor__draft-state{color:#424a53;background:#f6f8fa;border:1px solid #d0d7de;border-radius:999px;flex:none;min-height:27px;padding:0 9px;font-size:11px;font-weight:750}.deployment-editor__layout{flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;display:flex}.deployment-editor__settings{order:0;grid-template-columns:1fr;gap:12px;display:grid}.deployment-editor__article{order:1;padding:16px}.deployment-editor__version-context{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:56px;padding:9px 12px;display:grid}.deployment-editor__version-mark{color:#59636e;background:#fff;border:1px solid #d0d7de;border-radius:6px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.deployment-editor__version-context>div{gap:1px;min-width:0;display:grid}.deployment-editor__version-context small{color:#6e7781;letter-spacing:0;font-size:10px}.deployment-editor__version-context strong{color:#1f2328;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.deployment-editor__version-context>span:last-child{color:#424a53;background:#eaeef2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor{background:#fff;border-color:#d0d7de;border-radius:6px}.deployment-title-field,.deployment-change-summary-field{gap:7px}.deployment-change-summary-field{margin-top:14px}.deployment-title-field>span,.deployment-change-summary-field>span,.deployment-setting-card label>span,.deployment-duration-field>span,.deployment-target-folder>span{color:#424a53;font-size:12px;font-weight:650}.deployment-title-field b,.deployment-change-summary-field b,.deployment-duration-field b{color:var(--primary)}.deployment-title-field input,.deployment-change-summary-field input{color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:6px;height:40px;padding:0 11px;box-shadow:inset 0 1px #d0d7de33}.deployment-title-field input{font-size:13px;font-weight:600}.deployment-change-summary-field input{font-size:13px}.deployment-title-field input:focus,.deployment-change-summary-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161f}.release-note-editor{background:#fff;border-color:#d0d7de;border-radius:6px;margin-top:16px}.release-note-editor__tabs{background:#f6f8fa;border-bottom-color:#d0d7de;gap:2px;min-height:40px}.release-note-editor__tabs button{color:#59636e;min-height:36px;padding:0 12px;font-weight:650}.release-note-editor__tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:#1f2328}.release-note-editor__toolbar{background:#fff;border-bottom-color:#d8dee4;min-height:38px}.release-note-editor__toolbar button{color:#59636e;width:27px;height:27px}.release-note-editor__toolbar button:hover{color:#1f2328;background:#eaeef2}.release-note-editor__toolbar small,.release-note-editor__count{color:#6e7781}.release-note-editor textarea{color:#1f2328;min-height:240px;font-size:13px}.release-note-editor__preview{min-height:281px}.release-note-editor__count{border-top-color:#d8dee4}.deployment-setting-card{padding:0}.deployment-setting-card>header,.deployment-change-summary>header{border-bottom-color:#d0d7de;align-items:center;min-height:43px;padding:0 14px}.deployment-setting-card>header strong,.deployment-change-summary>header strong{color:#1f2328;font-size:13px;font-weight:700}.deployment-setting-card>header small,.deployment-change-summary>header span{color:#6e7781}.deployment-setting-card__fields{grid-template-columns:minmax(260px,1.55fr) minmax(220px,.75fr);align-items:end;gap:16px;padding:14px;display:grid}.deployment-setting-card__fields>label{gap:7px;min-width:0;display:grid}.deployment-setting-card input,.deployment-duration-field input,.deployment-target-folder select,.deployment-folder-create input,.deployment-file-row__actions select{color:#1f2328;border-color:#d0d7de;border-radius:6px;font-size:12px}.deployment-setting-card input:focus,.deployment-duration-field input:focus,.deployment-folder-create input:focus,.deployment-target-folder select:focus,.deployment-file-row__actions select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.deployment-duration-field{margin:0}.deployment-files-editor{margin-top:16px;padding:0 16px 16px}.deployment-files-editor__header{border-bottom-color:#d0d7de;align-items:center;margin:0 -16px;padding:13px 16px}.deployment-files-editor__header h3{color:#1f2328;font-size:14px;font-weight:700}.deployment-files-editor__header p{color:#6e7781;font-size:11px}.deployment-files-editor__header>strong{color:#59636e;font-size:11px}.deployment-folder-create button,.deployment-file-toolbar__actions button,.deployment-file-row__actions button{color:#424a53;background:#f6f8fa;border-color:#d0d7de;border-radius:6px;font-size:11px;font-weight:700}.deployment-folder-create button:hover,.deployment-file-toolbar__actions button:hover,.deployment-file-row__actions button:hover{color:#1f2328;background:#eef1f4;border-color:#b6bdc5}.deployment-change-summary{margin-top:16px;padding:0 14px 10px}.deployment-change-summary>header{margin:0 -14px}.deployment-editor__footer{background:#fffffff5;border-color:#d0d7de;border-radius:6px;min-height:64px;margin-top:16px;padding:10px 12px;bottom:-28px;box-shadow:0 -8px 24px #1f232814}.deployment-editor__state>span{background:#eaeef2;border-radius:6px}.deployment-editor__state strong{color:#1f2328}.deployment-editor__state small{color:#6e7781}.task-deployment-empty{text-align:center;flex:auto;place-items:center;width:100%;min-width:0;height:100%;min-height:330px;padding:32px 20px;display:grid}.task-deployment-empty__content{justify-items:center;gap:7px;width:min(100%,390px);display:grid}.task-deployment-empty__mark{border:1px solid color-mix(in srgb, var(--primary) 20%, #e4e7e9);background:linear-gradient(145deg, #fff 8%, var(--primary-pale));width:60px;height:60px;color:var(--primary);border-radius:18px;place-items:center;margin-bottom:7px;display:grid;position:relative;box-shadow:0 10px 24px #2a2f3414,inset 0 1px #ffffffe6}.task-deployment-empty__mark>svg{stroke-width:1.65px;width:28px;height:28px}.task-deployment-empty__mark>i{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 5px 12px #fa461638}.task-deployment-empty__mark>i svg{stroke-width:2.2px;width:12px;height:12px}.task-deployment-empty strong{color:#34383d;font-size:15px}.task-deployment-empty p{color:#747a81;max-width:350px;font-size:13px;line-height:1.6}.task-deployment-empty .primary-action{margin-top:9px}.task-history-dashboard{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:14px;min-width:0;height:100%;min-height:0;padding:18px 0;display:grid}.task-history-left{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.task-history-stats,.task-deployment-archive,.task-history-right{background:#fff;border:1px solid #dfe2e5;border-radius:14px;min-width:0;overflow:hidden}.task-history-stats{padding:14px}.task-history-stats>header,.task-deployment-archive>header,.task-history-right__header{border-bottom:1px solid #e5e7e9;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:11px;display:flex}.task-history-stats>header>div,.task-deployment-archive>header>div,.task-history-right__header>div{gap:2px;min-width:0;display:grid}.task-history-stats header small,.task-deployment-archive header small,.task-history-right__header small{color:var(--primary-deep);letter-spacing:.13em;font-size:11px;font-weight:850;line-height:1.35}.task-history-stats h3,.task-deployment-archive h3,.task-history-right__header h3{color:#282c31;letter-spacing:-.03em;font-size:17px;line-height:1.3}.task-history-stats>header>span,.task-deployment-archive>header>span,.task-history-right__header>span{color:#747a81;font-size:11px}.task-history-stats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.task-history-stat{background:#f8f9fa;border:1px solid #e3e6e8;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:flex}.task-history-stat>span{color:#596067;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-history-stat>span svg{stroke:currentColor;stroke-width:1.65px;width:22px;height:22px;display:block}.task-history-stat--deployment>span{color:var(--primary-deep)}.task-history-stat--time>span{color:#202328}.task-history-stat>div{gap:2px;min-width:0;display:grid}.task-history-stat small{color:#747a81;font-size:11px}.task-history-stat strong{color:#30343a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.task-history-stat--time strong{letter-spacing:-.03em;font-size:13px}.task-deployment-archive{background:#f8f9fa;flex-direction:column;min-height:0;padding:14px;display:flex}.task-deployment-archive__list{overscroll-behavior-y:auto;scrollbar-width:none;flex:1;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;margin-top:11px;display:grid;overflow-y:auto}.task-deployment-archive__list:has(>.task-deployment-archive__empty){grid-template-rows:minmax(180px,1fr);align-content:stretch}.task-deployment-archive__list::-webkit-scrollbar{display:none}.task-deployment-archive-card{background:#fff;border:1px solid #e0e3e6;border-radius:11px;min-width:0;overflow:hidden}.task-deployment-archive-card>button{color:#383d43;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;display:block}.task-deployment-archive-card>button:hover{background:#fffaf7}.task-deployment-archive-card header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;display:grid}.task-deployment-archive-card header strong,.task-deployment-archive-card header time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-deployment-archive-card header strong{color:#34383d;font-size:14px}.task-deployment-archive-card header time{color:#7d838a;text-align:right;font-size:11px}.task-deployment-archive-card>button>p{color:#5d636a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-deployment-archive-card__meta{border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;grid-template-columns:1.25fr .8fr .7fr;margin-top:10px;padding:8px 0;display:grid}.task-deployment-archive-card__meta>span{border-right:1px solid #eceef0;gap:2px;min-width:0;padding:0 8px;display:grid}.task-deployment-archive-card__meta>span:first-child{padding-left:0}.task-deployment-archive-card__meta>span:last-child{border-right:0;padding-right:0}.task-deployment-archive-card__meta small{color:#7f858c;font-size:11px}.task-deployment-archive-card__meta strong{color:#484e55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-deployment-archive-card__folders{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.task-deployment-archive-card__folders span{color:#5e646b;background:#eef0f2;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.task-deployment-archive-card__folders i{color:var(--primary-deep);font-style:normal}.task-deployment-archive-card__folders small{color:#747a81;font-size:11px}.task-deployment-archive__empty{text-align:center;place-content:center;gap:4px;width:100%;height:100%;min-height:0;padding:20px;display:grid}.task-deployment-archive__empty strong{color:#555b62;font-size:14px}.task-deployment-archive__empty p{color:#7e848b;font-size:12px;line-height:1.5}.task-history-right{flex-direction:column;min-height:0;padding:14px;display:flex}.task-history-right__header{flex:none}.task-history-right__header p{color:#747a81;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.task-history-filters{border-bottom:1px solid #eceef0;flex:none;gap:5px;padding:10px 0;display:flex}.task-history-filters button{color:#656b72;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:730}.task-history-filters button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.task-history-scroll-region{overscroll-behavior-y:auto;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.task-history-scroll-region::-webkit-scrollbar{display:none}.task-history-timeline--dashboard{margin:13px 0 0;padding-left:5px}.task-history-timeline--dashboard:before{left:19px}.task-history-timeline--dashboard .task-history-entry{grid-template-columns:30px minmax(0,1fr)}.task-history-entry--deployment .task-history-entry__marker{background:var(--primary);color:#fff}.task-history-entry--revision .task-history-entry__marker{color:#51575e;background:#e8eaed}.task-history-entry--work-log .task-history-entry__marker{color:#fff;background:#171717}.task-history-entry__body>header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-history-entry__body>header>div strong{color:#30343a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-history-type-badge{color:#555b62;background:#eceef0;border-radius:5px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.task-history-type-badge--deployment{color:#a63415;background:#ffe0d5}.task-history-type-badge--work-log{color:#fff;background:#242424}.task-history-entry__deployment-link{min-height:30px;color:var(--primary-deep);cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.task-history-entry__deployment-link:hover{border-color:var(--primary);background:#fff8f5}.task-history-composer{background:#f8f9fa;border:1px solid #dfe2e5;border-radius:11px;flex:none;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:9px;padding:11px;display:grid;box-shadow:0 -7px 20px #00000009}.task-history-composer>.task-member-avatar{border-radius:8px;width:31px;height:31px}.task-history-composer>div{min-width:0}.task-history-composer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-history-composer header strong{color:#34383d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-history-composer header small{color:#7f858c;font-size:11px}.task-history-composer textarea{resize:none;color:#31353a;width:100%;height:62px;font:inherit;background:#fff;border:1px solid #d9dde1;border-radius:8px;outline:0;margin-top:7px;padding:9px 10px;font-size:13px;line-height:1.5}.task-history-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461614}.task-history-composer footer{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.task-history-composer footer small{color:#7f858c;font-size:11px}.task-history-composer footer button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:780}.task-history-composer footer button:disabled{cursor:default;opacity:.42}.task-history-composer.is-readonly{opacity:.72}@media (min-width:821px){:is(.task-detail-form__body:has(#task-panel-deploy:not([hidden])),.task-detail-form__body:has(#task-panel-history:not([hidden]))){flex-direction:column;display:flex;overflow-y:hidden}#task-panel-deploy:not([hidden]),#task-panel-history:not([hidden]){flex:1;min-height:0}}.not-found-page{flex-direction:column;justify-content:space-between;min-height:100dvh;padding:46px 6vw 8vw;display:flex}.not-found-page>div>span{color:#7b887f;letter-spacing:.2em;font-size:12px;font-weight:800}.not-found-page h1{letter-spacing:-.065em;margin:20px 0 35px;font-size:clamp(42px,6vw,80px);line-height:1.12}}@layer responsive{@media (max-width:1080px){.admin-settings-panel__body{grid-template-columns:minmax(235px,.42fr) minmax(390px,1fr)}.admin-settings-overview{min-width:300px}}@media (max-width:820px){.mobile-nav[data-item-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav[data-item-count="6"] .mobile-nav__item{min-width:0;font-size:9px}.mobile-nav[data-item-count="6"] .mobile-nav__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-settings-heading{align-items:stretch}.admin-settings-overview{width:100%;min-width:0}.settings-kind-tabs{gap:7px}.settings-kind-tabs>button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:9px}.settings-kind-tabs>button>span{width:34px;height:34px}.admin-settings-panel__body{grid-template-columns:minmax(0,1fr)}.settings-add-form{border-bottom:1px solid #e2e5e7;border-right:0;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center}.settings-add-form>div{grid-template-columns:minmax(0,1fr) auto}.settings-add-form .primary-action{width:auto}}@media (max-width:620px){.admin-settings-heading{gap:14px}.admin-settings-overview>span{padding:10px}.admin-settings-overview strong{font-size:17px}.settings-kind-tabs{grid-template-columns:minmax(0,1fr)}.settings-kind-tabs>button{min-height:62px}.admin-settings-panel>header{grid-template-columns:40px minmax(0,1fr);padding:14px}.admin-settings-panel>header>span{width:40px;height:40px}.admin-settings-panel>header dl{grid-column:1/-1;width:100%}.admin-settings-panel>header dl>div{justify-content:space-between}.settings-add-form{grid-template-columns:minmax(0,1fr);padding:17px 14px}.settings-add-form>div{grid-template-columns:minmax(0,1fr)}.settings-add-form .primary-action{width:100%}.settings-option-directory>header{flex-direction:column;align-items:flex-start;gap:3px}.settings-option-directory>header>small{text-align:left}.settings-option-directory>ul>li{grid-template-columns:30px minmax(0,1fr) 66px;gap:7px;padding:9px 10px}.settings-option-directory>ul>li[data-editing=true]{grid-template-columns:30px minmax(0,1fr)}.settings-option-index{width:26px;height:26px}.settings-usage-badge{display:none}.settings-delete-backdrop{align-items:flex-end;padding:0}.settings-delete-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%}}@media (max-width:420px){.mobile-nav[data-item-count="6"] .mobile-nav__item{font-size:8px}.mobile-nav[data-item-count="6"] .mobile-nav__item svg{width:17px;height:17px}.admin-settings-overview small{font-size:9px}.settings-delete-dialog>header{grid-template-columns:38px minmax(0,1fr) 31px;gap:9px;padding:12px}.settings-delete-dialog>header>span{width:38px;height:38px}.settings-delete-dialog>header>button{width:31px;height:31px}.settings-delete-dialog>header h2{font-size:16px}.settings-delete-dialog__target{grid-template-columns:34px minmax(0,1fr)}.settings-delete-dialog__target>span{width:34px;height:34px}.settings-delete-dialog__target>b{grid-column:2}.settings-delete-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-delete-dialog>footer button{width:100%}.settings-delete-dialog>footer button:only-child{grid-column:1/-1}}@media (max-width:1180px){.members-management-layout{grid-template-columns:minmax(0,1fr)}.members-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.members-login-field,.members-password-field{grid-column:auto}}@media (max-width:820px){.mobile-nav[data-item-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav[data-item-count="5"] .mobile-nav__item{font-size:10px}.mobile-nav__label{white-space:nowrap;line-height:1.15}.members-heading{align-items:flex-start}.members-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.members-management-layout{gap:12px}.members-list-panel>header{flex-direction:column;align-items:stretch}.members-search{width:100%}}@media (max-width:620px){.members-heading .primary-action{justify-content:center;width:100%}.members-form-grid{grid-template-columns:minmax(0,1fr)}.members-login-field,.members-password-field{grid-column:auto}.members-account-card{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;padding:12px}.members-account-card__avatar{width:40px;height:40px}.members-account-card__access{display:none}.members-role-locked{grid-column:2/4;justify-content:flex-start;justify-self:stretch;width:100%}}@media (max-width:420px){.members-summary>article{min-height:82px;padding:12px 13px}.members-role-picker{grid-template-columns:minmax(0,1fr)}.mobile-nav[data-item-count="5"] .mobile-nav__item{font-size:10px}}@media (max-width:1220px){.task-info-overview{grid-template-columns:1fr}.task-info-main{border-right:0;padding-right:0}.task-info-summaries{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.task-workspace-grid{grid-template-columns:1fr}.task-file-panel{margin-top:2px}.deployment-editor__layout{grid-template-columns:1fr}.deployment-editor__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-release__body{grid-template-columns:1fr}.deployment-release__changes{border-top:1px solid #e5e7e9;border-left:0}.deployment-file-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr)}.deployment-file-toolbar__actions{grid-column:1/-1;justify-content:flex-end}.deployment-file-tree--editable .deployment-file-row{grid-template-columns:auto minmax(0,1fr) auto auto}.deployment-file-tree--editable .deployment-file-row:has(.deployment-file-row__grip){grid-template-columns:auto auto minmax(0,1fr) auto auto}.deployment-file-row__actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:3px}.deployment-file-row:has(.deployment-file-row__grip) .deployment-file-row__actions{grid-column:3/-1}.task-history-dashboard{grid-template-columns:1fr;height:auto}.task-history-left{grid-template-rows:auto auto}.task-deployment-archive__list{max-height:420px}.task-history-right{min-height:620px}}@media (max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:45px;padding-left:0;padding-right:0}.principles{grid-template-columns:1fr;gap:50px}.feature-card{min-height:210px}.login-page{grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr)}.login-story{padding-left:38px;padding-right:38px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid,.schedule-grid{grid-template-columns:1fr}.project-detail-header{grid-template-columns:1fr;gap:24px}.project-detail-meta>div:first-child{border-left:0}.task-editor-layout{grid-template-columns:190px minmax(0,1fr)}.task-editor-tabs>button{gap:8px;padding-left:8px;padding-right:8px}.task-editor-tabs__icon{width:31px;height:31px}.task-editor-tabs>button small{font-size:11px}.task-info-primary-grid{grid-template-columns:1fr;gap:20px}.task-detail-form .task-details-field textarea{height:190px;min-height:190px;max-height:190px}.task-detail-form .task-details-field--compact textarea{height:120px;min-height:120px;max-height:120px}}@media (max-width:820px){.landing-shell{padding:0 24px}.home-header{height:78px}.home-nav>a:not(.nav-login){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 78px}.hero-copy{max-width:650px}.workspace-preview{justify-self:center;width:min(100%,560px)}.principles{padding:75px 0 80px}.home-footer{grid-template-columns:1fr auto}.home-footer p{display:none}.login-page{display:block}.login-story{display:none}.login-panel{justify-content:flex-start;min-height:100dvh;padding:30px 24px 70px}.mobile-login-brand{width:min(100%,430px);margin-bottom:auto;display:block}.login-card{margin:70px 0 auto}.login-copyright{text-align:center;width:100%;margin-top:60px;position:static}.workspace-page{display:block}.workspace-sidebar{display:none}.workspace-header{height:70px;padding:0 24px}.workspace-date{display:none}.mobile-workspace-brand{display:block}.workspace-header__user>span{display:none}.workspace-content{padding-bottom:74px}.workspace-content:has(.task-detail-page){height:100dvh;padding-bottom:0;overflow:hidden}.workspace-view{padding:34px 24px 50px}.mobile-nav{z-index:50;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f5;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));height:61px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 38px #00000038}.mobile-nav__item{color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:730;display:flex}.mobile-nav__item svg{width:18px;height:18px}.mobile-nav__item[aria-current=page]{color:#fff;background:#ffffff1a}.mobile-nav__item[aria-current=page] svg{color:var(--primary)}.page-heading{margin-bottom:25px}.task-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.toolbar-selects select{flex:1;min-width:0}.file-row{grid-template-columns:auto minmax(0,1fr) auto}.file-row__state{display:none}.dashboard-wrap{padding:50px 24px 55px}.dashboard-intro{align-items:flex-start}.project-detail-view{padding-top:24px}.project-detail-view:has(.task-detail-page){height:calc(100dvh - 70px);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.task-editor-layout{flex-direction:column;margin-top:12px;display:flex}.task-editor-tabs{overscroll-behavior-inline:contain;flex:none;max-height:none;margin:0 0 14px;display:flex;overflow:auto hidden}.task-editor-tabs>button{flex:1 0 154px;min-width:154px}.task-detail-form{flex:1}.task-assignment-grid{grid-template-columns:1fr;align-items:stretch}.deployment-release__hero{flex-direction:column;align-items:flex-start}.deployment-release__actions{justify-content:flex-start}.deployment-result-link{align-self:flex-start}.deployment-release__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-release__meta>span:nth-child(2){border-right:0}.deployment-release__meta>span:nth-child(-n+2){border-bottom:1px solid #e6e8ea}.deployment-file-toolbar{grid-template-columns:1fr}.deployment-file-toolbar__actions{grid-column:auto;justify-content:flex-start}.deployment-editor__footer{bottom:0}.task-history-right{min-height:560px}}@media (max-width:620px){.brand__type strong{font-size:13px}.brand__type small{font-size:9px}.home-nav{gap:0}.home-nav .nav-login{min-height:38px;padding:0 12px 0 14px;font-size:13px}.hero{gap:55px;padding-top:58px}.hero-copy h1{margin-top:22px;font-size:clamp(40px,12.3vw,58px)}.hero-copy>p{font-size:14px}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-actions .primary-button{width:100%}.access-note{margin-left:3px}.workspace-preview{border-radius:22px;padding:20px}.preview-focus{padding-top:28px}.preview-grid{grid-template-columns:1fr 1fr}.preview-stat{min-height:120px;padding:14px}.preview-stat strong{font-size:29px}.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line);min-height:170px;padding:20px 5px}.feature-card:last-child{border-bottom:0}.home-footer{min-height:92px}.home-footer>span{font-size:9px}.login-panel{padding-left:20px;padding-right:20px}.login-card{margin-top:55px}.login-heading{margin-bottom:34px}.login-heading h2{font-size:32px}.dashboard-intro{margin-bottom:35px;display:block}.dashboard-intro h1{font-size:39px}.permission-badge{width:100%;margin-top:30px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card--focus{grid-row:auto;min-height:480px}.dashboard-card--team,.dashboard-card--notice{min-height:290px}.workspace-view{padding:28px 18px 38px}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.page-heading h1{font-size:35px}.page-heading p{max-width:420px}.page-heading>.primary-action,.page-heading>.secondary-action,.heading-actions{align-self:flex-start}.metric-grid{gap:8px}.metric-card{min-height:112px;padding:15px}.metric-card>strong{font-size:25px}.metric-card--wide>strong{font-size:17px}.panel-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:17px 18px}.view-toolbar{flex-direction:column;align-items:flex-start}.filter-tabs{max-width:100%;overflow-x:auto}.filter-tabs button{flex:none}.project-card{padding:18px}.project-meta{grid-template-columns:1fr;gap:11px}.project-task-summary{grid-template-columns:1fr 1fr}.project-task-summary>div:nth-child(2){border-right:0}.project-task-summary>div:nth-child(-n+2){border-bottom:1px solid #e3e5e8}.project-detail-header{padding:22px 20px}.project-detail-meta{grid-template-columns:1fr}.project-detail-meta>div{border-top:1px solid #e5e7ea;border-left:0;padding:13px 0}.project-detail-meta>div:first-child{border-top:0}.project-tabs{width:100%}.project-tabs a{flex:1;min-width:0;padding:0 8px}.project-tab-heading{align-items:flex-start}.project-detail-view:has(.task-detail-page){padding-top:18px}.task-context-nav,.project-back-link{gap:12px;min-height:54px;padding:7px 8px}.task-context-nav__back{padding:0 7px}.task-context-project{gap:7px}.task-context-project__icon{display:none}.task-context-project>div strong{max-width:150px}.task-context-project .status-pill{display:none}.task-title-card{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:118px;padding:14px 17px}.task-title-card h1{-webkit-line-clamp:2;font-size:clamp(27px,8vw,35px)}.task-title-card>.detail-access-badge{align-self:flex-start}.task-editor-tabs{margin-bottom:12px}.task-editor-tabs>button{flex-basis:142px;min-width:142px;min-height:56px}.task-editor-tabs>button small{display:none}.task-detail-form{min-height:0}.task-detail-form__body{min-height:0;padding:0 18px}.task-editor-section{padding-bottom:22px}.task-editor-section__content,.task-subsection-heading{padding-top:19px}.task-detail-form .form-field input,.task-detail-form .form-field select{height:44px}.task-detail-form .status-selector button{min-height:40px}.task-detail-form__footer{border-radius:0 0 12px 12px;flex-direction:row;align-items:center;gap:10px;min-height:70px;padding:9px 11px}.task-detail-form__footer>.heading-actions{flex:none;align-self:auto;width:auto}.task-save-state small{display:none}.task-deployment-view{height:auto;padding-top:14px}.task-deployment-view__header{align-items:center}.task-deployment-view__header p{display:none}.task-deployment-reader,.deployment-editor{overflow:visible}.deployment-release__hero{min-height:0;padding:16px}.deployment-release__identity{align-items:flex-start}.deployment-release__number{border-radius:10px;width:40px;height:40px}.deployment-release__identity h3{white-space:normal;font-size:17px}.deployment-release__identity p{white-space:normal}.deployment-release__meta>span{padding:11px 12px}.deployment-release__notes,.deployment-release__changes,.deployment-release__files{padding:16px}.deployment-editor__heading{align-items:flex-start}.deployment-editor__heading p{display:none}.deployment-editor__settings{grid-template-columns:1fr}.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor{border-radius:11px}.release-note-editor textarea{min-height:190px}.deployment-file-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-file-toolbar__actions button{width:100%}.deployment-file-tree--editable .deployment-file-row{padding-left:calc(8px + var(--tree-depth) * 12px);grid-template-columns:auto minmax(0,1fr) auto}.deployment-file-tree--editable .deployment-file-row:has(.deployment-file-row__grip){grid-template-columns:auto auto minmax(0,1fr) auto}.deployment-file-tree--editable .file-change-badge{grid-column:3}.deployment-file-tree--editable .deployment-file-row:has(.deployment-file-row__grip) .file-change-badge{grid-column:4}.deployment-file-tree--editable .deployment-file-row__size{display:none}.deployment-file-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 0 5px;display:grid}.deployment-file-row:has(.deployment-file-row__grip) .deployment-file-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 0 5px;display:grid}.deployment-tree-children{padding-left:12px}.deployment-tree-children:before{left:7px}.deployment-tree-children>.deployment-tree-node:before{width:10px;left:-5px}.deployment-file-row__grip{width:24px;margin-left:-4px}.deployment-file-row__actions button,.deployment-file-row__actions label,.deployment-file-row__actions select{width:100%}.deployment-editor__footer{flex-direction:column;align-items:stretch}.deployment-editor__footer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deployment-editor__footer .secondary-action,.deployment-editor__footer .primary-action{min-width:0;padding:0 8px}.task-history-dashboard{height:auto;padding-top:14px;display:grid;overflow:visible}.task-history-left{display:grid}.task-history-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-history-stat--time{grid-column:1/-1}.task-deployment-archive__list,.task-history-scroll-region{max-height:none;overflow:visible}.task-history-right{min-height:0;overflow:visible}.task-history-right__header p{display:none}.task-history-composer{z-index:7;position:sticky;bottom:0}.task-history-composer header small,.task-info-main__heading>span{display:none}.task-status-field .status-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.task-detail-form .task-status-field .status-selector button{gap:2px;min-height:38px;padding:0 1px;font-size:9px}.task-status-field .status-selector .status-dot{width:5px;height:5px;box-shadow:0 0 0 2px #00000014}.task-info-summaries{grid-template-columns:1fr}.task-assignment-schedule-grid{grid-template-columns:minmax(0,1fr) minmax(145px,.92fr);gap:10px}.task-category-assignee-grid{gap:10px}.task-category-company-grid,.task-people-grid{grid-template-columns:minmax(0,1fr)}.task-category-assignee-grid .task-assignee-current{height:44px;min-height:44px}.task-category-assignee-grid .task-assignee-current__copy small{display:none}.task-work-metrics.form-grid--three{grid-template-columns:1fr 1fr}.task-work-metrics.form-grid--three>:nth-child(3),.task-work-metrics .form-field--full{grid-column:1/-1}.task-history-timeline{padding-left:4px}.task-history-timeline:before{left:18px}.task-history-entry__body>header{flex-direction:column;align-items:flex-start;gap:2px}.task-history-changes p{grid-template-columns:1fr auto 1fr}.task-history-changes p strong{grid-column:1/-1}.task-summary-strip{display:flex;overflow-x:auto}.task-summary-strip button{flex:1 0 128px;min-width:128px}.task-toolbar{padding:12px}.toolbar-selects{width:100%}.modal-backdrop{align-items:stretch;padding:0}.workspace-modal,.workspace-modal.task-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.modal-header{min-height:70px;padding:14px 18px}.modal-header h2{max-width:calc(100vw - 100px);font-size:18px}.modal-body{padding:4px 18px 25px}.modal-footer{min-height:66px;padding:11px 18px max(11px, env(safe-area-inset-bottom))}.form-grid--two,.form-grid--three,.communication-grid,.member-picker,.member-multiselect__menu,.representative-fields{grid-template-columns:1fr}.role-guide{flex-direction:column;align-items:flex-start;gap:4px}.file-row{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.file-row>.row-action,.file-row>.muted-text{grid-column:2;justify-self:start}}@media (max-width:390px){.landing-shell{padding:0 18px}.home-header .brand__type{display:none}.hero-copy h1{font-size:39px}.preview-grid{grid-template-columns:1fr}.preview-stat{min-height:110px}.login-options{flex-direction:column;align-items:flex-start;gap:9px}.form-message{min-height:48px}.dashboard-wrap{padding-left:18px;padding-right:18px}.dashboard-intro h1{font-size:35px}.workspace-header{padding:0 18px}.workspace-header .logout-button{padding:0 9px}.metric-card{min-height:105px}.metric-card>strong{font-size:22px}.task-summary-strip button{flex-basis:112px;min-width:112px;padding:0 14px}.toolbar-selects{flex-direction:column;align-items:stretch}.status-selector button{padding:0 9px}}@media (max-width:1220px){.deployment-editor__settings{grid-template-columns:1fr}.deployment-release__body{display:block}.deployment-release__changes{border-bottom:0;border-left:0;border-right:0}}@media (max-width:820px){.task-deployment-reader{overflow-y:auto}.deployment-github-layout{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;padding:16px 0 28px}.deployment-release-sidebar{background:#fff;border:1px solid #d0d7de;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:static;overflow:hidden}.deployment-release-sidebar__heading{border-bottom:0;border-right:1px solid #d0d7de;min-height:50px;padding:0 12px}.deployment-version-list{overscroll-behavior-inline:contain;scrollbar-width:none;gap:3px;margin:0;padding:5px;display:flex;overflow-x:auto}.deployment-version-list::-webkit-scrollbar{display:none}.deployment-version-list button{flex:none;width:auto;min-width:126px;max-width:180px;min-height:40px;padding:5px 9px 5px 11px}.deployment-version-list button:before{top:6px;bottom:6px}.deployment-release__hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.deployment-release__actions{justify-content:flex-start}.deployment-release__meta{grid-template-columns:none;display:flex}.deployment-release__meta>span,.deployment-release__meta>span:nth-child(2),.deployment-release__meta>span:nth-child(-n+2){border:0;padding:0}.deployment-release{height:auto;overflow:visible}.deployment-setting-card__fields{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr)}.deployment-editor__footer{bottom:0}}@media (max-width:620px){.task-deployment-reader{overflow:visible}.deployment-github-layout{gap:10px;padding:12px 0 24px}.deployment-version-mobile{background:#fff;border:1px solid #d0d7de;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative}.deployment-version-mobile>span{color:#424a53;white-space:nowrap;padding-left:3px;font-size:12px;font-weight:700}.deployment-version-mobile select{appearance:none;color:#1f2328;width:100%;min-width:0;height:36px;font:inherit;text-overflow:ellipsis;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;outline:0;padding:0 32px 0 10px;font-size:12px;font-weight:650}.deployment-version-mobile:after{content:"";pointer-events:none;border-bottom:1.5px solid #59636e;border-right:1.5px solid #59636e;width:6px;height:6px;position:absolute;top:50%;right:21px;transform:translateY(-65%)rotate(45deg)}.deployment-version-mobile:focus-within select{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.deployment-release-sidebar{display:none}.deployment-release-sidebar__heading{border-bottom:1px solid #d0d7de;border-right:0;min-height:40px}.deployment-version-list{padding:4px}.deployment-version-list button{min-width:118px;max-width:155px;min-height:38px}.deployment-release__hero{min-height:0;padding:16px 16px 12px}.deployment-release__identity{align-items:initial}.deployment-release__number{border-radius:6px;width:max-content;height:auto;min-height:24px;padding:0 8px}.deployment-release__title-row{align-items:flex-start}.deployment-release__identity h3{font-size:18px}.deployment-release__actions{gap:6px}.deployment-result-link,.deployment-edit-button{min-height:34px}.deployment-release__meta{grid-template-columns:none;gap:3px 12px;padding:0 16px 14px}.deployment-release__meta>span,.deployment-release__meta>span:nth-child(2),.deployment-release__meta>span:nth-child(-n+2){border:0;padding:0}.deployment-release__meta>span+span:before{margin-right:8px}.deployment-release__notes{padding:18px 16px}.deployment-release__changes{padding:0 10px 10px}.deployment-release__change-details,.deployment-release__assets{margin:0 16px 16px}.deployment-release__change-details>summary,.deployment-release__assets>summary{min-height:44px;padding:8px 10px}.deployment-release__files{padding:0 8px 8px}.deployment-editor{padding-top:14px}.deployment-editor__heading{padding-bottom:14px}.deployment-editor__heading h3{font-size:19px}.deployment-editor__layout{gap:12px;margin-top:14px}.deployment-editor__version-context{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:8px 10px}.deployment-editor__version-mark{width:32px;height:32px}.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor{border-radius:6px}.deployment-editor__article{padding:12px}.deployment-setting-card__fields{grid-template-columns:minmax(0,1fr);gap:13px;padding:12px}.release-note-editor textarea{min-height:190px}.deployment-files-editor{margin-top:12px;padding:0 10px 10px}.deployment-files-editor__header{align-items:flex-start;margin:0 -10px;padding:12px 10px}.deployment-change-summary{margin-top:12px}.deployment-editor__footer{border-radius:6px;margin-top:12px}}@media (max-width:390px){.deployment-release-sidebar__heading strong{font-size:12px}.deployment-version-list button{min-width:110px;max-width:140px}.deployment-release__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.deployment-release__actions>*{justify-content:center;width:100%}.deployment-release__meta>span+span:before{display:none}.deployment-release__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.deployment-release__meta>span{gap:1px;display:grid}.deployment-editor__version-context{grid-template-columns:32px minmax(0,1fr)}.deployment-editor__version-context>span:last-child{grid-column:2;width:max-content}.deployment-editor__state small{display:none}}.deployment-setting-card__fields>label{display:none}.deployment-setting-card__fields{grid-template-columns:minmax(220px,360px)}.deployment-result-links-editor{background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-top:16px;overflow:hidden}.deployment-result-links-editor>header{background:#f6f8fa;border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.deployment-result-links-editor>header>div{gap:2px;min-width:0;display:grid}.deployment-result-links-editor>header strong{color:#1f2328;font-size:13px}.deployment-result-links-editor>header small{color:#6e7781;font-size:11px}.deployment-result-links-editor>header button{color:#424a53;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.deployment-result-links-editor>header button:hover{border-color:var(--primary);color:var(--primary-deep)}.deployment-result-links-editor__list{gap:8px;padding:12px;display:grid}.deployment-result-link-row{grid-template-columns:minmax(140px,.65fr) minmax(240px,1.35fr) 32px;align-items:end;gap:8px;min-width:0;display:grid}.deployment-result-link-row label{gap:5px;min-width:0;display:grid}.deployment-result-link-row label>span{color:#59636e;font-size:11px;font-weight:650}.deployment-result-link-row input{color:#1f2328;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d0d7de;border-radius:6px;outline:0;padding:0 10px;font-size:12px}.deployment-result-link-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.deployment-result-link-row__remove{color:#ad3a31;cursor:pointer;background:#fff;border:1px solid #ead1cd;border-radius:6px;place-items:center;width:32px;height:38px;display:grid}.deployment-result-link-row__remove svg{width:16px;height:16px}.deployment-release__result-links{border:1px solid #d0d7de;border-radius:6px;margin-top:24px;overflow:hidden}.deployment-release__result-links>header{background:#f6f8fa;border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.deployment-release__result-links>header strong{color:#1f2328;font-size:13px}.deployment-release__result-links>header span{color:#59636e;background:#eaeef2;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:11px;font-weight:700;display:grid}.deployment-release__result-links>div{display:grid}.deployment-release__result-links a{color:#1f2328;border-bottom:1px solid #eaeef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:9px 12px;text-decoration:none;display:grid}.deployment-release__result-links a:last-child{border-bottom:0}.deployment-release__result-links a:hover{background:#fff8f5}.deployment-release__result-links a>span{gap:2px;min-width:0;display:grid}.deployment-release__result-links a strong,.deployment-release__result-links a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-release__result-links a strong{color:#24292f;font-size:13px}.deployment-release__result-links a small{color:#6e7781;font-size:11px}.deployment-release__result-links a>svg{width:17px;height:17px;color:var(--primary-deep)}.deployment-file-toolbar{display:none!important}.deployment-files-editor__header{align-items:center}.deployment-files-editor__header>strong{margin-left:auto}.deployment-files-editor__actions{align-items:center;gap:5px;display:flex}.deployment-files-editor__actions button,.deployment-file-row__quick-actions>button,.deployment-file-row__overflow-menu>button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.deployment-files-editor__actions button:hover,.deployment-file-row__quick-actions>button:hover,.deployment-file-row__overflow-menu>button:hover{color:#1f2328;background:#f6f8fa;border-color:#b6bdc5}.deployment-files-editor__actions svg,.deployment-file-row__quick-actions svg{width:17px;height:17px}.deployment-file-tree--editable{overflow:visible}.deployment-file-tree--editable .deployment-file-tree__root{display:none}.deployment-file-tree__root-drop-zone{color:#59636e;width:calc(100% - 14px);min-height:38px;font:inherit;cursor:pointer;background:#f6f8fa;border:1px dashed #afb8c1;border-radius:6px;place-items:center;margin:7px;font-size:11px;font-weight:700;display:grid}.deployment-file-tree__root-drop-zone.is-drop-target,.deployment-file-tree__root-move-target.is-move-target-choice{border-color:var(--primary);color:var(--primary-deep);background:#fff5f0}.deployment-file-tree__root-move-target.is-move-target-choice:hover{background:#ffe9df}.deployment-file-tree__root-move-target:focus-visible{outline:0;box-shadow:0 0 0 3px #fa461629}.deployment-file-tree__root-move-target.is-current-location{color:#8c959f;cursor:not-allowed;background:#f6f8fa;border-style:solid;border-color:#d8dee4}.deployment-file-tree--editable .deployment-file-row{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;overflow:visible}.deployment-file-tree--editable .deployment-file-row:has(.deployment-file-row__grip){grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.deployment-file-tree--editable .deployment-file-row__quick-actions{grid-column:4}.deployment-file-tree--editable .file-change-badge{grid-column:5}.deployment-file-tree--editable .deployment-file-row__size{grid-column:6}.deployment-file-row__actions{display:none!important}.deployment-file-row__quick-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:relative}.deployment-file-row:hover .deployment-file-row__quick-actions,.deployment-file-row:focus-within .deployment-file-row__quick-actions{opacity:1;pointer-events:auto}.deployment-file-row__quick-actions>button,.deployment-file-row__overflow-menu>button{background:0 0;border-color:#0000;width:29px;height:29px}.deployment-file-row__overflow-menu{position:relative}.deployment-file-row__overflow-panel{z-index:30;background:#fff;border:1px solid #d0d7de;border-radius:7px;min-width:112px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #1f232824}.deployment-file-row__overflow-panel button{color:#424a53;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.deployment-file-row__overflow-panel button:hover{background:#f3f5f7}.deployment-file-row__overflow-panel button.is-danger{color:#ad3a31}.deployment-file-row__overflow-panel button.is-danger:hover{background:#fff1ef}.deployment-file-row__overflow-panel button:disabled{cursor:not-allowed;opacity:.45}.deployment-file-row__overflow-panel svg{width:16px;height:16px}.deployment-inline-folder-create{background:#fff8f5;border:1px solid #ffd4c8;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 10px;display:grid}.deployment-inline-folder-create--root{margin-top:10px}.deployment-inline-folder-create--nested{grid-column:1/-1;margin:2px 0 1px 37px}.deployment-inline-folder-create>svg{width:18px;height:18px;color:var(--primary-deep)}.deployment-inline-folder-create input{color:#1f2328;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d0d7de;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.deployment-inline-folder-create input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.deployment-inline-folder-create button{color:#424a53;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:700}.deployment-inline-folder-create button:first-of-type{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:620px){.deployment-result-link-row{grid-template-columns:minmax(0,1fr) 32px}.deployment-result-link-row label:first-child{grid-column:1/-1}.deployment-file-row__quick-actions{opacity:1;pointer-events:auto;justify-content:flex-end;grid-column:1/-1!important}.deployment-inline-folder-create--nested{margin-left:12px}}.deployment-file-row__name{gap:0;display:block}.deployment-file-row__name strong{font-size:13px;font-weight:680;line-height:1.4}.deployment-file-row__name small{display:none}.deployment-file-row__rename{grid-column:3;align-items:center;gap:3px;min-width:0;display:flex}.deployment-file-row__rename input{border:1px solid var(--primary);color:#1f2328;width:100%;min-width:60px;height:32px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 8px;font-size:14px;font-weight:650}.deployment-file-row__rename input:focus{box-shadow:0 0 0 3px #fa46161f}.deployment-file-row__rename>span{color:#59636e;flex:none;font-size:14px;font-weight:650}.deployment-file-tree--editable .deployment-file-row__quick-actions{align-self:center;grid-column:4!important}.deployment-file-row.is-renaming .deployment-file-row__quick-actions{opacity:0;pointer-events:none}.deployment-release__result-item{border-bottom:1px solid #eaeef2;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-width:0;display:grid}.deployment-release__result-item:last-child{border-bottom:0}.deployment-release__result-item>a{border-bottom:0;min-height:52px}.deployment-release__result-item>button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;align-self:center;place-items:center;width:32px;height:32px;padding:0;display:grid}.deployment-release__result-item>button:hover{border-color:var(--primary);color:var(--primary-deep);background:#fff8f5}.deployment-release__result-item>button svg{width:16px;height:16px}.file-change-badge{font-size:14px;line-height:1}.deployment-file-tree--editable .deployment-file-row{padding-right:148px;position:relative}.deployment-file-tree--editable .deployment-file-row__quick-actions{z-index:12;background:#fffffff7;border-radius:7px;align-self:auto;padding:2px;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 1px 5px #1f232814;grid-column:auto!important;position:absolute!important}.deployment-file-tree--editable .deployment-file-row:hover>.file-change-badge,.deployment-file-tree--editable .deployment-file-row:hover>.deployment-file-row__size,.deployment-file-tree--editable .deployment-file-row:focus-within>.file-change-badge,.deployment-file-tree--editable .deployment-file-row:focus-within>.deployment-file-row__size{opacity:0}.deployment-file-tree__root-drop-zone{z-index:20;border:2px dashed var(--primary);color:#a62d0e;background:#fff7f3;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex;position:sticky;top:6px;box-shadow:0 5px 16px #1f232814}.deployment-file-tree__root-drop-zone svg{width:18px;height:18px}.deployment-file-tree__root-drop-zone.is-drop-target{background:#ffe8df;box-shadow:0 0 0 3px #fa46161f}.deployment-file-row__rename{padding-right:0}.deployment-file-row__rename-actions{flex:none;align-items:center;gap:3px;display:flex}.deployment-file-row__rename-actions button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.deployment-file-row__rename-actions button:first-child{color:#147a44;border-color:#1a7f4b}.deployment-file-row__rename-actions button:last-child:hover{color:#b42318;border-color:#cf4a40}.deployment-file-row__rename-actions svg{width:16px;height:16px}.deployment-file-row__grip{-webkit-user-select:none;user-select:none}.deployment-file-row.is-being-dragged .deployment-file-row__grip{cursor:grabbing}.deployment-file-tree--editable .deployment-file-row{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.deployment-file-tree--editable .deployment-file-row:active{cursor:grabbing}.deployment-file-tree--editable .deployment-file-row__rename,.deployment-file-tree--editable .deployment-file-row__rename input{cursor:text;-webkit-user-select:text;user-select:text}.deployment-file-tree--editable .deployment-file-row__quick-actions{cursor:default;-webkit-user-select:auto;user-select:auto}.deployment-file-tree--editable .deployment-file-row__quick-actions button{cursor:pointer;-webkit-user-select:auto;user-select:auto}.deployment-file-row__move-action.is-active{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.deployment-file-row__move-state{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:19px;margin-top:3px;padding:0 7px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-target-choice{z-index:2;cursor:pointer;background:#fff7f3;box-shadow:inset 0 0 0 2px #fa4616b8}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-target-choice:hover{box-shadow:inset 0 0 0 2px var(--primary);background:#ffece4}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-target-choice:focus-visible{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 3px #fa461621;background:#ffece4;outline:0}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-target-choice .deployment-file-row__icon{background:var(--primary);color:#fff}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-target-blocked:not(.is-move-source){color:#9aa1a9;opacity:.55;cursor:not-allowed;background:#fafbfc}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row.is-move-source{z-index:3;box-shadow:inset 3px 0 0 var(--primary);cursor:default;background:#f4f6f8}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row__quick-actions>:not(.deployment-file-row__move-action){display:none}.deployment-file-tree--editable.is-choosing-move-target .deployment-file-row:not(.is-move-source) .deployment-file-row__quick-actions{opacity:0;pointer-events:none}.deployment-file-tree--editable .deployment-file-row__folder-toggle--move-target{cursor:inherit}.deployment-pointer-drag-preview{z-index:200;border:1px solid #b8bec5;border-left:3px solid var(--primary);color:#1f2328;pointer-events:none;background:#fffffff7;border-radius:8px;align-items:center;gap:8px;min-width:120px;max-width:min(320px,100vw - 28px);min-height:38px;padding:7px 11px;display:flex;position:fixed;transform:translate(14px,14px);box-shadow:0 10px 28px #1f232833}.deployment-pointer-drag-preview svg{color:#59636e;flex:none;width:16px;height:16px}.deployment-pointer-drag-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:620px){.deployment-file-tree--editable .deployment-file-row{padding-right:148px}.deployment-file-tree--editable .deployment-file-row__quick-actions{opacity:1;pointer-events:auto;grid-column:auto!important}}@media (hover:none),(pointer:coarse){.deployment-file-tree--editable .deployment-file-row__quick-actions{opacity:1;pointer-events:auto}}.task-editor-sidebar{overscroll-behavior-y:auto;scrollbar-width:none;flex-direction:column;align-self:stretch;gap:12px;min-width:0;height:100%;min-height:0;display:flex;overflow-y:auto}.task-editor-sidebar::-webkit-scrollbar{display:none}.task-editor-sidebar>.task-editor-tabs{flex:none;max-height:none}.task-deployment-sidebar-slot{flex:1;min-width:0;min-height:0;display:flex}.task-deployment-sidebar-slot[hidden]{display:none}.task-deployment-nav-card{background:#fff;border:1px solid #dfe2e5;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.task-deployment-nav-card>header{background:#fafbfc;border-bottom:1px solid #e6e8eb;flex:none;gap:10px;padding:12px;display:grid}.task-deployment-nav-card>header>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.task-deployment-nav-card>header strong{color:#24292f;font-size:14px;font-weight:760}.task-deployment-nav-card>header small{color:#747d87;font-size:11px;font-weight:650}.task-deployment-nav-card__new{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.task-deployment-nav-card__new span{color:#fff;font-size:17px;font-weight:500;line-height:1}.task-deployment-nav-card__new:hover{background:#292929}.task-deployment-nav-card__new:disabled{cursor:wait;opacity:.55}.task-deployment-nav-card .deployment-version-list{margin:0;padding:6px}.task-deployment-nav-card__empty{color:#7a838d;text-align:center;padding:18px 10px;font-size:11px;line-height:1.5}.task-deployment-nav-card>header{display:contents}.task-deployment-nav-card>header>div{background:#fafbfc;border-bottom:1px solid #e6e8eb;flex:none;order:1;width:100%;min-height:44px;padding:11px 12px}.task-deployment-nav-card>header>.task-deployment-nav-card__new{flex:none;order:3;width:calc(100% - 24px);margin:10px 12px 12px}.task-deployment-nav-card .deployment-version-list{order:2}.task-deployment-nav-card .deployment-version-list button{align-content:center;gap:6px;min-height:58px;padding:8px 10px 8px 12px}.deployment-version-list__title{align-items:baseline;gap:5px;min-width:0;display:flex}.deployment-version-list__title>strong{color:var(--primary-deep);flex:none;font-size:12px}.deployment-version-list__title>span{color:#24292f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.deployment-version-list__meta{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.deployment-version-list__meta>span{color:#747d87;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:560;overflow:hidden}.deployment-version-list__meta>time{color:#8b939c;white-space:nowrap;flex:none;font-size:10px;font-weight:560}.deployment-decision-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f111494;padding:20px}.deployment-decision-modal{background:#fff;border:1px solid #fff6;border-radius:17px;width:min(100%,480px);animation:.18s ease-out both deployment-decision-enter;overflow:hidden;box-shadow:0 28px 80px #00000047}.deployment-decision-modal>header{align-items:center;gap:13px;padding:23px 23px 14px;display:flex}.deployment-decision-modal__mark{width:38px;height:38px;color:var(--primary-deep);background:#fa46161f;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid}.deployment-decision-modal>header>div{gap:3px;min-width:0;display:grid}.deployment-decision-modal>header small{color:var(--primary-deep);letter-spacing:.13em;font-size:10px;font-weight:850}.deployment-decision-modal>header h2{color:#1f2328;letter-spacing:-.035em;font-size:19px;font-weight:750;line-height:1.3}.deployment-decision-modal>p{color:#68717b;padding:0 23px 20px;font-size:12px;line-height:1.65}.deployment-decision-modal__field{color:#444b53;gap:7px;padding:0 23px 20px;font-size:12px;font-weight:720;display:grid}.deployment-decision-modal__field select{color:#1f2328;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d0d7de;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.deployment-decision-modal__field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161f}.deployment-decision-modal__choices{gap:8px;padding:0 23px 18px;display:grid}.deployment-decision-modal__choices>button{color:#272b30;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 12px;display:grid}.deployment-decision-modal__choices>button:hover{background:#f8f9fa;border-color:#b9bec4}.deployment-decision-modal__choices>button>span:first-child{color:#555e68;background:#eef0f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.deployment-decision-modal__choices>button>span:last-child{gap:3px;min-width:0;display:grid}.deployment-decision-modal__choices strong{color:inherit;font-size:12px;font-weight:760}.deployment-decision-modal__choices small{color:#737c86;font-size:10px;line-height:1.45}.deployment-decision-modal__choices>.is-primary{color:#fff;background:#202328;border-color:#202328}.deployment-decision-modal__choices>.is-primary:hover{background:#34383e;border-color:#34383e}.deployment-decision-modal__choices>.is-primary>span:first-child{background:var(--primary);color:#fff}.deployment-decision-modal__choices>.is-primary small{color:#fff}.deployment-decision-modal__choices>.is-danger:hover{background:#fff7f6;border-color:#d89995}.deployment-decision-modal__choices>.is-danger>span:first-child{color:#bd3029;background:#fce8e6}.deployment-decision-modal button:disabled{cursor:wait;opacity:.55}.deployment-decision-modal>footer{background:#fafbfc;border-top:1px solid #eceef0;justify-content:flex-end;gap:8px;padding:13px 23px 18px;display:flex}.deployment-decision-modal>footer button{color:#424a53;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9dd;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}.deployment-decision-modal>footer button:hover{background:#f4f5f6;border-color:#b8bec5}.deployment-decision-modal>footer button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.deployment-decision-modal>footer button.is-primary:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.deployment-decision-modal>footer button.is-danger{color:#fff;background:#c9362e;border-color:#c9362e}.deployment-decision-modal>footer button.is-danger:hover{background:#ab2a24;border-color:#ab2a24}@keyframes deployment-decision-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-deployment-view{padding-top:0}.deployment-github-layout{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 18px}.deployment-release{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.deployment-release__hero{background:0 0;padding:28px 28px 14px}.deployment-release__eyebrow{gap:2px;margin-bottom:18px;display:grid}.deployment-release__eyebrow small{color:#6b7279;letter-spacing:.14em;font-size:11px;font-weight:850;line-height:1.35}.deployment-release__label{color:#1f2328;letter-spacing:-.04em;font-size:28px;font-weight:850;line-height:1.05}.deployment-release__version-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deployment-release__number{width:auto;height:auto;min-height:0;color:var(--primary-deep);letter-spacing:-.04em;background:0 0;border-radius:0;flex:none;padding:0;font-size:28px;font-weight:850;line-height:1.05;display:inline-flex}.deployment-release__identity>div>h3{margin-top:10px}.deployment-release__latest{border:1px solid var(--primary);min-height:22px;color:var(--primary);background:0 0;padding:0 8px}.deployment-release__meta{background:0 0;padding:0 28px 20px}.deployment-release__notes{padding:24px 28px 20px}.deployment-release__notes>.release-note-preview{min-height:0;padding-top:0}.deployment-release__notes>.deployment-release__result-links{margin-top:18px}.deployment-release__change-details,.deployment-release__assets{margin-left:28px;margin-right:28px}.deployment-editor{padding-top:0}.deployment-editor__layout{margin-top:16px;display:block}.deployment-editor__form-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-template-areas:"title notes""summary notes""duration notes""links notes";align-items:start;gap:14px 16px;min-width:0;display:grid}.deployment-editor__form-grid>.deployment-title-field{grid-area:title}.deployment-editor__form-grid>.deployment-change-summary-field{grid-area:summary;margin-top:0}.deployment-editor__form-grid>.deployment-duration-field{background:#fff;border:1px solid #d0d7de;border-radius:6px;grid-area:duration;margin:0;padding:14px}.deployment-editor__form-grid>.deployment-result-links-editor{grid-area:links;margin-top:0}.deployment-editor__form-grid>.release-note-editor{flex-direction:column;grid-area:notes;align-self:stretch;min-height:100%;margin-top:0;display:flex}.deployment-editor__form-grid>.release-note-editor textarea{resize:none;flex:1;min-height:410px}.deployment-editor__form-grid>.release-note-editor .release-note-editor__preview{flex:1;min-height:476px}.deployment-editor__form-grid .deployment-result-link-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) 32px}.deployment-files-editor{margin-top:16px}@media (max-width:1100px){.deployment-editor__form-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""duration""links""notes"}.deployment-editor__form-grid>.release-note-editor textarea{min-height:320px}.deployment-editor__form-grid>.release-note-editor .release-note-editor__preview{min-height:386px}}@media (max-width:820px){.task-editor-sidebar{flex:none;gap:10px;height:auto;overflow:visible}.task-editor-sidebar>.task-editor-tabs{margin:0}.task-deployment-sidebar-slot{flex:none;max-height:210px}.task-deployment-nav-card{border-radius:11px;max-height:210px}.task-deployment-nav-card>header{display:contents}.task-deployment-nav-card>header>div{justify-content:space-between;min-height:40px;padding:9px 10px;display:flex}.task-deployment-nav-card>header>.task-deployment-nav-card__new{width:calc(100% - 18px);min-width:0;margin:7px 9px 9px}.task-deployment-nav-card .deployment-version-list{flex:none;gap:4px;min-height:64px;padding:5px;display:flex;overflow:auto hidden}.task-deployment-nav-card .deployment-version-list button{flex:none;width:auto;min-width:164px;max-width:220px;min-height:54px}}@media (max-width:620px){.task-deployment-sidebar-slot,.task-deployment-nav-card{max-height:190px}.deployment-editor__form-grid .deployment-result-link-row{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch}.deployment-editor__form-grid .deployment-result-link-row label:first-child{grid-area:1/1}.deployment-editor__form-grid .deployment-result-link-row label:nth-child(2){grid-area:2/1}.deployment-editor__form-grid .deployment-result-link-row__remove{grid-area:1/2/3;height:auto}.deployment-github-layout{background:0 0;border-radius:0;padding:0 0 20px}.deployment-release{box-shadow:none;background:0 0;border-radius:0}.deployment-release__hero{padding:24px 16px 12px}.deployment-release__meta{padding:0 16px 16px}.deployment-release__notes{padding:20px 16px 16px}.deployment-release__notes>.release-note-preview{padding-top:0}.deployment-release__notes>.deployment-release__result-links{margin-top:16px}.deployment-release__change-details,.deployment-release__assets{margin-left:16px;margin-right:16px}.deployment-decision-backdrop{align-items:center;padding:12px}.deployment-decision-modal{border-radius:14px}.deployment-decision-modal>header{align-items:flex-start;padding:20px 17px 12px}.deployment-decision-modal__mark{border-radius:9px;width:34px;height:34px}.deployment-decision-modal>header h2{font-size:17px}.deployment-decision-modal>p{padding:0 17px 17px}.deployment-decision-modal__choices{padding:0 17px 15px}.deployment-decision-modal__choices>button{min-height:62px}.deployment-decision-modal>footer{padding:12px 17px 16px;display:grid}.deployment-decision-modal>footer button{width:100%}}body,.login-page,.login-panel,.workspace-page,.workspace-content{background:var(--sheet-1)}.login-story,.workspace-sidebar{background:var(--primary)}.login-story .brand--inverse .brand__type strong,.workspace-sidebar .brand--inverse .brand__type strong{color:var(--sheet-2)}.workspace-header{border-color:var(--line);background:#fffffff0}.workspace-header__user>span,.workspace-date{color:#62666d}.logout-button{border-color:var(--line);background:var(--sheet-2);color:#555c63}.logout-button:hover{border-color:var(--primary);background:var(--sheet-2);color:var(--primary-deep)}.side-nav__item,.side-nav__item svg{color:#fff}.side-nav__item{transition:background-color .16s,box-shadow .16s,color .16s,transform .16s}.side-nav__item:hover:not([aria-current=page]):not(.side-nav__item--active){color:#fff;background:#ffffff3d;transform:translate(3px);box-shadow:inset 0 0 0 1px #ffffff94}.side-nav__item[aria-current=page],.side-nav__item--active{border-color:var(--sheet-2);background:var(--sheet-2);color:#25292d}.side-nav__item[aria-current=page] svg,.side-nav__item--active>span{color:var(--primary)}.sidebar-user{border-color:#fff}.mobile-nav{background:#fa4616f7;border-color:#fff}.mobile-nav__item{color:#fff}.mobile-nav__item[aria-current=page]{background:var(--sheet-2);color:#25292d}.mobile-nav__item[aria-current=page] svg{color:var(--primary)}.content-panel,.metric-card,.project-card,.dashboard-card,.task-summary-strip,.task-context-nav,.task-title-card,.task-editor-tabs,.task-deployment-nav-card,.project-tabs,.filter-tabs,.workspace-modal,.deployment-decision-modal,.deployment-file-tree,.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor,.deployment-release__change-details,.deployment-release__assets,.deployment-release__result-links,.member-multiselect{border-color:var(--line);background:var(--sheet-2)}.dashboard-card--focus{border-color:var(--primary);background:var(--primary);color:#fff}.dashboard-card--team{background:var(--surface-muted)}.dashboard-card--notice{background:var(--sheet-2)}.metric-card--accent{border-color:var(--primary);background:var(--primary);color:var(--sheet-2)}.preview-stat--dark{border-color:var(--primary);background:var(--primary);color:#fff}.metric-card--accent>strong,.metric-card--accent>span,.metric-card--accent>small,.preview-stat--dark>span,.preview-stat--dark small{color:#fff}.count-alert--dark,.team-stack span:nth-child(2){background:var(--primary);color:var(--sheet-2)}.data-table th,.project-summary-row,.project-task-summary,.task-editor-tabs__icon,.task-context-project__icon,.detail-access-badge,.task-deployment-nav-card>header>div,.deployment-version-list button[aria-pressed=true],.deployment-file-tree__root,.deployment-file-tree__root-drop-zone,.release-note-editor__tabs,.deployment-editor__version-context,.deployment-editor__draft-state,.deployment-editor__state>span,.deployment-release__result-links>header,.deployment-release__result-links>header span,.deployment-release__change-details>summary>span:last-child,.deployment-release__assets>summary>span,.deployment-decision-modal>footer,.member-multiselect__menu,.role-guide{background:var(--surface-muted)}.field-group input,.form-field input,.form-field select,.form-field textarea,.communication-box textarea,.search-field input,.toolbar-selects select,.task-detail-form .task-category-select-wrap select,.task-detail-form .task-category-custom{border-color:var(--line);background:var(--sheet-2)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.communication-box textarea:disabled{background:#f0f1f2}.task-editor-tabs>button:hover,.project-tabs a:hover,.icon-action:hover,.task-context-nav__back:hover,.deployment-version-list button:hover,.deployment-release__change-details>summary:hover,.deployment-release__assets>summary:hover,.deployment-release__result-links a:hover,.task-table tbody tr[data-task-id]:hover>td,.task-table tbody tr[data-task-id]:focus-within>td{background:var(--surface-muted)}.filter-tabs button[aria-selected=true],.project-tabs a[aria-current=page],.task-editor-tabs>button[aria-current=step],.task-summary-strip button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--sheet-2)}.status-selector button[aria-pressed=true]{border-color:var(--primary);color:#30363b;box-shadow:inset 0 3px var(--primary);background:#fff4ef}.filter-tabs button[aria-selected=true] span{color:var(--primary-deep);background:#fff}.task-editor-tabs>button[aria-current=step] .task-editor-tabs__icon{color:#fff;background:#ffffff29}.task-status-field .status-selector button[aria-pressed=true]{border-color:var(--primary);background:var(--sheet-2);color:#34383d}.primary-action,.primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.primary-action:hover:not(:disabled),.primary-button:hover:not(:disabled){border-color:var(--primary-deep);background:var(--primary-deep);color:#fff}.secondary-action{border-color:var(--line);background:var(--sheet-2)}.secondary-action:hover:not(:disabled){border-color:var(--primary);background:var(--sheet-2);color:var(--primary-deep)}.secondary-action.is-danger{color:var(--submain);border-color:#9e2a2b57}.task-deployment-nav-card{background:var(--sheet-2);box-shadow:none;border-color:#d2d6da}.task-deployment-nav-card>header>div{background:var(--sheet-2);border-color:#d2d6da}.task-deployment-nav-card .deployment-version-list{background:var(--sheet-2)}.task-deployment-nav-card .deployment-version-list button{background:0 0;border:1px solid #0000}.task-deployment-nav-card .deployment-version-list button:hover{background:var(--surface-muted);border-color:#d7dade}.task-deployment-nav-card .deployment-version-list button[aria-pressed=true]{box-shadow:none;background:#fff1ec;border-color:#fa461657}.deployment-release__content-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;min-width:0;padding:24px 28px 20px;display:grid}.deployment-release__content-grid.is-single{grid-template-columns:minmax(0,1fr)}.deployment-release__content-grid>.deployment-release__notes{min-width:0;padding:0}.deployment-release__content-grid>.deployment-release__result-links{align-self:start;width:100%;min-width:0;max-width:none;margin:0}.deployment-release__content-grid>.deployment-release__result-links>header{min-height:46px}.deployment-release__resources-grid{grid-template-columns:minmax(0,3.5fr) minmax(0,6.5fr);align-items:start;gap:16px;min-width:0;padding:0 28px 20px;display:grid}.deployment-release__resources-grid>.deployment-release__change-details,.deployment-release__resources-grid>.deployment-release__assets{width:100%;min-width:0;margin:0}.deployment-release__resource-panel{overflow:hidden}.deployment-release__resource-header{border-bottom:1px solid var(--line);color:#1f2328;background:var(--sheet-2);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:flex}.deployment-release__resource-header>div{gap:1px;min-width:0;display:grid}.deployment-release__resource-header strong{font-size:13px;font-weight:700}.deployment-release__resource-header small{color:#6e7781;font-size:11px}.deployment-release__resource-header>span{background:var(--surface-muted);color:#59636e;border-radius:999px;flex:none;place-items:center;min-width:24px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.deployment-release__resource-panel>.deployment-release__changes{border-top:0}.deployment-release__resources-grid .deployment-release__changes p:hover strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:820px){.deployment-release__content-grid,.deployment-release__resources-grid{grid-template-columns:minmax(0,1fr);gap:12px}.deployment-release__content-grid{padding:20px 16px 16px}.deployment-release__resources-grid{padding:0 16px 16px}}.deployment-release__result-item{transition:background-color .16s}.deployment-release__result-item:hover,.deployment-release__result-item:focus-within{background:#f7f7f7}.deployment-release__result-item>a,.deployment-release__result-item>a:hover{background:0 0}.task-deployment-nav-card__new{background:var(--primary);color:#fff}.task-deployment-nav-card__new:hover{background:var(--primary-deep);color:#fff}.task-deployment-nav-card__new:hover span{color:#fff}.deployment-decision-modal__mark{color:var(--primary-deep);background:#fa461621}.deployment-decision-modal>header small{color:#6e747a}.deployment-decision-modal__choices>button{border-color:var(--line);background:var(--sheet-2)}.deployment-decision-modal__choices>button:hover{border-color:var(--primary);background:#fff7f3}.deployment-decision-modal__choices>.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.deployment-decision-modal__choices>.is-primary:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.deployment-decision-modal__choices>.is-danger{color:var(--submain);border-color:#9e2a2b61}.deployment-decision-modal__choices>.is-danger:hover{border-color:var(--submain);background:#fff7f6}.deployment-decision-modal>footer{border-color:var(--line)}.deployment-decision-modal>footer button{border-color:var(--line);background:var(--sheet-2)}.deployment-decision-modal>footer button.is-danger,.deployment-decision-modal>footer button.is-danger:hover{border-color:var(--submain);background:var(--submain);color:var(--sheet-2)}.project-card:has(.project-card__link:hover){border-color:#fa461657;box-shadow:0 18px 42px #fa461614}.permission-badge{border-color:var(--primary);background:#ffffff9e}.permission-badge strong{color:#34393e}.page-eyebrow,.eyebrow{color:var(--primary-deep)}.deployment-release__eyebrow strong{color:#5f666d}.task-history-left{flex-direction:column;display:flex}.task-history-left>.task-deployment-archive{flex:1}.task-history-statistics-slot{flex:none;min-width:0;margin-top:auto}.task-history-statistics-slot[hidden],.task-history-statistics-slot:empty{display:none}.task-history-statistics-slot>.task-history-stats{border-color:var(--line);background:var(--sheet-2);width:100%;padding:12px}.task-history-statistics-slot .task-history-stats>header{align-items:center;padding-bottom:9px}.task-history-statistics-slot .task-history-stats h3{font-size:13px}.task-history-statistics-slot .task-history-stats header small{font-size:9px}.task-history-statistics-slot .task-history-stats>header>span{font-size:10px}.task-history-statistics-slot .task-history-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.task-history-statistics-slot .task-history-stat--time{grid-column:1/-1}.task-history-statistics-slot .task-history-stat{gap:6px;min-height:46px;padding:7px 6px}.task-history-statistics-slot .task-history-stat>span{width:22px;height:22px}.task-history-statistics-slot .task-history-stat>span svg{width:18px;height:18px}.task-history-statistics-slot .task-history-stat small{white-space:nowrap;font-size:11px;line-height:1.25;display:block}.task-history-statistics-slot .task-history-stat strong{font-size:13px}.task-history-statistics-slot .task-history-stat--time strong{font-size:12px}@media (max-width:1220px){.task-history-statistics-slot .task-history-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-history-statistics-slot .task-history-stat{min-height:56px}.task-history-statistics-slot .task-history-stat--time{grid-column:1/-1}}@media (max-width:620px){.task-history-statistics-slot>.task-history-stats{padding:10px}.task-history-statistics-slot .task-history-stat{min-height:52px;padding:6px 7px}.task-history-statistics-slot .task-history-stat>span{width:23px;height:23px}.task-history-statistics-slot .task-history-stat>span svg{width:17px;height:17px}}.deployment-editor{padding-bottom:20px}.task-deployment-footer-slot{flex:none;min-width:0}.task-deployment-footer-slot[hidden],.task-deployment-footer-slot:empty{display:none}.task-deployment-footer-slot>.deployment-editor__footer{border:0;border-top:1px solid var(--line);background:#fafafafa;border-radius:0 0 16px 16px;min-height:74px;margin:0;padding:11px 18px;position:static;bottom:auto;box-shadow:0 -10px 28px #0000000b}.deployment-release__overflow{flex:none;position:relative}.deployment-release__overflow-trigger{border:1px solid var(--line);background:var(--sheet-2);color:#4f5862;cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 1px 2px #1f23280d}.deployment-release__overflow-trigger svg{width:18px;height:18px}.deployment-release__overflow-trigger:hover,.deployment-release__overflow-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--surface-muted);color:var(--primary-deep)}.deployment-release__overflow-trigger:focus-visible{outline-offset:2px;outline:3px solid #fa46162e}.deployment-release__overflow-trigger:disabled{cursor:wait;opacity:.55}.deployment-release__overflow-menu{z-index:80;border:1px solid var(--line);background:var(--sheet-2);border-radius:9px;gap:2px;min-width:158px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #1f232829}.deployment-release__overflow-menu button{color:#343a40;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.deployment-release__overflow-menu button svg{flex:none;width:16px;height:16px}.deployment-release__overflow-menu button:hover,.deployment-release__overflow-menu button:focus-visible{background:var(--surface-muted);outline:0}.deployment-release__overflow-menu button.is-danger{color:var(--submain)}.deployment-release__overflow-menu button.is-danger:hover,.deployment-release__overflow-menu button.is-danger:focus-visible{background:#fff1ef}.deployment-release__overflow-menu button:disabled{cursor:wait;opacity:.55}.deployment-decision-modal__mark svg{width:19px;height:19px}@media (max-width:620px){.deployment-release__hero{grid-template-columns:minmax(0,1fr) auto}.deployment-release__actions{justify-content:flex-end;justify-self:end;width:auto;display:flex}.deployment-release__actions>*{width:auto}}.project-material-panel{border-color:var(--line);background:var(--sheet-2);border-radius:16px;min-width:0;overflow:hidden}.project-material-browser{background:var(--sheet-2);min-width:0}.project-material-toolbar{border-bottom:1px solid var(--line);background:var(--sheet-1);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.project-material-summary{align-items:center;gap:7px;min-width:0;display:flex}.project-material-summary>span{background:var(--sheet-2);border:1px solid #e1e3e6;border-radius:9px;justify-content:center;align-items:baseline;gap:5px;min-width:82px;height:49px;padding:11px 12px;display:flex}.project-material-summary strong{color:#1f2328;font-size:16px;line-height:1}.project-material-summary small{color:#71777f;white-space:nowrap;font-size:10px;font-weight:700}.project-material-search{background:var(--sheet-2);color:#707780;border:1px solid #d6d9dd;border-radius:9px;flex:none;align-items:center;width:min(340px,100%);height:42px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.project-material-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.project-material-search>svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;margin-left:13px}.project-material-search input{color:#24282d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 38px 0 9px;font-size:13px}.project-material-search input::placeholder{color:#969ca3}.project-material-search input::-webkit-search-cancel-button{display:none}.project-material-search button{color:#7b828a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;right:7px}.project-material-search button:hover{background:var(--surface-muted);color:#22272d}.project-material-breadcrumbs{border-bottom:1px solid var(--line);background:var(--sheet-2);scrollbar-width:none;align-items:center;gap:2px;min-width:0;min-height:47px;padding:8px 18px;display:flex;overflow-x:auto}.project-material-breadcrumbs::-webkit-scrollbar{display:none}.project-material-breadcrumbs>span{flex:none;align-items:center;display:inline-flex}.project-material-breadcrumbs svg{color:#a0a5ab;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin:0 2px}.project-material-breadcrumbs button{color:#666d75;max-width:230px;min-height:30px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700;overflow:hidden}.project-material-breadcrumbs button:hover{background:var(--surface-muted);color:#22272d}.project-material-breadcrumbs button[aria-current=page]{color:var(--primary-deep)}.project-material-release{border-bottom:1px solid var(--line);background:#fffaf8;grid-template-columns:minmax(240px,1.25fr) minmax(320px,1fr);gap:18px 28px;padding:18px;display:grid}.project-material-release__title{align-content:center;gap:4px;min-width:0;display:grid}.project-material-release__title small{color:#626970;letter-spacing:.15em;font-size:9px;font-weight:850}.project-material-release__title strong{color:#20242a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.project-material-release__title p{color:#777d84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.project-material-release dl{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.project-material-release dl>div{gap:3px;min-width:0;display:grid}.project-material-release dt{color:#8a9097;font-size:9px;font-weight:700}.project-material-release dd{color:#3e444b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:700;overflow:hidden}.project-material-release__links{border-top:1px solid #fa461624;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:12px;display:flex}.project-material-release__links a{background:var(--sheet-2);max-width:250px;min-height:31px;color:var(--primary-deep);border:1px solid #fa46163d;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.project-material-release__links a:hover{border-color:var(--primary);color:#782021;background:#fff5f1}.project-material-release__links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-material-release__links svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.project-material-list{background:var(--sheet-2);min-width:0}.project-material-list>header,.project-material-row{grid-template-columns:42px minmax(0,1fr) 120px 92px 24px;align-items:center;gap:10px;display:grid}.project-material-list>header{border-bottom:1px solid var(--line);color:#747a81;background:#f1f2f3;min-height:38px;padding:0 17px;font-size:10px;font-style:normal;font-weight:750}.project-material-list>header>strong{color:#525960;grid-column:1/3;font-size:10px}.project-material-list>header>i{display:block}.project-material-list>div{min-height:96px}.project-material-row{background:var(--sheet-2);color:#2f353b;width:100%;min-width:0;min-height:61px;font:inherit;text-align:left;border:0;border-bottom:1px solid #eceef0;outline:0;padding:8px 17px;transition:background-color .14s,box-shadow .14s}.project-material-row:last-child{border-bottom:0}.project-material-row--folder{cursor:pointer}.project-material-row:hover,.project-material-row:focus-visible{box-shadow:inset 3px 0 0 var(--primary);background:#f8f8f8}.project-material-row:focus-visible{outline:0}.project-material-row__icon{color:#bf3c19;background:#fff0e9;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.project-material-row--file .project-material-row__icon{background:var(--surface-muted);color:#535b64}.project-material-row__icon svg,.project-material-row__arrow svg,.project-material-row__download svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.project-material-row__name{gap:3px;min-width:0;display:grid}.project-material-row__name>span{align-items:center;gap:7px;min-width:0;display:flex}.project-material-row__name strong{color:#2b3036;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.project-material-row__name small{color:#7e858d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.project-material-row__name em{border:1px solid var(--primary);color:var(--primary);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.project-material-row time,.project-material-row__count{color:#757c84;white-space:nowrap;font-size:10px;font-style:normal}.project-material-row__count{text-align:right}.project-material-row__arrow,.project-material-row__download{color:#899099;place-items:center;display:grid}.project-material-row__arrow svg{width:15px;height:15px}.project-material-row__download{border-radius:6px;width:24px;height:24px}.project-material-row--file:hover .project-material-row__download{color:var(--primary-deep);background:#fff1eb}.project-material-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 18px;display:flex}.project-material-empty--compact{min-height:150px}.project-material-empty>svg{color:#9299a1;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px;margin-bottom:11px}.project-material-empty strong{color:#3b4148;font-size:14px}.project-material-empty p{color:#858c94;max-width:420px;margin-top:5px;font-size:11px}.project-material-empty button{border:1px solid var(--line);background:var(--sheet-2);color:#4b5259;cursor:pointer;border-radius:7px;min-height:32px;margin-top:12px;padding:0 12px;font-size:11px;font-weight:700}.project-material-footnote{border-top:1px solid var(--line);background:var(--sheet-1);color:#757c84;align-items:center;gap:9px;min-height:50px;padding:10px 18px;display:flex}.project-material-footnote>span{color:#6e757d;border:1px solid #cfd3d7;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.project-material-footnote p{font-size:10px;line-height:1.55}@media (max-width:820px){.project-material-toolbar{flex-direction:column;align-items:stretch;gap:10px}.project-material-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.project-material-summary>span{min-width:0}.project-material-search{width:100%}.project-material-release{grid-template-columns:minmax(0,1fr);gap:14px}.project-material-release dl{grid-template-columns:repeat(3,minmax(0,1fr))}.project-material-list>header,.project-material-row{grid-template-columns:42px minmax(0,1fr) 86px 24px}.project-material-list>header>strong{grid-column:1/3}.project-material-list>header>span:first-of-type,.project-material-row time{display:none}.project-material-list>header>span:last-of-type,.project-material-row__count{grid-column:3}.project-material-list>header>i,.project-material-row__arrow,.project-material-row__download{grid-column:4}}@media (max-width:620px){.project-material-toolbar{padding:13px}.project-material-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-material-summary>span{height:43px;padding:8px}.project-material-summary strong{font-size:14px}.project-material-breadcrumbs{padding-left:12px;padding-right:12px}.project-material-breadcrumbs button{max-width:160px}.project-material-release{padding:15px 13px}.project-material-release dl{grid-template-columns:minmax(0,1fr);gap:7px}.project-material-release dl>div{grid-template-columns:64px minmax(0,1fr);align-items:center}.project-material-release__links{padding-top:10px}.project-material-release__links a{max-width:100%}.project-material-list>header,.project-material-row{grid-template-columns:37px minmax(0,1fr) auto 20px;gap:8px;padding-left:12px;padding-right:12px}.project-material-row{min-height:58px}.project-material-row__icon{width:32px;height:32px}.project-material-row__name small,.project-material-row__count{font-size:9px}.project-material-footnote{align-items:flex-start;padding-left:13px;padding-right:13px}}.project-calendar{border:1px solid var(--line);background:var(--sheet-2);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #00000009}.project-calendar__toolbar{border-bottom:1px solid var(--line);background:var(--sheet-1);align-items:center;gap:22px;min-height:82px;padding:15px 18px;display:flex}.project-calendar__month-title{align-items:center;gap:11px;min-width:210px;display:flex}.project-calendar__month-title>span{background:var(--primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.project-calendar__month-title svg,.project-calendar__navigation svg,.project-calendar-agenda svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.project-calendar__month-title>div{gap:1px;display:grid}.project-calendar__month-title small{color:#687078;letter-spacing:.14em;font-size:9px;font-weight:850}.project-calendar__month-title h3{color:#20242a;letter-spacing:0;font-size:18px}.project-calendar__month-stats{align-items:center;gap:5px;min-width:0;margin-right:auto;display:flex}.project-calendar__month-stats>span{background:var(--sheet-2);border:1px solid #e0e3e6;border-radius:8px;justify-content:center;align-items:baseline;gap:5px;min-width:57px;height:39px;padding:9px 8px;display:flex}.project-calendar__month-stats small{color:#7c8289;font-size:9px;font-weight:700}.project-calendar__month-stats strong{color:#34393f;font-size:13px;line-height:1}.project-calendar__month-stats>span.is-danger{background:#fff3f1;border-color:#9e2a2b40}.project-calendar__month-stats>span.is-danger small,.project-calendar__month-stats>span.is-danger strong{color:var(--submain)}.project-calendar__navigation{background:var(--sheet-2);border:1px solid #d9dde1;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.project-calendar__navigation button{color:#59616a;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:11px;font-weight:750;display:grid}.project-calendar__navigation button:not(.project-calendar__today-button){width:31px}.project-calendar__navigation button:hover{background:var(--surface-muted);color:#20242a}.project-calendar__navigation .project-calendar__today-button{min-width:45px;color:var(--primary-deep);padding:0 9px}.project-calendar__navigation svg{width:15px;height:15px}.project-calendar__legend{border-bottom:1px solid var(--line);color:#656c74;gap:8px;min-height:82px;padding:10px 18px;font-size:10px;font-weight:700;display:grid}.project-calendar__legend-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-calendar__legend-row>strong{color:#4b5259;flex:none;width:84px;font-size:11px}.project-calendar__assignee-filter button{background:var(--sheet-2);color:#5c636b;min-width:0;height:34px;font:inherit;cursor:pointer;border:1px solid #d9dde1;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.project-calendar__assignee-filter button:hover{background:#f7f8f9;border-color:#aeb4bb}.project-calendar__assignee-filter button[aria-pressed=true]{border-color:var(--assignee-solid,#373c42);background:var(--assignee-bg,#eceef0);color:var(--assignee-text,#262a2f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--assignee-solid,#373c42) 18%, transparent)}.project-calendar__assignee-filter button>i{border:1px solid var(--assignee-border);background:var(--assignee-bg);width:15px;height:9px;box-shadow:inset 3px 0 0 var(--assignee-solid);border-radius:2px;flex:none}.project-calendar__assignee-filter button>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.project-calendar__assignee-filter button.is-all{justify-content:center;min-width:46px}.project-calendar__status-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-calendar__status-legend>button{background:var(--sheet-2);color:#5c636b;min-width:0;height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #d9dde1;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.project-calendar__status-legend>button:hover:not(:disabled){background:#f7f8f9;border-color:#aeb4bb}.project-calendar__status-legend>button[aria-pressed=true]{color:#fff;background:#292e34;border-color:#777f87;box-shadow:0 2px 6px #14191e1f}.project-calendar__status-legend>button:disabled{cursor:not-allowed;opacity:.38}.project-calendar__status-legend>button b{color:#596067;background:#eceef0;border-radius:4px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.project-calendar__status-legend>button[aria-pressed=true] b{color:#fff;background:#ffffff29}.project-calendar__status-legend>.project-calendar__clear-filters{color:#a5391d;background:#fff3ef;border-color:#efb4a2}.project-calendar__status-legend>.project-calendar__filter-result{color:#565d64;background:#f0f2f3;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.project-calendar__status-legend i{flex:none;width:8px;height:8px}.task-progress-dot{background:#626871;border-radius:50%;display:block;position:relative;box-shadow:0 0 0 2px #62687129}.task-progress-dot--todo{box-shadow:none;background:#fff;border:1.5px solid #68717a}.task-progress-dot--in-progress{background:#3579aa;box-shadow:0 0 0 2px #3579aa2e}.task-progress-dot--review-requested{background:#765094;box-shadow:0 0 0 2px #7650942e}.task-progress-dot--delayed{background:#c73722;box-shadow:0 0 0 2px #c737222e}.task-progress-dot--completed{background:#43813e;box-shadow:0 0 0 2px #43813e2e}.task-progress-dot--on-hold{background:#626871;box-shadow:0 0 0 2px #6268712b}.task-progress-dot--on-hold:after{content:"";background:#fff;width:4px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-calendar__status-legend .project-calendar__filter-result+.project-calendar__date-key{border-left:1px solid #dfe2e5;margin-left:auto;padding-left:12px}.project-calendar__layout{grid-template-columns:minmax(680px,1fr) minmax(270px,310px);align-items:stretch;min-width:0;display:grid}.project-calendar__month-scroll{border-right:1px solid var(--line);min-width:0;overflow-x:auto}.project-calendar__month{background:var(--sheet-2);min-width:680px}.project-calendar__weekdays{border-bottom:1px solid var(--line);background:#f1f2f3;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.project-calendar__weekdays span{color:#686f77;border-right:1px solid #e3e5e8;place-items:center;min-height:35px;font-size:10px;font-weight:800;display:grid}.project-calendar__weekdays span:last-child{color:var(--submain);border-right:0}.project-calendar__weekdays span:nth-last-child(2){color:#356f9a}.project-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.project-calendar-day{background:var(--sheet-2);border-bottom:1px solid #e7e9eb;border-right:1px solid #e7e9eb;min-width:0;min-height:118px;padding:7px;transition:background-color .14s,box-shadow .14s;position:relative;overflow:hidden}.project-calendar-day:nth-child(7n){border-right:0}.project-calendar-day:nth-last-child(-n+7){border-bottom:0}.project-calendar-day.is-project-range{background:#fffaf8}.project-calendar-day.is-outside{background:#f7f8f9}.project-calendar-day.is-outside>*{opacity:.55}.project-calendar-day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--primary);background:#fff5f1}.project-calendar-day.is-selected>*{opacity:1}.project-calendar-day__select{color:#3f464e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-height:26px;padding:0;display:flex}.project-calendar-day__select time{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.project-calendar-day.is-today .project-calendar-day__select time{background:var(--primary);color:#fff}.project-calendar-day.is-sunday .project-calendar-day__select time{color:var(--submain)}.project-calendar-day.is-saturday .project-calendar-day__select time{color:#286a99}.project-calendar-day.is-today.is-sunday .project-calendar-day__select time,.project-calendar-day.is-today.is-saturday .project-calendar-day__select time{color:#fff}.project-calendar-day__select small{color:var(--primary);font-size:9px;font-weight:800}.project-calendar-day__meta{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.project-calendar-day__select .project-calendar-day__meta .is-count{color:#686f77;background:#f3f4f5;border:1px solid #dfe2e5;border-radius:4px;align-items:center;min-height:17px;padding:0 5px;display:inline-flex}.project-calendar-day__events{gap:3px;min-width:0;margin-top:4px;display:grid}.project-calendar-event{--event-color:#68717a;--event-bg:#f1f3f5;background:var(--event-bg);color:#4c535b;min-width:0;height:21px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.project-calendar-event:hover{filter:brightness(.96)}.project-calendar-event>i{background:var(--event-color);border-radius:50%;flex:none;width:5px;height:5px}.project-calendar-event>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-calendar-event em{color:#7b8289;margin-right:4px;font-size:9px;font-style:normal;font-weight:800}.project-calendar-event.is-assigned{background:#f8f9fa;border:1px solid #e2e5e8}.project-calendar-event.is-due{box-shadow:inset 2px 0 0 var(--event-color)}.project-calendar-event--gray{--event-color:#626871;--event-bg:#f0f1f2}.project-calendar-event--blue{--event-color:#3579aa;--event-bg:#edf6fc}.project-calendar-event--purple{--event-color:#765094;--event-bg:#f5eff9}.project-calendar-event--red{--event-color:#b93625;--event-bg:#fff0ed}.project-calendar-event--green{--event-color:#43813e;--event-bg:#eff7ee}.project-calendar-event--orange{--event-color:#d94920;--event-bg:#fff1eb}.project-calendar-event--project{background:var(--primary);color:#fff}.project-calendar-day__more{width:fit-content;min-height:19px;color:var(--primary-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:9px;font-weight:800}.project-calendar-day__more:hover{background:#fa461614}.project-calendar-agenda{background:var(--sheet-1);flex-direction:column;min-width:0;display:flex}.project-calendar-agenda>header{border-bottom:1px solid var(--line);background:var(--sheet-2);justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:14px 15px;display:flex}.project-calendar-agenda>header>div{gap:2px;min-width:0;display:grid}.project-calendar-agenda>header small{color:#6a7178;letter-spacing:.14em;font-size:9px;font-weight:850}.project-calendar-agenda>header h3{color:#292e34;letter-spacing:0;font-size:13px}.project-calendar-agenda>header>span{border:1px solid var(--primary);color:var(--primary);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.project-calendar-agenda__list{align-content:start;gap:6px;min-height:260px;padding:10px;display:grid}.project-calendar-agenda__item{background:var(--sheet-2);color:#343a40;border:1px solid #e0e3e6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:69px;padding:10px;transition:border-color .14s,background-color .14s;display:grid}a.project-calendar-agenda__item:hover{background:#fffaf8;border-color:#fa461673}.project-calendar-agenda__marker{border-radius:50%;flex:none;width:8px;height:8px;display:block}.project-calendar-agenda>header>.project-calendar-agenda__header-meta{align-items:center;gap:6px;display:flex}.project-calendar-agenda__header-meta>span{border:1px solid var(--primary);color:var(--primary);border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.project-calendar-agenda__header-meta>strong{color:#464d54;text-align:center;background:#eceef0;border-radius:5px;min-width:32px;padding:5px 7px;font-size:10px}.project-calendar-agenda__assignee{border:1px solid var(--assignee-border);background:var(--assignee-bg);width:32px;height:32px;color:var(--assignee-text);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.project-calendar-agenda__assignee>b{font-size:12px}.project-calendar-agenda__assignee>i{outline:2px solid var(--sheet-2);width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.project-calendar-agenda__item.is-project .project-calendar-agenda__marker{width:32px;height:32px;color:var(--primary-deep);background:#fff0e9;border-radius:8px;place-items:center;display:grid}.project-calendar-agenda__item.is-project .project-calendar-agenda__marker svg{width:16px;height:16px}.project-calendar-agenda__item>div{gap:3px;min-width:0;display:grid}.project-calendar-agenda__item small,.project-calendar-agenda__item p{color:#7c838b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-calendar-agenda__item strong{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.project-calendar-agenda__empty{color:#8a9198;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px 15px;display:flex}.project-calendar-agenda__empty>svg{width:28px;height:28px;margin-bottom:10px}.project-calendar-agenda__empty strong{color:#4b5259;font-size:12px}.project-calendar-agenda__empty p{max-width:220px;margin-top:5px;font-size:10px;line-height:1.55}.project-calendar-agenda>footer{border-top:1px solid var(--line);background:var(--sheet-2);gap:3px;min-height:54px;margin-top:auto;padding:10px 14px;display:grid}.project-calendar-agenda>footer span{color:#888f96;font-size:9px}.project-calendar-agenda>footer strong small{color:#888f96;font-size:10px}.project-calendar-agenda>footer i{color:var(--primary);margin:0 4px;font-style:normal}@media (max-width:1100px){.project-calendar__layout{grid-template-columns:minmax(0,1fr)}.project-calendar__month-scroll{border-right:0;border-bottom:1px solid var(--line)}.project-calendar-agenda__list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.project-calendar-agenda__empty{grid-column:1/-1;min-height:170px}}@media (max-width:820px){.project-calendar__toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.project-calendar__month-title{margin-right:auto}.project-calendar__month-stats{order:3;width:100%}.project-calendar__month-stats>span{flex:1}.project-calendar__legend{overflow-x:auto}.project-calendar__legend>small{display:none}.project-calendar__month{min-width:760px}}@media (max-width:620px){.project-calendar{border-radius:13px}.project-calendar__toolbar{padding:13px}.project-calendar__month-title{min-width:0}.project-calendar__month-title>span{width:36px;height:36px}.project-calendar__month-title h3{font-size:16px}.project-calendar__navigation{margin-left:auto}.project-calendar__month-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-calendar__month-stats>span{min-width:0}.project-calendar__legend{scrollbar-width:none;gap:12px;padding-left:13px;padding-right:13px}.project-calendar__legend::-webkit-scrollbar{display:none}.project-calendar-agenda__list{grid-template-columns:minmax(0,1fr)}.project-calendar-day{min-height:108px}}.project-calendar-page .project-tab-heading{margin-bottom:13px}.project-calendar__legend i.is-range{background:#d7eaf7;border:1px solid #87b7d7;border-radius:3px;width:25px;height:8px}.project-calendar__legend i.is-today{background:var(--primary);border-radius:50%;width:10px;height:10px}.project-calendar__legend i.is-selected{border:2px solid var(--primary);background:var(--sheet-2);border-radius:3px;width:11px;height:11px}.project-calendar__weekdays span{color:#4f565e;min-height:38px;font-size:11px}.project-calendar__days{display:block}.project-calendar-week{height:148px;position:relative}.project-calendar-week__days{grid-template-columns:repeat(7,minmax(0,1fr));height:100%;display:grid}.project-calendar-week:not(:last-child) .project-calendar-day{border-bottom:1px solid #e7e9eb}.project-calendar-week:last-child .project-calendar-day{border-bottom:0}.project-calendar-day{min-height:0;padding:7px}.project-calendar-day__select{z-index:5;min-height:29px;position:relative}.project-calendar-day__select time{font-size:12px}.project-calendar-day__select small{font-size:10px}.project-calendar-week__ranges{z-index:3;pointer-events:none;grid-template-rows:1fr;grid-template-columns:repeat(7,minmax(0,1fr));height:83px;display:grid;position:absolute;top:41px;left:0;right:0}.project-calendar-task-range{--range-lane:0;--range-column:1;--range-span:1;--assignee-solid:#69717a;--assignee-bg:#e7e9eb;--assignee-border:#aab0b7;--assignee-text:#363b41;z-index:2;grid-column:var(--range-column) / span var(--range-span);border:1px solid var(--assignee-border);border-left:4px solid var(--assignee-solid);background:var(--assignee-bg);min-width:0;height:24px;color:var(--assignee-text);font:inherit;text-align:left;box-shadow:0 2px 5px color-mix(in srgb, var(--assignee-solid) 12%, transparent);cursor:pointer;pointer-events:auto;transform:translateY(calc(var(--range-lane) * 27px));border-radius:6px;grid-row:1;align-self:start;align-items:center;gap:6px;margin:0 5px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:flex;position:relative;overflow:hidden}.project-calendar-task-range:hover,.project-calendar-task-range:focus-visible{z-index:4;filter:brightness(.95);outline:2px solid var(--assignee-solid);outline-offset:-2px}.project-calendar-task-range>i{border-radius:50%;flex:none;width:8px;height:8px}.project-calendar-task-range>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-calendar-task-range>em{border-left:1px solid color-mix(in srgb, var(--assignee-solid) 30%, transparent);color:var(--assignee-text);white-space:nowrap;flex:none;padding-left:6px;font-size:9px;font-style:normal;font-weight:850}.project-calendar-task-range.is-continuation-start{border-left-width:0;border-radius:0 6px 6px 0;margin-left:0;padding-left:10px}.project-calendar-task-range.is-continuation-end{border-radius:6px 0 0 6px;margin-right:0;padding-right:7px}.project-calendar-task-range.is-continuation-start.is-continuation-end{border-radius:0}.project-calendar-task-range.is-continuation-start:before,.project-calendar-task-range.is-continuation-end:after{color:var(--assignee-solid);flex:none;font-size:13px;font-weight:900;line-height:1}.project-calendar-task-range.is-continuation-start:before{content:"↳"}.project-calendar-task-range.is-continuation-end:after{content:"↘";margin-left:auto}.project-calendar-day>.project-calendar-day__more{z-index:6;color:#575e66;background:#ffffffeb;border:1px dashed #c9ced3;align-items:center;width:calc(100% - 14px);min-height:20px;padding:0 7px;font-size:10px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.project-calendar-agenda{border-left:0;height:926px}.project-calendar-agenda:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-calendar-agenda__list{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.project-calendar-agenda__item{border-left:3px solid var(--assignee-solid);background:var(--sheet-2)}a.project-calendar-agenda__item:hover{border-left-color:var(--assignee-solid);background:color-mix(in srgb, var(--assignee-bg) 34%, var(--sheet-2))}.project-calendar-agenda__item small{color:#686f77;font-size:10px}.project-calendar-agenda__item strong{color:#252b31;font-size:12px}.project-calendar-agenda__item p{color:#6e757d;font-size:10px}.project-calendar-agenda__item p i{color:var(--primary);font-style:normal}.project-calendar-agenda__item>.status-pill{font-size:10px}.project-calendar-agenda>footer{justify-content:space-between;align-items:center;display:flex}.project-calendar-agenda>footer strong{color:#343a40;font-size:14px}@media (max-width:820px){.project-calendar-task-range{font-size:11px}.project-calendar__legend{overflow:visible}}@media (max-width:1100px){.project-calendar-agenda{height:auto;scroll-margin-top:12px}.project-calendar-agenda__list{max-height:480px}}@media (max-width:620px){.project-calendar-week{height:128px}.project-calendar-day{min-height:0}.project-calendar-week__ranges{height:68px}.project-calendar-task-range{height:21px;transform:translateY(calc(var(--range-lane) * 23px));gap:4px;margin-left:4px;margin-right:4px;padding:0 6px;font-size:10px}.project-calendar-task-range.is-continuation-start{margin-left:0;padding-left:8px}.project-calendar-task-range.is-continuation-end{margin-right:0;padding-right:5px}.project-calendar-task-range>em{display:none}.project-calendar-day>.project-calendar-day__more{min-height:18px;bottom:2px}.project-calendar__legend{padding-left:12px;padding-right:12px;overflow:visible}.project-calendar__legend-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.project-calendar__legend-row::-webkit-scrollbar{display:none}.project-calendar__legend-row>strong{z-index:2;background:var(--sheet-2);position:sticky;left:0}.project-calendar__status-legend .project-calendar__date-key{margin-left:5px}.project-calendar-agenda__list{max-height:430px}}.side-nav__item,.mobile-nav__item{position:relative}.nav-unread-badge{background:var(--submain);color:#fff;border:2px solid #ffffffb8;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.side-nav__item[aria-current=page] .nav-unread-badge{border-color:var(--sheet-2)}.communication-view{grid-template-rows:auto minmax(0,1fr);width:min(100%,1540px);height:calc(100dvh - 72px);min-height:0;padding-top:28px;padding-bottom:24px;display:grid;overflow:hidden}.communication-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-height:72px;margin-bottom:20px;display:flex}.communication-page-heading h1{color:#151719;letter-spacing:0;font-size:32px;font-weight:800;line-height:1.18}.communication-page-heading p{color:#666d74;margin-top:7px;font-size:14px}.communication-new-button svg{width:17px;height:17px}.communication-workbench{background:#fff;border:1px solid #d9dde0;border-radius:8px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 42px #1118200f}.request-inbox{background:#fbfbfb;border-right:1px solid #dfe2e4;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.request-inbox__head{background:#fff;border-bottom:1px solid #e4e6e8;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 17px;display:flex}.request-inbox__head>div{gap:2px;min-width:0;display:grid}.request-inbox__head>div>span{color:#8a9096;letter-spacing:.12em;font-size:11px;font-weight:850}.request-inbox__head strong{color:#22262a;font-size:16px}.request-inbox__head>span{color:#555c63;background:#f0f1f2;border-radius:6px;place-items:center;min-width:30px;height:28px;font-size:13px;font-weight:800;display:grid}.request-inbox__filters{background:#fff;border-bottom:1px solid #e4e6e8;gap:9px;padding:12px;display:grid}.request-status-tabs{background:#eff1f2;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid}.request-status-tabs button{color:#687078;cursor:pointer;background:0 0;border:0;border-radius:5px;place-content:center;gap:1px;min-width:0;min-height:40px;padding:3px 2px;font-size:12px;font-weight:750;display:grid}.request-status-tabs button[aria-pressed=true]{color:#202428;background:#fff;box-shadow:0 1px 4px #0c12181a}.request-status-tabs button>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.request-status-tabs button>strong{color:#8a9096;font-size:10px;line-height:1.1}.request-status-tabs button[aria-pressed=true]>strong{color:var(--primary-deep)}.request-search{background:#fff;border:1px solid #d8dce0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:40px;padding:0 8px 0 11px;display:grid}.request-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.request-search>svg{color:#777e85;width:17px;height:17px}.request-search input{color:#25292d;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.request-search button{color:#868c92;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.request-search button:hover{color:#33383d;background:#f0f1f2}.request-search button svg{width:14px;height:14px}.request-filter-selects{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px;display:grid}.request-filter-selects select{color:#565d64;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d8dce0;border-radius:6px;outline:0;padding:0 28px 0 9px;font-size:12px}.request-filter-selects select:focus{border-color:var(--primary)}.request-list{overscroll-behavior-y:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto}.request-list::-webkit-scrollbar{width:0;height:0;display:none}.request-list-item{color:#24282c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7e9;grid-template-columns:minmax(0,1fr);width:100%;min-height:134px;padding:14px 15px 13px 16px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.request-list-item:hover{background:#f4f6f7;box-shadow:inset 0 0 0 1px #e0e4e6}.request-list-item:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.request-list-item[data-selected=true]{box-shadow:inset 3px 0 var(--primary), inset 0 0 0 1px #f3c3b4, inset 0 2px 9px #1f262c0e;background:#fff}.request-list-item[data-unread=true] .request-list-item__content>strong{font-weight:850}.request-list-item[data-unread=true] .request-list-item__preview{color:#555d64}.request-list-item__content{gap:6px;min-width:0;display:grid}.request-list-item__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.request-list-item__tags{align-items:center;gap:5px;min-width:0;display:flex}.request-list-item__tags .request-type{text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:145px;overflow:hidden}.request-list-item__meta time{color:#858c92;white-space:nowrap;flex:none;font-size:10px;font-weight:700}.request-list-item__state{white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.request-list-item__state>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.request-list-item__state--orange{color:#a2381c;background:#fff2ed;border-color:#f1b49f}.request-list-item__state--green{color:#367044;background:#eef7f0;border-color:#b8d3be}.request-list-item__state--gray{color:#70777d;background:#f1f2f3;border-color:#d2d5d8}.request-list-item__content>strong{color:#202428;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.35;overflow:hidden}.request-list-item__task{color:#5d656c;background:#f1f3f4;border-radius:5px;align-items:center;gap:6px;min-width:0;min-height:25px;padding:0 8px;font-size:11px;font-weight:680;display:flex;overflow:hidden}.request-list-item__task>svg{color:#737b82;flex:none;width:13px;height:13px}.request-list-item__task>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-list-item__bottom{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.request-list-item__preview{color:#848b91;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.request-list-item__preview>svg{color:#969ca1;flex:none;width:13px;height:13px}.request-list-item__preview b{color:var(--submain);flex:none;font-weight:800}.request-list-item__preview>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.request-list-item__unread{background:var(--submain);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:850;display:grid}.request-type{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;width:fit-content;min-height:21px;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.request-type--purple{color:#684083;background:#f6effa;border-color:#cdb8dc}.request-type--orange{color:#a33314;background:#fff0ea;border-color:#f5b39e}.request-type--dark{color:#373d42;background:#eef0f1;border-color:#bbc1c6}.request-list-more{color:#666d74;cursor:pointer;background:#f8f9f9;border:0;border-bottom:1px solid #e5e7e9;width:100%;min-height:44px;font-size:12px;font-weight:750}.request-list-more:hover:not(:disabled){color:var(--primary-deep);background:#fff4ef}.request-list-state,.request-thread-state{color:#727980;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:32px;display:flex}.request-list-state strong,.request-thread-state strong{color:#3f454a;font-size:13px}.request-list-state p,.request-thread-state p{color:#8a9096;max-width:300px;font-size:13px;line-height:1.65}.request-list-state--empty>span,.request-thread-state--empty>span{color:#7b8289;background:#f5f6f6;border:1px solid #dce0e3;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.request-list-state--empty>span svg,.request-thread-state--empty>span svg{width:23px;height:23px}.request-thread>.request-thread-state--empty{grid-row:1/-1;align-self:stretch;min-height:0}.request-list-state .secondary-action{margin-top:6px}.loading-ring{border:2px solid #d5d9dc;border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.request-thread{background:#f5f6f6;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.request-thread__head{background:#fff;border-bottom:1px solid #dfe2e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:83px;padding:13px 20px;display:grid}.request-thread__back{display:none}.request-thread__title{gap:4px;min-width:0;display:grid}.request-thread__title>div{align-items:center;gap:8px;display:flex}.request-thread__title>div>span{color:#82888e;font-size:12px;font-weight:750}.request-thread__title h2{color:#1e2226;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.35;overflow:hidden}.request-status{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.request-status i{border-radius:50%;width:7px;height:7px}.request-status--orange{color:#9e3114;background:#fff0ea;border-color:#f2aa91}.request-status--orange i{background:var(--primary)}.request-status--green{color:#316a3e;background:#edf7ef;border-color:#afd0b6}.request-status--green i{background:#3f8451}.request-status--gray{color:#626970;background:#f0f1f2;border-color:#ccd0d4}.request-status--gray i{background:#8f969c}.request-thread__context{background:#fff;border-bottom:1px solid #dfe2e4;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid}.request-thread__context>a{border-right:1px solid #e2e5e7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:65px;padding:10px 18px;display:grid}.request-thread__context>a:hover{background:#f8f9f9}.request-thread__context>a>span{color:#5d646b;background:#f0f1f2;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.request-thread__context>a svg{width:17px;height:17px}.request-thread__context>a>div{gap:2px;min-width:0;display:grid}.request-thread__context>a small{color:#898f95;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-thread__context>a strong{color:#363b40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-thread__context>a>i{color:#91979d;font-size:14px;font-style:normal}.request-participants{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.request-participants>span{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:65px;padding:8px 12px;display:grid}.request-participants .entity-avatar{border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.request-participants small{color:#969ca1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-participants strong{color:#4a5055;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-timeline{overscroll-behavior-y:auto;scrollbar-gutter:stable;min-height:0;padding:18px clamp(20px,4vw,52px) 24px;overflow-y:auto}.request-review-guide{background:#faf6fc;border:1px solid #d7c7e2;border-radius:8px;align-items:center;gap:11px;max-width:720px;min-height:58px;margin:0 auto 18px;padding:10px 13px;display:flex}.request-review-guide>span{color:#fff;background:#765094;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.request-review-guide>span svg{width:16px;height:16px}.request-review-guide>div{gap:3px;min-width:0;display:grid}.request-review-guide strong{color:#4e365f;font-size:12px}.request-review-guide p{color:#786985;font-size:11px;line-height:1.5}.request-timeline__day{color:#888f95;align-items:center;gap:12px;margin:8px 0 20px;font-size:11px;display:flex}.request-timeline__day:before,.request-timeline__day:after{content:"";background:#dfe2e4;flex:1;height:1px}.request-message{align-items:flex-start;gap:9px;max-width:min(76%,680px);margin:0 auto 16px 0;display:flex}.request-message--mine{justify-content:flex-end;margin-left:auto;margin-right:0}.request-message__avatar{color:#fff;background:#343a40;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.request-message__body{gap:5px;min-width:0;max-width:100%;display:grid}.request-message__body>strong{color:#656c72;font-size:11px;font-weight:760}.request-message__line{align-items:flex-end;gap:7px;min-width:0;display:flex}.request-message--mine .request-message__line{justify-content:flex-end}.request-message__bubble{background:#fff;border:1px solid #d9dde0;border-radius:4px 8px 8px;min-width:110px;padding:10px 12px;box-shadow:0 3px 10px #141a2009}.request-message--mine .request-message__bubble{background:#fff0ea;border-color:#f2ad96;border-radius:8px 4px 8px 8px}.request-message__body p{color:#2b3034;white-space:pre-wrap;word-break:break-word;min-width:0;font-size:14px;line-height:1.65}.request-message__line>time{color:#777e84;white-space:nowrap;flex:none;padding-bottom:1px;font-size:10px;line-height:1.2}.request-system-message{color:#6c7379;background:#fffc;border:1px solid #d9dde0;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;margin:4px auto 18px;padding:5px 10px;font-size:11px;display:flex}.request-system-message svg{color:#4c8158;width:13px;height:13px}.request-system-message time{color:#969ca1}.request-timeline__more{color:#626970;cursor:pointer;background:#fff;border:1px solid #cfd4d7;border-radius:6px;min-height:34px;margin:6px auto 18px;padding:0 13px;font-size:12px;font-weight:760;display:block}.request-timeline__more:hover{border-color:var(--primary);color:var(--primary-deep)}.request-composer{background:#fff;border-top:1px solid #d9dde0}.request-composer__actions{border-bottom:1px solid #e6e8ea;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:5px 12px 5px 16px;display:flex}.request-composer__actions>span{color:#656c73;font-size:12px;font-weight:800}.request-composer__actions>div{gap:6px;display:flex}.request-action{color:#5f666d;cursor:pointer;background:#fff;border:1px solid #d5d9dc;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.request-action svg{width:13px;height:13px}.request-action--cancel:hover{color:var(--submain);border-color:#c98888}.request-action--resolve{color:#376f43;background:#eff8f1;border-color:#9ac4a3}.request-action--resolve:hover{background:#e3f2e6}.request-composer__field{background:#fff;border:1px solid #cfd4d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 12px 12px;padding:9px 10px 8px 12px;display:grid}.request-composer__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.request-composer__field textarea{color:#272c30;width:100%;min-height:48px;max-height:140px;font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:14px;line-height:1.55}.request-composer__field>div{align-items:center;gap:9px;display:flex}.request-composer__field>div>span{color:#a0a5aa;white-space:nowrap;font-size:10px}.request-composer__field button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:36px;font-size:12px;font-weight:820;display:inline-flex}.request-composer__field button:hover:not(:disabled){background:var(--primary-deep);color:#fff}.request-composer__field button:disabled{cursor:not-allowed;opacity:.42}.request-composer__field button svg{width:14px;height:14px}.request-composer__closed{color:#697078;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex}.request-composer__closed>svg{color:#568461;width:22px;height:22px}.request-composer__closed>div{gap:2px;display:grid}.request-composer__closed strong{color:#444a50;font-size:13px}.request-composer__closed span{color:#8a9096;font-size:11px}.communication-modal{background:#fff;border:1px solid #d9dde0;border-radius:8px;width:min(100%,620px);max-height:min(880px,100dvh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000038}.communication-modal>header{border-bottom:1px solid #e2e5e7;justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:20px 22px;display:flex}.communication-modal>header>div>span{color:var(--submain);letter-spacing:.14em;font-size:11px;font-weight:850}.communication-modal h2{color:#1d2125;letter-spacing:0;margin-top:3px;font-size:21px}.communication-modal>header p{color:#767d83;margin-top:5px;font-size:13px}.communication-modal>header>button{color:#666d74;cursor:pointer;background:#fff;border:1px solid #dce0e3;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.communication-modal>header>button:hover{background:#f4f5f5}.communication-modal>header svg{width:16px;height:16px}.communication-modal form{gap:16px;padding:20px 22px 22px;display:grid}.communication-modal__field{gap:7px;display:grid;position:relative}.communication-modal__field>span,.communication-type-picker legend{color:#4e555b;font-size:13px;font-weight:780}.communication-modal__field b,.communication-type-picker b{color:var(--primary)}.communication-modal__field input,.communication-modal__field select,.communication-modal__field textarea{color:#292e32;width:100%;font:inherit;background:#fff;border:1px solid #d3d7da;border-radius:7px;outline:0;font-size:14px}.communication-modal__field input,.communication-modal__field select{height:43px;padding:0 11px}.communication-modal__field select{padding-right:30px}.communication-modal__field textarea{min-height:116px;padding:10px 11px;line-height:1.6}.communication-modal__field input:focus,.communication-modal__field select:focus,.communication-modal__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.communication-modal__field>small{color:#a0a5aa;background:#ffffffe6;padding:2px 4px;font-size:10px;position:absolute;bottom:7px;right:9px}.communication-modal__field:has(input)>small{bottom:11px}.communication-type-picker{border:0;min-width:0;margin:0;padding:0}.communication-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.communication-type-picker label{cursor:pointer;background:#fff;border:1px solid #d7dbde;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:72px;padding:11px;display:grid}.communication-type-picker label[data-selected=true]{border-color:var(--primary);background:#fff5f1;box-shadow:0 0 0 2px #fa461614}.communication-type-picker label[data-selected=true]:has(.request-type-picker__mark--purple){background:#faf6fc;border-color:#a98dbc;box-shadow:0 0 0 2px #76509414}.communication-type-picker label[data-selected=true]:has(.request-type-picker__mark--dark){background:#f3f4f5;border-color:#8d959c;box-shadow:0 0 0 2px #373d4212}.communication-type-picker input{opacity:0;pointer-events:none;position:absolute}.request-type-picker__mark{border:2px solid #afb5ba;border-radius:50%;width:11px;height:11px;margin-top:3px}label[data-selected=true] .request-type-picker__mark--purple{background:#765094;border-color:#765094;box-shadow:inset 0 0 0 2px #fff}label[data-selected=true] .request-type-picker__mark--orange{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2px #fff}label[data-selected=true] .request-type-picker__mark--dark{background:#383e43;border-color:#383e43;box-shadow:inset 0 0 0 2px #fff}.communication-type-picker label>span:last-child{gap:3px;min-width:0;display:grid}.communication-type-picker strong{color:#363b40;font-size:13px}.communication-type-picker small{color:#858b91;font-size:11px;line-height:1.45}.communication-modal__privacy{background:#f6f7f7;border:1px solid #d9dde0;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.communication-modal__privacy>svg{color:#596168;flex:none;width:18px;height:18px}.communication-modal__privacy>span{gap:1px;display:grid}.communication-modal__privacy strong{color:#454b50;font-size:12px}.communication-modal__privacy small{color:#858b91;font-size:11px}.communication-modal form>footer,.communication-confirm footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.danger-action{border:1px solid var(--submain);background:var(--submain);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.danger-action:hover:not(:disabled){background:#7e2021}.danger-action:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop--confirm{z-index:110}.communication-confirm{text-align:center;background:#fff;border:1px solid #d9dde0;border-radius:8px;flex-direction:column;align-items:center;width:min(100%,410px);padding:25px;display:flex;box-shadow:0 24px 70px #0000003d}.communication-confirm__icon{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.communication-confirm__icon svg{width:22px;height:22px}.communication-confirm__icon--resolve{color:#3f7d4c;background:#e8f4eb}.communication-confirm__icon--cancel{color:var(--submain);background:#f8e9e9}.communication-confirm h2{color:#25292d;letter-spacing:0;font-size:17px}.communication-confirm p{color:#777e84;margin-top:8px;font-size:13px;line-height:1.65}.communication-confirm footer{width:100%;margin-top:21px}.communication-confirm footer>button,.communication-confirm footer>a{flex:1}.task-review-status-confirm footer>a{min-height:42px}.task-communication-handoff{flex-direction:column;min-height:440px;padding:clamp(22px,4vw,44px);display:flex}.task-communication-handoff__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.task-communication-handoff__head>div>span{color:var(--submain);letter-spacing:.14em;font-size:11px;font-weight:850}.task-communication-handoff__head h2{color:#23272b;letter-spacing:0;margin-top:4px;font-size:23px}.task-communication-handoff__head p{color:#747b81;margin-top:7px;font-size:13px}.task-communication-handoff__icon,.task-communication-private__icon{width:46px;height:46px;color:var(--primary);background:#fff0ea;border-radius:8px;flex:none;place-items:center;display:grid}.task-communication-handoff__icon svg,.task-communication-private__icon svg{width:22px;height:22px}.task-review-request-card{background:#faf6fc;border:1px solid #d7c7e2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;margin-top:22px;padding:14px 15px;display:grid}.task-review-request-card[data-active=true]{background:#f6effa;border-color:#a98dbc;box-shadow:inset 3px 0 #765094}.task-review-request-card__icon{color:#fff;background:#765094;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.task-review-request-card__icon svg{width:20px;height:20px}.task-review-request-card>div{gap:3px;min-width:0;display:grid}.task-review-request-card>div small{color:#765094;font-size:10px;font-weight:850}.task-review-request-card>div strong{color:#3f2d4b;font-size:14px}.task-review-request-card>div p{color:#76697d;font-size:11px;line-height:1.5}.task-review-request-card>a{flex:none}.task-communication-handoff__metrics{border:1px solid #dde1e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px;display:grid;overflow:hidden}.task-communication-handoff__metrics>span{background:#fff;border-right:1px solid #e1e4e6;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:14px 18px;display:flex}.task-communication-handoff__metrics>span:last-child{border-right:0}.task-communication-handoff__metrics small{color:#7c8389;font-size:12px}.task-communication-handoff__metrics strong{color:#24282c;font-size:24px}.task-communication-handoff__note{border-left:3px solid var(--submain);background:#f5f6f6;gap:3px;margin-top:14px;padding:13px 15px;display:grid}.task-communication-handoff__note strong{color:#464c51;font-size:12px}.task-communication-handoff__note p{color:#7d848a;font-size:11px}.task-communication-handoff__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:25px;display:flex}.task-communication-private{color:#737a80;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:330px;display:flex}.task-communication-private strong{color:#42484d;font-size:13px}.task-communication-private p{margin-top:3px;font-size:12px}@media (max-width:1100px){.communication-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.request-thread__context{grid-template-columns:minmax(0,1fr)}.request-thread__context>a{border-bottom:1px solid #e2e5e7;border-right:0}.request-participants{display:none}}@media (max-width:820px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav__item .nav-unread-badge{border-color:#fff;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:3px;left:calc(50% + 7px)}.communication-view{height:calc(100dvh - 150px - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);min-height:0;padding:18px 18px 0;display:grid;overflow:hidden}.communication-page-heading{align-items:center;min-height:54px;margin-bottom:12px}.communication-page-heading h1{font-size:24px}.communication-page-heading p{display:none}.communication-page-heading .page-eyebrow{margin-bottom:4px}.communication-new-button{width:42px;min-height:42px;padding:0;font-size:0}.communication-new-button svg{width:18px;height:18px}.communication-workbench{border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.communication-workbench[data-mobile-pane=list] .request-thread,.communication-workbench[data-mobile-pane=thread] .request-inbox{display:none}.request-inbox{border-right:0}.request-thread__head{grid-template-columns:34px minmax(0,1fr) auto;min-height:74px;padding:10px 12px}.request-thread__back{color:#555c62;cursor:pointer;background:#fff;border:1px solid #dce0e3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.request-thread__back svg{width:17px;height:17px}.request-thread__title h2{font-size:15px}.request-thread__context{display:none}.request-timeline{padding:16px 14px 20px}.request-message{max-width:88%}.request-composer__field{grid-template-columns:minmax(0,1fr)}.request-composer__field>div{justify-content:flex-end}}@media (max-width:620px){.communication-view{padding-left:12px;padding-right:12px}.communication-page-heading h1{font-size:21px}.request-inbox__head{min-height:58px}.request-inbox__filters{padding:9px}.request-list-item{min-height:128px;padding:12px 13px 12px 14px}.request-thread__head{grid-template-columns:32px minmax(0,1fr)}.request-thread__head>.request-status{grid-column:2;width:fit-content;min-height:22px;margin-top:-7px}.request-thread__title h2{font-size:14px}.request-message{max-width:94%}.request-message__body p{font-size:13px}.request-review-guide{align-items:flex-start;margin-bottom:14px}.request-composer__actions{padding-left:12px}.request-composer__field textarea{min-height:40px}.modal-backdrop:has(.communication-modal){align-items:flex-end}.communication-modal{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;max-height:calc(100dvh - 22px)}.communication-modal>header{min-height:88px;padding:16px}.communication-modal h2{font-size:18px}.communication-modal form{gap:14px;padding:16px}.communication-type-picker>div{grid-template-columns:minmax(0,1fr)}.communication-modal form>footer{padding:11px 16px max(11px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e4e6;margin:0 -16px -16px;position:sticky;bottom:-16px}.communication-confirm{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0}.modal-backdrop--confirm{align-items:flex-end;padding:0}.task-communication-handoff{min-height:360px;padding:20px 16px}.task-communication-handoff__head p{font-size:12px}.task-review-request-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.task-review-request-card__icon{width:38px;height:38px}.task-review-request-card>a{grid-column:1/-1;width:100%}.task-communication-handoff__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-communication-handoff__metrics>span{min-height:76px;padding:10px}.task-communication-handoff__metrics strong{font-size:19px}.task-communication-handoff__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}body,button,input,select,textarea,h1,h2,h3,h4,p,span,small,strong,a,th,td,dt,dd{letter-spacing:0!important}.content-panel,.metric-card,.project-card,.project-detail-header,.project-back-link,.project-tabs,.task-context-nav,.task-title-card{border-radius:8px}.dashboard-data-table{min-width:850px}.project-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:13px;display:-webkit-box;overflow:hidden}.project-detail-header__main>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.project-calendar-context{border:1px solid var(--line);background:var(--sheet-2);border-radius:8px;align-items:center;gap:11px;min-height:58px;margin-bottom:12px;padding:9px 13px;display:flex}.project-calendar-context>a{border:1px solid var(--line);width:34px;height:34px;color:var(--primary-deep);border-radius:6px;flex:none;place-items:center;font-size:17px;display:grid}.project-calendar-context>a:hover{border-color:var(--primary);background:#fff7f4}.project-calendar-context>span{color:#545b61;background:#f0f1f2;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-calendar-context>span svg{width:17px;height:17px}.project-calendar-context>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:9px;min-width:0;display:grid}.project-calendar-context small{color:#8a9096;grid-column:1/-1;font-size:11px;font-weight:820}.project-calendar-context strong{color:#2c3135;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-calendar-context p{color:#858b91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-nav__item,.side-nav__item>span{font-size:13px}.page-heading p,.project-tab-heading p{font-size:14px}.data-table{font-size:13px}@media (max-width:820px){.workspace-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-nav__item{font-size:12px}.project-calendar-context{margin-bottom:10px}.project-calendar-context>div{display:grid}.project-calendar-context p{display:none}.project-calendar__month-scroll{scroll-padding-inline:calc(50vw - 52px)}.task-table{min-width:790px}.task-table th:nth-child(4),.task-table td:nth-child(4),.task-table th:nth-child(6),.task-table td:nth-child(6),.task-table th:nth-child(8),.task-table td:nth-child(8){display:none}.task-table th:first-child,.task-table td:first-child{z-index:2;background:var(--sheet-2);box-shadow:1px 0 0 var(--line), 8px 0 14px #1118200a;position:sticky;left:0}.task-table thead th:first-child{z-index:3;background:#f6f7f7}}@media (max-width:820px) and (max-height:760px){.workspace-content:has(.task-detail-page){height:auto;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow:visible}.project-detail-view:has(.task-detail-page){height:auto;min-height:calc(100dvh - 70px);padding-bottom:18px;overflow:visible}.task-detail-page{height:auto;min-height:760px;overflow:visible}.task-detail-page .task-context-nav{min-height:46px;margin-bottom:7px}.task-detail-page .task-title-card{min-height:84px;padding-top:11px;padding-bottom:11px}.task-detail-page .task-title-card p{-webkit-line-clamp:1}.task-detail-page .task-editor-layout{min-height:590px;overflow:visible}.task-detail-page .task-detail-form{min-height:560px}.task-detail-page .task-detail-form__body{overflow-y:auto}}.dashboard-view .page-heading,.projects-view .page-heading{margin-bottom:24px}.dashboard-briefing{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.65fr) minmax(240px,.9fr);gap:12px;margin-bottom:16px;display:grid}.dashboard-brief{border:1px solid var(--line);background:var(--sheet-2);color:#22262a;border-radius:8px;min-width:0;min-height:218px;padding:19px 20px;box-shadow:0 10px 28px #11182009}.dashboard-brief>header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.dashboard-brief__label{color:#626970;align-items:center;gap:7px;font-size:12px;font-weight:830;display:inline-flex}.dashboard-brief__label svg{width:17px;height:17px}.dashboard-brief--projects{border-color:var(--primary);background:var(--primary);color:#fff;flex-direction:column;display:flex}.dashboard-brief--projects .dashboard-brief__label{color:#fff}.dashboard-brief--projects>header>a{color:#fff;font-size:11px;font-weight:780}.dashboard-brief--projects>header>a:hover{color:#fff}.dashboard-brief__value{align-items:baseline;gap:7px;margin-top:20px;line-height:1;display:flex}.dashboard-brief__value strong{color:#fff;font-size:48px;font-weight:850}.dashboard-brief__value span{color:#fff;font-size:16px;font-weight:720}.dashboard-brief--projects>p{color:#fff;margin-top:7px;font-size:13px}.dashboard-brief--projects>footer{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:14px;display:grid}.dashboard-brief--projects>footer>div{gap:3px;min-width:0;display:grid}.dashboard-brief--projects>footer small{color:#fff;font-size:10px}.dashboard-brief--projects>footer b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-brief--flow{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dashboard-brief--flow>header>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-brief--flow h2{color:#24282c;font-size:17px}.dashboard-flow__total{grid-template-columns:auto auto;align-items:baseline;gap:6px;display:grid}.dashboard-flow__total strong{color:#16191c;font-size:27px}.dashboard-flow__total small{color:#858b91;font-size:10px}.dashboard-flow__stats{background:#f8f9f9;border-top:1px solid #e6e8ea;border-bottom:1px solid #e6e8ea;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:15px -20px 13px;display:grid}.dashboard-flow__stats>div{border-right:1px solid #e3e5e7;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:11px 14px;display:flex}.dashboard-flow__stats>div:last-child{border-right:0}.dashboard-flow__stats span{color:#727980;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-flow__stats i{border-radius:50%;flex:none;width:7px;height:7px}.dashboard-flow__stats strong{color:#24282c;font-size:21px}.dashboard-flow__stats [data-tone=blue] i{background:#3579aa}.dashboard-flow__stats [data-tone=purple] i{background:#765094}.dashboard-flow__stats [data-tone=red] i{background:#c73722}.dashboard-flow__stats [data-tone=green] i{background:#43813e}.dashboard-completion{gap:6px;display:grid}.dashboard-completion>div{color:#777e84;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dashboard-completion>div strong{color:#3c7447;font-size:12px}.dashboard-completion__track{background:#e9ecea;border-radius:4px;height:7px;display:block;overflow:hidden}.dashboard-completion__track i{border-radius:inherit;background:#43813e;height:100%;display:block}.dashboard-brief--attention{flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.dashboard-brief--attention:hover{border-color:#b7bcc1;box-shadow:0 14px 34px #11182012}.dashboard-brief--attention.has-alerts{box-shadow:inset 3px 0 var(--submain), 0 10px 28px #11182009;border-color:#9e2a2b6b}.dashboard-brief--attention>header>span:last-child{color:var(--submain);font-size:16px}.dashboard-attention__headline{align-items:baseline;gap:8px;margin:15px 0 11px;display:flex}.dashboard-attention__headline strong{color:var(--submain);font-size:34px;line-height:1}.dashboard-attention__headline span{color:#727980;font-size:11px;font-weight:760}.dashboard-attention__list{margin:auto -3px -4px;display:grid}.dashboard-attention__list>span{color:#5f666d;border-top:1px solid #eaebed;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:33px;font-size:11px;display:grid}.dashboard-attention__list i{border-radius:50%;width:7px;height:7px}.dashboard-attention__list i[data-tone=purple]{background:#765094}.dashboard-attention__list i[data-tone=red]{background:#c73722}.dashboard-attention__list i[data-tone=orange]{background:var(--primary)}.dashboard-attention__list b{color:#292d31;font-size:14px}.dashboard-attention__list small{color:var(--submain);font-size:9px}.dashboard-table-panel .panel-heading>div{min-width:0}.dashboard-table-panel .panel-heading p{color:#7b8187;margin-top:4px;font-size:11px}.dashboard-panel-link{color:#4d545a;background:#fff;border:1px solid #d8dcdf;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:780;display:inline-flex}.dashboard-panel-link:hover{border-color:var(--primary);color:var(--primary-deep)}.dashboard-project-table__toolbar{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:7px 12px 7px 16px;display:flex}.dashboard-project-table__toolbar>span{color:#747b82;font-size:11px}.dashboard-project-table__toolbar>span strong{color:var(--primary-deep);font-size:13px}.dashboard-project-table__toolbar>button{color:#555c63;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 10px;font-size:10px;font-weight:780}.dashboard-project-table__toolbar>button:hover{border-color:var(--primary);color:var(--primary-deep)}.dashboard-project-cell{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-project-cell .project-cell{flex:1;min-width:0}.dashboard-project-toggle{color:#656c73;cursor:pointer;background:#fff;border:1px solid #d6dade;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.dashboard-project-toggle:hover,.dashboard-project-toggle:focus-visible{border-color:var(--primary);color:var(--primary-deep);outline:0}.dashboard-project-toggle svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .16s;transform:rotate(-90deg)}.dashboard-project-toggle[aria-expanded=true] svg{transform:rotate(0)}.dashboard-project-group[data-expanded=true] .project-summary-row td{background:#fafafa}.dashboard-project-group .member-summary-row td:first-child{padding-left:75px}.project-summary-row td:first-child{box-shadow:inset 3px 0 var(--primary)}.project-cell>div{min-width:0}.project-cell__progress{background:#e3e6e7;border-radius:2px;width:92px;height:4px;margin-top:2px;display:block;overflow:hidden}.project-cell__progress i{border-radius:inherit;background:#43813e;height:100%;display:block}.member-summary-row--empty{opacity:.58}.projects-view .page-heading .primary-action svg{width:16px;height:16px}.projects-view .view-toolbar{min-height:46px;margin-bottom:12px}.project-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.project-card{padding:0;overflow:hidden}.project-card__top{background:#f8f9f9;border-bottom:1px solid #e4e6e8;border-radius:7px 7px 0 0;min-height:51px;padding:9px 14px 9px 18px}.project-card__state{align-items:center;gap:8px;min-width:0;display:flex}.project-card__deadline{color:#697078;white-space:nowrap;background:#eceeef;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:790;display:inline-flex}.project-card__deadline[data-tone=overdue]{color:#a52f1f;background:#f8e7e4}.project-card__deadline[data-tone=today],.project-card__deadline[data-tone=soon]{color:#9d371b;background:#fff0e9}.project-card__deadline[data-tone=normal]{color:#2d648a;background:#e8f1f7}.project-card__deadline[data-tone=done]{color:#3d7448;background:#e8f2ea}.project-card__link{background:#fff;grid-template-columns:minmax(280px,1.08fr) minmax(390px,.92fr);align-items:stretch;display:grid}.project-card__identity{flex-direction:column;min-width:0;padding:24px 28px 23px;display:flex}.project-card__title{gap:17px;margin-top:0}.project-card__title>div{min-width:0}.project-card__title>span{border:1px solid var(--entity-border,#e1e4e6);border-radius:12px;width:68px;height:68px;font-size:22px;box-shadow:0 8px 20px #181e2417}.project-card__title small{color:#747b82;margin-bottom:4px;font-size:12px;font-weight:720}.project-card__title h2{color:#202428;font-size:28px;line-height:1.15}.project-card__description{color:#70777d;min-height:38px;margin-top:16px;line-height:1.65}.project-card__identity-meta{border-top:1px solid #e3e6e8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-top:17px;padding-top:14px;display:grid}.project-card__identity-meta>div{align-items:baseline;gap:6px;min-width:0;display:flex}.project-card__identity-meta>div:last-child{text-align:right;justify-content:flex-end}.project-card__identity-meta dt{color:#747b82;white-space:nowrap;flex:none;font-size:11px;font-weight:760}.project-card__identity-meta dd{color:#30353a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:720;overflow:hidden}.project-card__identity-meta dd span{color:var(--primary);margin:0 3px}.project-card__operations{background:#fafbfb;border:1px solid #e2e5e7;border-radius:8px;flex-direction:column;min-width:0;margin:14px 16px 16px 0;padding:17px 18px 16px;display:flex}.project-card__progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-card__progress-head span{color:#656c73;font-size:12px;font-weight:780}.project-card__progress-head strong{color:#367143;font-size:20px}.project-card__progress{background:#e8ece9;border-radius:4px;height:8px;margin-top:8px;display:block;overflow:hidden}.project-card__progress i{border-radius:inherit;background:#43813e;height:100%;display:block}.project-card__progress-caption{color:#81878d;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:10px;display:flex}.project-card__operations .project-task-summary{border-radius:7px;margin-top:17px}.project-card__operations .project-task-summary>div{padding:10px 11px}.project-card__operations .project-task-summary span{font-size:10px}.project-card__operations .project-task-summary strong{font-size:14px}.project-task-summary .summary-review strong{color:#765094}.project-card__operations .project-members{margin-top:auto;padding-top:15px}.project-card__operations .project-members>small{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.project-card__operations .project-members>small span{color:#777e84}.project-card__operations .project-members>small b{color:var(--primary-deep);font-size:11px}@media (max-width:1180px){.dashboard-briefing{grid-template-columns:minmax(200px,.75fr) minmax(390px,1.4fr)}.dashboard-brief--attention{grid-column:1/-1;min-height:150px}.dashboard-attention__headline{margin-top:10px}.dashboard-attention__list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px}.dashboard-attention__list>span{border-right:1px solid #eaebed;padding:0 10px}.dashboard-attention__list>span:last-child{border-right:0}.project-card__link{grid-template-columns:minmax(0,1fr)}.project-card__identity{padding-bottom:18px}.project-card__identity-meta{margin-top:14px}.project-card__operations{margin:0 24px 18px}}@media (min-width:821px) and (max-width:960px){.dashboard-briefing{grid-template-columns:minmax(0,1fr)}.dashboard-brief--projects,.dashboard-brief--attention{grid-column:auto;min-height:174px}}@media (max-width:820px){.dashboard-view .page-heading,.projects-view .page-heading{margin-bottom:20px}.dashboard-briefing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-brief{min-height:180px;padding:15px}.dashboard-brief--flow{grid-area:1/1/auto/-1;min-height:226px}.dashboard-brief--projects{grid-column:1}.dashboard-brief--attention{grid-column:2;min-height:180px}.dashboard-brief__value{margin-top:14px}.dashboard-brief__value strong{font-size:39px}.dashboard-brief--projects>footer{gap:7px;padding-top:10px}.dashboard-flow__stats{background:#f3f4f5;border:1px solid #d6dade;border-radius:8px;margin:15px 0 13px;overflow:hidden;box-shadow:0 1px 2px #1118200a}.dashboard-flow__stats>div{background:#ffffff7a;padding:10px}.dashboard-attention__headline{margin-top:10px}.dashboard-attention__headline strong{font-size:29px}.dashboard-attention__list{grid-template-columns:minmax(0,1fr);margin-top:auto}.dashboard-attention__list>span{border-right:0;min-height:27px;padding:0}.dashboard-attention__list small{display:none}.dashboard-table-panel .panel-heading{flex-direction:row;align-items:center}.dashboard-table-panel .panel-heading p{display:none}.dashboard-panel-link{padding:0 9px;font-size:10px}.dashboard-data-table{min-width:720px}.dashboard-data-table th:first-child,.dashboard-data-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--line), 8px 0 14px #1118200a;background:#fff;position:sticky;left:0}.dashboard-data-table thead th:first-child{z-index:3;background:#f6f7f7}.dashboard-data-table .project-summary-row td:first-child{background:#fafafa}.projects-view .view-toolbar{margin-bottom:10px}.project-card__top{padding-left:14px}.project-card__identity{padding:18px}.project-card__operations{margin-bottom:14px;margin-left:18px;margin-right:18px;padding:17px 18px 16px}.project-card__title>span{width:60px;height:60px;font-size:20px}.project-card__title h2{font-size:24px}.project-card__operations .project-members>small{gap:8px}}@media (max-width:480px){.dashboard-brief{min-height:174px;padding:13px}.dashboard-brief__label{gap:5px;font-size:11px}.dashboard-brief__label svg{width:15px;height:15px}.dashboard-brief--projects>header>a{font-size:0}.dashboard-brief--projects>header>a span{font-size:14px}.dashboard-brief--projects>footer{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-brief--projects>footer>div{justify-content:space-between;gap:5px;display:flex}.dashboard-flow__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flow__stats>div:nth-child(2){border-right:0}.dashboard-flow__stats>div:nth-child(-n+2){border-bottom:1px solid #d6dade}.dashboard-brief--flow{min-height:282px}.dashboard-attention__list>span{grid-template-columns:7px minmax(0,1fr) auto}.dashboard-table-panel .panel-heading h2{font-size:14px}.dashboard-panel-link{min-height:32px;font-size:0}.dashboard-panel-link span{font-size:14px}.project-card__state{gap:5px}.project-card__deadline{padding:0 6px}.project-card__identity-meta{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.project-card__operations .project-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card__operations .project-task-summary>div:nth-child(2){border-right:0}.project-card__operations .project-task-summary>div:nth-child(-n+2){border-bottom:1px solid #e3e5e8}.project-card__operations .project-members>small{flex-direction:column;align-items:flex-end;gap:1px}}.project-actions{z-index:12;flex:none;position:relative}.project-actions__trigger{background:var(--sheet-2);border-radius:6px;width:36px;height:34px}.project-actions__trigger svg{width:18px;height:18px}.project-actions__trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary-deep);background:#fff7f3}.project-actions__menu{z-index:30;background:var(--sheet-2);border:1px solid #d8dcdf;border-radius:8px;gap:3px;width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #14181c29}.project-actions__menu:before{background:var(--sheet-2);content:"";border-top:1px solid #d8dcdf;border-left:1px solid #d8dcdf;width:9px;height:9px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.project-actions__menu button{color:#343a40;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid;position:relative}.project-actions__menu button:hover,.project-actions__menu button:focus-visible{background:#f2f4f5;outline:0}.project-actions__menu button>svg{color:#636b73;justify-self:center;width:18px;height:18px}.project-actions__menu button>span{gap:2px;min-width:0;display:grid}.project-actions__menu strong{font-size:12px}.project-actions__menu small{color:#8a9096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-actions__menu .is-danger{color:var(--submain);border-top:1px solid #eceeef;border-radius:0 0 6px 6px}.project-actions__menu .is-danger:hover,.project-actions__menu .is-danger:focus-visible{background:#fff1ef}.project-actions__menu .is-danger>svg,.project-actions__menu .is-danger small{color:var(--submain)}.project-card:has(.project-actions__menu){z-index:20;overflow:visible}.project-tabs__actions{z-index:15;margin-left:auto;position:relative}.project-tabs__actions:has(.modal-backdrop){z-index:130}.project-modal-backdrop{padding:22px}.workspace-modal.project-modal{border-radius:8px;width:min(100%,1040px);height:min(90dvh,880px);max-height:880px;position:relative}.project-modal__header{min-height:82px;padding:14px 18px}.project-modal__heading{align-items:center;gap:13px;min-width:0;display:flex}.project-modal__heading>div{gap:1px;min-width:0;display:grid}.project-modal__heading>div>span{color:#6f767d;font-size:10px;font-weight:850}.project-modal__heading h2{color:#1f2428;max-width:620px;margin:0;font-size:20px}.project-modal__heading p{color:#7b8289;font-size:11px}.project-modal__mark{background:var(--primary);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.project-modal__mark svg{width:21px;height:21px}.project-modal__header>button{border-radius:6px;place-items:center;display:grid}.project-modal__header>button svg{width:17px;height:17px}.project-modal>form{min-height:0}.project-modal__layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.project-modal__summary{background:#f4f5f6;border-right:1px solid #e0e3e5;flex-direction:column;min-width:0;padding:22px 18px;display:flex}.project-modal__preview{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-modal__preview>small{color:#8b9197;font-size:9px;font-weight:850}.project-modal__avatar{background:var(--entity-bg,#eef0f2);width:48px;height:48px;color:var(--entity-text,#34383d);border-radius:8px;place-items:center;margin-top:17px;font-size:18px;font-weight:850;display:grid}.project-modal__preview>strong{color:#21262a;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:12px;font-size:17px;overflow:hidden}.project-modal__preview>p{color:#767d84;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:11px;overflow:hidden}.project-modal__preview>.status-pill{margin-top:12px}.project-modal__facts{border-top:1px solid #dfe2e4;border-bottom:1px solid #dfe2e4;gap:11px;margin:22px 0 0;padding:17px 0;display:grid}.project-modal__facts>div{gap:4px;min-width:0;display:grid}.project-modal__facts dt{color:#8a9096;font-size:9px;font-weight:760}.project-modal__facts dd{color:#3f454b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:720;overflow:hidden}.project-modal__facts dd span{color:var(--primary)}.project-modal__steps{gap:2px;margin:auto 0 0;padding:0;list-style:none;display:grid}.project-modal__steps li{color:#626a72;grid-template-columns:22px 18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.project-modal__steps li>span{color:#a0a5aa;font-size:9px;font-weight:800}.project-modal__steps li>svg{color:#5f676e;width:16px;height:16px}.project-modal__steps strong{font-size:11px}.project-modal__body{padding:0 28px 25px}.project-modal__body .form-section+.form-section{margin-top:0}.project-modal__body .form-section legend{grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;margin-bottom:17px;display:grid}.project-modal__body .form-section legend>span:first-child{background:var(--primary);color:#fff;border-radius:6px;width:28px;height:28px}.project-modal__body .form-section legend>span:last-child{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;background:0 0;border-radius:0;gap:2px;display:grid}.project-modal__body .form-section legend strong{color:#252a2e;font-size:14px}.project-modal__body .form-section legend small{color:#858c92;font-size:10px;font-weight:600}.project-modal__body .form-field{gap:7px}.project-modal__body .form-field>span{color:#555d64;font-size:12px;font-weight:760}.project-modal__body .form-field input{border-radius:7px;height:45px;font-size:13px}.project-modal__body .form-field textarea{border-radius:7px;min-height:92px;font-size:13px}.project-name-field>span{align-items:center;gap:4px;display:flex}.project-name-field>span small{color:#9aa0a6;margin-left:auto;font-size:10px;font-weight:650}.project-name-field>span small[data-over-limit=true]{color:var(--submain);font-weight:780}.project-name-field__guidance{color:#8f3b31;font-size:10px;font-weight:650;line-height:1.5}.project-description-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-description-field>span small{color:#a0a6ac;font-size:10px;font-weight:600}.entity-project-icon__image{pointer-events:none;transition:opacity .16s;display:block}.project-image-control{background:#f8f9f9;border:1px solid #dce0e3;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:12px;transition:border-color .16s,background-color .16s;display:grid}.project-image-control:focus-within{background:#fff;border-color:#fa46167a;box-shadow:0 0 0 3px #fa461612}.project-image-control[data-removed=true]{background:#f3f4f4;border-style:dashed}.project-image-control__preview{background:var(--entity-bg,#eceff1);width:52px;height:52px;color:var(--entity-text,#353a3f);border-radius:8px;place-items:center;font-size:17px;display:grid}.project-image-control[data-removed=true] .project-image-control__preview{filter:grayscale();opacity:.52}.project-image-control__copy{gap:2px;min-width:0;display:grid}.project-image-control__copy strong{color:#343a3f;font-size:12px}.project-image-control__copy p{color:#6f767d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.project-image-control__copy small{color:#92989e;font-size:10px;font-weight:650}.project-image-control__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-image-control__actions .secondary-action{white-space:nowrap;align-items:center;gap:6px;min-height:37px;padding:0 10px;display:inline-flex}.project-image-control__actions .secondary-action svg{width:14px;height:14px}.project-image-control__remove,.project-image-control__restore{min-height:37px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:10px;font-weight:760}.project-image-control__remove{color:var(--submain)}.project-image-control__remove:hover:not(:disabled){background:#fff2f0;border-color:#9e2a2b38}.project-image-control__restore{color:var(--primary-deep)}.project-image-control__restore:hover:not(:disabled){background:var(--primary-pale);border-color:#fa46163d}.project-image-control__remove:disabled,.project-image-control__restore:disabled{cursor:default;opacity:.5}.project-status-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px;display:grid}.project-status-selector button{text-align:left;border-radius:7px;grid-template-columns:9px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:74px;padding:10px 11px;display:grid;position:relative}.project-status-selector button>span{gap:3px;min-width:0;display:grid}.project-status-selector button strong{color:#30363b;font-size:12px}.project-status-selector button small{color:#8a9096;font-size:9px;line-height:1.4}.project-status-selector button>svg{color:#0000;background:#e7e9eb;border-radius:50%;width:19px;height:19px;padding:4px}.project-status-selector button[aria-pressed=true]{border-color:var(--primary);color:#30363b;box-shadow:inset 0 3px var(--primary);background:#fff5f1}.project-status-selector button[aria-pressed=true]>svg{background:var(--primary);color:#fff}.project-status-selector button:disabled:not([aria-pressed=true]){filter:grayscale(.35);background:#f4f5f5;border-style:dashed}.project-status-lock-note{color:#8c2d1f;background:#fff5f3;border:1px solid #e7b7ae;border-radius:7px;align-items:flex-start;gap:7px;margin:-7px 0 14px;padding:9px 10px;font-size:10px;line-height:1.55;display:flex}.project-status-lock-note>span{background:#f4d6d1;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:850;display:grid}.project-status-lock-note[data-unlocked=true]{color:#376b42;background:#f2f8f3;border-color:#b8d4be}.project-status-lock-note[data-unlocked=true]>span{background:#dcecdf}.project-date-range{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;display:grid}.project-date-range__arrow{height:45px;color:var(--primary);place-items:center;font-size:13px;display:grid}.project-modal input[aria-invalid=true]{border-color:var(--submain);background:#fff8f7}.project-form-error{color:var(--submain);align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.project-form-error>span{background:#f8dfdc;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:850;display:grid}.project-member-picker{background:#fff;border:1px solid #dce0e3;border-radius:8px;overflow:hidden}.project-member-picker>header{background:#f7f8f8;border-bottom:1px solid #e2e5e7;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:flex}.project-member-picker__selected{align-items:center;gap:10px;min-width:0;display:flex}.project-member-picker__selected .avatar-stack{flex:none}.project-member-picker__selected>span{gap:2px;min-width:0;display:grid}.project-member-picker__selected strong{color:#383e43;font-size:12px}.project-member-picker__selected small{color:#858b91;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;overflow:hidden}.project-member-search{color:#737a81;background:#fff;border:1px solid #d4d8dc;border-radius:7px;flex:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:min(230px,44%);height:39px;padding:0 8px 0 10px;display:grid}.project-member-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.project-member-search>svg{width:15px;height:15px}.project-member-search input{color:#30363b;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.project-member-search button{color:#6d747b;cursor:pointer;background:#eceeef;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.project-member-search button svg{width:12px;height:12px}.project-member-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.project-member-option{cursor:pointer;background:#fff;border:1px solid #e0e3e5;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 9px;display:grid;position:relative}.project-member-option:hover{background:#fafafa;border-color:#bbc1c6}.project-member-option:has(input:checked){background:#fff7f3;border-color:#fa46166b}.project-member-option:has(input:disabled){cursor:default}.project-member-option>input{opacity:0;pointer-events:none;position:absolute}.project-member-option>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.project-member-option strong,.project-member-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-member-option strong{color:#343a3f;font-size:11px}.project-member-option small{color:#858c92;font-size:9px}.project-member-option>b{color:#687078;white-space:nowrap;background:#eceeef;border-radius:5px;grid-column:3;align-items:center;min-height:20px;padding:0 6px;font-size:9px;display:inline-flex}.project-member-option>i{color:#0000;background:#fff;border:1px solid #cfd4d8;border-radius:5px;grid-column:4;justify-self:end;place-items:center;width:22px;height:22px;display:grid}.project-member-option>i svg{width:13px;height:13px}.project-member-option:has(input:checked)>i{border-color:var(--primary);background:var(--primary);color:#fff}.project-member-picker__empty{color:#858c92;grid-column:1/-1;place-items:center;min-height:84px;font-size:11px;display:grid}.project-modal__footer{justify-content:space-between;gap:18px;min-height:72px;padding:12px 18px}.project-modal__footer>p{color:#757d84;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.project-modal__footer>p>span{background:#e9ebed;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.project-modal__footer>p[data-tone=warning]{color:var(--submain)}.project-modal__footer>p[data-tone=warning]>span{background:#f6deda}.project-modal__footer>p[data-tone=changed]>span{color:#a63c20;background:#ffdfd3}.project-modal__footer>p[data-tone=saved]>span{color:#3b7547;background:#e2efe5}.project-modal__footer>div{flex:none;gap:8px;display:flex}.project-modal__footer button{min-height:42px}.project-modal__footer .primary-action svg{width:15px;height:15px}.project-modal__footer .primary-action:disabled{cursor:not-allowed;opacity:.45}.project-discard-layer{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1216197a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.project-discard-dialog{background:#fff;border:1px solid #d9dde0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:13px;width:min(100%,430px);padding:20px;display:grid;box-shadow:0 22px 60px #00000038}.project-discard-dialog__mark{width:38px;height:38px;color:var(--submain);background:#f8dfdc;border-radius:8px;place-items:center;display:grid}.project-discard-dialog__mark svg{width:18px;height:18px}.project-discard-dialog h3{color:#22272b;font-size:15px}.project-discard-dialog p{color:#777f86;margin-top:5px;font-size:11px;line-height:1.55}.project-discard-dialog>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.project-discard-dialog button{min-height:39px;font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:11px;font-weight:760}.project-discard-dialog__confirm{border:1px solid var(--submain);background:var(--submain);color:#fff}.project-delete-backdrop{z-index:120}.project-delete-dialog{background:#fff;border:1px solid #d9dde0;border-radius:8px;width:min(100%,510px);overflow:hidden;box-shadow:0 28px 80px #00000040}.project-delete-dialog>header{border-bottom:1px solid #e1e4e6;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:grid}.project-delete-dialog>header>span{width:42px;height:42px;color:var(--submain);background:#f8dfdc;border-radius:8px;place-items:center;display:grid}.project-delete-dialog>header>span svg{width:20px;height:20px}.project-delete-dialog>header>div{gap:2px;min-width:0;display:grid}.project-delete-dialog>header small{color:var(--submain);font-size:9px;font-weight:850}.project-delete-dialog>header h2{color:#24292d;font-size:18px}.project-delete-dialog>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-delete-dialog>header>button svg{width:15px;height:15px}.project-delete-dialog__body{gap:15px;padding:20px 20px 22px;display:grid}.project-delete-dialog__body>p{color:#646c73;font-size:12px;line-height:1.6}.project-delete-dialog__body>p strong{color:#292e32}.project-delete-dialog__body dl{background:#f7f8f8;border:1px solid #e0e3e5;border-radius:7px;grid-template-columns:130px minmax(0,1fr);margin:0;display:grid}.project-delete-dialog__body dl>div{border-right:1px solid #e0e3e5;gap:4px;min-width:0;padding:12px;display:grid}.project-delete-dialog__body dl>div:last-child{border-right:0}.project-delete-dialog__body dt{color:#858c92;font-size:9px;font-weight:760}.project-delete-dialog__body dd{color:#363c41;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:740;overflow:hidden}.project-delete-dialog__warning{background:#fff5f3;border:1px solid #efc8c2;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.project-delete-dialog__warning>span{background:var(--submain);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.project-delete-dialog__warning p{gap:2px;display:grid}.project-delete-dialog__warning strong{color:var(--submain);font-size:11px}.project-delete-dialog__warning small{color:#8c6663;font-size:10px}.project-delete-dialog__body>label{gap:7px;display:grid}.project-delete-dialog__body>label>span{color:#555d64;font-size:11px;font-weight:720}.project-delete-dialog__body>label b{color:var(--submain)}.project-delete-dialog__body input{color:#292e32;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d3d7da;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.project-delete-dialog__body input:focus{border-color:var(--submain);box-shadow:0 0 0 3px #9e2a2b1a}.project-delete-dialog__body input[aria-invalid=true]{border-color:var(--submain);background:#fff8f7}.project-delete-dialog__error{background:#fff0ee;border-radius:6px;padding:9px 10px;color:var(--submain)!important;font-size:11px!important}.project-delete-dialog>footer{background:#fafbfb;border-top:1px solid #e1e4e6;justify-content:flex-end;align-items:center;gap:8px;min-height:67px;padding:11px 17px;display:flex}.project-delete-dialog>footer button{min-height:41px;font:inherit;cursor:pointer;border-radius:7px;padding:0 13px;font-size:11px;font-weight:760}.project-delete-dialog__confirm{border:1px solid var(--submain);background:var(--submain);color:#fff;align-items:center;gap:7px;display:inline-flex}.project-delete-dialog__confirm svg{width:15px;height:15px}.project-delete-dialog button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:820px){.project-tabs__actions{margin-left:0}.project-tabs__actions .project-actions__trigger{width:42px;height:43px}.project-modal-backdrop{padding:0}.workspace-modal.project-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.project-modal__header{min-height:72px;padding:10px 14px}.project-modal__heading{gap:10px}.project-modal__mark{width:38px;height:38px}.project-modal__heading h2{font-size:17px}.project-modal__heading p{display:none}.project-modal__layout{flex-direction:column;display:flex}.project-modal__summary{border-bottom:1px solid #e0e3e5;border-right:0;padding:10px 16px;display:block}.project-modal__preview{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.project-modal__preview>small,.project-modal__facts,.project-modal__steps{display:none}.project-modal__avatar{grid-row:1/3;width:40px;height:40px;margin:0;font-size:15px}.project-modal__preview>strong{grid-column:2;margin:0;font-size:13px}.project-modal__preview>p{grid-column:2;margin:0;font-size:10px}.project-modal__preview>.status-pill{grid-area:1/3/3;margin:0}.project-modal__body{padding:0 17px 22px}.project-modal__body .form-section{padding:21px 0 23px}.project-member-picker__selected small{max-width:180px}}@media (max-width:620px){.project-actions__menu{width:224px}.project-modal__body .form-grid--two{grid-template-columns:minmax(0,1fr)}.project-image-control{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.project-image-control__preview{width:44px;height:44px;font-size:15px}.project-image-control__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-image-control__actions>button:only-child{grid-column:1/-1}.project-image-control__actions .secondary-action,.project-image-control__remove,.project-image-control__restore{justify-content:center;width:100%}.project-status-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.project-status-selector button{grid-template-columns:7px minmax(0,1fr) 17px;gap:5px;min-height:50px;padding:7px}.project-status-selector button small{display:none}.project-status-selector button>svg{width:17px;height:17px}.project-date-range{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.project-member-picker>header{flex-direction:column;align-items:stretch;gap:9px}.project-member-search{width:100%}.project-member-picker__selected small{max-width:calc(100vw - 145px)}.project-member-picker__list{grid-template-columns:minmax(0,1fr);max-height:290px}.project-modal__footer>p{display:none}.project-modal__footer{justify-content:flex-end}.project-modal__footer>div{grid-template-columns:92px minmax(0,1fr);width:100%;display:grid}.project-modal__footer button{width:100%}.project-delete-backdrop{align-items:flex-end;padding:0}.project-delete-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%}.project-delete-dialog__body{padding:17px}.project-delete-dialog__body dl{grid-template-columns:110px minmax(0,1fr)}.project-delete-dialog>footer{padding-bottom:max(11px, env(safe-area-inset-bottom))}}@media (max-width:390px){.project-modal__heading>div>span{display:none}.project-modal__body{padding-left:14px;padding-right:14px}.project-date-range{grid-template-columns:minmax(0,1fr);gap:10px}.project-date-range__arrow{display:none}.project-member-option{grid-template-columns:32px minmax(0,1fr) 22px}.project-member-option>b{display:none}.project-member-option>i{grid-column:3}.project-delete-dialog__body dl{grid-template-columns:minmax(0,1fr)}.project-delete-dialog__body dl>div{border-bottom:1px solid #e0e3e5;border-right:0}.project-delete-dialog__body dl>div:last-child{border-bottom:0}}textarea{resize:none!important}.workspace-page{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s}.workspace-page:has(.workspace-sidebar[data-collapsed=true]){grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{padding:24px 20px 0;overflow:visible}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex;position:relative}.workspace-sidebar .sidebar-brand-row .brand{min-width:0;padding:0}.workspace-sidebar .brand__type{transition:opacity .15s,width .2s;overflow:hidden}.sidebar-collapse-button{color:#fff;cursor:pointer;background:#00000024;border:1px solid #ffffff4d;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .2s;display:grid}.sidebar-collapse-button:hover{color:#fff;background:#00000047;border-color:#fff}.sidebar-collapse-button svg{width:17px;height:17px}.side-nav{margin-top:43px}.side-nav__item{border-radius:8px;min-width:0;min-height:46px}.side-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-profile-zone{padding:14px 12px max(14px, env(safe-area-inset-bottom));background:#141414;border-top:1px solid #ffffff24;margin:auto -20px 0}.sidebar-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:58px;margin:0;padding:9px 10px;transition:border-color .16s,background .16s;display:flex;position:relative}.sidebar-user:hover{background:#ffffff14;border-color:#fff}.sidebar-user__copy{flex:1;gap:3px;min-width:0;display:grid}.sidebar-user__copy strong,.sidebar-user__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user__copy strong{color:#fff;font-size:13px}.sidebar-user__copy small{color:#fff;font-size:11px}.sidebar-user__edit{color:#fff;background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.sidebar-user__edit svg{width:13px;height:13px}.workspace-sidebar[data-collapsed=true]{padding-left:12px;padding-right:12px}.workspace-sidebar[data-collapsed=true] .sidebar-brand-row{justify-content:center}.workspace-sidebar[data-collapsed=true] .brand__type,.workspace-sidebar[data-collapsed=true] .side-nav__label,.workspace-sidebar[data-collapsed=true] .sidebar-user__copy,.workspace-sidebar[data-collapsed=true] .sidebar-user__edit{display:none}.workspace-sidebar[data-collapsed=true] .sidebar-collapse-button{z-index:2;border-color:var(--line);color:var(--primary-deep);background:#fff;position:absolute;top:3px;right:-27px;box-shadow:0 4px 14px #0000001a}.workspace-sidebar[data-collapsed=true] .sidebar-collapse-button svg{transform:rotate(180deg)}.workspace-sidebar[data-collapsed=true] .side-nav{margin-top:43px}.workspace-sidebar[data-collapsed=true] .side-nav__item{justify-content:center;width:52px;padding:0}.workspace-sidebar[data-collapsed=true] .side-nav__item svg{width:20px;height:20px}.workspace-sidebar[data-collapsed=true] .nav-unread-badge{border-width:1px;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:3px;right:2px}.workspace-sidebar[data-collapsed=true] .sidebar-profile-zone{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.workspace-sidebar[data-collapsed=true] .sidebar-user{justify-content:center;min-height:56px;padding:8px 0}.workspace-sidebar[data-collapsed=true] .user-avatar{width:38px;height:38px}.workspace-sidebar[data-collapsed=true] .side-nav__item:after,.workspace-sidebar[data-collapsed=true] .sidebar-user:after{z-index:80;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;background:#171717;border:1px solid #303236;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:740;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-4px,-50%);box-shadow:0 8px 24px #0003}.workspace-sidebar[data-collapsed=true] .side-nav__item:hover:after,.workspace-sidebar[data-collapsed=true] .side-nav__item:focus-visible:after,.workspace-sidebar[data-collapsed=true] .sidebar-user:hover:after,.workspace-sidebar[data-collapsed=true] .sidebar-user:focus-visible:after{opacity:1;transform:translateY(-50%)}.workspace-header{box-shadow:0 1px #11182005}.workspace-header-profile{border:1px solid var(--line);color:#34393e;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:850;display:none;overflow:hidden}.workspace-header-profile__avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.workspace-view:not(.communication-view){padding-top:38px}.page-eyebrow{font-size:11px}.page-heading p,.project-tab-heading p{color:#697078;max-width:720px;font-size:14px}.primary-action,.secondary-action{border-radius:7px;min-height:42px;font-size:12px}.primary-action{box-shadow:0 7px 18px #fa461624}.primary-action:hover:not(:disabled){box-shadow:0 10px 24px #fa461633}.content-panel,.metric-card,.project-card,.project-detail-header,.project-back-link,.project-tabs,.filter-tabs,.task-summary-strip,.communication-workbench{border-radius:8px;box-shadow:0 8px 24px #11182009}.task-detail-form,.task-editor-tabs,.task-deployment-nav-card,.task-work-metrics,.task-worklog-composer,.task-file-panel,.task-overview-card,.task-history-stats,.task-deployment-archive,.task-history-right,.deployment-editor__heading,.deployment-editor__article,.deployment-setting-card,.deployment-change-summary,.deployment-files-editor,.deployment-editor__footer,.deployment-decision-modal,.member-multiselect,.communication-box,.task-assignee-picker,.project-calendar{border-radius:8px}.task-detail-form__footer{border-radius:0 0 8px 8px}.panel-heading{min-height:78px;padding:18px 21px}.panel-heading>div>span,.panel-heading>small{font-size:11px}.panel-heading h2{font-size:18px}.metric-card>span{font-size:12px}.metric-card>small,.metric-card--alerts small{font-size:11px}.status-pill{border-radius:6px;min-height:26px;font-size:11px}.form-field,.form-field>span,.field-label{color:#596168;font-size:12px}.form-field input,.form-field select,.form-field textarea,.search-field input,.toolbar-selects select{border-radius:7px;font-size:13px}.form-field input::placeholder,.form-field textarea::placeholder,.search-field input::placeholder{color:#a0a5aa}.data-table-wrap{overscroll-behavior-inline:contain}.data-table th{font-size:12px}.data-table td{font-size:13px}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:not(.project-summary-row):hover{background:#fafbfb}.task-number{font-size:11px}.table-stacked strong,.assignee-cell strong,.work-record strong{font-size:12px}.table-stacked small,.assignee-cell small,.muted-text,.date-cell,.date-cell b,.work-record small,.check-signals small{font-size:11px}.project-detail-header__status small,.project-detail-header__main>p{font-size:13px}.project-detail-meta dt{font-size:11px}.project-detail-meta dd{font-size:12px}.project-tab-heading>strong small,.project-material-summary small,.project-material-release__title small,.project-material-release dt,.project-material-release__title p,.project-material-empty p,.project-material-footnote p{font-size:11px}.project-material-release dd,.project-material-release__links a{font-size:12px}.project-card__identity .project-meta dt,.project-card__operations .project-task-summary span,.project-card__progress-caption{font-size:11px}.project-card__identity .project-meta dd,.project-card__operations .project-members>small,.project-actions__menu small{font-size:12px}.filter-tabs,.project-tabs{scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.project-tabs::-webkit-scrollbar{display:none}.filter-tabs button{min-height:37px;font-size:12px}.empty-state__mark{border-radius:8px}.empty-state p{font-size:13px}.icon-action,.row-action,.project-actions__trigger{border-radius:6px}.project-modal__body .form-section{padding:15px 0 30px}.project-modal__body .form-section legend{margin-bottom:19px;padding-top:25px}.data-table-wrap,.task-editor-tabs,.task-status-field .status-selector,.task-summary-strip,.filter-tabs,.project-tabs,.deployment-version-list,.task-deployment-nav-card .deployment-version-list,.release-note-preview pre,.project-material-breadcrumbs,.project-calendar__month-scroll,.project-calendar__legend,.project-calendar__legend-row{-ms-overflow-style:none;scrollbar-width:none}.dashboard-view,.dashboard-view .data-table-wrap{scrollbar-width:none}html:has(.dashboard-view){scrollbar-width:none}body:has(.dashboard-view){scrollbar-width:none}.workspace-content:has(.dashboard-view){scrollbar-width:none}html:has(.dashboard-view)::-webkit-scrollbar{display:none}body:has(.dashboard-view)::-webkit-scrollbar{display:none}.workspace-content:has(.dashboard-view)::-webkit-scrollbar{display:none}.dashboard-view::-webkit-scrollbar{display:none}.dashboard-view .data-table-wrap::-webkit-scrollbar{display:none}.dashboard-attention__list>span{grid-template-columns:7px minmax(0,1fr) auto}.profile-modal-backdrop{z-index:160;padding:22px}.workspace-modal.profile-modal{border-radius:8px;width:min(100%,720px);max-height:min(90dvh,820px)}.profile-modal__header{min-height:84px;padding:14px 18px}.profile-modal__heading{align-items:center;gap:13px;min-width:0;display:flex}.profile-modal__heading>div{gap:1px;min-width:0;display:grid}.profile-modal__heading>div>span{color:#6f767d;font-size:10px;font-weight:850}.profile-modal__heading h2{color:#202529;margin:0;font-size:20px}.profile-modal__heading p{color:#777f86;font-size:12px}.profile-modal__avatar{background:var(--entity-bg,var(--primary));width:44px;height:44px;color:var(--entity-text,#fff);border-radius:8px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid}.profile-modal__header>button{border-radius:6px;place-items:center;display:grid}.profile-modal__header>button svg{width:16px;height:16px}.profile-modal__body{padding:0 24px 22px}.profile-form-section{border-bottom:1px solid #e3e5e7;padding:27px 0 29px}.profile-form-section:last-of-type{border-bottom:0}.profile-form-section>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;display:grid}.profile-form-section>header>span{background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.profile-form-section>header>div{gap:2px;min-width:0;display:grid}.profile-form-section>header strong{color:#282d31;font-size:14px}.profile-form-section>header small{color:#81888f;font-size:11px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-color-picker{background:#f8f9f9;border:1px solid #dfe2e5;border-radius:8px;min-width:0;margin:15px 0 0;padding:12px}.profile-color-picker>legend{color:#444a50;padding:0 5px;font-size:11px;font-weight:800}.profile-color-picker>p{color:#7b8288;margin-bottom:10px;font-size:10px;line-height:1.45}.profile-color-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.profile-color-option{cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 23px 7px 7px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.profile-color-option:hover{border-color:#b9bec3;transform:translateY(-1px)}.profile-color-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.profile-color-option:has(input:checked){border-color:#9fa6ac;box-shadow:inset 0 0 0 1px #d6dadd,0 3px 10px #191f240f}.profile-color-option__swatch{border:1px solid var(--entity-border,transparent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.profile-color-option>small{color:#5f666c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:730;overflow:hidden}.profile-color-option>i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:none;position:absolute;top:5px;right:5px}.profile-color-option>i svg{width:9px;height:9px}.profile-color-option:has(input:checked)>i{display:grid}.profile-account-summary{background:#f6f7f7;border:1px solid #dfe2e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;display:grid}.profile-account-summary>div{border-right:1px solid #dfe2e5;gap:3px;min-width:0;padding:11px 12px;display:grid}.profile-account-summary>div:last-child{border-right:0}.profile-account-summary dt{color:#858c92;font-size:10px;font-weight:730}.profile-account-summary dd{color:#3c4247;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:740;overflow:hidden}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-password-current{grid-column:1/-1}.profile-password-toggle{color:#646b72;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbde;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:0 9px;font-size:11px;font-weight:740;display:inline-flex}.profile-password-toggle:hover{color:#2f3438;border-color:#aeb4b9}.profile-password-toggle svg{width:13px;height:13px}.profile-inline-error{color:var(--submain);margin-top:9px;font-size:11px}.profile-save-message{color:var(--submain);background:#fff4f2;border:1px solid #efc6c0;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;display:flex}.profile-save-message>span{background:#f2d5d1;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:850;display:grid}.members-actions{z-index:24;grid-column:4}.members-actions__trigger{background:#f3f4f5}.members-actions__menu{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.members-actions__menu:before{border-top:1px solid #d8dcdf;border-left:0;border-right:1px solid #d8dcdf;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.members-account-card:has(.members-actions__menu){z-index:25;background:#fff;position:relative}.member-dialog-backdrop{z-index:150;padding:22px}.member-edit-dialog{background:#fff;border:1px solid #d9dde0;border-radius:8px;width:min(100%,500px);overflow:hidden;box-shadow:0 28px 80px #00000040}.member-edit-dialog>header{border-bottom:1px solid #e1e4e6;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:grid}.member-edit-dialog>header>span{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.member-edit-dialog>header>span svg{width:20px;height:20px}.member-edit-dialog>header>div{gap:2px;min-width:0;display:grid}.member-edit-dialog>header small{color:var(--primary-deep);font-size:9px;font-weight:850}.member-edit-dialog>header h2{color:#24292d;font-size:18px}.member-edit-dialog>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.member-edit-dialog>header>button svg{width:15px;height:15px}.member-edit-dialog__body{gap:15px;padding:20px;display:grid}.member-edit-dialog__identity{background:#f7f8f8;border:1px solid #e0e3e5;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.member-edit-dialog__identity>:first-child{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.member-edit-dialog__identity>span{gap:2px;min-width:0;display:grid}.member-edit-dialog__identity strong{color:#343a3f;font-size:13px}.member-edit-dialog__identity small{color:#7e858b;font-size:10px}.member-edit-dialog__body>p{color:#727a81;font-size:11px;line-height:1.55}.member-edit-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.member-edit-dialog__fields>label{gap:7px;min-width:0;display:grid}.member-edit-dialog__fields>label>span{color:#555d64;font-size:11px;font-weight:760}.member-edit-dialog__fields select{color:#30363b;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #d3d7da;border-radius:7px;outline:0;padding:0 32px 0 10px;font-size:12px}.member-edit-dialog__fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.member-edit-dialog form>footer{background:#fafbfb;border-top:1px solid #e1e4e6;justify-content:flex-end;align-items:center;gap:8px;min-height:67px;padding:11px 17px;display:flex}.member-edit-dialog form>footer button{min-height:41px}.member-edit-dialog form>footer .primary-action{gap:7px}.member-edit-dialog form>footer .primary-action svg{width:15px;height:15px}.member-edit-dialog button:disabled{cursor:not-allowed;opacity:.48}.member-delete-dialog .project-delete-dialog__body dl{grid-template-columns:repeat(3,minmax(0,1fr))}.member-delete-dialog .project-delete-dialog__body dl>div{padding:11px 10px}.project-category-manager__trigger{white-space:nowrap;min-height:41px;padding:0 12px}.project-category-manager__trigger svg{width:15px;height:15px}.project-category-manager__backdrop{z-index:165;padding:22px}.project-category-manager{background:#fff;border:1px solid #d9dde0;border-radius:8px;flex-direction:column;width:min(100%,720px);max-height:min(90dvh,820px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000040}.project-category-manager>header{border-bottom:1px solid #e1e4e6;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.project-category-manager>header>span{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.project-category-manager>header>span svg{width:21px;height:21px}.project-category-manager>header>div{gap:2px;min-width:0;display:grid}.project-category-manager>header small{color:var(--primary-deep);letter-spacing:.11em;font-size:9px;font-weight:850}.project-category-manager>header h2{color:#23282c;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.project-category-manager>header p{color:#7b8289;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-category-manager>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-category-manager>header>button:hover:not(:disabled){color:#2f353a;background:#f6f7f7;border-color:#b6bcc1}.project-category-manager>header>button svg{width:15px;height:15px}.project-category-manager__body{scrollbar-width:thin;scrollbar-color:#c7ccd0 transparent;flex:1;align-content:start;gap:18px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.project-category-manager__create{background:#f7f8f8;border:1px solid #dfe3e5;border-radius:8px;grid-template-columns:minmax(170px,.65fr) minmax(280px,1fr);align-items:end;gap:16px;padding:16px;display:grid}.project-category-manager__create>label{gap:4px;min-width:0;display:grid}.project-category-manager__create>label span{color:#343a3f;font-size:13px;font-weight:800}.project-category-manager__create>label small{color:#7e858b;font-size:10px;line-height:1.45}.project-category-manager__create>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.project-category-manager__create input,.project-category-manager__item form input{color:#30363b;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d3d8db;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.project-category-manager__create input:focus,.project-category-manager__item form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.project-category-manager__create .primary-action{min-height:42px;padding:0 13px}.project-category-manager__create .primary-action svg{width:14px;height:14px}.project-category-manager__summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 2px;display:flex}.project-category-manager__summary>div{gap:3px;min-width:0;display:grid}.project-category-manager__summary strong{color:#30363b;font-size:13px}.project-category-manager__summary small{color:#858c92;font-size:10px}.project-category-manager__summary>span{background:var(--primary);color:#fff;border-radius:6px;flex:none;place-items:center;min-width:29px;height:27px;padding:0 7px;font-size:11px;font-weight:850;display:grid}.project-category-manager__list{gap:7px;display:grid}.project-category-manager__item{background:#fff;border:1px solid #e0e3e5;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 34px auto;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 11px;display:grid;position:relative;box-shadow:0 3px 10px #191f2406}.project-category-manager__item[data-editing]{background:#fafbfb;border-color:#c5c9cd}.project-category-manager__mark{color:#626970;background:#f0f2f3;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.project-category-manager__mark svg{width:17px;height:17px}.project-category-manager__item>div:nth-child(2){gap:3px;min-width:0;display:grid}.project-category-manager__item>div:nth-child(2) strong,.project-category-manager__item>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-category-manager__item>div:nth-child(2) strong{color:#353b40;font-size:13px}.project-category-manager__item>div:nth-child(2) small{color:#878e94;font-size:10px}.project-category-manager__usage{color:#697178;background:#eef0f1;border-radius:6px;place-items:center;min-width:28px;height:27px;padding:0 6px;font-size:10px;font-weight:820;display:grid}.project-category-manager__usage[data-used]{background:var(--primary-pale);color:var(--primary-deep)}.project-category-manager__actions{gap:5px;display:flex}.project-category-manager__actions button{color:#636b72;cursor:pointer;background:#fff;border:1px solid #d8dcdf;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.project-category-manager__actions button:hover:not(:disabled){color:#2c3237;border-color:#afb5ba}.project-category-manager__actions button.is-danger{color:var(--submain)}.project-category-manager__actions button svg{width:14px;height:14px}.project-category-manager__confirm{align-items:center;gap:5px;display:flex}.project-category-manager__confirm strong{color:var(--submain);white-space:nowrap;margin-right:3px;font-size:10px}.project-category-manager__confirm button{color:#5a6268;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9dc;border-radius:6px;padding:0 8px;font-size:10px;font-weight:760}.project-category-manager__confirm button:first-of-type{border-color:var(--submain);background:var(--submain);color:#fff}.project-category-manager__item form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-width:0;display:grid}.project-category-manager__item form button{color:#596168;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dadd;border-radius:7px;padding:0 11px;font-size:11px;font-weight:780}.project-category-manager__item form .project-category-manager__save{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:5px;display:inline-flex}.project-category-manager__item form .project-category-manager__save svg{width:13px;height:13px}.project-category-manager button:disabled,.project-category-manager input:disabled{cursor:not-allowed;opacity:.48}.project-category-manager__empty{color:#7c848a;text-align:center;border:1px dashed #d5dadd;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.project-category-manager__empty svg{width:24px;height:24px;margin-bottom:4px}.project-category-manager__empty strong{color:#42494f;font-size:13px}.project-category-manager__empty p{font-size:11px}.project-category-manager>footer{background:#fafbfb;border-top:1px solid #e1e4e6;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 18px;display:flex}.project-category-manager>footer p{color:#757d84;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.project-category-manager>footer p>span{background:#e8eaec;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.project-task-category-row>th{background:#f5f6f7;border-top:1px solid #dfe2e4;border-bottom:1px solid #dfe2e4;height:auto;text-align:left!important;padding:0!important}.project-task-category-group:first-of-type .project-task-category-row>th{border-top:0}.project-task-category-row button{color:#363c41;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 13px;display:grid}.project-task-category-row button:hover{background:#eff1f2}.project-task-category-row button:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;position:relative}.project-task-category-row__caret{background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.project-task-category-row__caret svg{width:14px;height:14px;transition:transform .16s;transform:rotate(-90deg)}.project-task-category-group[data-collapsed] .project-task-category-row__caret svg{transform:rotate(180deg)}.project-task-category-row__folder{color:#555d64;background:#fff;border:1px solid #dadddf;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.project-task-category-row__folder svg{width:16px;height:16px}.project-task-category-row__label{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.project-task-category-row__label strong{color:#2d3338;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-task-category-row__label small{color:#899097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.project-task-category-row__count{justify-content:flex-end;align-items:baseline;gap:5px;min-width:56px;padding-right:3px;display:flex}.project-task-category-row__count strong{color:var(--primary-deep);font-size:15px}.project-task-category-row__count small{color:#858c92;font-size:9px;font-weight:740}.project-folder-manager__trigger{white-space:nowrap;min-height:41px;padding:0 12px}.project-folder-manager__trigger svg{width:15px;height:15px}.project-folder-manager__backdrop{z-index:165;padding:22px}.project-folder-manager{background:#fff;border:1px solid #d9dde0;border-radius:9px;flex-direction:column;width:min(100%,780px);max-height:min(92dvh,880px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000040}.project-folder-manager>header{border-bottom:1px solid #e1e4e6;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:92px;padding:15px 18px;display:grid}.project-folder-manager>header>span{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.project-folder-manager>header>span svg{width:21px;height:21px}.project-folder-manager>header>div{gap:2px;min-width:0;display:grid}.project-folder-manager>header small{color:var(--primary-deep);letter-spacing:.11em;font-size:9px;font-weight:850}.project-folder-manager>header h2{color:#23282c;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.project-folder-manager>header p{color:#7b8289;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-folder-manager>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-folder-manager>header>button:hover:not(:disabled){color:#2f353a;background:#f6f7f7;border-color:#b6bcc1}.project-folder-manager>header>button svg{width:15px;height:15px}.project-folder-manager__body{scrollbar-width:thin;scrollbar-color:#c7ccd0 transparent;flex:1;align-content:start;gap:17px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.project-folder-manager__depth-guide{background:#fafbfb;border:1px solid #e1e4e6;border-radius:7px;align-items:center;gap:4px;padding:8px 10px;list-style:none;display:flex}.project-folder-manager__depth-guide li{color:#697178;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.project-folder-manager__depth-guide li>span{background:var(--primary);color:#fff;border-radius:5px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.project-folder-manager__depth-guide li>strong{color:#4e565d;font-size:10px}.project-folder-manager__depth-guide li>i{color:#a2a8ad;margin:0 4px;font-size:16px;font-style:normal;line-height:1}.project-folder-manager__create{background:#f7f8f8;border:1px solid #dfe3e5;border-radius:8px;grid-template-columns:minmax(145px,.45fr) minmax(0,1.55fr);align-items:end;gap:16px;padding:15px;display:grid}.project-folder-manager__create>label{gap:4px;min-width:0;display:grid}.project-folder-manager__create>label span{color:#343a3f;font-size:13px;font-weight:800}.project-folder-manager__create>label small{color:#7e858b;font-size:10px;line-height:1.45}.project-folder-manager__create-fields{grid-template-columns:minmax(130px,1fr) minmax(150px,.95fr) auto;gap:7px;min-width:0;display:grid}.project-folder-manager input,.project-folder-manager select{color:#30363b;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d3d8db;border-radius:7px;outline:0;padding:0 32px 0 11px;font-size:12px}.project-folder-manager input{padding-right:11px}.project-folder-manager input:focus,.project-folder-manager select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa461617}.project-folder-manager__create .primary-action{min-height:42px;padding:0 13px}.project-folder-manager__create .primary-action svg{width:14px;height:14px}.project-folder-manager__summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 2px;display:flex}.project-folder-manager__summary>div{gap:3px;min-width:0;display:grid}.project-folder-manager__summary strong{color:#30363b;font-size:13px}.project-folder-manager__summary small{color:#858c92;font-size:10px}.project-folder-manager__summary>span{background:var(--primary);color:#fff;border-radius:6px;flex:none;place-items:center;min-width:29px;height:27px;padding:0 7px;font-size:11px;font-weight:850;display:grid}.project-folder-manager__list{gap:6px;display:grid}.project-folder-manager__item{--folder-indent:0px;min-width:0;min-height:66px;padding:9px 10px 9px calc(10px + var(--folder-indent));background:#fff;border:1px solid #e0e3e5;border-radius:7px;grid-template-columns:14px 36px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;position:relative;box-shadow:0 3px 10px #191f2406}.project-folder-manager__item[data-depth="2"]{--folder-indent:25px}.project-folder-manager__item[data-depth="3"]{--folder-indent:50px}.project-folder-manager__item[data-editing]{background:#fafbfb;border-color:#c5c9cd;padding-left:10px}.project-folder-manager__branch{border-bottom:1px solid #cfd4d7;border-left:1px solid #cfd4d7;border-radius:0 0 0 5px;width:14px;height:28px;position:relative}.project-folder-manager__item[data-depth="1"] .project-folder-manager__branch{border-color:#0000}.project-folder-manager__mark{color:#596168;background:#f4f5f6;border:1px solid #e0e3e5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.project-folder-manager__mark svg{width:17px;height:17px}.project-folder-manager__identity{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:2px 7px;min-width:0;display:grid}.project-folder-manager__identity>small{color:#969ca1;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:650;overflow:hidden}.project-folder-manager__identity>strong{color:#343a3f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-folder-manager__identity>span{color:#737b82;white-space:nowrap;background:#eef0f1;border-radius:5px;align-items:center;min-height:20px;padding:0 6px;font-size:9px;font-weight:760;display:inline-flex}.project-folder-manager__counts{align-items:center;gap:4px;display:flex}.project-folder-manager__counts>span{color:#4c545b;background:#f1f3f4;border-radius:6px;place-items:center;gap:1px;min-width:40px;padding:5px 7px;font-size:11px;font-weight:830;display:grid}.project-folder-manager__counts small{color:#899097;font-size:8px;font-weight:700}.project-folder-manager__actions{gap:5px;display:flex}.project-folder-manager__actions button{color:#636b72;cursor:pointer;background:#fff;border:1px solid #d8dcdf;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.project-folder-manager__actions button:hover:not(:disabled){color:#2c3237;border-color:#afb5ba}.project-folder-manager__actions button.is-danger{color:var(--submain)}.project-folder-manager__actions button svg{width:14px;height:14px}.project-folder-manager__confirm{align-items:center;gap:5px;display:flex}.project-folder-manager__confirm strong{color:var(--submain);white-space:nowrap;margin-right:3px;font-size:10px}.project-folder-manager__confirm button{color:#5a6268;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9dc;border-radius:6px;padding:0 8px;font-size:10px;font-weight:760}.project-folder-manager__confirm button:first-of-type{border-color:var(--submain);background:var(--submain);color:#fff}.project-folder-manager__item form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.project-folder-manager__item form>label{gap:5px;min-width:0;display:grid}.project-folder-manager__item form>label>span{color:#666e75;font-size:9px;font-weight:750}.project-folder-manager__item form>div{gap:5px;display:flex}.project-folder-manager__item form button{color:#596168;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dadd;border-radius:7px;padding:0 11px;font-size:11px;font-weight:780}.project-folder-manager__item form .project-folder-manager__save{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:5px;display:inline-flex}.project-folder-manager__item form .project-folder-manager__save svg{width:13px;height:13px}.project-folder-manager button:disabled,.project-folder-manager input:disabled,.project-folder-manager select:disabled{cursor:not-allowed;opacity:.48}.project-folder-manager__empty{color:#7c848a;text-align:center;border:1px dashed #d5dadd;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.project-folder-manager__empty svg{width:26px;height:26px;margin-bottom:4px}.project-folder-manager__empty strong{color:#42494f;font-size:13px}.project-folder-manager__empty p{color:#858c92;font-size:10px}.project-folder-manager>footer{background:#fafbfb;border-top:1px solid #e1e4e6;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 18px;display:flex}.project-folder-manager>footer p{color:#757d84;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.project-folder-manager>footer p>span{background:#e8eaec;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.project-task-folder-row>th{background:#fff;border-top:1px solid #dfe2e4;border-bottom:1px solid #d8dcdf;height:auto;text-align:left!important;padding:0!important}.project-task-folder-group:first-of-type .project-task-folder-row>th{border-top:0}.project-task-folder-group+.project-task-folder-group .project-task-folder-row>th{border-top-width:6px;border-top-color:#e9ecee}.project-task-folder-row__surface{color:#363c41;text-align:left;cursor:pointer;touch-action:pan-x pan-y;background:0 0;border:0;grid-template-columns:3px 28px 30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 14px;display:grid;position:relative}.project-task-folder-row__surface:hover{background:#2a2f3309}.project-task-folder-row__surface:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;position:relative}.project-task-folder-row__guide{background:var(--primary);border-radius:3px;width:3px;height:32px}.project-task-folder-row__caret{background:var(--primary);color:#fff;width:27px;height:27px;font:inherit;cursor:inherit;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-task-folder-row__caret svg{width:14px;height:14px;transition:transform .16s;transform:rotate(-90deg)}.project-task-folder-group[data-collapsed] .project-task-folder-row__caret svg{transform:rotate(180deg)}.project-task-folder-row__folder{color:#555d64;background:#fff;border:1px solid #dadddf;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.project-task-folder-row__folder svg{width:16px;height:16px}.project-task-folder-row__identity{align-items:center;gap:8px;min-width:0;display:flex}.project-task-folder-row__label{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.project-task-folder-row__label strong{color:#2d3338;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-task-folder-row__label small{color:#899097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.project-task-folder-row__count{text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;min-width:72px;padding-right:3px;display:flex}.project-task-folder-row__count strong{color:var(--primary-deep);font-size:14px;line-height:1}.project-task-folder-row__count small{color:#858c92;white-space:nowrap;font-size:8px;font-weight:740}.task-table__task-row.is-folder-draggable{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.task-table__task-row.is-folder-draggable:active{cursor:grabbing}.project-task-folder-row__surface.is-reorder-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.project-task-folder-row__surface.is-reorder-draggable:active{cursor:grabbing}.project-task-folder-row__actions{opacity:0;pointer-events:none;justify-content:flex-start;align-items:center;gap:3px;min-width:124px;transition:opacity .15s;display:flex}.project-task-folder-row__surface:hover .project-task-folder-row__actions,.project-task-folder-row__surface:focus-within .project-task-folder-row__actions,.project-task-folder-row__actions.is-confirming{opacity:1;pointer-events:auto}.project-task-folder-row__actions.is-confirming{min-width:min(100%,310px)}.project-task-folder-row__actions>button,.project-task-folder-row__rename button,.project-task-folder-row__delete-confirm button{color:#626970;width:29px;height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;font-size:10px;font-weight:760;display:grid}.project-task-folder-row__actions>button:hover:not(:disabled),.project-task-folder-row__rename button:hover:not(:disabled),.project-task-folder-row__delete-confirm button:hover:not(:disabled){color:#252a2f;background:#fff;border-color:#cdd2d6}.project-task-folder-row__actions button.is-danger{color:var(--submain)}.project-task-folder-row__actions button:disabled,.project-task-folder-row__rename button:disabled,.project-task-folder-row__delete-confirm button:disabled{cursor:not-allowed;opacity:.42}.project-task-folder-row__actions svg,.project-task-folder-row__rename svg{width:14px;height:14px}.project-task-folder-row__actions .is-order-up svg{transform:rotate(90deg)}.project-task-folder-row__actions .is-order-down svg{transform:rotate(-90deg)}.project-task-folder-row__rename{grid-template-columns:minmax(100px,1fr) 29px 29px;align-items:center;gap:4px;min-width:min(100%,360px);display:grid}.project-task-folder-row__rename input{border:1px solid var(--primary);color:#252a2f;width:100%;min-width:0;height:32px;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border-radius:6px;outline:0;padding:0 9px;font-size:12px;font-weight:720}.project-task-folder-row__rename input:focus{box-shadow:0 0 0 3px #fa46161a}.project-task-folder-row__delete-confirm{justify-content:flex-end;align-items:center;gap:3px;display:flex}.project-task-folder-row__delete-confirm strong{color:var(--submain);white-space:nowrap;margin-right:3px;font-size:9px}.project-task-folder-row__delete-confirm button{background:#fff;border-color:#d5dadd;width:auto;min-width:35px;padding:0 6px}.project-task-folder-row__delete-confirm button.is-danger{border-color:var(--submain);background:var(--submain);color:#fff}.project-task-folder-row.is-drop-target>th{z-index:2;box-shadow:inset 0 0 0 2px var(--primary);position:relative;background:#fff5f0!important}.project-task-folder-row.is-drop-target .project-task-folder-row__folder{border-color:var(--primary);background:var(--primary);color:#fff}.project-task-folder-group.is-folder-reordering>tr>th,.project-task-folder-group.is-folder-reordering>tr>td{opacity:.45}.project-task-folder-group.is-reorder-before>.project-task-folder-row>th{z-index:3;box-shadow:inset 0 3px 0 var(--primary);position:relative}.project-task-folder-group.is-reorder-after>tr:last-child>th,.project-task-folder-group.is-reorder-after>tr:last-child>td{z-index:3;box-shadow:inset 0 -3px 0 var(--primary);position:relative}.project-task-folder-row.is-move-choice>th{z-index:1;background:#fff8f5;position:relative;box-shadow:inset 0 0 0 1px #fa461647}.project-task-folder-row.is-move-choice .project-task-folder-row__surface{cursor:copy}.project-task-folder-row.is-move-choice .project-task-folder-row__caret{background:var(--primary)}.project-task-folder-row.is-move-choice .project-task-folder-row__caret svg{transform:none}.project-task-folder-row.is-move-choice .project-task-folder-row__folder{color:var(--primary-deep);border-color:#fa46166b}.project-task-folder-row.is-move-choice.is-current-location>th{background:#f0f2f3;box-shadow:inset 0 0 0 1px #d5dade}.project-task-folder-row.is-move-choice.is-current-location .project-task-folder-row__surface{cursor:default}.project-task-folder-row.is-move-choice.is-current-location .project-task-folder-row__caret{background:#777f86}.project-task-unassigned-drop-group>tr>th{background:#f7f8f9;border-top:0;border-bottom:6px solid #e9ecee;height:auto;text-align:left!important;padding:8px 10px!important}.project-task-unassigned-drop-row__surface{color:#4f5860;background:#fff;border:1px dashed #aeb5bb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 11px;display:grid}.project-task-unassigned-drop-row__icon{color:#727a81;background:#eceff1;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.project-task-unassigned-drop-row__icon svg{width:16px;height:16px}.project-task-unassigned-drop-row__copy{gap:2px;min-width:0;display:grid}.project-task-unassigned-drop-row__copy strong{color:#363c41;font-size:12px}.project-task-unassigned-drop-row__copy small{color:#7b838a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-task-unassigned-drop-row__action{color:#697179;text-align:center;white-space:nowrap;background:#eceff1;border-radius:999px;min-width:62px;padding:5px 8px;font-size:9px;font-weight:800}.project-task-unassigned-drop-row.is-move-choice .project-task-unassigned-drop-row__surface{cursor:copy;background:#fff8f5;border-color:#fa46167a}.project-task-unassigned-drop-row.is-move-choice .project-task-unassigned-drop-row__icon,.project-task-unassigned-drop-row.is-move-choice .project-task-unassigned-drop-row__action{background:var(--primary);color:#fff}.project-task-unassigned-drop-row.is-drop-target .project-task-unassigned-drop-row__surface{border-color:var(--primary);background:#fff2ec;box-shadow:0 0 0 3px #fa461624}.project-task-unassigned-drop-row.is-drop-target .project-task-unassigned-drop-row__icon,.project-task-unassigned-drop-row.is-drop-target .project-task-unassigned-drop-row__action{background:var(--primary);color:#fff}.project-task-unassigned-drop-row.is-current-location .project-task-unassigned-drop-row__surface{cursor:default;background:#f2f4f5;border-style:solid;border-color:#d2d7da}.project-task-unassigned-drop-row.is-current-location .project-task-unassigned-drop-row__icon,.project-task-unassigned-drop-row.is-current-location .project-task-unassigned-drop-row__action{color:#737b82;background:#dfe3e6}.project-task-unassigned-drop-row__surface:focus-visible{outline:0;box-shadow:0 0 0 3px #fa46162e}.task-table__task-row.is-being-dragged>td{opacity:.46;background:#f3f4f5!important}.project-task-folder-group+.project-task-root-tasks>.task-table__task-row:first-child>td{border-top:6px solid #e9ecee}.project-task-folder-group>.task-table__task-row>td{background:#fbfcfc}.project-task-folder-group>.task-table__task-row:hover>td,.project-task-folder-group>.task-table__task-row:focus-within>td{background:#eef1f2!important}.project-task-folder-group>.task-table__task-row>td:first-child{position:relative}.project-task-folder-group>.task-table__task-row>td:first-child:before{content:"";z-index:1;pointer-events:none;background:#cfd5d9;width:1px;position:absolute;top:0;bottom:0;left:20px}.project-task-folder-group>.task-table__task-row:last-child>td:first-child:before{bottom:50%}.project-task-folder-group>.task-table__task-row>td:first-child:after{content:"";z-index:1;pointer-events:none;border-top:1px solid #cfd5d9;width:11px;position:absolute;top:50%;left:20px}.project-task-folder-group>.task-table__task-row>td:first-child .task-cell-link{padding-left:38px}.project-task-folder-add-button{color:#555d65;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5d9dd;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:770;display:inline-flex}.project-task-folder-add-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-deep);background:#fff8f5}.project-task-folder-add-button:disabled{cursor:not-allowed;opacity:.45}.project-task-folder-add-button svg{width:16px;height:16px}.project-task-folder-inline-create{--task-folder-create-depth:0;min-width:0;min-height:46px;margin-left:calc(var(--task-folder-create-depth) * 25px);background:#fff8f5;border:1px solid #ffd4c8;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.project-task-folder-inline-create--root{margin:0 14px 10px}.project-task-folder-inline-create>svg{width:18px;height:18px;color:var(--primary-deep)}.project-task-folder-inline-create input{color:#1f2328;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d0d7de;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.project-task-folder-inline-create input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fa46161a}.project-task-folder-inline-create button{color:#424a53;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700}.project-task-folder-inline-create button:first-of-type{border-color:var(--primary);background:var(--primary);color:#fff}.project-task-folder-inline-create button:disabled{cursor:not-allowed;opacity:.45}.project-task-folder-drag-preview{z-index:200;border:1px solid #b8bec5;border-left:3px solid var(--primary);color:#1f2328;pointer-events:none;background:#fffffff7;border-radius:8px;align-items:center;gap:8px;min-width:120px;max-width:min(320px,100vw - 28px);min-height:38px;padding:7px 11px;display:flex;position:fixed;transform:translate(14px,14px);box-shadow:0 10px 28px #1f232833}.project-task-folder-drag-preview svg{color:#59636e;flex:none;width:16px;height:16px}.project-task-folder-drag-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.task-assignment-cell{gap:7px;min-width:0;display:grid}.task-contributor-cell{color:#777f86;white-space:nowrap;min-width:0;font-size:9px;font-weight:720}.workspace-view.project-detail-view{padding-top:18px}.project-back-link.project-overview-bar,.task-context-nav.task-context-nav--project-overview{grid-template-columns:auto 1px minmax(210px,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.project-back-link.project-overview-bar{margin-bottom:0}.task-context-nav.task-context-nav--project-overview{margin-bottom:12px}.project-detail-view:has(.task-detail-page)>.project-back-link.project-overview-bar{display:none}.project-overview-bar>.task-context-nav__back,.task-context-nav--project-overview>.task-context-nav__back{white-space:nowrap}.project-overview-bar__divider{background:#e0e3e5;width:1px;height:34px}.project-overview-bar__context{grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.project-overview-bar__context>.status-pill{flex:none;min-height:22px;padding:0 7px;font-size:9px}.project-overview-bar__image{border:1px solid #e0e3e5;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.project-overview-bar__image>svg{width:17px;height:17px}.project-overview-bar__copy{gap:3px;min-width:0;display:grid}.project-overview-bar__copy>div{align-items:baseline;gap:8px;min-width:0;display:flex}.project-overview-bar__title{color:#20252a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.project-overview-bar__copy>div>span{color:#626a71;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:35%;font-size:10px;font-weight:740;overflow:hidden}.project-overview-bar__copy>div>span:before{color:#c0c5c9;content:"·";margin-right:8px}.project-overview-bar__copy>p{color:#858c92;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-overview-bar__details{grid-template-columns:minmax(82px,112px) minmax(152px,180px) minmax(72px,92px);align-self:stretch;min-width:0;margin:0;display:grid}.project-overview-bar__details>div{border-left:1px solid #e4e6e8;align-content:center;gap:2px;min-width:0;padding:0 10px;display:grid}.project-overview-bar__details dt{color:#92989e;font-size:8px;font-weight:800}.project-overview-bar__details dd{color:#444b51;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:740;overflow:hidden}.project-overview-bar__schedule{align-items:center;gap:5px;display:flex}.project-overview-bar__schedule>span{text-overflow:ellipsis;overflow:hidden}.project-overview-bar__schedule>i{color:var(--primary);flex:none;font-style:normal}.project-overview-bar__members{align-items:center;gap:7px;display:flex;overflow:visible!important}.project-overview-bar__members .avatar-stack{padding-left:5px;display:flex}.project-overview-bar__members .entity-avatar{border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:820;display:grid}.project-overview-bar__members>span:last-child{color:#555d64;flex:none}.project-detail-view>.project-tabs{margin-top:8px}.project-detail-view:has(>.project-detail-content>.tasks-view--embedded)>.project-tabs{border-radius:8px 8px 0 0}.project-detail-view:has(>.project-detail-content>.tasks-view--embedded)>.project-detail-content{margin-top:-1px}.tasks-view--embedded .task-list-panel{border-radius:0 0 8px 8px;box-shadow:0 12px 28px #1118200b}.task-toolbar__actions{align-items:center;min-width:0}.task-status-filter{z-index:24;flex:auto;min-width:0;position:relative}.task-status-filter__inline{scrollbar-width:none;background:#f7f8f8;border:1px solid #d5d9dd;border-radius:7px;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.task-status-filter__inline::-webkit-scrollbar{display:none}.task-status-filter__inline-label{color:#555d65;white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:35px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.task-status-filter__inline-label>svg{width:14px;height:14px}.task-status-filter__inline>button{color:#626970;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:760;display:inline-flex}.task-status-filter__inline>button:hover,.task-status-filter__inline>button:focus-visible{color:#30363b;background:#eceff1;outline:0}.task-status-filter__inline>button[aria-pressed=true]{color:var(--primary-deep);background:#fff;box-shadow:0 0 0 1px #fa461666}.task-status-filter__inline>button>small{color:#697179;text-align:center;background:#e5e8ea;border-radius:999px;min-width:19px;padding:2px 4px;font-size:8px;font-weight:820;line-height:1.25}.task-status-filter__inline>button[aria-pressed=true]>small{background:var(--primary);color:#fff}.task-status-filter__trigger{color:#555d65;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5d9dd;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:770;display:none}.task-status-filter__trigger:hover,.task-status-filter__trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary-deep);background:#fff8f5}.task-status-filter__trigger>svg{width:16px;height:16px}.task-status-filter__trigger>strong{color:#545c63;text-align:center;background:#eceff1;border-radius:999px;min-width:48px;padding:4px 7px;font-size:9px}.task-status-filter__trigger[aria-expanded=true]>strong{background:var(--primary);color:#fff}.task-status-filter__menu{z-index:40;background:#fff;border:1px solid #d5dade;border-radius:8px;width:250px;display:none;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 42px #14181c2e}.task-status-filter__menu>header{background:#f7f8f8;border-bottom:1px solid #e3e6e8;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:54px;padding:8px 9px 8px 12px;display:grid}.task-status-filter__menu>header>div{gap:1px;min-width:0;display:grid}.task-status-filter__menu>header strong{color:#30363b;font-size:12px}.task-status-filter__menu>header small{color:#8a9197;font-size:9px}.task-status-filter__menu>header>button{color:#656d74;cursor:pointer;background:#fff;border:1px solid #d8dcdf;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.task-status-filter__menu>header>button svg{width:14px;height:14px}.task-status-filter__menu>div{gap:2px;max-height:min(350px,55dvh);padding:6px;display:grid;overflow-y:auto}.task-status-filter__menu>div>button{color:#555d64;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;display:flex}.task-status-filter__menu>div>button:hover,.task-status-filter__menu>div>button:focus-visible{background:#f1f3f4;outline:0}.task-status-filter__menu>div>button[aria-pressed=true]{color:var(--primary-deep);background:#fff0e9}.task-status-filter__menu>div>button>span{align-items:center;gap:8px;min-width:0;display:flex}.task-status-filter__menu>div>button>span strong{font-size:11px}.task-status-filter__menu>div>button>small{color:#687078;text-align:center;background:#e9ecee;border-radius:999px;min-width:28px;padding:3px 6px;font-size:9px;font-weight:820}.task-status-filter__menu>div>button[aria-pressed=true]>small{background:var(--primary);color:#fff}.task-status-filter__menu .status-dot,.task-status-filter__all{border-radius:50%;flex:none;width:8px;height:8px}.task-status-filter__all{background:#777f86;box-shadow:0 0 0 3px #777f8624}.task-create-button{min-height:41px;box-shadow:none;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.task-create-button svg{width:16px;height:16px}@media (min-width:821px) and (max-width:1180px){.project-back-link.project-overview-bar,.task-context-nav.task-context-nav--project-overview{grid-template-columns:auto 1px minmax(0,1fr) auto}.project-overview-bar__details{grid-template-columns:minmax(140px,180px) minmax(70px,90px)}.project-overview-bar__details>div:first-child{display:none}.project-overview-bar__details>div{padding-left:7px;padding-right:7px}.tasks-view--embedded .task-toolbar{flex-wrap:wrap;align-items:stretch}.tasks-view--embedded .search-field{width:100%;max-width:none}.tasks-view--embedded .task-toolbar__actions{width:100%}.tasks-view--embedded .task-status-filter{flex:auto}}@media (min-width:821px){.workspace-content:has(.project-detail-view>.project-detail-content>.tasks-view--embedded){height:100dvh;min-height:0;overflow:hidden}.project-detail-view:has(>.project-detail-content>.tasks-view--embedded){flex-direction:column;height:calc(100dvh - 72px);min-height:0;padding-bottom:18px;display:flex;overflow:hidden}:is(.project-detail-view:has(>.project-detail-content>.tasks-view--embedded)>.project-back-link,.project-detail-view:has(>.project-detail-content>.tasks-view--embedded)>.project-tabs){flex:none}.project-detail-view:has(>.project-detail-content>.tasks-view--embedded)>.project-detail-content{flex:auto;width:100%;min-height:0;display:flex}.tasks-view--embedded{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.tasks-view--embedded .task-list-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tasks-view--embedded .task-toolbar,.tasks-view--embedded .project-task-folder-inline-create{flex:none}.tasks-view--embedded .task-table-wrap{overscroll-behavior-y:auto;flex:auto;min-height:0;overflow:auto}.tasks-view--embedded .task-table thead th{z-index:10;background:#f7f7f8;position:sticky;top:0;box-shadow:inset 0 -1px #e2e4e7}.tasks-view--embedded .task-list-panel>.empty-state{flex:auto;min-height:0;overflow-y:auto}}@media (hover:none),(pointer:coarse){.task-folder-move-action,.project-task-folder-row__actions{opacity:1;pointer-events:auto}}.feedback-toast{--feedback-state:#27845a;--feedback-border:#bddfcd;--feedback-tint:#f3faf6;z-index:180;border:1px solid var(--feedback-border);border-left:4px solid var(--feedback-state);background:linear-gradient(100deg, var(--feedback-tint) 0, #fff 46%);color:#242a2f;pointer-events:none;isolation:isolate;border-radius:10px;align-items:center;gap:12px;width:min(100vw - 36px,430px);min-height:64px;padding:11px 15px 12px 11px;animation:.2s cubic-bezier(.2,.8,.2,1) both feedback-toast-enter;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;box-shadow:0 16px 42px #191f242e,0 3px 10px #191f240f}.feedback-toast:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--primary) 0 58%, var(--feedback-state) 100%);opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.feedback-toast--error{--feedback-state:#c43e35;--feedback-border:#edc6c2;--feedback-tint:#fff5f3}.feedback-toast__icon{background:var(--primary);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 6px 15px #fa461633}.feedback-toast__icon:after{content:"";background:var(--feedback-state);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.feedback-toast__icon svg{stroke-width:2.2px;width:18px;height:18px}.feedback-toast__content{flex:1;gap:3px;min-width:0;display:grid}.feedback-toast__content strong{color:var(--feedback-state);font-size:13px;font-weight:820;line-height:1.3}.feedback-toast__content p{color:#50585f;overflow-wrap:anywhere;font-size:12px;font-weight:590;line-height:1.45;overflow:visible}@keyframes feedback-toast-enter{0%{opacity:0;transform:translate(-50%,12px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.profile-modal__footer{justify-content:space-between;gap:15px;min-height:72px;padding:12px 18px}.profile-modal__footer>p{color:#737a81;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.profile-modal__footer>p>span{background:#e8eaec;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.profile-modal__footer>div{flex:none;gap:8px;display:flex}.profile-modal__footer .primary-action svg{width:15px;height:15px}@media (max-width:820px){:is(.workspace-page,.workspace-page:has(.workspace-sidebar[data-collapsed=true])){display:block}.workspace-sidebar{display:none}.workspace-header-profile{display:grid}.workspace-view:not(.communication-view){padding-top:32px}.view-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.filter-tabs{width:100%;overflow-x:auto}.filter-tabs button{flex:1 0 auto;min-width:max-content}.project-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.project-tabs a{min-width:max-content}.task-summary-strip{scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.task-summary-strip::-webkit-scrollbar{display:none}.task-summary-strip button{flex:1 0 108px;min-width:108px}.project-modal__body .form-section{padding:15px 0 30px}.profile-modal-backdrop{align-items:flex-end;padding:0}.workspace-modal.profile-modal{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.project-category-manager__backdrop{align-items:flex-end;padding:0}.project-category-manager{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.project-task-category-row>th:first-child{box-shadow:none;position:static;left:auto}.project-folder-manager__backdrop{align-items:flex-end;padding:0}.project-folder-manager{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.project-task-folder-row>th:first-child{box-shadow:none;position:static;left:auto}.project-detail-view{padding-top:12px!important}.project-back-link.project-overview-bar,.task-context-nav.task-context-nav--project-overview{grid-template-columns:auto 1px minmax(0,1fr);gap:8px;min-height:64px;padding:6px 8px}.project-overview-bar>.task-context-nav__back,.task-context-nav--project-overview>.task-context-nav__back{justify-content:center;padding:0 7px}.project-overview-bar__divider{height:30px}.project-overview-bar__context{grid-template-columns:auto 32px minmax(0,1fr);gap:7px}.project-overview-bar__context>.status-pill{min-height:20px;padding:0 5px;font-size:8px}.project-overview-bar__image{width:32px;height:32px}.project-overview-bar__copy{gap:2px}.project-overview-bar__copy>div{gap:5px}.project-overview-bar__title{font-size:12px}.project-overview-bar__copy>div>span{max-width:38%;font-size:9px}.project-overview-bar__copy>div>span:before{margin-right:5px}.project-overview-bar__copy>p{font-size:9px;line-height:1.25}.project-overview-bar__details{display:none}.project-detail-view>.project-tabs{margin-top:6px}.task-toolbar__actions{flex-flow:wrap;width:100%}.task-project-filter{flex:1 0 100%!important}.task-status-filter,.project-task-folder-add-button,.task-create-button{flex:1 1 0;justify-content:center;min-width:0}.task-status-filter__inline{display:none}.task-status-filter__trigger{justify-content:center;width:100%;display:inline-flex}.tasks-view .task-list-panel:has(.task-status-filter__menu){overflow:visible}.task-status-filter__menu{z-index:60;top:auto;right:auto;bottom:calc(84px + env(safe-area-inset-bottom));width:min(320px,100vw - 36px);max-height:calc(100dvh - 104px);display:block;position:fixed;left:50%;transform:translate(-50%)}.task-status-filter__menu>div{max-height:min(350px,100dvh - 174px)}.feedback-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:620px){.members-actions{grid-column:3}}@media (max-width:560px){.profile-modal__header{min-height:76px;padding:11px 14px}.profile-modal__heading p{display:none}.profile-modal__body{padding-left:16px;padding-right:16px}.profile-form-grid,.profile-password-grid,.profile-account-summary{grid-template-columns:minmax(0,1fr)}.profile-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-password-current{grid-column:auto}.profile-account-summary>div{border-bottom:1px solid #dfe2e5;border-right:0}.profile-account-summary>div:last-child{border-bottom:0}.profile-modal__footer>p{display:none}.profile-modal__footer>div{grid-template-columns:90px minmax(0,1fr);width:100%;display:grid}.profile-modal__footer button{width:100%}.members-actions__menu{right:calc(100% + 5px)}.member-dialog-backdrop{align-items:flex-end;padding:0}.member-edit-dialog,.member-delete-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%}.member-edit-dialog__fields,.member-delete-dialog .project-delete-dialog__body dl{grid-template-columns:minmax(0,1fr)}.member-delete-dialog .project-delete-dialog__body dl>div{border-bottom:1px solid #e0e3e5;border-right:0}.member-delete-dialog .project-delete-dialog__body dl>div:last-child{border-bottom:0}.project-category-manager>header{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;min-height:78px;padding:11px 14px}.project-category-manager>header>span{width:40px;height:40px}.project-category-manager>header h2{font-size:17px}.project-category-manager>header p{display:none}.project-category-manager__body{gap:15px;padding:16px 14px 18px}.project-category-manager__create{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.project-category-manager__summary small{display:none}.project-category-manager__item{grid-template-columns:34px minmax(0,1fr) 30px auto;gap:8px;padding:9px}.project-category-manager__mark{width:34px;height:34px}.project-category-manager__confirm{z-index:1;background:#fff;border-radius:6px;justify-content:flex-end;padding:5px 7px;position:absolute;inset:5px;box-shadow:0 3px 12px #191f241f}.project-category-manager>footer{justify-content:flex-end}.project-category-manager>footer p{display:none}.project-task-category-row__label{gap:2px;display:grid}.project-task-category-row__label small{display:block}.project-folder-manager>header{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;min-height:78px;padding:11px 14px}.project-folder-manager>header>span{width:40px;height:40px}.project-folder-manager>header h2{font-size:17px}.project-folder-manager>header p{display:none}.project-folder-manager__body{gap:14px;padding:14px 14px 18px}.project-folder-manager__create{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.project-folder-manager__create-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-folder-manager__create-fields .primary-action{grid-column:1/-1;width:100%}.project-folder-manager__summary small{display:none}.project-folder-manager__item{grid-template-columns:10px 34px minmax(0,1fr) auto;gap:7px;padding-right:8px}.project-folder-manager__item[data-depth="2"]{--folder-indent:13px}.project-folder-manager__item[data-depth="3"]{--folder-indent:26px}.project-folder-manager__mark{width:34px;height:34px}.project-folder-manager__counts{display:none}.project-folder-manager__actions{grid-column:4}.project-folder-manager__confirm{z-index:1;background:#fff;border-radius:6px;justify-content:flex-end;padding:5px 7px;position:absolute;inset:5px;box-shadow:0 3px 12px #191f241f}.project-folder-manager__item form{grid-template-columns:minmax(0,1fr)}.project-folder-manager__item form>div{grid-template-columns:minmax(0,1fr) 76px;display:grid}.project-folder-manager>footer{justify-content:flex-end}.project-folder-manager>footer p{display:none}.project-task-folder-row__surface{padding-left:10px;padding-right:10px}.project-task-folder-row__label{gap:2px;display:grid}.project-task-folder-row__label small{display:block}.project-task-folder-row__actions{opacity:1;pointer-events:auto;min-width:124px}.project-task-folder-row__delete-confirm{z-index:3;background:#fff;border:1px solid #e0e3e5;border-radius:6px;padding:5px 7px;position:absolute;top:7px;bottom:7px;right:8px;box-shadow:0 3px 12px #191f241f}.project-task-folder-inline-create{grid-template-columns:22px minmax(0,1fr) auto auto}.project-task-folder-inline-create--root{margin-left:10px;margin-right:10px}.task-toolbar{gap:9px}.task-toolbar__actions{flex-direction:row}.task-status-filter__trigger,.project-task-folder-add-button,.task-create-button{min-height:39px;padding-left:7px;padding-right:7px;font-size:10px}.task-status-filter__trigger{gap:5px}.task-status-filter__trigger>strong{min-width:0;padding-left:5px;padding-right:5px}.task-status-filter__menu{left:50%}.project-task-unassigned-drop-row__copy small{display:none}}.project-activity-page{min-width:0;min-height:0}.project-activity-panel{background:#fff;flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.project-activity-panel__header{border-bottom:1px solid #e2e5e7;flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:72px;padding:13px 16px;display:flex}.project-activity-panel__header>div{gap:2px;min-width:0;display:grid}.project-activity-panel__header small{color:var(--primary-deep);font-size:9px;font-weight:850;letter-spacing:.12em!important}.project-activity-panel__header h3{color:#272c31;font-size:16px;line-height:1.25}.project-activity-panel__header p{color:#7b8289;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.project-activity-panel__header>span{color:#747c83;background:#f0f2f3;border-radius:6px;flex:none;align-items:baseline;gap:4px;min-height:31px;padding:7px 9px;font-size:10px;display:inline-flex}.project-activity-panel__header>span strong{color:#343a40;font-size:13px}.project-activity-toolbar{background:#fafbfb;border-bottom:1px solid #e5e7e9;flex:none;grid-template-columns:minmax(240px,.62fr) minmax(460px,1.38fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.project-activity-search{color:#777f86;background:#fff;border:1px solid #d8dcdf;border-radius:7px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 9px;display:flex;position:relative}.project-activity-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fa461614}.project-activity-search>svg{flex:none;width:15px;height:15px}.project-activity-search input{color:#30363b;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.project-activity-search input::placeholder{color:#92999f}.project-activity-search input::-webkit-search-cancel-button{display:none}.project-activity-search>button{color:#6f777e;cursor:pointer;background:#f0f2f3;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.project-activity-search>button:hover,.project-activity-search>button:focus-visible{color:#30363b;background:#e5e8ea;outline:0}.project-activity-search>button svg{width:12px;height:12px}.project-activity-filters{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.project-activity-filters::-webkit-scrollbar{display:none}.project-activity-filters button{color:#626a71;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dde1e4;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.project-activity-filters button:hover,.project-activity-filters button:focus-visible{color:#30363b;background:#f3f5f6;border-color:#bfc5ca;outline:0}.project-activity-filters button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.project-activity-filters button small{color:#6f777e;text-align:center;background:#edf0f1;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px;line-height:1.35}.project-activity-filters button[aria-pressed=true] small{color:#fff;background:#ffffff2b}.project-activity-scroll-region{overscroll-behavior-y:auto;scrollbar-color:#cbd0d4 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 16px 18px;overflow-y:auto}.project-activity-scroll-region:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-activity-day{min-width:0}.project-activity-day__heading{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:10px 2px 8px;display:flex;position:sticky;top:0}.project-activity-day__heading h4{color:#3d444a;font-size:12px}.project-activity-day__heading time{font:inherit}.project-activity-day__heading>span{color:#8a9197;font-size:9px}.project-activity-timeline{margin:12px 0 0;padding-left:5px}.project-activity-timeline:before{top:13px;bottom:15px;left:19px}.project-activity-entry{grid-template-columns:30px minmax(0,1fr);gap:11px;padding-bottom:14px}.project-activity-entry .task-history-entry__marker{border-color:#fff}.project-activity-entry .task-history-entry__marker svg{stroke-width:2px;width:14px;height:14px}.project-activity-entry--project .task-history-entry__marker{background:var(--primary);color:#fff}.project-activity-entry--folder .task-history-entry__marker{color:var(--primary-deep);background:#fff0e9}.project-activity-entry--task .task-history-entry__marker,.project-activity-entry--imported .task-history-entry__marker{color:#4f575e;background:#e8ebed}.project-activity-entry--schedule .task-history-entry__marker{color:#2d6397;background:#e6f0fb}.project-activity-entry--deployment .task-history-entry__marker{color:#a63415;background:#ffe0d5}.project-activity-entry--work-log .task-history-entry__marker{color:#fff;background:#171717}.project-activity-entry__body{min-width:0;padding-top:4px}.project-activity-entry__body>header>div{min-width:0}.project-activity-type-badge--project{color:var(--primary-deep);background:#fff0e9}.project-activity-type-badge--folder{color:#555d64;background:#f0f1f2}.project-activity-type-badge--task,.project-activity-type-badge--imported{color:#555d64;background:#eceef0}.project-activity-type-badge--schedule{color:#2d6397;background:#eaf3fc}.project-activity-type-badge--deployment{color:#9c351b;background:#ffe7df}.project-activity-type-badge--work-log{color:#fff;background:#242424}.project-activity-entry__context{color:#596168;background:#f8f9f9;border:1px solid #e0e3e5;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:27px;margin-top:7px;padding:0 8px;font-size:10px;font-weight:730;display:inline-flex}a.project-activity-entry__context:hover,a.project-activity-entry__context:focus-visible{border-color:var(--primary);color:var(--primary-deep);background:#fff8f5;outline:0}.project-activity-entry__context>svg{flex:none;width:13px;height:13px}.project-activity-entry__context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-activity-entry__context>i{color:var(--primary);flex:none;font-style:normal}.project-activity-entry__context--project,.project-activity-entry__context--folder,.project-activity-entry__context--task{cursor:default}.project-activity-entry__summary{overflow-wrap:anywhere;color:#41484f!important;margin-top:7px!important;font-size:12px!important;line-height:1.55!important}.project-activity-entry__details{overflow-wrap:anywhere;white-space:pre-wrap;background:#f8f9f9;border-left:2px solid #d9dde0;border-radius:0 6px 6px 0;padding:8px 9px;color:#697178!important;margin-top:5px!important;font-size:11px!important;line-height:1.55!important}.project-activity-entry__changes{border-radius:7px;margin-top:7px}.project-activity-entry__changes>summary{padding-right:30px;position:relative}.project-activity-entry__changes>summary:after{color:#8a9197;content:"+";font-size:11px;position:absolute;right:10px}.project-activity-entry__changes[open]>summary:after{content:"−"}.project-activity-entry__changes p{grid-template-columns:minmax(82px,.55fr) minmax(0,1fr) auto minmax(0,1fr)}.project-activity-entry__changes p del,.project-activity-entry__changes p ins{overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap;line-height:1.45;overflow:visible}.project-activity-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:300px;padding:30px 18px;display:grid}.project-activity-empty>span{width:50px;height:50px;color:var(--primary);background:#f7f8f8;border:1px solid #e0e3e5;border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.project-activity-empty>span svg{width:23px;height:23px}.project-activity-empty strong{color:#41484f;font-size:14px}.project-activity-empty p{color:#7a8289;max-width:390px;font-size:11px;line-height:1.55}.project-activity-empty button{color:#515960;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcdf;border-radius:6px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:760}.project-activity-empty button:hover,.project-activity-empty button:focus-visible{border-color:var(--primary);color:var(--primary-deep);background:#fff8f5;outline:0}@media (min-width:821px){.workspace-content:has(.project-activity-page){height:100dvh;min-height:0;overflow:hidden}.project-detail-view:has(>.project-detail-content>.project-activity-page){flex-direction:column;height:calc(100dvh - 72px);min-height:0;padding-bottom:18px;display:flex;overflow:hidden}:is(.project-detail-view:has(>.project-detail-content>.project-activity-page)>.project-back-link,.project-detail-view:has(>.project-detail-content>.project-activity-page)>.project-tabs){flex:none}.project-detail-view:has(>.project-detail-content>.project-activity-page)>.project-detail-content{flex:auto;width:100%;min-height:0;display:flex}.project-activity-page{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.project-activity-page>.project-tab-heading{flex:none}.project-activity-panel{flex:auto;min-height:0}}@media (max-width:1100px){.project-activity-toolbar{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr)}.project-activity-filters{justify-content:flex-start}}@media (max-width:820px){.project-activity-panel{min-height:0;overflow:visible}.project-activity-panel__header{min-height:67px;padding:11px 12px}.project-activity-panel__header p{white-space:normal}.project-activity-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.project-activity-search{width:100%}.project-activity-filters{width:calc(100% + 20px);margin:0 -10px;padding:0 10px}.project-activity-filters button{min-height:36px}.project-activity-scroll-region{padding-bottom:14px;padding-left:12px;padding-right:12px;overflow:visible}.project-activity-day__heading{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:42px;padding-top:9px;position:static}.project-activity-timeline{padding-left:4px}.project-activity-timeline:before{left:18px}.project-activity-entry__body>header{flex-direction:column;align-items:flex-start;gap:3px}.project-activity-entry__context{margin-top:6px}.project-activity-entry__changes p{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.project-activity-entry__changes p strong{grid-column:1/-1}.project-activity-empty{min-height:270px}}@media (max-width:520px){.project-activity-panel__header p{display:none}.project-activity-panel__header>span{padding-left:7px;padding-right:7px}.project-activity-search input{font-size:10px}.project-activity-entry{gap:9px}.project-activity-entry__summary{font-size:11px!important}.project-activity-entry__details{font-size:10px!important}}@media (min-width:821px) and (max-height:760px){.modal-backdrop{overscroll-behavior-y:auto;align-items:safe center;overflow-y:auto}.settings-delete-dialog,.project-delete-dialog,.member-edit-dialog,.deployment-decision-modal,.communication-confirm{max-height:calc(100dvh - 44px);overflow:hidden auto}.workspace-content:has(.task-detail-page){height:auto;min-height:100dvh;overflow:visible}.project-detail-view:has(.task-detail-page){height:auto;min-height:calc(100dvh - 72px);padding-bottom:24px;overflow:visible}.task-detail-page{height:auto;min-height:0;overflow:visible}.task-detail-page .task-context-nav{min-height:46px;margin-bottom:7px}.task-detail-page .task-title-card{min-height:84px;padding-top:11px;padding-bottom:11px}.task-detail-page .task-title-card p{-webkit-line-clamp:1}.task-detail-page .task-editor-layout{flex:none;grid-template-rows:minmax(0,1fr);height:640px;min-height:640px;overflow:visible}.task-detail-page .task-detail-form{height:100%;min-height:0}.communication-view{padding-top:18px;padding-bottom:16px}.communication-page-heading{min-height:54px;margin-bottom:12px}.request-inbox__head{min-height:58px;padding-top:10px;padding-bottom:10px}.workspace-sidebar{min-height:0}.workspace-sidebar .side-nav{overscroll-behavior-y:auto;flex:1;align-content:start;min-height:0;margin-top:16px;overflow-y:auto}.workspace-sidebar .sidebar-profile-zone{flex:none;margin:12px -20px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
