@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap";
:root{--font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--ink:#0c2d49;--muted:#60778a;--primary:#0c2d49;--navy:#0c2d49;--cyan:#00b3d7;--teal:#0c9689;--accent:#087f78;--line:#dce7ef;--surface:#fff;--canvas:#f4f8fb;--soft:#eaf5f8;--radius:15px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button{border:0}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4eafa8}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d2e2ec;border-radius:9px;width:100%;min-width:0;padding:11px 13px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8caabe}select{padding-inline-end:25px}label{margin:18px 0 8px;font-size:13px;font-weight:500;display:block}label>span{color:#b65f4b}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button{transition:background .16s,box-shadow .16s,transform .16s}button:hover{filter:brightness(.99)}svg{stroke-width:1.7px;flex-shrink:0}button svg{pointer-events:none}.muted{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 19px;font-size:13px;font-weight:500;display:inline-flex}.button.primary{background:var(--primary);color:#fff;box-shadow:0 3px 5px #18403d0b}.button.primary:hover{background:#19534f;box-shadow:0 3px 9px #19454220}.button.secondary{color:#4a6c83;background:#ecf3f7;border:1px solid #dde9f1}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#789bb31a}.text-button{color:var(--primary);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.brand{color:inherit;align-items:center;gap:12px;font-size:29px;font-weight:600;line-height:1;display:inline-flex}.eyebrow{color:#6b92ac;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.eyebrow>span{background:#769ab2;border-radius:50%;width:5px;height:5px}.avatar{color:#746449;white-space:nowrap;background:#e8ddc7;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.avatar.small{letter-spacing:-1px;width:29px;height:29px;font-size:11px}.avatar:nth-child(3n+2){color:#5d7885;background:#dde8f0}.avatar:nth-child(3n){color:#84658b;background:#e5dced}.presence-dot{background:#99b3c5;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.avatar .presence-dot{border:2px solid #fff;width:11px;height:11px;position:absolute;bottom:-1px;left:-1px}.presence-dot.Available{background:#59b4ae}.presence-dot.Focus{background:#deb66c}.presence-dot.Meeting{background:#ab97ce}.presence-dot.Offline{background:#87a7bc}.avatar-stack{align-items:center;padding-inline-start:4px;display:inline-flex}.avatar-stack .avatar+.avatar{margin-inline-start:-8px}.count-pill{color:#5a84a0;background:#ebf2f6;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.priority{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.priority:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.state-select,.state-label{white-space:nowrap;border:0;border-radius:5px;width:auto;min-width:91px;max-width:120px;padding:5px 8px;font-size:12px}.state-Todo{color:#59829e;background:#ebf2f6}.state-InProgress{color:#6d8aac;background:#eaf1fa}.state-Review{color:#977bb0;background:#f4edfa}.state-Done{color:#5c87a3;background:#ebf2f7}.overdue{color:#b9765c!important}.boot-screen{height:100vh;color:var(--navy);background:#edf3f7;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.boot-screen p{color:var(--muted);font-size:13px}.welcome{background:#f9fbfc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.welcome-story{background:var(--navy);color:#eef4f8;flex-direction:column;padding:50px 62px;display:flex;position:relative;overflow:hidden}.welcome-story:before{content:"";pointer-events:none;border:1px solid #b7cad615;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -130px -200px auto}.welcome-story:after{content:"";pointer-events:none;border:1px solid #b7cad610;border-radius:50%;width:710px;height:710px;position:absolute;inset:auto -175px -245px auto}.welcome-copy{z-index:1;margin:auto 0;padding:70px 0 10px;position:relative}.eyebrow.light{color:#9db7c8;margin-bottom:20px;font-size:12px}.welcome h1{letter-spacing:-1.7px;font-size:51px;font-weight:500;line-height:1.55}.welcome-copy>p{color:#acc2d1;max-width:335px;margin-top:18px;font-size:15px;line-height:2}.welcome-graphic{max-width:400px;height:245px;margin-top:20px;position:relative}.graphic-card{z-index:2;border:1px solid #d5e3ed20;border-radius:14px;align-items:center;gap:13px;display:flex;position:absolute;box-shadow:0 20px 40px #07262422}.graphic-card small{opacity:.65;margin-top:7px;font-size:12px;font-weight:400;display:block}.graphic-one{background:#234f4c;width:315px;padding:21px 22px;font-weight:500;top:32px;right:10px;transform:rotate(-5deg)}.graphic-one>svg{color:#95cfcb;margin-inline-start:auto}.graphic-icon{color:#a7d8d4;background:#a0b9c91a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.graphic-two{color:#334b5b;background:#d4e3ed;width:285px;padding:19px 24px;font-weight:500;bottom:23px;left:5px;transform:rotate(5deg)}.graphic-avatars{padding-inline-start:5px;display:flex}.graphic-avatars i{color:#7d6750;background:#d1bb9a;border:3px solid #d4e3ed;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-inline-start:-7px;font-size:12px;font-style:normal;display:flex}.graphic-avatars i:nth-child(2){color:#4d7088;background:#aec3d1}.graphic-avatars i:nth-child(3){color:#816480;background:#cfbdcb}.graphic-two small b{background:#50758e;border-radius:50%;width:5px;height:5px;margin-inline-end:5px;display:inline-block}.graphic-orbit{border:1px dashed #90adc11f;border-radius:50%;width:215px;height:215px;position:absolute;top:2px;left:15px}.orbit-two{width:275px;height:275px;top:-27px;left:-15px}.graphic-spark{color:#86c9c4;position:absolute;top:44px;left:-12px;transform:rotate(10deg)}.welcome-foot{color:#6e94ae;margin-top:20px;font-size:12px}.welcome-entry{flex-direction:column;align-items:center;padding:42px 55px;display:flex}.pilot-label{color:#658ea9;align-self:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.pilot-label>span{background:#7d9fb6;border-radius:50%;width:5px;height:5px}.entry-card{width:100%;max-width:380px;margin:auto 0;padding:55px 0}.entry-icon{color:#357772;background:#e6eef4;border-radius:15px;justify-content:center;align-items:center;width:51px;height:51px;margin-bottom:25px;display:flex}.entry-card h2{letter-spacing:-.7px;font-size:27px}.entry-card>p{color:#7297b0;margin-top:12px;font-size:13px;line-height:1.9}.demo-note{color:#517790;background:#ebf2f6;border:1px solid #dde8f0;border-radius:12px;gap:12px;margin-top:28px;padding:17px 16px;display:flex}.demo-note>svg{margin-top:2px}.demo-note strong{font-size:12px;font-weight:500}.demo-note p{color:#668ea9;margin-top:5px;font-size:12px;line-height:1.9}.entry-card>label{margin-top:27px;font-size:12px}.entry-card>select{min-height:46px;font-size:12px}.login-button{flex-direction:row-reverse;width:100%;min-height:48px;margin-top:18px}.entry-scope{color:#779ab2;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:25px;font-size:11px;display:flex}.entry-scope>span{align-items:center;gap:4px;display:flex}.entry-scope svg{color:#658da8}.entry-footer{letter-spacing:1px;color:#89a8bc;font-size:11px}.entry-footer>span{margin:0 12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#a2bbcb;z-index:30;flex-direction:column;flex-shrink:0;width:240px;padding:29px 18px 0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sidebar-brand{color:#f2f6f9;justify-content:space-between;align-items:center;padding:0 14px 28px;display:flex}.sidebar .brand{font-size:27px}.workspace-label{background:#d5e3ed05;border:1px solid #d0e0eb1c;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 11px;display:flex}.workspace-icon{color:#bfd5e4;background:#c8dbe719;border-radius:8px;justify-content:center;align-items:center;width:32px;height:34px;font-size:15px;display:flex}.workspace-label strong{color:#d5e3ed;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;font-weight:500;display:block;overflow:hidden}.workspace-label small{color:#759ab2;margin-top:3px;font-size:11px;display:block}.workspace-live{background:#81a2b8;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.nav-caption{letter-spacing:.2px;color:#5f89a5;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 12px;font-size:11px;display:flex}.nav-item{text-align:right;color:#9bb5c6;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:4px;padding:12px 14px;font-size:12px;display:flex}.nav-item:hover{background:#ffffff08}.nav-item.active{color:#dae7ef;background:#cddee914;box-shadow:inset -2px 0 #96d0cc}.nav-count{font-family:var(--font);color:#acc2d1;background:#c8dbe814;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:21px;margin-inline-start:auto;font-size:12px;display:inline-flex}.nav-active-dot{background:#97d6d2;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.sidebar-projects{margin-top:30px}.sidebar-projects .nav-caption{margin-bottom:7px}.mini-icon-button{color:#5f89a5;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.mini-icon-button:hover{color:#dae7ef;background:#ffffff10}.sidebar-project{text-align:right;color:#88a7bc;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 13px;font-size:12px;display:flex}.sidebar-project:hover,.sidebar-project.selected{color:#c6dae7;background:#ffffff08}.sidebar-project>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dot-0{background:#97b3c5}.dot-1{background:#99b6c3}.dot-2{background:#c0a2ae}.dot-3{background:#bdb482}.sidebar-empty{color:#7499b1;padding:5px 12px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:32px}.roadmap-note{background:#d0e0eb06;border:1px solid #c3d8e612;border-radius:10px;margin-bottom:22px;padding:15px 13px}.roadmap-note>span{color:#abc1cf;align-items:center;gap:8px;font-size:12px;display:flex}.roadmap-note>p{color:#6990aa;margin-top:7px;font-size:12px;line-height:1.9}.roadmap-note>small{color:#80a1b7;background:#a9bfce0c;border-radius:4px;margin-top:10px;padding:3px 7px;font-size:11px;display:inline-block}.sidebar-user{border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:18px 2px;display:flex}.sidebar-user .avatar{color:#45667c;background:#a6bdcd;border-color:#365061;width:33px;height:33px;font-size:12px}.sidebar-user .avatar .presence-dot{border-color:var(--navy)}.sidebar-user strong{color:#c8dbe7;font-size:12px;font-weight:500;display:block}.sidebar-user small{color:#7096af;font-size:11px}.sidebar-user .logout{color:#7297b0;margin-inline-start:auto}.mobile-menu,.mobile-close{display:none}.main-shell{flex:1;min-width:0;margin-right:240px}.topbar{border-bottom:1px solid var(--line);background:#f9fbfd;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 39px;display:flex}.breadcrumb{color:#7b9db4;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumb strong{color:#50758d;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;font-weight:500;overflow:hidden}.breadcrumb>svg{color:#a3bccc}.topbar-actions{white-space:nowrap;align-items:center;gap:17px;display:flex}.demo-chip{color:#a29b7e;background:#f3f1e9;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.demo-chip>span{background:#b6ad87;border-radius:50%;width:4px;height:4px}.topbar-divider{background:#d9e6ee;width:1px;height:15px}.today{color:#6f95ae;font-size:12px}.main-content{max-width:1600px;margin:0 auto;padding:30px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.8px;color:#2d4351;font-size:27px;line-height:1.55}.page-heading>div>p{color:#7196af;max-width:650px;margin-top:5px;font-size:12px;line-height:1.8}.greeting-spark{color:#85a5bb;margin-inline-start:6px;font-size:23px;display:inline-block}.heading-actions{flex-shrink:0}.heading-actions .button{min-height:39px;padding:9px 16px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:9px;padding:20px 18px 17px;display:flex;box-shadow:0 2px 3px #295b5802}.stat-label{color:#7398b1;font-size:12px;display:block}.stat-card strong{color:#314756;letter-spacing:-1px;margin-top:5px;font-size:31px;font-weight:500;line-height:1.5;display:block}.stat-card strong em{color:#a1baca;letter-spacing:0;margin-inline-start:5px;font-size:14px;font-style:normal;font-weight:400}.stat-card small{color:#82a2b8;white-space:nowrap;margin-top:6px;font-size:11px;display:block}.stat-card .green-text{color:#7095ae}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.stat-icon.blue{color:#90a9c1;background:#eef2f7}.stat-icon.amber{color:#c0a572;background:#f7f3e9}.stat-icon.green{color:#80a2b8;background:#e7eff5}.stat-icon.purple{color:#b099c3;background:#f4eff8}.inline-dot{background:#789bb3;border-radius:50%;width:5px;height:5px;margin-inline-end:4px;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 274px;align-items:start;gap:22px;display:grid}.dashboard-primary,.dashboard-secondary{min-width:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 2px 3px #295b5802}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 21px 16px;display:flex}.panel-heading h2,.section-heading h2{color:#3f5c70;align-items:center;gap:9px;font-size:14px;display:flex}.section-kicker{color:#83a4ba;letter-spacing:.2px;margin-bottom:5px;font-size:11px;display:block}.task-row{border-top:1px solid #e9f1f6;align-items:center;gap:15px;min-height:74px;padding:15px 20px;display:flex}.task-title-button{text-align:right;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.task-title-button>span:last-child{min-width:0}.task-title-button strong{color:#47697f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.task-title-button:hover strong{color:#24615d}.task-title-button small{color:#8aa9bd;margin-top:4px;font-size:11px;display:block}.task-status-icon{color:#b9ccd8;align-items:center;display:flex}.task-status-icon.is-done{color:#7398b1}.task-date{color:#87a6bb;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-row>.avatar{width:25px;height:25px;font-size:11px}.task-row .state-select,.task-row .state-label{min-width:80px;max-width:98px;padding:5px;font-size:11px}.task-row>.priority{font-size:11px}.panel-note{color:#b2a17b;background:#fdfbf5;border-top:1px solid #f1eee4;align-items:center;gap:7px;padding:11px 21px;font-size:11px;display:flex}.section-heading{justify-content:space-between;align-items:center;padding:22px 0 15px;display:flex}.project-grid{gap:17px;display:grid}.dashboard-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{text-align:right;border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:21px 21px 15px}.project-card:hover{border-color:#bcd3e3;transform:translateY(-2px);box-shadow:0 5px 18px #295c5808}.project-card-top{align-items:center;gap:9px;display:flex}.project-icon{color:#82a3b9;background:#e9f1f6;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.project-card:nth-child(2n) .project-icon{color:#96a8bc;background:#eef2f7}.project-card:nth-child(3n) .project-icon{color:#b1a0ae;background:#f5edf2}.project-state{color:#7c9eb5;border:1px solid #dde8f0;border-radius:4px;margin-inline-start:auto;padding:3px 7px;font-size:11px;display:inline-block}.project-open{color:#8eabbf;margin-inline-start:4px}.project-card h3{color:#426074;margin-top:15px;font-size:14px}.project-card>p{color:#80a2b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:6px 0 24px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.progress-label{color:#87a6bb;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.progress-label strong{color:#5c87a3;font-weight:500}.progress-track{background:#e9f0f5;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{background:#7a9db4;border-radius:5px;height:100%;display:block}.project-card:nth-child(2n) .progress-track>span{background:#a0b2c5}.project-card-footer{color:#92afc2;justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin-top:18px;font-size:11px;display:flex}.project-card-footer .muted{font-size:11px}.focus-card{background:#e3edf3;border:1px solid #d3e2ec;border-radius:14px;padding:23px 23px 16px;position:relative;overflow:hidden}.focus-card:after{content:"";pointer-events:none;border:1px solid #b0dbd82b;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;left:-73px}.focus-card-icon{color:#80a2b8;position:absolute;top:22px;left:21px}.focus-card .section-kicker{color:#86a6bb;margin-bottom:9px}.focus-card h2{color:#47687e;letter-spacing:-.6px;margin-top:3px;font-size:20px;font-weight:500}.focus-card>p{color:#7c9eb5;margin-top:10px;font-size:12px;line-height:1.95}.presence-label{color:#85a5ba;margin:20px 0 6px;font-size:11px}.presence-control{background:#f8fafc;border:1px solid #d2e1eb;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.presence-control .presence-dot{width:6px;height:6px}.presence-control select{color:#5a84a0;background:0 0;border:0;padding:9px 0 9px 6px;font-size:12px}.focus-card-bottom{border-top:1px solid #c7dae7;align-items:center;gap:9px;margin-top:17px;padding-top:14px;display:flex}.focus-card-bottom .avatar{border-color:#e3edf3;width:26px;height:26px;font-size:11px}.focus-card-bottom>span:last-child{color:#7ea0b7;font-size:11px}.activity-panel{margin-top:20px}.activity-panel .panel-heading{padding:20px 19px 11px}.activity-panel .panel-heading h2{font-size:13px}.activity-live-dot{background:#7ea0b6;border-radius:50%;width:5px;height:5px}.activity-list{padding:2px 24px 18px}.activity-list.compact{padding:1px 18px 10px}.activity-item{align-items:flex-start;gap:13px;padding:16px 0;display:flex;position:relative}.activity-item+.activity-item:before{content:"";border-right:1px dashed #d6e4ee;height:21px;position:absolute;top:-8px;right:15px}.activity-symbol{color:#7fa1b7;background:#e9f1f6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.symbol-1{color:#a6aec4;background:#f1f3f8}.symbol-2{color:#b4a589;background:#f8f5ee}.activity-item p{color:#58819d;font-size:12px;line-height:1.9}.activity-item small{color:#93b0c3;margin-top:5px;font-size:11px;display:block}.activity-item small>span{margin:0 4px}.compact .activity-item{gap:10px;padding:12px 0}.compact .activity-symbol{border-radius:8px;width:27px;height:27px}.compact .activity-symbol svg{width:13px;height:13px}.compact .activity-item p,.compact .activity-item small{font-size:11px}.compact .activity-item+.activity-item:before{height:17px;top:-6px;right:13px}.panel-footer-link{border-top:1px solid var(--line);color:#7095ae;background:#fff;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:11px;display:flex}.panel-footer-link:hover{background:#f7f9fb}.page-footer{color:#9ab4c6;border-top:1px solid #dde8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:20px 0 23px;font-size:11px;display:flex}.footer-mark{color:#8aa9bd;margin-inline-end:5px;font-size:12px;display:inline-block}.page-footer b{margin:0 7px;font-weight:400}.section-tabs{border-bottom:1px solid #d9e6ee;align-items:center;gap:20px;min-height:43px;margin-bottom:25px;font-size:12px;display:flex}.selected-tab{color:#496c83;border-bottom:2px solid #5e88a4;align-self:stretch;align-items:center;gap:9px;padding:0 3px 13px;display:flex}.selected-tab b{color:#6089a5;background:#e0ebf2;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.section-tabs>.muted{margin-inline-start:auto;font-size:11px}.all-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.all-projects .project-card{padding:24px 24px 18px}.all-projects .project-card>p{margin-bottom:32px}.work-toolbar{border-top:1px solid #dde8f0;align-items:center;gap:12px;margin-bottom:24px;padding-top:20px;display:flex}.search-field{color:#86a6bb;background:#fff;border:1px solid #d7e5ee;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:270px;padding:0 11px;display:flex}.search-field input{outline-offset:0;background:0 0;border:0;padding:10px 3px;font-size:12px}.search-field .icon-button{width:23px;height:23px;padding:3px}.filter-select{color:#779ab2;background:#fff;border:1px solid #d7e5ee;border-radius:8px;width:139px;padding:10px;font-size:12px}.task-total{color:#8caabe;font-size:11px}.view-toggle{background:#e5eef4;border:1px solid #d4e2ec;border-radius:8px;gap:3px;margin-inline-start:auto;padding:3px;display:flex}.view-toggle button{color:#7d9fb6;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.view-toggle button.selected{color:#5d88a4;background:#fff;box-shadow:0 1px 3px #163a3810}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kanban-column{background:#e9f1f6;border:1px solid #dbe8f0;border-radius:11px;min-width:0;min-height:280px;padding:12px 10px}.kanban-heading{align-items:center;gap:7px;min-height:30px;padding:0 2px 13px;display:flex}.kanban-heading h2{color:#608aa6;font-size:12px;font-weight:500}.kanban-heading>.count-pill{color:#7d9fb6;background:#dce8f0;height:20px;margin-inline-start:auto;font-size:11px}.column-dot{background:#a5bccc;border-radius:50%;width:6px;height:6px}.column-dot.state-InProgress{background:#9bb0ca}.column-dot.state-Review{background:#b5a0c4}.column-dot.state-Done{background:#82a3b9}.kanban-items{flex-direction:column;gap:10px;display:flex}.kanban-card{background:#fff;border:1px solid #d9e6ee;border-radius:10px;padding:14px 13px;box-shadow:0 2px 3px #27585403}.kanban-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card .priority{font-size:11px}.task-short-id{color:#a9c0cf;direction:ltr;font-family:monospace;font-size:11px}.kanban-title{text-align:right;overflow-wrap:anywhere;background:0 0;margin:13px 0 6px;padding:0;font-size:12px;font-weight:500;line-height:1.8;display:block}.kanban-title:hover{color:#31837e}.kanban-card>p{color:#86a6bb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.task-project-label{color:#90adc1;align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.kanban-card-bottom{border-top:1px solid #e7eff5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.kanban-card-bottom .avatar{width:25px;height:25px;font-size:11px}.kanban-card-bottom .task-date{font-size:11px}.kanban-card>.state-select,.kanban-card>.state-label{width:100%;max-width:none;min-height:28px;margin-top:12px;font-size:11px;display:block}.column-empty{text-align:center;color:#a0b9c9;border:1px dashed #cddee9;border-radius:9px;padding:40px 10px;font-size:12px}.task-list-panel .task-row:first-child{border-top:0}.task-list-panel .task-row{padding:20px 24px}.task-list-panel .task-title-button strong{font-size:12px}.task-list-panel .task-title-button small{font-size:11px}.task-list-panel .task-row>.priority{min-width:55px;font-size:12px}.task-list-panel .task-row>.task-date{min-width:70px;font-size:12px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:43px 24px;display:flex}.empty-icon{color:#81a2b8;background:#ecf3f7;border:1px solid #dbe8f0;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:15px;display:flex}.empty-state h3{color:#567e98;font-size:15px}.empty-state p{color:#8dabbf;max-width:370px;margin-top:8px;font-size:12px;line-height:1.9}.empty-state .button{margin-top:19px;font-size:12px}.team-overview{color:#82a2b8;border-top:1px solid #d7e5ee;align-items:center;gap:27px;padding:21px 0 24px;font-size:12px;display:flex}.team-overview>span:last-child{margin-inline-start:auto}.amber-dot{background:#c2ac7b}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px}.team-card-top{justify-content:space-between;align-items:center;display:flex}.team-card-top .avatar{width:49px;height:49px;font-size:14px}.role-chip{color:#86a6bb;background:#edf3f8;border-radius:5px;padding:4px 7px;font-size:11px}.team-card h2{color:#51768f;align-items:center;gap:9px;margin-top:16px;font-size:15px;display:flex}.team-card h2 small{color:#84a4ba;font-size:11px;font-weight:400}.team-status{color:#8caabe;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.team-status .presence-dot{width:5px;height:5px}.team-card-bottom{border-top:1px solid #e2ecf3;flex-wrap:wrap;align-items:center;gap:15px;margin-top:23px;padding-top:18px;display:flex}.team-card-bottom>span{color:#93afc2;align-items:center;gap:6px;font-size:12px;display:flex}.team-card-bottom select{color:#7499b1;border-color:#dde8f0;border-radius:5px;max-width:136px;margin-inline-start:auto;padding:6px;font-size:11px}.team-info{color:#80a1b7;background:#e6eef4;border:1px solid #dbe7ef;border-radius:10px;align-items:center;gap:10px;margin-top:23px;padding:17px 20px;display:flex}.team-info p{font-size:12px;line-height:1.9}.full-activity{max-width:950px}.full-activity .activity-list{padding:5px 26px 26px}.full-activity .activity-item{padding:20px 0}.full-activity .activity-item p{font-size:12px}.full-activity .activity-item small{font-size:11px}.full-activity .activity-item+.activity-item:before{height:25px;top:-11px}.error-box{color:#a85e4b;background:#fff4f0;border:1px solid #f1d9ce;border-radius:8px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.8}.page-error{align-items:center;gap:10px;margin:0 0 22px;display:flex}.page-error>span{flex:1}.page-error>button:not(.icon-button){color:#ad6654;white-space:nowrap;background:0 0;font-size:12px;text-decoration:underline}.toast{z-index:100;color:#537993;background:#fff;border:1px solid #cfe0eb;border-radius:12px;align-items:center;gap:11px;max-width:calc(100vw - 34px);padding:12px 17px;font-size:12px;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;left:28px;box-shadow:0 7px 35px #1f464314}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast>.icon-button{color:#88a7bc;width:24px;height:24px;margin-inline-start:10px}.modal{color:var(--ink);background:#fff;border:1px solid #d4e3ed;border-radius:19px;width:520px;max-width:calc(100vw - 30px);max-height:90vh;padding:25px 30px 30px;overflow-y:auto;box-shadow:0 30px 100px #142d2b40}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16302f6b}.modal-header{color:#7599b1;justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal-icon{color:#7196af;background:#e9f0f5;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal h2{color:#3c586a;letter-spacing:-.5px;font-size:24px;line-height:1.6}.modal-subtitle{color:#86a6bb;margin:5px 0 21px;font-size:12px}.modal label{color:#5c87a4;margin-top:17px;font-size:12px}.modal input,.modal select,.modal textarea{border-color:#d3e2ec;padding:11px 12px;font-size:12px}.modal input::placeholder,.modal textarea::placeholder{color:#a5bdcd}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.modal-actions{border-top:1px solid #e4edf3;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.modal-actions .button{font-size:12px}.task-detail .section-kicker{margin-bottom:8px;font-size:12px}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#7196af;border-bottom:1px solid #dde8f0;margin-top:16px;padding-bottom:20px;font-size:12px;line-height:2}.task-detail dl{flex-direction:column;gap:20px;margin:24px 0;display:flex}.task-detail dl>div{align-items:center;gap:15px;display:flex}.task-detail dt{color:#91aec1;width:100px;font-size:12px}.task-detail dd{color:#618aa6;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.detail-foot{color:#93afc2;border-top:1px solid #dde8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:17px;font-size:11px;display:flex}.detail-foot .text-button{font-size:12px}@media (min-width:1550px){.main-content{padding:37px 49px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.task-row{gap:22px;padding:18px 25px}.task-title-button strong,.task-row .state-select{font-size:12px}.activity-list.compact{padding:5px 22px 15px}.compact .activity-item p{font-size:12px}.focus-card{padding:26px}.stat-card{padding:24px}.page-heading{margin-bottom:31px}.stats-grid{margin-bottom:30px}.focus-card>p{font-size:12px}.project-card.compact{padding:25px}.welcome-story{padding:55px 85px}.welcome h1{font-size:62px}}@media (max-width:1250px){.sidebar{width:220px;padding-inline:14px}.main-shell{margin-right:220px}.main-content{padding:27px 26px 0}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.stat-card{padding:17px 13px}.stat-label,.stat-card small{font-size:11px}.stat-icon{width:31px;height:31px}.stat-icon svg{width:18px;height:18px}.task-row{gap:11px;padding:13px 15px}.task-row>.priority{display:none}.task-row>.task-date{font-size:11px}.task-row>.avatar{width:23px;height:23px}.task-title-button strong{font-size:12px}.task-row .state-select,.task-row .state-label{min-width:73px;max-width:80px;font-size:11px}.panel-heading{padding:20px 16px 15px}.panel-heading h2,.section-heading h2{font-size:13px}.task-title-button{gap:7px}.task-status-icon svg{width:16px;height:16px}.focus-card{padding:21px 18px 16px}.focus-card h2{font-size:18px}.focus-card>p{font-size:12px}.project-card{padding:18px 16px 14px}.project-card h3{font-size:12px}.project-card>p{font-size:11px}.kanban{gap:10px}.kanban-column{padding:11px 7px}.kanban-card{padding:12px 10px}.kanban-heading h2,.kanban-title{font-size:12px}.all-projects{gap:15px}.all-projects .project-card{padding:21px 19px 16px}.team-grid{gap:14px}.team-card{padding:19px}.team-card h2{font-size:13px}.role-chip{font-size:11px}.welcome-story{padding:42px}.welcome-entry{padding:37px 40px}.welcome h1{font-size:46px}}@media (max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.activity-panel{margin-top:0}.focus-card{min-height:280px}.task-row>.priority{display:inline-flex}.task-row>.task-date{font-size:11px}.task-title-button strong{font-size:12px}.task-row .state-select,.task-row .state-label{min-width:88px;max-width:105px;font-size:11px}.stats-grid{gap:10px}.stat-card small{white-space:normal;max-width:95px;min-height:24px;line-height:1.7}.stat-icon{border-radius:8px;width:27px;height:27px}.stat-icon svg{width:16px;height:16px}.stat-card strong{font-size:27px}.stat-card strong em{font-size:12px}.stat-label{font-size:11px}.all-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kanban-column{padding:14px 12px}.kanban-title{font-size:12px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-footer{flex-wrap:wrap;font-size:11px}.welcome{grid-template-columns:.95fr 1fr}.welcome-story{padding:35px 32px}.welcome-entry{padding:35px 30px}.welcome h1{font-size:39px}.welcome-copy>p{font-size:13px}.welcome-graphic{transform-origin:100% 0;margin-bottom:-25px;transform:scale(.9)}.graphic-two{left:-17px}.entry-card h2{font-size:24px}.entry-card>p{font-size:12px}.entry-scope{gap:8px;font-size:11px}}@media (max-width:800px){.sidebar{width:240px;transition:transform .2s;transform:translate(100%)}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-right:0}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;background:#163d3a59;position:fixed;inset:0}.mobile-menu,.mobile-close{display:flex}.topbar{height:64px;padding:0 22px}.main-content{padding:25px 24px 0}.breadcrumb{gap:8px}.topbar-actions{gap:12px}.page-heading h1{font-size:26px}.stats-grid{gap:13px}.stat-label{font-size:12px}.stat-card{padding:18px 14px}.stat-card small{max-width:none;min-height:auto;font-size:11px}.stat-icon{width:30px;height:30px}.welcome-story{padding:35px 27px}.welcome h1{font-size:34px}.welcome-copy>p{font-size:12px}.welcome-graphic{width:370px;margin-bottom:-50px;transform:scale(.76)}.welcome-entry{padding:33px 26px}.entry-card h2{font-size:21px}.entry-card>p{font-size:12px}.demo-note{gap:8px;padding:14px 12px}.demo-note strong,.demo-note p,.entry-card>select{font-size:12px}.welcome-foot,.pilot-label{font-size:11px}}@media (max-width:600px){.topbar{padding:0 14px}.topbar-actions{gap:8px}.topbar-divider,.today{display:none}.demo-chip{padding:4px 6px;font-size:11px}.breadcrumb{gap:5px;font-size:11px}.breadcrumb strong{max-width:120px;font-size:12px}.topbar-actions>.avatar{width:25px;height:25px}.main-content{padding:22px 16px 0}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading>div>p{max-width:240px;font-size:12px}.eyebrow{font-size:11px}.heading-actions{padding-top:23px}.heading-actions .button{gap:5px;min-height:35px;padding:8px 11px;font-size:12px}.heading-actions .button svg{width:15px;height:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat-card{padding:17px 16px}.stat-card strong{font-size:28px}.stat-card small{font-size:11px}.stat-icon{width:32px;height:32px}.stat-label{font-size:12px}.dashboard-grid{gap:20px}.dashboard-secondary{grid-template-columns:1fr}.focus-card{min-height:0;padding:23px}.focus-card h2{font-size:21px}.focus-card>p{font-size:12px}.focus-card>p br{display:none}.focus-card .presence-label{margin-top:16px}.focus-card-bottom{margin-top:14px;padding-top:13px}.focus-card .presence-control select{font-size:12px}.task-row{flex-wrap:wrap;gap:8px;padding:14px 13px}.task-title-button{flex-basis:calc(100% - 115px);gap:9px}.task-title-button strong{font-size:12px}.task-title-button small{font-size:11px}.task-row>.priority,.task-row>.task-date,.task-row>.avatar{display:none}.task-row .state-select,.task-row .state-label{min-width:80px;max-width:90px;font-size:11px}.task-status-icon svg{width:17px;height:17px}.panel-heading{padding:18px 15px 15px}.panel-heading h2,.section-heading h2{font-size:13px}.panel-note{padding:12px 15px;font-size:11px;line-height:1.8}.dashboard-projects{gap:12px}.project-card{padding:17px 13px 13px}.project-card h3{font-size:12px;line-height:1.8}.project-card>p{min-height:33px;margin-bottom:18px;font-size:11px}.project-card-top{gap:5px}.project-icon{border-radius:8px;width:31px;height:31px}.project-icon svg{width:17px;height:17px}.project-state{padding:2px 5px;font-size:11px}.project-open{width:14px;height:14px;margin-inline-start:0}.project-card-footer{margin-top:14px;font-size:11px}.project-card-footer .avatar{width:24px;height:24px;font-size:11px}.progress-label{font-size:11px}.activity-panel .panel-heading h2{font-size:14px}.activity-list.compact{padding:1px 20px 12px}.compact .activity-item{padding:14px 0}.compact .activity-item p{font-size:12px}.compact .activity-item small{font-size:11px}.compact .activity-symbol{width:31px;height:31px}.compact .activity-item+.activity-item:before{right:15px}.panel-footer-link{font-size:12px}.page-footer{gap:7px;margin-top:25px;padding:17px 0 20px;font-size:11px}.all-projects{grid-template-columns:1fr;gap:15px}.all-projects .project-card{padding:22px}.all-projects .project-card h3{font-size:16px}.all-projects .project-card>p{min-height:0;margin-bottom:22px;font-size:12px}.all-projects .project-card .progress-label{font-size:12px}.all-projects .project-card-footer{font-size:11px}.work-toolbar{flex-wrap:wrap;gap:9px;padding-top:17px}.search-field{flex-basis:calc(100% - 135px);max-width:none}.filter-select{width:118px;font-size:11px}.task-total{font-size:11px}.view-toggle{margin-top:2px}.view-toggle button{padding:5px 9px;font-size:11px}.kanban{grid-template-columns:1fr;gap:17px}.kanban-column{min-height:150px;padding:15px 12px}.kanban-heading h2{font-size:12px}.kanban-card{padding:16px}.kanban-card .priority{font-size:12px}.kanban-title{margin-top:12px;font-size:13px}.kanban-card>p,.kanban-card-bottom .task-date,.kanban-card>.state-select,.kanban-card>.state-label{font-size:12px}.column-empty{padding:24px 10px}.team-overview{gap:16px;padding:18px 0;font-size:11px}.team-overview>span:last-child{font-size:11px}.team-grid{grid-template-columns:1fr;gap:13px}.team-card{padding:22px}.team-card h2{font-size:16px}.role-chip{font-size:11px}.team-card-bottom select,.team-card-bottom>span{font-size:12px}.team-info{padding:15px}.team-info p{font-size:11px}.full-activity .activity-list{padding:3px 17px 20px}.full-activity .activity-item p{font-size:12px}.full-activity .activity-item small{font-size:11px}.modal{border-radius:15px;max-width:calc(100vw - 24px);padding:23px 23px 25px}.modal h2{font-size:23px}.modal-subtitle{font-size:12px}.form-grid{gap:0 11px}.modal label,.modal input,.modal select,.modal textarea{font-size:12px}.detail-foot{flex-wrap:wrap}.toast{font-size:12px;bottom:18px;left:17px}.welcome{flex-direction:column;min-height:100vh;display:flex}.welcome-story{min-height:270px;padding:27px 27px 32px}.welcome-story>.brand{font-size:25px}.welcome-story .welcome-copy{padding:35px 0 0}.welcome h1{letter-spacing:-.5px;font-size:31px;line-height:1.4}.welcome h1 br{display:none}.eyebrow.light{margin-bottom:12px;font-size:12px}.welcome-copy>p{max-width:290px;margin-top:13px;font-size:12px;line-height:1.9}.welcome-graphic,.welcome-foot{display:none}.welcome-entry{flex:1;padding:22px 27px 27px}.pilot-label{font-size:11px}.entry-card{max-width:430px;padding:25px 0 32px}.entry-icon{border-radius:11px;width:39px;height:39px;margin-bottom:16px}.entry-icon svg{width:24px;height:24px}.entry-card h2{font-size:25px}.entry-card>p{margin-top:7px;font-size:12px;line-height:1.8}.demo-note{margin-top:21px;padding:16px 14px}.demo-note strong,.demo-note p{font-size:12px}.entry-card>label{margin-top:21px;font-size:12px}.entry-card>select{font-size:12px}.entry-scope{gap:13px;font-size:11px}.entry-footer{font-size:11px}.welcome-story:before{width:430px;height:430px;inset:0 auto auto -310px}.welcome-story:after{width:530px;height:530px;inset:-50px auto auto -360px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.actor-type-badge{border-radius:5px;align-items:center;gap:5px;max-width:100%;margin-top:10px;padding:4px 7px;font-size:11px;line-height:1.8;display:inline-flex}.ai-type{color:#79608e;background:#f1edf7;border:1px solid #e8dfef}.service-type{color:#5e7286;background:#edf1f5;border:1px solid #dfe7ec}.page-heading>div>p,.eyebrow,.stat-label,.stat-card small,.task-title-button small,.task-date,.project-card>p,.progress-label,.project-card-footer,.project-card-footer .muted,.focus-card>p,.presence-label,.focus-card-bottom>span:last-child,.activity-item small,.section-kicker,.task-total,.task-short-id,.task-project-label,.kanban-card>p,.column-empty,.team-status,.team-card-bottom>span,.team-info,.page-footer,.team-overview,.section-tabs>.muted,.empty-state p,.modal-subtitle,.modal label,.task-description,.task-detail dt,.detail-foot,.muted{color:#4e738b}.breadcrumb,.today,.demo-chip,.entry-card>p,.demo-note p,.entry-scope,.pilot-label,.entry-footer{color:#527892}.task-title-button strong,.project-card h3,.panel-heading h2,.section-heading h2,.team-card h2,.activity-item p,.focus-card h2,.kanban-heading h2,.modal h2,.task-detail dd{color:#364f60}.state-Todo{color:#4a6c83}.state-InProgress{color:#496a98}.state-Review{color:#80629b}.state-Done{color:#47677d}.priority-Low{color:#4e728a}.priority-Medium{color:#797746}.priority-High{color:#936624}.priority-Urgent{color:#aa4f43}.role-chip,.project-state,.count-pill,.focus-card .section-kicker,.presence-control select,.team-card-bottom select,.view-toggle button,.filter-select,.panel-footer-link{color:#4a6d84}.panel-note{color:#8b753e}.empty-state h3{color:#415f73}.task-row .state-select,.task-row .state-label{min-width:99px;max-width:116px;font-size:11px}.task-title-button small{font-size:11px}.task-title-button strong{font-size:12px}.task-row>.priority,.task-row>.task-date{font-size:11px}.sidebar-user small,.sidebar-project,.nav-caption,.sidebar .roadmap-note>p{color:#9bb5c6}.stat-card small{white-space:normal;line-height:1.65}.project-card-footer{flex-wrap:wrap}.stat-card strong em{color:#59839f}@media (max-width:600px){.task-title-button{flex-basis:calc(100% - 119px)}.task-row .state-select,.task-row .state-label{min-width:101px;max-width:106px;font-size:11px}.task-title-button strong{font-size:12px}.task-title-button small{font-size:11px}.project-card-footer{gap:5px}.dashboard-projects{grid-template-columns:1fr}.project-card h3{font-size:15px}.project-card>p{min-height:0;font-size:12px}.progress-label,.project-card-footer,.project-state{font-size:11px}.topbar-actions>.demo-chip{font-size:10px}.breadcrumb>span{display:none}.team-overview{flex-wrap:wrap;gap:10px 20px}.team-overview>span:last-child{margin-inline-start:0;font-size:11px}.role-chip{font-size:11px}.stat-label{font-size:12px}.stat-icon{width:28px;height:28px}.stat-card{padding:16px 13px}.stat-card strong{font-size:27px}.page-heading>div>p{font-size:12px}.page-footer{font-size:11px;line-height:1.8}.heading-actions .button{font-size:12px}.heading-actions{padding-top:25px}.page-heading{gap:8px}.section-tabs>.muted{font-size:11px}.demo-note p,.entry-scope,.entry-card>select{font-size:12px}.entry-scope{gap:10px}}
.account-entry{width:100%;padding-block:28px}.account-form label,.invitation-accept label{margin:17px 0 8px;font-size:13px;font-weight:600;display:block}.account-form input,.invitation-accept input,.invitation-login-note input{background:#fff;border:1px solid #d2e2ec;border-radius:8px;width:100%;min-height:44px;padding:12px 13px}.account-story-features{color:#c7dae7;gap:25px;margin-top:50px;font-size:16px;display:grid}.account-story-features>span{align-items:center;gap:13px;display:flex}.entry-tabs{background:#e9f1f6;border-radius:10px;gap:6px;margin:23px 0 18px;padding:5px;display:flex}.entry-tabs button{color:#47677d;border-radius:7px;flex:1;padding:11px 8px;font-size:12px}.entry-tabs button.selected{color:#2f4554;background:#fff;font-weight:700;box-shadow:0 2px 8px #1a3a380d}.account-entry>.button+.button{margin-top:12px}.invitation-login-note>div{width:100%;min-width:0}.invitation-login-note input{margin:12px 0;font-size:12px}.account-entry>select{width:100%;margin-top:10px}.onboarding{background:#f0f5f8;min-height:100vh;padding:30px 5vw}.onboarding>header{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:auto;display:flex}.onboarding .brand{color:#2c615e}.onboarding-content{max-width:1000px;margin:70px auto 40px}.onboarding h1{color:#314756;margin:10px 0;font-size:35px}.onboarding-intro{color:#4d7088;line-height:1.9}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:32px 0;display:grid}.organization-card{text-align:start;color:#45657a;background:#fff;border:1px solid #d0e0eb;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:26px;transition:border-color .15s;display:flex}.organization-card:hover{border-color:#7196af}.organization-card strong{color:#304756;overflow-wrap:anywhere;font-size:18px}.organization-card>span,.organization-card small{color:#50768f;font-size:13px}.organization-card.create-organization{background:#e3edf3;border-style:dashed}.onboarding-invite{max-width:700px;padding:28px}.invitation-accept h3{color:#344c5c;margin-bottom:12px;font-size:20px}.invitation-accept>p{color:#4e728a;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.invitation-accept>.button{margin-top:20px}.account-global-error{z-index:80;max-width:650px;margin:auto;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 7px 30px #202f3922}.account-global-error button{margin-inline-start:auto;text-decoration:underline}.field-help{color:#50758e;margin-top:6px;font-size:12px;line-height:1.8;display:block}.organization-switcher{border-bottom:1px solid #ffffff15;margin:0 13px 10px;padding:0 2px 17px}.organization-switcher label{color:#acc2d1;margin:0 5px 7px;font-size:10px;display:block}.organization-switcher select{color:#e6eff5;background:#214b48;border:1px solid #ffffff26;border-radius:7px;width:100%;max-width:100%;min-height:34px;padding:8px 5px;font-size:11px}.organization-switcher>div{justify-content:space-between;gap:9px;margin-top:10px;display:flex}.organization-switcher button{color:#b7cad7;align-items:center;gap:3px;font-size:10px;display:flex}.organization-switcher button:hover{color:#fff}.sidebar{overflow-y:auto}.sidebar .workspace-label small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.sidebar-projects{flex-shrink:0}.sidebar-bottom{padding-top:20px}.admin-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs>button{color:#4f748d;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.admin-tabs>button.selected{color:#3b5769;background:#d8e5ee;font-weight:700}.admin-tabs span{background:#f0f5f8;border-radius:6px;min-width:22px;padding:3px 6px;font-size:11px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.admin-section-heading h2{color:#375162;font-size:20px}.admin-section-heading p{color:#50758d;margin-top:7px;font-size:12px;line-height:1.8}.admin-notice{color:#326f6b;background:#e2ecf2;border:1px solid #cbdce8;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:12px 15px;font-size:13px;display:flex}.admin-notice button{margin-inline-start:auto}.admin-loading{color:#4c7088;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.teams-admin-grid{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.team-selector{flex-direction:column;gap:7px;display:flex}.team-selector>button{text-align:start;color:#4b6e86;background:#f2f7fa;border:1px solid #d4e3ed;border-radius:10px;align-items:center;gap:10px;padding:16px 13px;display:flex}.team-selector>button.selected{color:#375163;background:#dee9f1;border-color:#9ad2ce}.team-selector strong{overflow-wrap:anywhere;font-size:13px}.team-selector span{margin-inline-start:auto;font-size:12px}.team-members-panel>h3{color:#395364;padding:23px 22px 10px;font-size:18px}.admin-row{justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:19px 22px;display:flex}.admin-row+.admin-row{border-top:1px solid #e4eef4}.admin-person{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-person strong{color:#375061;overflow-wrap:anywhere;font-size:14px}.admin-person small{color:#547a94;overflow-wrap:anywhere;font-size:12px}.admin-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-row-actions select,.inline-form select{color:#3e5b6e;background:#f5f9fb;border:1px solid #cddeea;border-radius:7px;min-height:39px;padding:9px 10px;font-size:12px}.admin-row-actions select{max-width:150px}.you-badge{color:#4a6c83;background:#e6eef4;border-radius:4px;margin-inline-start:8px;padding:2px 7px;font-size:10px;display:inline-block}.danger{color:#a25449!important}.danger:hover{background:#faece7}.danger-button{color:#fff;background:#a85445}.danger-button:hover{background:#964a3d}.add-team-member{border-top:1px solid #dbe7ef;padding:22px}.add-team-member>label{color:#395466;margin-bottom:12px;font-size:13px;display:block}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form select:first-child{flex:1;min-width:130px}.invitation-status{color:#887949;white-space:nowrap;background:#f3eee0;border-radius:6px;padding:6px 10px;font-size:11px}.invitation-status.accepted{color:#436276;background:#dee9f1}.admin-empty{color:#567e98;text-align:center;padding:40px 22px;font-size:13px}.admin-empty>svg{color:#6e94ad;margin:0 auto 12px}.admin-empty h3{color:#3d596c;margin:8px 0;font-size:19px}.admin-empty p{line-height:1.8}.admin-dialog{width:560px}.admin-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-dialog-heading h2{font-size:23px;line-height:1.5}.admin-dialog-heading>button{flex-shrink:0}.issued-invitation>p{color:#486a81;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.issued-invitation .token-note{background:#e7eff5;border-radius:8px;margin:15px 0;padding:15px}.issued-invitation>button{margin-top:15px;margin-inline-end:8px}.confirmation-description{color:#4e728a;font-size:14px;line-height:2}.administration .error-box{margin:12px 0}.invitation-accept input:focus,.account-form input:focus{outline-offset:2px;outline:2px solid #678faa}.admin-tabs button:focus-visible,.team-selector button:focus-visible,.organization-card:focus-visible,.organization-switcher button:focus-visible{outline-offset:3px;outline:2px solid #6dbeb8}.administration select{max-width:100%}@media (max-width:1100px){.teams-admin-grid{grid-template-columns:1fr}.team-selector{flex-direction:row;padding-bottom:6px;overflow-x:auto}.team-selector>button{min-width:150px}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{padding:17px}.admin-row-actions{gap:7px}.sidebar .roadmap-note{display:none}}@media (max-width:600px){.account-story-features{display:none}.onboarding{padding:23px 18px}.onboarding>header .brand{font-size:24px}.onboarding>header>.button{padding:8px 10px;font-size:11px}.onboarding-content{margin-top:43px}.onboarding h1{font-size:27px}.onboarding-intro{font-size:13px}.organization-grid{grid-template-columns:1fr;gap:12px;margin:25px 0}.organization-card{min-height:160px;padding:21px}.onboarding-invite{padding:22px 18px}.invitation-accept h3{font-size:19px}.admin-toolbar{align-items:flex-start;gap:8px}.admin-toolbar>.button{padding:9px;font-size:11px}.admin-tabs{gap:3px}.admin-tabs>button{gap:6px;padding:9px 10px;font-size:12px}.admin-tabs span{min-width:18px;padding:2px 4px;font-size:10px}.admin-section-heading{align-items:flex-start;gap:10px}.admin-section-heading h2{font-size:18px}.admin-section-heading p{font-size:12px}.admin-section-heading>.button{white-space:nowrap;padding:10px;font-size:11px}.admin-row{flex-wrap:wrap;gap:13px;padding:18px}.admin-person{width:100%}.admin-row-actions{justify-content:flex-start;width:100%}.admin-row-actions select{min-width:130px}.admin-person strong{font-size:14px}.admin-row-actions>.button{font-size:12px}.inline-form{gap:8px}.inline-form select:first-child{flex-basis:100%;width:100%}.add-team-member{padding:18px}.admin-dialog{max-width:calc(100vw - 24px)}.admin-dialog-heading h2{font-size:21px}.organization-switcher button{font-size:11px}.organization-switcher select{font-size:12px}.account-global-error{font-size:12px;bottom:12px;left:12px;right:12px}.invitation-accept p{font-size:12px}.sidebar .sidebar-bottom{margin-top:16px}}.development-account-picker .field-help{margin-top:12px;line-height:1.9}.development-account-picker select{min-height:45px;font-size:12px}.development-picker-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.development-picker-actions>.button.primary{flex:1;font-size:12px}.development-picker-actions>.button.secondary{padding-inline:13px;font-size:12px}.sidebar .organization-switcher>div{flex-wrap:wrap;gap:8px}.sidebar .organization-switcher button{color:#e6eef4;text-align:center;white-space:normal;background:#255350;border:1px solid #567e99;border-radius:7px;flex:90px;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:8px 7px;font-size:12px;line-height:1.6}.sidebar .organization-switcher button:hover{color:#fff;background:#2e6662;border-color:#7c9eb5}.sidebar .organization-switcher button:focus-visible{outline-offset:3px;outline:2px solid #a8dad7}
.brand{flex:none;width:208px;max-width:100%;height:auto;line-height:0;display:inline-flex}.brand-logo{width:100%;height:auto;display:block;overflow:visible}.sidebar-brand{align-items:center;gap:7px;padding:0 0 22px}.sidebar .brand,.welcome-story .brand{background:#fff;border-radius:12px;padding:10px 9px;box-shadow:0 4px 18px #031d3020}.sidebar .brand{width:176px}.welcome-story .brand{width:228px;padding:12px}.boot-screen .brand{width:270px}.onboarding .brand{width:196px}.sidebar{background:var(--navy);color:#b6cddc}.sidebar .workspace-label{background:#ffffff05;border-color:#ffffff20}.sidebar .workspace-label strong{color:#edf7fc}.sidebar .workspace-label small,.sidebar .sidebar-user small,.sidebar .sidebar-project,.sidebar .nav-caption{color:#adc6d7}.sidebar .workspace-icon{color:#8ae3f0;background:#00b3d71c}.sidebar .workspace-live,.sidebar .nav-active-dot{background:var(--cyan)}.sidebar .nav-item{color:#c0d4e2}.sidebar .nav-item.active{color:#fff;box-shadow:inset -3px 0 0 var(--cyan);background:#00b3d719}.sidebar .nav-item.active>svg{color:#60d6ee}.sidebar .nav-item:hover{background:#ffffff0c}.sidebar .organization-switcher select{color:#edf8fc;background:#123b59;border-color:#315872}.sidebar .organization-switcher label,.sidebar .organization-switcher button{color:#b8d4e3}.sidebar .organization-switcher button{color:#e2f5fb;background:#16455e;border-color:#37647b}.sidebar .organization-switcher button:hover{background:#1b566f;border-color:#60c8dc}.sidebar .roadmap-note{background:#00b3d709;border-color:#ffffff17}.sidebar .roadmap-note>span{color:#c6e8f2}.sidebar .roadmap-note>p,.sidebar .roadmap-note>small{color:#a9c5d7}.sidebar .sidebar-user strong{color:#edf7fc}.sidebar .sidebar-user{border-color:#ffffff1c}.button.primary:hover{background:#164b6a;box-shadow:0 4px 12px #0c2d4920}.button.secondary{border-color:var(--line);color:#34576f;background:#eaf3f8}.text-button{color:var(--accent)}:is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}input[type=checkbox],progress{accent-color:var(--accent)}.welcome-story{background:radial-gradient(ellipse at 5% 95%,#086c7b55,transparent 65%),var(--navy);color:#f4fbff}.welcome-story .welcome-copy>p,.welcome-story .welcome-foot{color:#b8d3e3}.welcome-story .eyebrow.light{color:#82deed}.welcome-story .eyebrow>span{background:var(--cyan)}.welcome-story .account-story-features{color:#d4eaf4}.welcome-story .account-story-features svg{color:#54cfe7}.boot-screen{background:var(--canvas)}.progress-track>span,.project-progress>span,.progress-fill{background:linear-gradient(90deg,var(--teal),var(--cyan))}.state-Done{color:#086f67;background:#e2f4ef}.presence-dot.Available,.office-person-dot.Available{background:var(--teal)}.meeting-state.live{color:#086f67;background:#dff4ef}.room-meeting .meeting-person.speaking{border-color:var(--teal)}.room-meeting .meeting-controls .button[aria-pressed=true]{color:#086f67;background:#e1f5f1;border-color:#6fb9b0}.room-work .room-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--teal),var(--cyan))}@media (max-width:600px){.sidebar .brand{width:168px}.sidebar-brand .mobile-close{flex:none;width:27px}.welcome-story .brand{width:170px;padding:8px}.onboarding .brand{width:155px}.boot-screen .brand{width:230px}}
