.signin-page[data-v-841c6b86]{--signin-bg:#f9fafc;--signin-text:#202d46;--signin-muted:#626e83;--signin-line:#e1e5ee;background:var(--signin-bg);min-height:100svh;color:var(--signin-text);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:20px;padding:22px;display:grid}.signin-story[data-v-841c6b86]{color:#f5f7ff;background:#192642;border-radius:20px;flex-direction:column;min-height:calc(100svh - 44px);padding:36px clamp(32px,4.4vw,80px) 30px;display:flex;position:relative;overflow:hidden}.signin-brand[data-v-841c6b86]{letter-spacing:-1px;color:inherit;align-items:center;gap:11px;font-size:25px;font-weight:650;line-height:1.2;display:flex}.signin-brand img[data-v-841c6b86]{flex-shrink:0}.signin-story-content[data-v-841c6b86]{width:100%;max-width:510px;margin:auto 0;padding:22px 0 18px;position:relative}.signin-kicker[data-v-841c6b86]{letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.6}.signin-story .signin-kicker[data-v-841c6b86]{color:#bec8df;margin-bottom:22px}.signin-story h2[data-v-841c6b86]{letter-spacing:-2.8px;color:#f5f7ff;font-size:clamp(46px,4.6vw,72px);font-weight:550;line-height:1.07}.signin-story h2>span[data-v-841c6b86]{color:#a0e1ce}.signin-story-copy[data-v-841c6b86]{color:#bdc9df;max-width:370px;margin-top:24px;font-size:14px;line-height:1.8}.signin-story-footer[data-v-841c6b86]{letter-spacing:.4px;color:#aebcd4;font-size:11px}.signin-plan[data-v-841c6b86]{box-shadow:none;background:#ffffff05;border:1px solid #96a7cd30;border-radius:12px;margin-top:26px;padding:16px 20px 12px}.signin-plan-heading[data-v-841c6b86]{color:#e1e7f4;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:550;display:flex}.signin-plan-heading>span[data-v-841c6b86]:first-child{align-items:center;gap:9px;display:flex}.signin-plan-label[data-v-841c6b86]{letter-spacing:1.2px;color:#aebcdb;font-size:8px;font-weight:600}.signin-plan-grid[data-v-841c6b86]{color:#c4cfe5;grid-template-columns:80px minmax(0,1fr);align-items:center;row-gap:10px;margin:14px 0;font-size:10px;display:grid}.signin-plan-track[data-v-841c6b86]{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#93a4c016 calc(25% - 1px) 25%);height:20px;position:relative}.signin-plan-bar[data-v-841c6b86]{border-radius:3px;height:9px;position:absolute;top:5px}.signin-plan-bar.plan[data-v-841c6b86]{background:#b1a0f0;width:48%;left:0}.signin-plan-bar.collaborate[data-v-841c6b86]{background:#85cdbb;width:54%;left:24%}.signin-plan-bar.deliver[data-v-841c6b86]{background:#849ec8;width:40%;left:60%}.signin-plan-milestone[data-v-841c6b86]{background:#d5e4ff;border-radius:1px;width:9px;height:9px;position:absolute;top:5px;right:5%;transform:rotate(45deg)}.signin-plan-footer[data-v-841c6b86]{color:#adbbd5;border-top:1px solid #96a7cd24;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.signin-plan-footer>span[data-v-841c6b86]{align-items:center;gap:7px;display:flex}.signin-main[data-v-841c6b86]{flex-direction:column;justify-content:center;min-width:0;padding:24px clamp(28px,5.2vw,96px) 8px;display:flex;position:relative}.signin-content[data-v-841c6b86]{width:100%;max-width:388px;margin:auto}.signin-emblem[data-v-841c6b86]{align-items:center;margin-bottom:30px;display:flex}.signin-main .signin-kicker[data-v-841c6b86]{color:var(--signin-muted);letter-spacing:1.5px;margin-bottom:12px;font-size:9px}.signin-main h1[data-v-841c6b86]{letter-spacing:-1.2px;color:var(--signin-text);font-size:34px;font-weight:600;line-height:1.2}.signin-description[data-v-841c6b86]{color:var(--signin-muted);margin-top:17px;font-size:14px;line-height:1.8}.signin-submit[data-v-841c6b86]{color:#fff;background:#6454c0;border:1px solid #6250bd;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-top:32px;padding:15px 20px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 4px 9px #4a359820}.signin-submit[data-v-841c6b86]:hover{background:#5847b1;transform:translateY(-1px);box-shadow:0 6px 16px #4a35982d}.signin-submit[data-v-841c6b86]:active{transform:none}.signin-account-note[data-v-841c6b86]{color:var(--signin-muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10px;line-height:1.6;display:flex}.signin-help[data-v-841c6b86]{border-top:1px solid var(--signin-line);color:var(--signin-muted);text-wrap:pretty;max-width:100%;margin-top:36px;padding-top:22px;font-size:11px;line-height:1.8}.signin-help strong[data-v-841c6b86]{color:var(--signin-text);font-weight:600}.signin-footer[data-v-841c6b86]{width:100%;max-width:388px;color:var(--signin-muted);justify-content:space-between;align-items:center;gap:16px;margin:32px auto 0;font-size:10px;display:flex}.signin-footer>span[data-v-841c6b86]:first-child{color:var(--signin-text);font-weight:600}.signin-mobile-brand[data-v-841c6b86]{display:none}.signin-unavailable[data-v-841c6b86]{border:1px solid var(--signin-line);background:var(--surface);color:var(--signin-text);border-radius:8px;align-items:flex-start;gap:10px;margin-top:30px;padding:17px;font-size:12px;display:flex}.signin-unavailable>svg[data-v-841c6b86]{color:var(--signin-muted);margin-top:1px}.signin-unavailable strong[data-v-841c6b86]{font-weight:600}.signin-unavailable p[data-v-841c6b86]{color:var(--signin-muted);margin-top:5px;font-size:11px;line-height:1.7}.signin-demo[data-v-841c6b86]{margin-top:28px}.signin-divider[data-v-841c6b86]{color:var(--signin-muted);align-items:center;gap:12px;font-size:10px;display:flex}.signin-divider[data-v-841c6b86]:before,.signin-divider[data-v-841c6b86]:after{content:"";background:var(--signin-line);flex:1;height:1px}.signin-demo-button[data-v-841c6b86]{border:1px solid var(--signin-line);width:100%;min-height:46px;color:var(--signin-text);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 17px;font-size:12px;font-weight:550;display:flex}.signin-demo-button[data-v-841c6b86]:hover{background:var(--subtle);border-color:#a69cce}.signin-demo>p[data-v-841c6b86]{text-align:center;color:var(--signin-muted);margin-top:9px;font-size:10px}[data-theme=dark] .signin-page{--signin-bg:#151e30;--signin-text:#f0f3fb;--signin-muted:#b0bbd1;--signin-line:#364159}[data-theme=dark] .signin-story{background:#1c2b46;border:1px solid #94a6c51c}[data-theme=dark] .signin-submit{background:#7462d1;border-color:#8d7ce2;box-shadow:0 4px 16px #080d1926}[data-theme=dark] .signin-submit:hover{background:#806edf}@media (width>=1600px){.signin-story-content[data-v-841c6b86]{max-width:550px}.signin-story-copy[data-v-841c6b86]{font-size:16px}.signin-plan[data-v-841c6b86]{margin-top:30px;padding:20px 24px 15px}.signin-plan-grid[data-v-841c6b86]{row-gap:14px;margin:20px 0}.signin-plan-heading[data-v-841c6b86]{font-size:13px}.signin-plan-grid[data-v-841c6b86],.signin-plan-footer[data-v-841c6b86]{font-size:11px}}@media (width<=1050px){.signin-page[data-v-841c6b86]{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:8px;padding:14px}.signin-story[data-v-841c6b86]{min-height:calc(100svh - 28px);padding:30px}.signin-main[data-v-841c6b86]{padding:24px 30px 10px}.signin-story h2[data-v-841c6b86]{letter-spacing:-2px;font-size:48px}.signin-story-copy[data-v-841c6b86]{font-size:12px}.signin-plan[data-v-841c6b86]{padding:18px 15px}.signin-plan-grid[data-v-841c6b86]{grid-template-columns:70px minmax(0,1fr)}.signin-plan-label[data-v-841c6b86]{display:none}.signin-main h1[data-v-841c6b86]{font-size:32px}.signin-description[data-v-841c6b86]{font-size:13px}}@media (width<=760px){.signin-page[data-v-841c6b86]{padding:0;display:block}.signin-story[data-v-841c6b86]{display:none}.signin-main[data-v-841c6b86]{min-height:100svh;padding:30px 26px 24px}.signin-mobile-brand[data-v-841c6b86]{font-size:22px;display:flex}.signin-content[data-v-841c6b86]{max-width:388px;padding:55px 0 32px}.signin-emblem[data-v-841c6b86]{display:none}.signin-main .signin-kicker[data-v-841c6b86]{margin-bottom:14px;font-size:9px}.signin-main h1[data-v-841c6b86]{font-size:30px}.signin-description[data-v-841c6b86]{font-size:13px}.signin-submit[data-v-841c6b86]{margin-top:28px}.signin-help[data-v-841c6b86]{margin-top:30px}.signin-footer[data-v-841c6b86]{max-width:388px;margin-top:12px}.signin-account-note[data-v-841c6b86]{font-size:9px}.signin-demo[data-v-841c6b86]{margin-top:24px}}@media (prefers-reduced-motion:reduce){.signin-submit[data-v-841c6b86]{transition:none}.signin-submit[data-v-841c6b86]:hover{transform:none}}.session-expiry[data-v-bda75335]{background:var(--bg);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--text);border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.session-expiry[open][data-v-bda75335]{place-items:center;display:grid}.session-expiry[data-v-bda75335]::backdrop{background:var(--bg)}.session-expiry-card[data-v-bda75335]{background:var(--surface);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:14px;padding:34px}.session-expiry-brand[data-v-bda75335]{letter-spacing:-.6px;align-items:center;gap:9px;margin-bottom:32px;font-size:20px;font-weight:650;display:flex}.session-expiry-icon[data-v-bda75335]{background:var(--subtle);border:1px solid var(--border);width:46px;height:46px;color:var(--link);border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.session-expiry h1[data-v-bda75335]{letter-spacing:-.7px;font-size:25px;line-height:1.25}.session-expiry p[data-v-bda75335]{color:var(--muted);margin:14px 0 24px;font-size:12px;line-height:1.8}.session-expiry .session-expiry-draft[data-v-bda75335]{border:1px solid var(--border);color:var(--text);background:var(--subtle);border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 24px;padding:12px;font-size:11px;display:flex}.session-expiry-draft>svg[data-v-bda75335]{margin-top:2px}.session-expiry .session-expiry-instruction[data-v-bda75335]{margin:13px 0 23px;font-size:11px}.session-expiry .session-expiry-message[data-v-bda75335]{border:1px solid var(--border);color:var(--text);background:var(--subtle);border-radius:6px;margin:0 0 16px;padding:12px;font-size:11px}.session-expiry .button[data-v-bda75335]{font-size:12px}.session-expiry .primary[data-v-bda75335]{justify-content:space-between;padding-left:17px;padding-right:17px}@media (width<=480px){.session-expiry[data-v-bda75335]{padding:18px}.session-expiry-card[data-v-bda75335]{padding:27px 23px}.session-expiry h1[data-v-bda75335]{font-size:23px}}.create-with-template[data-v-8ed2ea4e]{background:var(--primary);border-radius:6px;flex-shrink:0;align-items:stretch;display:inline-flex;position:relative;box-shadow:0 2px 3px #1824430b}.create-with-template>.button[data-v-8ed2ea4e]{box-shadow:none}.create-with-template>.create-main[data-v-8ed2ea4e]{border-right:0;border-radius:6px 0 0 6px}.create-with-template>.create-toggle[data-v-8ed2ea4e]{border-left:1px solid #ffffff45;border-radius:0 6px 6px 0;min-width:36px;padding-left:10px;padding-right:10px}.create-with-template>.button[data-v-8ed2ea4e]:focus-visible{z-index:1;position:relative}.create-menu[data-v-8ed2ea4e]{z-index:35;background:var(--surface);min-width:168px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.create-menu>button[data-v-8ed2ea4e]{text-align:left;white-space:nowrap;border-radius:4px;width:100%;min-height:36px;padding:9px 11px;font-size:12px;display:block}.create-menu>button[data-v-8ed2ea4e]:hover,.create-menu>button[data-v-8ed2ea4e]:focus-visible{background:var(--subtle)}.task-assignees[data-v-97369e2e]{flex-wrap:wrap;gap:7px;max-width:280px;display:flex}.task-assignees .person-cell[data-v-97369e2e]{font-size:10px}.task-assignees.compact[data-v-97369e2e]{flex-wrap:nowrap;gap:0}.compact .person-cell+.person-cell[data-v-97369e2e]{margin-left:-6px}.compact .avatar[data-v-97369e2e]{border:2px solid var(--surface);box-sizing:content-box}.assignee-overflow[data-v-97369e2e]{color:var(--muted);align-self:center;margin-left:4px;font-size:9px}@media (width<=760px){.my-work-heading[data-v-751bbc11]{flex-wrap:wrap}.my-work-heading>h2[data-v-751bbc11]{flex-basis:100%}.my-work-heading>select[data-v-751bbc11]{flex:1;min-width:0}}.access-dialog[data-v-b34f519d]{width:920px;max-width:calc(100vw - 32px)}.access-dialog>header[data-v-b34f519d]{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.access-dialog>header p[data-v-b34f519d]{color:var(--muted);margin-top:7px;font-size:11px}.access-body[data-v-b34f519d]{padding:24px 25px}.access-target[data-v-b34f519d]{max-width:430px;margin-bottom:22px;display:block}.access-target>span[data-v-b34f519d],.access-find label>span[data-v-b34f519d]{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.access-target select[data-v-b34f519d]{width:100%}.access-form .form-fields[data-v-b34f519d]{gap:18px;padding:0}.access-find input[data-v-b34f519d]{width:100%}.access-target>small[data-v-b34f519d]{color:var(--muted);margin-top:7px;font-size:10px;display:block}.access-form[data-v-b34f519d]{border:1px solid var(--border);background:var(--subtle);border-radius:7px;margin-bottom:26px;padding:20px}.access-find[data-v-b34f519d]{align-items:flex-end;gap:10px;margin-bottom:17px;display:flex}.access-find label[data-v-b34f519d]{flex:1}.access-form-footer[data-v-b34f519d]{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.access-form-footer p[data-v-b34f519d]{color:var(--muted);font-size:10px;line-height:1.7}.access-table-scroll[data-v-b34f519d]{border:1px solid var(--border);border-radius:6px;overflow:auto}.access-grants-table[data-v-b34f519d]{white-space:normal;min-width:680px}.access-grants-table td[data-v-b34f519d]{vertical-align:top;line-height:1.7}.access-grants-table strong[data-v-b34f519d]{font-weight:550}.access-grants-table small[data-v-b34f519d]{color:var(--muted);font-size:10px;display:block}.access-grants-table .button-group[data-v-b34f519d]{flex-wrap:wrap;justify-content:flex-end}.access-grants-table .button-group span[data-v-b34f519d]{font-size:10px}.access-dialog>footer[data-v-b34f519d]{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 25px;display:flex}@media (width<=640px){.access-body[data-v-b34f519d]{padding:18px}.access-form[data-v-b34f519d]{padding:16px}.access-find[data-v-b34f519d],.access-form-footer[data-v-b34f519d]{flex-direction:column;align-items:stretch}.access-dialog>header[data-v-b34f519d]{padding:20px}.access-form-footer .button[data-v-b34f519d]{align-self:flex-end}}.person-signin-state[data-v-70075729]{margin-top:2px;font-size:10px;display:block}:root{color:var(--text);background:var(--bg);font-synthesis:none;--primary:#6454c0;--link:var(--primary);--nav:#182443;--surface:#fff;--bg:#f8f9fc;--text:#29334a;--muted:#667085;--border:#e8ebf2;--subtle:#f2f4f9;--green:#27775e;--red:#b64d58;--shadow:0 12px 40px #18244312;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.9px;color:var(--text);font-size:28px;font-weight:650;line-height:1.25}h2{letter-spacing:-.35px;font-size:17px;font-weight:630}h3{font-size:14px;font-weight:630}small{font-size:11px}button{background:0 0;border:0}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid #dce1ea;border-radius:6px;max-width:100%;min-height:36px;padding:9px 11px}input[type=checkbox]{accent-color:var(--link);cursor:pointer;width:14px;height:14px;min-height:0}input[type=color]{width:48px;height:36px;padding:3px}textarea{resize:vertical}select{padding-right:28px}input::placeholder,textarea::placeholder{color:#939aaa}input:disabled,select:disabled,textarea:read-only{background:var(--subtle)}:focus-visible{outline-offset:3px;outline:3px solid #8f81e4}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#cbd0dc;border-radius:9px}svg{vertical-align:middle;flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:100;padding:14px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:8px}.button{background:var(--surface);white-space:nowrap;border:1px solid #dfe3ec;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--subtle);border-color:#c8cddd}.button.primary{background:var(--primary);border-color:var(--link);color:#fff;box-shadow:0 2px 3px #1824430b}.button.primary:hover{filter:brightness(.95)}.button.small{min-height:30px;padding:5px 10px;font-size:11px}.button.wide{width:100%;min-height:44px}.button-group{align-items:center;gap:8px;display:flex}.icon-button{border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:7px;display:inline-flex}.icon-button:hover{background:var(--subtle)}.text-button{color:var(--link);align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{text-decoration:underline}.row-link{text-align:left;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex}.row-link:hover{color:var(--link)}.muted{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:1.1px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.danger{color:var(--red)}.required{color:var(--link)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#d8ddeb;z-index:30;flex-direction:column;width:228px;padding:29px 17px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.wordmark{color:#fff;letter-spacing:-1px;align-items:center;gap:9px;font-size:27px;font-weight:650;display:flex}.wordmark img{width:32px;height:32px}.wordmark>span{letter-spacing:0;color:#c4c9da;align-self:flex-start;margin-top:5px;font-size:10px}.sidebar .wordmark{padding:0 11px}.company-switch{background:#ffffff06;border:1px solid #ffffff1b;border-radius:7px;align-items:center;gap:9px;margin:30px 0 25px;padding:9px 8px;display:flex;position:relative}.company-symbol{color:#e6e8f1;background:#fff1;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:650;display:grid}.company-switch select{appearance:none;color:#eef0f9;outline-offset:1px;background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:11px;font-weight:550}.company-switch select option{color:#182443;background:#fff}.company-switch>svg{pointer-events:none;position:absolute;right:8px}.nav-label{letter-spacing:1.2px;color:#8d99b5;margin:4px 0 10px;padding:0 13px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:3px;margin-bottom:25px;display:flex}.sidebar nav a{color:#bdc6dc;border-radius:5px;align-items:center;gap:11px;min-height:39px;padding:10px 13px;font-size:12px;display:flex;position:relative}.sidebar nav a svg{color:#a7b1cc}.sidebar nav a:hover{color:#fff;background:#ffffff08}.sidebar nav a.router-link-active,.sidebar nav a.active{color:#fff;background:#ffffff10}.sidebar nav a.router-link-active svg,.sidebar nav a.active svg{color:#b7aafa}.sidebar nav a.active:before,.sidebar nav a.router-link-active:before{content:"";background:#a89bed;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-17px}.sidebar-bottom{margin-top:auto}.sample-note{color:#aab5cc;background:#ffffff04;border:1px solid #ffffff0e;border-radius:6px;margin-bottom:15px;padding:12px 13px;font-size:10px}.sample-note small{color:#8d99b5;margin-top:4px;padding-left:11px;font-size:9px;display:block}.live-dot{vertical-align:middle;background:#72c6ad;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.settings-link{color:#aeb9d0;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.profile{text-align:left;border-top:1px solid #ffffff10;align-items:center;gap:9px;width:calc(100% + 34px);margin:15px -17px 0;padding:17px 18px;display:flex}.profile>span:nth-child(2){flex:1;display:block}.profile strong{color:#e1e6f3;font-size:11px;font-weight:550;display:block}.profile small{color:#9aa6c2;margin-top:3px;font-size:9px;display:block}.avatar{color:#6a589d;background:#e6e0f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.avatar.tiny{width:26px;height:26px;font-size:9px}.avatar.small-avatar{width:29px;height:29px;font-size:10px}.avatar.large{width:54px;height:54px;font-size:17px}.sidebar .avatar{color:#46365f;background:#dccaf0}.main-shell{flex-direction:column;width:calc(100% - 228px);min-height:100vh;margin-left:228px;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.breadcrumb svg{color:#adb4c4}.top-actions{align-items:center;gap:19px;display:flex}.search-trigger{color:#8991a1;align-items:center;gap:9px;font-size:11px;display:flex}.search-trigger kbd{color:#9399a8;background:#fafbfe;border:1px solid #e9ebf1;border-radius:4px;margin-left:23px;padding:1px 5px;font-family:inherit;font-size:9px}.top-actions>.icon-button{color:#727c91}.top-actions>.avatar{margin-left:2px}main{flex:1;min-width:0;padding:35px 34px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:29px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:12px}.page-heading .eyebrow{margin-bottom:8px}.app-footer{color:#969eae;border-top:1px solid var(--border);justify-content:space-between;padding:16px 34px;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;display:flex}.app-footer .live-dot{width:4px;height:4px}.mobile-only{display:none}.metrics-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:34px;padding:24px 0;display:grid}.metrics-strip>div{border-right:1px solid var(--border);align-items:center;gap:13px;padding:0 24px;display:flex}.metrics-strip>div:last-child{border:0}.metric-icon{border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.metric-icon.violet{color:#7963c6;background:#efecfa}.metric-icon.green{color:#3e8c70;background:#e9f5ef}.metric-icon.amber{color:#b98d4d;background:#fcf3e6}.metric-icon.blue{color:#6482bb;background:#eaf0fb}.metrics-strip small{color:var(--muted);font-size:10px;display:block}.metrics-strip strong{letter-spacing:-.5px;align-items:baseline;gap:10px;margin-top:3px;font-size:24px;font-weight:650;display:flex}.metrics-strip em{letter-spacing:0;color:#949baa;max-width:100px;font-size:9px;font-style:normal;font-weight:400;line-height:1.5}.section-title{justify-content:space-between;align-items:center;gap:15px;min-height:31px;margin:0 0 16px;display:flex}.section-title h2{align-items:center;gap:9px;display:flex}.section-title h2>span{color:#8992a5;background:#edf0f6;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.section-title p{margin-top:6px}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:3px;padding:3px;display:flex}.segmented button{color:#8c94a6;border-radius:3px;place-items:center;padding:5px 7px;display:grid}.segmented button.selected{color:#7562bd;background:#eeeaf8}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.toolbar select{background:var(--surface);min-height:33px;padding:6px 27px 6px 11px;font-size:11px}.filter-search{border:1px solid var(--border);background:var(--surface);color:#8b94a8;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.filter-search input{outline-offset:3px;background:0 0;border:0;width:175px;min-height:32px;padding:6px 0;font-size:11px}.toolbar-end{align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#8a92a3;letter-spacing:.05px;border-bottom:1px solid var(--border);background:#fbfcfe;height:41px;padding:13px 17px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--border);height:66px;padding:16px 17px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfe}th:first-child,td:first-child{padding-left:21px}.project-name{align-items:center;gap:12px;min-width:180px;display:flex}.project-name strong{font-size:12px;font-weight:570;display:block}.project-name small{color:#969eaf;letter-spacing:.4px;margin-top:4px;font-size:9px;display:block}.project-icon{border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:inline-grid}.project-icon.large{border-radius:10px;width:53px;height:53px}.project-table td{height:82px}.project-table th:first-child{width:30%}.project-table th:nth-child(3){width:15%}.badge{color:#6b768e;white-space:nowrap;background:#edf0f5;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.35;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.active,.badge.on_track,.badge.done{color:#347e61;background:#eaf5ef}.badge.at_risk,.badge.review{color:#a77a2f;background:#fcf2df}.badge.off_track,.badge.blocked{color:#af5663;background:#fbeaec}.badge.planned,.badge.in_progress{color:#7963b6;background:#eeebfa}.badge.on_hold,.badge.todo{color:#758199;background:#edf1f6}.badge.archived{color:#8d94a2;background:#edf0f5}.progress-cell{color:#7d879a;align-items:center;gap:10px;font-size:9px;display:flex}.progress-track{background:#edf0f6;border-radius:9px;width:77px;height:4px;display:inline-block;overflow:hidden}.progress-track>i{background:var(--primary);border-radius:9px;min-width:0;height:100%;display:block}.person-cell{align-items:center;gap:7px;font-size:10px;display:inline-flex}.team-pill{color:#8991a3;background:#f6f7fa;border:1px solid #edf0f5;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.workspace-note{color:#9098a7;align-items:center;gap:9px;margin-top:25px;padding:17px 0;font-size:10px;display:flex}.workspace-note svg{color:#9899b2}.workspace-note a{color:var(--link);margin-left:7px}.workspace-note a>span{margin-left:3px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin:14px 0;font-size:10px;display:flex}.pagination>div{gap:7px;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:57px 20px;display:flex}.empty>svg{color:#a498d2;margin-bottom:3px}.empty h3,.empty h2{color:var(--text)}.empty p{max-width:430px;font-size:12px}.empty .button{margin-top:8px}.error-message{color:#ae4555;background:#fff0f2;border-radius:5px;margin:12px 0;padding:13px 16px;font-size:12px}.notice{color:#7d849b;background:#f0f2fa;border:1px solid #e7eaf5;border-radius:6px;align-items:flex-start;gap:9px;margin:16px 0;padding:14px 15px;font-size:11px;line-height:1.6;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px;display:block}.project-card:hover{border-color:#b9acd9}.project-card>div:first-child{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.project-card h3{font-size:15px}.project-card>p{color:var(--muted);height:40px;margin:9px 0 25px;font-size:11px;line-height:1.8}.project-card .progress-caption{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.project-card>.progress-track{width:100%}.project-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.project-card footer>span{align-items:center;gap:5px;display:flex}.personal-banner{background:#eeebf7;border:1px solid #e5e0f3;border-radius:8px;align-items:center;gap:17px;margin-bottom:32px;padding:25px;display:flex;position:relative;overflow:hidden}.personal-banner h2{color:#514575}.personal-banner p{color:#9184a9;margin-top:6px;font-size:11px}.personal-banner>.avatar{color:#756396;background:#e2d9f3}.banner-shapes{width:120px;height:60px;margin-left:auto;position:relative}.banner-shapes i{background:#d8cfeb;border-radius:10px;width:45px;height:45px;position:absolute;top:12px;right:30px;transform:rotate(35deg)}.banner-shapes i:nth-child(2){background:#e2dced;top:-5px;right:70px}.banner-shapes i:nth-child(3){background:#d6e6e0;top:-9px;right:-5px}.task-table{table-layout:fixed;min-width:720px}.task-table.with-project{min-width:900px}.task-col-select{width:40px}.task-col-project{width:18%}.task-col-assignees{width:19%}.task-col-date{width:108px}.task-col-priority{width:88px}.task-col-status{width:112px}.task-table td{height:53px;padding-top:12px;padding-bottom:12px}.task-title{align-items:center;gap:10px;display:flex}.complete-button{color:#fff;border:1px solid #cfd6e1;border-radius:50%;place-items:center;width:17px;min-width:17px;height:17px;padding:0;display:grid}.complete-button:hover{color:#65a58b;border-color:#65a58b}.complete-button.checked{color:#fff;background:#79b79b;border-color:#79b79b}.completed .task-title .row-link{color:#9aa2b0}.task-title .row-link{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;font-size:11px}.priority{color:#919aac;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority.high{color:#bc8b43}.priority.urgent{color:#ba5b68}.priority.low{color:#8398a5}.due-over{color:#bd6571}.task-table .select-col{text-align:center;width:40px;padding-left:12px;padding-right:12px}.task-table .select-col input{width:14px;height:14px;margin:auto;display:block}.task-table .project-label{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6}.task-table .task-assignees{max-width:100%}.task-table .task-assignees .person-cell{min-width:0;max-width:100%}.task-table .task-assignees .person-cell>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-table .task-assignees .avatar{flex-shrink:0}.task-empty{min-height:200px;padding:42px 24px}.bulk-bar{color:var(--link);background:#eeebfa;align-items:center;gap:15px;padding:10px 17px;font-size:11px;display:flex}.bulk-bar select{min-height:28px;padding:3px 25px 3px 8px;font-size:11px}.section-heading{border-bottom:1px solid var(--border);background:#f8f9fc;align-items:center;gap:8px;padding:15px 18px;font-size:11px;display:flex}.section-heading>span{color:#9da5b4;margin-left:3px;font-size:10px}.section-heading:not(:first-child){border-top:1px solid var(--border)}.task-table+.section-heading{margin-top:0}.project-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.project-heading{margin-bottom:21px}.project-heading-main{align-items:center;gap:15px;max-width:67%;display:flex}.project-heading h1{align-items:center;gap:10px;font-size:25px;display:flex}.project-heading p{max-width:650px;font-size:11px}.project-summary{color:var(--muted);align-items:center;gap:20px;margin-bottom:27px;font-size:10px;display:flex}.project-summary>span{align-items:center;gap:6px;display:flex}.project-summary>.text-button{margin-left:auto;font-size:10px}.summary-progress .progress-track{width:65px;height:3px}.view-tabs{border-bottom:1px solid var(--border);gap:26px;margin-bottom:24px;display:flex}.view-tabs>a{color:#8b94a5;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 2px 14px;font-size:11px;display:flex}.view-tabs>a:hover{color:var(--link)}.view-tabs>a.selected{color:var(--link);border-bottom-color:var(--link);font-weight:600}.board{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:15px;padding-bottom:15px;display:grid;overflow:auto}.board-column{background:#f0f2f7;border-radius:7px;min-height:220px;padding:10px}.board-column>header{justify-content:space-between;align-items:center;padding:0 3px 13px;font-size:10px;display:flex}.board-column>header>span{align-items:center;gap:6px;display:flex}.board-column>header i{background:#9ca6ba;border-radius:50%;width:5px;height:5px}.board-column>header b{color:#a8afbc;padding-left:4px;font-size:9px;font-weight:400}.board-column.in_progress>header i{background:#9c83d5}.board-column.blocked>header i{background:#c37f84}.board-column.done>header i{background:#6eab8f}.board-column.review>header i{background:#cea76d}.board-card{text-align:left;background:var(--surface);border:1px solid #e6e9f0;border-radius:6px;width:100%;margin-bottom:10px;padding:13px 13px 10px;display:block;box-shadow:0 2px 3px #18244304}.board-card:hover{border-color:#bbafd6}.board-card h3{margin:9px 0;font-size:11px;font-weight:550;line-height:1.65}.board-card p{color:#939bac;font-size:9px}.board-card footer{border-top:1px solid var(--border);color:#9ca4b4;justify-content:space-between;align-items:center;margin-top:10px;padding-top:13px;font-size:9px;display:flex}.board-card footer>span:first-child{align-items:center;gap:5px;display:flex}.board-add{color:#949caf;align-items:center;gap:5px;padding:7px 5px;font-size:10px;display:flex}.overview-grid{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:30px;display:grid}.overview-grid>section{padding:25px}.overview-grid h2{margin:8px 0 16px}.overview-about>p:not(.eyebrow):not(.notice){color:var(--muted);max-width:530px;font-size:12px;line-height:1.8}.overview-about dl{margin:25px 0}.overview-about dl>div{margin-bottom:13px;font-size:11px;display:flex}.overview-about dt{color:var(--muted);width:120px}.overview-about dd{margin:0;font-weight:500}.overview-about .notice{margin-bottom:0}.overview-progress{text-align:center}.overview-progress .eyebrow{justify-content:center}.progress-orbit{background:conic-gradient(var(--project-color) var(--value),#edeff6 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:24px auto 18px;display:grid;transform:rotate(0)}.progress-orbit>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.progress-orbit strong{letter-spacing:-1px;font-size:33px;font-weight:600}.progress-orbit small{color:var(--muted);font-size:10px}.overview-progress>p:not(.eyebrow){color:var(--muted);margin-bottom:13px;font-size:11px}.member-list{flex-wrap:wrap;gap:20px;display:flex}.member-list>div{align-items:center;gap:9px;min-width:180px;display:flex}.member-list strong,.member-list small{font-size:11px;display:block}.member-list small{color:var(--muted);margin-top:3px;font-size:9px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.calendar-toolbar h2{margin-right:10px;font-size:15px}.calendar-toolbar select{min-height:32px;padding-top:6px;padding-bottom:6px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:right;color:#a0a7b7;border-bottom:1px solid var(--border);letter-spacing:.8px;padding:11px 12px;font-size:9px}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:107px;padding:9px 6px 5px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfd}.calendar-day.outside .day-number{color:#c6cbd5}.day-number{text-align:right;color:#818ba0;margin-bottom:10px;padding:0 5px;font-size:10px;display:block}.calendar-day.today .day-number{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-3px;margin-bottom:6px;margin-left:auto;display:grid}.calendar-event{text-align:left;color:#6e628b;white-space:nowrap;text-overflow:ellipsis;background:#efedf7;border-left:2px solid #7565da;border-radius:3px;align-items:center;gap:4px;width:100%;margin:4px 0;padding:5px;font-size:9px;line-height:1.3;display:flex;overflow:hidden}.calendar-event:hover{filter:brightness(.97)}.calendar-hint{color:#969eae;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.agenda-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:16px;width:100%;padding:17px 20px;font-size:11px;display:flex}.agenda-row .agenda-date{width:60px;color:var(--muted)}.agenda-row i{border-radius:50%;width:5px;height:5px}.agenda-row strong{flex:1;font-weight:500}.agenda-row>span:not(.agenda-date):not(.badge){color:var(--muted)}.timeline{overflow:auto}.timeline-head,.timeline-row{grid-template-columns:250px 1fr;min-width:750px;display:grid}.timeline-head{color:var(--muted);background:#fafbfd;font-size:10px}.timeline-head>span{padding:14px 20px}.timeline-head>div{grid-template-columns:repeat(6,1fr);align-items:center;display:grid}.timeline-row{border-top:1px solid var(--border);min-height:47px;font-size:10px}.timeline-row>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:12px 20px;overflow:hidden}.timeline-row>div{border-left:1px solid var(--border);background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#edf0f7 calc(16.666% - 1px) 16.666%);position:relative}.timeline-bar{border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:26px;font-size:9px;display:flex;position:absolute;top:10px;overflow:hidden}.resource-intro{background:#f0f6f3;border:1px solid #e1e9e7;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:19px 22px;display:flex}.resource-intro>div{align-items:center;gap:13px;display:flex}.resource-intro strong{color:#587267;font-size:12px;font-weight:550}.resource-intro p{color:#8a9b93;margin-top:5px;font-size:10px}.resource-intro .metric-icon{color:#69977d;background:#e1ede6}.resource-table{overflow:auto}.resource-table-inner{min-width:850px}.resource-table header{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:205px 1fr;display:grid}.resource-table header>span{color:var(--muted);align-items:center;gap:8px;padding:19px 17px;font-size:10px;display:flex}.resource-table header>span>small{background:#eef0f5;border-radius:3px;padding:1px 5px}.resource-table header>div{grid-template-columns:repeat(28,minmax(0,1fr));font-size:9px;display:grid}.resource-table header>div>span{color:#8f99ad;border-left:1px solid var(--border);justify-content:center;align-items:flex-end;padding-bottom:12px;display:flex;position:relative}.resource-table header>div>span>small{color:#a3abbb;letter-spacing:.3px;font-size:7px;position:absolute;top:6px}.resource-table header .today{color:var(--link);background:#efebf9;font-weight:700}.resource-table header .weekend,.resource-grid-lines>.weekend{background:#f4f5f9}.resource-table article{border-bottom:1px solid var(--border);grid-template-columns:205px 1fr;display:grid}.resource-table article:last-child{border-bottom:0}.resource-person{border-right:1px solid var(--border);align-items:center;gap:10px;padding:19px 16px;display:flex}.resource-person strong{font-size:10px;font-weight:550;display:block}.resource-person small{color:#a0a8b6;margin-top:3px;font-size:8px;display:block}.resource-person .avatar{width:30px;height:30px;font-size:9px}.avatar.placeholder{color:#8995a9;background:0 0;border:1px dashed #a9b0c2}.resource-lanes{padding:10px 0;position:relative}.resource-grid-lines{grid-template-columns:repeat(28,1fr);display:grid;position:absolute;inset:0}.resource-grid-lines>i{border-right:1px solid #f1f3f8}.resource-lane{pointer-events:none;height:29px;position:relative}.resource-bar{white-space:nowrap;pointer-events:auto;border-left:3px solid;border-radius:3px;align-items:center;gap:8px;height:23px;padding:0 8px;font-size:9px;display:flex;position:absolute;top:3px;overflow:hidden}.resource-bar>span{text-overflow:ellipsis;overflow:hidden}.resource-bar.tentative{border:1px dashed;border-left:3px solid}.resource-bar.cancelled{opacity:.4;text-decoration:line-through}.resource-bar small{margin-left:auto;font-size:8px}.planner-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-top:17px;font-size:9px;display:flex}.planner-legend>span{align-items:center;gap:6px;display:flex}.planner-legend i{background:#dad5ee;border-left:2px solid #9988c5;border-radius:2px;width:15px;height:9px}.planner-legend i.tentative{background:0 0;border:1px dashed #9988c5}.planner-legend p{color:#a6adba;margin-left:auto;font-size:9px}.resource-bar svg{color:#a48246;flex-shrink:0}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{padding:23px}.team-monogram{border-radius:9px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:13px;font-weight:550;display:grid}.team-card h2{font-size:15px}.team-card>p{color:var(--muted);min-height:40px;margin-top:8px;font-size:11px;line-height:1.7}.team-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:23px;padding-top:14px;display:flex}.team-card footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.skill-pill{color:#8790a4;background:#f2f3f8;border-radius:4px;margin:2px 5px 2px 0;padding:4px 7px;font-size:9px;display:inline-block}.identity-note{color:#939caf;align-items:center;gap:5px;font-size:9px;display:flex}.people-table td{height:79px}.people-table .person-cell{font-size:11px}.people-table .person-cell strong{font-weight:550}.people-table a{color:#8a94a8;font-size:10px}.report-layout{grid-template-columns:1.2fr 1fr;gap:22px;margin:24px 0 31px;display:grid}.report-main,.report-side{padding:26px}.report-big{align-items:center;gap:23px;margin:38px 0 28px;display:flex}.report-big>strong{color:var(--link);letter-spacing:-3px;font-size:67px;font-weight:550;line-height:1}.report-big>strong>span{font-size:30px;font-weight:400}.report-big>p{color:var(--muted);font-size:12px}.report-big b{color:#a1a8b6;margin-top:6px;font-size:10px;font-weight:400;display:block}.report-stacked{border-radius:3px;gap:3px;width:100%;height:16px;margin-bottom:22px;display:flex;overflow:hidden}.report-stacked .done,.report-legend .done{background:#75b49c}.report-stacked .todo,.report-legend .todo{background:#c6cddd}.report-stacked .in_progress,.report-legend .in_progress{background:#a394d2}.report-stacked .review,.report-legend .review{background:#dbbf84}.report-stacked .blocked,.report-legend .blocked{background:#cf99a3}.report-legend{flex-wrap:wrap;gap:17px 24px;margin-bottom:30px;display:flex}.report-legend>span{color:#8b94a6;align-items:center;gap:7px;font-size:10px;display:flex}.report-legend i{border-radius:2px;width:7px;height:7px}.report-legend strong{color:var(--text);margin-left:2px;font-size:11px;font-weight:550}.report-main>.muted{font-size:10px}.report-side h2{margin-bottom:20px}.report-side>div{color:#8d96a8;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 0;font-size:11px;display:flex}.report-side>div>strong{color:var(--text);margin-left:auto;font-size:16px;font-weight:550}.report-side .notice{margin:18px 0;font-size:10px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portfolio-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;padding:0;overflow:hidden}.portfolio-art{color:#9c8abd;background:#edeaf5;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.portfolio-art>span{border:1px solid #c4badc;border-radius:20px;width:130px;height:130px;position:absolute;bottom:-57px;right:-23px;transform:rotate(-32deg)}.portfolio-art>span:nth-child(2){bottom:-65px;right:16px}.portfolio-art>span:nth-child(3){bottom:-73px;right:55px}.portfolio-art>svg{margin-left:28px;margin-right:auto}.portfolio-card>div:last-child{padding:22px}.portfolio-card h2{justify-content:space-between;gap:12px;font-size:15px;display:flex}.portfolio-card p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.portfolio-card small{color:#a8aebc;margin-top:20px;font-size:9px;display:block}.portfolio-detail>p{color:var(--muted);margin-bottom:20px}.inbox article{border-bottom:1px solid var(--border);align-items:center;gap:17px;padding:23px;display:flex}.inbox article:last-child{border:0}.inbox article.unread{background:#fbfafe}.notification-icon{color:#9b87ca;background:#efebf8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.inbox article>div{flex:1}.inbox .row-link{font-size:12px;font-weight:500}.inbox small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:40px;display:grid}.settings-nav{flex-direction:column;gap:6px;display:flex}.settings-nav a,.settings-nav>button{color:#9199aa;text-align:left;border-radius:5px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.settings-nav a.selected{color:var(--link);background:#edeaf7;font-weight:550}.settings-nav>button{color:#a28a92;margin-top:25px}.settings-content{max-width:1000px}.settings-panel{margin-bottom:22px;padding:24px}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 20px;display:grid}.form-fields>label,.description-field{flex-direction:column;gap:7px;font-size:11px;display:flex}.form-fields>label>span,.description-field>span{color:#828ca0;font-weight:500}.form-fields input,.form-fields select,.form-fields textarea{width:100%;font-size:12px}.form-fields input[type=checkbox]{width:16px;height:16px}.form-fields small{color:#9ba3b1;font-size:10px;line-height:1.6}.field-wide{grid-column:1/-1}.form-fields label.checkbox-label{color:#929bad;flex-direction:row;align-items:center;font-size:10px;display:flex}.form-fields input:disabled{opacity:.7}.logo-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.logo-row img{object-fit:contain;max-width:70px;max-height:60px}.company-avatar{color:#927bb6;background:#ede8f7;border-radius:9px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:550;display:grid}.logo-row strong,.logo-row small{font-size:11px;display:block}.logo-row small{color:var(--muted);margin-top:4px;font-size:9px}.logo-row .button{margin-left:auto}.palette-fields{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 30px;display:grid}.palette-fields>label>span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.palette-fields>label>div{gap:8px;display:flex}.palette-fields input:not([type=color]){width:130px;font-family:monospace;font-size:11px}.palette-fields small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.palette-fields small.invalid{color:#bc6f7f}.theme-preview{border:1px solid var(--border);border-radius:7px;grid-template-columns:155px 1fr;min-height:195px;display:grid;overflow:hidden}.theme-preview aside{color:#fff;flex-direction:column;gap:10px;padding:24px 17px;font-size:10px;display:flex}.theme-preview aside img{margin-bottom:2px}.theme-preview aside strong{margin-bottom:9px;font-size:10px;font-weight:500}.theme-preview aside span{opacity:.7;font-size:9px}.theme-preview>div{padding:26px}.theme-preview small{letter-spacing:1px;color:#a5acb9;font-size:8px}.theme-preview h3{margin-top:14px;font-size:17px}.theme-preview p{color:var(--muted);margin-top:7px;font-size:10px}.preview-button{color:#fff;border-radius:4px;align-items:center;gap:10px;margin-top:15px;padding:7px 10px;font-size:9px;display:inline-flex}.profile-summary{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-summary h3{font-size:14px}.profile-summary p{color:var(--muted);margin-top:4px;font-size:11px}.profile-summary small{color:#a2a9b8;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14203e45}.form-dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:570px;max-width:calc(100% - 32px);max-height:90vh;padding:0;box-shadow:0 30px 100px #14203e40}.form-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 21px;display:flex}.form-dialog h2{font-size:19px}.form-dialog header p{color:var(--muted);max-width:440px;margin-top:8px;font-size:11px;line-height:1.7}.form-dialog .form-fields{padding:24px 27px}.form-dialog footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:9px;padding:17px 27px;display:flex}.form-dialog .error-message{margin:0 27px 18px}.form-dialog select[multiple]{min-height:100px;padding:5px}.form-dialog select[multiple] option{border-radius:3px;margin-bottom:2px;padding:7px}.task-drawer{background:var(--surface);width:590px;max-width:100%;height:100vh;max-height:100vh;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 70px #14203e25}.drawer-header{border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);z-index:3;justify-content:space-between;align-items:center;padding:20px 24px;font-size:11px;display:flex;position:sticky;top:0}.drawer-header>span,.drawer-header>div{align-items:center;gap:9px;display:flex}.drawer-content{padding:25px 30px}.task-heading{letter-spacing:-.5px;resize:none;border:0;width:100%;min-height:64px;margin:16px 0 25px;padding:0;font-size:24px;font-weight:600;line-height:1.4}.task-heading:read-only{background:0 0}.task-properties{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.task-properties>label{grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.task-properties>label>span{color:var(--muted)}.task-properties input,.task-properties select{border-color:#0000;max-width:260px;min-height:32px;padding:6px 8px;font-size:11px}.task-properties input:hover,.task-properties select:hover{border-color:var(--border)}.task-properties input:disabled,.task-properties select:disabled{opacity:.8;background:0 0}.description-field textarea{border:1px solid var(--border);margin-top:5px;padding:13px;font-size:11px;line-height:1.8}.checkbox-label{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.save-line{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.save-line .muted{font-size:9px}.drawer-section{border-top:1px solid var(--border);margin-top:27px;padding-top:20px}.drawer-section h3{align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.drawer-section h3>span{color:var(--muted);font-size:9px;font-weight:400}.inline-form{border:1px dashed var(--border);border-radius:5px;gap:6px;padding:2px 4px 2px 8px;display:flex}.inline-form input{border:0;flex:1;min-width:0;padding:5px;font-size:11px}.subtask-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:8px;width:100%;padding:11px 0;font-size:10px;display:flex}.subtask-row small,.subtask-row>svg:last-child{color:var(--muted);margin-left:auto;font-size:8px}.dependency-form{gap:6px;margin-top:13px;display:flex}.dependency-form select{flex:1;min-width:0;padding:6px 18px 6px 6px;font-size:9px}.dependency-form select:first-child{flex:2}.comment-form{grid-template-columns:30px 1fr;gap:10px;display:grid}.comment-form textarea{border-color:var(--border);min-width:0;font-size:10px;line-height:1.7}.comment-form>div{grid-column:2;justify-content:space-between;align-items:center;display:flex}.comment{gap:10px;margin-top:25px;display:flex}.comment>div{flex:1}.comment strong{font-size:10px;font-weight:550}.comment small{color:var(--muted);margin-left:10px;font-size:8px}.comment p{color:#8d96a8;white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.8}.search-dialog{z-index:60;border:1px solid var(--border);background:var(--surface);width:600px;max-width:90vw;color:var(--text);border-radius:10px;padding:0;position:fixed;top:13vh;box-shadow:0 0 0 100vmax #14203e45,0 20px 80px #14203e40}.search-dialog header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:17px 20px;display:flex}.search-dialog header input{outline-offset:0;border:0;flex:1;min-width:0;font-size:13px}.search-results{max-height:60vh;padding:15px 20px 24px;overflow:auto}.search-results .eyebrow{margin:13px 0 8px;font-size:9px}.search-results>a,.search-results>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px 7px;font-size:11px;display:flex}.search-results>a:hover,.search-results>button:hover{background:var(--subtle)}.search-results small,.search-results>a>svg:last-child{color:var(--muted);margin-left:auto;font-size:9px}.toast{color:#fff;z-index:100;background:#24364b;border-radius:7px;align-items:center;gap:10px;min-width:200px;max-width:90vw;padding:11px 13px 11px 17px;font-size:11px;display:flex;position:fixed;bottom:27px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 6px 30px #18244326}.toast>svg{color:#83c9ad}.toast.error{background:#8c3f51}.toast.error>svg{color:#f4ced8}.toast .icon-button{color:#c9cfda;min-width:22px;min-height:22px;margin-left:auto;padding:3px}.toast .icon-button:hover{background:#ffffff16}.loading-screen{height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.loading-screen>img{animation:1.5s infinite pulse}.login-screen{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#182443;min-height:100vh;padding:9vh 8vw;position:relative;overflow:hidden}.login-art h1{color:#f4f1fc;letter-spacing:-1.7px;margin-top:15vh;font-size:49px;font-weight:500;line-height:1.18}.login-art>p{color:#a0acc7;margin-top:23px;font-size:13px;line-height:1.9}.login-art>small{letter-spacing:1.3px;color:#929eb9;font-size:8px;position:absolute;bottom:55px;left:8vw}.brand-grid{opacity:.4;grid-template-columns:repeat(3,1fr);gap:18px;width:450px;height:280px;display:grid;position:absolute;bottom:30px;right:-150px;transform:rotate(-35deg)}.brand-grid i{background:#ffffff01;border:1px solid #8d7cb3;border-radius:22px}.brand-grid i:nth-child(3){background:#6fa293;border-color:#6fa293}.brand-grid i:nth-child(4){background:#8471ba}.login-form{flex-direction:column;justify-content:center;max-width:650px;padding:12vh 7vw;display:flex}.login-form .wordmark{color:#182443;margin-bottom:50px;font-size:32px}.login-form .wordmark img{width:38px;height:38px}.login-form h2{letter-spacing:-.5px;font-size:24px}.login-form>p{color:var(--muted);margin-top:11px;margin-bottom:24px;font-size:12px}.login-form>.notice{font-size:11px}.login-note{text-align:center;color:#9ba3b4;margin-top:15px;font-size:10px;line-height:1.8}.login-form>footer{color:#a8aebe;margin-top:80px;font-size:10px}.login-form .button{font-size:12px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#222c41;--bg:#1c2435;--text:#dce1ee;--muted:#9ba7bd;--border:#333e54;--subtle:#293349;background:var(--bg)}[data-theme=dark] th,[data-theme=dark] .section-heading,[data-theme=dark] .form-dialog footer,[data-theme=dark] .resource-table header,[data-theme=dark] .timeline-head{background:#273147}[data-theme=dark] tbody tr:hover,[data-theme=dark] .inbox article.unread,[data-theme=dark] .calendar-day.outside{background:#253047}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .button{border-color:#3c4760}[data-theme=dark] .notice,[data-theme=dark] .resource-intro{color:#a7b4ca;background:#28354a;border-color:#36445c}[data-theme=dark] .team-pill,[data-theme=dark] .skill-pill,[data-theme=dark] .board-column,[data-theme=dark] .progress-track{color:#a4b0c7;background:#303b52;border-color:#3b475f}[data-theme=dark] .personal-banner{background:#332e48;border-color:#423850}[data-theme=dark] .calendar-event{color:#c1b4de;background:#36324d}[data-theme=dark] .settings-nav a.selected{color:#b9a9ed;background:#38314f}[data-theme=dark] .task-properties input,[data-theme=dark] .task-properties select{border-color:#0000}[data-theme=dark] .badge{filter:brightness(.83)}[data-density=compact] td{height:43px;padding-top:9px;padding-bottom:9px}[data-density=compact] .project-table td{height:58px}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1600px){main,.topbar{padding-left:48px;padding-right:48px}.metrics-strip>div{padding:0 30px}.project-table td{height:88px}.project-name strong{font-size:13px}}@media (width<=1250px){.sidebar{width:208px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 208px);margin-left:208px}.sidebar nav a.active:before,.sidebar nav a.router-link-active:before{left:-13px}.profile{width:calc(100% + 26px);margin-left:-13px;margin-right:-13px}.metrics-strip>div{gap:10px;padding:0 16px}.metrics-strip em{display:none}.metric-icon{width:35px;height:35px}.project-table td,.project-table th{padding-left:13px;padding-right:13px}.project-table th:nth-child(6),.project-table td:nth-child(6){display:none}main{padding:30px 26px}.topbar{padding:0 26px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-heading-main{max-width:60%}.project-summary{gap:13px}.project-summary .summary-progress{display:none}.report-layout{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:165px 1fr;gap:23px}.toast{left:calc(50% + 104px)}}@media (width<=1000px){.sidebar{width:185px;padding-top:25px}.main-shell{width:calc(100% - 185px);margin-left:185px}.sidebar .wordmark{padding-left:5px;font-size:24px}.sidebar .wordmark img{width:28px;height:28px}.sidebar nav a{gap:8px;padding-left:9px;font-size:11px}.company-switch{gap:6px;padding-left:6px}.company-switch select{font-size:10px}.nav-label{padding-left:8px;font-size:8px}.sample-note{padding-left:8px;font-size:9px}.profile{gap:7px;padding-left:13px}.profile strong{font-size:10px}.profile small{font-size:8px}.profile>svg{display:none}.settings-link{gap:7px;padding-left:8px;font-size:9px}.metrics-strip{padding:20px 0}.metrics-strip>div{gap:9px;padding:0 13px}.metrics-strip strong{font-size:22px}.metrics-strip small{font-size:9px}.metrics-strip .metric-icon,.project-table th:nth-child(4),.project-table td:nth-child(4){display:none}.directory-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-nav{flex-flow:wrap}.settings-nav a,.settings-nav>button{padding:6px 9px;font-size:10px}.settings-nav>button{margin:0}.report-layout{grid-template-columns:1fr}.project-heading{align-items:flex-start}.project-heading-main{max-width:65%}.project-heading>.button-group{flex-direction:column;align-items:flex-end}.project-heading h1{font-size:22px}.overview-grid{grid-template-columns:1.3fr 1fr}.overview-grid>section{padding:20px}.progress-orbit{width:125px;height:125px}.progress-orbit>span{width:110px;height:110px}.project-card{padding:18px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.login-art{padding-left:6vw;padding-right:6vw}.login-art h1{font-size:39px}.login-form{padding-left:5vw;padding-right:5vw}.toast{left:calc(50% + 92px)}}@media (width<=760px){.sidebar{width:228px;transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 100px #18244330}.sidebar.expanded{transform:translate(0)}.sidebar nav a{min-height:42px;font-size:12px}.main-shell{width:100%;margin-left:0}.mobile-only{display:inline-flex}.topbar{height:61px;padding:0 18px}.breadcrumb{gap:9px;font-size:10px}.top-actions{gap:9px}.search-trigger>span,.search-trigger kbd{display:none}.search-trigger{padding:7px}main{padding:25px 18px 35px}.page-heading{align-items:center;gap:10px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{max-width:250px;font-size:11px;line-height:1.7}.page-heading .button{min-height:32px;padding:7px 9px;font-size:10px}.page-heading .button svg{width:14px}.metrics-strip{grid-template-columns:repeat(2,1fr);margin-bottom:25px;padding:0}.metrics-strip>div{padding:17px 20px}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.metrics-strip strong{font-size:24px}.metrics-strip small{font-size:10px}.metrics-strip .metric-icon{width:33px;height:33px;display:grid}.metrics-strip em{display:none}.metrics-strip>div>span{flex-shrink:0}.toolbar{gap:7px}.toolbar select{font-size:10px}.toolbar-end{display:none}.filter-search input{width:133px;font-size:10px}.project-table{min-width:590px}.project-table td{height:77px}.project-table th:nth-child(4),.project-table td:nth-child(4),.project-table th:nth-child(6),.project-table td:nth-child(6){display:none}.project-name strong{font-size:11px}.project-name{gap:9px}.project-icon{border-radius:6px;width:32px;height:32px}.project-name small{font-size:8px}.project-table td:last-child,.project-table th:last-child{display:none}.project-table th:first-child,.project-table td:first-child{padding-left:15px}.project-grid{grid-template-columns:1fr}.app-footer{padding:15px 18px;font-size:8px}.app-footer>span:last-child{display:none}.workspace-note{align-items:flex-start;font-size:9px;line-height:1.8}.workspace-note a{margin:0;display:block}.task-table{min-width:690px}.task-table td{font-size:10px}.personal-banner{gap:11px;padding:20px 17px}.personal-banner h2{font-size:14px}.personal-banner p{font-size:10px}.personal-banner>.avatar{width:40px;height:40px;font-size:13px}.banner-shapes{display:none}.section-title h2{font-size:16px}.project-heading{display:block}.project-heading-main{gap:11px;max-width:100%}.project-heading h1{font-size:24px}.project-heading p{max-width:100%}.project-icon.large{width:45px;height:45px}.project-heading>.button-group{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:20px}.project-summary{flex-wrap:wrap;gap:10px 15px;font-size:9px}.project-summary>.text-button{margin-left:0}.view-tabs{gap:22px;margin-left:-18px;margin-right:-18px;padding:0 18px;overflow:auto}.view-tabs>a{white-space:nowrap;font-size:10px}.view-tabs>a svg{width:14px}.board{grid-template-columns:repeat(5,220px);gap:12px;margin-right:-18px;padding-right:18px}.overview-grid{grid-template-columns:1fr}.calendar-toolbar{align-items:flex-start}.calendar-toolbar h2{margin-right:4px;font-size:13px}.calendar-toolbar .button-group{gap:5px}.calendar-grid{min-width:640px}.panel.calendar-grid{overflow:visible}.calendar-day{min-height:88px}.calendar-grid,.calendar-grid+.calendar-hint{display:none}.calendar-toolbar select{font-size:10px}.calendar-day .calendar-event{font-size:8px}.resource-intro{padding:16px}.resource-intro .metric-icon{display:none}.resource-intro strong{font-size:11px}.resource-intro p{font-size:9px;line-height:1.7}.resource-intro>.badge{display:none}.resource-table-inner{min-width:900px}.planner-legend{gap:15px}.planner-legend p{margin:0;line-height:1.8}.calendar-hint{align-items:flex-start;font-size:9px;line-height:1.7}.directory-grid{grid-template-columns:1fr}.team-card{padding:21px}.people-table{min-width:700px}.report-main,.report-side{padding:22px}.report-main h2{font-size:17px}.report-big>strong{font-size:58px}.report-legend{gap:14px 20px}.portfolio-grid{grid-template-columns:1fr}.inbox article{align-items:flex-start;gap:11px;padding:17px 14px}.inbox .row-link{font-size:10px;line-height:1.7}.inbox article>.button{min-height:26px;padding:4px 6px;font-size:8px}.notification-icon{width:27px;height:27px}.notification-icon svg{width:14px}.settings-nav{gap:4px}.settings-nav a{padding:7px 8px;font-size:9px}.settings-nav a svg{width:13px}.settings-nav>button{font-size:9px}.settings-panel{padding:18px}.settings-content>.section-title,.settings-content>form>.section-title{align-items:flex-start}.settings-content h2{font-size:16px}.settings-content>.section-title .button,.settings-content>form>.section-title .button{padding:7px 8px;font-size:10px}.form-fields{grid-template-columns:1fr;gap:16px}.field-wide{grid-column:auto}.palette-fields{grid-template-columns:1fr;gap:20px}.theme-preview{grid-template-columns:100px 1fr;min-height:190px}.theme-preview aside{padding:20px 12px}.theme-preview>div{padding:21px 17px}.theme-preview h3{font-size:15px}.logo-row{gap:9px}.logo-row strong{font-size:10px}.logo-row .button{padding:5px 8px;font-size:9px}.settings-content .panel:not(.settings-panel){overflow:auto}.settings-content table{min-width:570px}.form-dialog .form-fields{grid-template-columns:1fr;padding:20px}.form-dialog header{padding:21px 20px 17px}.form-dialog header h2{font-size:18px}.form-dialog footer{padding:15px 20px}.form-dialog{max-height:88vh}.task-drawer{width:100%}.drawer-content{padding:22px}.task-heading{font-size:22px}.task-properties>label{grid-template-columns:95px 1fr}.dependency-form{flex-wrap:wrap}.dependency-form select{flex:auto}.toast{width:max-content;min-width:0;max-width:calc(100vw - 30px);font-size:10px;bottom:18px;left:50%}.toast .icon-button{flex-shrink:0}.login-screen{display:block}.login-art{display:none}.login-form{max-width:500px;min-height:100vh;margin:auto;padding:10vh 30px}.login-form .wordmark{margin-bottom:50px}.login-form h2{font-size:24px}.login-form>footer{margin-top:60px}.search-dialog{top:7vh}.search-results small{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.notice{font-size:10px;line-height:1.7}.app-footer{padding-bottom:23px}.calendar-grid{min-width:0;display:grid}.calendar-event{max-width:100%;font-size:8px}.calendar-weekday{padding:9px 4px;font-size:7px}.calendar-day{min-height:75px;padding:6px 2px}.calendar-grid~.calendar-hint:before{content:none}}[data-theme=dark]{--link:#b9acff;color:var(--text)}[data-theme=dark] .button:not(.primary){color:#dce3f1;background:#273249;border-color:#48546d}[data-theme=dark] .button:not(.primary):hover{background:#35415a}[data-theme=dark] .icon-button{color:#bec9dd}[data-theme=dark] .timeline-row>button,[data-theme=dark] .calendar-toolbar h2,[data-theme=dark] .board-card h3,[data-theme=dark] .resource-person strong,[data-theme=dark] .team-card h2{color:#dce3f1}[data-theme=dark] .timeline-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#364259 calc(16.666% - 1px) 16.666%)}[data-theme=dark] .timeline-bar,[data-theme=dark] .resource-bar{color:#e5dfff!important}[data-theme=dark] .timeline-bar{background:#574c7e!important}[data-theme=dark] .resource-bar{background:#3b3c5c!important}[data-theme=dark] .resource-grid-lines>i{border-color:#2e394f}[data-theme=dark] .resource-table header .weekend,[data-theme=dark] .resource-grid-lines>.weekend{background:#1f293d}[data-theme=dark] .resource-table header .today{color:#d6caff;background:#423959}[data-theme=dark] .badge{filter:none;color:#cad4e8;background:#354057}[data-theme=dark] .badge.active,[data-theme=dark] .badge.on_track,[data-theme=dark] .badge.done{color:#a3dfc3;background:#29493e}[data-theme=dark] .badge.at_risk,[data-theme=dark] .badge.review{color:#e9cc94;background:#4d422d}[data-theme=dark] .badge.off_track,[data-theme=dark] .badge.blocked{color:#f1b1bf;background:#4c303e}[data-theme=dark] .badge.planned,[data-theme=dark] .badge.in_progress{color:#d2c2f6;background:#403654}[data-theme=dark] .badge.todo,[data-theme=dark] .badge.on_hold{color:#c6d2e8;background:#344057}[data-theme=dark] .priority.high{color:#e0ba7d}[data-theme=dark] .priority.urgent,[data-theme=dark] .due-over{color:#efa5b6}[data-theme=dark] .project-icon{filter:brightness(1.55)}[data-theme=dark] .personal-banner h2{color:#d5c7f0}[data-theme=dark] .personal-banner p{color:#bcafd4}[data-theme=dark] .resource-intro strong{color:#bdd9cb}[data-theme=dark] .resource-intro p{color:#a6bcb5}[data-theme=dark] .segmented button.selected{color:#e1d5ff;background:#483d63}[data-theme=dark] .settings-nav a.selected{color:#ddceff}.company-logo{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:27px;height:27px;padding:2px}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;overflow-y:auto}.sidebar nav{flex-shrink:0;margin-bottom:19px}.sidebar .wordmark,.sidebar .company-switch,.sidebar-bottom{flex-shrink:0}.nav-backdrop{z-index:29;background:#14203e55;display:none;position:fixed;inset:0}.nav-unread-count{color:#e1d7ff;text-align:center;background:#ffffff16;border-radius:4px;min-width:17px;margin-left:auto;padding:1px 4px;font-size:9px}.notification-bell{position:relative}.unread-bell-dot{background:var(--primary);border:1px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.heading-count{vertical-align:middle;background:var(--subtle);color:var(--muted);letter-spacing:0;border-radius:5px;place-items:center;min-width:25px;height:25px;margin-left:5px;font-size:14px;display:inline-grid}.search-dialog{margin:0 auto;left:0;right:0;box-shadow:0 20px 80px #14203e40}.form-option-notice{color:var(--muted);padding:0 27px 20px;font-size:11px;line-height:1.65}.form-dirty-note{color:var(--muted);margin-right:auto;font-size:10px}.form-dialog .selector-filter{background:var(--subtle);min-height:31px;padding-top:6px;padding-bottom:6px;font-size:11px}.unsaved-banner{background:var(--subtle);border:1px solid var(--border);color:var(--muted);border-radius:5px;align-items:center;gap:7px;margin-bottom:15px;padding:11px 13px;font-size:11px;display:flex}.notification-principle{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid var(--border);color:var(--link);border-radius:7px;align-items:center;gap:15px;margin:18px 0 24px;padding:20px 21px;display:flex}.notification-principle strong{color:var(--text);font-size:13px;font-weight:560}.notification-principle p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.notification-scope{gap:18px;margin-bottom:23px;display:flex}.notification-scope>label{flex-direction:column;flex:1;gap:7px;max-width:350px;display:flex}.notification-scope>label>span{color:var(--muted);font-size:11px}.notification-scope select{min-height:38px;font-size:12px}.notification-masters{padding:22px}.switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-bottom:19px;padding-bottom:19px;display:flex}.switch-row>span{flex-direction:column;gap:5px;display:flex}.switch-row strong{font-size:12px;font-weight:550}.switch-row small{color:var(--muted);max-width:430px;font-size:10px;line-height:1.7}input[type=checkbox][role=switch]{appearance:none;cursor:pointer;background:#d4dbe6;border:1px solid #c2c9d7;border-radius:16px;width:36px;min-width:36px;height:21px;padding:0;transition:background .15s;position:relative}input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #18244322}input[type=checkbox][role=switch]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox][role=switch]:checked:before{transform:translate(15px)}input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.45}.channel-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.channel-controls>label{align-items:center;gap:11px;display:flex}.channel-controls>label>svg{color:var(--muted)}.channel-controls>label>span{flex-direction:column;flex:1;gap:4px;display:flex}.channel-controls strong{font-size:12px;font-weight:550}.channel-controls small{color:var(--muted);font-size:9px;line-height:1.6}.notification-category{margin-bottom:20px}.notification-category>header{background:var(--subtle);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 75px 75px;align-items:center;gap:5px;padding:15px 20px;display:grid}.notification-category h3{font-size:12px}.notification-category header>span{text-align:center;color:var(--muted);font-size:10px}.notification-event-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 75px 75px;align-items:center;gap:5px;min-height:58px;padding:16px 20px;display:grid}.notification-event-row:last-child{border:0}.notification-event-row>div{flex-direction:column;gap:4px;display:flex}.notification-event-row strong{font-size:11px;font-weight:500;line-height:1.6}.notification-event-row small{color:var(--muted);font-size:10px;line-height:1.6}.notification-event-row>label{cursor:pointer;place-items:center;min-height:27px;display:grid}.notification-event-row input[type=checkbox]{width:16px;height:16px}.notification-settings-footer{justify-content:space-between;align-items:center;gap:15px;padding:17px 0 22px;display:flex}.notification-settings-footer>.muted{font-size:10px}.notification-settings-footer .button-group{gap:10px}.notification-settings-footer .button-group>.text-button{margin-right:5px;font-size:11px}.quiet-day-picker{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:10px 0 0;display:flex}.quiet-day-picker>legend{color:var(--muted);margin-bottom:7px;font-size:11px}.quiet-day-picker>label{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:inline-flex}.quiet-day-picker input[type=checkbox]{width:13px;height:13px;margin:0}.inbox-filter{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:33px;margin:0;padding:7px 10px;font-size:11px}.notification-inbox>article{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:21px;display:flex}.notification-inbox>article:last-child{border:0}.notification-inbox>article.unread{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.notification-inbox>article>input{flex-shrink:0;width:14px;height:14px;margin:0}.notification-body{flex:1;min-width:0}.notification-body .row-link{font-size:12px;font-weight:520;line-height:1.7}.notification-body>p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.notification-actions{color:var(--muted);gap:5px;display:flex}.settings-definition-list{margin:20px 0}.settings-definition-list>div{grid-template-columns:100px 1fr;gap:15px;margin-bottom:15px;font-size:11px;display:grid}.settings-definition-list dt{color:var(--muted)}.settings-definition-list dd{margin:0;line-height:1.8}.settings-definition-list dd .muted{font-size:10px;display:block}.email-test-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-test-row>p{color:var(--muted);font-size:11px;line-height:1.8}.email-test-row strong{color:var(--text);font-weight:500}.email-outcomes{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px;display:grid}.email-outcomes>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:5px;padding:16px 17px;display:flex}.email-outcomes strong{font-size:22px;font-weight:600}.email-outcomes span{color:var(--muted);font-size:10px}.export-dialog{width:610px}.export-options{padding:24px 27px 4px}.export-options>fieldset{border:0;margin:0 0 24px;padding:0}.export-options legend{color:var(--muted);margin-bottom:12px;font-size:11px}.export-format-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-format-grid>label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.export-format-grid>label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.export-format-grid>label>input{width:13px;height:13px;min-height:0;accent-color:var(--primary);flex-shrink:0;margin:4px 0 0}.export-format-grid>label>svg{color:var(--link);margin-top:1px}.export-format-grid>label>span{flex-direction:column;gap:5px;display:flex}.export-format-grid strong{font-size:11px;font-weight:550}.export-format-grid small{color:var(--muted);font-size:9px;line-height:1.65}.export-options .form-fields{padding:0}.export-options .form-fields small{color:var(--muted);font-size:9px;font-weight:400}.export-section-picker{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:11px}.export-section-picker>summary{cursor:pointer;color:var(--muted);padding-bottom:7px}.export-section-picker>label{align-items:center;gap:6px;margin:6px 18px 5px 0;font-size:10px;display:inline-flex}.export-section-picker input{width:13px;height:13px;min-height:0;accent-color:var(--primary)}.export-options>.notice{margin:21px 0 20px;font-size:10px}.export-options>.error-message{margin:12px 0 20px}.export-schedule-options{border-top:1px solid var(--border);margin-top:19px;padding-top:1px}.export-schedule-options .checkbox-label{color:var(--text);margin-bottom:17px;font-size:11px}.export-schedule-options>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7;display:block}.export-notice{margin-bottom:24px}.exports-panel{overflow:auto}.export-history td{font-size:11px}.export-name{align-items:center;gap:10px;display:flex}.export-name strong{font-size:12px;font-weight:550;display:block}.export-name small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.file-type-icon{min-width:32px;height:37px;color:var(--link);background:var(--subtle);letter-spacing:.2px;border-radius:5px;flex-shrink:0;place-items:center;padding:0 5px;font-size:8px;font-weight:650;display:grid}.export-failure{color:var(--red);white-space:normal;max-width:300px;margin-top:9px;font-size:10px;line-height:1.7}.schedule-explanation{color:var(--muted);max-width:760px;margin-bottom:20px;font-size:12px;line-height:1.9}.schedule-list article{border-bottom:1px solid var(--border);align-items:center;gap:17px;padding:20px 22px;display:flex}.schedule-list article:last-child{border:0}.schedule-list article>div:nth-child(2){flex:1;min-width:0}.schedule-list article h3{font-size:13px}.schedule-list article p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8}.schedule-list article small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.schedule-list article .danger{color:var(--red)}.task-context-line{justify-content:space-between;align-items:center;gap:15px;display:flex}.task-context-line>.text-button{font-size:10px}.task-export-line{margin:18px 0 2px}.task-undo-bar{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 15px;font-size:10px;display:flex}.task-undo-bar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.task-undo-bar>.text-button{font-size:10px}.task-mobile-list{display:none}.complete-button{position:relative}.complete-button:after{content:"";border-radius:50%;position:absolute;inset:-4px}.complete-button:disabled{opacity:.35;cursor:default}.complete-button:disabled:hover{color:inherit;border-color:#cfd6e1}.enhanced-comment-form .comment-composer{min-width:0}.enhanced-comment-form .comment-composer>small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.6;display:block}.enhanced-comment-form>.comment-composer,.enhanced-comment-form>div:last-child{grid-column:2}.mention-editor-wrapper{position:relative}.mention-editor{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:var(--surface);outline-offset:2px;border-radius:6px;min-height:92px;max-height:250px;padding:11px 12px;font-size:12px;line-height:1.9;overflow-y:auto}.mention-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;font-size:11px}.mention-editor[contenteditable=false]{opacity:.65;background:var(--subtle)}.mention-chip{color:var(--link);background:color-mix(in srgb,var(--primary) 10%,var(--surface));white-space:nowrap;border-radius:3px;padding:1px 3px;display:inline}.mention-options{background:var(--surface);border:1px solid var(--border);z-index:8;border-radius:7px;max-height:280px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 35px #18244320}.mention-options-heading{color:var(--muted);letter-spacing:.15px;padding:8px 9px;font-size:9px;font-weight:550}.mention-options>button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px;display:flex}.mention-options>button>span:last-child{flex-direction:column;gap:3px;display:flex}.mention-options strong{font-size:11px;font-weight:550}.mention-options small{color:var(--muted);font-size:9px}.mention-options>p{color:var(--muted);padding:13px 9px;font-size:11px}.mention-options>footer{color:var(--muted);border-top:1px solid var(--border);margin-top:5px;padding:9px;font-size:8px}.mention-text{white-space:pre-wrap;word-break:break-word;line-height:1.85}.mention-link{color:var(--link);font:inherit;background:color-mix(in srgb,var(--primary) 9%,var(--surface));vertical-align:baseline;border-radius:3px;padding:0 2px;display:inline}.mention-link:hover{text-decoration:underline}.comment-reply-context{color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 7px;font-size:10px;display:flex}.comment-reply-context .icon-button{min-width:22px;min-height:22px;padding:3px}.comment-delivery-note{margin:13px 0 7px;font-size:9px;line-height:1.8}.comment-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comment-heading small{margin-left:0}.comment-row-actions{gap:15px;margin-top:9px;display:flex}.comment-row-actions .text-button{padding:2px 0;font-size:9px}.comment.reply{border-left:2px solid var(--border);margin-left:20px;padding-left:13px}.reply-label{background:var(--subtle);color:var(--muted);border-radius:3px;padding:2px 5px;font-size:8px}.conversation-empty{color:var(--muted);align-items:center;gap:10px;padding:25px 0;font-size:10px;line-height:1.7;display:flex}.profile-dialog{width:420px}.profile-dialog>header{border-bottom:1px solid var(--border);padding:20px 24px}.profile-dialog-body{padding:25px}.profile-dialog-body>.avatar{margin-bottom:16px}.profile-dialog-body>h2{margin-bottom:7px;font-size:21px}.profile-dialog-body>a{color:var(--link);font-size:12px}.profile-team-list{flex-wrap:wrap;gap:5px;margin:17px 0 24px;display:flex}.profile-dialog-body>.eyebrow{margin-bottom:9px}.profile-dialog-body>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.profile-dialog-body>small{color:var(--muted);align-items:center;gap:5px;margin-top:27px;font-size:9px;line-height:1.7;display:flex}.file-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.file-library-toolbar>.checkbox-label{margin:0 7px;font-size:10px}.file-library-toolbar>.button{margin-left:auto}.file-library-toolbar .filter-search input{min-width:130px;font-size:11px}.file-safety-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0 0 17px;font-size:10px;line-height:1.8;display:flex}.file-safety-note>svg{margin-top:2px}.file-library-panel{overflow:visible}.file-library-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 20px;display:flex}.file-library-row:last-child{border:0}.file-library-info{flex:1;min-width:0}.file-library-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:530;display:block}.file-library-info small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.file-library-actions{color:var(--muted);align-items:center;gap:3px;display:flex}.file-context-menu{position:relative}.file-context-menu>summary{cursor:pointer;list-style:none}.file-context-menu>summary::-webkit-details-marker{display:none}.file-context-menu>div{z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-width:165px;padding:5px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 8px 30px #18244318}.file-context-menu>div>button,.file-context-menu>div>label{text-align:left;cursor:pointer;border-radius:3px;padding:9px 10px;font-size:11px}.file-context-menu>div>button:hover,.file-context-menu>div>label:hover{background:var(--subtle)}.file-context-menu label:focus-within{outline:2px solid var(--link)}.compact .file-library-row{flex-wrap:wrap;gap:9px;padding:14px 12px}.compact .file-library-info strong{font-size:11px}.compact .file-library-info small{font-size:9px}.compact .file-library-toolbar{gap:5px}.compact .file-library-toolbar .filter-search{flex:1;min-width:100px}.compact .file-library-toolbar .filter-search input{width:100%;min-width:0}.compact .file-safety-note{font-size:9px}.compact .file-library-info{min-width:180px}.compact .file-library-row>.badge{margin-left:42px;font-size:8px}.compact .file-library-actions,.compact .file-library-row>.badge+.file-library-actions{margin-left:auto}.upload-progress{border:1px solid var(--border);background:var(--subtle);border-radius:6px;margin:14px 0;padding:13px 15px}.upload-progress>div{align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.upload-progress>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-progress strong{font-size:10px;font-weight:550}.upload-progress .text-button{font-size:10px}.upload-progress progress{appearance:none;background:var(--border);border:0;border-radius:3px;width:100%;height:4px;display:block}.upload-progress progress::-webkit-progress-bar{background:var(--border);border-radius:3px}.upload-progress progress::-webkit-progress-value{background:var(--primary);border-radius:3px}.upload-progress>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.file-history-dialog>header{border-bottom:1px solid var(--border);padding:21px 24px}.file-history-dialog h2{font-size:18px}.file-history-dialog header p{color:var(--muted);overflow-wrap:anywhere;max-width:430px;margin-top:6px;font-size:11px}.file-version-list{max-height:65vh;padding:9px 21px 20px;overflow:auto}.file-version-list>article{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:17px 0;display:flex}.file-version-list>article>div{flex:1;min-width:0}.file-version-list strong{font-size:12px;font-weight:550}.file-version-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.7;display:block}.planner-filter-toolbar>.checkbox-label{margin:0 0 0 5px;font-size:11px}[data-theme=dark] input[type=checkbox][role=switch]{background:#46516a;border-color:#63718d}[data-theme=dark] input[type=checkbox][role=switch]:checked{background:var(--primary);border-color:var(--primary)}[data-theme=dark] .export-format-grid>label.selected{border-color:#a999e9}[data-theme=dark] .comment p{color:#b4bfd3}[data-theme=dark] .comment-row-actions .danger{color:#efa5b6}@media (width<=1000px){.notification-scope{flex-wrap:wrap}.channel-controls{grid-template-columns:1fr;gap:19px}.notification-settings-footer{flex-direction:column;align-items:flex-start}.notification-settings-footer>.button-group{flex-wrap:wrap;justify-content:flex-end;width:100%}.export-history{min-width:850px}.file-library-row{gap:10px;padding:16px}.file-library-info strong{font-size:11px}.schedule-list article{gap:12px;padding:17px}.schedule-list article>.metric-icon{display:none}}@media (width<=760px){.nav-backdrop{display:block}.sidebar nav a{min-height:43px}.icon-button{min-width:34px;min-height:34px}.page-heading .button-group{flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-heading>.button-group{justify-content:flex-start}.page-heading .button-group .button{font-size:10px}.notification-principle{align-items:flex-start;gap:11px;padding:17px 16px}.notification-principle strong{font-size:12px}.notification-principle p{font-size:10px}.notification-scope{flex-direction:column;gap:14px}.notification-scope>label{max-width:none}.notification-masters{padding:18px}.switch-row{gap:15px}.switch-row strong{font-size:11px}.switch-row small{font-size:10px}.notification-category>header,.notification-event-row{grid-template-columns:minmax(0,1fr) 49px 49px;gap:3px;padding-left:15px;padding-right:12px}.notification-event-row{min-height:65px}.notification-category h3{font-size:11px}.notification-category header>span{font-size:9px}.notification-event-row strong{font-size:11px}.notification-event-row small{font-size:9px}.notification-settings-footer .button-group{justify-content:flex-start;gap:8px}.notification-settings-footer .button{padding:7px 9px;font-size:10px}.notification-settings-footer .text-button{font-size:10px}.quiet-day-picker{gap:7px}.quiet-day-picker>label{padding:7px;font-size:9px}.notification-inbox>article{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:17px 14px}.notification-inbox>article>.avatar{width:28px;height:28px;font-size:9px}.notification-inbox>article>input{margin-top:7px}.notification-body{flex-basis:calc(100% - 68px)}.notification-body .row-link{font-size:11px}.notification-body>p{font-size:9px}.notification-actions{gap:7px;margin-left:57px}.email-outcomes{grid-template-columns:repeat(2,1fr)}.settings-definition-list>div{grid-template-columns:75px 1fr;gap:10px;font-size:10px}.settings-definition-list dd{overflow-wrap:anywhere}.email-test-row{flex-direction:column;align-items:flex-start;gap:13px}.email-test-row>p{font-size:10px}.export-options{padding:20px 20px 4px}.export-format-grid{grid-template-columns:1fr}.export-format-grid>label{padding:12px}.export-format-grid small,.export-section-picker>label{font-size:10px}.export-history{white-space:normal;min-width:0}.export-history thead{display:none}.export-history tbody{display:block}.export-history tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:11px 15px;padding:17px;display:grid}.export-history tbody tr:last-child{border:0}.export-history td{border:0;height:auto;font-size:10px;display:block;padding:0!important}.export-history td:first-child,.export-history td:last-child{grid-column:1/-1}.export-history td:nth-child(2):before{content:"Created";color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.export-history td:nth-child(3):before{content:"Status";color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.export-history td:nth-child(4):before{content:"Size";color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.export-history td:nth-child(5):before{content:"Expires";color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.export-name strong{font-size:12px}.export-history td:last-child{padding-top:5px!important}.schedule-list article{flex-wrap:wrap;align-items:flex-start;padding:17px}.schedule-list article>div:nth-child(2){flex-basis:calc(100% - 65px)}.schedule-list article h3{font-size:12px}.schedule-list article p{font-size:10px}.schedule-list article>.button-group{margin-left:auto}.schedule-explanation{font-size:11px}.task-table-container{display:none}.task-mobile-list{display:block}.task-mobile-list>article{border-bottom:1px solid var(--border);padding:17px 16px}.task-mobile-list>article:last-child{border:0}.task-mobile-main{align-items:flex-start;gap:12px;display:flex}.task-mobile-main>.complete-button{width:21px;min-width:21px;height:21px;margin-top:1px}.task-mobile-main>input{flex-shrink:0;width:14px;height:14px;margin:5px 0 0}.task-mobile-main>.row-link{flex:1;font-size:12px;line-height:1.8}.task-mobile-project{color:var(--muted);margin:7px 0 0 33px;font-size:10px;display:block}.task-mobile-list footer{align-items:center;gap:12px;margin:12px 0 0 33px;display:flex}.task-mobile-list footer>.avatar{margin-left:auto}.task-mobile-date{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.task-mobile-date.due-over{color:var(--red)}.task-mobile-list .completed .row-link{color:var(--muted)}.bulk-bar{flex-wrap:wrap;gap:10px;font-size:10px}.bulk-bar>.button{margin-left:auto}.task-undo-bar{gap:6px;padding:10px 12px;font-size:9px}.task-undo-bar>span{white-space:normal;line-height:1.7}.task-context-line .eyebrow,.task-context-line>.text-button{font-size:9px}.task-heading{font-size:23px}.task-properties label{font-size:11px}.task-properties input,.task-properties select{min-height:37px}.drawer-section h3{font-size:12px}.mention-editor{min-height:105px;padding:10px;font-size:12px;line-height:1.9}.mention-editor:empty:before{font-size:11px}.enhanced-comment-form .comment-composer>small{font-size:9px}.comment p{font-size:12px}.comment-heading strong{font-size:11px}.comment-heading small{font-size:9px}.comment-row-actions .text-button{min-height:26px;font-size:10px}.comment.reply{margin-left:8px;padding-left:11px}.comment-delivery-note,.mention-options small{font-size:10px}.mention-options strong{font-size:12px}.mention-options>button{min-height:48px}.mention-options>footer{font-size:9px}.profile-dialog-body{padding:23px}.file-library-toolbar{gap:7px}.file-library-toolbar .filter-search{flex:1}.file-library-toolbar .filter-search input{width:100%;min-width:0}.file-library-toolbar>.button,.file-library-toolbar>.checkbox-label{font-size:10px}.file-library-row{flex-wrap:wrap;gap:10px;padding:16px 13px}.file-library-info{min-width:calc(100% - 49px)}.file-library-info strong{font-size:12px}.file-library-info small{font-size:10px}.file-library-row>.badge{margin-left:42px}.file-library-actions{margin-left:auto}.file-library-row .icon-button{min-width:31px;min-height:31px}.file-safety-note{font-size:10px}.compact .file-library-info{min-width:calc(100% - 48px)}.compact .file-library-info strong{font-size:11px}.compact .file-library-info small{font-size:9px}.file-version-list>article{flex-wrap:wrap;gap:7px}.file-version-list>article>div{flex-basis:100%}.planner-filter-toolbar>.checkbox-label{margin:4px 0;font-size:10px}.planner-filter-toolbar>.filter-search{flex:1;min-width:150px}.planner-filter-toolbar .filter-search input{width:100%}.form-dirty-note{font-size:9px}.form-option-notice{padding:0 20px 18px;font-size:10px}}.resource-detail-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:22px 25px;display:flex}.resource-detail-dialog header p{color:var(--muted);margin-top:7px;font-size:11px}.resource-detail-body{padding:24px 25px}.resource-detail-body>h3{font-size:17px}.resource-detail-body>p{color:var(--muted);margin-top:7px;font-size:12px}.resource-detail-body .notice{font-size:11px}.inherit-choice{align-self:flex-start;padding:2px 0;font-size:9px}.policy-restriction-note{color:var(--red)!important}[data-theme=dark] .policy-restriction-note{color:#efa5b6!important}.header-brand{color:var(--text);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.header-brand img{width:25px;height:25px}.header-company{border-left:1px solid var(--border);align-items:center;min-width:0;padding-left:14px;display:flex}.header-company img{object-fit:contain;border-radius:3px;max-width:110px;height:31px;padding:3px}.company-switch .company-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:30px;height:30px;padding:3px}.logo-on-light{background:#fff}.logo-on-dark{background:#182443}.topbar{gap:20px}.breadcrumb{min-width:0}.current-section{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-actions{flex-shrink:0}.page-heading{min-height:46px}.app-footer{justify-content:flex-end;min-height:43px}.company-logo-settings{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.company-logo-settings>h3{font-size:13px}.company-logo-settings>p{margin-top:7px;font-size:10px}.logo-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.logo-variant-grid h4{margin-bottom:10px;font-size:11px;font-weight:500}.logo-variant-preview{border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;height:100px;margin-bottom:12px;padding:17px;display:flex}.logo-variant-preview.light{color:#6c7382;background:#fff}.logo-variant-preview.dark{color:#c6cede;background:#182443}.logo-variant-preview img{object-fit:contain;max-width:100%;max-height:65px}.logo-variant-preview>span{font-size:10px}.logo-variant-grid .button.disabled{opacity:.65;cursor:wait}.logo-variant-grid .button:focus-within{outline:2px solid var(--link);outline-offset:2px}.report-side>.text-button{margin-top:20px;display:inline-flex}.export-options{padding-bottom:20px}@media (width<=1100px){.header-brand>span{display:none}.header-company{padding-left:11px}.header-company img{max-width:95px}.breadcrumb{gap:11px}}@media (width<=760px){.topbar{gap:10px;padding:0 13px}.breadcrumb{flex:1;gap:8px}.header-brand img{width:23px;height:23px}.header-company{padding-left:8px}.header-company img{max-width:75px;height:29px}.top-actions{gap:5px}.breadcrumb-divider{display:none}.current-section{font-size:10px}.page-heading{min-height:40px}.company-logo-settings{margin-bottom:20px;padding-bottom:20px}.logo-variant-grid{gap:13px}.logo-variant-preview{height:85px;padding:12px}.logo-variant-grid .button{gap:5px;padding:7px 9px;font-size:10px}}@media (width<=400px){.current-section{display:none}.header-company img{max-width:70px}.logo-variant-grid{grid-template-columns:1fr}}.form-fields>.form-field{flex-direction:column;gap:7px;font-size:11px;display:flex}.form-fields>.form-field>span{color:var(--muted);font-weight:500}.task-assignee-field{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;font-size:11px;display:grid}.task-assignee-field>span{color:var(--muted);padding-top:8px}.task-assignee-field .multi-picker input{border-color:var(--border);max-width:none}.task-mobile-list footer>.task-assignees{margin-left:auto}@media (width<=760px){.task-assignee-field{grid-template-columns:95px minmax(0,1fr)}}.inline-task-cell{align-items:center;gap:3px;min-width:0;display:flex}.inline-task-value{flex:1;min-width:0}.inline-edit-trigger{opacity:0;flex-shrink:0;min-width:23px;min-height:25px;padding:4px}.inline-task-cell:hover>.inline-edit-trigger,.inline-task-cell:focus-within>.inline-edit-trigger{opacity:1}.inline-task-form{align-items:center;gap:3px;width:100%;min-width:150px;display:flex}.inline-task-form>input,.inline-task-form>select,.inline-task-form>.multi-select,.inline-task-form>.custom-field-control{flex:1;width:100%;min-width:100px}.inline-task-form input,.inline-task-form select{min-height:30px;padding:5px 7px}.inline-task-form .custom-field-control>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.inline-task-form .button-group{gap:0}.inline-task-form .icon-button{min-width:23px;padding:4px}.task-col-custom,.task-col-section{width:170px}.task-table.with-custom-fields{min-width:1000px}.custom-field-value{white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.task-group-heading>th{background:var(--subtle);color:var(--text);padding:10px 18px;font-weight:600}.task-group-heading>th>span{color:var(--muted);margin-left:8px}.quick-task-row{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 18px}.quick-task-row input{background:0 0;border-color:#0000;flex:1;min-width:0}.quick-task-row input:focus{border-color:var(--border);background:var(--surface)}.task-view-controls{flex-wrap:wrap;margin-bottom:15px}.work-filter-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;display:grid}.work-filter-row>label,.custom-field-control{flex-direction:column;gap:7px;display:flex}.work-filter-row>.custom-field-control{grid-column:1/-1}.task-properties>.custom-field-control{grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.task-properties>.custom-field-control>label{color:var(--muted);font-size:11px}.bulk-failures{color:var(--red);margin:0 28px 20px}.bulk-failures>p{margin-bottom:8px}.task-table-container[data-density=compact] td{height:auto;padding-top:8px;padding-bottom:8px}.task-table-container[data-density=comfortable] td{padding-top:15px;padding-bottom:15px}@media (width<=760px){.inline-edit-trigger{opacity:1}.task-view-controls{gap:8px}.task-properties>.custom-field-control{grid-template-columns:95px minmax(0,1fr)}.work-filter-row{grid-template-columns:1fr}}.mobile-quick-add{display:none}:is(.task-table tbody>tr:has(.quick-task-row)>td,.task-table tfoot>tr>td){padding:0!important}.task-table .quick-task-row{border-top:0}.task-table .task-group-heading>th{text-align:left}.board-column .quick-task-row{padding:10px 4px}.board-column .quick-task-row>.text-button{font-size:10px}@media (width<=760px){.mobile-quick-add{display:block}}.favourite-button.selected{color:var(--link)}.favourite-button.selected svg{fill:currentColor}.project-heading h1>.favourite-button{vertical-align:middle;margin-left:8px}.personal-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-items-button{text-align:left;flex-shrink:0;margin-top:10px}.personal-navigation-dialog{color:var(--text);background:var(--surface)}.personal-navigation-dialog .settings-panel>a{align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.personal-navigation-dialog h3{margin:12px 0 6px}.shortcut-list>div{border-bottom:1px solid var(--border);grid-template-columns:155px 1fr;gap:20px;padding:9px 0;display:grid}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-list kbd{font:inherit;color:var(--text);font-weight:600}@media (width<=760px){.shortcut-list>div{grid-template-columns:110px 1fr;gap:10px}}.inline-task-form{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.inline-task-form>input,.inline-task-form>select,.inline-task-form>.multi-select,.inline-task-form>.custom-field-control{flex:initial;width:100%;min-width:0;max-width:100%}.inline-task-form>.button-group{justify-content:flex-end}.inline-task-form .multi-select-trigger{min-width:0;padding:5px 7px}.inline-task-form .custom-field-control input,.inline-task-form .custom-field-control select,.inline-task-form .custom-field-control textarea{width:100%;min-width:0}.inline-task-form input[type=date]{padding-inline:3px;font-size:11px}.task-resource-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.task-resource-list>article>div{flex-direction:column;gap:4px;display:flex}.task-resource-list small{color:var(--muted)}.export-column-picker{margin:20px 0}.export-column-picker h3{margin-bottom:9px}.task-col-resources{width:130px}.rich-work-editor{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;position:relative}.rich-work-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.work-editor-tools{border-bottom:1px solid var(--border);background:var(--subtle);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;display:flex}.work-editor-tools>button,.work-editor-tools .button,.work-editor-tools select{min-height:28px;color:var(--text);border-radius:4px;padding:4px 7px;font-size:10px}.work-editor-tools>button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--link)}.work-editor-tools select{width:auto;max-width:120px}.work-editor-tools .template-insert{margin-left:auto}.rich-work-editor .tiptap{outline:none;min-height:130px;max-height:450px;padding:12px;overflow:auto}.rich-work-editor.compact .tiptap{min-height:90px}.work-editor-link{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px;display:flex}.work-editor-link label{color:var(--muted);flex-direction:column;flex:1;gap:5px;font-size:11px;display:flex}.rich-work-content,.rich-work-editor .tiptap{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.75}.rich-work-content{max-width:100%;overflow-x:auto}.rich-work-content>:first-child,.tiptap>:first-child{margin-top:0}.rich-work-content>:last-child,.tiptap>:last-child{margin-bottom:0}.rich-work-content p,.tiptap p{margin:0 0 8px}.rich-work-content h2,.tiptap h2{margin:18px 0 8px;font-size:16px}.rich-work-content h3,.tiptap h3{margin:15px 0 6px;font-size:14px}.rich-work-content ul,.rich-work-content ol,.tiptap ul,.tiptap ol{list-style:revert;margin:8px 0;padding-left:23px}.rich-work-content li,.tiptap li{list-style:inherit}.rich-work-content blockquote,.tiptap blockquote{border-left:3px solid var(--primary);color:var(--muted);margin:10px 0;padding:6px 12px}.rich-work-content pre,.tiptap pre{background:var(--subtle);color:var(--text);border:1px solid var(--border);white-space:pre;border-radius:5px;padding:12px;overflow:auto}.rich-work-content code,.tiptap code{background:var(--subtle);color:var(--text);border-radius:3px;padding:1px 4px;font-family:Consolas,monospace}.rich-work-content pre code,.tiptap pre code{background:0 0;padding:0}.rich-work-content a,.tiptap a{color:var(--link);text-decoration:underline}.rich-work-content table,.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.rich-work-content th,.rich-work-content td,.tiptap th,.tiptap td{border:1px solid var(--border);vertical-align:top;text-align:left;min-width:60px;padding:7px}.rich-work-content th,.tiptap th{background:var(--subtle);font-weight:600}.tiptap td.selectedCell,.tiptap th.selectedCell{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.rich-work-content [data-type=mention],.tiptap [data-type=mention]{color:var(--link);background:color-mix(in srgb,var(--primary) 13%,var(--surface));white-space:normal;border-radius:4px;padding:1px 4px;display:inline}.rich-work-content [data-type=mention][data-id]{cursor:pointer}.rich-work-content [data-type=mention]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rich-work-editor .mention-options{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:6px;max-height:240px;position:absolute;bottom:12px;left:8px;right:8px;overflow:auto;transform:translateY(100%);box-shadow:0 8px 24px #0003}.mention-options>button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 12px;display:flex}.mention-options>button.selected,.mention-options>button:hover{background:var(--subtle)}.mention-options small{color:var(--muted);display:block}.mention-options>p{padding:12px}.comment-composer{flex:1;min-width:0}.enhanced-comment-form{flex-wrap:wrap}.enhanced-comment-form>div:last-child{margin-left:auto}.comment>div{min-width:0}.comment-reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.comment-reactions>button{border:1px solid var(--border);border-radius:12px;padding:2px 8px;font-size:11px}.comment-reactions>button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.comment-reaction-picker{position:relative}.reaction-options{z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:4px;width:235px;padding:9px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0003}.reaction-options button:not(.text-button){padding:5px;font-size:17px}.older-comments{margin-top:18px}.task-checklist progress{width:100%;height:5px;accent-color:var(--primary);margin:7px 0 12px}.task-checklist ul{margin:0;padding:0;list-style:none}.task-checklist li{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.task-checklist li>span{overflow-wrap:anywhere;flex:1}.task-checklist li>span.completed{color:var(--muted);text-decoration:line-through}.task-checklist input[type=checkbox]{width:15px;min-width:15px;min-height:15px;accent-color:var(--primary)}.checklist-actions{align-items:center;gap:1px;display:flex}.checklist-actions .icon-button{min-width:22px;min-height:25px;padding:3px}.checklist-edit{flex:1;min-width:0}.checklist-edit>input{width:100%;min-height:32px}.checklist-edit>.button-group{justify-content:flex-end;margin-top:5px}.task-checklist .inline-form{margin-top:10px}.task-checklist .inline-form>input{min-width:0}.description-field>.rich-work-editor,.description-field>.rich-work-content{margin-top:10px}.task-checklist .section-title h3{align-items:center;gap:7px;display:flex}@media (width<=600px){.checklist-actions{flex-wrap:wrap;justify-content:flex-end;max-width:85px}.rich-work-editor .emoji-only .insert-popover{width:310px;max-width:calc(100vw - 70px);right:-5px}}.work-updates-notice{z-index:45;background:var(--surface);max-width:calc(100vw - 275px);color:var(--muted);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:15px;padding:11px 15px;font-size:11px;display:flex;position:fixed;bottom:18px;left:245px}.task-change-notice{border:1px solid var(--border);background:var(--subtle);color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:11px;display:flex}@media (width<=760px){.work-updates-notice{max-width:calc(100vw - 30px);left:15px}}.enhanced-comment-form>.comment-composer{min-width:0;display:block}.enhanced-comment-form>.comment-composer>small{margin-top:7px;display:block}.confirmation-dialog{max-width:470px}.confirmation-dialog .button.primary.danger{background:var(--red);border-color:var(--red);color:#fff}.work-calendar-dialog,.schedule-preview-dialog{width:850px;max-width:calc(100vw - 32px)}.calendar-working-days{border:0;flex-wrap:wrap;gap:13px;margin:0;padding:0;display:flex}.calendar-working-days legend{color:var(--muted);margin-bottom:10px;font-size:11px}.calendar-working-days label{font-size:11px}.calendar-hours{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;display:grid}.calendar-hours label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.calendar-holiday-table table{min-width:620px}.calendar-holiday-table input,.calendar-holiday-table select{width:100%;min-width:100px;font-size:11px}.calendar-holiday-table td{padding:6px}.calendar-holiday-table td:first-child{width:145px}.scheduling-settings-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:15px 0 24px;display:flex}.scheduling-settings-form label{min-width:200px;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.scheduling-settings-form .button{margin-bottom:3px}.schedule-root{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.schedule-root>strong{grid-column:1/-1}.schedule-root label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.schedule-preview-dialog .checkbox-label{margin:12px 0}.schedule-conflicts,.schedule-warnings{border-left:3px solid var(--border);margin:20px 0;padding-left:12px;font-size:12px;line-height:1.8}.schedule-conflicts{border-color:var(--red)}.schedule-conflicts h3{color:var(--red)}.schedule-warnings h3{color:var(--text)}.schedule-conflicts ul,.schedule-warnings ul{padding-left:17px}.task-scheduling-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.task-scheduling-controls .checkbox-label{margin:0}.task-date-constraints{border-top:1px solid var(--border);margin-top:15px;padding-top:12px}.task-date-constraints summary{color:var(--muted);cursor:pointer;font-size:11px}.task-date-constraints label{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:11px;display:flex}.dependency-row{align-items:center;gap:10px;display:flex}.dependency-row .subtask-row{flex:1;min-width:0}.dependency-row .subtask-row small{margin-left:auto}.dependency-search{width:100%;margin:10px 0}.dependency-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.dependency-form>select:first-child{grid-column:1/-1}.dependency-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.dependency-form input{width:100%}.dependency-form>.button{grid-column:2;justify-self:end}@media (width<=600px){.schedule-root{grid-template-columns:1fr}.schedule-root>strong{grid-column:1}.dependency-row{align-items:flex-start}.dependency-row>.button-group{flex-direction:column}.calendar-working-days{gap:10px}}.timeline-controls{flex-wrap:wrap;gap:14px}.timeline-controls>label:not(.checkbox-label){color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.timeline-controls select{min-height:32px;font-size:11px}.timeline-controls .checkbox-label{margin:0;font-size:11px}.planning-timeline{min-width:0;max-height:68vh;margin-top:12px;position:relative;overflow:auto}.timeline-inner{min-width:100%;position:relative}.planning-timeline-head{z-index:8;background:var(--subtle);grid-template-columns:220px 1fr;height:44px;position:sticky;top:0}.planning-timeline-head>span{z-index:9;background:var(--subtle);align-items:center;padding-inline:18px;display:flex;position:sticky;left:0}.planning-timeline-head>div{display:block;position:relative}.planning-timeline-head>div>span{white-space:nowrap;padding-left:4px;font-size:10px;position:absolute;top:14px}.timeline-body{position:relative}.planning-row{border-top:0;grid-template-columns:220px 1fr;min-height:46px;position:relative}.planning-row>.timeline-task-label{z-index:5;background:var(--surface);text-align:left;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding:0 15px;font-size:11px;display:flex;position:sticky;left:0}.timeline-task-label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.timeline-task-label>svg:last-child{color:var(--muted)}.planning-row>.timeline-row-grid{border:0;border-bottom:1px solid var(--border);background-color:var(--surface);height:46px;position:relative;overflow:visible}.planning-row .timeline-bar{border:1px solid color-mix(in srgb,var(--task-color) 55%,var(--border));background:color-mix(in srgb,var(--task-color) 17%,var(--surface));height:26px;min-height:26px;color:var(--text);z-index:3;touch-action:none;border-radius:4px;padding:0;display:block;position:absolute;top:10px;overflow:visible}.planning-row .timeline-bar.critical{border-width:2px;border-color:var(--link)}.planning-row .timeline-bar.conflict{outline:1px solid var(--red);outline-offset:2px}.planning-row .timeline-bar.dragging{opacity:.7}.timeline-task-open{width:100%;height:100%;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:9px;display:flex;overflow:hidden}.timeline-task-open>span{text-overflow:ellipsis;overflow:hidden}.timeline-move-handle{background:var(--surface);width:18px;height:13px;color:var(--muted);border:1px solid var(--border);cursor:grab;opacity:0;touch-action:none;border-radius:3px;padding:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.timeline-bar:hover .timeline-move-handle,.timeline-bar:focus-within .timeline-move-handle{opacity:1}.timeline-resize-handle{cursor:ew-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.timeline-resize-handle.start{border-left:2px solid #0000;left:0}.timeline-resize-handle.finish{border-right:2px solid #0000;right:0}.timeline-bar:hover .timeline-resize-handle,.timeline-bar:focus-within .timeline-resize-handle{border-color:var(--link)}.planning-row .timeline-milestone{background:0 0;border:0}.planning-row .timeline-milestone .timeline-task-open{color:var(--link);padding:0}.timeline-group-row{background:var(--subtle);border-bottom:1px solid var(--border);z-index:4;align-items:center;gap:9px;padding-inline:15px;font-size:11px;display:flex;position:relative}.timeline-group-row strong{position:sticky;left:15px}.timeline-group-row>span{color:var(--muted)}.timeline-connectors{pointer-events:none;z-index:2;color:var(--muted);position:absolute;top:0;overflow:visible}.timeline-connectors>g>path{fill:none;stroke:var(--muted);stroke-width:1.2px;opacity:.75}.timeline-connectors>g.critical>path{stroke:var(--link);stroke-width:1.6px}.timeline-today-line{border-left:1px dashed var(--link);pointer-events:none;z-index:6;position:absolute;top:0}.timeline-today-line>span{color:var(--link);background:var(--surface);border-radius:3px;padding:1px 3px;font-size:9px;position:absolute;top:0;left:3px}.planning-row{content-visibility:auto;contain-intrinsic-size:auto 46px}.calendar-toolbar{flex-wrap:wrap;gap:12px}@media (hover:none){.timeline-move-handle{opacity:1}}@media (width<=760px){.calendar-toolbar h2{font-size:14px}.timeline-controls{gap:10px}.planning-timeline{max-height:70vh}}.template-editor-dialog{width:min(1080px,96vw);max-width:1080px}.template-editor-body{border:0;min-width:0;padding:0}.template-editor-dialog .template-editor-body>.form-fields{padding-bottom:10px}.template-configuration{border-bottom:1px solid var(--border);margin:0 24px 18px;padding:12px 0;font-size:12px}.template-configuration>summary{cursor:pointer;padding-bottom:10px;font-weight:600}.template-configuration .form-fields{padding:10px 0}.template-configuration>.inline-form{margin-top:8px}.template-configuration>label{flex-direction:column;gap:7px;margin:10px 0;display:flex}.template-configuration>label.checkbox-label{flex-direction:row}.template-work-layout{border-top:1px solid var(--border);grid-template-columns:225px minmax(0,1fr);display:grid}.template-task-list{background:var(--subtle);border-right:1px solid var(--border);min-width:0;padding:15px}.template-task-list>.section-title{margin-bottom:12px}.template-task-list>button{text-align:left;overflow-wrap:anywhere;width:100%;color:var(--text);border-radius:5px;align-items:center;gap:7px;padding:10px 8px;font-size:12px;display:flex}.template-task-list>button.selected{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--link)}.template-task-list>.button-group{justify-content:space-between;align-items:center;margin-top:15px;font-size:10px}.template-task-editor{min-width:0;padding:20px}.template-task-editor>.form-fields{padding:0}.template-task-editor>.template-configuration{margin:20px 0}.template-task-editor>.section-title{margin-top:20px}.template-task-editor>.inline-form{margin-top:8px}.template-task-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.template-dependency{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 65px 25px;align-items:center;gap:7px;margin:8px 0;display:grid}.template-dependency>*{min-width:0}.template-definition-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:38px;display:flex}.relative-date-control{border:1px solid var(--border);border-radius:6px;min-width:0;margin-bottom:12px;padding:12px}.relative-date-control>legend{padding:0 4px}.relative-date-fields{grid-template-columns:minmax(100px,1fr) 70px 140px;gap:10px;display:grid}.relative-date-fields>label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.relative-date-fields select{min-width:0;max-width:100%}.template-use-dialog{width:min(760px,96vw)}.template-picker-dialog{width:min(900px,96vw)}.template-picker-dialog>.settings-panel{box-shadow:none;border:0;margin:0}.template-description{max-width:350px;color:var(--muted);white-space:normal;margin-top:5px;font-weight:400;display:block}.work-templates-panel .button-group{flex-wrap:wrap}.template-preview-table{max-height:350px;overflow:auto}.template-use-dialog fieldset.form-fields{border:0;margin:0}.template-use-dialog .form-fields label>input+select{margin-top:7px}.template-use-dialog .settings-panel{border:0;margin:0;padding-top:0}.template-use-dialog td:first-child svg{margin-right:6px}@media (width<=700px){.template-work-layout{grid-template-columns:1fr}.template-task-list{border-right:0;border-bottom:1px solid var(--border);max-height:230px;overflow:auto}.template-task-editor{padding:15px}.template-dependency{grid-template-columns:1fr 1fr}.relative-date-fields{grid-template-columns:1fr 70px}.relative-date-fields>label:last-child{grid-column:1/-1}.template-configuration{margin-left:15px;margin-right:15px}.template-editor-dialog .form-fields{grid-template-columns:1fr}.template-task-actions{justify-content:flex-start}}.recurrence-dialog{width:min(740px,96vw)}.recurrence-dialog fieldset.form-fields{border:0;margin:0}.recurrence-carry{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;font-size:12px;display:grid}.recurrence-carry legend{color:var(--muted);padding:0 5px}.recurrence-preview{border:0;margin:0;padding-top:0}.recurrence-preview>p{margin-top:10px}.recurrence-preview ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.recurrence-preview li{background:var(--subtle);border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:11px}.task-recurrence{font-size:12px}.task-recurrence summary{cursor:pointer;font-weight:600}.task-recurrence summary>span{color:var(--muted);font-weight:400}.task-recurrence>p{margin-top:12px}.task-recurrence>.button-group{flex-wrap:wrap;margin-top:10px}.recurrence-history{margin-top:18px}.recurrence-history h4{margin-bottom:10px;font-size:12px}.recurrence-history .subtask-row{justify-content:space-between;align-items:center;gap:12px;width:100%}.recurrence-history .subtask-row>span{overflow-wrap:anywhere;min-width:0}.recurrence-history .subtask-row>small{white-space:nowrap;color:var(--muted)}@media (width<=500px){.recurrence-carry{grid-template-columns:1fr}}.project-updates-view>.section-title{margin:22px 0 18px}.update-date-filter{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.project-update-card{margin-bottom:16px;padding:22px}.project-update-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-update-card>header .row-link{text-align:left;font-size:15px;font-weight:600}.project-update-card>header p{color:var(--muted);margin-top:7px;font-size:11px}.project-update-card .update-excerpt{white-space:pre-line;overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.8}.update-issues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:18px;font-size:12px;line-height:1.8;display:grid}.update-issues strong{margin-bottom:4px;font-weight:600;display:block}.update-issues p{white-space:pre-line;overflow-wrap:anywhere}.project-update-card>footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:14px;display:flex}.project-update-dialog,.project-update-details{width:min(820px,96vw)}.project-update-dialog fieldset.form-fields{border:0;margin:0}.update-additional{border-bottom:1px solid var(--border);min-width:0;padding:12px 0}.update-additional>summary{cursor:pointer;margin-bottom:10px;font-size:12px;font-weight:600}.update-additional>label{color:var(--muted);flex-direction:column;gap:7px;margin-top:16px;font-size:11px;display:flex}.update-additional>input{width:100%;margin:10px 0}.update-additional .multi-picker{margin-top:10px}.update-link-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 30px;align-items:end;gap:10px;margin-top:10px;display:grid}.update-link-row label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.update-attached-file,.update-file-options>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:12px;display:flex}.update-attached-file>span,.update-file-options>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.update-attached-file>button{flex-shrink:0}.project-update-content section{margin:22px 0}.project-update-content section>h3{margin-bottom:9px;font-size:13px}.project-update-content section>p{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.project-update-content ul{padding-left:18px;font-size:12px;line-height:1.8;list-style:outside}.project-update-content li{list-style:inherit;overflow-wrap:anywhere;margin:7px 0}.project-update-content a{color:var(--link);text-decoration:underline}.project-update-content small{color:var(--muted)}@media (width<=600px){.project-update-card{padding:16px}.project-update-card>header{flex-wrap:wrap;gap:10px}.project-updates-view>.toolbar{flex-wrap:wrap}.update-date-filter{flex:1;min-width:170px}.update-date-filter input{width:100%;min-width:0}.update-link-row{grid-template-columns:1fr 30px}.update-link-row>label:first-child{grid-column:1/-1}.update-attached-file{flex-wrap:wrap}.project-updates-view>.section-title{flex-direction:column;align-items:flex-start;gap:15px}}.portfolio-review-table{min-width:1100px}.portfolio-review-table td{vertical-align:top;white-space:normal}.portfolio-update-link{text-align:left;max-width:220px;color:var(--link);font-size:11px;display:block}.portfolio-update-link strong{font-weight:500}.portfolio-update-link small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.portfolio-issue{white-space:normal;overflow-wrap:anywhere;max-width:260px;margin-bottom:7px;font-size:11px;line-height:1.7}.latest-update-summary{margin:24px 0;padding:22px}.latest-update-summary>.row-link{font-size:14px}.latest-update-summary>p{white-space:pre-line;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.8}.capacity-planner{margin:24px 0}.capacity-planner>.section-title{align-items:flex-start;gap:15px}.capacity-totals{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.capacity-totals>div{border-right:1px solid var(--border);padding:18px 22px}.capacity-totals>div:last-child{border-right:0}.capacity-totals strong{font-size:24px;font-weight:600;display:block}.capacity-totals small{color:var(--muted);margin-top:5px;display:block}.capacity-shortage{color:var(--red);font-weight:600}.capacity-people table{min-width:780px}.capacity-people td>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.capacity-grid{margin-top:18px}.capacity-grid table{table-layout:fixed;width:max-content;min-width:100%}.capacity-grid th:first-child{text-align:left;background:var(--surface);z-index:1;white-space:normal;width:170px;position:sticky;left:0}.capacity-grid thead th:not(:first-child){white-space:normal;text-align:center;width:35px;padding:9px 3px;font-size:9px}.capacity-grid td{text-align:center;width:35px;padding:4px 2px}.capacity-day{border:1px solid var(--border);background:color-mix(in srgb,var(--green) 8%,var(--surface));width:27px;height:25px;color:var(--text);border-radius:4px;place-items:center;font-size:12px;display:grid}.capacity-day.unavailable{background:var(--subtle);color:var(--muted)}.capacity-day.planned{background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--link)}.capacity-day.unmeasured{border-style:dashed}.capacity-day.potential{border-color:var(--link);border-width:2px}.capacity-day.over,.capacity-day.conflict{color:var(--text);background:color-mix(in srgb,var(--red) 12%,var(--surface));border-color:var(--red)}.capacity-details{margin-top:16px;padding:16px 20px;overflow:auto}.capacity-details>summary,.capacity-assumptions>summary{cursor:pointer;font-size:12px;font-weight:600}.capacity-details>table{min-width:570px;margin-top:16px}.capacity-details>h3{margin:18px 0 10px}.capacity-details>p{margin:8px 0;font-size:12px}.capacity-assumptions{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}.capacity-assumptions ul{padding-left:18px;list-style:outside}.capacity-assumptions li{list-style:inherit;margin:6px 0}.capacity-report-section{border-top:1px solid var(--border);margin:25px 0;padding-top:18px}.capacity-report-section>summary{cursor:pointer;font-size:13px;font-weight:600}.availability-dialog{width:min(820px,96vw)}.availability-dialog>.settings-panel{box-shadow:none;border:0;margin:0}.availability-dialog .toolbar{flex-wrap:wrap}.availability-entry{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.availability-entry>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.availability-entry strong{font-size:12px}.availability-entry small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.availability-entry p{white-space:pre-line;margin-top:8px;font-size:12px}.availability-entry-heading{margin-top:28px}.assignment-availability{border-top:1px solid var(--border);margin:0 24px 18px;padding:14px 0;font-size:11px;line-height:1.8}.assignment-availability h3{margin-bottom:6px;font-size:12px}.assignment-availability small{color:var(--muted);margin-top:7px;display:block}@media (width<=700px){.capacity-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-totals>div{border-bottom:1px solid var(--border);padding:14px 16px}.capacity-totals>div:nth-child(2n){border-right:0}.capacity-totals strong{font-size:22px}.capacity-planner>.section-title{flex-direction:column}.availability-entry{flex-wrap:wrap}.availability-dialog .update-date-filter{flex:1;min-width:180px}}.template-resource-entry{border:1px solid var(--border);border-radius:6px;margin:12px 0;padding:12px}.template-resource-entry>summary{cursor:pointer;font-size:12px}.template-resource-entry .form-fields{padding:16px 0}.template-resource-entry>.text-button{margin-top:10px}.capacity-legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin:12px 0;font-size:10px;display:flex}.capacity-legend>span{align-items:center;gap:7px;display:flex}.capacity-legend i{width:20px;height:20px;font-style:normal}.capacity-day[tabindex]:focus-visible{outline-offset:1px}[data-theme=dark] .capacity-shortage{color:color-mix(in srgb,var(--red) 55%,var(--text))}@media (width<=700px){.resource-calendar-toolbar{flex-direction:column;align-items:stretch;gap:14px}.resource-calendar-toolbar>.button-group{flex-wrap:wrap;min-width:0}.resource-calendar-toolbar>.button-group:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.resource-calendar-toolbar>.button-group:last-child>*,.resource-calendar-toolbar .filter-search input{width:100%;min-width:0}.resource-calendar-toolbar select{min-width:0;max-width:100%}}.task-approvals>summary,.approval-inbox>summary{cursor:pointer;color:var(--text);padding:8px 0;font-size:12px;font-weight:600}.task-approvals>p{font-size:11px;line-height:1.7}.approval-inbox{margin:0 0 22px;padding:12px 20px}.review-inbox-content{padding:8px 0}.review-inbox-content .section-title{flex-wrap:wrap;gap:12px}.approval-list-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.approval-list-row>span{gap:6px;min-width:0;display:grid}.approval-list-row>span:last-child{text-align:right;flex-shrink:0}.approval-list-row strong{overflow-wrap:anywhere;font-size:12px}.approval-list-row small{color:var(--muted);font-size:10px}.approval-list-row:hover{color:var(--link)}.approval-details{width:min(760px,94vw)}.approval-details .settings-panel{gap:24px;display:grid}.approval-details h3,.approval-file-picker h3,.document-review-sidebar h3{margin:0 0 12px;font-size:13px}.approval-details .section-title{flex-wrap:wrap;gap:10px;margin:0}.review-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.approval-evidence{border:1px solid var(--border);background:var(--subtle);border-radius:8px;padding:20px}.approval-evidence>strong{margin-bottom:14px;font-size:14px;display:block}.approval-evidence dl{grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;font-size:11px;display:grid}.approval-evidence dt{color:var(--muted)}.approval-evidence dd{overflow-wrap:anywhere;margin:0}.review-checklist{padding:0;list-style:none}.review-checklist li{align-items:start;gap:8px;margin:10px 0;font-size:12px;display:flex}.approval-reviewer,.approval-history-entry{border-bottom:1px solid var(--border);padding:12px 0;font-size:11px}.approval-reviewer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-reviewer .review-plain-text{margin-bottom:0}.approval-decision-form{border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.approval-decision-form label{gap:8px;font-size:11px;display:grid}.approval-decision-form label small{color:var(--muted)}.approval-decision-form .button{justify-self:start}.approval-file-picker{border-top:1px solid var(--border);padding-top:20px}.approval-file-picker>input{width:100%;margin:10px 0}.review-selected-file{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.review-selected-file>span:first-child{overflow-wrap:anywhere;flex:1}.document-review-dialog{width:min(1440px,96vw);max-width:none;max-height:94dvh}.document-review-dialog>header{align-items:center}.document-review-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);min-height:55vh;max-height:calc(94dvh - 155px);display:grid;overflow:hidden}.document-review-canvas{background:var(--bg);flex-direction:column;align-items:center;gap:16px;min-width:0;padding:18px;display:flex;overflow:auto}.document-page-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;font-size:11px;display:flex}.document-page-controls input{width:65px;padding:6px}.review-pdf-frame{border:1px solid var(--border);background:var(--surface);flex:1;width:100%;min-height:60vh}.review-image-sheet{flex-shrink:0;align-self:center;width:100%;margin:10px 0;position:relative}.review-image-sheet img{-webkit-user-select:none;user-select:none;width:100%;display:block}.review-image-sheet.placing img{cursor:crosshair}.review-pin{background:var(--primary);color:#fff;z-index:1;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0005}.review-pin.resolved{background:#276f55}.review-pin.selected{outline:3px solid var(--link);outline-offset:2px;z-index:2}.review-pin.draft{pointer-events:none;background:#2c6fb2}.document-review-sidebar{border-left:1px solid var(--border);background:var(--surface);min-width:0;padding:20px;overflow:auto}.document-review-sidebar .section-title{flex-wrap:wrap;gap:10px;margin:0 0 16px}.document-review-sidebar .section-title h3{margin:0}.document-review-sidebar select{max-width:100%;font-size:11px}.review-version-note{color:var(--muted);gap:8px;margin-bottom:22px;font-size:10px;display:flex}.feedback-list-item{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;padding:15px 0}.feedback-list-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.feedback-list-item>.rich-work-content{pointer-events:none;max-height:100px;margin:10px 0;overflow:hidden}.feedback-list-item small,.feedback-comment>small{color:var(--muted);margin:5px 0;font-size:10px;display:block}.feedback-new-form{gap:14px;margin-top:24px;display:grid}.feedback-new-form>.button,.feedback-thread form>.button{justify-self:start;margin-top:10px}.review-coordinate-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-coordinate-inputs label{color:var(--muted);gap:6px;font-size:10px;display:grid}.review-coordinate-inputs input{width:100%;min-width:0}.feedback-comment{border-bottom:1px solid var(--border);padding:16px 0;font-size:12px}.feedback-comment>.rich-work-content{margin-top:10px}.feedback-thread form{margin-top:20px}@media (width<=800px){.document-review-layout{grid-template-columns:1fr;max-height:none;overflow:visible}.document-review-dialog{overflow:auto}.document-review-canvas{flex-shrink:0;min-height:300px;max-height:65dvh}.document-review-sidebar{border-left:0;border-top:1px solid var(--border);padding:18px;overflow:visible}.review-pdf-frame{min-height:50dvh}.document-review-dialog>header{z-index:4;background:var(--surface);gap:10px;position:sticky;top:0}.document-review-dialog>header h2{overflow-wrap:anywhere;font-size:15px}.document-review-dialog>header>.text-button{flex-shrink:0;font-size:10px}.approval-list-row{align-items:start;gap:10px}.approval-list-row>span:last-child{flex-shrink:1;max-width:40%}.approval-inbox{padding:10px 14px}}.review-pdf-page{width:100%;min-height:220px}.review-pdf-page>img{border:1px solid var(--border);background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 7px #0002}.review-pdf-page>img.unavailable{display:none}.review-pdf-page>.error-message{line-height:1.8}.document-page-controls select{padding:6px;font-size:11px}.review-pdf-page{flex-shrink:0}.automation-rule-dialog{width:min(900px,94vw)}.automation-rule-content{gap:28px;padding:22px 26px;display:grid}.automation-rule-content>.form-fields{padding:0}.automation-rule-content h3,.automation-template-choice h3{font-size:13px}.automation-rule-content .section-title{flex-wrap:wrap;gap:10px;margin:0 0 14px}.condition-group{border:1px solid var(--border);background:var(--subtle);border-radius:8px;min-width:0;padding:14px}.condition-group>legend{padding:0 6px}.condition-group>legend select{padding:7px;font-size:11px}.condition-group .condition-group{background:var(--surface);width:100%}.condition-row{align-items:start;gap:8px;min-width:0;margin-bottom:18px;display:flex}.condition-row>.icon-button{flex-shrink:0;margin-top:23px}.condition-controls{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.condition-controls>.condition-value{grid-column:1/-1}.condition-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.condition-value>.form-field:only-child{grid-column:1/-1}.condition-group .form-field{gap:7px;min-width:0;font-size:11px;display:grid}.condition-group input,.condition-group select{width:100%;min-width:0}.condition-group input[type=checkbox]{width:16px}.condition-group .button-group{gap:16px}.condition-group>.muted{margin-bottom:18px;font-size:11px;line-height:1.7}.automation-action-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.automation-action-row>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.automation-action-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.automation-action-number{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.automation-action-row+.button{margin-top:16px}.automation-run-as{border-top:1px solid var(--border);padding-top:20px}.automation-run-as p{font-size:11px;line-height:1.8}.automation-action-dialog{width:min(680px,94vw)}.automation-template-choice{border:1px solid var(--border);border-radius:8px;padding:18px;font-size:12px}.automation-template-choice .form-field{margin:12px 0}.automation-history-dialog{width:min(780px,94vw)}.automation-run-row{border-bottom:1px solid var(--border);gap:10px;padding:18px 0;font-size:12px;display:grid}.automation-run-row>.section-title{flex-wrap:wrap;gap:10px;margin:0}.automation-run-row>p{margin:0;line-height:1.7}.automation-run-row>.text-button{justify-self:start}.automation-rules .section-title{flex-wrap:wrap;gap:12px}.automation-rules .section-title p{margin:8px 0 0;font-size:11px;line-height:1.7}.automation-rules .toolbar{flex-wrap:wrap;gap:16px}.automation-rules .button-group{flex-wrap:wrap;gap:12px}.automation-rules td{vertical-align:top}@media (width<=600px){.automation-rule-content{padding:18px 14px}.condition-group{padding:10px}.condition-controls,.condition-value{grid-template-columns:minmax(0,1fr)}.condition-row{gap:3px}.condition-group>legend{max-width:100%}.automation-action-row{flex-wrap:wrap}.automation-action-row>.button-group{justify-content:flex-end;width:100%}.automation-rule-dialog .button-group{gap:9px}.automation-rules .filter-search{width:100%;min-width:0}.automation-rules .filter-search input{min-width:0}.automation-rules .table-scroll table{min-width:680px}}.work-choice-picker{min-width:0;font-size:11px}.work-choice-picker>.text-button{margin-top:8px}.work-choice-chip{border:1px solid var(--border);background:var(--subtle);color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.work-choice-chip button{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.work-choice-options{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:10px;padding:12px}.work-choice-options>input{width:100%;min-width:0}.work-choice-options>div[role=group]{max-height:240px;margin-top:8px;overflow:auto}.work-choice-options>div[role=group]>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;align-items:center;gap:9px;padding:10px 4px;font-size:11px;display:flex}.work-choice-options>div[role=group]>button[aria-pressed=true]{color:var(--link)}.work-choice-options .pagination{flex-wrap:wrap;gap:8px}.work-form-builder{width:min(960px,94vw)}.work-form-builder h3,.form-field-choices h3{font-size:13px}.form-destination.form-fields{padding:0}.form-route{border:1px solid var(--border);border-radius:8px;gap:20px;margin-top:18px;padding:20px;display:grid}.form-route>.form-field{gap:8px;font-size:11px;display:grid}.form-route>.section-title{margin:0}.form-name-editor{gap:12px;display:grid}.form-name-part{align-items:end;gap:10px;display:flex}.form-name-part>.form-field{flex:1;gap:7px;min-width:0;font-size:11px;display:grid}.form-name-part select,.form-name-part input{width:100%;min-width:0}.work-forms-panel .section-title{flex-wrap:wrap;gap:12px}.work-forms-panel .section-title p{margin:8px 0 0;font-size:11px;line-height:1.7}.work-forms-panel .button-group{flex-wrap:wrap;gap:12px}.work-forms-panel .toolbar{flex-wrap:wrap;gap:16px}.work-form-fill{width:min(700px,94vw)}.work-form-fill .custom-field-control{padding:0}.request-confirmation{justify-items:start;gap:16px;padding:32px 26px;display:grid}.request-confirmation>svg{color:var(--primary)}.request-confirmation h3,.request-confirmation p{margin:0}.request-confirmation p{font-size:12px;line-height:1.8}.work-form-fill footer>.muted{margin-right:auto;font-size:10px}.work-form-history{width:min(720px,94vw)}.submission-answers{gap:8px;margin:24px 0;font-size:12px;display:grid}.submission-answers dt{margin-top:12px;font-weight:600}.submission-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;line-height:1.8}.form-field-choices .inline-form{margin-bottom:10px}.form-field-choices .inline-form input{flex:1;min-width:0}@media (width<=600px){.form-route{padding:12px}.work-forms-panel .filter-search{width:100%;min-width:0}.work-forms-panel .filter-search input{min-width:0}.work-forms-panel table{min-width:570px}.work-form-fill footer>.muted{width:100%}}.portfolio-empty{width:100%;min-height:280px}.portfolio-empty p{max-width:440px;margin:10px auto 20px;font-size:12px;line-height:1.8}.portfolio-project-picker{gap:9px;padding:0 26px 24px;font-size:11px;display:grid}.portfolio-project-picker>small{color:var(--muted);line-height:1.7}.portfolio-card h2{color:var(--text)}.portfolio-card small{color:var(--muted)}@media (width<=760px){.portfolio-project-picker{padding:0 20px 20px}.portfolio-empty{min-height:250px}}.portfolio-detail>.section-title{flex-wrap:wrap;gap:16px}.portfolio-detail>.section-title h2{overflow-wrap:anywhere;max-width:100%}.portfolio-detail>.section-title .button-group{flex-wrap:wrap}.task-projects-panel{margin-bottom:22px}.task-projects-panel>summary{cursor:pointer;font-size:13px;font-weight:600}.task-projects-panel>.muted{margin:14px 0;font-size:11px;line-height:1.8}.task-project-placements{gap:10px;margin:16px 0;display:grid}.task-project-placement{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.task-project-placement>div:first-child{min-width:0}.task-project-placement .row-link{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.task-project-placement i{border-radius:3px;flex:none;width:8px;height:8px}.task-project-placement small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.task-project-add{border:1px solid var(--border);border-radius:8px;gap:16px;margin-top:18px;padding:16px;display:grid}.task-project-add>.form-field,.task-project-add>label{gap:8px;font-size:11px;display:grid}.task-shared-mark{color:var(--muted);flex:none;display:inline-flex}.task-order-controls{opacity:0;flex:none;margin-left:auto;display:inline-flex}.task-title:hover .task-order-controls,.task-title:focus-within .task-order-controls{opacity:1}.task-order-controls .icon-button{width:22px;height:24px}@media (width<=600px){.task-project-placement{flex-wrap:wrap;align-items:start}.task-project-placement>.button-group{margin-left:auto}.task-order-controls{opacity:1}}.import-fieldset{border:0;min-width:0;margin:0;padding:0}.import-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.import-column-grid label,.import-project-destination label{flex-direction:column;gap:8px;display:flex}.import-project-destination{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.import-mapping-row{border-bottom:1px solid var(--border);min-width:0;padding:20px 0}.import-mapping-row h4{overflow-wrap:anywhere;margin:0 0 12px}.import-mappings .import-tabs{overflow-x:auto}.import-mappings .import-tabs button{white-space:nowrap}.import-summary{flex-wrap:wrap;gap:12px 24px;margin:20px 0;display:flex}.import-summary span{align-items:baseline;gap:6px;display:flex}.import-summary strong{font-size:22px}.import-source-values{grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:10px;max-width:650px;font-size:12px;display:grid}.import-source-values dt,.import-source-values dd{overflow-wrap:anywhere;margin:0}.import-detail progress{width:100%;accent-color:var(--primary)}.import-detail .button-group{flex-wrap:wrap;gap:10px}.import-detail details{margin-top:8px}.import-detail td p{margin:0 0 8px}.import-detail table td{vertical-align:top}.import-centre .toolbar{margin:20px 0}.import-detail h2{margin-top:10px}.import-tabs{border-bottom:1px solid var(--border);gap:24px;margin:24px 0;display:flex;overflow-x:auto}.import-tabs>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0 2px 12px}.import-tabs>button.active{color:var(--link);border-bottom-color:var(--link);font-weight:600}.import-tabs>button:hover{color:var(--link)}.import-choice-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:16px;margin-top:12px;display:grid}.import-choice-row span{overflow-wrap:anywhere}:is(.settings-content:has(.import-detail),.settings-content:has(.import-centre)){min-width:0}.import-detail,.import-centre{min-width:0;max-width:100%}.import-detail .panel,.import-centre .panel{min-width:0}.import-detail .table-scroll,.import-centre .table-scroll{max-width:100%}.calendar-dialog-content,.calendar-created{padding:24px 28px}.calendar-dialog-content>.form-field{margin-bottom:24px}.calendar-options .calendar-inclusions{flex-wrap:wrap;gap:14px 24px;display:flex}.calendar-inclusions small{flex-basis:100%}.calendar-created label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.calendar-created input{width:100%;font-size:12px}.calendar-preview{margin-top:24px}.calendar-subscriptions>.checkbox-label{margin:20px 0}.calendar-subscriptions .panel{min-width:0}.calendar-subscriptions .button-group{flex-wrap:wrap;gap:12px}.settings-content:has(.calendar-subscriptions){min-width:0}.calendar-subscriptions .table-scroll,.calendar-subscription-dialog .table-scroll{max-width:100%}@media (width<=600px){.calendar-dialog-content,.calendar-created{padding:20px}.calendar-subscription-dialog .form-fields{padding:0}}.calendar-subscription-dialog .calendar-options{padding:0}.calendar-options .work-choice-options button{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0}.integrations-panel{min-width:0}.integration-configuration{margin-top:20px}.integration-configuration summary{cursor:pointer;padding:4px 0;font-weight:600}.integration-configuration form{margin-top:20px}.outlook-calendar{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:22px}.outlook-calendar form{margin-top:24px}.outlook-calendar .calendar-options{margin-top:20px}.integration-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.integration-summary span{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:5px 10px}.integration-issues{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.integration-issues article{border-bottom:1px solid var(--border);padding:16px 0}.integrations-panel input,.integrations-panel select{min-width:0;max-width:100%}.integrations-panel .section-title{flex-wrap:wrap;gap:12px}.integrations-panel .calendar-inclusions{gap:12px;margin:20px 0;display:grid}@media (width<=600px){.outlook-calendar .form-fields{grid-template-columns:minmax(0,1fr)}.integration-issues .button-group{flex-wrap:wrap}.integrations-panel .settings-panel{padding:20px}}.notification-category.has-teams>header,.notification-category.has-teams .notification-event-row{grid-template-columns:minmax(0,1fr) repeat(3,64px)}.channel-controls.has-teams{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-destinations{margin-top:20px}.teams-destination-item,.teams-delivery-item{border-bottom:1px solid var(--border);padding:18px 0}.teams-destination-item:last-of-type{border-bottom:0}.teams-destination-dialog,.teams-history-dialog{width:min(680px,100vw - 32px);min-width:0}.teams-event-choices{margin:24px 0}.teams-event-choices fieldset{border:1px solid var(--border);border-radius:8px;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.teams-event-choices legend{color:var(--muted);padding:0 7px;font-size:12px}.teams-trust-choice{align-items:flex-start;line-height:1.7}.teams-destinations .section-title,.teams-destination-item .button-group{flex-wrap:wrap;gap:12px}.teams-delivery-item p{overflow-wrap:anywhere}@media (width<=600px){.notification-category.has-teams>header,.notification-category.has-teams .notification-event-row{grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:2px}.channel-controls.has-teams{grid-template-columns:1fr}.teams-destination-item .button-group{gap:8px}.teams-destination-dialog .calendar-dialog-content,.teams-history-dialog .calendar-dialog-content{padding:20px}.teams-destination-dialog .form-fields{grid-template-columns:minmax(0,1fr)}}.teams-destination-dialog[open],.teams-history-dialog[open]{flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.teams-destination-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.teams-destination-dialog .calendar-dialog-content,.teams-history-dialog .calendar-dialog-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.teams-destination-dialog header,.teams-destination-dialog footer,.teams-history-dialog header,.teams-history-dialog footer{flex-shrink:0}.teams-destination-dialog .form-fields{padding:0}.teams-destination-dialog .calendar-dialog-content .error-message{margin:16px 0 0}.company-integration-settings{margin-bottom:20px}.company-integration-settings .switch-row{border-bottom:1px solid var(--border);padding:16px 0}.company-integration-settings .switch-row>span{flex-direction:column;gap:5px;display:flex}.company-integration-settings .switch-row small{color:var(--muted);font-size:11px;line-height:1.6}@media (width>=601px) and (width<=1000px){.channel-controls.has-teams{grid-template-columns:1fr}}.work-choice-picker>input.sr-only,.multi-picker>input.sr-only{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0}
