:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f3f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f2f3f4;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}button,a,[role=button],.task-row,.board-card,.mobile-tab,.sidebar-link,.project-tab,.inbox-filter-bar button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:7px;outline:none}input:focus,textarea:focus,select:focus{box-shadow:none;border-color:#d8dee8}:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2f6fed}.new-task-name:focus,.composer-title-input:focus,.home-task-draft input:focus,.new-task-name:focus-visible,.composer-title-input:focus-visible,.home-task-draft input:focus-visible{box-shadow:none;border-color:#0000;outline:none}textarea{resize:vertical;min-height:94px}.work-app{background:#f2f3f4;grid-template-columns:256px minmax(0,1fr);height:100dvh;display:grid}.work-app.has-update-banner{padding-top:calc(46px + env(safe-area-inset-top))}.work-app.is-project-route{background:#fff}.sidebar{background:#fbfcfe;border-right:1px solid #dfe6ef;flex-direction:column;min-height:0;max-height:100dvh;padding:0;display:flex}@media (width>=761px){.work-app.is-sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.work-app.is-sidebar-collapsed .sidebar{min-width:0;overflow:hidden}.work-app.is-sidebar-collapsed .main-shell{padding-left:0}.work-app.is-sidebar-collapsed .sidebar-expand-btn{left:15px}.is-sidebar-collapsed .sidebar-main{padding:52px 0 12px;overflow-x:hidden}.is-sidebar-collapsed .sidebar-header-row,.is-sidebar-collapsed .sidebar-presence,.is-sidebar-collapsed .sidebar-favorites,.is-sidebar-collapsed .sidebar-search,.is-sidebar-collapsed .sidebar-autosaved,.is-sidebar-collapsed .section-heading,.is-sidebar-collapsed .sidebar-nav-group>span,.is-sidebar-collapsed .nav-button>span,.is-sidebar-collapsed .project-link-name,.is-sidebar-collapsed .project-grip,.is-sidebar-collapsed .folder-header,.is-sidebar-collapsed .sidebar-offline{display:none}.is-sidebar-collapsed .sidebar-nav,.is-sidebar-collapsed .sidebar-section,.is-sidebar-collapsed .sidebar-nav-group,.is-sidebar-collapsed .create-menu-wrap,.is-sidebar-collapsed .project-nav{padding-left:0;padding-right:0}.is-sidebar-collapsed .nav-button,.is-sidebar-collapsed .project-link,.is-sidebar-collapsed .sidebar-create{justify-content:center;gap:0;width:42px;min-width:42px;margin:2px auto;padding:10px 0}.is-sidebar-collapsed .sidebar-create{border-radius:11px;font-size:0}.is-sidebar-collapsed .nav-button{position:relative}.is-sidebar-collapsed .nav-button>em{border-radius:999px;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:5px;right:7px}}.sidebar-header-row{align-items:center;gap:4px;display:flex}.sidebar-header-row .workspace-switcher{flex:auto;min-width:0}.sidebar-presence{align-items:center;gap:8px;min-width:0;padding:8px 6px 2px;display:flex}.sidebar-presence-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.presence-online-dot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.presence-stack{align-items:center;min-width:0;display:flex;overflow:hidden}.presence-stack .presence-dot+.presence-dot{margin-left:-7px}.presence-dot{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:10px;font-weight:780;line-height:1;transition:transform .12s;display:inline-grid}.presence-stack .presence-dot:hover{z-index:2;position:relative;transform:translateY(-1px)}.presence-dot.is-editing{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f59e0b}.presence-dot.is-mini{cursor:default;width:22px;height:22px;font-size:9px}.presence-more{color:#6b7280;flex:none;margin-left:5px;font-size:11px;font-weight:650}.task-presence-banner{z-index:6;color:#4b5563;background:#f3f4f6;border-radius:9px;flex:none;align-self:start;align-items:center;gap:8px;max-height:60px;margin:-4px 0 14px;padding:6px 10px;font-size:12.5px;font-weight:550;display:flex;position:sticky;top:-22px}.task-presence-banner.is-editing{color:#92400e;background:#fef3c7}.task-presence-avatars{align-items:center;display:flex}.task-presence-avatars .presence-dot+.presence-dot{margin-left:-6px}.sidebar-collapse-btn,.sidebar-expand-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sidebar-collapse-btn:hover{color:#1d2430;background:#eef1f6}.sidebar-expand-btn{z-index:60;background:#fff;border:1px solid #e1e6ee;position:fixed;top:12px;left:10px;box-shadow:0 2px 6px #10182814}.sidebar-expand-btn:hover{color:#1d2430;background:#f7f9fc}@media (width<=760px){.sidebar-collapse-btn{display:none}}.mode-rail{background:#20212b;border-right:1px solid #edf1f6;flex-direction:column;align-items:center;gap:8px;min-width:68px;padding:14px 8px;display:flex}.is-sidebar-collapsed .mode-rail{border-right:1px solid #edf1f6}.mode-button{color:#c8cbd8;background:0 0;border-radius:8px;place-items:center;gap:4px;width:52px;min-height:54px;font-size:10px;font-weight:700;transition:background .14s,color .14s;display:grid}.is-sidebar-collapsed .mode-button span{display:none}.sidebar-toggle-button{color:#eef2ff;margin-bottom:4px}.mode-button:hover,.mode-button.is-active{color:#fff;background:#353747}.mode-rail-bottom{place-items:center;margin-top:auto;display:grid}.sidebar-main{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:18px 14px;display:flex;overflow:hidden auto}.sidebar-main:hover{scrollbar-color:#64748b4d transparent}.sidebar-main::-webkit-scrollbar{width:8px;height:0}.sidebar-main::-webkit-scrollbar-track{background:0 0}.sidebar-main::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-main:hover::-webkit-scrollbar-thumb{background:#64748b4d}.workspace-switcher{position:relative}.workspace-mark{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.workspace-mark strong,.workspace-mark span,.task-title-cell strong,.compact-task strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-mark span,.task-title-cell small,.compact-task small,.project-link small,.member-row small,.notification-item small,.project-card p,.project-summary small,.activity-event small,.recent-project small,.person-row small{color:#647086;font-size:12px}.workspace-logo{color:#fff;background:#172033;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.workspace-logo.small{border-radius:8px;width:30px;height:30px;font-size:11px}.workspace-profile-edit{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.workspace-logo-preview{color:#fff;background:#172033;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:750;display:grid}.workspace-field{color:#5b6472;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.workspace-field input{color:#1f2330;border:1px solid #d7dbe2;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.workspace-field input:focus{border-color:#6b8afd;outline:none;box-shadow:0 0 0 3px #4f46e521}.workspace-field-icon{width:72px}.workspace-field-icon input{text-align:center}.workspace-field-name{flex:180px;min-width:160px}.workspace-save-btn{flex:none}.workspace-danger{border-top:1px solid #eceff3;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.workspace-danger span{flex-direction:column;gap:2px;display:flex}.workspace-danger strong{color:#b42318;font-size:13.5px;font-weight:650}.workspace-danger small{color:#6b7280;max-width:460px;font-size:12px;font-weight:400}.danger-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0c2bd;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.danger-button:hover{background:#fef2f1}.danger-button.is-armed{color:#fff;background:#b42318;border-color:#b42318}.modal-hint{color:#6b7280;margin:4px 0 0;font-size:12.5px;line-height:1.45}.workspace-menu{z-index:15;background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:50px;left:0;right:0;box-shadow:0 18px 40px #1720332e}.workspace-menu button{color:#25304a;text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 8px;display:grid}.workspace-menu button:hover,.workspace-menu button.is-active{background:#f2f6ff}.workspace-menu strong,.workspace-menu small{display:block}.workspace-menu small{color:#647086;font-size:11px}.workspace-create-button{justify-content:flex-start;font-weight:760;color:#1d49a7!important;display:inline-flex!important}.primary-action,.secondary-button,.nav-button,.project-link,.view-tab,.icon-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.primary-action{color:#fff;background:#2457c5;width:100%;padding:0 12px;font-weight:680}.primary-action:hover{background:#1d49a7}.create-action{background:#ff5847;border-radius:999px;justify-content:flex-start;min-width:104px;min-height:38px}.create-action:hover{background:#e84c3d}.create-menu-wrap{position:relative}.create-menu{z-index:12;background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:44px;left:0;right:0;box-shadow:0 18px 40px #1720332e}.topbar-create{flex:none}.topbar-create .create-menu{width:310px;left:0;right:auto}.create-menu button{color:#25304a;text-align:left;background:0 0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.create-menu button:hover{background:#f2f6ff}.create-menu strong,.create-menu small{display:block}.create-menu small{color:#647086;margin-top:2px;font-size:12px}.secondary-button{color:#25304a;background:#fff;border:1px solid #d8dee8;padding:0 12px;font-weight:640}@media (hover:hover){.secondary-button:hover,.icon-button:hover,.nav-button:hover,.project-link:hover,.view-tab:hover{color:#1d49a7;background:#eef4ff}}.icon-button{color:#566177;background:0 0;width:34px;min-width:34px;padding:0;position:relative}.icon-button.small{width:28px;min-width:28px;min-height:28px}.sidebar-nav,.project-nav{gap:4px;display:grid}.sidebar-nav{gap:12px}.sidebar-nav-group{gap:4px;display:grid}.sidebar-nav-group>span{color:#7d8592;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:760}.nav-button,.project-link{color:#4c5870;text-align:left;background:0 0;justify-content:flex-start;width:100%;padding:0 6px}.nav-button.is-active,.project-link.is-active,.view-tab.is-active{color:#164db8;background:#e8efff}.nav-button em{color:#fff;text-align:center;background:#d92352;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.sidebar-section{gap:8px;display:grid}.sidebar-bottom{border-top:1px solid #ebedf0;gap:4px;margin-top:auto;padding-top:10px}.trial-card{background:#fff8ef;border:1px solid #e6e8eb;border-radius:8px;gap:8px;padding:12px;display:grid}.trial-card strong,.trial-card span{display:block}.trial-card span{color:#7b5c30;font-size:12px}.trial-card button{color:#5f4522;background:#fff;border:1px solid #e0c9a9;border-radius:6px;min-height:30px;font-weight:700}.trial-card button:hover{background:#fff1dd}.section-heading,.panel-toolbar,.panel-title,.project-card-footer,.task-row,.compact-task,.notification-item,.member-row,.bar-row,.project-summary,.timeline-head,.project-meta,.topbar-actions{align-items:center;display:flex}.section-heading{color:#718096;letter-spacing:0;text-transform:uppercase;justify-content:space-between;padding:0 8px;font-size:12px;font-weight:760}.section-heading button{color:#6b7588;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.project-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.project-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-link small{font-variant-numeric:tabular-nums;color:#97a1b2;flex-shrink:0;margin-left:4px}.folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-dot{background:#718096;border-radius:999px;width:9px;height:9px}.section-heading-actions{gap:2px;display:inline-flex}.project-grip{color:#98a2b3;opacity:0;cursor:grab;transition:opacity .12s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.project-link-wrap:hover .project-grip{opacity:.8}.project-link-wrap{position:relative}.project-link-wrap.is-dragging{opacity:.4}.project-link-wrap,.folder-block{position:relative}.project-link-wrap.is-drop-before:before,.project-link-wrap.is-drop-after:after,.folder-block.is-drop-before:before,.folder-block.is-drop-after:after{content:"";pointer-events:none;background:#2f6df6;border-radius:999px;height:2px;position:absolute;left:6px;right:6px}.project-link-wrap.is-drop-before:before,.folder-block.is-drop-before:before{top:-2px}.project-link-wrap.is-drop-after:after,.folder-block.is-drop-after:after{bottom:-2px}.folder-block{border-radius:8px}.folder-block.is-dragging{opacity:.4}.folder-block.is-folder-drop{background:#eaf1ff;box-shadow:inset 0 0 0 1.5px #bcd2ff}.folder-header{align-items:center;gap:2px;display:flex}.folder-toggle{color:#4c5870;text-align:left;background:0 0;flex:1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 8px;font-size:14px;font-weight:660;display:grid}.folder-toggle:hover{background:#eef1f6;border-radius:7px}.folder-caret{color:#8a94a6;transition:transform .12s}.folder-caret.is-open{transform:rotate(90deg)}.folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-count{color:#9aa3b2;font-size:12px;font-weight:600}.folder-menu-wrap{display:inline-flex;position:relative}.folder-menu-btn{color:#8a94a6;opacity:0;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.folder-header:hover .folder-menu-btn,.folder-menu-btn[aria-expanded=true]{opacity:1}.folder-menu-btn:hover{color:#3a4760;background:#e7ebf1}.folder-menu-scrim{z-index:20;background:0 0;position:fixed;inset:0}.folder-menu{z-index:21;background:#fff;border:1px solid #e4e8ef;border-radius:11px;min-width:150px;padding:5px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 12px 30px #141e3729}.folder-menu button{color:#2f3645;text-align:left;background:0 0;border-radius:7px;justify-content:flex-start;padding:8px 10px;font-size:13.5px}.folder-menu button:hover{background:#f2f4f8}.folder-menu .folder-menu-danger{color:#d4332e}.folder-projects{border-left:1.5px solid #edf0f5;gap:4px;margin:2px 0 2px 7px;padding-left:5px;display:grid}.folder-empty{color:#aab2c0;margin:2px 0;padding:4px 8px;font-size:12.5px}.root-projects{border-radius:8px;gap:4px;display:grid}.root-projects.is-drop{background:#f3f7ff;box-shadow:inset 0 0 0 1.5px #bcd2ff}.avatar-stack{padding:0 8px;display:flex}.avatar-stack .avatar+.avatar{margin-left:-7px}.avatar{color:#fff;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:780;line-height:1;display:inline-grid}.avatar>*{grid-area:1/1}.avatar.is-empty{background:#98a2b3}.main-shell{grid-template-rows:minmax(0,1fr);min-width:0;max-height:100vh;display:grid}.mobile-nav{z-index:50;height:calc(58px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e6eaf0;justify-content:space-around;align-items:center;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:#8a97a8;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;font-size:10px;font-weight:650;display:flex}.mobile-nav-item.is-active{color:#f4314a}.mobile-nav-item span{line-height:1}.mobile-nav-icon-wrap{display:inline-flex;position:relative}.mobile-nav-badge{color:#fff;background:#f4314a;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-6px;left:12px}.mobile-nav-item.mobile-nav-push{color:#6366f1}.push-enable-prompt{left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:55;color:#fff;background:#1f2430;border-radius:14px;align-items:center;gap:11px;padding:11px 11px 11px 13px;animation:.24s cubic-bezier(.4,0,.2,1) tf-sheet-up;display:flex;position:fixed;box-shadow:0 12px 30px #0f172a52}.push-enable-icon{color:#c7d2fe;background:#6366f147;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.push-enable-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.push-enable-text strong{font-size:14px;font-weight:650}.push-enable-text small{color:#b6becd;font-size:11.5px;line-height:1.3}.push-enable-cta{color:#fff;cursor:pointer;background:#6366f1;border-radius:9px;flex:none;padding:8px 15px;font-size:13px;font-weight:700}.push-enable-dismiss{color:#98a1b1;cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mobile-fab{right:18px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:52;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ff7a5c,#f4314a);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:none;position:fixed;box-shadow:0 8px 22px #f4314a73}.mobile-fab:active{transform:scale(.94)}.mobile-list-bar{left:50%;bottom:calc(70px + env(safe-area-inset-bottom));z-index:53;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #e1e6eee6;border-radius:999px;align-items:center;gap:8px;padding:6px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #141c2d38}.mlb-done{color:#fff;cursor:pointer;background:#2f6df6;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.mlb-btn{color:#3f4652;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;height:48px;display:inline-flex;box-shadow:0 1px 2px #141c2d14}.mlb-btn:active{transform:scale(.95)}.mlb-settings{width:52px;position:relative}.mlb-badge{color:#fff;background:#2f6df6;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;right:6px}.mlb-view{color:#1f2430;gap:7px;min-width:120px;padding:0 18px;font-size:16px;font-weight:760}.mlb-view svg{color:#98a2b3}.mlb-add{color:#fff;background:linear-gradient(135deg,#7c5cff,#6a3df0);width:52px;box-shadow:0 6px 16px #6a3df066}.list-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f142061;position:fixed;inset:0}.list-sheet{z-index:61;max-height:78vh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) list-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #141c2d2e}@keyframes list-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.list-sheet-handle{background:#d7dde6;border-radius:999px;width:40px;height:5px;margin:2px auto 10px}.list-sheet-head{justify-content:space-between;align-items:center;display:flex}.list-sheet-title{color:#1f2430;margin:0 0 6px;font-size:17px;font-weight:800}.list-sheet-head .list-sheet-title{margin-bottom:0}.list-sheet-reset{color:#2f6df6;background:0 0;border:none;font-size:15px;font-weight:700}.list-sheet-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.list-sheet-foot{border-top:1px solid #eef1f5;flex:none;margin-top:4px;padding-top:12px}.list-sheet-save{color:#fff;background:#2f6df6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:16px;font-weight:700;display:flex}.list-sheet-save:active{background:#245ad6}.list-sheet-row{color:#2b3442;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 6px;font-size:16px;font-weight:600;display:flex}.list-sheet-row.is-active,.list-sheet-row svg{color:#2f6df6}.list-sheet-add{color:#5b6472;font-weight:700}.list-sheet-add svg{color:#5b6472}.sheet-section{border-top:1px solid #f0f2f6;padding:12px 0 6px}.sheet-section:first-child{border-top:none}.sheet-section-label{color:#8a94a6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.sheet-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sheet-chip{color:#3f4652;background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:650}.sheet-chip.is-on{color:#2f55a2;background:#eaf1ff;border-color:#2f6df6}.sheet-field{color:#3f4652;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:15px;font-weight:650;display:flex}.sheet-field select{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:8px;flex:0 auto;height:40px;padding:0 10px;font-size:15px}.sheet-locked{color:#5b6472;background:#f4f6fb;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-weight:650;display:inline-flex}.sheet-row{color:#2b3442;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 4px;font-size:16px;font-weight:600;display:flex}.sheet-row.is-active,.sheet-row svg{color:#2f6df6}.task-mobile-back{color:#172033;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;display:none}.mobile-backdrop{z-index:55;background:#0f172a73;animation:.18s tf-backdrop-fade;display:none;position:fixed;inset:0}@keyframes tf-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes tf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-screen{width:100%;max-width:640px;margin:0 auto;padding:16px;display:block;overflow-y:auto}.account-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 0 20px;display:flex}.account-avatar{color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:29px;font-weight:800;display:grid}.account-hero h1{color:#172033;margin:8px 0 0;font-size:23px;font-weight:760}.account-hero p{color:#6b7280;margin:0;font-size:14px}.account-card-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.account-big-card{color:#172033;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 12px;font-size:14px;font-weight:650;display:flex}.account-big-card svg{color:#5a6b80}.account-big-card:active{background:#f6f8fb}.account-section{background:#fff;border:1px solid #eef1f5;border-radius:14px;margin-bottom:14px;padding:4px 14px}.account-section-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;padding:11px 0 5px;font-size:12px;font-weight:700;display:block}.account-row,.account-link-row,.account-toggle-row{text-align:left;color:#172033;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:13px 0;display:flex}.account-section>.account-row,.account-section>.account-link-row,.account-section>.account-toggle-row{border-top:1px solid #eef1f5}.account-section-label+.account-row,.account-section-label+.account-link-row,.account-section-label+.account-toggle-row{border-top:none}.account-row-avatar{color:#fff;background:#2563eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.account-row-main{flex-direction:column;flex:1;display:flex}.account-row-main strong{font-weight:700}.account-row-main small{color:#6b7280;text-transform:capitalize;font-size:12.5px}.account-row>svg{color:#2563eb}.account-toggle-row{cursor:default;justify-content:space-between}.account-toggle-row>span:first-child{flex-direction:column;display:flex}.account-toggle-row strong{font-weight:650}.account-toggle-row small{color:#6b7280;font-size:12.5px}.account-link-row span{flex:1;font-weight:600}.account-link-row>svg:first-child{color:#5a6b80}.account-link-row>svg:last-child{color:#c2ccd8}.account-signout{color:#d6335a;cursor:pointer;background:0 0;border:none;width:100%;padding:14px;font-size:15px;font-weight:700}.mobile-search-bar{color:#8a97a8;background:#fff;border:1px solid #d8dee8;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.mobile-search-bar input{min-width:0;font:inherit;color:#172033;background:0 0;border:none;flex:1;font-size:16px}.mobile-search-bar input:focus{box-shadow:none;outline:none}.mobile-search-bar button{color:#8a97a8;cursor:pointer;background:0 0;border:none;display:inline-flex}.mobile-search-results{flex-direction:column;margin-top:12px;display:flex}.mobile-search-result{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eef1f5;flex-direction:column;gap:2px;padding:13px 4px;display:flex}.mobile-search-result strong{color:#172033;font-size:15px;font-weight:650}.mobile-search-result span{color:#8a97a8;font-size:13px}.mobile-empty{color:#6b7280;text-align:center;padding:22px 4px;font-size:14px}.mobile-search-section-label{color:#8a97a8;text-transform:uppercase;letter-spacing:.04em;padding:8px 4px 4px;font-size:12px;font-weight:700;display:block}.mobile-search-result strong .mobile-fav-star{color:#f5b301;vertical-align:-2px;margin-right:7px}.mobile-home-search{color:#6b7280;background:#eceff3;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;margin:2px 0 8px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.mobile-home-search:active{background:#e2e6ec}.mobile-home-head{padding:4px 2px 14px}.mobile-home-head span{color:#8a97a8;font-size:13px;font-weight:600}.mobile-home-head h1{color:#172033;margin:2px 0 0;font-size:26px;font-weight:780}.mobile-home-card{background:#fff;border:1px solid #eef1f5;border-radius:16px;margin-bottom:14px;padding:16px}.mobile-home-card.uptodate strong{color:#172033;font-size:16px;font-weight:720;display:block}.mobile-home-card.uptodate span{color:#8a97a8;font-size:13.5px}.mobile-home-card h2{color:#172033;margin:0 0 6px;font-size:17px;font-weight:740}.mobile-list{flex-direction:column;display:flex}.mobile-list-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 2px;display:flex}.mobile-list-row+.mobile-list-row{border-top:1px solid #f1f4f7}.mobile-list-row .status-icon{flex:none}.mobile-list-text{flex-direction:column;min-width:0;display:flex}.mobile-list-text strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mobile-list-text small{color:#8a97a8;font-size:12.5px}.mobile-project-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-project-icon.is-dashed{color:#8a97a8;background:0 0;border:1.5px dashed #c2ccd8}.mobile-project-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.mobile-project-name.is-muted{color:#8a97a8;font-weight:500}.mobile-folder{background:#fafbfd;border:1px solid #e6eaf0;border-radius:12px;margin-bottom:10px;overflow:hidden}.mobile-folder-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.mobile-folder-chevron{color:#8a93a6;flex:none;transition:transform .15s}.mobile-folder.is-collapsed .mobile-folder-chevron{transform:rotate(-90deg)}.mobile-folder-icon{color:#d9a13b;background:#fef0d3;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mobile-folder-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15.5px;font-weight:700;overflow:hidden}.mobile-folder-count{color:#6b7480;text-align:center;background:#eef1f6;border-radius:999px;flex:none;min-width:22px;padding:2px 8px;font-size:12.5px;font-weight:700}.mobile-folder-body{background:#fff;border-top:1px solid #eef1f6;padding-left:10px}.mobile-folder-body .mobile-list-row+.mobile-list-row{border-top:1px solid #f1f3f7}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfeeb;border-bottom:1px solid #dfe6ef;align-items:center;gap:16px;padding:12px 24px;display:flex}.global-search{background:#fff;border:1px solid #d8dee8;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:720px;padding:0 12px;display:flex;position:relative}.global-search input{width:100%;height:38px;box-shadow:none;border:0;padding:0}.search-results{z-index:10;background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:46px;left:0;right:0;box-shadow:0 16px 42px #17203329}.search-results button{text-align:left;background:0 0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.search-results button:hover{background:#f2f6ff}.search-results p{color:#647086;margin:8px}.sidebar-tools{flex-direction:column;gap:8px;display:flex}.sidebar-search{flex:none;width:100%;min-width:0;max-width:none;padding:0 10px}.sidebar-search input{background:0 0;height:34px;font-size:13.5px}.sidebar-search .search-results{width:320px;max-width:72vw;top:42px;left:0;right:auto}.sidebar-create{border-radius:8px;width:100%;min-height:38px}.sidebar-create-wrap .create-menu{width:300px;left:0;right:auto}.sidebar-autosaved{color:#8590a3;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.sidebar-autosaved svg{color:#1f9d57}button.sidebar-autosaved{cursor:pointer;background:0 0;border:0}.sidebar-autosaved.is-saving{color:#6b7280}.sidebar-autosaved.is-saving svg{color:#6b7280;animation:.9s linear infinite spin}.sidebar-autosaved.is-offline,.sidebar-autosaved.is-offline svg{color:#b45309}.sidebar-autosaved.is-error{color:#c0392b;font-weight:700}.sidebar-autosaved.is-error svg{color:#c0392b}@keyframes spin{to{transform:rotate(360deg)}}.app-crash{background:#f2f3f4;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-crash-card{text-align:center;background:#fff;border:1px solid #e2e6ed;border-radius:14px;width:min(460px,100%);padding:28px;box-shadow:0 18px 45px #1720331a}.app-crash-card h1{margin:0 0 8px;font-size:20px}.app-crash-card p{color:#5b6473;margin:0 0 18px;line-height:1.5}.app-crash-card .primary-button{color:#fff;cursor:pointer;background:#2f6df6;border:0;border-radius:9px;min-height:42px;padding:0 22px;font-size:15px;font-weight:700}.app-crash-card .primary-button:hover{background:#2a61dc}.app-crash-card details{text-align:left;margin-top:16px}.app-crash-card summary{color:#8590a3;cursor:pointer;font-size:12px}.app-crash-card pre{color:#64708a;white-space:pre-wrap;background:#f5f6f8;border-radius:8px;max-height:180px;margin-top:8px;padding:10px;font-size:11px;overflow:auto}.topbar-actions{gap:8px}.sync-pill{color:#126b39;background:#e9f8ef;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dot-badge{background:#d92352;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.page-scroll{overscroll-behavior:contain;min-width:0;padding:22px 26px;overflow:auto}@media (width>=761px){.page-scroll{scrollbar-gutter:stable}}.is-project-main .page-scroll{background:#fff;padding:0}.page-grid,.project-page,.home-page{gap:18px;max-width:1440px;margin:0 auto;display:grid}.home-page{max-width:1280px}.project-page{gap:0;max-width:none}.home-hero{justify-content:space-between;align-items:flex-end;gap:20px;min-height:104px;display:flex}.home-hero span{color:#6b7280;font-size:14px;font-weight:650}.home-hero h1{color:#1f2937;margin:6px 0 0;font-size:30px;line-height:1.15}.timeframe-control,.task-tabs{background:#fff;border:1px solid #d8dee8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.timeframe-control button,.task-tabs button{color:#566177;background:0 0;border-radius:999px;min-height:30px;padding:0 12px;font-weight:700}.timeframe-control button.is-active,.task-tabs button.is-active{color:#fff;background:#20212b}.home-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-stat-strip .metric-card{min-height:92px;padding:14px 16px}.home-widget-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.home-widget{min-height:216px}.my-tasks-widget{grid-row:span 2}.home-widget-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-tabs{border-radius:8px;justify-content:stretch;width:100%;margin:8px 0 12px}.task-tabs button{border-radius:6px;flex:1;justify-content:center}.task-tabs span{color:inherit;opacity:.72;margin-left:6px}.home-create-task,.create-task-row{margin-bottom:12px}.home-create-task{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 160px auto auto;align-items:center;gap:8px;padding:8px;display:grid}.home-create-task input,.home-create-task select{min-height:34px;padding:0 10px}.home-create-task .primary-action{width:auto;min-height:34px}.create-task-row{color:#6b7280;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-weight:700;display:flex}.create-task-row:hover{color:#1d49a7;background:#f2f6ff}.recent-projects,.people-list{gap:8px;display:grid}.recent-project,.person-row{width:100%;color:inherit;text-align:left;background:#f8fafc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.recent-project:hover{background:#eef4ff}.recent-project strong,.person-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-project em{color:#4965a8;font-size:12px;font-style:normal;font-weight:780}.person-stats{justify-items:end;gap:3px;display:grid}.person-stats em{color:#647086;white-space:nowrap;font-size:11px;font-style:normal}.person-stats em.is-hot{color:#c9234d;font-weight:780}.page-header{gap:5px;display:grid}.page-band{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.page-band .project-title-lockup h1{font-size:23px}.page-band-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.page-band-meta{color:#818a99;white-space:nowrap;font-size:13px;font-weight:600}.page-header span,.breadcrumb{color:#4965a8;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760}.page-header h1,.project-header h1{color:#111827;margin:0;font-size:30px;line-height:1.16}.page-header p,.project-header p{color:#647086;max-width:760px;margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel,.project-card,.task-drawer,.modal,.board-card{background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 1px 2px #1720330a}.metric-card{color:#536078;grid-template-columns:auto 1fr;align-content:center;gap:8px 10px;min-height:112px;padding:18px;display:grid}.metric-card strong{color:#111827;grid-column:1/-1;font-size:32px;line-height:1}.tone-success svg{color:#0d8a4c}.tone-warning svg{color:#b45309}.tone-danger svg{color:#c9234d}.content-grid{gap:18px;display:grid}.two-col{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.panel{min-width:0;padding:16px}.panel-toolbar,.panel-title{justify-content:space-between;gap:12px}.panel-title{margin-bottom:4px}.panel-title span{color:#1f2937;align-items:center;gap:8px;font-weight:760;display:inline-flex}.panel-title em{color:#647086;font-size:12px;font-style:normal}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card{min-height:174px;color:inherit;text-align:left;gap:16px;padding:16px;display:grid}.project-card:hover{border-color:#b7c8ed;box-shadow:0 8px 24px #17203314}.project-card h3{margin:11px 0 6px;font-size:18px}.project-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-footer{color:#647086;justify-content:space-between}.progress-track,.bar-track{background:#e8edf5;border-radius:999px;overflow:hidden}.progress-track{height:7px}.progress-track span,.bar-track span{border-radius:inherit;background:#2f68d8;height:100%;display:block}.status-pill,.priority-badge{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.status-on-track,.status-completed,.status-complete{color:#126b39;background:#e9f8ef}.status-at-risk,.status-blocked{color:#995d00;background:#fff4db}.status-off-track,.priority-urgent{color:#b71f47;background:#ffe8ee}.status-archived,.status-not-started{color:#536078;background:#edf1f6}.status-in-progress,.priority-high{color:#1d49a7;background:#e8efff}.priority-low{color:#536078;background:#edf1f6}.priority-medium{color:#087269;background:#e8f7f4}.stack-list,.notification-list,.member-list,.settings-list,.bar-list,.compact-task-list,.comment-list,.activity-list{gap:8px;display:grid}.inbox-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.inbox-filter-bar button{color:#536078;background:#fff;border:1px solid #d8dee8;border-radius:999px;min-height:34px;padding:0 10px;font-size:13px;font-weight:740}.inbox-filter-bar button:hover,.inbox-filter-bar button.is-active{color:#1d49a7;background:#eef4ff;border-color:#bfd0ff}.project-summary,.notification-item,.compact-task{width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;gap:10px;padding:8px 2px}.compact-task+.compact-task{border-top:1px solid #f1f4f7}.compact-task-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.compact-task-main>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.compact-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.compact-task-due{color:#8a97a8;white-space:nowrap;flex:none;font-size:13px}.compact-drawer-section .compact-task-main{align-items:flex-start}.compact-drawer-section .compact-task-title{white-space:normal;text-overflow:clip;padding-top:1px;line-height:1.35;overflow:visible}.compact-task-check{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.project-summary:hover,.notification-item:hover,.compact-task:hover{background:#eef4ff}.project-summary>span:nth-child(2){flex:1;min-width:0}.progress-ring{--progress:0%;background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#2f68d8 var(--progress), #dfe6ef 0);color:#1f2937;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:11px;font-weight:760;display:grid}.empty-state{color:#647086;text-align:center;border:1px dashed #cfd8e6;border-radius:8px;place-content:center;gap:4px;min-height:72px;padding:16px;display:grid}.empty-state strong{color:#344054}.empty-state-action{margin-top:10px}.empty-cta{color:#fff;cursor:pointer;background:#2f6df6;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex}.empty-cta:hover{background:#2861e0}.empty-cta svg{margin-left:-2px}.project-topbar{z-index:30;background:#fff;position:sticky;top:0}.project-header{background:#fff;border:0;border-radius:0;gap:0;padding:14px 16px 0;display:grid}.project-title-row{justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex}.project-title-lockup{align-items:center;gap:12px;min-width:0;display:flex}.project-title-lockup h1{margin:0;font-size:25px;font-weight:760}.project-type-icon{color:#15264a;background:#8eabff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.breadcrumb{align-items:center;gap:5px;margin-bottom:8px;display:flex}.project-actions,.project-facepile,.project-commandbar,.project-command-group,.project-status-control{align-items:center;display:flex}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-menu-wrap{display:inline-flex;position:relative}.row-context-menu{z-index:200;background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex-direction:column;gap:1px;min-width:224px;max-height:min(70vh,440px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #141e322e}.row-context-menu .row-context-back{color:#1f2733;font-weight:700}.row-context-menu .row-context-trailing{margin-left:auto}.row-context-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.row-context-empty{color:#6b7280;padding:8px 10px;font-size:13px}.row-context-menu button{color:#2f3645;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.row-context-menu button:hover{background:#f3f5f9}.row-context-menu button svg{color:#8a94a6;flex-shrink:0}.row-context-menu .row-context-danger{color:#cf3355}.row-context-menu .row-context-danger:hover{background:#fdeef1}.row-context-menu .row-context-danger svg{color:#cf3355}.row-context-divider{background:#eef1f5;height:1px;margin:4px 6px}.task-row.is-multi-selected{background:#eef2fe;box-shadow:inset 3px 0 #4c6ef5}.bulk-bar{z-index:180;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){.bulk-bar{left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom));justify-content:center;max-width:none;transform:none}}.bulk-bar{color:#fff;background:#1f2633;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;display:flex;box-shadow:0 16px 40px #0f172a59}.bulk-count{white-space:nowrap;font-size:13px;font-weight:700}.bulk-bar button,.bulk-field{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bulk-bar button:hover{background:#ffffff29}.bulk-bar button svg,.bulk-field svg{color:#ffffffb3}.bulk-field select,.bulk-field input{color:#fff;cursor:pointer;background:0 0;border:0;outline:none;font-size:12.5px;font-weight:600}.bulk-field input::-webkit-calendar-picker-indicator{filter:invert();opacity:.7}.bulk-field select option{color:#1f2633}.bulk-bar .bulk-danger{border-color:#ff788c80}.bulk-bar .bulk-danger:hover{background:#d6335a59}.bulk-bar .bulk-clear{opacity:.85;background:0 0;border-color:#0000}.project-action-menu,.row-action-menu,.task-action-menu{z-index:70;background:#fff;border:1px solid #eceff4;border-radius:14px;gap:1px;min-width:224px;max-height:min(620px,100vh - 120px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 1px 2px #141c2d0a,0 14px 36px #141c2d24}.project-action-menu.align-left{left:0;right:auto}.project-action-menu button,.row-action-menu button,.task-action-menu button{color:#2b3442;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.project-action-menu button:hover:not(:disabled),.project-action-menu button.is-selected,.row-action-menu button:hover:not(:disabled),.task-action-menu button:hover:not(:disabled){color:#1f2430;background:#f4f6fb}.project-action-menu button.is-selected{color:#4b35c8}.project-action-menu button.action-danger,.row-action-menu button.action-danger,.task-action-menu button.action-danger{color:#c0392b}.project-action-menu button.action-danger:hover:not(:disabled),.row-action-menu button.action-danger:hover:not(:disabled),.task-action-menu button.action-danger:hover:not(:disabled){color:#b02a1b;background:#fdecea}.project-action-menu button:disabled,.row-action-menu button:disabled{color:#a0a7b2;cursor:not-allowed}.project-facepile .avatar+.avatar{margin-left:-8px}.avatar-add{color:#566177;outline-offset:2px;background:#fff;border:1px solid #d8dee8;border-radius:999px;outline:1.5px dashed #71717a;place-items:center;width:28px;height:28px;margin-left:-8px;display:grid}.share-button-project,.customize-button-project{border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:760;display:inline-flex}.share-button-project{color:#fff;background:#5d79d5}.customize-button-project{color:#5c626b;background:#fff;border:1px solid #cfd4dc}.customize-button-project[aria-expanded=true],.ghost-command[aria-expanded=true],.view-tab.add-tab[aria-expanded=true]{color:#1d1f21;background:#f2f3f4}.watch-button{color:#5c626b;background:#fff;border:1px solid #cfd4dc;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:760;display:inline-flex}.watch-button:hover{color:#1d1f21;background:#f2f3f4}.watch-button.is-active{color:#3f5bc4;background:#eef2fd;border-color:#c2cdf2}.project-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px}.project-meta label,.drawer-grid label,.drawer-block,.modal label{color:#526078;gap:6px;font-size:12px;font-weight:700;display:grid}.project-meta select,.drawer-grid select,.drawer-grid input,.modal input,.modal textarea,.modal select{min-height:36px;padding:0 10px}.owner-chip{background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 10px 4px 4px;display:inline-flex}.project-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-tabbar,.filter-bar{align-items:center;gap:8px;display:flex}.project-tabbar{gap:0;min-width:0;margin-top:10px}.view-tab{color:#5c626b;background:0 0;border-radius:0;min-height:48px;padding:0 11px;font-size:17px;font-weight:720;position:relative}.view-tab.is-active{color:#1d1f21;background:0 0}.view-tab.is-active:after{content:"";background:#1d1f21;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:7px;right:7px}.add-tab{padding:0 12px}.view-tab-wrap{display:inline-flex;position:relative}.view-tab-wrap[draggable=true]{cursor:grab}.view-tab-wrap.is-dragging{opacity:.4}.view-tab-wrap.is-drop:before{content:"";background:#2f6df6;border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:-3px}.new-view-modal{width:min(420px,92vw)}.new-view-body{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.new-view-field{flex-direction:column;gap:7px;display:flex}.new-view-field>span{color:#5c626b;font-size:13px;font-weight:700}.new-view-types{gap:8px;display:flex}.new-view-types button{color:#5c626b;background:#fff;border:1px solid #e3e5e8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:15px;font-weight:640;display:inline-flex}.new-view-types button:hover{border-color:#cdd0d4}.new-view-types button.is-selected{color:#1d1f21;border-color:#1d1f21}.project-commandbar{background:#fff;border:0;border-bottom:1px solid #dfe6ef;border-radius:0;justify-content:space-between;gap:12px;min-height:auto;padding:8px 16px}.project-command-group,.project-status-control{gap:8px}.project-status-control{margin-left:auto}.add-task-split{background:#fff;border:1px solid #cfd4dc;border-radius:8px;display:inline-flex;overflow:hidden}.add-task-split.project-menu-wrap{overflow:visible}.add-task-split button{color:#3f4652;background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:16px;font-weight:730;display:inline-flex}.add-task-split button+button{border-left:1px solid #cfd4dc;padding:0 10px}.commandbar-save-view{color:#2f6df6;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #cfddfa;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.commandbar-save-view:hover{background:#e1ebfd;border-color:#b9d0f7}.filter-pill{color:#566177;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:16px;font-weight:740;display:inline-flex}.filter-pill:hover{color:#1d1f21;background:#f2f3f4}.filter-pill-wrap{align-items:center;gap:2px;display:inline-flex}.command-search{background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:7px;width:210px;height:38px;padding:0 10px;display:inline-flex}.command-search:focus-within{border-color:#dfe6ef}.command-search>svg{color:#98a2b3;flex:none}.command-search input{color:#1f2937;background:0 0;border:none;width:100%;min-width:0;font-size:15px}.command-search input:focus{outline:none}.command-search-clear{color:#98a2b3;background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.command-search-clear:hover{color:#5b6472;background:#eef1f6}.filter-pill.is-active{color:#2f55a2;background:#cfe0ff}.filter-clear-button{color:#4167b0;background:#eef4ff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.filter-clear-button:hover{color:#1d49a7;background:#dce8ff}.command-divider{background:#dfe3e8;width:1px;height:28px}.ghost-command{color:#5b6472;background:0 0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:13.5px;font-weight:600;display:inline-flex}.ghost-command:hover{color:#1d1f21;background:#f2f3f4}.ghost-command.is-active{color:#4167b0;background:#dce8ff}.view-chip{background:0 0;border:1px solid #d4dceb;border-radius:7px;align-items:stretch;min-height:28px;display:inline-flex;overflow:hidden}.view-chip-label{color:#41506c;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.view-chip-key{color:#8a93a6;font-weight:600}.view-chip-label:hover{background:#e9eff9}.view-chip-x{color:#8590a5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.view-chip-x:hover{color:#1f3a6e}.sort-dir-indic{align-items:center;margin-left:-2px;display:inline-flex}.menu-section-divider{background:#eef0f3;height:1px;margin:7px 8px}.status-toggle{background:#eef1f6;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.status-toggle button{color:#5b6472;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:13px;font-weight:600}.status-toggle button:hover{color:#1d2430}.status-toggle button.is-on{color:#1d2430;background:#fff;box-shadow:0 1px 2px #1018281f}.ghost-command .command-label{display:none}.ghost-command{padding:0 8px}.view-control-popover,.filter-popover{z-index:70;background:#fff;border:1px solid #eceff4;border-radius:14px;gap:12px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 1px 2px #141c2d0a,0 14px 36px #141c2d24}.filter-popover-right{left:auto;right:0}.view-control-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-control-header strong{color:#24262b;font-size:15px}.view-control-header button{color:#6b7280;background:0 0;border-radius:6px;min-height:30px;padding:0 8px;font-size:13px;font-weight:680}.view-control-header button:hover{color:#1d49a7;background:#f4f6fb}.view-control-list,.filter-popover-section{gap:8px;display:grid}.filter-popover-section>span{color:#6b7280;font-size:12px;font-weight:760}.view-control-list button,.quick-filter-grid button{color:#3f4652;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:14px;font-weight:680;display:flex}.view-control-list button small,.project-action-menu button small{color:#8a9099;margin-left:auto;font-size:11px;font-weight:600}.menu-section-label,.view-control-subtitle{color:#7b8190;text-transform:uppercase;padding:6px 8px 2px;font-size:11px;font-weight:800}.project-caret-button{color:#5f646c;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.project-caret-button:hover,.project-caret-button[aria-expanded=true]{color:#1f2329;background:#eef1f5}.project-type-emoji{font-size:22px;line-height:1}.project-action-menu .project-color-grid{grid-template-columns:repeat(7,26px);gap:6px;padding:2px 10px 8px;display:grid}.project-action-menu .project-emoji-grid{grid-template-columns:repeat(6,32px);gap:4px;padding:2px 10px 8px;display:grid}.project-action-menu .project-color-swatch{color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;min-height:0;padding:0;display:grid}.project-action-menu .project-color-swatch:hover{box-shadow:0 0 0 2px #0000001f}.project-action-menu .project-emoji-option{color:#5f646c;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;min-height:0;padding:0;font-size:17px;display:grid}.project-action-menu .project-emoji-option:hover{background:#eef1f5}.project-action-menu .project-emoji-option.is-selected{background:#e8efff;box-shadow:inset 0 0 0 1.5px #5d79d5}.project-menu-divider{background:#eceef1;height:1px;margin:6px 0}.project-action-menu .project-menu-danger{color:#b53b4b}.project-action-menu .project-menu-danger:hover{color:#9d2233;background:#fdecef}.project-dot-emoji{font-size:14px;line-height:1}.project-dot-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mobile-project-emoji{font-size:17px;line-height:1}.view-control-list button:hover,.view-control-list button.is-selected,.quick-filter-grid button:hover,.quick-filter-grid button.is-selected{color:#1d49a7;background:#f4f6fb}.quick-filter-grid{flex-wrap:wrap;gap:6px;display:flex}.quick-filter-grid button{border:1px solid #d8dee8;justify-content:center;min-height:34px}.filter-field-row{color:#3f4652;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:650;display:grid}.filter-field-row input,.filter-field-row select{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:7px;width:100%;height:36px;padding:0 10px}.filter-locked-value{color:#5b6472;background:#f4f6fb;border:1px solid #e4e8ef;border-radius:7px;align-items:center;gap:7px;width:100%;height:36px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.filter-locked-value svg{color:#98a2b3}.add-task-button{min-height:38px}.project-add-task{background:#fff;border:1px solid #5d79d5;border-radius:0;grid-template-columns:44px minmax(340px,1fr) 188px 188px auto auto;align-items:center;gap:0;min-height:48px;margin:0 34px 10px;padding:0;display:grid;box-shadow:0 0 0 1px #5d79d529}.project-add-task input,.project-add-task select{width:100%;min-height:46px;box-shadow:none;border:0;border-left:1px solid #e1e4ea;border-radius:0;padding:0 12px}.project-add-task .primary-action{width:auto;min-height:34px;margin:0 8px}.filter-bar{background:#fff;border:1px solid #dfe6ef;border-radius:8px;flex-wrap:wrap;padding:8px 10px}.project-page>.filter-bar{display:none}.project-page>.filter-bar.is-open{margin:0 34px 12px;display:flex}.filter-search{border:1px solid #d8dee8;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:250px;padding:0 10px;display:flex}.filter-search input{border:0;width:100%;height:34px;padding:0}.filter-bar select{height:36px;padding:0 10px}.project-overview{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:14px;display:grid}.project-page>.project-overview,.project-page>.project-utility-view,.project-page>.board-shell,.project-page>.calendar-layout,.project-page>.timeline-view{margin:18px 34px}.overview-card,.project-utility-view{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:16px}.overview-card p,.project-utility-view p{color:#647086;line-height:1.45}.overview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.overview-meta span{color:#647086;background:#f8fafc;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.overview-meta strong{color:#1d1f21;font-size:14px}.project-utility-view{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.project-utility-view h2{margin:10px 0 0}.list-view{align-content:start;gap:0;display:grid}.spreadsheet-view{background:#fff;border:0;border-radius:0;min-height:calc(100vh - 230px);margin:0;overflow:visible}.spreadsheet-header{color:#767b83;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #dfe3e8;grid-template-columns:64px minmax(280px,1fr) 188px 188px;align-items:center;gap:0;min-height:36px;padding:0;font-size:12px;font-weight:650;display:grid}.spreadsheet-header>span:first-child{grid-column:2}.spreadsheet-header>span{border-right:1px solid #dfe3e8;align-items:center;height:100%;padding:0 14px;display:flex;position:relative}.spreadsheet-add-col{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0;display:inline-flex}.spreadsheet-add-col:hover{color:#1d49a7;background:#f1f3f5}.col-resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;height:100%;padding:0;position:absolute;top:0;right:-4px}.col-resize-handle:hover:after,.col-resize-handle:active:after{content:"";background:#5d79d5;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:4px}.task-section{background:#fff;border:0;border-radius:0;overflow:hidden}.spreadsheet-view .task-section{overflow:visible}.task-section h2,.task-group h3,.board-column h2,.status-lane h3{color:#344054;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:13px;font-weight:780;display:flex}.task-section h2 span,.task-group h3 span,.board-column h2 span,.status-lane h3 span{color:#647086;background:#edf1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.section-header-row{color:#24262b;background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid;position:relative}.project-page .section-header-row,.my-tasks-page .section-header-row{top:var(--list-sticky-top,56px);z-index:21;position:sticky}.section-header-row:hover,.section-header-row:focus-within{background:#f7faff}.section-header-row.is-dragging{opacity:.55}.section-header-row.is-drop-before:before,.section-header-row.is-drop-after:after,.spreadsheet-row.is-drop-before:before,.spreadsheet-row.is-drop-after:after{content:"";z-index:5;background:#5d79d5;border-radius:999px;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #5d79d529}.section-header-row.is-drop-before:before,.spreadsheet-row.is-drop-before:before{top:-1px}.section-header-row.is-drop-after:after,.spreadsheet-row.is-drop-after:after{bottom:-1px}.task-row.is-touch-dragging{z-index:6;opacity:.96;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:relative;transform:scale(1.012);box-shadow:0 10px 26px #141c2d38}.section-collapse-button,.section-title-button{min-width:0;height:100%;color:inherit;background:0 0}.section-collapse-button{color:#5f646c;place-items:center;display:grid}.section-collapse-button.is-placeholder{color:#9aa3b2;pointer-events:none}.section-header-row.is-collapsed .section-collapse-button svg{transform:rotate(-90deg)}.section-drag-handle{color:#8a9099;cursor:grab;opacity:0;background:0 0;border-radius:6px;place-items:center;height:100%;display:grid}.section-header-row:hover .section-drag-handle,.section-header-row:focus-within .section-drag-handle,.spreadsheet-view.is-dragging-something .section-drag-handle{opacity:1}.section-drag-handle:active,.row-drag-handle:active{cursor:grabbing}.section-title-button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px 0 0;display:inline-flex}.section-title-button.as-static{pointer-events:none}.generated-group-header{grid-template-columns:40px minmax(0,1fr) 36px 36px;min-height:42px}.generated-group-header .section-title-button{grid-column:2;padding-right:10px}.generated-group-header .section-title-button strong{color:#3f4652;font-size:15px;font-weight:720}.section-inline-action{color:#8a9099;opacity:0;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.generated-group-header:hover .section-inline-action,.generated-group-header:focus-within .section-inline-action{opacity:1}.section-inline-action:hover{color:#1d1f21;background:#f2f3f4}.subgroup-stack{display:grid}.subgroup-header{color:#5b6472;letter-spacing:.01em;background:#fafbfd;border-bottom:1px solid #f1f3f6;align-items:center;gap:8px;min-height:34px;padding:4px 16px 4px 64px;font-size:12px;font-weight:750;display:flex}.subgroup-header>span{color:#424b59}.subgroup-header>em{color:#6b7480;background:#eef1f6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.subgroup-header .section-inline-action{width:26px;height:26px}.subgroup-section:hover .section-inline-action,.subgroup-section:focus-within .section-inline-action{opacity:1}.section-title-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:680;overflow:hidden}.section-title-button span{color:#647086;background:#edf1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.section-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;padding:0 8px;transition:opacity .12s;display:inline-flex}.row-menu-wrap,.task-menu-wrap{display:inline-flex;position:relative}.row-action-menu{min-width:176px;top:calc(100% + 4px);right:0}.row-action-menu.is-flip-up{top:auto;bottom:calc(100% + 4px)}.section-header-row:hover .section-actions,.section-header-row:focus-within .section-actions,.spreadsheet-view.is-dragging-something .section-actions{opacity:1;pointer-events:auto}.task-table{display:grid}.task-row{width:100%;min-height:42px;color:inherit;text-align:left;background:#fff;border-top:1px solid #f0f3f8;grid-template-columns:28px minmax(260px,1fr) 112px 120px 104px 136px;align-items:center;gap:10px;padding:0 12px;display:grid}.task-table.is-compact .task-row{grid-template-columns:28px minmax(160px,1fr) minmax(74px,auto) minmax(86px,auto) minmax(118px,auto);min-height:46px;padding:10px 12px}.task-table.is-compact .avatar{display:none}.task-row:hover{background:#f8fbff}.spreadsheet-row{background:#fff;border-top:0;border-bottom:1px solid #edf0f3;grid-template-columns:64px minmax(280px,1fr) 188px 188px;align-items:center;gap:0;width:100%;min-height:40px;padding:0;display:grid;position:relative}.spreadsheet-row:hover{background:#f7faff}.spreadsheet-row.is-dragging{opacity:.55}@media (width<=768px){.task-table .spreadsheet-row{touch-action:pan-y;transition:transform .18s,background .12s}}.spreadsheet-row.is-swiping{z-index:3;transition:none}.spreadsheet-row.is-swiping.is-swipe-complete{background:#f3fbf6}.spreadsheet-row.is-swiping.is-swipe-delete{background:#fdf4f4}.spreadsheet-row.is-swiping.is-armed.is-swipe-complete{background:#e6f7ee}.spreadsheet-row.is-swiping.is-armed.is-swipe-delete{background:#fbe7e7}.spreadsheet-row.is-swipe-open{z-index:4}.swipe-act{letter-spacing:.01em;color:#fff;pointer-events:none;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:88px;height:100%;padding:0;font-size:12px;font-weight:700;display:flex;position:absolute;top:0}.swipe-act-complete{background:#16a34a;left:0;transform:translate(-100%)}.swipe-act-delete{background:#e23b3b;right:0;transform:translate(100%)}.spreadsheet-row.is-swipe-open.is-swipe-complete .swipe-act-complete,.spreadsheet-row.is-swipe-open.is-swipe-delete .swipe-act-delete{pointer-events:auto}.spreadsheet-row.is-selected{z-index:20;background:#eaf1ff;border-top:1px solid #5d79d5;border-bottom:1px solid #5d79d5;margin-top:-1px}.task-row.spreadsheet-row>.status-icon{grid-area:1/1;justify-self:end;margin-right:4px}.task-row.spreadsheet-row>.row-select-check{box-sizing:border-box;color:#0000;opacity:0;pointer-events:none;background:#fff;border:1.6px solid #c2c8d2;border-radius:5px;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;width:18px;height:18px;margin-left:14px;padding:0;transition:opacity .12s;display:flex}.task-row.spreadsheet-row>.row-select-check svg{display:block}.task-table.is-selecting .task-row.spreadsheet-row>.row-select-check{opacity:1;pointer-events:auto}.task-table.is-selecting .task-row.spreadsheet-row>.row-drag-handle{display:none}.task-table.is-selecting .task-row.spreadsheet-row>.status-icon{opacity:.35;pointer-events:none}.task-row.spreadsheet-row>.row-select-check.is-checked{opacity:1;pointer-events:auto;color:#fff;background:#5d79d5;border-color:#5d79d5}@media (width<=760px){.task-table.is-selecting .task-row.spreadsheet-row>.status-icon{display:none}.task-table.is-selecting .task-row.spreadsheet-row>.row-select-check{justify-self:center;margin-left:0}}.task-row.spreadsheet-row.is-multi-selected{background:#eef2fd}.spreadsheet-row.is-complete .task-title-cell strong{color:#9aa1ad;-webkit-text-decoration:line-through #c2c8d0;text-decoration:line-through #c2c8d0}.spreadsheet-row.is-complete .due-cell .task-cell-button{color:#aab0bb}.composer-row .status-icon{justify-self:center}.task-row select{min-width:122px;height:32px;padding:0 8px}.status-icon{color:#fff;background:#fff;border:1.5px solid #c4c9d2;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:border-color .12s,background-color .12s;display:grid}.task-lead-type{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.task-lead-type svg{display:block}.task-lead-type-glyph{place-items:center;width:20px;height:20px;display:inline-grid}.task-lead-type-box{box-sizing:border-box;background:#fff;border:1.5px solid #c4c9d2;border-radius:999px;place-items:center;width:20px;height:20px;display:none}.task-lead-type-box svg{opacity:0;color:#fff}.task-lead-dot-fill{border-radius:50%;width:10px;height:10px}@media (hover:hover){.task-lead-type:hover .task-lead-type-glyph{display:none}.task-lead-type:hover .task-lead-type-box{display:grid}.task-lead-type:hover .task-lead-type-box svg{opacity:1;color:#c0c5cf}}.task-lead-type.status-complete .task-lead-type-glyph{display:none}.task-lead-type.status-complete .task-lead-type-box{background:#1f9d57;border-color:#1f9d57;display:grid}.task-lead-type.status-complete .task-lead-type-box svg{opacity:1;color:#fff}.task-row.spreadsheet-row>.task-lead-type{grid-area:1/1;justify-self:end;margin-right:4px}.project-type-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.modal.paste-split{width:min(460px,92vw)}.paste-split-lede{color:#5b6573;margin:0 0 12px;font-size:13px;line-height:1.5}.paste-split-preview{background:#f7f9fc;border:1px solid #eef1f5;border-radius:10px;flex-direction:column;gap:1px;max-height:240px;margin:0 0 18px;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.paste-split-preview li{color:#1f2733;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:4px;font-size:13px;display:flex;overflow:hidden}.paste-split-bullet{background:#6366f1;border-radius:50%;flex:none;width:6px;height:6px}.paste-split-more{color:#6b7280!important;padding-left:15px!important;font-size:12px!important}.paste-split-foot{justify-content:flex-end;gap:10px;display:flex}.status-icon svg{opacity:0;transition:opacity .12s;display:block}.status-icon.status-complete{background:#1f9d57;border-color:#1f9d57}.status-icon.status-complete svg{opacity:1;color:#fff}button.status-icon{padding:0}.task-row.spreadsheet-row>button.status-icon,.task-row.is-compact-row>button.status-icon{position:relative}button.status-icon:hover:not(.status-complete):not(.status-blocked){border-color:#aab0bb}button.status-icon:hover:not(.status-complete):not(.status-blocked) svg{opacity:1;color:#c0c5cf}.spreadsheet-row .task-title-cell{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border-right:1px solid #dfe3e8;grid-area:1/2;align-content:center;gap:2px;padding:0 14px 0 10px;display:grid}.spreadsheet-row .task-title-cell.is-subtask-cell{flex-direction:row;align-items:center;gap:6px;display:flex}.task-title-main{flex:1;gap:2px;min-width:0;display:grid}.task-row.spreadsheet-row>.subtask-expand-toggle{color:#8a97a8;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:6px;grid-area:1/1;justify-content:center;justify-self:end;align-items:center;width:20px;height:20px;margin-right:26px;padding:0;display:inline-flex}.task-row.spreadsheet-row>.subtask-expand-toggle:hover{color:#36507e;background:#e7edf6}.task-row.spreadsheet-row>.row-drag-handle{width:20px}.subtask-expand-toggle svg{transition:transform .15s}.subtask-expand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.spreadsheet-row.is-subtask>.status-icon,.spreadsheet-row.is-subtask>.row-select-check{transform:translate(22px)}.spreadsheet-row.is-subtask .task-title-cell{padding-left:32px}.spreadsheet-row.is-subtask .task-title-cell strong{font-weight:500}.spreadsheet-row .task-title-cell strong{color:#24262b;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.spreadsheet-row .task-title-cell small{display:none}.spreadsheet-row .task-title-cell.has-parent-context small{color:#8a97a8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.spreadsheet-row .task-title-cell:hover strong{color:#1d49a7}.row-title-input{color:#24262b;border-color:#3f65d5;border-radius:5px;width:min(100%,520px);min-height:32px;padding:0 8px;font-size:16px;font-weight:650}.assignee-cell,.due-cell,.metadata-cell,.plus-cell{border-right:1px solid #dfe3e8;align-items:center;min-width:0;height:100%;padding:0 14px;display:flex}.metadata-cell{color:#5f646c;gap:8px;font-size:14px}.assignee-cell{justify-content:flex-start}.assignee-cell .avatar{border-color:#fff;width:28px;height:28px}.dashed-avatar{color:#737880;border:1.5px dashed #8b9098;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.due-cell{color:#6b7280;gap:8px;font-size:14px}.due-cell svg{color:#737880;border:1.5px dashed #8b9098;border-radius:999px;width:24px;height:24px;padding:4px;display:grid}.inline-task-cell{align-items:stretch;padding:0;position:relative}.inline-task-cell.is-editing{z-index:24;background:#fff;box-shadow:inset 0 0 0 1px #3f65d5}.task-cell-button{width:100%;min-width:0;min-height:40px;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.task-cell-button:hover{background:#f4f7ff}.task-cell-button:focus{outline:none}.task-cell-button:focus-visible{box-shadow:inset 0 0 0 2px #3f65d52e}.inline-picker-placeholder{color:#5f646c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-cell-popover{z-index:60;background:#fff;border:1px solid #d8dee8;border-radius:6px;width:min(360px,100vw - 32px);max-height:min(320px,60vh);display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 18px 45px #17203329}.compact-cell-popover{width:min(260px,100vw - 32px)}.status-pill{color:#536078;background:#edf1f6;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.status-complete{color:#137047;background:#e8f7ef}.status-pill.status-blocked{color:#c6283a;background:#fff0f0}.status-pill.status-in-progress{color:#2854b8;background:#e9f0ff}.task-member-option{color:#24262b;text-align:left;background:#fff;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:grid}.task-member-option:hover,.task-member-option.is-selected{background:#f4f6fb;border-left-color:#3f65d5}.task-member-option .avatar,.task-member-option .dashed-avatar{width:28px;height:28px}.task-member-option>span:not(.avatar):not(.dashed-avatar){gap:2px;min-width:0;display:grid}.task-member-option strong,.task-member-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-member-option strong{color:#24262b;font-size:14px;font-weight:600}.task-member-option small{color:#6b7280;font-size:12px}.task-member-option>svg{color:#3f65d5}.task-cell-invite-link{color:#1d49a7;text-align:left;background:#fff;border-top:1px solid #dfe3e8;border-radius:0;justify-content:flex-start;min-height:44px;padding:0 16px;font-weight:500}.task-cell-invite-link:hover{background:#f4f7ff}.due-cell-popover{width:244px;max-height:min(440px,84vh);padding:8px}.due-cell-popover input{color:#24262b;border:1px solid #cfd5df;border-radius:6px;min-height:36px;padding:0 10px;font-size:14px}.task-date-quick-actions{border-top:1px solid #eef0f3;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding-top:8px;display:grid}.task-date-quick-actions button{color:#3f4652;text-align:center;background:#f7f9fc;border:1px solid #e3e7ee;border-radius:6px;justify-content:center;min-height:34px;padding:0 8px}.task-date-quick-actions button:hover{background:#eef1f7;border-color:#cdd5e2}.plus-cell{color:#5d626b;justify-content:center;font-size:18px;font-weight:700}.plus-cell:before{content:"+"}.row-actions{color:#5f646c;opacity:1;pointer-events:auto;justify-content:center;align-items:center;gap:2px;height:100%;padding:0 8px;transition:opacity .12s;display:flex}.task-row.spreadsheet-row>.row-drag-handle{opacity:0;pointer-events:none;grid-area:1/1;justify-self:start;margin-left:2px;transition:opacity .12s}.task-row.spreadsheet-row:hover>.row-drag-handle,.task-row.spreadsheet-row:focus-within>.row-drag-handle,.task-row.spreadsheet-row.is-selected>.row-drag-handle,.spreadsheet-view.is-dragging-something .task-row.spreadsheet-row>.row-drag-handle,.spreadsheet-row:hover .row-actions,.spreadsheet-row:focus-within .row-actions,.spreadsheet-row.is-selected .row-actions,.spreadsheet-view.is-dragging-something .row-actions{opacity:1;pointer-events:auto}.row-drag-handle{color:#8a9099;cursor:grab;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.row-drag-handle:hover,.section-drag-handle:hover{color:#1d49a7;background:#eef4ff}.drag-grip{color:#8a9099}.row-action-button{color:#5f646c;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.row-action-button:hover{color:#1d49a7;background:#eef4ff}.composer-row{z-index:2;background:#fff;border:1px solid #dfe3e8;position:relative;box-shadow:0 6px 16px #0f172a14}.composer-row:has(.due-picker-popover){z-index:25}.composer-nl-hint{z-index:8;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e6eaf0;border-radius:9px;align-items:center;gap:6px;margin-top:3px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:100%;left:64px;box-shadow:0 8px 20px #0f172a1f}.composer-nl-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:650;display:inline-flex}.composer-nl-chip.is-date{color:#2f6fed;background:#eef4ff}.composer-nl-chip.is-who{color:#1c7a45;background:#eafaf0}.composer-nl-press{color:#97a0ad;font-weight:500}.composer-title-input,.composer-cell-input,.composer-date-cell,.composer-date-input{min-width:0;min-height:54px;box-shadow:none;border:0;border-radius:0}.composer-title-input{color:#24262b;border-right:1px solid #dfe3e8;grid-column:2;width:100%;padding:0 14px;font-size:16px;font-weight:620}.due-picker{min-width:0;display:inline-flex;position:relative}.composer-row .due-picker{width:100%}.composer-date-trigger{color:#3f4652;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.composer-date-trigger[data-empty=true]{color:#97a0ad}.composer-date-trigger>svg{color:#97a0ad;flex:none}.composer-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.due-picker-popover{z-index:60}:is(.task-create-sheet:has(.due-picker-popover),.modal:has(.due-picker-popover)){overflow:visible}@media (width>=761px){.asana-field-popover.due-picker-popover{width:272px;display:block}}.composer-cell-input{appearance:none;color:#3f4652;background:#fff;border-right:1px solid #dfe3e8;width:100%;padding:0 14px}.composer-date-cell{color:#737880;border-right:1px solid #dfe3e8;align-items:center;gap:8px;padding:0 14px;display:flex}.composer-empty-cell{color:#9aa3b2;border-right:1px solid #dfe3e8;align-items:center;min-width:0;min-height:54px;padding:0 14px;font-size:13px;display:flex}.composer-date-input{color:#3f4652;flex:auto;width:min(100%,126px);padding:0}.composer-date-input[data-empty=true]{color:#0000;flex:0 0 0;width:0}.composer-date-cell:has(.composer-date-input[data-empty=true]):after{content:"Due date";color:#6b7280;font-size:14px}.composer-row .composer-actions{z-index:4;background:linear-gradient(90deg,#fff0,#fff 16px);align-items:center;gap:2px;padding-left:16px;padding-right:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.spreadsheet-add-row,.spreadsheet-add-section,.section-create-row{color:#686b72;background:#fff;align-items:center;min-height:48px;font-size:18px;font-weight:620;display:inline-flex}.spreadsheet-add-row{text-align:left;color:#9aa3af;border-bottom:1px solid #edf0f3;width:100%;padding-left:88px;font-size:14.5px;font-weight:500}.spreadsheet-add-row.is-drop-target{color:#1d49a7;background:#eef4ff;position:relative}.spreadsheet-add-row.is-drop-target:before{content:"";background:#5d79d5;border-radius:999px;height:2px;position:absolute;top:0;left:44px;right:0}.spreadsheet-add-row:hover,.spreadsheet-add-section:hover{color:#1d49a7;background:#f7faff}.spreadsheet-add-section{gap:12px;width:fit-content;margin:26px 0 0 12px;padding:0 12px}.section-create-row{color:#5f646c;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:28px minmax(220px,280px) auto 1fr;gap:8px;width:100%;margin:4px 0 0;padding:0 8px;display:grid}.section-create-row input{color:#24262b;border:1px solid #5d79d5;min-height:36px;padding:0 10px;font-size:16px;font-weight:620}.section-create-row .row-action-button{align-self:center}.due-date,.calendar-task time{color:#647086;font-size:13px}.is-overdue,.due-date.is-overdue{color:#c9234d;font-weight:760}.is-soon,.due-date.is-soon{color:#b88107;font-weight:700}.due-cell.is-overdue .task-cell-button,.due-cell.is-overdue .due-cell-button{color:#c9234d}.due-cell.is-soon .task-cell-button,.due-cell.is-soon .due-cell-button,.dashed-avatar.is-soon,.dashed-avatar.is-soon svg{color:#b88107}.task-groups{gap:14px;display:grid}.task-group{border:1px solid #edf1f6;border-radius:8px;overflow:hidden}.board-shell{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-empty-toggle{color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.board-empty-toggle input{cursor:pointer;accent-color:#4f46e5;width:15px;height:15px}.board-week-nav{align-items:center;gap:4px;display:inline-flex}.board-week-nav>button{color:#2b3445;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.board-week-nav>button:hover{background:#f1f4f9;border-color:#c2cad6}.board-week-label{text-align:center;color:#2b3445;font-variant-numeric:tabular-nums;min-width:150px;font-size:13px;font-weight:600}.board-week-today{padding:0 10px;font-weight:600;color:#3b9bf7!important;width:auto!important;font-size:12px!important}.board-view{align-items:flex-start;gap:12px;min-width:0;min-height:560px;padding-bottom:4px;display:flex;overflow-x:auto}.board-column{background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;flex:1 0 280px;align-content:start;max-width:460px;display:grid;overflow:hidden}.board-column.is-empty{background:#fbfcfe;border-style:dashed}.board-empty-hint{color:#9aa5b1;text-align:center;margin:0;padding:10px 2px;font-size:12px}.board-cards{gap:10px;padding:10px;display:grid}.board-card{text-align:left;gap:10px;padding:12px;display:grid;position:relative}.board-card:hover{border-color:#b7c8ed}.board-card.is-dragging{opacity:.4}.board-card-cover{background:#eef4ff;border-radius:11px 11px 0 0;height:132px;margin:-12px -12px 0;position:relative;overflow:hidden}.board-card-cover .file-preview{border-radius:0;width:100%;height:100%}.board-card-cover[data-kind=file] .file-preview{color:#6b7686;background:#f1f4f9}.board-card-cover-count{color:#fff;background:#111827b8;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:7px;right:7px}.board-card.is-drop-before:before,.board-card.is-drop-after:after{content:"";pointer-events:none;background:#2f6df6;border-radius:999px;height:2px;position:absolute;left:0;right:0}.board-card.is-drop-before:before{top:-6px}.board-card.is-drop-after:after{bottom:-6px}.board-drop-line{background:#2f6df6;border-radius:999px;height:2px}.board-empty-hint.is-drop{color:#2f6df6;font-weight:600}.board-column.is-drop-into{border-color:#2f6df6}.board-card>div,.board-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card p{-webkit-line-clamp:2;color:#647086;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.board-card footer{justify-content:flex-start}.calendar-layout{grid-template-columns:minmax(0,1fr);display:grid}.calendar-grid{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.weekday{color:#647086;border-bottom:1px solid #edf1f6;padding:10px;font-size:12px}.calendar-cell{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;align-content:start;gap:5px;min-height:112px;padding:8px;display:grid}.calendar-cell.is-muted{color:#98a2b3;background:#f8fafc}.calendar-cell time{color:#536078;font-size:12px;font-weight:760}.calendar-task{text-align:left;overflow-wrap:anywhere;color:#2a3142;-webkit-line-clamp:2;background:#fff;border:1px solid #e7ecf3;border-left:3px solid #aab3c2;border-radius:6px;-webkit-box-orient:vertical;padding:3px 7px;font-size:12px;line-height:1.3;transition:background .12s,border-color .12s;display:-webkit-box;overflow:hidden;box-shadow:0 1px 1.5px #141c2d0d}.calendar-task:hover{background:#f6f9fd;border-color:#d4dded}.calendar-task.priority-urgent{border-left-color:#e5484d}.calendar-task.priority-high{border-left-color:#3b82f6}.calendar-task.priority-medium{border-left-color:#f0a93b}.calendar-task.priority-low{border-left-color:#aab3c2}.calendar-grid.is-week .calendar-cell{min-height:62vh}.calendar-grid.is-week .calendar-task{-webkit-line-clamp:unset;overflow:visible}.calendar-mode{background:#f3f6fa;border:1px solid #dfe6ef;border-radius:8px;padding:2px;display:inline-flex}.calendar-mode button{color:#586174;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:650}.calendar-mode button.is-on{color:#1f2430;background:#fff;box-shadow:0 1px 2px #0f172a1f}.unscheduled-panel{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-width:0;padding:14px}.timeline-view{background:#fff;border:1px solid #dfe6ef;border-radius:8px;gap:8px;padding:14px;display:grid}.timeline-head{color:#647086;justify-content:space-between;font-size:12px}.timeline-row{min-height:48px;color:inherit;text-align:left;background:#f8fafc;border-radius:7px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.timeline-row>span{align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.timeline-bar{border-radius:999px;align-items:center;min-width:78px;height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:760;display:flex;position:absolute;right:8px}.notification-item{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:12px 16px;display:grid}.notification-item+.notification-item{border-top:1px solid #eef0f3}.notification-main{min-width:0;color:inherit;text-align:left;background:0 0;grid-template-columns:8px 34px minmax(0,1fr);align-items:start;gap:0 11px;padding:0;display:grid}.notification-dot{background:0 0;border-radius:999px;width:8px;height:8px;margin-top:6px}.notification-item.is-unread .notification-dot{background:#2f6df6}.notification-text{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-title-row strong{color:#59626f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:640;overflow:hidden}.notification-item.is-unread .notification-title-row strong{color:#16203a;font-weight:760}.notification-title-row time{color:#98a1b0;flex:none;font-size:12px;font-weight:600}.notification-text small{color:#6f7889;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-context{color:#69727f;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f7;border-radius:6px;align-self:flex-start;max-width:100%;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.notification-actions{align-items:center;gap:12px;display:inline-flex}.notification-time{color:#98a1b0;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.notification-check{color:#c2cad6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-check:hover{color:#16a34a;border-color:#16a34a}.notification-check.is-read{color:#fff;background:#16a34a;border-color:#16a34a}.notification-item.is-unread{background:0 0}.notification-list{gap:0;margin:0 -16px}.field-manager{width:min(460px,92vw)}.field-manager-list{gap:6px;display:grid}.field-manager-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.field-manager-open{min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.field-manager-open:hover{background:#f6f8fb;border-color:#d4dae3}.field-manager-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.field-manager-name-text{text-overflow:ellipsis;white-space:nowrap;color:#2b2f36;flex:1;min-width:0;font-weight:600;overflow:hidden}.field-manager-name{border:1px solid #d4dae3;border-radius:8px;min-height:36px;padding:0 10px;font-size:14px}.field-manager-type{color:#8a94a6;font-size:12px;font-weight:650}.field-manager-add{border-top:1px solid #eef0f3;gap:10px;margin-top:10px;padding-top:12px;display:grid}.field-add-button{color:#4573d2;font:inherit;cursor:pointer;background:#fff;border:1px dashed #c7cfda;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-weight:650;display:inline-flex}.field-add-button:hover{background:#f1f5fd;border-color:#4573d2}.field-manager-footer{justify-content:flex-end;margin-top:14px;display:flex}.field-type-static{color:#6b7280;background:#f6f8fb;border:1px solid #e3e8ee;border-radius:8px;min-height:38px;padding:0 10px;font-size:14px}.field-options-block{gap:6px;display:grid}.option-rows{gap:8px;display:grid}.option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.option-color-wrap{display:flex;position:relative}.option-color-dot{cursor:pointer;border:1px solid #00000014;border-radius:50%;width:22px;height:22px;padding:0}.option-color-dot:hover{box-shadow:0 0 0 3px #4573d22e}.option-color-backdrop{z-index:40;position:fixed;inset:0}.option-color-popover{z-index:41;background:#fff;border:1px solid #e3e8ee;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:6px;width:248px;padding:10px;display:grid;position:absolute;top:28px;left:0;box-shadow:0 12px 30px #141c2d2e}.option-color-swatch{color:#fff;cursor:pointer;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.option-color-swatch.is-selected{box-shadow:0 0 0 2px #2b2f36}.option-row-input{border:1px solid #e3e8ee;border-radius:8px;min-height:38px;padding:0 12px;font-size:14px}.option-row-input:focus{border-color:#4573d2;outline:none;box-shadow:0 0 0 3px #4573d229}.option-add-row{color:#4573d2;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:6px;font-weight:600;display:inline-flex}.option-add-row:hover{text-decoration:underline}.role-matrix-wrap{overflow-x:auto}.role-matrix-heading{color:#3a4456;text-transform:uppercase;letter-spacing:.03em;margin:18px 0 6px;font-size:12px;font-weight:760}.role-matrix{border-collapse:collapse;width:100%;font-size:13px}.role-matrix th,.role-matrix td{text-align:center;border-bottom:1px solid #eef0f3;padding:8px 10px}.role-matrix thead th{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.role-matrix thead th:first-child,.role-matrix tbody th[scope=row]{text-align:left}.role-matrix tbody th[scope=row]{color:#2b2f36;font-weight:600}.role-matrix td.is-yes{color:#1f9d57;font-weight:800}.role-matrix td.is-no{color:#c2c8d0}.member-role-select{border:1px solid #d4dae3;border-radius:8px;min-height:32px;padding:0 8px;font-size:13px}.team-list{gap:10px;margin-top:6px;display:grid}.team-row{background:#fbfcfd;border:1px solid #e7eaef;border-radius:10px;gap:10px;padding:12px;display:grid}.team-row-head{align-items:center;gap:10px;display:flex}.team-name-input{color:#1f2329;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:15px;font-weight:680}.team-name-input:hover{background:#fff;border-color:#d4dae3}.team-name-input:focus{background:#fff;border-color:#5d79d5;outline:none}.team-name-static{font-size:15px;font-weight:680}.team-meta{color:#818a99;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.team-row-actions{align-items:center;gap:6px;display:inline-flex}.team-row-actions .secondary-button{color:#3a4150;background:#fff;border:1px solid #d4dae3;min-height:30px;padding:0 12px;font-size:13px;font-weight:650}.icon-button.small.danger{color:#b53b4b;width:30px;height:30px}.icon-button.small.danger:hover:not(:disabled){color:#9d2233;background:#fdecef}.icon-button.small.danger:disabled{color:#cdd2da;cursor:not-allowed}.team-facepile{align-items:center;display:inline-flex}.team-facepile .avatar+.avatar{margin-left:-8px}.team-empty{color:#98a2b3;font-size:13px}.team-member-picker{border-top:1px solid #eceef1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding-top:10px;display:grid}.team-member-option{cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:inline-flex}.team-member-option.is-on{background:#f2f6ff;border-color:#b9c8ef}.team-member-option input{accent-color:#2457c5}.team-member-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-add-row{border-top:1px solid #eef0f3;gap:8px;margin-top:12px;padding-top:12px;display:flex}.team-add-row .team-name-input{background:#fff;border-color:#d4dae3;flex:1}.team-add-row .primary-button{color:#fff;white-space:nowrap;background:#2457c5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:680;display:inline-flex}.team-add-row .primary-button:hover:not(:disabled){background:#1d49a7}.team-add-row .primary-button:disabled{cursor:not-allowed;background:#aeb9cc}.my-tasks-page{gap:0;max-width:none;margin:0}.my-tasks-head{z-index:22;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex;position:sticky;top:0}.my-tasks-head .project-title-lockup h1{font-size:23px}.status-toggle-header{flex:none}.status-toggle-header button{padding:4px 10px;font-size:12.5px}.my-tasks-page .project-tabbar{padding-left:16px;padding-right:16px}.my-tasks-commandbar{background:#fff;border-bottom:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:6px;padding:5px 14px;display:flex}.my-tasks-command-wrap{position:relative}.my-tasks-group-dot{border-radius:999px;flex:none;width:9px;height:9px}.my-tasks-list-wrap{background:#fff;min-width:0}.project-cell{min-width:0}.project-tag{color:#41464f;background:#f1f3f6;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.project-tag.is-empty{color:#98a2b3;background:0 0}.project-tag-dot{border-radius:999px;flex:none;width:8px;height:8px}.project-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-tasks-group-head{grid-template-columns:28px minmax(0,1fr)}.member-row{background:#f8fafc;border-radius:7px;gap:10px;padding:10px}.member-remove{color:#8a94a6;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.member-remove:hover{color:#c9234d;border-color:#f0b4c0}.member-remove.is-armed{color:#c9234d;background:#fdecef;border-color:#c9234d}.member-row>span:not(.avatar){flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.member-row em{color:#4965a8;text-transform:capitalize;font-size:12px;font-style:normal;font-weight:760}.settings-list p{color:#536078;background:#f8fafc;border-radius:7px;margin:0;padding:12px}.bar-row{grid-template-columns:32px minmax(100px,160px) minmax(0,1fr) 32px;gap:10px;display:grid}.bar-track{height:10px}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.priority-tile{border-radius:8px;gap:6px;padding:14px;display:grid}.priority-tile strong{font-size:28px}.status-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.status-lane{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;overflow:hidden}.task-drawer{z-index:40;background:#fff;border-left:1px solid #dfe3e8;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100vw);padding:0;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 24px #17203329}.task-drawer.is-expanded{width:auto;left:52px}.task-drawer.is-back-swiping{will-change:transform}.task-drawer.task-detail-drawer{grid-template-rows:auto minmax(0,1fr) auto}.task-detail-drawer .task-drawer-body,.goal-drawer .task-drawer-body{min-height:0;overflow:hidden auto}.task-drawer-toolbar,.modal header,.modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-drawer-toolbar{background:#fff;border-bottom:1px solid #dfe3e8;min-height:60px;padding:0 16px}.task-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.task-toolbar-actions .avatar{width:28px;height:28px}.asana-complete-button,.asana-share-button,.task-toolbar-icon{color:#24262b;background:#fff;border:1px solid #d8dee8;border-radius:6px;justify-content:center;align-items:center;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.asana-complete-button,.asana-share-button{gap:6px;padding:0 12px}.asana-complete-button.status-complete{color:#126b39;background:#e9f8ef;border-color:#b8e4c7}.task-toolbar-icon{color:#5f646c;width:32px;padding:0}.task-toolbar-icon:hover,.asana-complete-button:hover,.asana-share-button:hover{background:#f2f3f4}.asana-complete-button:disabled{opacity:.5;cursor:not-allowed}.asana-complete-button:disabled:hover{background:0 0}.task-toolbar-icon.is-active{color:#1d49a7;background:#eef4ff;border-color:#bfd0ff}.task-action-menu{min-width:190px}.task-toolbar-divider{background:#dfe3e8;width:1px;height:28px}.close-task-button{color:#1f2329;background:#eef1f5;border-color:#c0c8d4;width:36px;min-height:36px;margin-left:8px}.close-task-button:hover{color:#11141a;background:#e0e5ec;border-color:#9fabbd}.close-task-button svg{width:20px;height:20px}.task-drawer-body{min-height:0;padding:22px 24px 28px;overflow:auto}.subtask-parent-breadcrumb{color:#5f6b7c;cursor:pointer;background:#f4f7fc;border:1px solid #e2e7f0;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin:0 0 10px;padding:4px 10px 4px 6px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.subtask-parent-breadcrumb:hover{color:#2f6df6;background:#eaf0fb;border-color:#cfddfa}.subtask-parent-breadcrumb svg{flex:none}.subtask-parent-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-title-input{width:100%;min-height:34px;box-shadow:none;color:#1f1f1f;resize:none;background:0 0;border:0;border-radius:0;padding:0;font-size:26px;font-weight:700;line-height:1.2;overflow:hidden}.task-title-input:focus{box-shadow:none}.task-private-note button{color:#5f646c;background:0 0;min-height:30px;font-weight:650}.task-private-note button:hover{color:#1d49a7}.task-private-note{color:#24262b;background:#f5f6f8;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 24px;font-size:15px;display:flex}.task-private-note span{align-items:center;gap:10px;display:inline-flex}.task-readonly-banner{color:#7a6410;background:#fbf6e6;border-bottom:1px solid #f0e6c8;align-items:center;gap:8px;padding:9px 24px;font-size:13.5px;font-weight:500;display:flex}.task-readonly-banner svg{color:#b08900;flex:none}.drawer-empty-hint{color:#8a9099;margin:2px 0 0;padding:6px 0;font-size:13.5px}.tmpl-picker{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.tmpl-picker-label{letter-spacing:.02em;text-transform:uppercase;color:#8a94a3;font-size:11.5px;font-weight:800}.tmpl-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tmpl-card{background:#fff;border:1px solid #e6eaf0;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.tmpl-card:hover{border-color:#9bb6f0}.tmpl-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.tmpl-card-icon{flex:none;font-size:18px}.tmpl-card-text{flex-direction:column;min-width:0;display:flex}.tmpl-card-text strong{color:#1f2733;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tmpl-card-text small{color:#6b7280;font-size:11px}.tmpl-card-del{color:#b7c0cc;cursor:pointer;background:#fafbfc;border:none;border-left:1px solid #eef1f5;flex:none;padding:0 9px}.tmpl-card-del:hover{color:#d4574f;background:#fdeceb}.tmpl-picker-or{color:#aeb7c4;text-align:center;font-size:11.5px}.type-picker{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.type-picker-row{flex-wrap:wrap;gap:7px;display:flex}.type-chip{color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.type-chip:hover{border-color:#c2ccd8}.type-chip-icon{font-size:14px}.type-chip-new{color:#3a6fd6;border-style:dashed}.tb-row{align-items:center;gap:9px;display:flex}.tb-icon{text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:9px;width:46px;padding:7px 4px;font-size:20px}.tb-field{flex-direction:column;gap:6px;display:flex}.tb-field>span{color:#6b7585;font-size:11.5px;font-weight:800}.tb-seg{background:#eef1f6;border-radius:9px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.tb-seg button{color:#5a6577;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:700}.tb-seg button.is-on{color:#1f2733;background:#fff;box-shadow:0 1px 2px #1428501a}.tb-colors{flex-wrap:wrap;gap:7px;display:flex}.tb-colors button{cursor:pointer;color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 1px #e1e6ec}.tb-colors button.is-on{box-shadow:0 0 0 2px #1f2733}.tb-sec{align-items:center;gap:6px;display:flex}.tb-sec input{font:inherit;border:1px solid #dce3ec;border-radius:8px;flex:auto;padding:7px 9px;font-size:12.5px}.tb-sec button{color:#8a97a8;cursor:pointer;background:#f1f4f7;border:none;border-radius:6px;padding:5px}.tb-add{color:#5a6577;cursor:pointer;background:0 0;border:1px dashed #cdd6e2;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.tb-del{color:#c0564e;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:700}.comment-readonly-dock{color:#8a9099;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.comment-readonly-dock svg{flex:none}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asana-field-list{gap:0;margin-top:8px;display:grid}.asana-field-list-primary{margin-top:10px}.asana-field-list-primary>.asana-field-row{border-bottom:1px solid #eef1f5;min-height:40px}.asana-field-list-primary>.asana-field-row>span:first-child{color:#8a97a8;align-self:center;font-size:13px;font-weight:500}.asana-field-list-primary .asana-field-picker-button{white-space:nowrap;gap:8px}.asana-field-list-primary .asana-field-picker-button>span:not(.avatar):not(.dashed-avatar){text-overflow:clip;overflow:visible}.asana-field-list-primary .asana-field-control .avatar,.asana-field-list-primary .asana-field-control .dashed-avatar{width:20px;height:20px}.asana-field-pair{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.asana-field-pair>.asana-field-row{border-bottom:1px solid #eef1f5;grid-template-columns:76px minmax(0,1fr);min-height:40px}.asana-field-pair>.asana-field-row>span:first-child{color:#8a97a8;align-self:center;font-size:13px;font-weight:500}@media (width<=760px){.asana-field-pair{grid-template-columns:1fr;column-gap:0}.asana-field-pair>.asana-field-row{grid-template-columns:76px minmax(0,1fr)}}.asana-summary-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.asana-summary-cell{display:block;position:relative}.asana-summary-button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex}.asana-summary-button .avatar{border:0;flex:none;width:40px;height:40px;font-size:14px}.asana-summary-icon{color:#8a97a8;border:1.5px solid #d3dae3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.asana-summary-icon.is-overdue{color:#d6335a;border-color:#eaa6c0}.asana-summary-text{flex-direction:column;min-width:0;display:flex}.asana-summary-text small{color:#8a97a8;font-size:12.5px}.asana-summary-text strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.asana-summary-text strong.is-overdue{color:#d6335a}.asana-add-row,.asana-add-form{color:#5a6b80;cursor:pointer;background:0 0;border:1px solid #e1e6ec;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:0;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.asana-add-row{justify-content:center}.asana-add-row:hover,.asana-add-form:focus-within{background:#f6f8fb}@media (hover:none){.project-summary:hover,.notification-item:hover,.compact-task:hover,.task-row:hover,.search-results button:hover,.asana-add-row:hover{background:0 0}.spreadsheet-row:hover{background:#fff}.create-task-row:hover{color:inherit;background:0 0}.mobile-search-result{-webkit-tap-highlight-color:transparent}.mobile-search-result:focus,.compact-task-main:focus,.mobile-list-row:focus{outline:none}}.asana-add-row>svg,.asana-add-form>svg{color:#8a97a8;flex:none}.asana-add-form input{min-width:0;font:inherit;color:#172033;background:0 0;border:none;flex:1;font-size:16px;font-weight:500}.asana-add-form input:focus{outline:none}.asana-add-form input::placeholder{color:#8a97a8;font-weight:600}.asana-field-row{color:#1f1f1f;grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:40px;font-size:14px;display:grid}.asana-field-row>span:first-child{color:#1f1f1f;font-size:13px}.asana-field-control{color:#5f646c;align-items:center;min-width:0;display:inline-flex;position:relative}.asana-field-control .avatar,.asana-field-control .dashed-avatar{flex:none;width:28px;height:28px}.asana-field-picker-button,.section-picker-button{max-width:100%;min-height:32px;box-shadow:none;color:#5f646c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 6px;font-size:15px;font-weight:400;display:inline-flex}.asana-field-picker-button:hover,.asana-field-picker-button[aria-expanded=true],.section-picker-button:hover,.section-picker-button[aria-expanded=true]{color:#1f1f1f;background:#f2f3f4}.asana-field-picker-button>span:not(.avatar):not(.dashed-avatar),.section-picker-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asana-date-picker-button.has-value{color:#1f1f1f}.asana-date-picker-button.has-value .dashed-avatar{border-style:solid}.asana-field-popover{z-index:50;background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:2px;width:min(300px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #1720332e}.asana-picker-option{color:#24262b;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:grid}.asana-picker-option:hover,.asana-picker-option.is-selected{background:#f4f6fb}.asana-picker-option>span:not(.avatar):not(.dashed-avatar){gap:2px;min-width:0;display:grid}.asana-picker-option strong{color:#24262b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.asana-picker-option small{color:#737880;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asana-picker-option>svg{color:#3f65d5}.asana-date-popover{width:244px}.asana-date-popover input{color:#24262b;background:#fff;border:1px solid #cfd5df;border-radius:6px;width:100%;min-height:36px;padding:0 10px;font-size:14px}.asana-date-row{gap:3px;margin-bottom:8px;display:grid}.asana-date-row>span{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:650}.asana-date-row input:disabled{color:#9aa3af;cursor:not-allowed;background:#f3f5f8}.asana-date-quick-actions{gap:2px;padding-top:4px;display:grid}.asana-date-quick-actions button{color:#3f4652;text-align:left;background:0 0;border-radius:6px;min-height:34px;padding:0 8px}.asana-date-quick-actions button:hover{background:#f4f6fb}.mini-cal{-webkit-user-select:none;user-select:none;margin-bottom:8px}.mini-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.mini-cal-head strong{color:#24262b;font-size:14px;font-weight:700}.mini-cal-nav{color:#5b6472;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mini-cal-nav:hover{color:#1d49a7;background:#f1f3f7}.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-dow{color:#9aa3af;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:700;display:flex}.mini-cal-day{aspect-ratio:1;color:#2c3340;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-size:13.5px;display:flex}.mini-cal-day:hover{background:#eef1f7}.mini-cal-day.is-today{color:#1d49a7;font-weight:750}.mini-cal-day.is-selected,.mini-cal-day.is-selected.is-today{color:#fff;background:#2f6df6;font-weight:700}.asana-due-time-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.asana-due-time-caption{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px;font-weight:650}.asana-due-time-input{color:#24262b;background:#fff;border:1px solid #cfd5df;border-radius:6px;flex:auto;min-width:0;min-height:36px;padding:0 10px;font-size:14px}.asana-due-time-clear{color:#8a93a0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.asana-due-time-clear:hover{color:#c0392b;background:#fbeaea}.asana-date-quick-actions-row{border-top:1px solid #eef0f3;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:4px;padding-top:8px}.asana-date-quick-actions-row button{text-align:center;border:1px solid #e3e7ee;justify-content:center}.asana-text-button{color:#5f646c;text-align:left;background:0 0;width:fit-content;min-height:32px;padding:0 6px}.asana-text-button:hover{color:#1f1f1f;background:#f2f3f4}.asana-projects-block{gap:0;margin-top:0;display:grid}.asana-projects-block>.asana-field-row>span:first-child{color:#8a97a8;align-self:center;font-size:13px;font-weight:500}.asana-projects-block>.asana-field-row>.asana-project-row{border-bottom:none;min-height:40px;padding-left:6px}.asana-projects-block .project-color-dot{background:0 0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.asana-projects-block .project-color-dot:before{content:"";background:#86a4ff;border-radius:4px;width:13px;height:13px}.asana-projects-heading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.asana-projects-heading strong{align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.asana-projects-heading strong span{color:#647086;background:#edf1f6;border-radius:6px;place-items:center;min-width:18px;height:20px;font-size:12px;display:inline-grid}.asana-projects-heading a{color:#5f646c;justify-self:end;font-size:13px;text-decoration:underline}.asana-project-row{color:#3f4652;border-bottom:1px solid #dfe3e8;align-items:center;gap:8px;min-height:34px;padding-left:4px;display:flex;position:relative}.project-color-dot{background:#86a4ff;border-radius:4px;width:13px;height:13px}.asana-project-row strong{font-size:15px;font-weight:500}.section-picker-button{min-width:0;padding-right:4px}.asana-section-popover{width:240px;top:calc(100% + 4px);left:26px}.asana-section-popover .asana-picker-option{grid-template-columns:minmax(0,1fr) auto}.asana-section-popover .asana-picker-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asana-projects-block p{color:#5f646c;margin:2px 0 18px;font-size:13px}.task-custom-fields{gap:2px;margin-bottom:12px;display:grid}.compact-field-row{min-height:34px}.mini-facepile,.watcher-strip{align-items:center;display:inline-flex}.mini-facepile .avatar,.watcher-strip .avatar{border:2px solid #fff;width:26px;height:26px;margin-left:-6px}.mini-facepile .avatar:first-child,.watcher-strip .avatar:first-child{margin-left:0}.relation-section{margin-top:16px}.relation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;display:grid}.watcher-strip{gap:0;min-height:34px}.dependency-list{gap:4px;display:grid}.dependency-list button{color:#3f4652;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.dependency-list button:hover{background:#f2f3f4}.dependency-list small{color:#8a9099}.drawer-block textarea{padding:10px}.asana-description-block{color:#1f1f1f;gap:6px;margin-top:8px;font-size:15px;font-weight:600;display:grid}.asana-description-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.desc-history-toggle{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #d7dbe2;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.desc-history-toggle:hover{color:#2a2f3a;background:#f3f4f6}.desc-history-toggle.is-open{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.desc-history{background:#fbfcfe;border:1px solid #e3e6ec;border-radius:10px;margin-top:8px;overflow:hidden}.desc-history-bar{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.desc-history-close{color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.desc-history-close:hover{color:#2a2f3a;background:#eceff3}.desc-history-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.desc-history-item{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.desc-history-item:last-child{border-bottom:0}.desc-history-avatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:9.5px;font-weight:780;line-height:1;display:inline-grid}.desc-history-main{flex:auto;min-width:0}.desc-history-meta{align-items:baseline;gap:7px;font-size:13px;display:flex}.desc-history-meta strong{color:#1f2330;font-weight:650}.desc-history-meta span{color:#98a0ad;font-size:11.5px;font-weight:500}.desc-history-preview{color:#5b6472;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.desc-history-restore{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dbe2;border-radius:7px;flex:none;align-self:center;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.desc-history-restore:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.desc-history-current{color:#2e7d32;background:#e8f5e9;border-radius:999px;flex:none;align-self:center;padding:3px 8px;font-size:11px;font-weight:650}.asana-description-editor{background:#fff;border:1px solid #c2c8d2;border-radius:8px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.asana-description-editor:hover{border-color:#9aa3b2}.asana-description-editor:focus-within{border-color:#6b8afd;box-shadow:0 0 0 3px #4f46e521}.description-expand-btn{z-index:2;color:#647086;cursor:pointer;opacity:0;background:#fff;border:1px solid #e3e8ef;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.asana-description-editor:hover .description-expand-btn,.asana-description-editor:focus-within .description-expand-btn,.asana-description-editor.is-expanded .description-expand-btn{opacity:1}.description-expand-btn:hover{color:#1f2937;background:#f2f4f8}.description-backdrop{z-index:600;background:#0f172a73;position:fixed;inset:0}.asana-description-editor.is-expanded{z-index:601;flex-direction:column;width:min(820px,92vw);height:min(80vh,760px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a52}.asana-description-editor.is-expanded .rich-description{flex:1;min-height:0;padding:18px 22px;font-size:16px;overflow-y:auto}.asana-description-editor textarea{width:100%;min-height:60px;box-shadow:none;color:#1f1f1f;resize:none;border:0;border-radius:0;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5;overflow:hidden}.rich-description{color:#1f1f1f;word-break:break-word;outline:none;min-height:84px;padding:12px 13px;font-size:15px;font-weight:400;line-height:1.5}.rich-description:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.rich-description:focus{outline:none}.rich-description h1{margin:12px 0 6px;font-size:22px;font-weight:800;line-height:1.25}.rich-description h2{margin:10px 0 5px;font-size:18px;font-weight:760;line-height:1.3}.rich-description h3{margin:8px 0 4px;font-size:15.5px;font-weight:700;line-height:1.3}.rich-description h1:first-child,.rich-description h2:first-child,.rich-description h3:first-child{margin-top:0}.rich-description p,.rich-description div{margin:0}.rich-description b,.rich-description strong{font-weight:700}.rich-description a{color:#2d6ae0;text-decoration:underline}.rich-description code{color:#b23c6e;background:#eef1f5;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.rich-description blockquote{color:#59616e;border-left:3px solid #d6dbe3;margin:4px 0;padding:2px 0 2px 12px}.rich-description ul,.rich-description ol{margin:2px 0;padding-left:18px}.rich-description li{margin:1px 0}.rich-description li[data-checked]{padding-left:26px;list-style:none;position:relative}.rich-description li[data-checked]:before{content:"";cursor:pointer;background:#fff;border:1.5px solid #c4c9d2;border-radius:999px;width:16px;height:16px;position:absolute;top:.18em;left:0}.rich-description li[data-checked=true]:before{background:#1f9d57;border-color:#1f9d57}.rich-description li[data-checked=true]:after{content:"";pointer-events:none;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:calc(.18em + 3px);left:5px;transform:rotate(45deg)}.rich-description li[data-checked=true]{color:#9aa6b4;-webkit-text-decoration:line-through #98a2b3;text-decoration:line-through #98a2b3}.description-toolbar{color:#5f646c;border-top:1px solid #edf0f3;align-items:center;gap:2px;min-height:38px;padding:0 8px;display:flex}.description-toolbar button{color:#5f646c;background:0 0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:14px;display:inline-flex}.description-toolbar button:hover{background:#f2f3f4}.description-toolbar .create-task-inline{color:#a0a4aa;gap:5px;margin-left:4px;font-weight:600}.drawer-section{gap:10px;padding-top:4px;display:grid}.panel-toolbar.tight{min-height:34px}.secondary-button.slim{min-height:32px;padding:0 9px;font-size:13px}.attachment-list{gap:8px;display:grid}.attachment-row{background:#fbfcfe;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.attachment-row span:nth-child(2){gap:2px;min-width:0;display:grid}.attachment-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-name{max-width:100%;font:inherit;color:#2563eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block;overflow:hidden}.attachment-name:hover{text-decoration:underline}.attachment-row small{color:#6b7280}.compact-drawer-section{gap:2px;margin-top:10px;padding-top:0}.inline-form,.comment-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0;height:36px;padding:0 10px}.comment{background:#f8fafc;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.comment p{color:#344054;margin:4px 0 0;line-height:1.45}.comment p a{color:#2d6ae0;word-break:break-word;text-decoration:underline}.comment-reaction{color:#6b7280;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:26px;margin-top:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.comment-reaction:hover,.comment-reaction.is-active{color:#1d49a7;background:#eef4ff;border-color:#bfd0ff}.asana-subtask-form{margin-top:14px}.asana-comment-dock{background:#fff;border-top:1px solid #e6e9ee;flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex;position:relative}.mention-suggest{z-index:90;background:#fff;border:1px solid #e4e8ef;border-radius:12px;flex-direction:column;gap:1px;max-height:244px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 14px 36px #141e3229}.mention-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.mention-option:hover{background:#f3f5f9}.mention-option .avatar{flex-shrink:0;width:24px;height:24px;font-size:10px}.mention-name{color:#222a37;font-size:13.5px;font-weight:600}.mention-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.composer-input{width:100%;min-height:40px;max-height:120px;font:inherit;color:#172033;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:#fff;border:1px solid #d8dee8;border-radius:12px;padding:10px 12px;font-size:15px;overflow-y:auto}.composer-input b,.composer-input strong{font-weight:700}.composer-input i,.composer-input em{font-style:italic}.composer-input.is-empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.composer-input:focus{box-shadow:none;border-color:#aab6c9;outline:none}.composer-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.composer-tool{color:#5f6b7a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.composer-tool:active{background:#eef1f6}.composer-tools-left{align-items:center;gap:4px;display:flex}.composer-send-group{align-items:center;gap:10px;display:flex}.composer-send-group .avatar{width:28px;height:28px}.composer-send{color:#fff;cursor:pointer;background:#4573d2;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.composer-send:disabled{cursor:not-allowed;background:#cdd7e8}.activity-feed-section{gap:8px}.feed-header{display:flex;position:relative}.feed-filter-toggle{color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:16px;font-weight:760;display:inline-flex}.feed-filter-toggle>svg:first-child{color:#8a94a6}.feed-menu-scrim{z-index:50;background:0 0;border:0;position:fixed;inset:0}.feed-filter-menu{z-index:51;background:#fff;border:1px solid #e2e6ec;border-radius:12px;min-width:184px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0f172a29}.feed-filter-menu button{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:15px;display:flex}.feed-filter-menu button svg{color:#2563eb}.task-add-actions{gap:8px;margin-top:18px;display:flex}.task-add-chip{color:#8a929e;white-space:nowrap;cursor:pointer;background:#fafbfc;border:1px solid #e9edf2;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.task-add-chip:hover{color:#3b4250;background:#fff;border-color:#d3dae3}.task-add-chip svg{color:#aab2bd;flex:none}.task-add-chip:hover svg{color:#6b7280}.feed-list{flex-direction:column;gap:2px;display:flex}.feed-empty{color:#8a94a6;padding:6px 2px;font-size:14px}.feed-item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:8px 2px;display:grid}.feed-body{min-width:0}.feed-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.feed-line strong{color:#111827;font-weight:680}.feed-line time{color:#98a2b3;font-size:12px}.feed-text{color:#344054;white-space:pre-wrap;word-break:break-word;margin:2px 0 0;line-height:1.45}.feed-item-activity .feed-action{color:#647084;font-size:14px}.feed-item-activity .feed-line strong{font-weight:650}.activity-event{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.files-view{gap:14px;padding:16px 34px;display:grid}.files-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.file-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex-direction:column;min-width:0;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.file-card:hover{border-color:#c3d2e8;box-shadow:0 8px 22px #141c2d1a}.file-card-thumb{aspect-ratio:4/3;cursor:pointer;background:#eef4ff;border:none;border-bottom:1px solid #eef1f6;width:100%;padding:0;display:block}.file-card-thumb .file-preview{background:0 0;border-radius:0;width:100%;height:100%}.file-card-remove{color:#fff;opacity:0;cursor:pointer;background:#141c2d8c;border:none;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.file-card:hover .file-card-remove,.file-card-remove:focus-visible{opacity:1}.file-card-remove:hover{background:#c13535eb}@media (hover:none){.file-card-remove{opacity:1;background:#141c2d73}}.file-preview{color:#3658b4;background:#eef4ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.file-preview:after{content:attr(data-kind);opacity:0;pointer-events:none;position:absolute}.file-preview.compact{width:38px;height:38px}.file-preview.has-thumb{overflow:hidden}.file-preview.has-thumb img{object-fit:cover;width:100%;height:100%;display:block}.task-drop-overlay{z-index:90;pointer-events:none;background:#4573d21a;border:2px dashed #4573d2;place-items:center;display:grid;position:absolute;inset:0}.task-drop-card{color:#2b3a55;background:#fff;border-radius:14px;justify-items:center;gap:4px;padding:18px 28px;display:grid;box-shadow:0 12px 32px #141c2d33}.task-drop-card svg{color:#4573d2}.task-drop-card strong{font-size:15px}.task-drop-card span{color:#6b7280;font-size:12px}.file-card-body{gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.file-card-body .attachment-name{color:#24262b;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-card-body small{color:#647086;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.file-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.file-card-uploader{color:#647086;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.file-card-uploader .avatar{flex:none;width:20px;height:20px}.file-task-link{color:#3f4652;text-overflow:ellipsis;white-space:nowrap;background:#f4f6fb;border-radius:6px;flex:none;max-width:52%;padding:3px 8px;font-size:11px;font-weight:600;overflow:hidden}.file-task-link:hover{color:#1d49a7;background:#e9f0ff}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{gap:14px;width:min(560px,100%);padding:18px;display:grid}.modal h2{margin:0}.modal footer{justify-content:flex-end}.modal footer .primary-action{width:auto}.modal-kicker{color:#647086;font-size:13px;font-weight:760}.spreadsheet-header span.is-sorted{color:#2f55a2;font-weight:800}.col-sort-indic{vertical-align:middle;color:#2f6df6;margin-left:4px;display:inline-flex}.sort-dir-indic{color:#2f6df6;align-items:center;display:inline-flex}.project-role-pill{color:#b46a16;background:#fff4e6;border-radius:999px;align-items:center;margin-right:auto;padding:5px 12px;font-size:13px;font-weight:750;display:inline-flex}.share-modal{gap:16px;width:min(520px,100%)}.share-access-row{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;display:flex}.share-access-icon{color:#5b6472;background:#fff;border:1px solid #e4e8ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.share-access-meta{flex:1;min-width:0;display:grid}.share-access-meta strong{color:#24262b;font-size:14px}.share-access-meta small{color:#8a94a6;font-size:12px}.share-access-row select{flex:none;min-height:36px;padding:0 8px}.share-add-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.share-add-row select{min-height:40px}.share-add-row .primary-action{width:auto;min-height:40px;padding:0 16px}.share-invite-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.share-invite-email{border:1px solid #d8dee8;border-radius:9px;min-height:40px;padding:0 12px;font-size:14px}.share-invite-row select{min-height:40px}.share-invite-row .primary-action{width:auto;min-height:40px;padding:0 16px}.share-invite-avatar{color:#8a94a6;background:#eef1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.share-pending-badge{color:#98740f;background:#fdf3d8;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.share-member-list{gap:2px;max-height:320px;display:grid;overflow-y:auto}.share-member-row{align-items:center;gap:12px;min-height:52px;padding:6px 4px;display:flex}.share-member-row .avatar{flex:none}.share-member-meta{flex:1;min-width:0;display:grid}.share-member-meta strong{color:#24262b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.share-member-meta small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.share-member-row select{flex:none;min-height:36px;padding:0 8px}.share-role-fixed{color:#5b6472;background:#f1f3f6;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.share-empty{color:#8a94a6;margin:4px 2px;font-size:13px}.share-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.share-footer .primary-action{width:auto;padding:0 20px}.task-create-modal{gap:12px;width:min(680px,100%)}.new-task-name{min-height:72px;box-shadow:none;color:#111827;resize:none;border:0;border-radius:0;padding:4px 0;font-size:26px;font-weight:760;line-height:1.2}.new-task-description{min-height:92px;padding:10px}.task-create-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-create-chips label{gap:5px;display:grid}.task-create-chips span{color:#647086;font-size:12px;font-weight:760}.task-create-chips select,.task-create-chips input{border-radius:999px;min-height:36px;padding:0 10px}.task-create-modal footer{border-top:1px solid #edf1f6;padding-top:12px}.task-create-modal footer span{color:#647086;font-size:13px}.modal-backdrop.is-sheet{height:calc(var(--vvtop,0px) + var(--vvh,100dvh));align-items:end;padding:0;inset:0 0 auto}.task-create-sheet{width:min(620px,100%);padding:8px 18px calc(16px + env(safe-area-inset-bottom) * (1 - var(--kb-open,0)));max-height:calc(var(--vvh,100dvh) - 12px);-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;animation:.22s cubic-bezier(.2,.8,.2,1) list-sheet-up;display:flex;overflow-y:auto;box-shadow:0 -10px 30px #141c2d33}.tcs-grip{background:#d7dde6;border-radius:999px;width:40px;height:5px;margin:2px auto 4px}.tcs-context{color:#6b7280;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.tcs-context-type{color:#3f4652;align-items:center;gap:6px;font-weight:750;display:inline-flex}.tcs-context-type svg{color:#6a3df0}.tcs-context-sep{color:#c4ccd8}.tcs-context-scope{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.tcs-close{flex:none;margin-left:auto}.tcs-name{color:#111827;background:0 0;border:none;width:100%;padding:2px 0;font-size:22px;font-weight:700}.tcs-name:focus{outline:none}.tcs-chips{flex-wrap:wrap;gap:10px;display:flex}.tcs-chip{color:#3f4652;border:1px dashed #c4ccd8;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:15px;font-weight:680;display:inline-flex;position:relative}.tcs-chip>svg{color:#8a94a6;flex:none}.tcs-chip.is-set{color:#1f2937;background:#f4f7fd;border-style:solid;border-color:#cdd8ea}.tcs-chip.is-set>svg{color:#6a3df0}.tcs-chip select,.tcs-chip input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.tcs-desc{resize:none;border:1px solid #e4e8ef;border-radius:12px;width:100%;min-height:64px;padding:10px 12px;font-size:15px}.tcs-actionbar{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.tcs-actions{align-items:center;gap:6px;display:flex}.tcs-act{color:#6b7280;background:0 0;border:none;border-radius:10px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.tcs-act:active{background:#f1f3f7}.tcs-act.is-on{color:#6a3df0;background:#efeaff}.tcs-act select{opacity:0;cursor:pointer;border:none;position:absolute;inset:0}.tcs-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#6a3df0);border:none;border-radius:999px;min-height:42px;padding:0 22px;font-size:16px;font-weight:750}.tcs-create:disabled{opacity:.55;background:#b9c0cc}.toast{z-index:95;color:#fff;background:#172033;border-radius:8px;align-items:center;gap:14px;padding:11px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 32px #17203338}.toast-action{color:#fff;background:#ffffff24;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;font-weight:760}.toast-action:hover{background:#ffffff42}.shortcuts-overlay{z-index:330;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shortcuts-modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:86vh;padding:18px 20px 20px;animation:.2s cubic-bezier(.4,0,.2,1) tf-sheet-up;overflow-y:auto;box-shadow:0 24px 60px #0f172a52}.shortcuts-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shortcuts-head h2{color:#172033;margin:0;font-size:17px;font-weight:750}.shortcuts-close{color:#5f646c;cursor:pointer;background:#f2f4f7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.shortcuts-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shortcuts-group h3{text-transform:uppercase;letter-spacing:.04em;color:#8a97a8;margin:0 0 8px;font-size:11.5px;font-weight:700}.shortcuts-row{align-items:center;gap:10px;padding:5px 0;display:flex}.shortcuts-keys{flex:0 0 88px;gap:4px;display:flex}.shortcuts-keys kbd{color:#374151;background:#f8fafc;border:1px solid #dfe6ef;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.shortcuts-label{color:#374151;font-size:13.5px}.shortcuts-foot{color:#6b7280;margin:14px 0 0;font-size:12px}@media (width<=760px){.shortcuts-grid{grid-template-columns:1fr}}.palette-backdrop{z-index:320;background:#0f172a66;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:64vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a52}.palette-search{color:#8a93a6;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:13px 16px;display:flex}.palette-search input{color:#172033;background:0 0;border:none;outline:none;flex:auto;font-size:16px}.palette-esc{color:#98a2b3;border:1px solid #e0e5ec;border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.palette-results{padding:6px;overflow-y:auto}.palette-group{letter-spacing:.04em;text-transform:uppercase;color:#9aa3b2;padding:10px 10px 4px;font-size:11px;font-weight:700}.palette-item{text-align:left;background:0 0;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:9px 10px;display:flex}.palette-item.is-active{background:#eef2fd}.palette-item-label{color:#172033;font-size:14.5px;font-weight:600}.palette-item-sub{color:#98a2b3;margin-left:auto;font-size:12.5px}.palette-empty{text-align:center;color:#98a2b3;padding:24px}@media (width<=760px){.toast{left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));justify-content:center}}@media (width<=1120px){.work-app{grid-template-columns:300px minmax(0,1fr)}.work-app.is-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.metric-grid,.project-cards,.home-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.calendar-layout,.home-widget-grid,.project-toolbar,.project-add-task,.task-create-chips,.task-chip-grid{grid-template-columns:1fr}}@media (width<=760px){.work-app,.work-app.is-project-route,.work-app.is-sidebar-collapsed{min-height:100dvh;display:block}.sidebar,.is-sidebar-collapsed .sidebar{z-index:60;width:86%;max-width:330px;min-height:0;padding-top:env(safe-area-inset-top);border-bottom:0;border-right:1px solid #dfe6ef;grid-template-columns:64px minmax(0,1fr);transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:6px 0 32px #0f172a33}.sidebar.is-mobile-open{transform:translate(0)}.mode-rail,.is-sidebar-collapsed .mode-rail{border-bottom:0;border-right:1px solid #edf1f6;flex-direction:column;min-width:64px;padding:14px 8px}.mode-button{grid-auto-flow:row;width:46px;min-height:46px;padding:0}.mode-rail-bottom{margin-top:auto;margin-left:0}.mobile-nav{display:flex}.mobile-backdrop{display:block}html,body{height:100dvh;min-height:100dvh;overflow:hidden}.main-shell{height:100dvh;max-height:100dvh}.topbar,.project-header{flex-direction:column;align-items:stretch}.topbar-actions,.sync-pill,.topbar{display:none}.main-shell{padding-top:env(safe-area-inset-top);grid-template-rows:minmax(0,1fr)}.page-header span,.page-header p{display:none}.page-header h1{margin:0;font-size:25px}.page-grid{gap:14px}.task-group h3{padding:10px 2px 6px}.task-group.is-empty h3{opacity:.55}.panel-toolbar{gap:8px}.panel-toolbar .secondary-button{white-space:nowrap;flex:none;padding:8px 11px;font-size:13px}.inbox-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inbox-filter-bar::-webkit-scrollbar{display:none}.inbox-filter-bar button{white-space:nowrap;flex:none}.page-band-meta{display:none}.page-band-actions{flex-wrap:nowrap;gap:6px}.band-icon-button{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.band-icon-button .band-action-label{display:none}.inbox-panel{box-shadow:none;border:0;border-radius:0;margin:0 -14px;padding:12px 0 6px}.inbox-panel .notification-list{margin:0}.inbox-panel .inbox-filter-bar{padding-left:16px;padding-right:16px}.task-drawer,.task-drawer.is-expanded{width:100vw;height:100vh;height:calc(var(--vvtop,0px) + var(--vvh,100dvh));z-index:70;padding-top:env(safe-area-inset-top);padding-bottom:calc(env(safe-area-inset-bottom) * (1 - var(--kb-open,0)));border-left:0;bottom:auto;left:0}.asana-comment-dock{padding-bottom:calc(10px - var(--kb-open,0) * 8px)}.composer-tool{width:44px;height:44px}.asana-field-list-primary .asana-field-picker-button>span:not(.avatar):not(.dashed-avatar){text-overflow:ellipsis;overflow:hidden}.task-detail-drawer.is-desc-editing .asana-comment-dock{display:none}input,textarea,select{font-size:16px}.task-drawer-toolbar{gap:8px}.task-toolbar-actions .avatar,.task-toolbar-divider,.task-drawer-toolbar button[aria-label=Add\ collaborator],.task-drawer-toolbar button[aria-label=Like\ task],.task-drawer-toolbar button[aria-label=Unlike\ task],.task-drawer-toolbar button[aria-label="Copy task link"],.task-drawer-toolbar button[aria-label="Open full screen"],.task-drawer-toolbar button[aria-label="Exit full screen"]{display:none}.task-mobile-back{display:flex}.close-task-button{display:none}.goal-drawer .goal-drawer-toolbar{justify-content:flex-start;gap:8px}.goal-drawer .goal-drawer-toolbar>.task-toolbar-actions{margin-left:auto}.task-detail-drawer,.goal-drawer{touch-action:pan-y}.task-drawer-body{padding:14px 16px 24px}.asana-field-row{grid-template-columns:76px minmax(0,1fr)}.mobile-fab{display:flex}.asana-field-popover{width:100%;max-width:100%;max-height:68vh;padding:8px 8px calc(10px + env(safe-area-inset-bottom));z-index:90;border-radius:18px 18px 0 0;margin:0;animation:.24s cubic-bezier(.4,0,.2,1) tf-sheet-up;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 30px #0f172a38}:is(body:has(.asana-field-popover) .mobile-nav,body:has(.asana-field-popover) .mobile-fab,body:has(.asana-field-popover) .mobile-list-bar){display:none}.task-add-chip{padding:11px 8px;font-size:13px}.asana-picker-option,.asana-field-popover .asana-date-quick-actions button{min-height:48px}.asana-field-popover input[type=date]{min-height:48px;font-size:16px}.asana-date-popover{max-height:88dvh}.asana-due-time-input{min-height:44px;font-size:16px}.modal-backdrop{align-items:flex-end;height:100dvh;padding:0}.modal{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:92vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.4,0,.2,1) tf-sheet-up;overflow-y:auto}.task-create-modal{gap:14px}.task-create-modal:before{content:"";background:#d3dae3;border-radius:999px;width:38px;height:4px;margin:8px auto 2px;display:block}.task-create-modal .task-chip-section,.task-create-modal .task-chip-priority,.task-create-modal .new-task-description{display:none}.task-create-modal .task-create-chips{grid-template-columns:1fr 1fr;gap:10px}.task-create-modal .task-chip-project{grid-column:1/-1}.task-create-modal .task-create-chips label{color:#8a97a8;text-transform:uppercase;letter-spacing:.02em;gap:5px;min-width:0;font-size:11.5px;font-weight:700}.task-create-modal .task-create-chips select,.task-create-modal .task-create-chips input{color:#172033;background:#f6f8fb;border:1px solid #e3e8ee;border-radius:11px;width:100%;min-width:0;padding:12px 13px;font-size:15px;font-weight:600}.task-create-modal .new-task-name{padding:4px 2px;font-size:20px}.page-scroll{padding:14px 14px calc(80px + env(safe-area-inset-bottom))}.is-project-main .page-scroll{padding:0 0 calc(80px + env(safe-area-inset-bottom))}.project-page>.board-shell{margin:10px 0}.board-toolbar{padding:0 14px}.board-view{padding:0 14px 4px}.metric-grid,.project-cards,.home-stat-strip,.home-widget-grid,.drawer-grid,.priority-grid,.project-overview{grid-template-columns:1fr}.overview-meta{grid-template-columns:1fr 1fr}.home-hero,.home-create-task,.project-add-task,.task-create-chips,.task-chip-grid{grid-template-columns:1fr;align-items:stretch}.home-hero{flex-direction:column}.project-header{padding:16px 16px 0}.project-title-row{flex-wrap:nowrap;gap:8px}.project-title-lockup{flex:auto;min-width:0}.project-title-lockup h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;overflow:hidden}.project-header{overflow:hidden}.project-title-row{width:100%;min-width:0;max-width:calc(100vw - 32px)}.project-title-lockup{min-width:0;overflow:hidden}.status-toggle-header{flex:none}.status-toggle-header button{padding:4px 8px;font-size:12px}.project-title-row .share-button-project,.project-title-row .customize-button-project{display:none}.project-actions{flex:none;justify-content:flex-end;gap:2px;width:auto;padding-bottom:0;overflow:visible}.project-facepile{display:none}.share-button-project,.customize-button-project,.watch-button{background:0 0;border-color:#0000;border-radius:8px;justify-content:center;min-width:34px;min-height:34px;padding:0}.share-button-project{color:#5d79d5}.customize-button-project,.watch-button{color:#8a94a6}.watch-button.is-active{color:#3f5bc4;background:0 0;border-color:#0000}.command-label{display:none}.project-tabbar{-webkit-overflow-scrolling:touch;gap:0;margin:6px 0 0;padding:0;overflow-x:auto}.view-tab{white-space:nowrap;min-height:40px;padding:0 10px;font-size:14px}.project-tabbar>.project-menu-wrap:not(.view-tab-wrap){display:none}.mobile-list-bar{display:flex}.project-commandbar,.project-tabbar{display:none}.goals-page .project-tabbar,.goals-page .project-commandbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.goals-page .project-tabbar::-webkit-scrollbar{display:none}.goals-page .project-commandbar::-webkit-scrollbar{display:none}.goals-page .project-commandbar{flex-wrap:nowrap;gap:8px;padding:8px 16px}.goals-page .project-commandbar>*{flex:none}.goals-page .gcmd-spacer{display:none}.goals-page .gcmd-search input{width:130px;font-size:16px}.project-page .section-header-row,.my-tasks-page .section-header-row{top:var(--list-sticky-top,56px);z-index:21;position:sticky}.my-tasks-head{z-index:30;padding:8px 16px 6px;position:sticky;top:0}.my-tasks-head .project-title-lockup h1{font-size:21px}.is-project-main .page-scroll{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.project-command-group{width:100%;padding-bottom:2px;overflow-x:auto}.filter-pill,.ghost-command,.project-command-group .icon-button{color:#6b7280;flex:none;justify-content:center;gap:0;width:36px;min-width:36px;min-height:32px;padding:0;font-size:13px;font-weight:600}.filter-pill svg,.ghost-command svg,.project-command-group .icon-button svg{width:16px;height:16px}.command-search{flex:auto;width:auto;min-width:0;height:34px}.command-search input{font-size:16px}.filter-pill.is-active,.ghost-command.is-active{color:#4167b0;background:#eef3ff}.command-divider{display:none}.project-command-group{gap:6px;overflow:visible}.project-commandbar{padding:8px 16px;position:relative}.project-menu-wrap,.filter-pill-wrap{position:static}.view-control-popover,.filter-popover,.project-action-menu,.project-action-menu.align-left,.project-action-menu.align-right{width:auto;max-height:72vh;position:absolute;top:calc(100% + 4px);left:12px;right:12px;overflow:auto}.add-task-split{display:none}.filter-field-row{grid-template-columns:1fr;gap:4px}.project-add-task{margin:0 16px 10px}.view-tabs,.filter-bar{flex-wrap:nowrap;overflow-x:auto}.task-row,.task-table.is-compact .task-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:11px 2px}.task-row .avatar,.task-row .priority-badge,.task-row>select{display:none}.task-row .task-title-cell{grid-column:2}.task-row .due-date{white-space:nowrap;grid-column:3;justify-self:end;font-size:12.5px}.project-page{grid-template-columns:minmax(0,1fr)}.spreadsheet-view{min-width:0;min-height:auto;margin:0;display:block}.task-table{display:block}.spreadsheet-header{display:none}.section-header-row{grid-template-columns:28px minmax(0,1fr) auto;min-height:44px}.section-drag-handle{display:none}.section-title-button{grid-column:2}.section-title-button strong{font-size:15px}.section-header-row:not(.generated-group-header){grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding-left:12px}.section-header-row:not(.generated-group-header) .section-collapse-button{grid-column:1}.section-header-row:not(.generated-group-header) .section-title-button{grid-column:2}.section-actions{opacity:1;pointer-events:auto;grid-area:1/3;justify-content:flex-end;gap:2px;padding-left:0;padding-right:16px}.section-reorder-button{display:none}.section-actions .row-action-button{color:#98a2b3}.section-header-row.generated-group-header{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding-left:12px;padding-right:16px}.generated-group-header .section-inline-action{display:none}.spreadsheet-row,.task-row.spreadsheet-row{align-items:center;gap:8px;min-width:0;min-height:0;padding:11px 16px;grid-template-columns:28px minmax(0,1fr) auto!important}.task-row.spreadsheet-row>.subtask-expand-toggle{justify-self:start;width:18px;height:18px;margin-left:-16px;margin-right:0}.spreadsheet-row .status-icon{align-self:center;margin-top:0}.task-row.spreadsheet-row>button.status-icon:after,.task-row.is-compact-row>button.status-icon:after{content:"";position:absolute;inset:-14px -12px -14px -16px}.task-row.spreadsheet-row>.row-drag-handle{display:none}.spreadsheet-row .task-title-cell{border-right:0;grid-area:1/2;min-width:0;height:auto;min-height:0;padding-left:2px;padding-right:6px;overflow:hidden}.spreadsheet-row.is-subtask .task-title-cell{padding-left:24px}.spreadsheet-row .task-title-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.spreadsheet-row .assignee-cell,.spreadsheet-row .metadata-cell,.spreadsheet-row .row-actions{display:none}.due-cell{border-right:0;grid-area:1/3;justify-content:flex-end;align-self:center;min-width:0;height:auto;padding:0 2px}.task-cell-button{min-height:0}.due-cell .task-cell-button{color:#647086;justify-content:flex-end;padding:0 2px;font-size:12.5px}.due-cell svg{display:none}.due-cell.is-overdue .task-cell-button{color:#d6335a}.due-cell-popover{left:auto;right:0}.plus-cell{display:none}.row-actions{opacity:1;pointer-events:auto;grid-area:3/1/auto/-1;justify-content:flex-start;min-height:32px;padding-left:34px}.composer-row,.task-row.composer-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.composer-row .status-icon,.composer-empty-cell{display:none}.composer-title-input{border-right:0;flex:100%;min-height:40px;padding:0 2px;font-size:16px}.composer-cell-input,.composer-date-cell{color:#3f4652;background:#f6f7f9;border:1px solid #dfe3e8;border-radius:8px;flex:none;width:auto;min-height:36px;padding:0 10px}.composer-cell-input{appearance:none}.composer-date-input{width:auto}.composer-row .composer-actions{background:0 0;flex:none;gap:6px;height:auto;margin-left:auto;padding:0;position:static}.composer-actions .row-action-button{width:34px;height:34px}.spreadsheet-add-row{padding-left:44px;font-size:14px}.spreadsheet-add-section{margin-top:16px;font-size:16px}.section-create-row{grid-template-columns:28px minmax(0,1fr) auto auto;width:100%}.calendar-layout{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.weekday{text-align:center;padding:7px 2px;font-size:10.5px}.relation-grid{grid-template-columns:1fr}.file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.files-view{padding:14px}.files-toolbar{flex-direction:column;align-items:stretch}.calendar-cell{gap:3px;min-height:60px;padding:5px 3px}.calendar-cell time{font-size:12px}}.goals-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.goals-count{color:#5b6b7e;font-size:14px;font-weight:650}.gov{flex-direction:column;gap:14px;display:flex}.gov-cdot{border-radius:50%;flex:none;width:9px;height:9px}.gov-cdot.is-green{background:#1f9d57}.gov-cdot.is-amber{background:#e8943a}.gov-cdot.is-red{background:#d4543f}.gov-cdot.is-stale{background:#c4c9d2}.gov-stats{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:10px;display:grid}.gov-stat{background:#fff;border:1px solid #e7ebf1;border-radius:13px;flex-direction:column;justify-content:center;gap:1px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #141e320a}.gov-stat em{color:#8a97a8;font-size:12px;font-style:normal;font-weight:600}.gov-stat-ring{flex-direction:row;align-items:center;gap:12px}.gov-stat-ring strong{color:#1f2733;font-size:14px;font-weight:700;display:block}.gov-big{color:#1f2733;font-size:28px;font-weight:800;line-height:1}.gov-big.is-green{color:#1f9d57}.gov-big.is-amber{color:#e8943a}.gov-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.gov-card{padding:16px}.gov-empty{color:#8a97a8;align-items:center;gap:7px;margin:6px 0 0;font-size:13px;font-weight:500;display:inline-flex}.gov-empty svg{color:#1f9d57}.gov-att-list{gap:2px;margin-top:6px;display:grid}.gov-att{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.gov-att:hover{background:#f5f8fc}.gov-att-name{text-overflow:ellipsis;white-space:nowrap;color:#2b3340;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.gov-att-why{color:#8a97a8;flex:none;font-size:11.5px;font-weight:700}.gov-att-why.is-bad{color:#c0683a}.gov-att>svg{color:#98a2b3;flex:none}.gov-co-list{gap:14px;margin-top:8px;display:grid}.gov-co-head{align-items:center;gap:10px;display:flex}.gov-co-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2733;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.gov-co-meta{color:#8a97a8;flex:none;font-size:11.5px;font-weight:600}.gov-co-goals{border-left:2px solid #eef1f6;gap:1px;margin-top:6px;padding-left:6px;display:grid}.gov-goal{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.gov-goal:hover{background:#f5f8fc}.gov-goal-name{text-overflow:ellipsis;white-space:nowrap;color:#3c4654;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.gov-goal-pct{color:#6b7787;flex:none;font-size:12px;font-weight:700}.gov-co-more{color:#9aa6b4;padding:4px 8px;font-size:11.5px;font-weight:600}@media (width<=760px){.gov-stats{grid-template-columns:1fr 1fr}.gov-grid{grid-template-columns:1fr}}.gdash{flex-direction:column;gap:10px;display:flex}.gdash-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gdash-intro{color:#6b7787;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.gdash-intro svg{color:#3f7bf2;flex:none}.gdash-export{color:#3a4250;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background-color .12s,border-color .12s;display:inline-flex}.gdash-export svg{color:#6b7787}.gdash-export:hover:not(:disabled){background:#f6f8fb;border-color:#c7d0db}.gdash-export:disabled{opacity:.5;cursor:not-allowed}.gdash-add{background:#fbfcfe;border:1px dashed #d3dae3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.gdash-add-plus{color:#99a3b2;flex:none}.gdash-add input{font:inherit;color:#172033;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:8px 10px;font-size:13.5px}.gdash-add input:focus{border-color:#9bb6f0;outline:none;box-shadow:0 0 0 3px #3f7bf21f}.gdash-add input::placeholder{color:#9aa4b2}.gdash-add-name{flex:220px;min-width:0}.gdash-add-unit{flex:0 0 90px;width:90px}.gdash-add-target{flex:0 0 140px;width:140px}.gdash-add-kind{background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.gdash-add-kind button{color:#8a97a8;cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:14px;font-weight:700}.gdash-add-kind button.is-on{color:#2f5fce;background:#eef3fe}.gdash-add-btn{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:8px;flex:none;padding:8px 18px;font-size:13px;font-weight:700;transition:background-color .12s,opacity .12s}.gdash-add-btn:hover:not(:disabled){background:#275fd0}.gdash-add-btn:disabled{opacity:.45;cursor:not-allowed}.gdash-empty-hint{color:#8a97a8;margin:2px 2px 0;font-size:12.5px;line-height:1.5}.gdash-bar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.gdash-log{color:#fff;cursor:pointer;background:#2f6fed;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background-color .12s;display:inline-flex}.gdash-log svg{color:#ffffffd9}.gdash-log:hover{background:#275fd0}.metric-log{width:min(480px,94vw)}.metric-log-date{color:#6b7787;align-items:center;gap:10px;margin:4px 0 14px;font-size:13px;font-weight:600;display:flex}.metric-log-date input{font:inherit;color:#172033;border:1px solid #e1e6ec;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:13px}.metric-log-list{flex-direction:column;gap:8px;max-height:50vh;display:flex;overflow-y:auto}.metric-log-row{align-items:center;gap:12px;display:flex}.metric-log-name{color:#2c3340;flex:auto;align-items:baseline;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.metric-log-unit{color:#6b7280;font-size:12px;font-weight:600}.metric-log-input{width:120px;font:inherit;text-align:right;color:#172033;background:#fff;border:1px solid #e1e6ec;border-radius:9px;flex:0 0 120px;padding:9px 11px;font-size:14px}.metric-log-input:focus{border-color:#9bb6f0;outline:none;box-shadow:0 0 0 3px #3f7bf21f}.metric-log-input::placeholder{color:#98a2b3;font-weight:500}.metric-log-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.metric-log-foot .primary-button:disabled{opacity:.45;cursor:not-allowed}.ghost-button{color:#46505f;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.ghost-button:hover{background:#f6f8fb}.ds-page{flex-direction:column;gap:14px;min-height:0;padding:22px 26px;display:flex}.ds-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ds-head-title{color:#1c2330;align-items:center;gap:11px;display:inline-flex}.ds-head-title svg{color:#2f6fed}.ds-head-title h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.ds-sub{color:#7b8798;max-width:720px;margin:-4px 0 4px;font-size:13.5px;line-height:1.5}.ds-new{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:700;transition:background-color .12s;display:inline-flex}.ds-new:hover{background:#275fd0}.ds-empty{text-align:center;color:#8a97a8;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.ds-empty svg{color:#98a2b3}.ds-empty h2{color:#2c3340;margin:4px 0 0;font-size:18px;font-weight:800}.ds-empty p{max-width:420px;margin:0 0 8px;font-size:13.5px;line-height:1.5}.ds-grid-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ds-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.ds-card:hover{border-color:#c7d3e6;transform:translateY(-1px);box-shadow:0 4px 16px #1428500f}.ds-card>svg{color:#2f6fed}.ds-card-name{color:#1f2733;font-size:15px;font-weight:700}.ds-card-meta{color:#6b7280;font-size:12px;font-weight:600}.ds-grid-page{height:100%;padding:16px 20px}.ds-grid-head{flex-wrap:wrap;gap:10px}.ds-back{color:#5a6b80;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-back:hover{background:#f6f8fb}.ds-name{color:#1c2330;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:18px;font-weight:800;display:inline-flex}.ds-name svg{color:#2f6fed}.ds-name:hover{background:#f1f4f9}.ds-name-input{color:#1c2330;border:1px solid #9bb6f0;border-radius:8px;outline:none;padding:4px 8px;font-size:18px;font-weight:800;box-shadow:0 0 0 3px #3f7bf21f}.ds-count{color:#6b7280;margin-right:auto;font-size:12.5px;font-weight:600}.ds-head-actions{align-items:center;gap:8px;display:inline-flex}.ds-search{color:#8a97a8;background:#fff;border:1px solid #e2e7ee;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ds-search input{font:inherit;color:#172033;background:0 0;border:none;outline:none;width:120px;font-size:13px}.ds-danger{color:#c4543c;cursor:pointer;background:#fff;border:1px solid #f0d9d4;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ds-danger:hover{background:#fcefec}.ds-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e7ebf1;border-radius:12px;max-height:calc(100vh - 132px);overflow:auto}.ds-spacer td{background:#fff;border:none!important;padding:0!important}.ds-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.ds-table thead th{z-index:2;color:#5a6577;text-align:left;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e7ebf1;border-right:1px solid #eef1f5;font-weight:700;position:sticky;top:0}.ds-rownum{text-align:center;color:#aeb7c4;border-right:1px solid #eef1f5;width:46px;min-width:46px;font-size:11.5px;position:relative}.ds-table tbody .ds-rownum{background:#fbfcfe}.ds-rownum-n{display:inline-block}.ds-row:hover .ds-rownum-n{display:none}.ds-row-del{color:#b3526f;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin:auto;display:none;position:absolute;inset:0}.ds-row:hover .ds-row-del{display:inline-flex}.ds-row-del:hover{background:#fbe9ee}.ds-col{padding:0;position:relative}.ds-col[draggable=true]{cursor:grab}.ds-col-over{box-shadow:inset 2px 0 #2f6fed}.ds-col-dragging{opacity:.45}.ds-col-resize{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:0}.ds-col-resize:hover{background:#c7d6f3}.ds-col-btn{cursor:pointer;color:#5a6577;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:flex}.ds-col-btn:hover{background:#eef2f8}.ds-col-ico{color:#9aa4b2;flex:none}.ds-col-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-col-caret{color:#b9c2cd;flex:none;margin-left:auto}.ds-addcol{text-align:center;width:40px;min-width:40px;position:relative}.ds-addcol button{color:#8a97a8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:26px;height:26px}.ds-addcol button:hover{color:#2f6fed;background:#eef2f8}.ds-table tbody td{border-bottom:1px solid #f1f4f8;border-right:1px solid #f4f6f9;height:36px;padding:0}.ds-row:hover td{background:#fbfcfe}.ds-cell{min-width:150px}.ds-in{width:100%;height:100%;min-height:35px;font:inherit;color:#1f2733;background:0 0;border:none;outline:none;padding:0 11px;font-size:13px}.ds-in:focus{border-radius:4px;box-shadow:inset 0 0 0 2px #9bb6f0}.ds-in-date{color:#46505f}.ds-textcell{align-items:center;height:100%;display:flex}.ds-textcell.is-num .ds-in{text-align:right}.ds-affix{color:#aab3c0;flex:none;padding:0 0 0 9px;font-size:12px}.ds-textcell.is-num .ds-affix:last-child{padding:0 9px 0 0}.ds-check{cursor:pointer;accent-color:#2f6fed;width:17px;height:17px;margin:9px 11px}.ds-select{width:100%;height:35px;font:inherit;color:#1f2733;cursor:pointer;background:0 0;border:none;outline:none;padding:0 8px;font-size:13px}.ds-select:focus{border-radius:4px;box-shadow:inset 0 0 0 2px #9bb6f0}.ds-pillcell{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;min-height:35px;padding:4px 9px;display:flex}.ds-pillcell:hover{background:#fafbfe}.ds-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.ds-pill-empty{color:#98a2b3;padding-left:2px;font-size:13px}.ds-pill-menu{z-index:60;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;gap:2px;max-height:280px;padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #14285029}.ds-pill-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 7px;display:flex}.ds-pill-opt:hover{background:#f3f6fb}.ds-pill-opt.is-on{background:#eef3fd}.ds-multi{height:100%;position:relative}.ds-multi-btn{cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:35px;padding:4px 9px;display:flex}.ds-multi-empty{color:#98a2b3}.ds-chip{color:#3a5bbf;white-space:nowrap;background:#eef2fb;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ds-multi-pop{z-index:30;background:#fff;border:1px solid #e2e7ee;border-radius:10px;min-width:180px;max-height:240px;margin-top:3px;padding:6px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 10px 30px #14285024}.ds-multi-opt{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ds-multi-opt:hover{background:#f4f7fb}.ds-multi-none{color:#6b7280;margin:4px;font-size:12px}.ds-addrow td{cursor:pointer;color:#8a97a8;font-weight:600}.ds-addrow:hover td{color:#2f6fed;background:#f4f7fb}.ds-addrow .ds-rownum{color:#b9c2cd}.ds-addrow-cell{padding:0 12px}.ds-cap{color:#6b7280;margin:8px 2px;font-size:12px}.ds-pop{z-index:40;background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:250px;margin-top:4px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #14285029}.ds-modal-back{z-index:60;background:#0f172a38;justify-content:center;align-items:flex-start;padding-top:13vh;display:flex;position:fixed;inset:0}.ds-modal-back .ds-pop{width:300px;position:static}.ds-pop-title{color:#8a97a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:800}.ds-pop-in{width:100%;font:inherit;color:#172033;border:1px solid #e1e6ec;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:13.5px}.ds-pop-in:focus{border-color:#9bb6f0;outline:none;box-shadow:0 0 0 3px #3f7bf21f}.ds-type-grid{grid-template-columns:1fr 1fr;gap:5px;max-height:220px;display:grid;overflow:auto}.ds-type{color:#5a6577;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:600;display:inline-flex}.ds-type svg{color:#9aa4b2;flex:none}.ds-type:hover{border-color:#c7d3e6}.ds-type.is-on{color:#2f5fce;background:#eef3fe;border-color:#b9d0f7}.ds-type.is-on svg{color:#2f6fed}.ds-pop-opts{width:100%;min-height:64px;font:inherit;color:#172033;resize:vertical;border:1px solid #e1e6ec;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px}.ds-pop-opts:focus{border-color:#9bb6f0;outline:none}.ds-pop-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ds-pop-cancel{color:#5a6577;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700}.ds-pop-add{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.ds-pop-add:disabled{opacity:.45;cursor:not-allowed}.ds-pop-del{color:#c4543c;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ds-pop-del:hover{background:#fcefec}.ds-head-btns,.ds-empty-btns{align-items:center;gap:9px;display:inline-flex}.ds-import-btn{color:#3a4250;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;transition:background-color .12s,border-color .12s;display:inline-flex}.ds-import-btn svg{color:#6b7787}.ds-import-btn:hover{background:#f6f8fb;border-color:#c7d0db}.ds-import{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,94vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1e4647}.ds-import-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ds-import-head h2{color:#1c2330;margin:0;font-size:17px;font-weight:800}.ds-import-drop{text-align:center;color:#7b8798;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.ds-import-drop>svg{color:#98a2b3}.ds-import-drop p{max-width:380px;margin:0;font-size:13.5px;line-height:1.5}.ds-import-pick{color:#fff;cursor:pointer;background:#2f6fed;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.ds-import-pick:hover{background:#275fd0}.ds-import-pick input{display:none}.ds-import-paste{color:#8a97a8;font-size:12.5px}.ds-import-paste summary{cursor:pointer}.ds-import-paste textarea{width:100%;min-width:380px;min-height:90px;font:inherit;border:1px solid #e1e6ec;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:block}.ds-import-bar{color:#5a6577;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.ds-import-bar strong{color:#1f2733}.ds-import-hdr{cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.ds-import-cols{flex-direction:column;flex:auto;gap:7px;padding:0 18px;display:flex;overflow-y:auto}.ds-import-col{border:1px solid #eef1f5;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;display:flex}.ds-import-col.is-off{opacity:.5}.ds-import-col input[type=checkbox]{flex:none}.ds-import-name{min-width:0;font:inherit;color:#1f2733;border:1px solid #e6eaf0;border-radius:7px;flex:auto;padding:6px 9px;font-size:13px;font-weight:600}.ds-import-name:focus{border-color:#9bb6f0;outline:none}.ds-import-map,.ds-import-type{font:inherit;color:#46505f;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:7px;flex:none;max-width:150px;padding:6px 8px;font-size:12px}.ds-import-type:disabled{opacity:.5}.ds-import-foot{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ds-import-busy{color:#2f6fed;font-size:13px;font-weight:700}.ds-import-go{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:700}.ds-import-go:hover:not(:disabled){background:#275fd0}.ds-import-go:disabled{opacity:.5;cursor:not-allowed}.ds-tabs{background:#eef1f6;border-radius:11px;gap:4px;margin:2px 0 16px;padding:4px;display:inline-flex}.ds-tabs button{color:#5a6577;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.ds-tabs button svg{color:#6b7280}.ds-tabs button.is-on{color:#1f2733;background:#fff;box-shadow:0 1px 3px #1428501a}.ds-tabs button.is-on svg{color:#2f6fed}.rpt-page{flex-direction:column;min-height:0;display:flex}.rpt-body{align-items:flex-start;gap:18px;min-height:0;display:flex}.rpt-config{background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-direction:column;flex:0 0 270px;gap:14px;padding:16px;display:flex;position:sticky;top:8px}.rpt-field{flex-direction:column;gap:6px;display:flex}.rpt-field>span{letter-spacing:.03em;text-transform:uppercase;color:#8a97a8;font-size:11px;font-weight:800}.rpt-field select,.rpt-field>input{font:inherit;color:#1f2733;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:8px 10px;font-size:13px}.rpt-field select:focus,.rpt-field>input:focus{border-color:#9bb6f0;outline:none}.rpt-measures{flex-direction:column;gap:7px;display:flex}.rpt-measure{flex-direction:column;gap:6px;display:flex}.rpt-measure-top{align-items:center;gap:6px;display:flex}.rpt-measure select{min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:auto;padding:7px 8px;font-size:12.5px}.rpt-msr-del{color:#8a97a8;cursor:pointer;background:#f1f4f7;border:none;border-radius:6px;flex:none;padding:5px;display:inline-flex}.rpt-msr-del:hover{color:#d4574f;background:#fde7e7}.rpt-add-measure{color:#5a6577;cursor:pointer;background:0 0;border:1px dashed #cdd6e2;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.rpt-add-measure:hover{color:#2f6fed;border-color:#9bb6f0}.rpt-cond{background:#f6f8fb;border:1px solid #e7ecf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.rpt-cond select,.rpt-cond input{min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:5px 7px;font-size:12px}.rpt-cond select{flex:84px}.rpt-cond input.rpt-cond-val{cursor:text;flex:84px}.rpt-cond-val{flex:84px}.rpt-cond-lead{color:#6b7585;flex:none;font-size:11.5px;font-weight:700}.rpt-filters{flex-direction:column;gap:7px;display:flex}.rpt-filter{background:#fbf8f3;border-color:#efe6d6}.rpt-filter .rpt-msr-del{background:#f1ece2}.rpt-cond-hint{color:#8a94a3;margin:0;font-size:12px;line-height:1.45}.rpt-seg{background:#eef1f6;border-radius:9px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.rpt-seg button{color:#5a6577;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rpt-seg button.is-on{color:#1f2733;background:#fff;box-shadow:0 1px 2px #1428501a}.rpt-result{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.rpt-msg{text-align:center;color:#8a97a8;padding:50px 20px;font-size:14px}.rpt-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.rpt-stat{background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.rpt-stat-label{color:#8a97a8;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.rpt-stat-val{color:#1c2330;font-size:22px;font-weight:800}.rpt-chart{background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex}.rpt-chart-title{color:#46505f;align-items:center;gap:7px;margin-bottom:4px;font-size:12.5px;font-weight:800;display:inline-flex}.rpt-chart-title svg{color:#2f6fed}.rpt-bar-row{grid-template-columns:160px 1fr 92px;align-items:center;gap:10px;display:grid}.rpt-bar-label{color:#46505f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.rpt-bar-track{background:#eef1f6;border-radius:5px;height:18px;overflow:hidden}.rpt-bar-fill{background:linear-gradient(90deg,#4f86f2,#2f6fed);border-radius:5px;min-width:2px;height:100%;transition:width .2s}.rpt-bar-val{color:#1f2733;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.rpt-table-wrap{background:#fff;border:1px solid #e7ebf1;border-radius:14px;overflow-x:auto}.rpt-table{border-collapse:collapse;width:100%;min-width:420px}.rpt-table th{color:#8a97a8;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eef1f6;padding:11px 14px;font-size:11px;font-weight:800}.rpt-dim-col{text-align:left}.rpt-num-col{text-align:right}.rpt-table td{border-bottom:1px solid #f3f5f8;padding:10px 14px;font-size:13.5px}.rpt-table tbody tr:hover{background:#f8fafc}.rpt-dim-cell{text-align:left;color:#2c3340;font-weight:600}.rpt-num-cell{text-align:right;color:#1f2733;font-variant-numeric:tabular-nums}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table tfoot td{background:#fafbfd;border-top:2px solid #eef1f6;padding:11px 14px}.rpt-total{color:#1c2330!important;font-weight:800!important}@media (width<=760px){.rpt-body{flex-direction:column}.rpt-config{flex-basis:auto;width:100%;position:static}.rpt-bar-row{grid-template-columns:104px 1fr 78px}}.cl-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:13px;flex-direction:column;gap:10px;padding:16px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.cl-card:hover{border-color:#c7d3e6;transform:translateY(-1px);box-shadow:0 4px 16px #1428500f}.cl-card-top{align-items:center;gap:8px;display:flex}.cl-card-top>svg{color:#2f6fed;flex:none}.cl-progress{align-items:center;gap:8px;display:flex}.cl-progress-bar{background:#eef1f6;border-radius:999px;flex:auto;height:7px;overflow:hidden}.cl-progress-fill{background:linear-gradient(90deg,#4f86f2,#2f6fed);border-radius:999px;height:100%}.cl-progress-label{color:#6b7787;flex:none;font-size:12px;font-weight:700}.cl-card-task{color:#8a97a8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.cl-card-task svg{flex:none}.cl-detail .cl-body{max-width:760px;padding:4px 2px 40px}.cl-bigbar{background:#eef1f6;border-radius:999px;height:9px;margin:6px 0 8px;overflow:hidden}.cl-bigbar-fill{background:linear-gradient(90deg,#4f86f2,#2f6fed);border-radius:999px;height:100%;transition:width .2s}.cl-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cl-pct{color:#46505f;font-size:13px;font-weight:700}.cl-tasklink{color:#8a97a8;align-items:center;gap:6px;display:inline-flex}.cl-tasklink select{font:inherit;color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;max-width:260px;padding:6px 9px;font-size:12.5px}.cl-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-item{border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.cl-item:hover{background:#f8fafc}.cl-item.is-drag{opacity:.5}.cl-grip{color:#cbd3de;cursor:grab;flex:none}.cl-check{color:#b9c2cd;cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.cl-item.is-done .cl-check{color:#2f9e5f}.cl-tpl-dot{color:#cbd3de;flex:none;margin:0 4px}.cl-item-text{min-width:0;font:inherit;color:#2c3340;background:0 0;border:none;outline:none;flex:auto;padding:7px 4px;font-size:14px}.cl-item-text:focus{background:#fff;border-radius:6px;box-shadow:inset 0 0 0 2px #9bb6f0}.cl-item.is-done .cl-item-text{color:#6b7280;text-decoration:line-through}.cl-item-del{color:#b3526f;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:none}.cl-item:hover .cl-item-del{display:inline-flex}.cl-item-del:hover{background:#fbe9ee}.cl-additem{color:#9aa4b2;border-top:1px dashed #e7ebf1;align-items:center;gap:8px;margin-top:4px;padding:6px;display:flex}.cl-additem svg{flex:none}.cl-additem input{font:inherit;color:#2c3340;background:0 0;border:none;outline:none;flex:auto;padding:7px 0;font-size:14px}.cl-tpl-hint{color:#8a97a8;margin:2px 2px 12px;font-size:12.5px}.tcl-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tcl-title{color:#46505f;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.tcl-title svg{color:#8a97a8}.tcl-total{color:#6b7280;margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.tcl-addwrap{position:relative}.tcl-addbtn{color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.tcl-addbtn:hover{background:#f6f8fb;border-color:#c7d0db}.tcl-menu{z-index:30;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;gap:1px;min-width:200px;max-height:280px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 32px #14285029}.tcl-menu>button{text-align:left;color:#2c3340;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.tcl-menu>button:hover{background:#f3f6fb}.tcl-menu-meta{color:#6b7280;font-size:11.5px}.tcl-menu-sep{letter-spacing:.03em;text-transform:uppercase;color:#aeb7c4;padding:6px 10px 3px;font-size:10.5px;font-weight:800}.tcl-block{background:#fcfdff;border:1px solid #eef1f5;border-radius:11px;margin-bottom:9px;padding:11px 12px}.tcl-block-head{align-items:center;gap:8px;display:flex}.tcl-block-name{color:#2c3340;flex:auto;font-size:13.5px;font-weight:700}.tcl-block-count{color:#8a97a8;font-size:12px;font-weight:700}.tcl-block-del{color:#b9c2cd;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px;display:inline-flex}.tcl-block-del:hover{color:#b3526f;background:#fbe9ee}.tcl-bar{background:#eef1f6;border-radius:999px;height:5px;margin:8px 0;overflow:hidden}.tcl-bar-fill{background:linear-gradient(90deg,#4f86f2,#2f6fed);border-radius:999px;height:100%}.tcl-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tcl-item{align-items:center;gap:7px;padding:3px 0;display:flex}.tcl-check{color:#b9c2cd;cursor:pointer;background:0 0;border:none;flex:none;padding:1px;display:inline-flex}.tcl-check:disabled{cursor:default}.tcl-item.is-done .tcl-check{color:#2f9e5f}.tcl-item-text{color:#2c3340;font-size:13.5px}.tcl-item.is-done .tcl-item-text{color:#6b7280;text-decoration:line-through}.tcl-additem{color:#9aa4b2;align-items:center;gap:7px;padding:4px 0 0;display:flex}.tcl-additem input{font:inherit;color:#2c3340;background:0 0;border:none;outline:none;flex:auto;padding:3px 0;font-size:13.5px}.kb-search{background:#fff;border:1px solid #e1e6ec;border-radius:12px;align-items:center;gap:10px;max-width:760px;padding:11px 14px;display:flex}.kb-search:focus-within{border-color:#9bb6f0;box-shadow:0 0 0 3px #2f6fed14}.kb-search>svg{color:#8a97a8;flex:none}.kb-search input{font:inherit;color:#1f2733;background:0 0;border:none;outline:none;flex:auto;font-size:15px}.kb-search-clear{color:#8a97a8;cursor:pointer;background:#eef1f6;border:none;border-radius:6px;padding:3px;display:inline-flex}.kb-filters{flex-direction:column;gap:10px;margin:14px 0 4px;display:flex}.kb-statuses{flex-wrap:wrap;gap:6px;display:inline-flex}.kb-chip{color:#5a6577;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.kb-chip:hover{border-color:#c7d3e6}.kb-chip.is-on{color:#fff;background:#2f6fed;border-color:#2f6fed}.kb-chip-old.is-on{background:#e8893b;border-color:#e8893b}.kb-chip-count{color:#fff;background:#f0a868;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;display:inline-flex}.kb-chip.is-on .kb-chip-count{background:#ffffff4d}.kb-tagfilter{color:#9aa4b2;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kb-tag{color:#5a6577;cursor:pointer;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.kb-tag.is-on{color:#2f6fed;background:#eef3fd;border-color:#9bb6f0}.kb-tag-static{cursor:default}.kb-noresults{text-align:center;color:#8a97a8;padding:50px 20px;font-size:14px}.kb-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.kb-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:15px 17px;transition:border-color .12s,box-shadow .12s;display:block}.kb-row:hover{border-color:#c7d3e6;box-shadow:0 3px 12px #1428500d}.kb-row-title{align-items:center;gap:10px;display:flex}.kb-row-name{color:#1f2733;font-size:15.5px;font-weight:700}.kb-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.kb-st-pub{color:#1f8a52;background:#e3f6ec}.kb-st-draft{color:#6b7787;background:#eef1f6}.kb-st-old{color:#c4711d;background:#fdeede}.kb-row-snippet{color:#6b7787;margin:6px 0 8px;font-size:13px;line-height:1.5}.kb-row-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.kb-row-time{align-items:center;gap:4px;display:inline-flex}.kb-row-dot{color:#cbd3de}.kb-row-author{font-weight:600}.kb-status-select{font:inherit;color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:7px 9px;font-size:12.5px;font-weight:700}.kb-detail .kb-doc{max-width:760px;padding:8px 2px 50px}.kb-old-banner{color:#b3651b;background:#fdeede;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.kb-old-banner svg{flex:none}.kb-title-input{width:100%;font:inherit;color:#1c2330;background:0 0;border:none;outline:none;margin-bottom:8px;padding:4px 0;font-size:28px;font-weight:800}.kb-tags-edit{color:#9aa4b2;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.kb-tag-edit{color:#2f6fed;cursor:default;background:#eef3fd;border-color:#d3e0fb;padding-right:5px}.kb-tag-edit button{color:#7c9beb;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px;display:inline-flex}.kb-tag-edit button:hover{color:#2f6fed;background:#d3e0fb}.kb-tag-add{font:inherit;color:#46505f;background:0 0;border:none;outline:none;min-width:90px;padding:4px;font-size:12.5px}.kb-body{resize:vertical;width:100%;min-height:360px;font:inherit;color:#2c3340;background:0 0;border:none;outline:none;font-size:15px;line-height:1.7}.kb-doc-foot{color:#6b7280;border-top:1px solid #eef1f5;gap:6px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.gdash-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e7ebf1;border-radius:13px;overflow-x:auto}.gdash-table{border-collapse:collapse;width:100%;min-width:640px}.gdash-table th{color:#8a97a8;letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:nowrap;border-bottom:1px solid #eef1f6;padding:10px 8px;font-size:10.5px;font-weight:800}.gdash-table td{text-align:center;border-bottom:1px solid #f1f4f7;padding:4px 6px}.gdash-table tr:last-child td{border-bottom:none}.gdash-c-metric{z-index:1;background:#fff;min-width:180px;position:sticky;left:0;text-align:left!important}.gdash-c-metric.gdash-c-metric{padding-left:14px}th.gdash-c-metric{box-shadow:1px 0 #eef1f6}td.gdash-c-metric{box-shadow:1px 0 #f1f4f7}.gdash-name{text-overflow:ellipsis;white-space:nowrap;color:#2b3340;text-align:left;cursor:pointer;background:0 0;border:none;max-width:240px;padding:0;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.gdash-name:hover{color:#2f6fe0}.gdash-c-wk{width:78px}.gdash-c-wk.is-now{color:#2f6fe0}.gdash-in{color:#2b3340;text-align:center;background:#f7f9fc;border:1px solid #0000;border-radius:7px;width:64px;padding:6px 4px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s}.gdash-in::placeholder{color:#98a2b3}.gdash-in:hover{background:#eef3fa}.gdash-in:focus{background:#fff;border-color:#3f7bf2;outline:none;box-shadow:0 0 0 3px #3f7bf21f}.gdash-c-wk.is-now .gdash-in{background:#eef3fd;border-color:#d3e1fb;font-weight:800}.gdash-c-tgt{color:#6b7787;white-space:nowrap;font-size:13px;font-weight:700}.gdash-c-fc{white-space:nowrap}.gdash-c-fc strong{font-size:13px;font-weight:800;display:block}.gdash-c-fc em{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-style:normal;font-weight:700}.gdash-c-fc.is-on strong{color:#1c7a45}.gdash-c-fc.is-on em{color:#2bb673}.gdash-c-fc.is-ahead strong{color:#1f49a7}.gdash-c-fc.is-ahead em{color:#3f7bf2}.gdash-c-fc.is-behind strong{color:#b4452f}.gdash-c-fc.is-behind em{color:#d4543f}.gdash-fc-none{color:#98a2b3;font-size:11px;font-weight:600}.goal-period-list{flex-direction:column;gap:16px;display:flex}.goal-tree{flex-direction:column;margin-top:4px;display:flex}.goal-row{cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #eef1f4;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.goal-row:first-child{border-top:none}.goal-row:hover{background:#f6f8fb}.goal-status-dot{background:var(--goal-color,#94a3b8);border-radius:50%;flex:none;width:10px;height:10px}.goal-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.goal-row-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.goal-row-main small{color:#6b7a8d;font-size:12.5px}.goal-progress{flex:none;align-items:center;gap:8px;width:184px;display:flex}.goal-progress-track{background:#e9edf2;border-radius:999px;flex:1;height:8px;overflow:hidden}.goal-progress-track.lg{height:12px}.goal-progress-fill{background:var(--goal-color,#2563eb);border-radius:999px;height:100%;transition:width .16s;display:block}.goal-progress em{color:#3a4658;text-align:right;width:38px;font-size:13px;font-style:normal;font-weight:700}.goal-status-on-track{--goal-color:#16a34a;--goal-tint:#e9f8ef;--goal-ink:#126b39}.goal-status-at-risk{--goal-color:#d9a300;--goal-tint:#fff4db;--goal-ink:#8a5500}.goal-status-off-track{--goal-color:#e11d48;--goal-tint:#ffe8ee;--goal-ink:#b71f47}.goal-status-achieved{--goal-color:#16a34a;--goal-tint:#e9f8ef;--goal-ink:#126b39}.goal-status-neutral{--goal-color:#94a3b8;--goal-tint:#eef1f5;--goal-ink:#5b6b7e}.goal-status-pill{background:var(--goal-tint,#eef1f5);color:var(--goal-ink,#5b6b7e);border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.goal-drawer .goal-drawer-toolbar{justify-content:space-between}.task-toolbar-icon.is-danger{color:#fff;background:#e11d48}.goal-delete-confirm{color:#b71f47;background:#fff1f4;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.goal-delete-confirm span{flex:1}.goal-delete-confirm button{cursor:pointer;color:#5b6b7e;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-weight:700}.goal-delete-confirm .danger-link{color:#b71f47}.goal-progress-hero{align-items:center;gap:14px;margin:6px 0 2px;display:flex}.goal-progress-hero .goal-progress-track{flex:1}.goal-progress-hero strong{color:#172033;font-size:22px;font-weight:760}.goal-metric-readout{color:#6b7a8d;margin:0 0 6px;font-size:13px}.goal-confidence{margin:12px 0}.goal-forecast{border-radius:11px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.goal-forecast svg{flex:none}.goal-forecast strong{font-weight:800}.goal-forecast em{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:800}.goal-forecast.is-on{color:#1c7a45;background:#eaf7f0}.goal-forecast.is-ahead{color:#1f49a7;background:#eaf1fd}.goal-forecast.is-behind{color:#b4452f;background:#fbeeea}.goal-source-cta{color:#3a6fd6;cursor:pointer;background:#f7f9fc;border:1px dashed #c6d0e0;border-radius:11px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.goal-source-cta:hover{background:#eef3fe;border-color:#9bb6f0}.goal-source{background:#f6f9fe;border:1px solid #dbe6f5;border-radius:12px;margin:0 0 12px;padding:11px 13px}.goal-source-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-source-badge{letter-spacing:.02em;text-transform:uppercase;color:#3a6fd6;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.goal-source-edit{color:#6b7787;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700}.goal-source-edit:hover{color:#2f6fed}.goal-source-readout{flex-direction:column;gap:2px;margin-top:6px;display:flex}.goal-source-readout strong{color:#1f2733;font-size:22px;font-weight:800;line-height:1.1}.goal-source-readout span{color:#6b7787;font-size:12px}.goal-source-editing{flex-direction:column;gap:10px;display:flex}.goal-source-row{align-items:center;gap:8px;display:flex}.goal-source-row>label{color:#6b7787;flex:0 0 58px;font-size:11.5px;font-weight:800}.goal-source-row select{min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex:1 1 0;padding:7px 8px;font-size:12.5px}.goal-source-conds{flex-direction:column;gap:6px;display:flex}.goal-source-conds>label{color:#6b7787;font-size:11.5px;font-weight:800}.goal-source-preview{color:#46505f;background:#fff;border:1px solid #e3e9f1;border-radius:9px;padding:8px 10px;font-size:13px}.goal-source-preview strong{color:#1f2733;font-size:15px;font-weight:800}.goal-source-actions{align-items:center;gap:8px;display:flex}.goal-source-spacer{flex:auto}.goal-source-unlink{color:#c0564e;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:12.5px;font-weight:700}.goal-source-cancel{color:#5a6577;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:700}.goal-source-save{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:800}.goal-source-save:disabled{opacity:.5;cursor:not-allowed}.goals-page .gov,.goals-page .roadmap-wrap{padding:4px 16px 24px}.goal-srow{cursor:pointer}.goal-lead{color:#9aa6b5}.goal-lead svg{display:block}.spreadsheet-row.is-subtask>.goal-lead{transform:translate(22px)}.goal-cell-dash{color:#c2ccd8}.goal-status-cell{gap:0}.goal-status-pill{letter-spacing:.01em;color:#6b7585;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.goal-progress-cell{gap:9px}.goal-progress-bar{background:#eef1f5;border-radius:4px;flex:auto;min-width:0;height:6px;overflow:hidden}.goal-progress-fill{background:#9aa6b5;border-radius:4px;height:100%;display:block}.goal-progress-pct{text-align:right;color:#6b7585;flex:none;min-width:32px;font-size:12.5px;font-weight:700}.goal-metric-cell{color:#6b7585;gap:6px;font-size:13px;font-weight:600}.goal-metric-link{color:#3a6fd6;flex:none}.goal-metric-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-lead.is-done,.goal-progress-fill.is-done{color:#2f9461}.goal-progress-fill.is-done{background:#2f9461}.goal-status-pill.is-done{color:#1c7a45;background:#e7f6ee}.goal-lead.is-track{color:#2f6fed}.goal-progress-fill.is-track{background:#2f6fed}.goal-status-pill.is-track{color:#2052c0;background:#e9f0fe}.goal-lead.is-risk{color:#e0892f}.goal-progress-fill.is-risk{background:#e0892f}.goal-status-pill.is-risk{color:#b56a1e;background:#fbf0e3}.goal-lead.is-soon{color:#9aa6b5}.goal-progress-fill.is-soon{background:#9aa6b5}.goal-status-pill.is-soon{color:#6b7585;background:#eef1f5}@media (width<=760px){.goal-spreadsheet .spreadsheet-row .metadata-cell.goal-progress-cell{border-right:0;grid-area:1/3;justify-content:flex-end;align-self:center;gap:7px;min-width:0;padding:0 6px 0 2px;display:flex}.goal-spreadsheet .spreadsheet-row .goal-progress-bar{flex:0 0 52px;width:52px}.goal-spreadsheet .spreadsheet-row .goal-progress-pct{color:#647086;min-width:0;font-size:12.5px}}.gcmd-add{color:#2f6fed;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.gcmd-add:hover{background:#f5f8ff;border-color:#9bb6f0}.gcmd-spacer{flex:auto}.gcmd-sel{font:inherit;color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:7px 9px;font-size:12.5px}.gcmd-search{color:#6b7280;background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.gcmd-search input{font:inherit;color:#1f2733;background:0 0;border:none;outline:none;width:150px;font-size:13px}@media (width<=760px){.gcmd-search input{width:90px}.gcmd-sel{max-width:120px}}.goal-confidence-q{color:#6b7787;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.goal-confidence-btns{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.goal-conf-btn{color:#8a97a8;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:12.5px;font-weight:700;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.goal-conf-btn i{background:currentColor;border-radius:50%;width:9px;height:9px}.goal-conf-btn.is-green{color:#1f9d57}.goal-conf-btn.is-amber{color:#d4882a}.goal-conf-btn.is-red{color:#d4543f}.goal-conf-btn:hover{border-color:#cfd6e0}.goal-conf-btn.is-on.is-green{background:#e1f4ea;border-color:#b7e6cc;box-shadow:inset 0 0 0 1px #b7e6cc}.goal-conf-btn.is-on.is-amber{background:#fbecd8;border-color:#f0d2a8;box-shadow:inset 0 0 0 1px #f0d2a8}.goal-conf-btn.is-on.is-red{background:#fbe6e1;border-color:#f3c7bd;box-shadow:inset 0 0 0 1px #f3c7bd}.goal-checkin{background:#f8fafc;border:1px solid #e4e9f0;border-radius:12px;margin:12px 0 6px;padding:14px}.goal-checkin-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.goal-checkin-head strong{font-size:15px;font-weight:720}.goal-checkin-head span{color:#6b7280;font-size:13px;font-weight:600}.goal-checkin-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.goal-checkin-form input{background:#fff;border:1px solid #d4dae3;border-radius:9px;min-height:42px;padding:0 12px;font-size:15px}.goal-checkin-form input[type=number]{grid-column:1}.goal-checkin-form button{color:#fff;background:#1f9d57;border-radius:9px;grid-column:2;min-height:42px;padding:0 20px;font-weight:720}.goal-checkin-form input:not([type=number]){grid-column:1/-1}.goal-checkin-log{margin:12px 0 0;padding:0;list-style:none}.goal-checkin-log li{border-top:1px solid #ebeef3;align-items:baseline;gap:10px;padding:8px 0;display:flex}.goal-checkin-val{color:#172033;font-size:14px;font-weight:720}.goal-checkin-delta{font-size:12.5px;font-weight:700}.goal-checkin-delta.is-up{color:#1f9d57}.goal-checkin-delta.is-down{color:#d6335a}.goal-checkin-meta{color:#8a94a6;text-align:right;margin-left:auto;font-size:12.5px}.goal-field-list{gap:2px;margin:10px 0;display:grid}.goal-field{grid-template-columns:124px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.goal-field-label{color:#6b7a8d;font-size:13px;font-weight:600}.goal-field-control select,.goal-field-control input{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:7px 10px}.goal-measure{border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;margin:6px 0;padding:10px 0}.goal-metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.goal-metric-grid label,.goal-manual-progress,.goal-description{color:#6b7a8d;flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.goal-metric-grid input,.goal-manual-progress input,.goal-description textarea{font:inherit;color:#172033;border:1px solid #e3e8ee;border-radius:8px;padding:8px 10px;font-weight:500}.goal-manual-progress{max-width:200px;margin-top:10px}.goal-description{margin:14px 0}.goal-description textarea{resize:vertical;min-height:70px}.goal-auto-note{color:#6b7a8d;background:#f3f6fa;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px}.goal-section{margin-top:18px}.hyp-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.hyp-row{background:#fff;border:1px solid #e9edf2;border-radius:9px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.hyp-head{align-items:center;gap:9px;display:flex}.hyp-text{color:#172033;flex:1;font-size:13.5px;font-weight:600;line-height:1.35}.hyp-chip{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}.hyp-chip:disabled{cursor:default}.hyp-chip.is-testing{color:#4338ca;background:#eef0fb;border-color:#d8ddf6}.hyp-chip.is-validated{color:#1f7a40;background:#e7f6ec;border-color:#c6e8d2}.hyp-chip.is-invalidated{color:#c23934;background:#fdecec;border-color:#f5cfcd}.hyp-del{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:18px;line-height:1}.hyp-del:hover{color:#c23934;background:#f2f4f7}.hyp-learning{font:inherit;color:#172033;background:#f9fafc;border:1px solid #dce3ec;border-radius:8px;padding:7px 10px;font-size:13px}.hyp-add{background:0 0;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.hyp-add:focus-within{background:#f8fafc;border-color:#c7cedb}.hyp-add>svg{color:#8a97a8;flex:none}.hyp-add input{min-width:0;font:inherit;color:#172033;background:0 0;border:none;flex:1;font-size:14px;font-weight:500}.hyp-add input:focus{outline:none}.hyp-hint{color:#98a2b3;margin:6px 2px 0;font-size:12.5px}.goal-empty{color:#6b7280;padding:6px 0;font-size:13px}.goal-linklist,.goal-project-options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.goal-linkrow,.goal-project-option{cursor:pointer;text-align:left;font:inherit;color:#172033;background:#fff;border:1px solid #e9edf2;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.goal-linkrow:hover,.goal-project-option:hover{background:#f6f8fb}.goal-linkrow span:not(.goal-status-dot),.goal-project-name{flex:1;font-weight:600}.goal-linkrow em,.goal-project-option em{color:#5b6b7e;font-size:13px;font-style:normal;font-weight:700}.goal-project-option.is-connected{background:#eef4ff;border-color:#b8d0ff}.goal-project-option svg{color:#1d49a7;flex:none}.goal-parent-link{color:#1d49a7;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-size:13px;font-weight:650;display:inline-block}.goal-chip-list{flex-wrap:wrap;gap:8px;display:flex}.goal-chip{background:var(--goal-tint,#eef1f5);color:var(--goal-ink,#3a4658);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.goal-chip .goal-status-dot{width:8px;height:8px}.goal-chip em{font-style:normal;font-weight:700}.overview-empty{color:#6b7280;font-size:13px}@media (width<=760px){.goal-progress{width:110px}.goal-field{grid-template-columns:1fr;gap:4px}.goal-metric-grid{grid-template-columns:1fr}}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.portfolio-card{flex-direction:column;gap:12px;display:flex}.portfolio-card-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.portfolio-swatch{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portfolio-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portfolio-card-title strong{color:#172033;font-size:15.5px;font-weight:700}.portfolio-card-title small{color:#6b7a8d;font-size:12.5px}.portfolio-progress-track{background:#e9edf2;border-radius:999px;height:8px;overflow:hidden}.portfolio-progress-track>span{border-radius:999px;height:100%;display:block}.portfolio-status-row{flex-wrap:wrap;gap:6px;display:flex}.status-chip{color:#475569;background:#eef1f5;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.status-chip.status-on-track{color:#126b39;background:#e9f8ef}.status-chip.status-at-risk{color:#8a5500;background:#fff4db}.status-chip.status-off-track{color:#b71f47;background:#ffe8ee}.status-chip.status-completed{color:#1d49a7;background:#e8efff}.status-chip.status-archived{color:#5b6b7e;background:#eef1f5}.portfolio-projects{flex-direction:column;gap:4px;display:flex}.portfolio-project-row{cursor:pointer;text-align:left;font:inherit;color:#172033;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.portfolio-project-row:hover{background:#f6f8fb}.portfolio-project-row span:not(.project-dot){flex:1;font-weight:550}.portfolio-project-row em{color:#5b6b7e;font-size:13px;font-style:normal;font-weight:700}.portfolio-metric-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 8px;display:grid}.portfolio-metric{background:#f6f8fb;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.portfolio-metric strong{color:#172033;font-size:19px;font-weight:760}.portfolio-metric span{color:#6b7a8d;font-size:11.5px;font-weight:600}.portfolio-project-open{cursor:pointer;text-align:left;font:inherit;color:#172033;background:0 0;border:none;flex:1;padding:0;font-weight:600}.portfolio-project-open:hover{color:#1d49a7}.portfolio-toggle{cursor:pointer;color:#1d49a7;background:0 0;border:none;place-items:center;padding:2px;display:grid}.portfolio-pick-list{flex-direction:column;gap:8px;display:flex}.portfolio-pick{color:#172033;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:550;display:flex}@media (width<=1120px){.portfolio-grid{grid-template-columns:1fr}}@media (width<=760px){.portfolio-metric-row{grid-template-columns:repeat(2,1fr)}}.status-set-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.status-set-button{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}.status-set-button .dot{border-radius:50%;width:9px;height:9px}.status-set-button.is-active.status-on-track{color:#126b39;background:#e9f8ef;border-color:#16a34a}.status-set-button.is-active.status-at-risk{color:#8a5500;background:#fff4db;border-color:#d9a300}.status-set-button.is-active.status-off-track{color:#b71f47;background:#ffe8ee;border-color:#e11d48}.status-set-button.is-active.status-completed{color:#1d49a7;background:#e8efff;border-color:#1d49a7}.status-update-form{flex-direction:column;gap:8px;display:flex}.status-update-form input,.status-update-form textarea{font:inherit;color:#172033;border:1px solid #e3e8ee;border-radius:8px;padding:9px 11px}.status-update-form textarea{resize:vertical;min-height:56px}.status-update-history{flex-direction:column;gap:12px;margin-top:14px;display:flex}.status-update-item{border:1px solid #eef1f4;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.status-update-item-head{align-items:center;gap:9px;display:flex}.status-update-item-head strong{color:#172033;flex:1;font-size:14px;font-weight:700}.status-update-item-head time{color:#6b7280;font-size:12px}.status-update-item p{color:#475569;margin:0;font-size:13.5px}.status-pill-sm{color:#475569;background:#eef1f5;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill-sm.status-on-track{color:#126b39;background:#e9f8ef}.status-pill-sm.status-at-risk{color:#8a5500;background:#fff4db}.status-pill-sm.status-off-track{color:#b71f47;background:#ffe8ee}.status-pill-sm.status-completed{color:#1d49a7;background:#e8efff}.status-pill-sm.status-archived{color:#5b6b7e;background:#eef1f5}.tag-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chip{color:#475569;background:#eef1f5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag-chip button{cursor:pointer;color:#6b7280;background:0 0;border:none;place-items:center;padding:0;display:grid}.tag-add-input{font:inherit;border:1px dashed #cbd5e1;border-radius:999px;width:120px;padding:3px 10px;font-size:12px}.task-action-menu .task-action-danger,.action-danger{color:#b71f47}.task-lifecycle{flex-direction:column;gap:8px;margin:6px 0 4px;display:flex}.lifecycle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lifecycle-chip{font:inherit;color:#5b6b7e;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lifecycle-chip.is-active{color:#1d49a7;background:#eef4ff;border-color:#1d49a7}.lifecycle-repeat{color:#5b6b7e;align-items:center;gap:6px;display:inline-flex}.lifecycle-repeat select{font:inherit;color:#172033;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:5px 8px;font-size:12.5px}.approval-bar{background:#f6f8fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.approval-pill{color:#5b6b7e;background:#eef1f5;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.approval-pill.approval-approved{color:#126b39;background:#e9f8ef}.approval-pill.approval-rejected{color:#b71f47;background:#ffe8ee}.approval-pill.approval-changes-requested{color:#8a5500;background:#fff4db}.approval-action{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.approval-action.approve{color:#126b39;border-color:#bfe6cd}.approval-action.reject{color:#b71f47;border-color:#f6c9d4}.settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-toggle-row span{flex-direction:column;gap:3px;display:flex}.settings-toggle-row strong{color:#172033;font-size:14px;font-weight:650}.settings-toggle-row small{color:#6b7a8d;max-width:520px;font-size:12.5px}.settings-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex:none;width:42px;height:24px;transition:background .14s;position:relative}.settings-switch.is-on{background:#1d49a7}.settings-switch:disabled{opacity:.5;cursor:not-allowed}.settings-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px}.settings-switch.is-on .settings-switch-knob{transform:translate(18px)}.settings-note{color:#6b7280;margin-top:8px;font-size:12.5px}.profile-identity{align-items:center;gap:16px;margin:6px 0 14px;display:flex}.profile-avatar-lg{color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.profile-color-grid{flex-wrap:wrap;gap:9px;display:flex}.profile-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .1s;box-shadow:0 0 0 1px #0f172a14}.profile-color-dot:hover{transform:scale(1.1)}.profile-color-dot.is-active{border-color:#fff;box-shadow:0 0 0 2px #1f2430}.profile-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.profile-field>span{color:#8a97a8;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.profile-field input{color:#172033;background:#fff;border:1px solid #e3e8ee;border-radius:9px;padding:10px 12px;font-size:15px}.profile-field input:focus{border-color:#6366f1;outline:none}.profile-field input:disabled{color:#8a97a8;background:#f6f8fb}.profile-prefs{border-top:1px solid #eef1f5;margin-top:6px;padding-top:10px}.profile-prefs-head{color:#8a97a8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.archived-ws-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.archived-ws-row{background:#fbfcfe;border:1px solid #e8edf3;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.archived-ws-logo{background:#eef1f6;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.archived-ws-main{flex-direction:column;flex:auto;min-width:0;display:flex}.archived-ws-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.archived-ws-main small{color:#6b7280;font-size:12px}.archived-ws-restore{flex:none;align-items:center;gap:6px;display:inline-flex}.settings-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.settings-module{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ecf3;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.settings-module:hover{border-color:#9bb6f0;box-shadow:0 2px 10px #1f50b414}.settings-module:active{transform:translateY(1px)}.settings-module-icon{color:#2f6fed;background:#eef3fe;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-module-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.settings-module-text strong{color:#1f2733;font-size:13.5px;font-weight:700}.settings-module-text small{color:#8a94a3;font-size:11.5px;line-height:1.35}.settings-module-arrow{color:#c2ccd8;flex:none}@media (width<=760px){.settings-modules{grid-template-columns:1fr}}.notif-catalog{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.notif-catalog-row{border-top:1px solid #eef1f6;align-items:center;gap:12px;padding:11px 2px;display:flex}.notif-catalog-row:first-child{border-top:none}.notif-catalog-icon{color:#5d79d5;background:#f1f4f9;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notif-catalog-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notif-catalog-text strong{color:#172033;font-size:14px;font-weight:650}.notif-catalog-text small{color:#8a93a6;font-size:12.5px;line-height:1.35}.notif-catalog-channels{flex:none;gap:6px;display:flex}.notif-chip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.notif-chip.is-inbox{color:#6b7480;background:#eef1f6}.notif-chip.is-push{color:#3f5bc4;background:#e7eefe}@media (width<=640px){.notif-catalog-channels{flex-direction:column;align-items:flex-end}}.settings-tabs{scrollbar-width:none;background:#eef1f6;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{color:#5c6677;background:0 0;border-radius:8px;flex:none;padding:7px 16px;font-size:14px;font-weight:640}.settings-tab.is-active{color:#18233a;background:#fff;box-shadow:0 1px 3px #141e371a}.settings-project-list{gap:10px;margin-top:12px;display:grid}.settings-project{background:#fff;border:1px solid #e8ecf2;border-radius:12px;padding:12px 14px}.settings-project-top{align-items:center;gap:10px;display:flex}.settings-project-top .project-dot{flex:none;width:11px;height:11px}.settings-project-top .project-dot-emoji{flex:none;font-size:16px}.settings-project-name{flex:1;min-width:0;display:grid}.settings-project-name strong{color:#1f2735;font-size:14.5px}.settings-project-name small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vis-badge{border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.vis-badge.vis-workspace{color:#1d7a45;background:#e6f6ec}.vis-badge.vis-team{color:#2155c4;background:#e9f0ff}.vis-badge.vis-private{color:#5b6472;background:#f1f3f6}.settings-project-top .secondary-button.small{flex:none;padding:5px 12px;font-size:13px}.settings-project-people{border-top:1px solid #eef1f5;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.access-chip{background:#f4f6f9;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12.5px;display:inline-flex}.access-chip .avatar{width:20px;height:20px;font-size:9px}.access-name{color:#2f3645;font-weight:600}.access-role{color:#8a94a6}.access-role.is-owner{color:#b0851a;font-weight:700}.access-note{color:#6b7280;align-items:center;padding:0 4px;font-size:12px;font-style:italic;display:inline-flex}.settings-archived{border-top:1px solid #eef1f5;margin-top:28px;padding-top:20px}.settings-archived-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.settings-archived-row{background:#fbfcfd;border:1px solid #e7ebf1;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-archived-name{text-overflow:ellipsis;white-space:nowrap;color:#2f3645;flex:1;min-width:0;font-weight:600;overflow:hidden}.settings-archived-delete{color:#cf3355;cursor:pointer;background:#fff;border:1px solid #f0c2cd;border-radius:7px;flex-shrink:0;padding:6px 11px;font-size:12.5px;font-weight:600}.settings-archived-delete:hover{background:#fdeef1}.project-archived-banner{color:#8a5a12;background:#fff4e5;border-bottom:1px solid #f3dcb8;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.project-archived-banner span{align-items:center;gap:7px;display:inline-flex}.project-archived-banner button{color:#8a5a12;cursor:pointer;background:#fff;border:1px solid #e3b873;border-radius:7px;flex-shrink:0;padding:6px 13px;font-size:12.5px;font-weight:700}.invite-form{align-items:center;gap:8px;margin-bottom:12px;display:flex}.invite-form .invite-email{border:1px solid #d8dee6;border-radius:8px;flex:auto;min-width:0;padding:9px 12px;font-size:13.5px}.invite-form .invite-role{background:#fff;border:1px solid #d8dee6;border-radius:8px;flex:none;padding:9px 10px;font-size:13.5px}.invite-form .primary-button{flex:none}.link-button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12.5px;font-weight:600}.link-button:hover{text-decoration:underline}.auth-loading{color:#6b7a8d;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.loading-brand{letter-spacing:-.01em;color:#172033;align-items:center;gap:10px;font-size:21px;font-weight:760;display:flex}.loading-brand .auth-logo{border-radius:9px;width:36px;height:36px;font-size:16px}.loading-spinner{border:3px solid #e7eaf0;border-top-color:#4573d2;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.6s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.loading-text{color:#98a2b3;margin:0;font-size:14px}.auth-shell{background:#f5f7fb;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (width>=900px){.auth-shell{grid-template-columns:1.05fr .95fr}}.auth-hero{color:#fff;background:linear-gradient(150deg,#2746d6 0%,#4f2ee0 52%,#7b2ff7 100%);flex-direction:column;justify-content:space-between;gap:28px;padding:56px 56px 44px;display:none;position:relative;overflow:hidden}@media (width>=900px){.auth-hero{display:flex}}.auth-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:68%;height:68%;position:absolute;inset:-28% -18% auto auto}.auth-hero-top{align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex;position:relative}.auth-hero-top .auth-logo{border-radius:10px;width:36px;height:36px;font-size:15px}.auth-hero-body{max-width:470px;position:relative}.auth-hero-title{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,3.3vw,40px);font-weight:800;line-height:1.1}.auth-hero-sub{color:#ffffffd1;margin:0 0 26px;font-size:16px;line-height:1.55}.auth-hero-points{gap:13px;margin:0;padding:0;list-style:none;display:grid}.auth-hero-points li{color:#fffffff2;align-items:center;gap:11px;font-size:15px;font-weight:550;display:flex}.auth-hero-check{background:#ffffff2e;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.auth-hero-foot{color:#fffc;flex-wrap:wrap;gap:18px;margin:0;font-size:13px;display:flex;position:relative}.auth-hero-foot span{align-items:center;gap:7px;display:inline-flex}.auth-main{place-items:center;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e9edf3;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:36px 32px;display:flex;box-shadow:0 18px 50px #1720331a}@media (width>=900px){.auth-card{box-shadow:none;border:none;padding:8px 20px}}.auth-brand{color:#172033;align-items:center;gap:9px;margin-bottom:4px;font-size:16px;font-weight:750;display:flex}.auth-brand-mobile{display:flex}@media (width>=900px){.auth-brand-mobile{display:none}}.auth-logo{background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.auth-logo img{object-fit:contain;width:100%;height:100%;display:block}.auth-card h1{letter-spacing:-.01em;color:#141c2e;margin:0;font-size:25px;font-weight:780}.auth-sub{color:#6b7a8d;margin:0 0 8px;font-size:14px;line-height:1.5}.auth-sub strong{color:#2f3a4d}.auth-card label{color:#475569;flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.auth-card input{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:500}.auth-card input::placeholder{color:#aab4c2}.auth-card input:focus{border-color:#4f2ee0;outline:none;box-shadow:0 0 0 3px #4f2ee024}.auth-input-wrap{display:block;position:relative}.auth-input-icon{color:#9aa6b6;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-input-wrap input{padding-left:40px}.auth-code-input{text-align:center;letter-spacing:8px;font-size:22px!important;font-weight:700!important}.auth-submit{background:linear-gradient(135deg,#3b58e0,#6a36f0);border-radius:11px;justify-content:center;width:100%;min-height:47px;margin-top:4px;font-size:15px;font-weight:700}.auth-submit:hover:not(:disabled){filter:brightness(1.05)}.auth-submit:disabled{opacity:.6}.auth-foot{color:#6b7280;text-align:center;margin:6px 0 0;font-size:12.5px}.auth-switch{color:#1d49a7;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:600}.auth-error{color:#b71f47;margin:0;font-size:13px}.auth-notice{color:#126b39;margin:0;font-size:13px}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-method-tabs{background:#eef1f6;border-radius:10px;gap:4px;padding:4px;display:flex}.auth-method-tabs button{font:inherit;color:#5a6b80;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:650}.auth-method-tabs button.is-active{color:#172033;background:#fff;box-shadow:0 1px 3px #1720331f}.auth-optional{color:#6b7280;font-weight:500}.section-rename-input{font:inherit;color:#172033;border:1px solid #1d49a7;border-radius:6px;flex:1;padding:5px 9px;font-weight:700}.overview-card-wide{grid-column:1/-1;width:100%}.overview-edit-button{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.overview-edit-button:hover{background:#f6f8fb}.status-update-actions{justify-content:flex-end;display:flex}.calendar-main{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-toolbar strong{color:#172033;font-size:16px;font-weight:720}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-cell.is-today{background:#eef4ff}.calendar-cell.is-today time{color:#1d49a7;font-weight:760}.calendar-cell.is-drop{outline-offset:-2px;background:#f0f6ff;outline:2px solid #1d49a7}.calendar-task{cursor:pointer}.calendar-more{color:#6b7280;padding-left:2px;font-size:11px;font-weight:600}.custom-field-input{font:inherit;color:#172033;border:1px solid #e3e8ee;border-radius:7px;width:100%;max-width:220px;padding:6px 9px}.custom-field-checkbox{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.custom-field-checkbox.is-checked{color:#126b39;background:#e9f8ef;border-color:#16a34a}.option-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.55;display:inline-flex;overflow:hidden}.option-pill-row{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.cell-empty{color:#9aa3af}.cell-checkbox{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #cbd2dc;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.cell-checkbox:hover{border-color:#16a34a}.cell-checkbox.is-checked{background:#16a34a;border-color:#16a34a}.task-member-option .option-pill,.asana-picker-option .option-pill{margin-right:auto}.field-option-preview{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field-manager-hint{color:#6b7280;margin:2px 0 0;font-size:12px}.asana-field-empty{color:#9aa3af}.feedback-backdrop{justify-content:center;align-items:flex-end}.feedback-modal{border-radius:18px 18px 0 0;flex-direction:column;width:min(560px,100%);max-height:88dvh;padding:0;display:flex;overflow:hidden}@media (width>=761px){.feedback-backdrop{align-items:center}.feedback-modal{border-radius:16px;max-height:84vh}}@media (width<=760px){.feedback-backdrop{padding:0}.feedback-backdrop .feedback-modal{border-radius:16px 16px 0 0;width:auto;max-width:none;height:94dvh;max-height:94dvh;position:fixed;bottom:0;left:0;right:0}}.feedback-head{border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:10px 12px;display:flex}.feedback-tabs{background:#f1f3f7;border-radius:10px;flex:1;gap:4px;padding:3px;display:flex}.feedback-tabs button{color:#5f6b7a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;height:32px;font-size:13px;font-weight:650}.feedback-tabs button.is-active{color:#172033;background:#fff;box-shadow:0 1px 2px #10182814}.feedback-head .icon-button{flex:none}.feedback-body{-webkit-overflow-scrolling:touch;padding:14px;overflow-y:auto}.feedback-compose{flex-direction:column;gap:12px;display:flex}.feedback-shot{background:#f7f8fa;border:1px solid #e5e8ee;border-radius:12px;justify-content:center;align-items:center;max-height:38vh;display:flex;overflow:hidden}.feedback-shot img{object-fit:contain;width:100%;height:auto;display:block}.feedback-shot-state{color:#98a2b3;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.feedback-spin{animation:.7s linear infinite loading-spin}.feedback-kind{gap:8px;display:flex}.feedback-kind button{color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:650;display:inline-flex}.feedback-kind button.is-active{color:#1d49a7;background:#eef4ff;border-color:#4573d2}.feedback-comment{min-height:92px;max-height:200px;font:inherit;color:#172033;resize:vertical;border:1px solid #d8dee8;border-radius:12px;padding:11px 12px;font-size:15px}.feedback-comment:focus{box-shadow:none;border-color:#aab6c9;outline:none}.feedback-note{color:#98a2b3;margin:0;font-size:12.5px}.feedback-error{color:#d6335a;margin:0;font-size:13px}.feedback-submit{color:#fff;cursor:pointer;background:#4573d2;border:0;border-radius:10px;height:44px;font-size:15px;font-weight:700}.feedback-submit:disabled{cursor:not-allowed;background:#cdd7e8}.feedback-list{flex-direction:column;gap:2px;display:flex}.feedback-muted{color:#98a2b3;text-align:center;margin:16px 4px;font-size:13.5px}.feedback-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.feedback-row:active{background:#f3f5f9}.feedback-kind-dot{color:#d6335a;background:#fdeaef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.feedback-kind-dot.feature{color:#b76a00;background:#fff4e0}.feedback-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.feedback-row-text{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.feedback-row-meta{color:#98a2b3;font-size:12px}.feedback-status{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.feedback-status.is-open{color:#5f6b7a;background:#eef2f7}.feedback-status.is-progress{color:#9a6700;background:#fff1d6}.feedback-status.is-fixed{color:#1a7f47;background:#e3f6ea}.feedback-detail{flex-direction:column;gap:10px;display:flex}.feedback-detail-shot{background:#f7f8fa;border:1px solid #e5e8ee;border-radius:12px;overflow:hidden}.feedback-detail-shot img{width:100%;height:auto;display:block}.feedback-detail-kind{color:#5f6b7a;text-transform:capitalize;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.feedback-detail-page{color:#98a2b3;text-transform:none;font-weight:500}.feedback-detail-comment{color:#172033;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.45}.feedback-status-set{gap:8px;margin-top:4px;display:flex}.feedback-status-pill{color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.feedback-status-pill.is-active.is-open{color:#44505f;background:#eef2f7;border-color:#98a2b3}.feedback-status-pill.is-active.is-progress{color:#9a6700;background:#fff1d6;border-color:#e3b341}.feedback-status-pill.is-active.is-fixed{color:#1a7f47;background:#e3f6ea;border-color:#34b56a}.bug-sheet-title{color:#172033;flex:1;font-size:16px;font-weight:750}.bug-body{flex-direction:column;gap:14px;display:flex}.bug-shot{background:#eef1f5;border:1px solid #e5e8ee;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.bug-shot-wrap{border-radius:6px;line-height:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 4px #1018281f}.bug-shot-wrap img{width:auto;max-width:100%;height:auto;max-height:42vh;display:block}.bug-annotate-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.bug-annotate-overlay{gap:6px;display:flex;position:absolute;top:6px;right:6px}.bug-annotate-overlay button{color:#fff;cursor:pointer;background:#172033b8;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bug-annotate-overlay button:disabled{opacity:.4;cursor:not-allowed}.bug-hint{color:#98a2b3;text-align:center;margin:-8px 0 0;font-size:12.5px}.bug-sheet .bug-title-input{min-height:76px;max-height:160px;font:inherit;color:#172033;resize:none;border:1px solid #d8dee8;border-radius:12px;padding:12px 14px;font-size:17px;font-weight:650;line-height:1.35;overflow-y:auto}.bug-sheet .bug-title-input::placeholder{color:#98a2b3;font-weight:500}.bug-sheet .bug-title-input:focus{box-shadow:none;border-color:#aab6c9;outline:none}.bug-fab{right:14px;bottom:calc(116px + var(--kb,0px) + env(safe-area-inset-bottom));z-index:75;color:#fff;cursor:pointer;background:#d6335a;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:fixed;box-shadow:0 6px 18px #d6335a6b}.bug-fab:active{transform:scale(.94)}.update-banner{z-index:95;padding-top:env(safe-area-inset-top);color:#fff;background:#4573d2;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #10182833}.update-banner-main{color:#fff;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:650;display:inline-flex}.update-banner-close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;display:inline-flex}.lab-intro .lab-blurb{color:#5f6b7c;margin:8px 0 0;font-size:14px;line-height:1.5}.lab-intro .lab-blurb strong{color:#2f3a4a}.lab-intro .lab-blurb em{color:#2f6df6;font-style:normal;font-weight:600}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.lab-grid{grid-template-columns:minmax(0,1fr)}}.lab-card{flex-direction:column;gap:12px;margin:0;display:flex}.lab-card-head{align-items:center;gap:10px;display:flex}.lab-card-icon{color:#2f6df6;background:#eef3fe;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lab-card-headtext{flex-direction:column;flex:1;min-width:0;display:flex}.lab-card-headtext strong{color:#1f2733;font-size:15px}.lab-card-headtext small{color:#8a97a8;font-size:12px}.lab-chip{color:#7c4dd6;letter-spacing:.02em;background:#f1ecfe;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.lab-card-desc{color:#5f6b7c;margin:0;font-size:13px;line-height:1.5}.lab-card-mock{background:linear-gradient(#fbfcfe,#f5f8fd);border:1px solid #e6ebf3;border-radius:12px;flex-direction:column;justify-content:center;min-height:150px;padding:12px;display:flex}.lab-card-foot{justify-content:flex-end;display:flex}.lab-vote{color:#2f6df6;cursor:pointer;background:#eef3fe;border:1px solid #cfddfa;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.lab-vote:hover{background:#e1ebfd}.lab-vote.is-voted{color:#1c7a45;cursor:default;background:#eafaf0;border-color:#bfe6cd}.lab-mock{color:#2f3a4a;background:#fff;border:1px solid #eef1f6;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;box-shadow:0 1px 2px #1428500a}.lab-mock-head{color:#3a4757;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.lab-mock-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.lab-progress{color:#8a97a8;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.lab-progress-track{background:#e9edf3;border-radius:999px;width:54px;height:5px;overflow:hidden}.lab-progress-fill{background:#35c07f;border-radius:999px;height:100%;display:block}.lab-check{align-items:center;gap:9px;padding:4px 0;display:flex}.lab-check+.lab-check{border-top:1px solid #f3f5f8}.lab-box{color:#fff;border:1.6px solid #c2c8d2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.lab-box.is-on{background:#35c07f;border-color:#35c07f}.lab-check.is-done>span:last-child{color:#9aa6b4;text-decoration:line-through}.lab-mock-add{color:#9aa6b4;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;display:inline-flex}.lab-mock-priority{padding:6px}.lab-prio{border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.lab-prio span{flex:1;font-weight:500}.lab-prio.is-active{background:#eef3fe;font-weight:600}.lab-prio-check{color:#2f6df6}.lab-dep-group+.lab-dep-group{margin-top:10px}.lab-dep-label{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.lab-dep-label.is-blocked{color:#d4504e}.lab-dep-label.is-blocking{color:#2f6df6}.lab-dep-item{color:#2f3a4a;align-items:center;gap:8px;padding:5px 0 5px 4px;display:flex}.lab-dep-item em{color:#8a97a8;font-size:12px;font-style:normal}.lab-dep-dot{border:1.6px solid #c2c8d2;border-radius:50%;flex:none;width:11px;height:11px}.lab-dep-dot.is-progress{background:conic-gradient(#f5a623 50%, transparent 0);border-color:#f5a623}.lab-mock-cmd{padding:0;overflow:hidden}.lab-cmd-input{color:#8a97a8;border-bottom:1px solid #eef1f6;align-items:center;gap:8px;padding:10px 12px;display:flex}.lab-cmd-input>span:nth-child(2){color:#3a4757;flex:1}.lab-cmd-kbd{color:#8a97a8;background:#f6f8fc;border:1px solid #e2e7f0;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.lab-cmd-tabs{gap:6px;padding:8px 12px 4px;display:flex}.lab-cmd-tabs span{color:#8a97a8;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.lab-cmd-tabs span.is-on{color:#2f6df6;background:#eef3fe}.lab-cmd-row{align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.lab-cmd-row.is-sel{background:#f5f8ff}.lab-cmd-circle{border:1.6px solid #c2c8d2;border-radius:50%;flex:none;width:14px;height:14px}.lab-cmd-title{color:#2f3a4a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.lab-cmd-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.lab-cmd-actions i{color:#6b7787;background:#fff;border:1px solid #e2e7f0;border-radius:6px;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.lab-cmd-actions i.is-primary{color:#1c7a45;background:#eafaf0;border-color:#bfe6cd}.lab-cmd-cmd{color:#6b7787}.lab-cmd-cmd svg{color:#7c4dd6}.lab-cmd-cmd>span:nth-child(2){flex:1;font-weight:500}.lab-section{display:contents}.lab-section-title{letter-spacing:.06em;text-transform:uppercase;color:#8a97a8;margin:18px 2px 2px;font-size:12px;font-weight:800}.lab-seg{gap:4px;margin:4px 0 8px;display:flex}.lab-seg span{text-align:center;color:#6b7787;background:#f1f4f8;border-radius:7px;flex:1;padding:5px 6px;font-size:12px;font-weight:600}.lab-seg span.is-on{color:#fff;background:#2f6df6}.lab-kv{justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.lab-kv+.lab-kv{border-top:1px solid #f3f5f8}.lab-kv>span{color:#8a97a8}.lab-kv strong{color:#2f3a4a;font-weight:600}.lab-mock-sub{color:#8a97a8;font-size:12px;font-weight:600}.lab-wide-track{width:100%;height:6px;margin:9px 0}.lab-mock-timer{color:#2f6df6;background:#eef3fe;border:1px solid #cfddfa;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.lab-mock-timer em{color:#8a97a8;font-style:normal}.lab-form-field{margin-bottom:8px}.lab-form-field label{color:#8a97a8;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.lab-form-input{color:#2f3a4a;background:#fbfcfe;border:1px solid #e2e7f0;border-radius:7px;padding:7px 10px;font-size:13px}.lab-form-submit{color:#2f6df6;text-align:center;background:#eef3fe;border-radius:8px;margin-top:4px;padding:8px;font-size:12.5px;font-weight:600}.lab-form-submit strong{color:#1f49a7}.lab-wl-row{align-items:center;gap:9px;padding:5px 0;display:flex}.lab-wl-ava{color:#fff;background:#5d79d5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.lab-wl-name{color:#2f3a4a;flex:none;width:52px;font-size:12.5px;font-weight:600}.lab-wl-track{flex:1;height:7px}.lab-wl-num{text-align:right;color:#6b7787;flex:none;width:40px;font-size:12px;font-weight:700}.lab-wl-num.is-over{color:#d4504e}.lab-slash-text{color:#2f3a4a;flex:1}.lab-slash{color:#2f6df6;background:#eef3fe;border-radius:5px;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.lab-slash-ic{color:#8a97a8}.lab-auto-row{color:#3a4757;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.lab-auto-row+.lab-auto-row{border-top:1px solid #f3f5f8}.lab-auto-row strong{color:#1f2733;font-weight:700}.lab-auto-tag{text-align:center;letter-spacing:.03em;border-radius:5px;flex:none;width:46px;padding:2px 0;font-size:10px;font-weight:800}.lab-auto-tag.is-when{color:#2f6df6;background:#eef3fe}.lab-auto-tag.is-then{color:#1c7a45;background:#eafaf0}.lab-auto-tag.is-and{color:#7c4dd6;background:#f4f0fb}.lab-auto-on{color:#35c07f;font-size:11px;font-weight:700}.lab-chip.is-yours{color:#1c7a45;background:#e7f7ee}.lab-ms-toggle{background:#eef1f6;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lab-ms-toggle button{color:#8a97a8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.lab-ms-toggle button.is-on{color:#2f3a4a;background:#fff;box-shadow:0 1px 2px #1720331f}.lab-msl{margin-top:9px}.lab-msl-row{align-items:center;gap:9px;padding:8px 2px;display:flex}.lab-msl-row+.lab-msl-row{border-top:1px solid #f1f4f7}.lab-msl-dot{color:#fff;background:#fff;border:1.6px solid #c4c9d2;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;display:grid}.lab-msl-dot.is-done{background:#2bb673;border-color:#2bb673}.lab-msl-dot.is-track{border-color:#3f7bf2;box-shadow:inset 0 0 0 3px #d6e3fb}.lab-msl-dot.is-risk{border-color:#e8943a;box-shadow:inset 0 0 0 3px #fbe6cf}.lab-msl-dot.is-soon{border-color:#c9d0da}.lab-msl-title{color:#2f3a4a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.lab-msl-metric{color:#8a97a8;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.lab-msl-date{color:#2f6df6;white-space:nowrap;background:#eef3fe;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.lab-msl-date.is-empty{color:#aeb6c2;background:0 0;border:1px dashed #d6dbe3;font-weight:600}.lab-msl-add{color:#9aa6b4;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:600;display:inline-flex}.lab-ms-axis{color:#9aa6b4;letter-spacing:.03em;justify-content:space-between;margin:10px 2px 2px;padding-left:90px;font-size:10.5px;font-weight:700;display:flex}.lab-ms-body{padding-top:10px;position:relative}.lab-ms-today{z-index:2;pointer-events:none;border-left:1px dashed #c4b1ef;width:0;position:absolute;top:10px;bottom:2px}.lab-ms-today em{color:#fff;white-space:nowrap;background:#7b61ff;border-radius:999px;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.lab-ms-lane{grid-template-columns:84px 1fr;align-items:center;gap:6px;display:grid}.lab-ms-name{color:#44505f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.lab-ms-name i{border-radius:2px;flex:none;width:7px;height:7px}.lab-ms-track{height:30px;position:relative}.lab-ms-base{background:#eef1f6;border-radius:2px;height:2px;position:absolute;top:9px;left:0;right:0}.lab-ms-span{opacity:.4;border-radius:2px;height:2px;position:absolute;top:9px}.lab-ms-mark{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.lab-ms-diamond{border-radius:2px;width:9px;height:9px;margin-top:5.5px;transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.lab-ms-label{color:#7c8794;white-space:nowrap;margin-top:4px;font-size:8.5px;font-style:normal;font-weight:600}.lab-ms-mark.is-done .lab-ms-diamond{background:#2bb673}.lab-ms-mark.is-track .lab-ms-diamond{background:#3f7bf2}.lab-ms-mark.is-risk .lab-ms-diamond{background:#e8943a}.lab-ms-mark.is-soon .lab-ms-diamond{background:#c3cad4}.lab-ms-mark.is-risk .lab-ms-label{color:#cf7a26;font-weight:700}.lab-ms-legend{color:#8a97a8;border-top:1px solid #f1f4f7;flex-wrap:wrap;gap:10px;margin-top:9px;padding-top:9px;font-size:10.5px;font-weight:600;display:flex}.lab-ms-legend span{align-items:center;gap:5px;display:inline-flex}.lab-ms-legend span:before{content:"";border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.lab-ms-legend .is-done:before{background:#2bb673}.lab-ms-legend .is-track:before{background:#3f7bf2}.lab-ms-legend .is-risk:before{background:#e8943a}.lab-ms-legend .is-soon:before{background:#c3cad4}.mk-ring-t{fill:#2b3340;font-weight:800}.mk-spark{display:block}.mk-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;display:inline-grid}.sm-top{justify-content:center;display:flex}.sm-co{background:linear-gradient(#f6f5ff,#fff);border:1px solid #e3e1fb;border-radius:12px;align-items:center;gap:10px;max-width:320px;padding:9px 14px 9px 9px;display:flex;box-shadow:0 1px 2px #281e5a0d}.sm-co-main{gap:1px;min-width:0;display:grid}.sm-co-main strong{color:#1f2733;font-size:12.5px;font-weight:700;line-height:1.25}.sm-co-main em{color:#8a86b8;font-size:10px;font-style:normal;font-weight:600}.sm-fan{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid;position:relative}.sm-fan:before{content:"";background:#d8dee6;width:2px;height:12px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.sm-fan:after{content:"";background:#d8dee6;height:2px;position:absolute;top:-12px;left:16.66%;right:16.66%}.sm-team{position:relative}.sm-team:before{content:"";background:#d8dee6;width:2px;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sm-card{background:#fff;border:1px solid #eaecf1;border-left:3px solid #c3cad4;border-radius:10px;padding:9px}.sm-card.is-track{border-left-color:#2bb673}.sm-card.is-risk{border-left-color:#ef8f3c}.sm-card-top{align-items:center;gap:7px;display:flex}.sm-card-name{color:#2b3340;flex:1;min-width:0;font-size:11.5px;font-weight:700;line-height:1.2}.sm-card .mk-av{width:18px;height:18px;font-size:8px}.sm-krs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sm-krs span{color:#6b7787;background:#f1f4f8;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.cc-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cc-stat{text-align:center;background:#fbfcfe;border:1px solid #eef1f6;border-radius:9px;gap:1px;padding:8px 4px;display:grid}.cc-stat strong{color:#1f2733;font-size:16px;font-weight:800}.cc-stat em{color:#8a97a8;font-size:9.5px;font-style:normal;font-weight:700}.cc-teams{gap:7px;margin:11px 0;display:grid}.cc-team{background:#fff;border:1px solid #eef1f6;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;display:flex}.cc-cdot{border-radius:50%;flex:none;width:8px;height:8px}.cc-cdot.is-track{background:#2bb673}.cc-cdot.is-risk{background:#ef8f3c}.cc-team-name{color:#2b3340;flex:1;min-width:0;font-size:12px;font-weight:700}.cc-team .mk-spark{flex:none}.cc-alerts{background:#fdf7f1;border:1px solid #f4e3d6;border-radius:10px;padding:9px 10px}.cc-alerts-h{color:#b46a26;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.cc-alert{align-items:center;gap:7px;padding:3px 0;display:flex}.cc-adot{border-radius:50%;flex:none;width:7px;height:7px}.cc-adot.is-stale{background:#c3cad4}.cc-adot.is-risk{background:#ef8f3c}.cc-alert-name{color:#2b3340;font-size:11.5px;font-weight:600}.cc-alert-why{color:#a98a6f;margin-left:auto;font-size:10px;font-weight:600}.gd-head{align-items:center;gap:7px;display:flex}.gd-cycle{color:#6b7787;background:#eef1f6;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.gd-conf{border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-flex}.gd-conf.is-track{color:#1c7a45;background:#e1f4ea}.gd-conf i{background:#2bb673;border-radius:50%;width:7px;height:7px}.gd-owner{color:#6b7787;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.gd-owner .mk-av{width:19px;height:19px;font-size:8px}.gd-title{color:#1f2733;margin:9px 0 8px;font-size:14.5px;font-weight:700}.gd-hero{border-bottom:1px solid #f1f4f7;align-items:center;gap:11px;padding-bottom:10px;display:flex}.gd-hero-sub{gap:1px;display:grid}.gd-hero-sub strong{color:#1f2733;font-size:13px;font-weight:700}.gd-hero-sub em{color:#1f9d57;font-size:11px;font-style:normal;font-weight:700}.gd-krs{gap:8px;margin:10px 0;display:grid}.gd-kr{grid-template-columns:1fr 64px auto;align-items:center;gap:8px;display:grid}.gd-kr-name{color:#3c4654;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.gd-kr-bar{background:#eef1f6;border-radius:999px;height:5px;overflow:hidden}.gd-kr-bar b{border-radius:999px;height:100%;display:block}.gd-kr-val{color:#8a97a8;white-space:nowrap;text-align:right;font-size:10px;font-weight:700}.gd-foot{border-top:1px solid #f1f4f7;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.gd-ci{align-items:center;gap:7px;display:inline-flex}.gd-ci em{color:#8a97a8;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-style:normal;font-weight:700}.gd-ci-dots{gap:3px;display:inline-flex}.gd-ci-dots i{border-radius:50%;width:9px;height:9px}.gd-ci-dots .is-track{background:#2bb673}.gd-ci-dots .is-risk{background:#ef8f3c}.gd-link{color:#6b7787;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.gd-link svg{color:#aab2bf}.ci-count{color:#9a5a12;background:#fbecd8;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.ci-goal{background:#fbfcfe;border:1px solid #eef1f6;border-radius:11px;margin-top:4px;padding:11px}.ci-goal-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ci-goal-name{color:#1f2733;font-size:13px;font-weight:700}.ci-goal-sub{color:#8a97a8;font-size:10.5px;font-weight:700}.ci-slider{background:#e6ebf1;border-radius:999px;height:6px;margin:10px 0 12px;display:block;position:relative}.ci-slider b{background:linear-gradient(90deg,#34c178,#1f9d57);border-radius:999px;height:100%;position:absolute;top:0;left:0}.ci-slider i{background:#fff;border:2px solid #1f9d57;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #141e322e}.ci-conf{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ci-cbtn{color:#8a97a8;background:#fff;border:1px solid #e6ebf1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:10.5px;font-weight:700;display:inline-flex}.ci-cbtn i{background:currentColor;border-radius:50%;width:8px;height:8px}.ci-cbtn.is-track{color:#2bb673}.ci-cbtn.is-risk{color:#ef8f3c}.ci-cbtn.is-off{color:#e0566f}.ci-cbtn.is-on{background:#e1f4ea;border-color:#b7e6cc;box-shadow:inset 0 0 0 1px #b7e6cc}.ci-note{color:#5a6473;background:#fff;border:1px solid #eef1f6;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:11px;line-height:1.4}.ci-trend{align-items:center;gap:9px;display:flex}.ci-trend em{color:#1f9d57;font-size:10.5px;font-style:normal;font-weight:700}.score-grid{gap:4px;display:grid}.score-row{grid-template-columns:80px repeat(5,1fr);align-items:center;gap:4px;display:grid}.score-head .score-cap{color:#8a97a8;letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:9px;font-weight:800}.score-m{color:#3c4654;font-size:11.5px;font-weight:700}.score-row.is-hero{background:#f1faf4;border-radius:9px;margin:3px -6px 0;padding:6px}.score-row.is-hero .score-m{color:#1c7a45;font-weight:800}.score-dot{border-radius:50%;justify-self:center;width:13px;height:13px}.score-dot.is-0{background:#fff;box-shadow:inset 0 0 0 2px #dfe4ea}.score-dot.is-1{background:linear-gradient(90deg,#e8943a 50%,#f0f2f6 50%);box-shadow:inset 0 0 0 1px #ebd6bd}.score-dot.is-2{background:#2bb673}.score-row.is-hero .score-dot.is-2{background:#1f9d57}.score-note{color:#6b7787;margin-top:11px;font-size:11px;line-height:1.45}.score-note strong{color:#1c7a45}.mom-tier{border:1px solid #eef1f6;border-radius:11px;padding:10px 12px}.mom-tier+.mom-tier{margin-top:8px}.mom-tier.is-core{background:#f5f9ff;border-color:#c7ddfb}.mom-tier.is-opt{background:#fbfcfe}.mom-tier-k{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.mom-tier.is-core .mom-tier-k{color:#2f6fe0}.mom-tier.is-opt .mom-tier-k{color:#9aa6b4}.mom-tier-row{color:#3c4654;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.mom-tier-row strong{color:#1f2733;font-weight:800}.mom-tier-row b{background:#2f6fe0;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.mom-tier-row i{color:#aab2bf;flex:none;font-style:normal;font-weight:800}.mom-vs{color:#1c7a45;background:#f1faf4;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:11.5px;font-weight:700;display:flex}.mom-vs svg{color:#1f9d57;flex:none}.ns-star{background:linear-gradient(#f5f8ff,#fff);border:1px solid #d9e3fb;border-radius:11px;padding:11px 12px}.ns-k{color:#3f7bf2;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.ns-name{color:#1f2733;margin:2px 0 9px;font-size:14.5px;font-weight:800;display:block}.ns-gauge{background:#e6ebf3;border-radius:999px;height:8px;display:block;position:relative}.ns-gauge b{background:linear-gradient(90deg,#f0b24a,#e8943a);border-radius:999px;height:100%;position:absolute;top:0;left:0}.ns-gauge i{background:#3f4a5a;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px}.ns-fc{margin-top:8px;font-size:11.5px;font-weight:600;display:block}.ns-fc.is-behind{color:#b46a26}.ns-fc strong{font-weight:800}.ns-drivers{margin-top:11px}.ns-drivers-h{color:#8a97a8;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ns-driver{align-items:center;gap:9px;padding:6px 2px;display:flex}.ns-driver+.ns-driver{border-top:1px solid #f1f4f7}.ns-pace{border-radius:50%;flex:none;width:9px;height:9px}.ns-pace.is-behind{background:#d4543f}.ns-pace.is-on{background:#1f9d57}.ns-pace.is-ahead{background:#3f7bf2}.ns-driver-name{color:#3c4654;flex:1;min-width:0;font-size:12px;font-weight:600}.ns-driver-val{color:#2b3340;flex:none;font-size:12px;font-weight:800}.ns-driver-val em{color:#9aa6b4;font-style:normal;font-weight:600}.fc-svg{margin:4px 0 8px;display:block;overflow:visible}.fc-pace{stroke:#98a2b3;stroke-width:1.5px;stroke-dasharray:4 4}.fc-now{stroke:#e3e8ee;stroke-width:1.5px}.fc-actual{fill:none;stroke:#3f7bf2;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.fc-proj{fill:none;stroke:#e8943a;stroke-width:2.5px;stroke-dasharray:2 4;stroke-linecap:round}.fc-dot-t{fill:#3f7bf2}.fc-dot-f{fill:#e8943a}.fc-legend{gap:14px;display:flex}.fc-legend span{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.fc-legend i{border-radius:50%;width:9px;height:9px}.fc-lt{color:#1f49a7}.fc-lt i{background:#3f7bf2}.fc-lf{color:#b46a26}.fc-lf i{background:#e8943a}.fc-flag{color:#b46a26;background:#fdf3ea;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.bet-card{background:#fff;border:1px solid #e7ebf1;border-radius:11px;padding:11px 12px}.bet-tag{color:#7b61ff;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.bet-hyp{color:#2b3340;margin:5px 0 9px;font-size:13px;font-weight:600;line-height:1.4;display:block}.bet-meta{flex-wrap:wrap;gap:6px;display:flex}.bet-meta span{color:#6b7787;background:#f1f4f8;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.bet-meta .bet-conf{color:#5b3fce;background:#ede9fd}.bet-arrow{text-align:center;color:#aab2bf;margin:8px 0;font-size:10.5px;font-weight:700}.bet-learn{background:#f1faf4;border:1px solid #c7ead6;border-radius:11px;gap:9px;padding:11px 12px;display:flex}.bet-learn-tag{color:#1c7a45;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:inline-flex}.bet-learn-text{color:#2b4636;font-size:12px;font-weight:600;line-height:1.4}.bet-learn-text strong{color:#1c7a45}.sig-rows{gap:6px;display:grid}.sig-row{background:#fff;border:1px solid #eef1f6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sig-name{color:#3c4654;font-size:12px;font-weight:600}.sig-in{color:#1f2733;font-size:13px;font-weight:800}.sig-in em{color:#aab2bf;font-size:10.5px;font-style:normal;font-weight:600}.sig-fc{background:#f1faf4;border:1px solid #c7ead6;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.sig-fc-l{color:#1c7a45;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.sig-fc-move{color:#2b4636;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.sig-fc-move svg{color:#1f9d57}.sig-fc-move strong{color:#1c7a45;font-weight:800}.sig-fc .mk-spark{margin-left:auto}.lab-more-sub{color:#8a97a8;margin:6px 0 12px;font-size:13px}.lab-more-grid{flex-wrap:wrap;gap:8px;display:flex}.lab-more-chip{color:#4a5666;background:#f8fafd;border:1px solid #e6ebf3;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.lab-more-chip svg{color:#8a97a8}.subtask-checklist{gap:0;display:grid}.subtask-row{align-items:flex-start;gap:10px;padding:7px 2px;display:flex}.subtask-row+.subtask-row{border-top:1px solid #f1f4f7}.subtask-row-check{cursor:pointer;flex:none;margin-top:1px}.subtask-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.subtask-row-title{color:#2b3340;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:450;line-height:1.4}.subtask-row.is-done .subtask-row-title{color:#9aa6b4;-webkit-text-decoration:line-through #98a2b3;text-decoration:line-through #98a2b3}.subtask-row-meta{flex:none;align-items:center;gap:8px;margin-top:1px;display:inline-flex}.subtask-row-due{color:#8a97a8;white-space:nowrap;font-size:12.5px}.subtask-row-due.is-overdue{color:#d4543f}.subtask-row-meta .avatar{flex:none}.subtask-row-tools{flex:none;position:relative}.subtask-row-more{color:#c2c9d2;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:26px;padding:0;transition:background-color .12s,color .12s;display:grid}.subtask-row-more:hover,.subtask-row-more[aria-expanded=true]{color:#5a6473;background:#eef1f6}@media (width>=769px){.subtask-popover{width:min(260px,100vw - 40px);left:auto;right:0}}.subtask-popover-item{color:#24262b;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 8px;font-size:14px;display:grid}.subtask-popover-item:hover{background:#f4f6fb}.subtask-popover-item>svg{color:#b6bdc8}.subtask-popover-ico{color:#6b7280;place-items:center;width:26px;height:26px;display:grid}.subtask-popover-ico.is-overdue{color:#d4543f}.subtask-popover .dashed-avatar{width:26px;height:26px}@media (width<=768px){.subtask-row-more{width:32px;height:30px}.subtask-row-main{flex-direction:column;align-items:flex-start;gap:3px}.subtask-row-title{width:100%}.subtask-row-meta{margin-top:1px}}.milestone-list{gap:0;display:grid}.milestone-row{align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.milestone-row+.milestone-row{border-top:1px solid #f1f4f7}.milestone-check{cursor:pointer;flex:none;margin-top:1px}.milestone-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.milestone-title{color:#2b3340;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.4}.milestone-row.is-hit .milestone-title{color:#9aa6b4;-webkit-text-decoration:line-through #98a2b3;text-decoration:line-through #98a2b3}.checklist-input{color:#2b3340;background:0 0;border:none;flex:1;min-width:0;margin-top:1px;padding:0;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.4}.checklist-input:focus{outline:none}.checklist-input::placeholder{color:#aab2bf}.milestone-row.is-hit .checklist-input{color:#9aa6b4;-webkit-text-decoration:line-through #98a2b3;text-decoration:line-through #98a2b3}.milestone-meta{flex:none;align-items:center;gap:8px;margin-top:1px;display:inline-flex}.milestone-metric{color:#6b7787;white-space:nowrap;font-size:12px;font-weight:700}.milestone-due{color:#8a97a8;white-space:nowrap;font-size:12.5px}.milestone-due.is-overdue{color:#d4543f}.milestone-tools{flex:none;position:relative}.milestone-more{color:#c2c9d2;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:26px;padding:0;transition:background-color .12s,color .12s;display:grid}.milestone-more:hover,.milestone-more[aria-expanded=true]{color:#5a6473;background:#eef1f6}.milestone-add{margin-top:4px}.subtask-popover-item.is-danger span{color:#d4543f}.goals-view-toggle{flex:none}.roadmap-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:14px;padding:2px 0 14px;display:flex;overflow-x:auto}.roadmap-col{scroll-snap-align:start;background:#fbfcfe;border:1px solid #eaeef3;border-radius:13px;flex-direction:column;flex:0 0 300px;max-width:86vw;display:flex;overflow:hidden}.roadmap-col-head{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eef1f5;gap:8px;padding:13px 13px 12px;display:grid}.roadmap-col-titlerow{align-items:center;gap:8px;min-width:0;display:flex}.roadmap-col-title{color:#1f2733;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.roadmap-col-meta{align-items:center;gap:8px;display:flex}.roadmap-col-status{border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:700}.roadmap-col-status.is-done{color:#1c7a45;background:#e1f4ea}.roadmap-col-status.is-track{color:#1f49a7;background:#e1ebfd}.roadmap-col-status.is-risk{color:#9a5a12;background:#fbecd8}.roadmap-col-status.is-soon{color:#6b7787;background:#eef1f5}.roadmap-col-count{color:#8a97a8;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.roadmap-col-count svg{color:#aab2bf}.roadmap-col-bar{background:#eef1f6;border-radius:999px;height:4px;display:block;overflow:hidden}.roadmap-col-bar i{background:#3f7bf2;border-radius:999px;height:100%;display:block}.roadmap-col-body{padding:10px 12px 12px;position:relative}.vtl{flex-direction:column;display:flex;position:relative}.vtl:before{content:"";background:#e9edf2;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.vtl-month{color:#98a2b1;letter-spacing:.04em;text-transform:uppercase;padding:12px 0 4px 26px;font-size:10.5px;font-weight:800;position:relative}.vtl-month:first-child{padding-top:2px}.vtl-month-none{color:#aeb6c2}.vtl-month.is-current{color:#8a5cf6;align-items:center;gap:8px;display:flex}.vtl-now{color:#8a5cf6;letter-spacing:.04em;background:#f1ebfd;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:800}.vtl-node{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;width:100%;padding:8px 6px 8px 26px;display:block;position:relative}.vtl-node:hover{background:#f3f6fb}.vtl-dot{color:#fff;background:#fff;border:2px solid #c4c9d2;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:9px;left:0;box-shadow:0 0 0 3px #fbfcfe}.vtl-node.is-done .vtl-dot{background:#1f9d57;border-color:#1f9d57}.vtl-node.is-track .vtl-dot{border-color:#3f7bf2}.vtl-node.is-risk .vtl-dot{border-color:#e8943a}.vtl-node.is-soon .vtl-dot{border-color:#c4c9d2}.vtl-content{gap:4px;min-width:0;display:grid}.vtl-title{color:#2b3340;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.vtl-node.is-done .vtl-title{color:#7c8794}.vtl-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vtl-date{color:#6b7787;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.vtl-date svg{color:#aab2bf}.vtl-date.is-overdue,.vtl-date.is-overdue svg{color:#d4543f}.vtl-date.is-none{color:#aeb6c2;font-weight:500}.vtl-status{border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:700}.vtl-status.is-done{color:#1c7a45;background:#e1f4ea}.vtl-status.is-track{color:#1f49a7;background:#e1ebfd}.vtl-status.is-risk{color:#9a5a12;background:#fbecd8}.vtl-status.is-soon{color:#6b7787;background:#eef1f5}.roadmap-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.roadmap-layout-toggle{align-self:flex-end}.roadmap-layout-toggle button{align-items:center;gap:5px;display:inline-flex}.roadmap-layout-toggle button svg{opacity:.85}.roadmap-grid-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:12px;overflow-x:auto}.roadmap-grid{--rm-col:212px;align-items:stretch;gap:2px 12px;width:max-content;display:grid}.roadmap-grid-head{background:#fff;border:1px solid #eaeef3;border-radius:12px;align-self:stretch;margin-bottom:4px;overflow:hidden}.roadmap-grid-head .roadmap-col-head{width:100%;height:100%}.roadmap-grid-band{border-top:1px solid #e3e8ee;grid-column:1/-1;align-items:center;padding:13px 0 5px;display:flex}.roadmap-grid-band.is-nodate{padding-top:17px}.roadmap-grid-band-inner{align-items:center;gap:8px;padding-right:12px;display:inline-flex;position:sticky;left:0}.roadmap-grid-band-label{color:#98a2b1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.roadmap-grid-band.is-current .roadmap-grid-band-label{color:#8a5cf6}.roadmap-grid-band.is-current{background:linear-gradient(90deg,#f4effe 0%,#f4effe00 55%)}.roadmap-grid-now{color:#8a5cf6;letter-spacing:.04em;text-transform:uppercase;background:#ece2fb;border-radius:999px;flex:none;margin-left:8px;padding:1px 8px;font-size:9px;font-weight:800}.roadmap-grid-cell{flex-direction:column;gap:6px;min-width:0;padding:2px 0;display:flex}.roadmap-grid-cell.is-empty{justify-content:center;align-items:center;min-height:30px}.roadmap-grid-empty{color:#d3d9e0;font-size:15px;font-weight:600}.roadmap-cell-ms{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:10px;gap:8px;width:100%;padding:8px 9px;display:flex}.roadmap-cell-ms:hover{background:#f7f9fc;border-color:#e1e6ee}.roadmap-cell-dot{color:#fff;background:#fff;border:2px solid #c4c9d2;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.roadmap-cell-ms.is-done .roadmap-cell-dot{background:#1f9d57;border-color:#1f9d57}.roadmap-cell-ms.is-track .roadmap-cell-dot{border-color:#3f7bf2}.roadmap-cell-ms.is-risk .roadmap-cell-dot{border-color:#e8943a}.roadmap-cell-ms.is-soon .roadmap-cell-dot{border-color:#c4c9d2}.roadmap-cell-main{gap:3px;min-width:0;display:grid}.roadmap-cell-title{color:#2b3340;overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.3}.roadmap-cell-ms.is-done .roadmap-cell-title{color:#7c8794}.roadmap-cell-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roadmap-cell-date{color:#6b7787;font-size:11px;font-weight:600}.roadmap-cell-date.is-overdue{color:#d4543f}.roadmap-cell-status{border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.roadmap-cell-status.is-done{color:#1c7a45;background:#e1f4ea}.roadmap-cell-status.is-track{color:#1f49a7;background:#e1ebfd}.roadmap-cell-status.is-risk{color:#9a5a12;background:#fbecd8}.roadmap-cell-status.is-soon{color:#6b7787;background:#eef1f5}.okr-map{flex-direction:column;gap:12px;display:flex}.okr-map-head{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.okr-map-logo{color:#fff;background:linear-gradient(135deg,#2c3340,#1c2027);border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.okr-map-headmain{gap:1px;min-width:0;display:grid}.okr-map-headmain strong{color:#1f2733;font-size:14.5px;font-weight:700}.okr-map-headmain span{color:#7c8794;font-size:11.5px;font-weight:600}.okr-map-scroll{-webkit-overflow-scrolling:touch;padding:4px 4px 18px;overflow:auto}.okr-map-tree+.okr-map-tree{border-top:1px dashed #e3e8ee;margin-top:18px;padding-top:18px}.okr-company{position:relative}.okr-company+.okr-company{margin-top:26px}.okr-company-head{border:1px solid #e7ebf1;border-left:3px solid var(--cc);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:12px;padding:6px 13px 6px 11px;display:inline-flex;position:sticky;left:0;box-shadow:0 1px 2px #141e320d}.okr-company-dot{background:var(--cc);border-radius:50%;flex:none;width:9px;height:9px}.okr-company-name{color:#1f2733;font-size:13px;font-weight:700}.okr-company-meta{color:#8a97a8;font-size:11px;font-weight:600}.okr-company-body{padding-left:13px;position:relative}.okr-company-body:before{content:"";background:var(--cc);opacity:.4;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}ul.mm{margin:0;padding:0;list-style:none}.mm-item{display:flex}.mm-node{align-items:center;display:flex}.mm-kids{flex-direction:column;margin-left:30px;display:flex;position:relative}.mm-kids:before{content:"";border-top:2px solid #d4dbe4;width:15px;position:absolute;top:50%;left:-30px}.mm-kids>.mm-item{align-items:center;padding:7px 0;position:relative}.mm-kids>.mm-item:before{content:"";border-top:2px solid #d4dbe4;width:15px;position:absolute;top:50%;left:-15px}.mm-kids>.mm-item:after{content:"";border-left:2px solid #d4dbe4;position:absolute;top:0;bottom:0;left:-15px}.mm-kids>.mm-item:first-child:after{top:50%}.mm-kids>.mm-item:last-child:after{bottom:50%}.mm-kids>.mm-item:only-child:after{display:none}.mm-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-left:3px solid #c4c9d2;border-radius:11px;flex-direction:column;gap:5px;width:212px;padding:10px 12px;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;box-shadow:0 1px 2px #141e320d}.mm-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #141e321a}.mm-card.is-done{border-left-color:#1f9d57}.mm-card.is-track{border-left-color:#3f7bf2}.mm-card.is-risk{border-left-color:#e8943a}.mm-card.is-soon{border-left-color:#c4c9d2}.mm-card-kind{color:#aeb6c2;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.mm-card-l1 .mm-card-kind{color:#8a7bd8}.mm-card-head{align-items:center;gap:7px;display:flex}.mm-card-name{color:#1f2733;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:650;line-height:1.3}.mm-card.is-done .mm-card-name{color:#7c8794;-webkit-text-decoration:line-through #98a2b3;text-decoration:line-through #98a2b3}.mm-card-head .avatar{flex:none;width:22px;height:22px;font-size:10px}.mm-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-card-status{border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.mm-card-status.is-done{color:#1c7a45;background:#e1f4ea}.mm-card-status.is-track{color:#1f49a7;background:#e1ebfd}.mm-card-status.is-risk{color:#9a5a12;background:#fbecd8}.mm-card-status.is-soon{color:#6b7787;background:#eef1f5}.mm-card-metric{color:#6b7787;white-space:nowrap;font-size:11px;font-weight:700}.mm-card-count{color:#8a97a8;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex}.mm-card-count svg{color:#aab2bf}.mm-card-bar{background:#eef1f6;border-radius:999px;height:4px;display:block;overflow:hidden}.mm-card-bar i{background:#3f7bf2;border-radius:999px;height:100%;display:block}.mm-card.is-done .mm-card-bar i{background:#1f9d57}.mm-card.is-risk .mm-card-bar i{background:#e8943a}.mm-card.is-soon .mm-card-bar i{background:#c4c9d2}.mm-card-l1{width:234px}.mm-card-l1 .mm-card-name{font-size:14.5px;font-weight:700}.mm-card-l3{gap:0;width:196px;padding:8px 11px}.mm-card-l3 .mm-card-name{font-size:12.5px;font-weight:600}.goal-row-milestones{color:#6b7787;background:#f1f3f7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.goal-row-milestones svg{color:#9aa6b4}@media (width<=768px){.milestone-more{width:32px;height:30px}.milestone-main{flex-direction:column;align-items:flex-start;gap:3px}.milestone-title{width:100%}}@media (width<=760px){.ds-page{gap:12px;padding:2px 0}.ds-grid-page{height:auto;padding:2px 0}.ds-sub{display:none}.ds-head{flex-wrap:wrap;gap:10px}.ds-head-title h1{font-size:22px}.ds-head-btns{gap:8px}.ds-grid-head{flex-wrap:wrap;row-gap:8px}.ds-grid-head .ds-name{font-size:16px}.ds-head-actions{flex-wrap:wrap;gap:7px}.ds-search{flex:130px}.ds-grid-cards{grid-template-columns:1fr}.ds-scroll{max-height:calc(100dvh - 196px)}.ds-import-col{flex-wrap:wrap}.ds-import-name{flex:60%;min-width:120px}.ds-tabs{width:100%}.ds-tabs button{flex:auto;justify-content:center}.rpt-stats{grid-template-columns:1fr 1fr}.rpt-stat-val{font-size:19px}.rpt-table-wrap{-webkit-overflow-scrolling:touch}.kb-search{max-width:none}.kb-title-input{font-size:23px}.kb-detail .kb-doc{padding:4px 0 30px}.kb-status-select{max-width:130px}.cl-detail .cl-body{padding:4px 0 30px}.cl-tasklink select{max-width:200px}}.stnd-datenav{align-items:center;gap:6px;display:inline-flex}.stnd-datenav>button{color:#5a6577;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:6px;display:inline-flex}.stnd-datenav>button:hover:not(:disabled){background:#f6f8fb}.stnd-datenav>button:disabled{opacity:.4;cursor:default}.stnd-date{color:#2c3340;justify-content:center;align-items:center;gap:6px;min-width:178px;font-size:13.5px;font-weight:700;display:inline-flex}.stnd-date svg{color:#8a97a8}.stnd-todaybtn{color:#2f6fed;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:700}.stnd-editor{background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-direction:column;gap:12px;max-width:760px;padding:16px 18px;display:flex}.stnd-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stnd-editor-head strong{color:#1f2733;font-size:14.5px}.stnd-moods{gap:4px;display:inline-flex}.stnd-mood{cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:9px;width:34px;height:34px;font-size:17px;line-height:1;transition:transform 80ms,border-color .12s,background .12s}.stnd-mood:hover{border-color:#c7d3e6;transform:translateY(-1px)}.stnd-mood.is-on{background:#eef3fd;border-color:#2f6fed}.stnd-input{flex-direction:column;gap:5px;display:flex}.stnd-input>span{letter-spacing:.02em;text-transform:uppercase;color:#8a97a8;font-size:11.5px;font-weight:800}.stnd-input textarea{font:inherit;color:#2c3340;resize:vertical;border:1px solid #e1e6ec;border-radius:10px;outline:none;min-height:46px;padding:9px 11px;font-size:14px;line-height:1.5}.stnd-input textarea:focus{border-color:#9bb6f0;box-shadow:0 0 0 3px #2f6fed14}.stnd-saved-hint{color:#aeb7c4;margin:0;font-size:11.5px}.stnd-team{flex-direction:column;gap:10px;max-width:760px;margin-top:18px;display:flex}.stnd-team-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.stnd-team-head>span:first-child{color:#46505f;font-size:12.5px;font-weight:800}.stnd-waiting{color:#6b7280;font-size:12px}.stnd-empty{text-align:center;color:#6b7280;border:1px dashed #e1e6ec;border-radius:12px;padding:28px 16px;font-size:13.5px}.stnd-card{background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:13px 15px}.stnd-card-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.stnd-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.stnd-card-name{color:#1f2733;flex:auto;font-size:13.5px;font-weight:700}.stnd-card-mood{font-size:17px}.stnd-card-body{flex-direction:column;gap:8px;display:flex}.stnd-field{border-left:3px solid #e1e6ec;padding-left:10px}.stnd-field-label{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:800}.stnd-field-text{color:#2c3340;white-space:pre-wrap;margin:1px 0 0;font-size:13.5px;line-height:1.5}.stnd-today{border-left-color:#2f6fed}.stnd-yest{border-left-color:#b9c2cd}.stnd-block{border-left-color:#e8893b}.stnd-pulse{background:#fff;border:1px solid #e6eaf0;border-radius:14px;max-width:760px;margin-top:18px;padding:14px 16px}.stnd-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.stnd-pulse-head strong{color:#1f2733;align-items:center;gap:6px;font-size:14px;display:inline-flex}.stnd-pulse-head strong svg{color:#e8893b}.stnd-pulse-sub{color:#c06a2e;font-size:12px;font-weight:700}.stnd-pulse-sub.is-clear{color:#2f9461}.stnd-pulse-grid{flex-direction:column;gap:7px;display:flex}.stnd-pulse-row{align-items:center;gap:10px;display:flex}.stnd-avatar.sm{width:22px;height:22px;font-size:9.5px}.stnd-pulse-who{flex:0 0 96px;align-items:center;gap:7px;width:96px;display:inline-flex}.stnd-pulse-name{color:#3a434f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.stnd-pulse-cells{flex:auto;gap:3px;min-width:0;display:flex}.stnd-cell{cursor:pointer;background:#eef1f5;border:none;border-radius:4px;flex:1 1 0;min-width:6px;height:18px;padding:0;transition:transform 80ms}.stnd-cell:hover{transform:scale(1.18)}.stnd-cell.is-on{background:#3fb27f}.stnd-cell.is-today{box-shadow:inset 0 0 0 2px #2f6fed}.stnd-cell.is-sel{box-shadow:inset 0 0 0 2px #1f2733}.stnd-cell.is-today.is-sel{box-shadow:inset 0 0 0 2px #2f6fed,0 0 0 2px #1f2733}.stnd-streak{text-align:right;color:#b7c0cc;flex:none;min-width:40px;font-size:12.5px;font-weight:800}.stnd-streak.is-live{color:#d4742b}.stnd-pulse-legend{color:#aeb7c4;margin:11px 0 0;font-size:11px}@media (width<=760px){.stnd-page{gap:12px;padding:2px 0}.stnd-editor,.stnd-team,.stnd-pulse{max-width:none}.stnd-datenav{width:100%}.stnd-date{flex:auto;min-width:0}.stnd-pulse-who{flex-basis:70px;width:70px}.stnd-cell{min-width:5px;height:22px}}.iss-count{color:#5a6577;background:#e1e6ec;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ds-tabs button.is-on .iss-count{color:#fff;background:#ffffff47}.iss-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.iss-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .12s,box-shadow .12s;display:flex}.iss-row:hover{border-color:#c7d3e6;box-shadow:0 3px 12px #1428500d}.iss-row.is-closed{opacity:.6}.iss-sev{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.iss-sev-crit{color:#c23b34;background:#fde0df}.iss-sev-high{color:#c4711d;background:#fdeede}.iss-sev-med{color:#a8841a;background:#fef6da}.iss-sev-low{color:#6b7787;background:#eef1f6}.iss-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.iss-row-title{color:#1f2733;font-size:14.5px;font-weight:700}.iss-row-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.iss-status{color:#6b7787;font-weight:700}.iss-link-chip,.iss-res-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.iss-link-chip{color:#5a6577;background:#f1f4f8}.iss-res-bet{color:#7c4dd0;background:#f1ecfd}.iss-res-task{color:#1f8a52;background:#e3f6ec}.iss-owner{font-weight:600}.iss-sel{font:inherit;color:#46505f;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:7px 9px;font-size:12.5px;font-weight:700}.iss-detail .iss-doc{max-width:760px;padding:8px 2px 50px}.iss-title-input{width:100%;font:inherit;color:#1c2330;background:0 0;border:none;outline:none;margin-bottom:6px;padding:4px 0;font-size:24px;font-weight:800}.iss-desc{width:100%;min-height:80px;font:inherit;color:#2c3340;resize:vertical;border:1px solid #e1e6ec;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.55}.iss-desc:focus{border-color:#9bb6f0}.iss-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.iss-field{flex-direction:column;gap:5px;display:flex}.iss-field>span{letter-spacing:.02em;text-transform:uppercase;color:#8a97a8;font-size:11px;font-weight:800}.iss-field select,.iss-field textarea{font:inherit;color:#2c3340;background:#fff;border:1px solid #e1e6ec;border-radius:9px;outline:none;padding:8px 10px;font-size:13.5px}.iss-field select{cursor:pointer}.iss-field textarea{resize:vertical;min-height:70px}.iss-field select:focus,.iss-field textarea:focus{border-color:#9bb6f0}.iss-resolve{background:#fbfcff;border:1px solid #e7ebf1;border-radius:14px;margin:6px 0 16px;padding:15px 16px}.iss-resolve-title{letter-spacing:.03em;text-transform:uppercase;color:#8a97a8;margin-bottom:12px;font-size:11px;font-weight:800}.iss-resolve-pick{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iss-resolve-opt{background:#fff;border:1px solid #eef1f5;border-radius:11px;padding:12px}.iss-resolve-opt-head{color:#2c3340;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.iss-resolve-opt-head svg{color:#2f6fed}.iss-resolve-opt p{color:#8a97a8;margin:5px 0 10px;font-size:12px;line-height:1.45}.iss-resolve-row{gap:7px;display:flex}.iss-resolve-row select{min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:auto;padding:7px 8px;font-size:12.5px}.iss-make-btn{color:#fff;cursor:pointer;background:#2f6fed;border:none;border-radius:8px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:700}.iss-make-btn:disabled{opacity:.45;cursor:not-allowed}.iss-res-card{background:#fff;border:1px solid #e4e9f0;border-radius:11px;padding:13px 14px}.iss-res-head{color:#46505f;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.iss-res-head svg{color:#7c4dd0}.iss-res-head em{color:#6b7280;font-style:normal;font-weight:700}.iss-res-hyp{color:#1f2733;margin:7px 0 10px;font-size:14px;line-height:1.5}.iss-res-actions{align-items:center;gap:12px;display:flex}.iss-link-btn{color:#2f6fed;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.iss-link-btn:hover{background:#f6f8fb}.iss-unlink{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.iss-unlink:hover{color:#b3526f}.iss-learning textarea{min-height:70px}.iss-close-row{gap:9px;margin-top:18px;display:flex}.iss-resolve-btn{color:#fff;cursor:pointer;background:#1f8a52;border:none;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:700}.iss-resolve-btn:hover{background:#1b7848}.iss-wontfix-btn{color:#6b7787;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}@media (width<=760px){.iss-detail .iss-doc{max-width:none;padding:4px 0 30px}.iss-resolve-pick{grid-template-columns:1fr}}svg.is-favorited,.row-context-menu button svg.is-favorited,.task-toolbar-icon.favorite-toggle.is-favorited svg,.favorite-link-star{color:#f5b301;fill:#f5b301}.sidebar-favorites{margin-top:2px}.favorite-nav{flex-direction:column;gap:1px;min-width:0;padding:0 6px;display:flex}.favorite-link{color:#45505f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 8px;font-size:13.5px;display:flex}.favorite-link:hover{background:#eef1f6}.favorite-link-star{flex:none}.favorite-link-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.favorite-empty{color:#6b7280;margin:0;padding:2px 8px 4px;font-size:12px;line-height:1.4}.favorite-link.is-dragging{opacity:.45}.project-picker-button{color:#1f2733;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 6px;display:inline-flex}.project-picker-button:hover:not(:disabled){background:#f2f3f4}.project-picker-button:disabled{cursor:default}.project-picker-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.project-picker-button svg{color:#8a94a6;flex:none}.asana-field-popover,.asana-date-popover,.asana-section-popover,.task-cell-popover,.due-cell-popover,.task-action-menu,.row-action-menu,.project-action-menu,.filter-popover,.mention-suggest,.feed-menu,.ds-pill-menu,.ds-multi-pop,.tcl-menu,.row-context-menu{z-index:300}.toast,.tf-toast,.undo-toast{z-index:400}
