.dashboard-content{width:100%;max-width:1520px}.organization-directory{margin-top:4px}.organization-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.organization-directory-heading .eyebrow{margin:0 0 7px}.organization-directory-heading h2{font:750 21px Manrope,sans-serif;letter-spacing:-.45px;margin:0}.organization-directory-heading>div>p:last-child{font-size:12px;color:#87928b;margin:6px 0 0}.organization-create{position:relative;flex:none}.organization-create>summary{list-style:none;min-height:39px;font-size:11px}.org-danger-zone>summary::-webkit-details-marker,.organization-create>summary::-webkit-details-marker{display:none}.organization-create>form{position:absolute;right:0;top:calc(100% + 8px);z-index:4;width:310px;padding:15px;border:1px solid var(--line);border-radius:11px;background:white;box-shadow:0 15px 40px #1d352714;display:grid;grid-gap:10px;gap:10px}.org-danger-zone form label,.organization-create>form label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:650;color:#536158}.org-danger-zone input,.organization-create>form input{width:100%;height:36px;border:1px solid #dfe5e0;border-radius:7px;padding:0 10px;font-size:11px}.organization-create>form .button{justify-self:start;min-height:35px;font-size:11px}.org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:18px}.org-card{padding:20px;box-shadow:0 5px 18px #20352b08;border-color:#e4eae5;display:flex;flex-direction:column;min-width:0}.org-card-title h3{font:750 17px Manrope,sans-serif;letter-spacing:-.25px;margin:13px 0 4px}.org-card-title p{font-size:10px;color:#8b968f;margin:0 0 14px}.organization-links{display:flex;align-items:center;gap:7px;margin-bottom:13px}.organization-links a{border:1px solid #e9eeea;border-radius:6px;padding:6px 8px;color:#4c6c59;font-size:9px;font-weight:650}.organization-links a:hover{background:#f3f8f4;border-color:#d7e6da}.org-metrics{padding:10px 0;font-size:10px}.workspace-list{flex:1 1;min-height:58px;max-height:220px;overflow:auto}.workspace-row{border-radius:7px}.workspace-form{margin-top:6px}.workspace-form input{min-width:0;height:36px}.workspace-form.invite-form{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding-top:12px!important;margin-top:6px!important;width:100%!important;flex-wrap:nowrap}.workspace-form.invite-form input,.workspace-form.invite-form select{height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box!important;line-height:36px!important;border:1px solid var(--line,#dfe5e0)!important;border-radius:8px!important;padding:0 10px!important;font-size:11px!important;background:var(--paper,#fff)!important;color:var(--ink,#46544b)!important;vertical-align:middle!important;margin:0!important}.workspace-form.invite-form select{text-align:left!important;text-align-last:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.workspace-form.invite-form select[name=workspaceId]{flex:0 0 155px!important;width:155px!important;min-width:0}.workspace-form.invite-form input[name=email]{flex:1 1 auto!important;text-align:center!important;min-width:110px}.workspace-form.invite-form select[name=role]{flex:0 0 95px!important;width:95px!important}.workspace-form.invite-form button{height:38px!important;min-height:38px!important;max-height:38px!important;line-height:36px!important;padding:0 16px!important;font-size:11px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:none!important;margin:0!important}.organization-empty{padding:34px;border:1px dashed #dce6de;border-radius:12px;background:#fbfdfb;text-align:center}.organization-empty .empty-icon{margin:0 auto}.organization-empty h3{font:700 15px Manrope,sans-serif;margin:13px 0 5px}.organization-empty p{font-size:11px;color:#849087;margin:0}.org-danger-zone{margin-top:15px;border-top:1px solid #f0e6e4;padding-top:10px}.org-danger-zone>summary{display:flex;align-items:center;gap:6px;color:#a3493e;font-size:10px;font-weight:650;cursor:pointer;list-style:none}.org-danger-zone>p{font-size:10px;line-height:1.55;color:#805c57;margin:9px 0}.org-danger-zone form{display:grid;grid-gap:8px;gap:8px}.org-danger-zone form label{font-weight:500}.button-danger{justify-self:start;background:#a93e36;color:white;min-height:34px;font-size:10px}.button-danger:hover{background:#862f2a}.organization-members-page{max-width:1320px;margin:0 auto;padding:34px clamp(18px,4vw,56px) 70px}.organization-members-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0 22px}.organization-members-heading .eyebrow{margin:0 0 7px}.organization-members-heading h1{font:800 28px Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 7px}.organization-members-heading .muted{margin:0;font-size:12px}.organization-members-count{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e6ece7;border-radius:8px;color:#607066;font-size:10px;font-weight:650}.organization-members-count svg{color:var(--green)}.organization-members-table-wrap{overflow:auto;border:1px solid #e5ebe6;border-radius:11px;background:white}.organization-members-table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.organization-members-table th{padding:11px 14px;background:#f8faf8;color:#87928a;font-size:9px;font-weight:750;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #e9eee9}.organization-members-table td{padding:12px 14px;border-bottom:1px solid #eff2ef;color:#5d6b62;font-size:10px;vertical-align:middle}.organization-members-table tbody tr:last-child td{border-bottom:0}.organization-members-table tbody tr:hover{background:#fcfdfc}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-table tbody tr:hover{background:#1e2430!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-table tbody tr{background:transparent!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-table td{border-bottom-color:#262a33!important;color:#cbd5e1!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-table th{background:#14171d!important;border-bottom-color:#262a33!important;color:#94a3b8!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-table-wrap{background:var(--surface,#16191f)!important;border-color:#262a33!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-member-person strong{color:#f1f5f9!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-member-person small{color:#94a3b8!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-workspace-roles>span{background:#111317!important;border-color:#262a33!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-workspace-roles strong{color:#e2e8f0!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-workspace-roles small{color:#94a3b8!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-role-badge{background:#1e2430!important;color:#cbd5e1!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-role-badge.role-admin,:is([data-color-scheme=dark],[data-theme=dark]) .organization-role-badge.role-owner{background:#064e3b!important;color:#6ee7b7!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-member-status.status-active{background:#064e3b!important;color:#6ee7b7!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-member-avatar{background:#1e293b!important;color:#34d399!important}:is([data-color-scheme=dark],[data-theme=dark]) .organization-members-count{border-color:#262a33!important;color:#94a3b8!important}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]) .organization-members-table tbody tr:hover{background:#1e2430!important}:root:not([data-color-scheme=light]) .organization-members-table tbody tr{background:transparent!important}:root:not([data-color-scheme=light]) .organization-members-table td{border-bottom-color:#262a33!important;color:#cbd5e1!important}:root:not([data-color-scheme=light]) .organization-members-table th{background:#14171d!important;border-bottom-color:#262a33!important;color:#94a3b8!important}:root:not([data-color-scheme=light]) .organization-members-table-wrap{background:var(--surface,#16191f)!important;border-color:#262a33!important}:root:not([data-color-scheme=light]) .organization-member-person strong{color:#f1f5f9!important}:root:not([data-color-scheme=light]) .organization-member-person small{color:#94a3b8!important}:root:not([data-color-scheme=light]) .organization-workspace-roles>span{background:#111317!important;border-color:#262a33!important}:root:not([data-color-scheme=light]) .organization-workspace-roles strong{color:#e2e8f0!important}:root:not([data-color-scheme=light]) .organization-workspace-roles small{color:#94a3b8!important}:root:not([data-color-scheme=light]) .organization-role-badge{background:#1e2430!important;color:#cbd5e1!important}:root:not([data-color-scheme=light]) .organization-member-status.status-active,:root:not([data-color-scheme=light]) .organization-role-badge.role-admin,:root:not([data-color-scheme=light]) .organization-role-badge.role-owner{background:#064e3b!important;color:#6ee7b7!important}:root:not([data-color-scheme=light]) .organization-member-avatar{background:#1e293b!important;color:#34d399!important}:root:not([data-color-scheme=light]) .organization-members-count{border-color:#262a33!important;color:#94a3b8!important}}.organization-member-person{display:flex;align-items:center;gap:9px;min-width:180px}.organization-member-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#eaf4ed;color:var(--green);font-size:12px;font-weight:750}.organization-member-person>span:last-child{display:grid;grid-gap:3px;gap:3px}.organization-member-person strong{color:#2f3d34;font-size:10px}.organization-member-person small{color:#929c95;font-size:9px}.organization-member-status,.organization-role-badge{display:inline-flex;padding:4px 8px;border-radius:20px;background:#f0f4f0;color:#59675e;font-size:9px;font-weight:650;text-transform:capitalize}.organization-role-badge.role-admin,.organization-role-badge.role-owner{background:#e7f3eb;color:#126b48}.organization-role-badge.role-manager{background:#edf1fb;color:#49619b}.organization-member-status.status-active{background:#eaf5ed;color:#28734d}.organization-member-status.status-inactive{background:#f1f2f1;color:#737d76}.organization-workspace-roles{display:flex;flex-wrap:wrap;gap:5px}.organization-workspace-roles>span{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #edf0ed;border-radius:6px;background:#fcfdfc}.organization-workspace-roles strong{color:#45534a;font-size:9px;font-weight:650}.organization-workspace-roles small{color:#89958d;font-size:8px;text-transform:capitalize}.organization-member-muted,.organization-members-table td:last-child{color:#89958d;font-size:9px}.organization-members-empty{padding:28px;text-align:center;color:#89958d;font-size:11px}@media(max-width:700px){.organization-directory-heading{align-items:flex-start;flex-direction:column}.organization-create>form{left:0;right:auto;width:min(310px,calc(100vw - 44px))}.org-grid{grid-template-columns:1fr}.org-card{padding:16px}}.hierarchy-layout{min-height:100vh;display:grid;grid-template-columns:58px 245px minmax(0,1fr);background:var(--app-bg);color:var(--ink)}.hierarchy-content{min-width:0;min-height:100vh}.hierarchy-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;align-self:start;overflow-y:auto;padding:17px 13px 13px;border-right:1px solid var(--nav-line);background:var(--nav-bg);display:flex;flex-direction:column;color:var(--nav-ink)}.hierarchy-brand{display:flex;align-items:center;gap:7px;padding:1px 6px 19px;font:800 17px Manrope,sans-serif;letter-spacing:-.65px}.hierarchy-brand>span:last-child>span{color:var(--green)}.hierarchy-brand .brand-mark{width:27px;height:27px;border-radius:8px;font-size:14px}.hierarchy-dashboard{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;color:var(--nav-muted);font-size:11px;font-weight:600}.hierarchy-dashboard:hover{background:var(--nav-hover);color:var(--green)}.hierarchy-org-label{display:flex;align-items:center;gap:7px;margin:18px 9px 7px;color:var(--nav-muted);font-size:8px;font-weight:750;letter-spacing:1.1px}.hierarchy-org-label svg{color:var(--green)}.hierarchy-org-name{padding:0 9px;font-size:12px;font-weight:700;color:var(--nav-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-section-label{margin:24px 9px 8px;color:var(--nav-muted);font-size:8px;font-weight:750;letter-spacing:1.05px}.hierarchy-tree{display:grid;grid-gap:3px;gap:3px}.hierarchy-tree details>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;color:var(--nav-ink);font-size:11px;font-weight:650;cursor:pointer}.hierarchy-tree details>summary::-webkit-details-marker{display:none}.hierarchy-tree details>summary>svg:first-child{width:12px;color:var(--nav-muted);transition:transform .15s}.hierarchy-tree details[open]>summary>svg:first-child{transform:rotate(0)}.hierarchy-tree details:not([open])>summary>svg:first-child{transform:rotate(-90deg)}.hierarchy-tree details>summary>svg:nth-child(2){color:var(--nav-muted);flex:none}.hierarchy-tree details>summary>.hierarchy-workspace-title-link,.hierarchy-tree details>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;color:inherit;text-decoration:none}.hierarchy-tree details>summary>.hierarchy-workspace-title-link:hover{color:var(--green);text-decoration:underline}.hierarchy-tree details>summary.is-current,.hierarchy-tree details>summary:hover{background:var(--nav-hover);color:var(--green)}.hierarchy-projects{display:grid;grid-gap:2px;gap:2px;margin:2px 0 7px 18px;padding-left:12px;border-left:1px solid var(--nav-line)}.hierarchy-project-link,.hierarchy-workspace-link{min-height:29px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;color:var(--nav-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-project-link:hover,.hierarchy-workspace-link:hover{background:var(--nav-hover);color:var(--green)}.hierarchy-project-link.is-current,.hierarchy-workspace-link.is-current{background:var(--nav-hover);color:var(--green);font-weight:700}.hierarchy-project-dot{width:6px;height:6px;flex:none;border:1.5px solid var(--nav-muted);border-radius:2px}.hierarchy-project-link.is-current .hierarchy-project-dot{border-color:var(--green);background:var(--green)}.hierarchy-project-group,.hierarchy-project-sublinks{display:grid;grid-gap:2px;gap:2px}.hierarchy-project-sublinks{margin:2px 0 5px 12px;padding-left:10px;border-left:1.5px dashed var(--nav-line)}.hierarchy-sublink{min-height:26px;display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;color:var(--nav-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s}.hierarchy-sublink.is-current,.hierarchy-sublink:hover{background:var(--nav-hover);color:var(--green)}.hierarchy-sublink.is-current{font-weight:700}.hierarchy-sublink svg{flex:none;color:inherit;opacity:.85}.hierarchy-empty{padding:0 9px;color:var(--nav-muted);font-size:10px}.hierarchy-search-box{margin:8px 2px 4px}.global-search-trigger{width:100%;display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:1px solid var(--nav-line);border-radius:7px;background:var(--nav-bg);color:var(--nav-muted);font:500 10.5px DM Sans,sans-serif;cursor:pointer;transition:all .14s ease}.global-search-trigger:hover{border-color:#a2c4ae;background:var(--nav-hover);color:var(--green)}.global-search-trigger-text{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-kbd{padding:1px 5px;border:1px solid var(--nav-line);border-radius:4px;font-size:9px;color:var(--nav-muted);background:var(--surface,#fff)}.global-search-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(14,22,18,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:50px 18px 20px}.global-search-dialog{width:min(100%,650px);max-height:82vh;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden}.global-search-input-wrap{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.global-search-icon{color:var(--muted);flex:none}.global-search-input{flex:1 1;border:0;outline:none;font:500 14px DM Sans,sans-serif;color:var(--ink);background:transparent}.global-search-spinner{color:var(--green);flex:none}.global-search-clear,.global-search-close-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:3px;border-radius:4px}.global-search-close-btn{font-size:9px;font-weight:700;padding:2px 6px;border:1px solid var(--line);border-radius:4px}.global-search-tabs{display:flex;align-items:center;gap:5px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--app-bg,#f7f9f7);overflow-x:auto}.global-search-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.global-search-tab:hover{color:var(--ink)}.global-search-tab.is-active{background:var(--surface,#fff);border-color:var(--line);color:var(--green);font-weight:700}.global-search-tab .tab-count{padding:1px 5px;border-radius:10px;background:#e9f2eb;color:var(--green);font-size:9px}.global-search-results{flex:1 1;overflow-y:auto;padding:10px 14px;max-height:440px;display:grid;grid-gap:14px;gap:14px}.global-search-empty,.global-search-prompt{padding:28px 16px;text-align:center;color:var(--muted);font-size:12px}.global-search-hints{display:flex;justify-content:center;gap:16px;margin-top:14px;font-size:10px;flex-wrap:wrap}.global-search-hints span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.search-group{display:grid;grid-gap:3px;gap:3px}.search-group-title{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.search-group-title .group-count{padding:1px 5px;border-radius:9px;background:#edf3ee;color:var(--muted);font-size:9px}.search-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.search-item:hover{background:#edf6f0}.search-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;flex:none}.search-item-icon.task-icon{background:#e8f4ed;color:var(--green)}.search-item-icon.doc-icon{background:#e8effa;color:#3567a5}.search-item-icon.disc-icon{background:#fdf3e2;color:#9b6a18}.search-item-info{flex:1 1;min-width:0}.search-item-header{display:flex;align-items:center;gap:6px}.search-item-key{font-size:9px;font-weight:700;color:var(--muted);padding:1px 4px;border-radius:4px;background:#eef1ef;flex:none}.search-item-title{font-size:12px;color:var(--ink)}.search-item-snippet,.search-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-snippet{margin:2px 0 0;font-size:10px;color:var(--muted)}.search-item-project{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);padding:2px 6px;border-radius:4px;background:#eef3ef;flex:none}.search-item-arrow{color:var(--muted);opacity:0;transition:opacity .15s;flex:none}.search-item:hover .search-item-arrow{opacity:1;color:var(--green)}.global-search-footer{display:flex;align-items:center;gap:16px;padding:9px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);background:var(--app-bg,#f7f9f7)}.global-search-footer strong{color:var(--ink)}.hierarchy-sidebar-footer{margin-top:auto;padding:14px 9px 3px;border-top:1px solid var(--nav-line)}.hierarchy-sidebar-footer a{color:var(--nav-muted);font-size:10px;font-weight:600}.hierarchy-sidebar-footer a:hover{color:var(--green)}.hierarchy-sidebar-heading{display:grid;grid-gap:5px;gap:5px;padding:2px 8px 15px;border-bottom:1px solid var(--nav-line)}.hierarchy-sidebar-heading span{color:var(--nav-muted);font-size:8px;font-weight:750;letter-spacing:1px}.hierarchy-sidebar-heading strong{color:var(--nav-strong);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-icon-rail{height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:7px;padding:9px 5px;background:var(--rail-bg);border-right:1px solid var(--rail-line)}.work-icon-rail,.work-icon-rail>a{display:flex;flex-direction:column;align-items:center}.work-icon-rail>a{width:46px;min-height:47px;justify-content:center;gap:4px;border-radius:8px;color:var(--rail-ink);font-size:8px;font-weight:650}.work-icon-rail>a:focus-visible,.work-icon-rail>a:hover{background:var(--rail-hover);color:var(--rail-strong)}.work-icon-rail>a>svg{color:var(--rail-icon)}.work-icon-rail .work-rail-logo{min-height:35px;margin-bottom:3px}.work-rail-logo span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:var(--green);color:white;font:800 14px Manrope,sans-serif}.work-icon-rail .work-rail-more{margin-top:auto;margin-bottom:4px}@media(max-width:850px){.hierarchy-layout{grid-template-columns:52px 215px minmax(0,1fr)}}@media(max-width:640px){.hierarchy-layout{grid-template-columns:48px minmax(0,1fr)}.hierarchy-sidebar{position:static;width:100%;height:auto;max-height:45vh;border-right:0;border-bottom:1px solid var(--nav-line);padding:11px 12px;grid-column:2;grid-row:1}.work-icon-rail{grid-row:1/3}.hierarchy-brand{padding-bottom:8px}.hierarchy-org-label{margin-top:12px}.hierarchy-section-label{margin-top:14px}.hierarchy-tree{max-height:20vh;overflow:auto}.hierarchy-sidebar-footer{margin-top:10px;padding-top:9px}.hierarchy-content{grid-column:2;grid-row:2}}.calendar-task{min-height:23px;padding:5px 7px;font-size:10px;line-height:1.25;font-weight:650;color:#233a2c;background:#edf5ef;border-radius:5px;box-shadow:inset 0 0 0 1px #dce9df}.calendar-task span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-task.is-planned{opacity:1;color:#47594c;background:#f1f4f1}.calendar-task.is-active{color:#183f2b;background:#dcefe2}.calendar-task.is-overdue{color:#8b2923;background:#ffe7e3;border-left-color:#c83f34}.calendar-event{min-height:23px;display:flex;align-items:center;gap:3px;font-size:9px;line-height:1.2;font-weight:700;padding:4px 6px;border-radius:5px;white-space:normal;overflow-wrap:anywhere}.calendar-event small{font-size:9px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-holiday{background:#fff0c2;color:#5e4510;border:1px solid #f0d98e}.calendar-event-leave{background:#e6edff;color:#203c78;border:1px solid #c4d2fa}.gantt-event-bar.gantt-event-leave{background:#7391dc}[data-color-scheme=dark] .app-shell,[data-color-scheme=dark] .hierarchy-layout,[data-color-scheme=dark] body{background:var(--app-bg);color:var(--ink)}[data-color-scheme=dark] .topbar{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-color-scheme=dark] .topbar .brand,[data-color-scheme=dark] :is(h1,h2,h3,h4){color:var(--ink)}[data-color-scheme=dark] :is(.sidebar,.org-card,.task-panel,.project-admin,.task-detail-main,.task-properties,.task-comments-section,.timesheet-own-card,.timesheet-user-group,.people-calendar-card,.leave-requests-section,.document-preview,.document-editor-form,.integration-card,.integration-setup,.report-card,.project-metrics>article,.project-card,.empty-projects,.task-sheet,.task-panel-head){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}[data-color-scheme=dark] :is(.dashboard-layout,.dashboard-content,.workspace-page,.project-page,.task-detail-page,.timesheets-page,.documents-page,.document-editor,.people-calendar-page,.organization-members-page,.integrations-page,.reports-page){color:var(--ink)}[data-color-scheme=dark] :is(.muted,.user-chip,.task-pagination,.sidebar-label,.organization-directory-heading>div>p:last-child,.org-card-title p,.workspace-row,.workspace-row small,.footnote){color:var(--muted)}[data-color-scheme=dark] :is(.task-filter-bar input,.task-filter-bar select,.sheet-edit input,.sheet-edit select,.assignee-dropdowns select,.detail-field input,.detail-field select,.detail-field textarea,.task-comment-form textarea,.people-calendar-form input,.people-calendar-form select,.people-calendar-form textarea,.document-editor-form input,.document-editor-form textarea,.workspace-form input,.invite-form select,.invite-form input,.organization-create input){background:#202522;color:var(--ink);border-color:var(--line);color-scheme:dark}[data-color-scheme=dark] :is(.task-table th,.calendar-weekday,.gantt-scale){background:#202522;color:#c8d1cb;border-color:var(--line)}[data-color-scheme=dark] .task-table td{background:#151a17;color:#dbe2dc;border-color:var(--line)}[data-color-scheme=dark] .task-table tr:hover td{background:#202622}[data-color-scheme=dark] :is(.kanban-column,.calendar-day,.calendar-day.outside,.gantt-task-name,.workload-person,.workload-tasks a){background:#171c19;color:var(--ink);border-color:var(--line)}[data-color-scheme=dark] .calendar-day.is-today{background:#1d2b22}[data-color-scheme=dark] .calendar-day-number{color:#ced7d0}[data-color-scheme=dark] .calendar-task{color:#e3eee6;background:#26362b;box-shadow:inset 0 0 0 1px #374b3d}[data-color-scheme=dark] .calendar-task.is-planned{color:#cad4cc;background:#252b27}[data-color-scheme=dark] .calendar-task.is-active{color:#d9f7e2;background:#21452f}[data-color-scheme=dark] .calendar-task.is-overdue{color:#ffd3cd;background:#482521}[data-color-scheme=dark] .calendar-event-holiday{background:#493c1b;color:#ffe49b;border-color:#66552a}[data-color-scheme=dark] .calendar-event-leave{background:#25375a;color:#d5e1ff;border-color:#364a72}[data-color-scheme=dark] :is(.gantt-cell,.gantt-scale>span,.timesheet-entry,.timesheet-user-group>header,.document-editor-form,.document-preview,.comments-heading,.comment-card,.detail-save-row,.property-line){border-color:var(--line)}[data-color-scheme=dark] :is(.view-tabs,.task-filter-bar,.task-pagination){border-color:var(--line)}[data-color-scheme=dark] :is(.view-tabs a,.task-filter-bar label,.detail-field,.task-comment-form>label,.timesheet-entry>a,.comment-author strong,.comment-content>p,.property-line strong,.gantt-task-name span){color:#cbd5ce}[data-color-scheme=dark] :is(.button-secondary,.role-pill,.count-pill,.project-priority){background:#242b26;color:#d7dfd9;border-color:var(--line)}[data-color-scheme=dark] .auth-shell{background:var(--app-bg)}[data-color-scheme=dark] .auth-card{background:var(--surface);color:var(--ink)}[data-color-scheme=dark] .auth-card h1,[data-color-scheme=dark] .form-stack label{color:var(--ink)}[data-color-scheme=dark] .organization-links a{color:#9edbb6;border-color:var(--line)}[data-color-scheme=dark] .workspace-row strong{color:var(--ink)}[data-color-scheme=dark] .organization-members-table-wrap{background:var(--surface);border-color:var(--line)}[data-color-scheme=dark] .organization-members-table th{background:#202522;color:#c8d1cb;border-color:var(--line)}[data-color-scheme=dark] .organization-members-table td{color:#dbe2dc;border-color:var(--line)}[data-color-scheme=dark] .organization-workspace-roles>span{background:#202522;border-color:var(--line)}[data-color-scheme=dark] .organization-member-person strong,[data-color-scheme=dark] .organization-workspace-roles strong{color:var(--ink)}[data-color-scheme=dark] :is(.project-metrics strong,.metric-val,.workload-stat-val,.day-card-hours,.count-pill,.calendar-day-number,.time-metric-card .metric-val,.task-subtasks-count,.stat-card strong,.inbox-stat strong,.report-metric-number,.number-val){color:#ffffff!important}[data-color-scheme=dark] .project-metrics article{background:var(--surface)!important;border-color:var(--line)!important}[data-color-scheme=dark] .project-metrics span{color:#94a3b8!important}.profile-page{width:min(100% - 36px,820px);margin:0 auto;padding:35px 0 80px}.profile-heading{display:flex;align-items:center;gap:15px;margin:22px 0 25px}.profile-heading .eyebrow{margin:0 0 6px}.profile-heading h1{margin:0 0 6px;font:800 27px Manrope,sans-serif;letter-spacing:-.7px}.profile-heading .muted{margin:0;font-size:12px}.profile-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eaf4ed;color:var(--green)}.profile-form{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 5px 22px #20352b07}.profile-section-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-section-heading h2{margin:0 0 5px;font:700 15px Manrope,sans-serif}.profile-form footer>span,.profile-form small,.profile-section-heading p{color:var(--muted);font-size:10px;line-height:1.5}.profile-form label{display:grid;grid-gap:6px;gap:6px;color:#4e5b53;font-size:11px;font-weight:650}.profile-form input{width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:12px DM Sans,sans-serif}.profile-form input:focus{outline:2px solid #77bb97;outline-offset:1px}.profile-form input:disabled{background:#f2f4f2;color:#77827c}.profile-form-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.profile-auth-message{padding:45px;text-align:center}@media(max-width:600px){.profile-page{width:min(100% - 24px,820px);padding-top:22px}.profile-form{padding:16px}.profile-form-columns{grid-template-columns:1fr}.profile-form footer{align-items:flex-start;flex-direction:column}}[data-color-scheme=dark] .profile-form{background:var(--surface);border-color:var(--line);box-shadow:none}[data-color-scheme=dark] .profile-form label{color:#cbd5ce}[data-color-scheme=dark] .profile-form input{background:#202522;border-color:var(--line);color:var(--ink);color-scheme:dark}[data-color-scheme=dark] .profile-form input:disabled{background:#292f2b;color:#9ba59e}.workspace-access-section{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.workspace-access-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-access-section .eyebrow{margin:0 0 5px}.workspace-access-section h2{margin:0;font:700 16px Manrope,sans-serif}.workspace-member-list{display:grid}.workspace-member-row{display:grid;grid-template-columns:30px minmax(100px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:50px;border-top:1px solid var(--line);font-size:11px}.workspace-member-row .organization-member-avatar{width:27px;height:27px}.workspace-member-row form{margin:0}.workspace-member-row .mini-remove{width:auto;height:auto;min-height:27px;padding:4px 10px;font-size:11px;white-space:nowrap}.workspace-member-add{display:flex;align-items:end;gap:10px;margin-top:13px;padding-top:14px;border-top:1px solid var(--line)}.workspace-member-add label{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1;color:var(--muted);font-size:10px;font-weight:650}.workspace-member-add select{height:37px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:11px DM Sans,sans-serif}.workspace-member-add button{min-height:37px;font-size:11px}.workspace-access-section>.muted{margin:8px 0 0}.workspace-access-section .count-pill{margin-left:4px}@media(max-width:620px){.workspace-member-add{align-items:stretch;flex-direction:column}.workspace-member-row{grid-template-columns:30px minmax(80px,1fr) auto auto;gap:7px}.workspace-member-row .mini-remove{padding:4px 6px}}.workspace-invite-box{margin-top:20px;padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:var(--nav-hover,#f8faf9);display:flex;flex-direction:column;gap:16px}.workspace-invite-header h4{display:flex;align-items:center;gap:7px;margin:0 0 4px;font:700 14px Manrope,sans-serif;color:var(--ink)}.workspace-invite-header .muted{margin:0}.workspace-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:16px;gap:16px}.workspace-add-panel{padding:16px 18px;border-radius:10px;background:var(--surface,#fff);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.invite-panel-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--green,#15803d)}.invite-fields-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.invite-field-group{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:140px}.invite-field-group label{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.invite-input,.invite-select{height:38px;padding:0 11px;border-radius:7px;border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);color:var(--ink);font-size:12px;outline:none;transition:border-color .15s ease}.invite-input:focus,.invite-select:focus{border-color:var(--green,#10b981);box-shadow:0 0 0 2px rgba(16,185,129,.15)}.invite-action-btn{height:38px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;white-space:nowrap}[data-color-scheme=dark] .workspace-access-section{background:var(--surface);border-color:var(--line)}[data-color-scheme=dark] .workspace-member-row{border-color:var(--line);color:var(--ink)}[data-color-scheme=dark] .workspace-invite-box{background:#111317;border-color:var(--line)}[data-color-scheme=dark] .workspace-add-panel{background:var(--surface,#16191f);border-color:var(--line)}[data-color-scheme=dark] .invite-input,[data-color-scheme=dark] .invite-select{background:#111317;border-color:var(--line);color:var(--ink);color-scheme:dark}