:root{--surface-0:#f6f6f3;--surface-1:#efefeb;--surface-2:#fff;--text-primary:#18201c;--text-secondary:#59625d;--text-muted:#8b938e;--border:#1f30271a;--accent:#245b45;--accent-hover:#1c4b38;--accent-soft:#e1eee7;--project-violet-bg:#e2d6fd;--project-violet-text:#422f9c;--project-violet-dot:#6f3ffa;--project-violet-strong-bg:#cab3fb;--project-orange-bg:#fbe4d3;--project-orange-text:#9a5a2e;--project-orange-dot:#e0925c;--project-orange-strong-bg:#f3c7a8;--project-yellow-bg:#f7edc9;--project-yellow-text:#83672a;--project-yellow-dot:#d3ab55;--project-yellow-strong-bg:#eeda9c;--project-green-bg:#dcecd6;--project-green-text:#3f6b38;--project-green-dot:#71a869;--project-green-strong-bg:#bcdcb0;--project-teal-bg:#c8f0e5;--project-teal-text:#096256;--project-teal-dot:#0da996;--project-teal-strong-bg:#9fe4d1;--project-sky-bg:#cde6fd;--project-sky-text:#0e4677;--project-sky-dot:#2790e3;--project-sky-strong-bg:#a3d3fb;--project-moss-bg:#daedc2;--project-moss-text:#345d18;--project-moss-dot:#69a52a;--project-moss-strong-bg:#c0e194;--danger-text:#c22a2a;--danger-bg:#fbdcdc;--urgent-color:#d21f3c;--urgent-bg:#fcdde2;--review-bg:#e8e6e0;--review-border:#d3d0c7;--review-text:#57544a;--review-badge-bg:#57544a;--review-badge-text:#f5f3ee;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-sm:0 1px 2px #14241c06, 0 8px 24px #14241c09;--shadow-md:0 2px 8px #14241c0b, 0 18px 44px #14241c0e;--shadow-lg:0 28px 80px #0d1b1429, 0 6px 22px #0d1b140f;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--motion-fast:.14s;--motion-standard:.2s;--motion-slow:.3s;--focus-ring:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);--glass-surface:color-mix(in srgb, var(--surface-2) 90%, transparent);--surface-border:color-mix(in srgb, var(--border) 82%, transparent);--sidebar-bg:#f7f7f4e6;--sidebar-bg-mobile:#f0eee7f7;--star-color:#b8860a;--star-bg:#fdf3d9;--flash-bg:#fdf3d9}.new-task-composer .new-task-properties{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:2px 0!important}.new-task-composer .new-task-field+.new-task-field{border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.new-task-composer .new-task-assignee-trigger{height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:center!important;gap:5px!important;padding:0 9px!important}.new-task-composer .new-task-property-copy{max-width:calc(100% - 38px);flex:0 auto!important}.new-task-composer .new-task-assignee-trigger:hover,.new-task-composer .new-task-assignee-trigger.is-open{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)!important;box-shadow:none!important;border:0!important;transform:none!important}.new-task-composer .new-task-property-icon{background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:24px!important}.new-task-composer .new-task-property-icon>svg{width:13px;height:13px}.new-task-composer .new-task-property-icon.is-avatar{flex-basis:18px!important;width:18px!important;min-width:18px!important}.new-task-composer .new-task-property-icon.is-avatar>*{transform-origin:50%;transform:scale(.74)}.new-task-composer .new-task-assignee-trigger>svg:last-child{width:11px;height:11px;margin-left:1px}@media (width<=620px){.new-task-composer .new-task-field+.new-task-field{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}}@media (width>=769px){.premium-project-view:not(.is-compact) .premium-project-header{transition:margin .34s cubic-bezier(.22,.78,.24,1),padding .34s cubic-bezier(.22,.78,.24,1),min-height .34s cubic-bezier(.22,.78,.24,1),border-radius .34s cubic-bezier(.22,.78,.24,1),box-shadow .34s,background .34s}.premium-project-view:not(.is-compact) .premium-project-header .project-header-identity,.premium-project-view:not(.is-compact) .premium-project-header .project-header-identity>span,.premium-project-view:not(.is-compact) .premium-project-header .project-header-identity>div>p,.premium-project-view:not(.is-compact) .premium-project-header .project-header-identity>div>div{transition:width .3s cubic-bezier(.22,.78,.24,1),height .3s cubic-bezier(.22,.78,.24,1),margin .3s cubic-bezier(.22,.78,.24,1),font-size .3s cubic-bezier(.22,.78,.24,1),opacity .22s,transform .3s cubic-bezier(.22,.78,.24,1)}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed{border-radius:18px;min-height:58px;box-shadow:0 13px 34px #14241c16,0 3px 9px #14241c09,inset 0 1px #ffffffe6;margin:9px 20px 0!important;padding:10px 14px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity{gap:10px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity>span{border-radius:11px!important;width:36px!important;height:36px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity>div>p:first-child{line-height:1.08;font-size:18px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity>div>p:nth-child(2){margin-top:2px!important;font-size:10.5px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity>div>div{opacity:0;transform:translateY(-3px);height:0!important;margin-top:0!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-overview{visibility:hidden;opacity:0;pointer-events:none;position:absolute}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .app-new-task-button,.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-secondary-actions>div>button{min-height:32px;height:32px!important}.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-secondary-actions>div>button{min-width:32px;width:32px!important}}@media (prefers-reduced-motion:reduce){.premium-project-view:not(.is-compact) .premium-project-header,.premium-project-view:not(.is-compact) .premium-project-header *{transition-duration:.01ms!important}}@media (width>=769px){.my-tasks-page,.activity-page,.premium-page-standard,.premium-project-view:not(.is-compact)>div{isolation:isolate;position:relative;background:radial-gradient(ellipse at 12% -3%, #84bc4c1d, transparent 34rem), radial-gradient(ellipse at 94% 4%, #3497d717, transparent 31rem), linear-gradient(145deg,color-mix(in srgb,var(--surface-0) 96%,#eef6e7),var(--surface-0) 49%,color-mix(in srgb,var(--surface-0) 97%,#eaf4fb))!important}.my-tasks-page:before,.activity-page:before,.premium-page-standard:before,.premium-project-view:not(.is-compact)>div:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#245b4524 .55px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.dark .my-tasks-page,.dark .activity-page,.dark .premium-page-standard,.dark .premium-project-view:not(.is-compact)>div{background:radial-gradient(ellipse at 12% -3%,#78b44e13,transparent 34rem),radial-gradient(ellipse at 94% 4%,#368bc30f,transparent 31rem),var(--surface-0)!important}.premium-project-view:not(.is-compact) .premium-project-header{-webkit-backdrop-filter:blur(30px)saturate(1.24);border:1px solid #ffffffbd;border-radius:27px;margin:25px 31px 0;position:relative;overflow:hidden;box-shadow:0 21px 58px #14241c13,0 4px 13px #14241c08,inset 0 1px #ffffffe6;background:linear-gradient(145deg,#ffffffb8,#ffffff6e)!important}.premium-project-view:not(.is-compact) .premium-project-header:after{content:"";z-index:-1;filter:blur(8px);background:#3497d71a;border-radius:50%;width:230px;height:155px;position:absolute;bottom:-115px;right:-60px}.dark .premium-project-view:not(.is-compact) .premium-project-header{border-color:#ffffff17;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff12;background:linear-gradient(145deg,#2f312cc2,#2425228a)!important}.premium-project-view:not(.is-compact)>div>.scrollbar-thin{padding-top:27px!important}.premium-project-view:not(.is-compact) .project-sections-host,.premium-project-view:not(.is-compact) .project-collaborative-list,.premium-project-view:not(.is-compact) .project-review-list{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb,var(--surface-2) 86%,transparent)!important;border-color:#ffffffb8!important;border-radius:18px!important;box-shadow:0 2px 5px #14241c06,0 18px 48px #14241c0d,inset 0 1px #ffffffad!important}.my-tasks-header{-webkit-backdrop-filter:blur(28px)saturate(1.22);border:1px solid #ffffffbd;border-radius:25px;margin:23px 31px 0;box-shadow:0 20px 54px #14241c12,inset 0 1px #ffffffe0;background:linear-gradient(145deg,#ffffffb8,#ffffff6e)!important;padding:1.3rem 1.45rem!important}.dark .my-tasks-header{border-color:#ffffff17;background:linear-gradient(145deg,#2f312cc2,#2425228a)!important}.my-tasks-list-shell{padding-top:1.8rem}.my-tasks-overview,.my-tasks-project-cluster .my-tasks-project-card,.my-tasks-custom-section .my-tasks-section-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb,var(--surface-2) 84%,transparent)!important;border-color:#ffffffb3!important;box-shadow:0 2px 5px #14241c06,0 17px 45px #14241c0d,inset 0 1px #ffffffad!important}.activity-page{padding-top:35px}.activity-hero{-webkit-backdrop-filter:blur(30px)saturate(1.24);background:linear-gradient(145deg,#ffffffb8,#ffffff6e);border:1px solid #ffffffbd;border-radius:27px;padding:25px 27px 21px;position:relative;overflow:hidden;box-shadow:0 21px 58px #14241c13,inset 0 1px #ffffffe0}.activity-hero:after{content:"";z-index:-1;filter:blur(8px);background:#3497db1a;border-radius:50%;width:230px;height:155px;position:absolute;bottom:-112px;right:-55px}.dark .activity-hero{background:linear-gradient(145deg,#2f312cc2,#2425228a);border-color:#ffffff17;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff12}.activity-overview{background:#ffffff94;border-color:#ffffffc2;margin-top:22px;box-shadow:0 10px 26px #14241c0b,inset 0 1px #ffffffe0}.activity-filter-bar{margin-top:27px}.activity-search,.activity-select{background:color-mix(in srgb,var(--surface-2) 82%,transparent);-webkit-backdrop-filter:blur(14px)}.activity-feed-panel{background:color-mix(in srgb,var(--surface-2) 85%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-color:#ffffffb3;box-shadow:0 2px 5px #14241c06,0 20px 52px #14241c0e,inset 0 1px #ffffffa6}.premium-page-standard{padding-top:2rem}.premium-page-standard-header{-webkit-backdrop-filter:blur(28px)saturate(1.22);background:linear-gradient(145deg,#ffffffb8,#ffffff6e);border:1px solid #ffffffbd;border-radius:25px;margin-bottom:30px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 20px 54px #14241c12,inset 0 1px #ffffffe0}.premium-list-surface{background:color-mix(in srgb,var(--surface-2) 86%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-color:#ffffffb8;border-radius:18px;box-shadow:0 2px 5px #14241c06,0 18px 48px #14241c0d,inset 0 1px #ffffffad}.dark .premium-page-standard-header{background:linear-gradient(145deg,#2f312cc2,#2425228a);border-color:#ffffff17}.task-modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(.8);background:#0f16134f!important}.task-modal-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2) 96%,#f0f7e9),var(--surface-2) 58%,color-mix(in srgb,var(--surface-2) 97%,#edf6fb))!important;border-color:#ffffffc2!important;box-shadow:-25px 0 95px #08100c40,-5px 0 24px #08100c1a,inset 0 1px #ffffffd9!important}.task-modal-header{-webkit-backdrop-filter:blur(18px);border-radius:21px;box-shadow:0 12px 34px #14241c0b,inset 0 1px #ffffffb8;background:color-mix(in srgb,var(--surface-2) 72%,transparent)!important;border:1px solid #ffffffad!important}.task-modal-side-column>section,.task-activity-panel{-webkit-backdrop-filter:blur(15px);box-shadow:0 12px 34px #14241c0a,inset 0 1px #ffffff9e;background:color-mix(in srgb,var(--surface-2) 82%,transparent)!important;border-color:#ffffffa6!important}}.sidebar-profile-dock{background:color-mix(in srgb,var(--surface-2) 58%,transparent);border-radius:16px;min-height:54px;box-shadow:0 8px 24px #14241c09,inset 0 1px #ffffff9e;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)!important;gap:5px!important;padding:7px!important}@media (width>=769px){.premium-sidebar:not(.mobile-navigation-sheet) .sidebar-profile-dock{z-index:12;box-shadow:0 -14px 30px color-mix(in srgb,var(--sidebar-bg) 82%,transparent),0 10px 26px #14241c14,inset 0 1px 0 #ffffffbd;-webkit-backdrop-filter:blur(22px)saturate(1.18);flex:none;position:sticky;bottom:0;background:color-mix(in srgb,var(--sidebar-bg) 94%,var(--surface-2))!important;margin-top:auto!important}}.sidebar-profile-trigger{min-height:39px;border-radius:12px!important;padding:4px 5px!important;transition:background .17s,box-shadow .18s,transform .17s!important}.sidebar-profile-trigger:hover,.sidebar-profile-trigger.is-open{transform:translateY(-1px);box-shadow:0 7px 18px #14241c0b,inset 0 1px #ffffffb3;background:color-mix(in srgb,var(--surface-2) 80%,transparent)!important}.sidebar-profile-avatar{filter:drop-shadow(0 4px 7px #14241c1a);flex:none;display:inline-flex;position:relative}.sidebar-profile-presence{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--surface-2) 94%,transparent);background:#69a66f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 4px #32703f40}.sidebar-profile-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.sidebar-profile-copy strong{max-width:100%;color:var(--text-primary);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:680;line-height:1.25;overflow:hidden}.sidebar-profile-copy small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:540;line-height:1.25;overflow:hidden}.sidebar-profile-chevron{color:var(--text-muted);flex:none;transition:color .16s,transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.sidebar-profile-trigger:hover .sidebar-profile-chevron{color:var(--accent)}.sidebar-profile-trigger.is-open .sidebar-profile-chevron{color:var(--accent);transform:rotate(180deg)}.dark .sidebar-profile-dock{background:#ffffff06;box-shadow:inset 0 1px #ffffff09;border-color:#ffffff0e!important}.dark .sidebar-profile-trigger:hover,.dark .sidebar-profile-trigger.is-open{box-shadow:inset 0 1px #ffffff0a;background:#ffffff0b!important}.profile-account-backdrop{z-index:1688;-webkit-backdrop-filter:blur(3px)saturate(.94)brightness(.992);cursor:default;background:#141c1705;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.2s both profile-account-backdrop-in;position:fixed;inset:0}.profile-account-backdrop.is-sidebar-attached{-webkit-backdrop-filter:none;background:#141c1706}.profile-account-popover{-webkit-backdrop-filter:blur(30px)saturate(1.28);overflow:hidden;background:radial-gradient(circle at 92% -8%,#66a7d01f,#0000 12rem),radial-gradient(circle at -8% 8%,#7fb15317,#0000 11rem),linear-gradient(155deg,#fffffff0,#f8f9f6e3)!important;border:1px solid #ffffffdb!important;border-radius:23px!important;width:292px!important;padding:10px!important;animation:.22s cubic-bezier(.22,1,.36,1) profile-account-popover-in!important;box-shadow:0 28px 82px #0f201730,0 7px 22px #0f201713,inset 0 1px #fffffffa!important}@media (width>=769px){.profile-account-popover.is-sidebar-attached{border-left-color:#0000!important;border-radius:0 23px 23px 0!important;animation:.26s cubic-bezier(.22,1,.36,1) profile-account-attached-in!important;box-shadow:22px 28px 72px #0f20172e,5px 7px 20px #0f201712,inset 0 1px #fffffffa!important}.sidebar-top-collapse.is-preview-open.is-profile-open{border-radius:0;box-shadow:8px 24px 48px #0e261a1f,2px 7px 14px #0e261a0e,inset 0 1px #ffffffeb}}@keyframes profile-account-attached-in{0%{opacity:0;filter:blur(2px);transform:translate(-12px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.profile-account-identity{background:#ffffff7a;border:1px solid #ffffffb8;border-radius:17px;min-height:74px;box-shadow:0 10px 27px #14241c0b,inset 0 1px #ffffffd6;align-items:center!important;gap:13px!important;padding:11px 11px 13px!important}.profile-account-photo{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;border-radius:14px!important}.profile-account-photo:hover{filter:saturate(1.08);transform:translateY(-2px)scale(1.025)}.profile-account-photo>span:first-of-type{box-shadow:0 9px 20px #14241c21,inset 0 1px #fff9}.profile-account-camera{color:#fff!important;background:var(--accent)!important;border:2px solid #fffffff0!important;width:19px!important;height:19px!important;bottom:-3px!important;right:-3px!important;box-shadow:0 4px 10px #16442e38!important}.profile-account-kicker,.profile-account-section-label{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1;display:block}.profile-account-kicker{margin:0 0 3px}.profile-account-name [contenteditable],.profile-account-name button{color:var(--text-primary)}.profile-account-divider{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--border) 82%,transparent),transparent)!important;margin:9px 7px!important}.profile-account-preferences{border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-1) 58%,transparent);border-radius:17px;padding:10px 8px 8px;box-shadow:inset 0 1px #ffffffad}.profile-account-section-label{color:var(--text-muted);margin:1px 8px 7px}.profile-account-option,.profile-account-admin,.profile-account-logout{min-height:42px;border-radius:12px!important;padding:7px 8px!important;transition:background .16s,transform .16s,box-shadow .18s!important}.profile-account-option:hover,.profile-account-admin:hover{transform:translateY(-1px);box-shadow:0 7px 17px #14241c0b,inset 0 1px #ffffffdb;background:#ffffffb8!important}.profile-account-option-icon{width:29px;height:29px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.profile-account-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-1) 90%,transparent);border-radius:999px;flex:none;width:36px;height:21px;padding:2px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 3px #14241c14}.profile-account-toggle>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0);box-shadow:0 2px 5px #14241c2e}.profile-account-toggle.is-on{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 2px #00000014}.profile-account-toggle.is-on>span{transform:translate(15px)}.profile-account-view{border-top:1px solid color-mix(in srgb,var(--border) 54%,transparent);margin-top:4px;padding:9px 8px 7px!important}.profile-account-view>div:first-child{margin-bottom:8px!important}.profile-account-view .profile-view-mode-switch{background:#ffffff8a;border-radius:11px}.profile-account-view .profile-view-mode-switch button.is-active{box-shadow:0 6px 16px #14241c11}.profile-account-admin{margin-top:7px}.profile-account-admin>svg{color:var(--accent)!important}.profile-account-logout:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-text) 8%,transparent);transform:translateY(-1px);background:var(--danger-bg)!important}.dark .profile-account-popover{background:linear-gradient(155deg,#272e2af5,#1b221eed)!important;border-color:#ffffff17!important;box-shadow:0 30px 86px #00000080,0 8px 22px #0003,inset 0 1px #ffffff0f!important}.dark .profile-account-identity,.dark .profile-account-preferences{background:#ffffff09;border-color:#fff1;box-shadow:inset 0 1px #ffffff0a}.dark .profile-account-option:hover,.dark .profile-account-admin:hover{box-shadow:inset 0 1px #ffffff0b;background:#ffffff0e!important}.dark .profile-account-view .profile-view-mode-switch{background:#ffffff09}@keyframes profile-account-popover-in{0%{opacity:0;filter:blur(2px);transform:translateY(9px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes profile-account-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()brightness()}to{opacity:1;-webkit-backdrop-filter:blur(3px)saturate(.94)brightness(.992)}}@media (prefers-reduced-motion:reduce){.profile-account-backdrop,.profile-account-popover{animation-duration:1ms!important}}@media (width<=768px){.profile-account-popover{width:min(292px,100vw - 24px)!important}}.new-task-overlay{-webkit-backdrop-filter:blur(13px)saturate(.86)brightness(.985)!important;background:#121b163e!important}.new-task-composer{overflow:visible;background:radial-gradient(circle at 96% -12%,#5b9ecb1f,#0000 15rem),radial-gradient(circle at -8% 4%,#7eb25117,#0000 13rem),linear-gradient(155deg,#fffffff6,#f8f9f6f0)!important;border:1px solid #ffffffe6!important;border-radius:28px!important;width:min(660px,100%)!important;box-shadow:0 38px 110px #0a191142,0 9px 28px #0a191117,inset 0 1px #fff!important}.new-task-composer:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,#fff),#5ea0cc47,transparent);left:34px;right:34px}.new-task-header{padding:24px 27px 18px!important}.new-task-heading{gap:13px}.new-task-heading-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 84%,#fff),color-mix(in srgb,var(--accent-soft) 58%,#fff));width:40px;height:40px;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 1px 0 #ffffffeb;border-radius:14px}.new-task-heading p{letter-spacing:-.024em;font-size:16px;font-weight:740}.new-task-heading div>span{margin-top:2px;font-size:10.5px}.new-task-close{background:#ffffff6b;border-color:#ffffff9e;border-radius:11px;width:34px;height:34px}.new-task-close:hover{background:#ffffffd1;border-color:#1f302714;transform:rotate(3deg)translateY(-1px);box-shadow:0 7px 17px #14241c0d}.new-task-title-shell{background:#ffffffad;border:1px solid #ffffffe0;border-radius:19px;gap:14px;min-height:72px;margin-bottom:17px;padding:0 20px;box-shadow:0 13px 34px #14241c0d,inset 0 1px #fffffff5,inset 0 0 0 1px #1f302706}.new-task-title-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 28%,#ffffffdb);background:#ffffffe6;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,transparent),0 16px 38px #14241c11,inset 0 1px 0 #fff!important}.new-task-project-mark{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 3px 8px color-mix(in srgb,var(--accent) 22%,transparent)}.new-task-title-input,.new-task-title-input:hover,.new-task-title-input:focus,.new-task-title-input:focus-visible{font-size:22px;font-weight:560;box-shadow:none!important;border:0!important;outline:0!important}.new-task-properties{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:2px 0}.new-task-field+.new-task-field{border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.new-task-assignee-trigger{height:56px;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:9px;padding:0 14px}.new-task-assignee-trigger:hover,.new-task-assignee-trigger.is-open{background:color-mix(in srgb,var(--accent-soft) 42%,transparent);box-shadow:none;border-color:#0000;transform:none}.new-task-property-icon{width:21px;height:28px;color:var(--accent);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.new-task-property-icon.is-avatar{background:0 0;width:23px}.new-task-property-icon.is-avatar>*{transform:scale(.82)}.new-task-property-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex!important}.new-task-property-copy small{color:var(--text-muted);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:690;line-height:1;overflow:hidden}.new-task-property-copy strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.new-task-footer{background:#f7f8f59e;border-top-color:#1f30270e;border-radius:0 0 28px 28px;min-height:72px;padding:13px 18px 14px 27px}.new-task-footer kbd{background:#ffffffb8;border-color:#1f302713;box-shadow:0 2px 5px #14241c09}.new-task-submit{min-height:44px;box-shadow:0 11px 25px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 #ffffff3d;border-radius:14px;padding:0 19px;font-size:12px}.new-task-submit:disabled{color:#ffffffe6;background:color-mix(in srgb,var(--accent) 48%,#aab3ad);opacity:.66;border-color:#0000}.dark .new-task-composer{background:linear-gradient(155deg,#282f2bf7,#1c231ff2)!important;border-color:#ffffff17!important}.dark .new-task-title-shell{background:#ffffff0b;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}.dark .new-task-assignee-trigger{box-shadow:none;background:0 0;border-color:#0000}.dark .new-task-assignee-trigger:hover,.dark .new-task-assignee-trigger.is-open{background:#ffffff0a}.dark .new-task-properties{background:0 0;border-color:#0000}.dark .new-task-footer{background:#ffffff05;border-top-color:#ffffff0e}@media (width<=620px){.new-task-composer{border-radius:24px!important}.new-task-header{padding:20px 19px 15px!important}.new-task-content{padding:7px 18px 20px!important}.new-task-properties{grid-template-columns:1fr}.new-task-field+.new-task-field{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.new-task-footer{border-radius:0 0 24px 24px}}.dark{--surface-0:#101512;--surface-1:#171e1a;--surface-2:#1e2722;--text-primary:#f2f5f3;--text-secondary:#aeb9b3;--text-muted:#738078;--border:#2d3932;--accent:#76c69f;--accent-hover:#8bd5b0;--accent-soft:#193629;--project-violet-bg:#2c1f5c;--project-violet-text:#d1c3ff;--project-violet-dot:#a48bff;--project-violet-strong-bg:#3d2a7d;--project-orange-bg:#3a2416;--project-orange-text:#e8b48c;--project-orange-dot:#d98a54;--project-orange-strong-bg:#55341f;--project-yellow-bg:#362d12;--project-yellow-text:#e0c983;--project-yellow-dot:#c9a94f;--project-yellow-strong-bg:#4d4019;--project-green-bg:#1e2f1a;--project-green-text:#a8cf9e;--project-green-dot:#7fb377;--project-green-strong-bg:#2c4526;--project-teal-bg:#07473c;--project-teal-text:#6df3d9;--project-teal-dot:#34e0c4;--project-teal-strong-bg:#0a5f51;--project-sky-bg:#123a5c;--project-sky-text:#a1d6ff;--project-sky-dot:#4dabf5;--project-sky-strong-bg:#18507d;--project-moss-bg:#2b3d12;--project-moss-text:#c5ea9c;--project-moss-dot:#9bda57;--project-moss-strong-bg:#3a5419;--danger-text:#ff8a80;--danger-bg:#4a1616;--urgent-color:#ff6b7f;--urgent-bg:#4a1620;--review-bg:#2c2a25;--review-border:#433f36;--review-text:#b9b6ab;--review-badge-bg:#6b675c;--review-badge-text:#f5f3ee;--shadow-sm:0 1px 2px #0000002e, 0 1px 1px #0000001f;--shadow-md:0 2px 10px #0000004d, 0 1px 3px #0003;--shadow-lg:0 16px 40px #00000073, 0 2px 8px #00000040;--sidebar-bg:#201f1cb8;--sidebar-bg-mobile:#201f1cf7;--star-color:#f2c14e;--star-bg:#3a2e0a;--flash-bg:#3a2e0a}:root[data-app-theme=task]{--app-background:radial-gradient(circle at 88% -8%, #41845e13, transparent 31rem), var(--surface-0)}:root[data-app-theme=notes]{--surface-0:#f8f6fb;--surface-1:#f0ebf5;--text-primary:#211a27;--text-secondary:#665d6d;--text-muted:#948a9d;--border:#452b581b;--accent:#74489a;--accent-hover:#5f397f;--accent-soft:#eee5f6;--sidebar-bg:#f8f5fbe8;--sidebar-bg-mobile:#f5f0f9f9;--project-sky-bg:#eee4f7;--project-sky-text:#583475;--project-sky-dot:#8252aa;--project-sky-strong-bg:#dbc7ed;--shadow-sm:0 1px 2px #37214506, 0 8px 24px #3721450a;--shadow-md:0 2px 8px #3721450b, 0 18px 44px #37214511;--shadow-lg:0 28px 80px #2a17362b, 0 6px 22px #2a173611;--app-background:radial-gradient(circle at 88% -7%, #8753ae1f, transparent 31rem), radial-gradient(circle at 10% 108%, #b88bd513, transparent 27rem), var(--surface-0)}:root[data-app-theme=gde]{--surface-0:#f5f8fb;--surface-1:#eaf1f7;--text-primary:#18222c;--text-secondary:#596875;--text-muted:#8795a2;--border:#184f781b;--accent:#216fa8;--accent-hover:#185b8c;--accent-soft:#e1eff9;--sidebar-bg:#f4f8fbe8;--sidebar-bg-mobile:#eff6fbf9;--gde-blue:#216fa8;--gde-blue-dark:#185b8c;--gde-blue-soft:#e1eff9;--gde-line:#184f7821;--shadow-sm:0 1px 2px #14395306, 0 8px 24px #1439530a;--shadow-md:0 2px 8px #1439530b, 0 18px 44px #14395311;--shadow-lg:0 28px 80px #0f2e452b, 0 6px 22px #0f2e4511;--app-background:radial-gradient(circle at 88% -7%, #3791cf1f, transparent 31rem), radial-gradient(circle at 11% 108%, #70b8e013, transparent 27rem), var(--surface-0)}:root.dark[data-app-theme=notes]{--surface-0:#151119;--surface-1:#1e1824;--surface-2:#29202f;--text-primary:#f6f1f8;--text-secondary:#c3b4ca;--text-muted:#887990;--border:#3b2e43;--accent:#c095df;--accent-hover:#d0aae9;--accent-soft:#392445;--sidebar-bg:#1f1824cc;--sidebar-bg-mobile:#1f1824f9;--project-sky-bg:#382448;--project-sky-text:#dbc2ed;--project-sky-dot:#bd89df;--project-sky-strong-bg:#4d3261}:root.dark[data-app-theme=gde]{--surface-0:#10161c;--surface-1:#17212a;--surface-2:#1d2a35;--text-primary:#f0f5f8;--text-secondary:#aebfcb;--text-muted:#718491;--border:#2b3c48;--accent:#6eb8e8;--accent-hover:#8ccbef;--accent-soft:#17384d;--sidebar-bg:#172029cc;--sidebar-bg-mobile:#172029f9;--gde-blue:#6eb8e8;--gde-blue-dark:#8ccbef;--gde-blue-soft:#17384d;--gde-line:#30424f}.app-shell,.premium-sidebar,.notes-page,.gde-shell,.gde-detail-shell{transition:background-color .32s,border-color .32s,color .22s}.app-theme-notes .notes-page{background:radial-gradient(circle at 92% 1%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 29rem), radial-gradient(circle at 3% 92%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 25rem)}.app-theme-gde .gde-shell,.app-theme-gde .gde-detail-shell{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30rem), var(--surface-0)}.app-theme-notes .rocket-logo-icon{background:linear-gradient(145deg, #3d2850 0%, var(--accent) 58%, #a779c5 100%);box-shadow:0 8px 22px #5c357745,inset 0 1px #ffffff2e}.app-theme-gde .rocket-logo-icon{background:linear-gradient(145deg, #174569 0%, var(--accent) 58%, #62a9d6 100%);box-shadow:0 8px 22px #1b5b8945,inset 0 1px #ffffff2e}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-empty-state{min-height:190px;color:var(--text-secondary);text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 58%), color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffa3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.premium-empty-state.is-compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:108px;padding:20px}.premium-empty-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 84%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 1px 0 #ffffffa6, 0 8px 20px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.premium-empty-state[data-tone=star] .premium-empty-icon{color:var(--star-color);background:var(--star-bg);border-color:color-mix(in srgb, var(--star-color) 14%, transparent)}.premium-empty-state[data-tone=tag] .premium-empty-icon{color:var(--project-violet-text);background:var(--project-violet-bg);border-color:color-mix(in srgb, var(--project-violet-dot) 14%, transparent)}.premium-empty-copy strong{color:var(--text-primary);letter-spacing:-.012em;font-size:14px;font-weight:690;display:block}.premium-empty-copy p{max-width:390px;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.premium-empty-action{color:#fff;background:var(--accent);min-height:36px;box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 20%, transparent);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) ease;border:0;border-radius:11px;padding:0 14px;font-size:11.5px;font-weight:650}.premium-empty-action:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-1px)}.premium-page-standard{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 30rem), var(--surface-0);flex:1;min-width:0;min-height:0;padding:2rem 2.25rem;overflow-y:auto}.premium-page-standard-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.premium-page-standard-title,.premium-page-standard-actions{align-items:center;gap:9px;display:flex}.premium-page-standard-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 11%, transparent);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffa8}.premium-page-standard-icon.is-star{color:var(--star-color);background:var(--star-bg);border-color:color-mix(in srgb, var(--star-color) 12%, transparent)}.premium-list-surface{background:var(--surface-2);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff94;border-radius:16px;overflow:hidden}@media (width<=720px){.premium-page-standard{padding:calc(1.4rem + env(safe-area-inset-top,0px)) 1rem calc(6rem + env(safe-area-inset-bottom,0px))}.premium-page-standard-header{align-items:flex-start}.premium-page-standard-title p{font-size:21px!important}}.mobile-tabbar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:900;background:color-mix(in srgb, var(--surface-2) 80%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.45);border:1px solid #ffffff94;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:68px;padding:5px 6px;display:grid;position:fixed;box-shadow:0 20px 54px #0c1e1430,0 4px 14px #0c1e1414,inset 0 1px #ffffffb3}.mobile-tabbar-item,.mobile-tabbar-create{min-width:0;height:56px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.mobile-tabbar-item>span{width:31px;height:28px;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-radius:12px;place-items:center;display:grid;position:relative}.mobile-tabbar-item small,.mobile-tabbar-create small{color:inherit;letter-spacing:-.01em;font-size:9px;font-weight:570;line-height:1}.mobile-tabbar-item.is-active{color:var(--accent)}.mobile-tabbar-item.is-active>span{background:var(--accent-soft);transform:translateY(-1px)}.mobile-tabbar-item.is-active>span:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px}.mobile-tabbar-create{color:var(--accent);transform:translateY(-5px)}.mobile-tabbar-create>span{color:#fff;background:linear-gradient(145deg, #173e2d, var(--accent));width:44px;height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 31%, transparent), inset 0 1px 0 #ffffff38;border:1px solid #ffffff2e;border-radius:16px;place-items:center;display:grid}.mobile-tabbar-create small{margin-top:-1px;font-weight:650}.mobile-tabbar-create:disabled{opacity:.42}.dark .mobile-tabbar{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-color:#ffffff14;box-shadow:0 20px 54px #00000061,inset 0 1px #ffffff0e}.mobile-menu-trigger{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:900;width:42px;height:42px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:1px solid #ffffff94;border-radius:15px;place-items:center;display:grid;position:fixed;box-shadow:0 12px 30px #0c1e141f,inset 0 1px #ffffffad}.dark .mobile-menu-trigger{border-color:#ffffff14;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0e}.premium-page-loading{flex:1;min-width:0;padding:34px 38px;overflow:hidden}.due-recurrence-block{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.due-recurrence-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.due-recurrence-heading>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.due-recurrence-heading>span svg{color:var(--accent)}.due-recurrence-heading small{color:var(--text-muted);font-size:8.5px}.due-recurrence-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.due-recurrence-options button{min-width:0;min-height:29px;color:var(--text-muted);background:var(--surface-1);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:600}.due-recurrence-options button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-1))}.due-recurrence-options button.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 15%, transparent)}.premium-page-loading span{background:linear-gradient(100deg, var(--surface-1) 22%, color-mix(in srgb, var(--surface-2) 88%, var(--surface-1)) 42%, var(--surface-1) 62%);background-size:220% 100%;animation:1.35s ease-in-out infinite premium-skeleton;display:block}.premium-loading-header{align-items:center;gap:13px;margin-bottom:28px;display:flex}.premium-loading-icon{border-radius:14px;width:43px;height:43px}.premium-loading-header>div{gap:8px;display:grid}.premium-loading-header>div span:first-child{border-radius:7px;width:174px;height:15px}.premium-loading-header>div span:last-child{border-radius:5px;width:106px;height:9px}.premium-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.premium-loading-grid span{border-radius:16px;height:86px}.premium-loading-list{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;overflow:hidden}.premium-loading-list span{opacity:.78;border-radius:10px;height:57px;margin:1px 12px}.premium-loading-list span+span{border-top:1px solid var(--border)}@keyframes premium-skeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media (width<=720px){.premium-page-loading{padding:76px 18px 24px}.premium-loading-grid{grid-template-columns:1fr 1fr}.premium-loading-grid span:last-child{display:none}}.notification-bell-wrap{position:relative}.notification-bell{width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);border-radius:10px;place-items:center;padding:0;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 1px 1px #12231a08,0 8px 22px #12231a09}.notification-bell:hover{color:var(--accent);background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 18%, var(--border));transform:translateY(-1px);box-shadow:0 10px 28px #12231a14}.notification-bell.is-pinned{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.notification-bell.has-unread svg{transform-origin:50% 12%}.notification-bell.has-unread:hover svg{animation:.52s notification-bell-ring}.notification-bell-count{color:#fff;border:2px solid var(--surface-0);background:linear-gradient(145deg,#eaa16e,#cf714b);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8.5px;font-weight:750;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #ac522f38}.notification-popover{z-index:1200;background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);transform-origin:100% 0;border-radius:20px;flex-direction:column;gap:15px;width:min(390px,100vw - 28px);padding:18px;animation:.22s cubic-bezier(.22,1,.36,1) notification-popover-in;display:flex;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 32px 90px #0c1d142e,0 8px 28px #0c1d1412}.notification-popover.is-portal{right:auto}.notification-popover:before{content:"";pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 72%);height:72px;position:absolute;inset:0 0 auto}.notification-popover-header,.notification-docked-header{justify-content:space-between;align-items:center;display:flex;position:relative}.notification-popover-header p,.notification-docked-title p{color:var(--text-primary);letter-spacing:-.025em;margin:2px 0 0;font-size:17px;font-weight:680}.notification-popover-eyebrow,.notification-docked-title small{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.notification-pin-button,.notification-unpin-button{color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.notification-pin-button:hover,.notification-unpin-button:hover{color:var(--accent);background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 18%, var(--border));transform:translateY(-1px)}.notification-list-shell{flex-direction:column;min-height:0;display:flex}.notification-list-shell--tall{flex:1}.notification-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-filters{background:color-mix(in srgb, var(--surface-1) 76%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.notification-filter{min-height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:560;transition:color .15s,background .15s,box-shadow .15s;display:flex}.notification-filter:hover{color:var(--text-primary)}.notification-filter.is-active{color:var(--text-primary);background:var(--surface-2);box-shadow:0 1px 2px #101f170f,0 5px 14px #101f170b}.notification-filter-count{min-width:16px;height:16px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:750;display:grid}.notification-read-all{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 2px;font-size:10.5px;transition:color .15s;display:flex}.notification-read-all:hover{color:var(--accent)}.notification-read-all:disabled{color:var(--text-muted);opacity:.42;cursor:default}.notification-read-all:disabled:hover{color:var(--text-muted)}.notification-items{flex-direction:column;gap:4px;min-height:0;max-height:350px;display:flex;overflow-y:auto}.notification-list-shell--tall .notification-items{flex:1;max-height:none}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 10px;transition:background .16s,border-color .16s,transform .16s,opacity .16s;display:flex;position:relative}.notification-item:hover{background:color-mix(in srgb, var(--surface-1) 62%, transparent);border-color:color-mix(in srgb, var(--border) 66%, transparent);transform:translate(2px)}.notification-item.is-read{opacity:.62}.notification-item.is-read:hover{opacity:.9}.notification-kind-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notification-kind-icon--violet{color:var(--project-violet-text);background:var(--project-violet-bg)}.notification-kind-icon--sky{color:var(--project-sky-text);background:var(--project-sky-bg)}.notification-kind-icon--orange{color:var(--project-orange-text);background:var(--project-orange-bg)}.notification-kind-icon--moss{color:var(--project-moss-text);background:var(--project-moss-bg)}.notification-kind-icon--neutral{color:var(--text-secondary);background:var(--surface-1)}.notification-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-kind-label{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:700}.notification-time{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.notification-copy{color:var(--text-primary);font-size:12.5px;line-height:1.46}.notification-item.is-unread .notification-copy{font-weight:560}.notification-unread-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 72%, transparent);border-radius:50%;flex:none;margin-top:13px}.notification-empty{min-height:190px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.notification-empty-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.notification-empty strong{color:var(--text-primary);font-size:12.5px;font-weight:620}.notification-empty p{margin:5px 0 0;font-size:11px}.notification-docked-panel{border-left:1px solid var(--border);position:relative;box-shadow:-18px 0 50px #1121180e}.notification-docked-panel:before{content:"";pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 44%, transparent), transparent 72%);height:110px;position:absolute;inset:0 0 auto}.notification-docked-title{align-items:center;gap:10px;display:flex;position:relative}.notification-docked-title>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.notification-toast-stack{z-index:1500;flex-direction:column;gap:9px;width:350px;max-width:calc(100vw - 28px);display:flex;position:fixed;top:18px;right:18px}.notification-toast-stack.is-mobile{top:calc(14px + env(safe-area-inset-top,0px));width:calc(100vw - 28px);right:14px}.notification-toast{background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);cursor:pointer;border-radius:16px;align-items:center;gap:11px;padding:13px 12px;transition:transform .17s,box-shadow .17s;animation:.34s cubic-bezier(.22,1,.36,1) notification-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 68px #0c1d142e,0 5px 18px #0c1d1412}.notification-toast:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 48%, var(--project-sky-dot)));width:3px;position:absolute;inset:0 auto 0 0}.notification-toast:hover{transform:translateY(-2px);box-shadow:0 30px 76px #0c1d1436,0 7px 22px #0c1d1414}.notification-toast-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.notification-toast-copy{flex:1;min-width:0}.notification-toast-copy>span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.notification-toast-copy p{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.4}.notification-toast-arrow{color:var(--text-muted);flex:none;transition:transform .16s,color .16s}.notification-toast:hover .notification-toast-arrow{color:var(--accent);transform:translate(2px)}.notification-toast-close{width:23px;height:23px;color:var(--text-muted);opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:5px;right:5px}.notification-toast:hover .notification-toast-close{opacity:1}.notification-toast-close:hover{color:var(--text-primary);background:var(--surface-1)}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes notification-toast-in{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}22%{transform:rotate(12deg)}48%{transform:rotate(-10deg)}72%{transform:rotate(5deg)}}@media (width<=560px){.notification-popover.is-portal{max-height:calc(100dvh - 86px - env(safe-area-inset-top,0px));right:auto}.notification-items{max-height:min(52dvh,420px)}.notification-read-all span{display:none}.notification-docked-panel.is-mobile{box-shadow:none;border-left:0}}@media (prefers-reduced-motion:reduce){.notification-popover,.notification-docked-panel,.notification-toast,.notification-bell.has-unread:hover svg{animation:none}}.activity-page{box-sizing:border-box;background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 27%), var(--surface-0);flex:1;min-height:0;padding:34px 42px;overflow-y:auto}.activity-shell{width:min(100%,1100px);margin:0 auto}.activity-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-eyebrow{letter-spacing:.085em;text-transform:uppercase;color:var(--accent)!important;margin:0 0 6px!important;font-size:9.5px!important;font-weight:750!important}.activity-header h1{color:var(--text-primary);letter-spacing:-.038em;margin:0;font-size:29px;font-weight:720;line-height:1.05}.activity-header>div>p:last-child{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px}.activity-header-actions{align-items:center;gap:8px;display:flex}.activity-overview{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:13px;align-items:center;gap:16px;width:fit-content;margin-top:27px;padding:10px 15px;display:flex;box-shadow:0 8px 26px #12231a09}.activity-overview>div{align-items:baseline;gap:6px;display:flex}.activity-overview strong{color:var(--text-primary);font-size:14px;font-weight:720}.activity-overview span{color:var(--text-muted);font-size:10.5px}.activity-overview>i{background:var(--border);width:1px;height:17px}.activity-filter-bar{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;margin:31px 0 34px;padding:0 0 16px;display:flex}.activity-search{width:min(330px,100%);height:38px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #12231a06}.activity-search:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 55%, transparent)}.activity-search input{width:100%;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-size:11.5px}.activity-search button{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.activity-search button:hover{color:var(--text-primary);background:var(--surface-1)}.activity-select{min-width:174px;height:38px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;padding-right:10px;transition:border-color .15s,background .15s;display:flex;position:relative}.activity-select:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}.activity-select select{width:100%;height:100%;color:var(--text-secondary);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 28px 0 11px;font-size:10.75px}.activity-select svg{pointer-events:none;position:absolute;right:9px}.activity-clear-filters{height:34px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;display:flex}.activity-clear-filters:hover{color:var(--accent)}.activity-timeline{width:100%}.activity-feed-panel{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1121180e,0 2px 5px #11211806}.activity-day{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin:0;padding:0 10px 10px}.activity-day:last-child{border-bottom:0}.activity-day-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 10px 9px;display:flex}.activity-day-heading p{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:740}.activity-day-heading span{color:var(--text-muted);font-size:9.75px}.activity-day-entries{position:relative}.activity-day-entries:before{display:none}.activity-entry{width:100%;min-height:70px;color:inherit;text-align:left;border:0;border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 10px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.activity-entry:first-child{border-top:0}.activity-entry:hover{z-index:1;background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-2));box-shadow:none;transform:none}.activity-entry-icon{border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.activity-entry-icon--sky{color:var(--project-sky-text);background:var(--project-sky-bg)}.activity-entry-icon--violet{color:var(--project-violet-text);background:var(--project-violet-bg)}.activity-entry-icon--orange{color:var(--project-orange-text);background:var(--project-orange-bg)}.activity-entry-icon--moss{color:var(--project-moss-text);background:var(--project-moss-bg)}.activity-entry-icon--neutral{color:var(--text-secondary);background:var(--surface-1)}.activity-entry-copy{flex-direction:column;flex:1;min-width:0;display:flex}.activity-entry-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-entry-kind{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:720}.activity-entry-time{color:var(--text-muted);white-space:nowrap;font-size:10px}.activity-entry-text{color:var(--text-primary);margin-top:3px;font-size:12.75px;line-height:1.4}.activity-entry-context{min-width:0;color:var(--text-muted);align-items:center;gap:5px;margin-top:5px;font-size:10.5px;display:flex}.activity-entry-context i{border-radius:50%;flex:none;width:5px;height:5px}.activity-entry-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-entry-context b{font-weight:400}.activity-entry-arrow{color:var(--text-muted);opacity:0;flex:none;margin:22px 3px 0 0;transition:opacity .16s,transform .16s,color .16s;transform:translate(-3px)}.activity-entry:hover .activity-entry-arrow{color:var(--accent);opacity:1;transform:translate(0)}.activity-empty{width:100%;min-height:260px;color:var(--text-muted);text-align:center;background:var(--surface-2);border:1px dashed color-mix(in srgb, var(--border) 92%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 16px 44px #1121180a}.activity-empty>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;margin-bottom:11px;display:grid}.activity-empty strong{color:var(--text-primary);font-size:13px}.activity-empty p{margin:5px 0 12px;font-size:11.5px}.activity-empty button{color:var(--accent);background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:650}@media (width<=720px){.activity-header h1{font-size:27px}.activity-overview{justify-content:space-between;gap:8px;width:100%}.activity-overview>div{flex-direction:column;gap:1px}.activity-filter-bar{flex-wrap:wrap}.activity-search{width:100%}.activity-select{flex:calc(50% - 4px);min-width:0}.activity-entry{padding-right:4px}.activity-entry-arrow{display:none}.activity-entry-context span:first-of-type{max-width:55%}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-0);height:100%}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body{height:100%;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box;background:var(--surface-0);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button:not(:disabled):active{transform:scale(.975)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}input,textarea,select{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:10px}.sidebar-nav-link:hover{transform:translate(2px);background:color-mix(in srgb, var(--surface-2) 78%, transparent)!important}.sidebar-nav-link.is-active{background:var(--surface-2)!important;box-shadow:var(--shadow-sm)!important}.premium-task-row,.premium-board-card,.premium-stat-card,.premium-project-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s,filter .22s!important}.dark .premium-sidebar{box-shadow:12px 0 40px #0000002e}.premium-stat-card:hover,.premium-project-card:hover,.premium-board-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.premium-task-row:hover{transform:translate(2px)}.premium-task-row{min-height:66px;position:relative;border-bottom-color:#1f302713!important}.premium-task-row>div:last-child>button{opacity:.55;transition:opacity .16s,transform .16s}.premium-task-row:hover>div:last-child>button{opacity:1}.task-modal-overlay{perspective:1200px}.task-modal-panel{position:relative;border-color:#1f302717!important;box-shadow:-18px 0 70px #0d1b1424,-2px 0 12px #0d1b140a!important}.task-modal-body[data-fixed-layout=true]{flex:1;min-height:0;position:relative;overflow:hidden}.task-modal-body[data-fixed-layout=true] .task-modal-header{flex-shrink:0}.task-modal-avatar{z-index:45;position:relative}.assignee-header-avatar{width:52px;height:48px;position:relative}.assignee-header-avatar-main{z-index:2;background:var(--surface-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--member-dot) 42%,transparent),0 7px 17px #14120e1f;border-radius:50%;padding:2px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;top:1px;left:1px}.assignee-select:hover .assignee-header-avatar-main,.assignee-select:focus-within .assignee-header-avatar-main{box-shadow:0 0 0 1px color-mix(in srgb,var(--member-dot) 55%,transparent),0 10px 23px #14120e26;transform:translateY(-1px)}.assignee-header-count{z-index:4;box-sizing:border-box;border:2px solid var(--surface-2);min-width:20px;height:20px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 94%,white);border-radius:999px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:760;line-height:1;transition:opacity .13s,transform .18s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px #14120e1f}.assignee-select:hover .assignee-header-count,.assignee-select:focus-within .assignee-header-count{opacity:0;transform:scale(.78)}.assignee-header-flyout{z-index:31;min-width:196px;color:var(--text-secondary);flex-direction:column;gap:7px;padding:8px 7px 8px 18px;animation:.19s cubic-bezier(.22,1,.36,1) both assignee-team-unfold;display:flex;position:absolute;top:48px;left:10px}.assignee-header-rail{z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--border) 74%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));width:1px;position:absolute;top:-13px;bottom:22px;left:31px}.assignee-header-flyout.is-preview{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(145deg,#ffffffe0,#f5f8f6b8);border:1px solid #ffffffc7;border-radius:15px;gap:3px;min-width:184px;padding:10px;left:1px;overflow:hidden;box-shadow:0 18px 42px #14241c24,0 4px 12px #14241c11,inset 0 1px #fffffff0}.assignee-header-flyout.is-preview .assignee-header-rail{display:none}.assignee-header-preview-title{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 5px 4px;font-size:7.75px;font-weight:780}.dark .assignee-header-flyout.is-preview{background:linear-gradient(145deg,#313430f0,#222522db);border-color:#ffffff1c;box-shadow:0 20px 46px #00000057,inset 0 1px #ffffff14}.assignee-header-person{white-space:nowrap;align-items:center;gap:8px;min-height:31px;display:flex}.assignee-header-flyout.is-preview .assignee-header-person{border-radius:10px;min-height:34px;padding:3px 4px}.assignee-header-person>span{border:2px solid var(--surface-2);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 4px 10px #14120e1a}.assignee-header-person>strong{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);border-radius:10px;align-items:center;min-height:30px;padding:0 11px;font-size:10.5px;font-weight:620;display:flex;box-shadow:0 7px 18px #14120e14,inset 0 1px #ffffffad}.assignee-header-flyout.is-preview .assignee-header-person>strong{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;font-size:11px}.assignee-header-flyout.is-editing{min-width:220px;padding:12px 9px 9px;-webkit-backdrop-filter:blur(28px)saturate(1.3)!important;background:linear-gradient(145deg,#ffffffe0,#f5f8f6b8)!important;border:1px solid #ffffffc7!important;border-radius:17px!important;overflow:hidden auto!important;box-shadow:0 22px 52px #14241c2b,0 5px 14px #14241c14,inset 0 1px #fffffff5!important}.assignee-header-flyout.is-editing .assignee-header-rail{display:none}.dark .assignee-header-flyout.is-editing{background:linear-gradient(145deg,#313430f0,#222522db)!important;border-color:#ffffff1c!important;box-shadow:0 24px 56px #00000061,inset 0 1px #ffffff14!important}.assignee-header-edit-title{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 6px 5px;font-size:8px;font-weight:780}.assignee-header-option{min-height:38px;box-shadow:none;-webkit-backdrop-filter:none;transition:transform .15s,background .15s;position:relative;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:5px 8px 5px 5px!important}.assignee-header-option:hover{transform:translate(2px);background:#ffffff9e!important}.assignee-header-option.is-active{color:var(--accent)!important;background:color-mix(in srgb,var(--accent-soft) 58%,#ffffffa8)!important}.assignee-header-option:disabled{cursor:default;opacity:1}.assignee-creator-label{color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 66%,transparent);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 5px;font-size:6.75px;font-style:normal;font-weight:760}.dark .assignee-header-option:hover{background:#ffffff0e!important}.dark .assignee-header-option.is-active{background:color-mix(in srgb,var(--accent-soft) 44%,#ffffff0a)!important}@keyframes assignee-team-unfold{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.task-modal-body[data-fixed-layout=true] .task-modal-workspace{flex:1;min-height:0;overflow:hidden;align-items:stretch!important}.task-modal-body[data-fixed-layout=true] .task-modal-main-column{min-height:0;overflow:hidden}.task-modal-body[data-fixed-layout=true] .task-comments-panel{flex:1;min-width:0;min-height:150px;overflow:hidden}.task-modal-body[data-fixed-layout=true] .task-comments-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 8px 8px 2px;overflow:hidden auto}.task-modal-body[data-fixed-layout=true] .task-comments-scroll>*{min-width:0;max-width:100%}.task-comment-composer{z-index:2;background:0 0;flex-shrink:0;min-width:0;position:relative}.task-comment-composer-footer{box-sizing:border-box;border-top:1px solid #1f302713;width:100%;min-width:0;max-width:100%;padding-top:10px}.task-comment-composer-footer>div{width:100%;min-width:0}.task-delete-slot{z-index:12;position:absolute;bottom:0;right:4px}.task-delete-zone{flex-shrink:0;justify-self:end;position:relative}.task-delete-button{width:30px;height:30px;color:var(--text-muted);opacity:.62;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid}.task-delete-button:hover{opacity:1;border-color:color-mix(in srgb, var(--danger-text) 16%, transparent);background:color-mix(in srgb, var(--danger-bg) 72%, transparent);color:var(--danger-text)!important}.task-delete-confirm{z-index:20;border:1px solid var(--border);background:var(--surface-2);width:220px;box-shadow:var(--shadow-lg);border-radius:13px;padding:13px;animation:.18s cubic-bezier(.2,.8,.2,1) modal-in;position:absolute;bottom:calc(100% + 9px);right:0}.task-delete-confirm p{color:var(--danger-text);margin:0;font-size:12.5px;font-weight:700}.task-delete-confirm>span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.task-delete-confirm>div{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.task-delete-confirm button{border:1px solid var(--border);min-height:29px;color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:flex}.task-delete-confirm .task-delete-confirm-button{border-color:var(--danger-text);background:var(--danger-text);color:#fff}.task-modal-body[data-fixed-layout=true] .task-activity-panel{flex:1;min-height:0;overflow:hidden}.task-modal-body[data-fixed-layout=true] .task-activity-panel>.scrollbar-thin{overscroll-behavior:contain;max-height:calc(100% - 52px)!important;padding-right:5px!important;overflow:hidden auto!important}.task-modal-side-column{border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:22px;display:flex}.task-description-panel{width:100%;min-width:0;padding-right:8px!important}.task-description-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:10.5px;font-weight:650;display:flex}.task-description-label:after{content:"";background:color-mix(in srgb, var(--text-muted) 28%, transparent);width:28px;height:1px}.task-properties-panel{z-index:20;border-bottom:1px solid var(--border);flex-shrink:0;padding:1px 0 17px;position:relative}.task-side-title{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:650}.task-properties-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.task-properties-actions>div{position:relative}.task-properties-actions>label:hover,.task-properties-actions>button:hover,.task-properties-actions>div:hover{z-index:40}.task-properties-actions>label,.task-properties-actions>button,.task-properties-actions>div>button{cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,background-color .15s,box-shadow .15s,filter .15s;transform:translateY(0)}.task-properties-actions>label:hover,.task-properties-actions>button:hover,.task-properties-actions>div>button:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 5px 13px #14241c13;border-color:color-mix(in srgb, var(--text-primary) 20%, var(--border))!important}.task-properties-actions>label:active,.task-properties-actions>button:active,.task-properties-actions>div>button:active{transform:translateY(0)scale(.97);box-shadow:0 2px 6px #14241c0d}.task-properties-actions svg{transition:transform .15s cubic-bezier(.2,.8,.2,1),color .15s}.task-properties-actions>label:hover svg,.task-properties-actions>button:hover svg,.task-properties-actions>div>button:hover svg{transform:scale(1.08)}.task-status-control{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;display:flex}.task-status-control select{cursor:pointer;flex:1;min-width:0;box-shadow:none!important}.task-property-icon{border:1px solid var(--border);background:var(--surface-1);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;place-items:center;padding:0;display:grid}.dependency-floating-menu{z-index:1800;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:10px;animation:.15s cubic-bezier(.22,.75,.25,1) dependency-menu-in;overflow:hidden;box-shadow:0 20px 54px #111f172b,0 5px 16px #111f1712}.task-blocked-badge{border:1px solid var(--danger-text);background:var(--surface-2);color:var(--danger-text);cursor:help;border-radius:20px;outline:none;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:700}.task-blocking-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-2));color:var(--accent);cursor:help;border-radius:20px;outline:none;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.task-blocking-badge:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.task-blocked-badge:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 12%, transparent)}.task-blocked-tooltip{z-index:1900;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger-text) 20%, var(--border));background:color-mix(in srgb, var(--surface-2) 98%, transparent);color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:11px;padding:10px 12px;animation:.11s ease-out blocked-tooltip-in;position:fixed;box-shadow:0 14px 38px #141c1729,0 3px 10px #141c170f}.task-blocked-tooltip>div{color:var(--danger-text);align-items:center;gap:7px;font-size:11px;display:flex}.task-blocking-tooltip{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}.task-blocking-tooltip>div{color:var(--accent)}.task-review-badge{border:1px solid color-mix(in srgb, var(--review-badge-bg) 72%, var(--review-border));background:var(--review-badge-bg);color:var(--review-badge-text);cursor:help;border-radius:20px;outline:none;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.task-review-badge:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--review-badge-text) 12%, transparent)}.task-review-tooltip{z-index:1900;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--review-text) 30%, var(--review-border));background:var(--surface-2);color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:11px;padding:11px 12px;animation:.11s ease-out blocked-tooltip-in;position:fixed;box-shadow:0 14px 38px #141c1729,0 3px 10px #141c170f}.task-review-tooltip>div{color:var(--review-text);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.task-review-tooltip p{overflow-wrap:anywhere;color:var(--text-primary);margin:8px 0 0;font-size:11.5px;line-height:1.4}.task-review-tooltip p span{color:var(--review-text);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:9.5px;font-weight:700}.task-blocked-tooltip ul{margin:7px 0 0;padding:0 0 0 17px}.task-blocked-tooltip li,.task-blocked-tooltip p{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.35}@keyframes blocked-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes dependency-menu-in{0%{opacity:0;transform:translateY(3px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.task-properties-tags{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:9px;padding-top:9px}.task-modal-side-column .task-activity-panel{margin-top:16px;border:0!important;padding:0!important}@media (width<=720px){.task-delete-slot{justify-content:flex-end;margin-top:12px;display:flex;position:static}.task-description-panel{width:100%}.task-modal-side-column{border-left:0;border-top:1px solid var(--border);height:auto;padding:18px 0 0}.task-modal-side-column .task-activity-panel{margin-top:18px;border-top:1px solid var(--border)!important;padding-top:18px!important}}.task-modal-header{background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));border-bottom:1px solid #1f302714;box-shadow:0 8px 24px #14241c05}.premium-project-view>div{background:radial-gradient(circle at 88% 4%, #245b450a, transparent 28rem), var(--surface-0)!important}.premium-project-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffff94;border-bottom:1px solid #1f302713}.premium-dashboard{background:radial-gradient(circle at 88% 2%, #245b450d, transparent 30rem), var(--surface-0)}.premium-dashboard section>div[style*="background: var(--surface-2)"],.premium-dashboard .premium-stat-card,.premium-dashboard .premium-project-card,.premium-board-card{border-color:#1f302716!important;box-shadow:0 1px 2px #14241c06,0 12px 34px #14241c0a!important}input,textarea,select{transition:border-color .18s,box-shadow .18s,background .18s}input:hover,textarea:hover,select:hover{border-color:#245b4538}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 9%, transparent);outline:none}select{cursor:pointer}.dark .my-tasks-page,.dark .premium-dashboard,.dark .premium-project-view>div{background:radial-gradient(circle at 86% 2%, #76c69f0e, transparent 28rem), var(--surface-0)!important}.dark .my-tasks-title-icon,.dark .my-tasks-project-card,.dark .premium-project-header{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-color:#ffffff12}.dark .task-modal-header{background:color-mix(in srgb, var(--surface-1) 86%, var(--surface-2));border-color:#ffffff12}.dark .task-modal-panel{box-shadow:-20px 0 74px #0000006b!important}.login-stage{isolation:isolate;position:relative;overflow:hidden;background-color:#f4f3ee!important}.login-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.login-backdrop-layer{opacity:0;will-change:opacity, transform;background-repeat:no-repeat;transition:opacity 1.8s,transform 12s;position:absolute;inset:-2%;transform:scale(1.025)}.login-backdrop-layer.is-active{opacity:1;transform:scale(1)}.login-backdrop-layer.is-pattern{background-repeat:repeat}@media (width<=640px){.login-stage{background-size:auto!important}.login-backdrop-layer.is-pattern{background-size:280px 202px!important}.login-card{width:min(100%,380px)!important}}@media (width<=768px){.app-shell--mobile{background:radial-gradient(circle at 92% 0,#705aff14,#0000 30%),linear-gradient(#f7f7f4 0%,#f2f3ef 100%)!important}.mobile-premium-page{box-sizing:border-box;min-width:0;min-height:0;padding:calc(1.4rem + env(safe-area-inset-top,0px)) 16px calc(7.3rem + env(safe-area-inset-bottom,0px));color:var(--text-primary);-webkit-overflow-scrolling:touch;background:0 0;flex:1;overflow-y:auto}.mobile-premium-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.mobile-premium-eyebrow{color:var(--text-muted);letter-spacing:.115em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:760;line-height:1}.mobile-premium-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,8vw,34px);font-weight:720;line-height:1}.mobile-premium-actions{align-items:center;gap:6px;display:flex}.mobile-premium-actions>button,.mobile-premium-actions .notification-bell,.mobile-premium-actions .activity-bell,.mobile-premium-actions .inbox-bell{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffc7!important;border:1px solid #21272312!important;border-radius:13px!important;width:38px!important;height:38px!important;box-shadow:0 5px 16px #1f26210e!important}.mobile-menu-trigger{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:70;top:calc(14px + env(safe-area-inset-top,0px))!important;color:#292d2a!important;background:#ffffffd1!important;border:1px solid #21272314!important;border-radius:14px!important;width:40px!important;height:40px!important;left:16px!important;box-shadow:0 7px 22px #1a201b14!important}.mobile-command-card{color:#fff;background:radial-gradient(circle at 82% 10%,#fff3,#0000 32%),linear-gradient(135deg,#272b29 0%,#343a35 55%,#485348 100%);border:1px solid #ffffff47;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:132px;margin-bottom:12px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1b231d2b,inset 0 1px #ffffff26}.mobile-command-card:after{content:"";border:1px solid #ffffff21;border-radius:42px;width:116px;height:116px;position:absolute;top:-43px;right:-32px;transform:rotate(28deg)}.mobile-command-copy{z-index:1;position:relative}.mobile-command-copy>span{color:#fff9;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:750;display:block}.mobile-command-copy strong{letter-spacing:-.025em;font-size:21px;font-weight:670;display:block}.mobile-command-copy p{color:#ffffffad;margin:5px 0 0;font-size:11.5px}.mobile-command-card>button{z-index:2;color:#252a27;background:#fffffff0;border:1px solid #ffffff4d;border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 22px #0000002e}.mobile-command-card>button:active{transform:scale(.94)}.mobile-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;display:grid}.mobile-metric{background:#ffffffd1;border:1px solid #1f252111;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 12px 12px;display:flex;box-shadow:0 7px 20px #1c231e0b}.mobile-metric strong{letter-spacing:-.035em;font-size:22px;font-weight:730}.mobile-metric span{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:580}.mobile-metric--blue strong{color:#5867cd}.mobile-metric--red strong{color:#bd5b59}.mobile-metric--gold strong{color:#92733d}.mobile-metric--neutral strong{color:var(--text-secondary)}.mobile-premium-section{margin:0 0 28px}.mobile-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-height:37px;margin:0 2px 11px;display:flex}.mobile-section-heading>div>span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:760;display:block}.mobile-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:690}.mobile-section-heading>button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:2px;padding:7px 0;font-size:11px;font-weight:650;display:inline-flex}.mobile-focus-list,.mobile-task-group-card{background:#ffffffe0;border:1px solid #1f252112;border-radius:20px;overflow:hidden;box-shadow:0 9px 28px #1a211c0e}.mobile-focus-row{cursor:pointer;border-bottom:1px solid #1c231e11;align-items:center;gap:11px;min-height:68px;padding:11px 14px;display:flex}.mobile-focus-row:last-child{border-bottom:0}.mobile-focus-row>div{flex:1;min-width:0}.mobile-focus-row p{color:#292d2a;letter-spacing:.005em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12.5px;font-weight:670;overflow:hidden}.mobile-focus-row div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10.5px;display:flex;overflow:hidden}.mobile-focus-row div>span i{border-radius:50%;flex:none;width:6px;height:6px}.mobile-focus-row time{color:var(--text-muted);background:#f4f4f1;border-radius:8px;flex:none;padding:5px 7px;font-size:9.5px;font-weight:650}.mobile-focus-row time.is-late{color:#aa4c4a;background:#faeeee}.mobile-focus-empty{text-align:center;flex-direction:column;align-items:center;padding:27px 18px;display:flex}.mobile-focus-empty>span{color:#617365;background:#edf2ed;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.mobile-focus-empty strong{font-size:13px}.mobile-focus-empty p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.mobile-project-grid{grid-template-columns:1fr;gap:8px;display:grid}.mobile-project-card{min-height:62px;color:var(--text-primary);text-align:left;background:#fffc;border:1px solid #1f252111;border-radius:18px;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:0 6px 20px #1a211c0a}.mobile-project-card:active{transform:scale(.985)}.mobile-project-mark{border-radius:8px;flex:none;width:10px;height:36px}.mobile-project-card>span:nth-child(2){flex:1;min-width:0}.mobile-project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:670;display:block;overflow:hidden}.mobile-project-card small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.mobile-project-card>svg{color:#a3aaa4}.mobile-list-summary{background:#fffc;border:1px solid #1f252112;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-bottom:28px;padding:15px 16px;display:flex;box-shadow:0 8px 25px #1b221d0d}.mobile-list-summary>div{flex-direction:column;display:flex}.mobile-list-summary span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700}.mobile-list-summary strong{letter-spacing:-.04em;margin-top:2px;font-size:24px}.mobile-task-groups{flex-direction:column;gap:25px;display:flex}.mobile-task-group-title{align-items:center;gap:8px;margin:0 4px 9px;display:flex}.mobile-task-group-title>span{border-radius:50%;width:7px;height:7px}.mobile-task-group-title h2{letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;margin:0;font-size:11px;font-weight:760;overflow:hidden}.mobile-task-group-title small{color:var(--text-muted);font-size:10px}.mobile-task-group-card .mobile-task-row,.premium-project-view .mobile-task-row{min-height:64px!important;box-shadow:none!important;background:#ffffffe6!important;border:0!important;border-bottom:1px solid #1c231e11!important;border-radius:0!important;gap:11px!important;margin:0!important;padding:11px 14px!important}.mobile-task-group-card .mobile-task-row:last-child,.premium-project-view .mobile-task-row:last-child{border-bottom:0!important}.mobile-task-row p{letter-spacing:.004em;font-weight:630;font-size:13px!important}.mobile-task-row p>span:not(:first-child){display:block;margin:4px 0 0!important;font-size:10px!important;font-weight:520!important}.mobile-task-row-check,.mobile-task-row-star{justify-content:center;min-width:34px;min-height:40px;align-items:center!important}.mobile-empty-state{text-align:center;flex-direction:column;align-items:center;margin-top:48px;display:flex}.mobile-empty-state>span{color:#657169;background:#ffffffd9;border-radius:19px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 25px #1b221d12}.mobile-empty-state h2{margin:14px 0 4px;font-size:17px}.mobile-empty-state p{color:var(--text-muted);margin:0;font-size:12px}.mobile-empty-state button{color:#fff;background:#303632;border:0;border-radius:12px;margin-top:16px;padding:10px 15px;font-size:11.5px;font-weight:650}.mobile-tabbar--premium{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:#f9faf8c7!important;border:1px solid #ffffffb8!important;border-radius:24px!important;width:auto!important;height:70px!important;padding:6px 8px!important;box-shadow:0 18px 42px #19201b29,inset 0 1px #fffc!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create{color:#8a918c;min-height:56px}.mobile-tabbar--premium .mobile-tabbar-item>span{border-radius:12px;width:36px;height:32px}.mobile-tabbar--premium .mobile-tabbar-item.is-active{color:#303632}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span{background:#343d3717;box-shadow:inset 0 0 0 1px #2d35300a}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span:after{display:none}.mobile-tabbar--premium small{letter-spacing:.01em;font-size:8.5px;font-weight:650}.mobile-tabbar--premium .mobile-tabbar-create>span{color:#fff;background:linear-gradient(145deg,#343a36,#242925);border-radius:16px;width:45px;height:45px;box-shadow:0 8px 18px #1a201c3d,inset 0 1px #ffffff29}.premium-project-view>div{background:0 0!important}.premium-project-view .premium-project-header{padding:calc(4.85rem + env(safe-area-inset-top,0px)) 16px 19px!important;background:0 0!important}.premium-project-view .project-header-identity>span{border-radius:14px!important;width:42px!important;height:42px!important}.premium-project-view .project-header-identity p:first-child{color:#292e2a!important;letter-spacing:-.04em!important;font-size:24px!important}.premium-project-view .project-header-identity p:nth-child(2){color:#788079!important;font-size:11px!important}.premium-project-view>div>.scrollbar-thin{padding:10px 16px calc(7.3rem + env(safe-area-inset-bottom,0px))!important;gap:26px!important}.premium-project-view .project-sections-host{background:#ffffffe0;border:1px solid #1f252112;border-radius:20px;overflow:hidden;box-shadow:0 9px 28px #1a211c0e}.premium-project-view .project-sections-host .project-task-section{background:0 0!important}.task-modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(120%)!important;backdrop-filter:blur(12px)saturate(120%)!important;background:#1216133d!important}.task-modal-panel{background:#f6f7f4!important}.task-modal-body{padding:0 16px calc(34px + env(safe-area-inset-bottom,0px))!important;gap:18px!important}.task-modal-header{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(160%);top:0;background:#f7f8f5d6!important;border-bottom:1px solid #232a2512!important;margin:0 -16px 4px!important;padding:27px 16px 17px!important;position:sticky!important;box-shadow:0 8px 24px #1e25200a!important}.task-modal-header:before{background:#2d332f2e!important;width:38px!important;height:4px!important;top:9px!important}.task-modal-header>div:first-child{flex:1;min-width:0}.task-modal-header>div:last-child{gap:5px!important}.task-modal-header .header-action{box-shadow:0 4px 13px #1d231f0d;background:#ffffffe6!important;border:1px solid #2228240f!important;border-radius:13px!important;width:38px!important;min-width:38px!important;height:38px!important}.task-modal-header [contenteditable],.task-modal-header textarea,.task-modal-header input{font-size:19px!important;line-height:1.25!important}.task-modal-workspace{gap:16px!important}.task-description-panel{background:#ffffffd1;border:1px solid #1f252112;border-radius:18px;box-shadow:0 7px 22px #1b221d0a;padding:18px 16px 14px!important}.task-description-label{margin-bottom:8px!important}.task-modal-main-column{gap:16px!important}.task-comments-panel{background:#ffffffd6;border-radius:18px;box-shadow:0 7px 22px #1b221d0a;border:1px solid #1f252112!important;padding:17px 15px!important}.task-comments-scroll{max-height:none!important}.task-properties-panel{background:#ffffffd1!important;border-radius:18px!important;box-shadow:0 7px 22px #1b221d0a!important}}@media (hover:none){.completed-delete-trigger{opacity:.72}}.login-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#f4f3ee14,#f4f3ee57);position:absolute;inset:0}.install-app-prompt{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1600;border:1px solid color-mix(in srgb, var(--project-moss-dot) 24%, var(--border));background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);width:min(390px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) modal-in;display:flex;position:fixed}.install-app-prompt-icon{width:38px;height:38px;color:var(--project-moss-text);background:var(--project-moss-bg);border-radius:12px;flex:none;place-items:center;display:grid}.install-app-prompt-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-app-prompt-copy strong{font-size:13px}.install-app-prompt-copy span{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;line-height:1.35;display:flex}.install-app-prompt-action{color:#fff;background:var(--project-moss-text);border:0;border-radius:10px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700}.install-app-prompt-close{border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);background:var(--surface-2);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.connection-banner{top:calc(10px + env(safe-area-inset-top,0px));z-index:1700;border:1px solid color-mix(in srgb, var(--project-orange-dot) 35%, var(--border));max-width:calc(100vw - 28px);color:var(--project-orange-text);background:color-mix(in srgb, var(--project-orange-bg) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:650;position:fixed;left:50%;transform:translate(-50%)}.connection-banner.is-syncing{border-color:color-mix(in srgb, var(--project-moss-dot) 28%, var(--border));color:var(--project-moss-text);background:color-mix(in srgb, var(--project-moss-bg) 92%, transparent)}.media-upload-status{z-index:4;border:1px solid var(--border);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;position:absolute;inset:12px auto auto 50%;transform:translate(-50%)}.notification-preferences-button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.notification-preferences-button:hover{color:var(--text-primary);background:var(--surface-1)}.notification-preferences{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 65%, var(--surface-2));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:10px 14px;display:grid}.notification-preferences label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.notification-preferences input{width:14px;height:14px;accent-color:var(--project-moss-dot)}.notification-push-toggle{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-2);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10.5px;display:flex}.notification-push-toggle strong{color:var(--project-moss-text);font-size:10px}@media (width<=640px){.install-app-prompt{left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto}.connection-banner{text-align:center;white-space:normal;width:calc(100vw - 28px)}}@media (width<=768px){.project-inline-add-task{color:#555e57!important;background:#ffffffb8!important;border:1px solid #252c2714!important;border-radius:13px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:8px 10px!important;padding:0!important;display:grid!important;box-shadow:0 5px 15px #1d241f0b!important}.project-inline-add-task>span{display:none!important}.project-inline-add-task>svg{width:18px;height:18px}.command-overlay{-webkit-backdrop-filter:blur(12px)saturate(125%);padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px))!important;background:#161b1742!important;justify-content:center!important;align-items:center!important}.command-palette{background:#fafbf9f0!important;border:1px solid #ffffffb8!important;border-radius:24px!important;width:min(100%,440px)!important;max-width:440px!important;max-height:min(72dvh,610px)!important;animation:.26s cubic-bezier(.22,1,.36,1) mobile-search-center-in!important;box-shadow:0 30px 80px #12191438,inset 0 1px #ffffffe6!important}.command-palette:before{display:none!important}.command-searchbar{border-radius:23px 23px 0 0;min-height:60px!important}@keyframes mobile-search-center-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-tabbar--premium{transform:translate(-50%);left:50%!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(30px)saturate(175%)!important;background:#f8f9f7d6!important;border:1px solid #ffffffd1!important;border-radius:20px!important;grid-template-columns:repeat(4,1fr)!important;width:min(286px,100vw - 32px)!important;height:58px!important;padding:5px!important;box-shadow:0 15px 38px #171e1924,0 2px 8px #171e190e,inset 0 1px #fffffff2!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create{width:100%;color:#858c87!important;border-radius:15px!important;gap:0!important;height:48px!important;min-height:48px!important;transform:none!important}.mobile-tabbar--premium small{display:none!important}.mobile-tabbar--premium .mobile-tabbar-item>span,.mobile-tabbar--premium .mobile-tabbar-create>span{width:40px!important;height:40px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;transform:none!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active{color:#2f3631!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span{background:#2b332d16!important;box-shadow:inset 0 0 0 1px #2b332d09!important}.mobile-tabbar--premium .mobile-tabbar-create>span{color:#fff!important;background:linear-gradient(145deg,#343b36,#262c28)!important;box-shadow:0 6px 15px #1c231e33,inset 0 1px #ffffff26!important}.mobile-tabbar--premium .mobile-tabbar-item:active>span,.mobile-tabbar--premium .mobile-tabbar-create:active>span{transform:scale(.91)!important}}.login-card{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);position:relative;background:color-mix(in srgb, var(--surface-2) 94%, transparent)!important;border-color:#245b452e!important}.login-rocket-logo{will-change:transform, box-shadow;animation:4.2s cubic-bezier(.45,0,.35,1) infinite login-rocket-float;position:relative}.login-rocket-logo:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;border-radius:20px;animation:4.2s ease-out infinite login-rocket-signal;position:absolute;inset:-9px}.login-rocket-logo:after{display:none}.login-rocket-svg{overflow:visible}.login-rocket-flame-svg{transform-box:fill-box;transform-origin:top;animation:2.1s ease-in-out infinite login-svg-flame}.login-card:hover .login-rocket-logo{animation-duration:2.4s}.login-card.is-launching .login-rocket-logo{z-index:4;animation:.9s cubic-bezier(.55,0,.9,.45) both login-rocket-takeoff}.login-card.is-launching .login-rocket-logo:before{opacity:0;animation:none}.login-card.is-launching .login-rocket-flame-svg{animation:.9s ease-in both login-svg-launch-flame}.login-card.is-launching>:not(.login-rocket-logo){animation:.28s forwards login-content-fade}@keyframes login-rocket-float{0%,to{transform:translateY(0)rotate(0);box-shadow:0 8px 22px #164b3447}42%{transform:translateY(-7px)rotate(-4deg);box-shadow:0 17px 30px #164b3452}55%{transform:translateY(-9px)rotate(2deg)}72%{transform:translateY(-4px)rotate(0)}}@keyframes login-rocket-signal{0%,28%{opacity:0;transform:scale(.82)}45%{opacity:.75}68%,to{opacity:0;transform:scale(1.32)}}@keyframes login-rocket-flame{0%,24%,78%,to{opacity:0;transform:rotate(45deg)scaleY(.35)}38%,62%{opacity:.48;transform:rotate(45deg)scaleY(.9)}}@keyframes login-svg-flame{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:.9;transform:scale(1.05)}}@keyframes login-svg-launch-flame{0%{opacity:.45;transform:scale(.85,.8)}28%{opacity:.9;transform:scaleY(1.35)}to{opacity:.72;transform:scale(.72,2.1)}}@keyframes login-rocket-takeoff{0%{transform:translateY(0)rotate(0)scale(1)}16%{transform:translateY(5px)rotate(-2deg)scale(1.03)}34%{transform:translateY(-8px)rotate(1deg)scale(1.04)}to{transform:translateY(-145vh)rotate(2deg)scale(.76)}}@keyframes login-rocket-launch-flame{0%{opacity:0;transform:rotate(45deg)scale(.45,.25)}18%{opacity:.62;transform:rotate(45deg)scaleX(.9)}55%{opacity:.72;transform:rotate(45deg)scale(.82,1.45)}to{opacity:.55;transform:rotate(45deg)scale(.62,1.8)}}@keyframes login-content-fade{to{opacity:.28;transform:translateY(4px)}}.institutional-signature{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);width:100%;color:var(--text-muted);letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding-top:14px;font-size:10.5px;display:flex}.institutional-signature img{object-fit:contain;width:25px;height:39px}.institutional-footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:70px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:44px;padding-top:22px;font-size:10.5px;display:flex}.institutional-footer img{object-fit:contain;opacity:.72;width:16px;height:25px}.institutional-footer strong{color:var(--text-secondary);font-size:11px;font-weight:650}@keyframes pattern-drift{0%{background-position:0 0}to{background-position:360px 260px}}@keyframes panel-in{0%{opacity:0;transform:translate(110px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(92px)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create,.mobile-tabbar-notifications .notification-bell--mobile-nav{color:#ffffffd1!important}.mobile-tabbar--premium .mobile-tabbar-item>span,.mobile-tabbar--premium .mobile-tabbar-create>span,.mobile-tabbar-notifications .notification-bell--mobile-nav{width:38px!important;height:38px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active{color:#fff!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active{background:#ffffff2e!important;box-shadow:inset 0 1px #fff3,0 5px 14px #0826191a!important}.mobile-tabbar--premium .mobile-tabbar-item:active>span,.mobile-tabbar--premium .mobile-tabbar-create:active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav:active{color:#fff!important;background:#ffffff2e!important;transform:scale(.92)!important;box-shadow:inset 0 1px #ffffff2e!important}.mobile-tabbar--premium{background:radial-gradient(circle at 50% -80%,#ffffff47,#0000 58%),linear-gradient(#3b755bd1,#1b4c37d6)!important;border-radius:23px!important;grid-template-columns:1fr 1fr 1.16fr 1fr 1fr 1fr!important;gap:1px!important;width:min(390px,100vw - 16px)!important;height:64px!important;padding:6px 7px!important;box-shadow:0 20px 46px #1234263d,0 3px 10px #0f2e211f,inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create,.mobile-tabbar-notifications,.mobile-tabbar-notifications .notification-bell-wrap{width:100%!important;min-width:0!important;height:52px!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create{border-radius:16px!important;min-height:52px!important}.mobile-tabbar--premium .mobile-tabbar-item>span,.mobile-tabbar-notifications .notification-bell--mobile-nav{border-radius:13px!important;width:38px!important;height:38px!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned{background:#ffffff2e!important;box-shadow:inset 0 1px #fff3,0 5px 14px #0826191a!important}.mobile-tabbar--premium .mobile-tabbar-create>span{background:#123828f0!important;border-radius:16px!important;width:46px!important;height:46px!important;box-shadow:0 8px 19px #0621154d,inset 0 1px #ffffff38!important}.mobile-tabbar--premium .mobile-tabbar-item:active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav:active,.mobile-tabbar--premium .mobile-tabbar-create:active>span{transform:scale(.92)!important}.mobile-tabbar-notifications .notification-bell-count{border:2px solid #2d684e!important;top:3px!important;right:3px!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create,.mobile-tabbar-notifications .notification-bell--mobile-nav,.mobile-tabbar--premium .mobile-tabbar-item.is-active,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned{color:#ffffffe6!important}.mobile-tabbar--premium .mobile-tabbar-create>span{color:#fffffff5!important;background:#ffffff24!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff2b,0 5px 14px #0826191a!important}}#root{height:100%}.dashboard-simple-page{box-sizing:border-box;isolation:isolate;background:radial-gradient(ellipse at 14% -2%, #84bc4c1f, transparent 34rem), radial-gradient(ellipse at 92% 5%, #3497d718, transparent 31rem), linear-gradient(145deg, color-mix(in srgb,var(--surface-0) 96%,#eef6e7) 0%, var(--surface-0) 48%, color-mix(in srgb,var(--surface-0) 97%,#eaf4fb) 100%);flex:1;min-height:0;padding:42px clamp(30px,4vw,66px) 54px;position:relative;overflow-y:auto}.dashboard-simple-page:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#245b4524 .55px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.dashboard-simple-shell{width:min(1180px,100%);margin:0 auto}.dashboard-hero{isolation:isolate;background:linear-gradient(145deg, #ffffffb3, #ffffff6b), color-mix(in srgb,var(--surface-2) 56%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.25);border:1px solid #ffffffb8;border-radius:29px;padding:27px 28px 13px;position:relative;overflow:hidden;box-shadow:0 22px 60px #14241c13,0 4px 14px #14241c08,inset 0 1px #ffffffe0}.dashboard-hero:before,.dashboard-hero:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero:before{background:#81bc4826;width:260px;height:180px;top:-125px;left:-45px}.dashboard-hero:after{background:#2f97db1f;width:230px;height:160px;bottom:-120px;right:-60px}.dark .dashboard-simple-page{background:radial-gradient(ellipse at 14% -2%, #78b44e14, transparent 34rem), radial-gradient(ellipse at 92% 5%, #368bc312, transparent 31rem), var(--surface-0)}.dark .dashboard-hero{background:linear-gradient(145deg,#2f312cc2,#2425228a);border-color:#ffffff17;box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff12}.dashboard-simple-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-simple-eyebrow,.dashboard-section-kicker{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700}.dashboard-simple-header h1{color:var(--text-primary);letter-spacing:-.035em;margin:5px 0 0;font-size:28px;font-weight:730;line-height:1.15}.dashboard-simple-intro{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px}.dashboard-simple-header-actions{align-items:center;gap:8px;display:flex}.app-new-task-button{border:1px solid color-mix(in srgb, var(--accent) 72%, black);color:#fff;background:var(--accent);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11.5px;font-weight:680;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 18px #245b4529,inset 0 1px #ffffff26}.app-new-task-button:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #245b4536,inset 0 1px #ffffff29}.app-new-task-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:3px}.app-new-task-button:disabled{opacity:.45;cursor:default}.app-new-task-button svg{flex-shrink:0}.app-new-task-button span{color:inherit;font:inherit;letter-spacing:inherit}.project-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-header-secondary-actions{border-left:1px solid color-mix(in srgb, var(--border) 90%, transparent);align-items:center;gap:5px;min-height:34px;padding-left:10px;display:flex;position:relative}.project-header-secondary-actions>div{align-items:center;display:flex}.project-header-secondary-actions>div>button{min-width:34px;min-height:34px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border) 82%, transparent)!important;background:color-mix(in srgb, var(--surface-2) 88%, transparent)!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:0!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;box-shadow:0 1px 1px #12231a08,0 8px 22px #12231a09!important}.project-header-secondary-actions>div>button:hover{transform:translateY(-1px);color:var(--accent)!important;background:var(--surface-2)!important;border-color:color-mix(in srgb, var(--accent) 20%, var(--border))!important;box-shadow:0 8px 22px #12231a13!important}.project-header-secondary-actions>div>button.is-active,.project-header-secondary-actions>div>button.is-pinned{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:color-mix(in srgb, var(--accent) 24%, var(--border))!important}.project-header-secondary-actions>div>button svg{color:currentColor!important}.section-visibility-popover{z-index:1200;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border-radius:16px;width:268px;padding:8px;animation:.15s cubic-bezier(.22,.75,.25,1) section-visibility-in;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 22px 58px #111f172b,0 5px 15px #111f170f}.section-visibility-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);align-items:center;gap:9px;padding:7px 7px 10px;display:flex}.section-visibility-heading>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.section-visibility-heading strong,.section-visibility-heading small{display:block}.section-visibility-heading strong{color:var(--text-primary);font-size:12px;font-weight:680}.section-visibility-heading small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.section-visibility-list{flex-direction:column;gap:2px;padding:6px 0 2px;display:flex}.section-visibility-option{width:100%;min-height:40px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:5px 7px;transition:color .13s,background .13s,border-color .13s;display:flex}.section-visibility-option:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-1) 66%, transparent)}.section-visibility-option.is-active{color:var(--text-primary)}.section-visibility-check{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);color:#fff;background:0 0;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.section-visibility-option.is-active .section-visibility-check{border-color:var(--accent);background:var(--accent);box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 18%, transparent)}.section-visibility-option-icon{background:color-mix(in srgb, var(--surface-1) 72%, transparent);width:27px;height:27px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.section-visibility-option.is-active .section-visibility-option-icon{color:var(--accent);background:var(--accent-soft)}.section-visibility-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.section-visibility-option-count{background:var(--surface-1);min-width:22px;color:var(--text-muted);text-align:center;border-radius:20px;padding:2px 6px;font-size:9.5px;font-weight:700}.section-visibility-footnote{color:var(--text-muted);margin:5px 7px 3px;font-size:9px}@keyframes section-visibility-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.completed-section-header{align-items:center;display:flex;position:relative}.completed-section-toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 2px;font-size:12px;display:flex}.completed-delete-shell{flex:none;position:relative}.completed-delete-trigger{width:28px;height:28px;color:var(--text-muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:grid}.completed-section-header:hover .completed-delete-trigger,.completed-delete-trigger:focus-visible,.completed-delete-trigger[aria-expanded=true]{opacity:1}.completed-delete-trigger:hover{color:var(--danger-text);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-text) 18%, transparent)}.completed-delete-confirm{z-index:1200;border:1px solid color-mix(in srgb, var(--danger-text) 16%, var(--border));background:var(--surface-2);border-radius:12px;width:min(270px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #141c1729,0 4px 12px #141c170f}.completed-delete-confirm strong{color:var(--text-primary);font-size:12px}.completed-delete-confirm p{color:var(--text-muted);margin:5px 0 11px;font-size:10.5px;line-height:1.4}.completed-delete-confirm>div{justify-content:flex-end;gap:6px;display:flex}.completed-delete-confirm button{border:1px solid var(--border);background:var(--surface-1);height:30px;color:var(--text-secondary);border-radius:8px;padding:0 9px;font-size:10.5px;font-weight:650}.completed-delete-confirm button.is-danger{border-color:var(--danger-text);background:var(--danger-text);color:#fff}.new-task-overlay{z-index:1400;-webkit-backdrop-filter:blur(10px)saturate(.9);background:#1219154f;justify-content:center;align-items:flex-start;padding:clamp(72px,11vh,118px) 24px 32px;animation:.15s overlay-in;display:flex;position:fixed;inset:0}.new-task-composer{--new-task-theme-bg:color-mix(in srgb, var(--accent) 12%, #fff);--new-task-theme-text:color-mix(in srgb, var(--accent) 88%, #173e2d);--new-task-theme-dot:var(--accent);width:min(620px,100%);color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid #ffffffb8;border-radius:24px;animation:.26s cubic-bezier(.22,1,.36,1) new-task-composer-in;position:relative;overflow:visible;box-shadow:0 34px 90px #0b1b1338,0 8px 24px #0b1b1314,inset 0 1px #ffffffb8}.new-task-composer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--new-task-theme-dot) 58%, #fff), transparent);opacity:.72;height:1px;position:absolute;top:0;left:28px;right:28px}.new-task-header{justify-content:space-between;align-items:center;gap:16px;padding:21px 24px 17px;display:flex}.new-task-heading{align-items:center;gap:12px;min-width:0;display:flex}.new-task-heading-icon{width:36px;height:36px;color:var(--new-task-theme-text);background:color-mix(in srgb, var(--new-task-theme-bg) 88%, #fff);border:1px solid color-mix(in srgb, var(--new-task-theme-dot) 16%, #fffc);box-shadow:inset 0 1px 0 #ffffffc2, 0 6px 14px color-mix(in srgb, var(--new-task-theme-dot) 9%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.new-task-heading p{letter-spacing:-.018em;margin:0;font-size:15px;font-weight:720}.new-task-heading div>span{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.new-task-close{width:31px;height:31px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.new-task-close:hover{color:var(--text-primary);background:var(--surface-1);border-color:var(--border);transform:rotate(2deg)}.new-task-content{padding:8px 24px 23px}.new-task-title-field{display:block}.new-task-title-label{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px 2px;font-size:10.5px;font-weight:700;display:block}.new-task-title-shell{background:color-mix(in srgb, var(--surface-1) 76%, var(--surface-2));border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:16px;align-items:center;gap:12px;min-height:62px;margin-bottom:19px;padding:0 18px;transition:border-color .17s,background .17s,box-shadow .17s;display:flex;box-shadow:inset 0 1px 2px #14241c06}.new-task-title-shell:focus-within{background:var(--surface-2);border-color:color-mix(in srgb, var(--new-task-theme-dot) 46%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--new-task-theme-dot) 9%, transparent), inset 0 1px 2px #14241c05}.new-task-project-mark{background:var(--new-task-theme-dot);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--new-task-theme-dot) 13%, transparent);border-radius:50%;flex:none}.new-task-title-input,.new-task-title-input:hover,.new-task-title-input:focus{width:100%;min-width:0;height:auto;color:var(--text-primary);box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:21px;font-weight:560}.new-task-title-input::placeholder{color:color-mix(in srgb, var(--text-muted) 74%, transparent);font-weight:470}.new-task-context{color:var(--text-muted);align-items:center;gap:5px;margin:9px 3px 19px;font-size:11.5px;display:flex}.new-task-template-applied{margin:-10px 3px 16px}.new-task-template-applied svg{color:var(--accent)}.new-task-header-actions{align-items:center;gap:6px;display:flex}.new-task-template-picker{position:relative}.new-task-template-trigger{height:31px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:620;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.new-task-template-trigger:hover,.new-task-template-trigger.is-open{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 12%, transparent)}.new-task-template-menu{z-index:40;width:264px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 97%, transparent);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px)saturate(1.25);animation:new-task-assignee-in .16s var(--ease-emphasized);border-radius:15px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0f23182b,0 4px 12px #0f23180f}.new-task-template-list{max-height:244px;padding-top:5px;overflow-y:auto}.new-task-template-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;display:grid}.new-task-template-row:hover{background:var(--surface-1)}.new-task-template-row>button{min-width:0;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 7px;display:flex}.new-task-template-row>button:first-child svg{color:var(--accent);flex:none}.new-task-template-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:570;overflow:hidden}.new-task-template-row>button:last-child{color:var(--text-muted);opacity:.48;justify-content:center;padding:0}.new-task-template-row:hover>button:last-child{opacity:1}.new-task-template-row>button:last-child:hover{color:var(--danger-text);background:var(--danger-bg)}.task-template-saved{z-index:80;color:var(--accent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:notification-toast-in .26s var(--ease-emphasized);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.new-task-context strong{max-width:280px;color:var(--new-task-theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.new-task-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.new-task-field{flex-direction:column;gap:7px;min-width:0;display:flex}.new-task-field-label{color:var(--text-muted);align-items:center;gap:6px;padding-left:2px;font-size:11px;font-weight:620;display:flex}.new-task-field-label svg{color:color-mix(in srgb, var(--new-task-theme-text) 72%, var(--text-muted))}.new-task-control{position:relative}.new-task-assignee-picker{min-width:0;position:relative}.new-task-assignee-trigger{width:100%;min-width:0;height:41px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 72%, var(--surface-2));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);box-shadow:none;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:520;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.new-task-assignee-trigger:hover,.new-task-assignee-trigger.is-open{background:var(--surface-2);border-color:color-mix(in srgb, var(--new-task-theme-dot) 38%, var(--border))}.new-task-assignee-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--new-task-theme-dot) 8%, transparent)}.new-task-assignee-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.new-task-assignee-trigger>svg:last-child{color:var(--text-muted);flex:none;transition:transform .16s}.new-task-assignee-trigger>svg:first-child{color:color-mix(in srgb, var(--new-task-theme-text) 76%, var(--text-muted));flex:none}.new-task-assignee-trigger.is-open>svg:last-child{transform:rotate(180deg)}.new-task-assignee-menu{z-index:30;width:max(226px,100%);color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 97%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);border-radius:15px;padding:7px;animation:.16s cubic-bezier(.22,1,.36,1) new-task-assignee-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f23182b,0 4px 12px #0f23180f}.new-task-project-menu{width:max(242px,100%)}.new-task-due-menu{width:max(232px,100%);left:auto;right:0}.new-task-assignee-menu-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 8px;display:flex}.new-task-assignee-menu-header span{letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:700}.new-task-assignee-menu-header small{color:var(--text-muted);font-size:9.5px}.new-task-assignee-list{max-height:220px;padding-top:5px;overflow-y:auto}.new-task-assignee-option{width:100%;min-height:39px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 6px;transition:color .14s,background .14s;display:flex}.new-task-assignee-option:hover{color:var(--text-primary);background:var(--surface-1)}.new-task-assignee-option.is-active{color:var(--new-task-theme-text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.new-task-assignee-option.is-creator{cursor:default;opacity:1}.new-task-assignee-option.is-creator:hover{color:var(--new-task-theme-text);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.new-task-assignee-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:570;overflow:hidden}.new-task-assignee-option>span small{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;margin-left:7px;font-size:7px;font-weight:750}.new-task-assignee-option>svg{color:color-mix(in srgb, var(--new-task-theme-text) 68%, var(--text-muted));flex:none}.new-task-assignee-option>i{color:#fff;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:0 0;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.new-task-assignee-option.is-active>i{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 24%, transparent)}.new-task-custom-date{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:10px 6px 5px;display:flex}.new-task-custom-date>span{color:var(--text-muted);font-size:10.5px;font-weight:620}.new-task-custom-date input,.new-task-custom-date input:hover,.new-task-custom-date input:focus{width:116px;height:31px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);box-shadow:none;border-radius:8px;outline:0;padding:0 7px;font-size:10.5px}.new-task-control select,.new-task-control input,.new-task-control select:hover,.new-task-control input:hover{width:100%;height:41px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 72%, var(--surface-2));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);box-shadow:none;border-radius:12px;padding:0 12px;font-size:12px;font-weight:520}.new-task-control select:focus,.new-task-control input:focus{background:var(--surface-2);border-color:color-mix(in srgb, var(--new-task-theme-dot) 38%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--new-task-theme-dot) 8%, transparent)}.new-task-footer{background:color-mix(in srgb, var(--surface-1) 72%, var(--surface-2));border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px 12px 24px;display:flex}.new-task-footer p{color:var(--text-muted);margin:0;font-size:10.5px}.new-task-footer p>span{opacity:.55;margin:0 3px}.new-task-footer kbd{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid var(--border);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9.5px;box-shadow:0 1px #14241c0f}.new-task-submit{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--new-task-theme-dot) 78%, #173e2d), var(--new-task-theme-dot));border:1px solid color-mix(in srgb, var(--new-task-theme-dot) 78%, #173e2d);min-height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--new-task-theme-dot) 23%, transparent), inset 0 1px 0 #fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12.5px;font-weight:660;transition:transform .16s,box-shadow .18s,opacity .15s;display:inline-flex}.new-task-submit:not(:disabled):hover{box-shadow:0 11px 24px color-mix(in srgb, var(--new-task-theme-dot) 29%, transparent), inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}.new-task-submit:not(:disabled):active{transform:translateY(0)}.new-task-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.dark .new-task-composer{background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-color:#ffffff17;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff0e}@keyframes new-task-composer-in{0%{opacity:0;transform:translateY(12px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes new-task-assignee-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.new-task-overlay{padding:72px 14px 20px}.new-task-composer{border-radius:21px}.new-task-header{padding:18px 18px 15px}.new-task-content{padding:6px 18px 20px}.new-task-properties{grid-template-columns:1fr}.new-task-footer{border-radius:0 0 21px 21px;padding:12px 14px 12px 18px}.new-task-footer p{display:none}.new-task-submit{width:100%}}.dashboard-summary-strip{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#ffffff9e;border:1px solid #fffc;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid;overflow:hidden;box-shadow:0 12px 30px #14241c0d,inset 0 1px #ffffffeb}.dark .dashboard-summary-strip{background:#ffffff0b;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff0e}.dashboard-summary-item{min-height:76px;color:inherit;text-align:left;border:0;border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:0 0;flex-direction:column;justify-content:center;padding:0 22px;transition:background .16s;display:flex;position:relative}.dashboard-summary-item:disabled{opacity:1}.dashboard-summary-item.is-actionable{cursor:pointer}.dashboard-summary-item.is-actionable:hover{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.dashboard-summary-item.is-actionable:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:-2px}.dashboard-summary-arrow{color:var(--text-muted);opacity:0;transition:opacity .16s,transform .16s,color .16s;position:absolute;top:50%;right:17px;transform:translate(-3px,-50%)}.dashboard-summary-item.is-actionable:hover .dashboard-summary-arrow{color:var(--accent);opacity:1;transform:translateY(-50%)}.dashboard-summary-item:last-child{border-right:0}.dashboard-summary-item>span{color:var(--text-primary);letter-spacing:-.025em;font-size:23px;font-weight:735;line-height:1}.dashboard-summary-item>span.is-danger{color:var(--danger-text)}.dashboard-summary-item p{color:var(--text-muted);margin:5px 0 0;font-size:10.5px}.dashboard-simple-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:34px;margin-top:39px;display:grid}.dashboard-simple-focus,.dashboard-simple-side,.dashboard-simple-side>section{min-width:0}.dashboard-simple-side{flex-direction:column;gap:29px;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-height:35px;margin-bottom:11px;display:flex}.dashboard-section-heading h2{color:var(--text-primary);letter-spacing:-.015em;margin:3px 0 0;font-size:16px;font-weight:690}.dashboard-section-heading>button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;font-weight:620;display:flex}.dashboard-section-heading>button:hover{color:var(--text-primary)}.dashboard-section-heading>span{min-width:23px;height:23px;color:var(--text-muted);background:var(--surface-1);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:grid}.dashboard-focus-card,.dashboard-project-list,.dashboard-review-compact>div:last-child{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:18px;overflow:hidden;box-shadow:0 2px 5px #14241c06,0 18px 48px #14241c0e,inset 0 1px #ffffffad}.dashboard-focus-row{cursor:pointer;align-items:center;gap:11px;min-height:66px;padding:0 17px;transition:background .16s;display:flex;position:relative}.dashboard-focus-row:hover{background:color-mix(in srgb, var(--surface-1) 68%, transparent)}.dashboard-focus-accent{border-radius:8px;flex-shrink:0;width:3px;height:28px}.dashboard-focus-copy{flex:1;min-width:0}.dashboard-focus-copy p{color:var(--text-primary);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:12.5px;font-weight:630;line-height:1.35;overflow:hidden}.dashboard-focus-copy small{color:var(--text-muted);margin-top:3px;font-size:10.5px;display:block}.dashboard-focus-date{color:var(--text-muted);flex-shrink:0;font-size:10.5px;font-weight:600}.dashboard-focus-date.is-late{color:var(--danger-text)}.dashboard-focus-chevron{color:color-mix(in srgb, var(--text-muted) 65%, transparent);flex-shrink:0}.dashboard-focus-divider{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px;position:absolute;bottom:0;left:48px;right:17px}.dashboard-focus-empty{justify-content:center;align-items:center;gap:12px;min-height:104px;display:flex}.dashboard-focus-empty>span{width:34px;height:34px;color:var(--project-moss-text);background:var(--project-moss-bg);border-radius:12px;place-items:center;display:grid}.dashboard-focus-empty p{margin:0;font-size:12.5px;font-weight:650}.dashboard-focus-empty small{color:var(--text-muted);margin-top:3px;font-size:10.5px;display:block}.dashboard-project-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;min-height:82px;color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:11px;padding:12px 14px;display:flex}.dashboard-project-row:last-child{border-bottom:0}.dashboard-project-row:hover{background:color-mix(in srgb, var(--surface-1) 66%, transparent)}.dashboard-project-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;flex-shrink:0}.dashboard-project-copy{flex:1;min-width:0}.dashboard-project-copy>div:first-child{justify-content:space-between;gap:8px;display:flex}.dashboard-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.dashboard-project-copy>div:first-child span{color:var(--text-muted);font-size:10px}.dashboard-project-track{background:var(--surface-1);border-radius:20px;height:4px;margin:8px 0 6px;overflow:hidden}.dashboard-project-track span{border-radius:inherit;height:100%;display:block}.dashboard-project-copy small{color:var(--text-muted);font-size:9.75px;display:block}.dashboard-project-row>svg{color:color-mix(in srgb, var(--text-muted) 65%, transparent);flex-shrink:0}.dashboard-review-compact>div:last-child>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;min-height:56px;color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 13px;display:flex}.dashboard-review-compact>div:last-child>button:last-child{border-bottom:0}.dashboard-review-compact>div:last-child>button:hover{background:var(--review-bg)}.dashboard-review-compact button>svg:first-child{color:var(--review-badge-text)}.dashboard-review-compact button>span{flex:1;min-width:0}.dashboard-review-compact button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.75px;font-weight:630;display:block;overflow:hidden}.dashboard-review-compact button small{color:var(--text-muted);margin-top:3px;font-size:9.5px;display:block}.dashboard-review-compact button>svg:last-child{color:var(--text-muted)}.dashboard-command-pulse{background:color-mix(in srgb, var(--border) 66%, transparent);border:1px solid #ffffffd1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 11px 28px #14241c0b,inset 0 1px #ffffffe0}.dashboard-pulse-item{min-height:68px;color:var(--text-primary);text-align:left;background:#ffffffa3;border:0;align-items:center;gap:10px;padding:0 17px;transition:background .16s;display:flex}.dashboard-pulse-item:not(:disabled){cursor:pointer}.dashboard-pulse-item:not(:disabled):hover{background:#ffffffde}.dashboard-pulse-item:disabled{opacity:1}.dashboard-pulse-item>i{background:var(--project-moss-dot);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--project-moss-dot) 9%,transparent);border-radius:50%;flex:none}.dashboard-pulse-item.is-danger>i{background:var(--danger-text);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger-text) 9%,transparent)}.dashboard-pulse-item.is-warning>i{background:var(--project-orange-dot);box-shadow:0 0 0 5px color-mix(in srgb,var(--project-orange-dot) 10%,transparent)}.dashboard-pulse-item.is-review>i{background:var(--review-badge-text);box-shadow:0 0 0 5px color-mix(in srgb,var(--review-badge-text) 10%,transparent)}.dashboard-pulse-item.is-today>i{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent)}.dashboard-pulse-item>span{flex-direction:column;min-width:0;display:flex}.dashboard-pulse-item strong{letter-spacing:-.03em;font-size:19px;line-height:1}.dashboard-pulse-item small{color:var(--text-muted);margin-top:5px;font-size:9.75px;font-weight:650}.dashboard-pulse-item>svg{color:var(--text-muted);opacity:.55;margin-left:auto}.dashboard-command-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.84fr);align-items:start;gap:34px;margin-top:39px;display:grid}.dashboard-now-section,.dashboard-attention-section{min-width:0}.dashboard-focus-date.is-blocked{color:var(--project-orange-text)}.dashboard-attention-card{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 87%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:18px;overflow:hidden;box-shadow:0 2px 5px #14241c06,0 18px 48px #14241c0e,inset 0 1px #ffffffad}.dashboard-attention-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%;min-height:66px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 13px;transition:background .16s;display:flex}.dashboard-attention-row:last-child{border-bottom:0}.dashboard-attention-row:hover{background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.dashboard-attention-row>span{width:31px;height:31px;color:var(--text-secondary);background:var(--surface-1);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-attention-row.is-danger>span{color:var(--danger-text);background:var(--danger-bg)}.dashboard-attention-row.is-warning>span{color:var(--project-orange-text);background:var(--project-orange-bg)}.dashboard-attention-row.is-review>span{color:var(--review-badge-text);background:var(--review-bg)}.dashboard-attention-row>div{flex:1;min-width:0}.dashboard-attention-row strong,.dashboard-attention-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-attention-row strong{font-size:11px;font-weight:680}.dashboard-attention-row small{color:var(--text-muted);margin-top:3px;font-size:9.25px}.dashboard-attention-row>b{min-width:23px;height:23px;color:var(--text-secondary);background:var(--surface-1);border-radius:999px;place-items:center;font-size:9.5px;display:grid}.dashboard-attention-row>svg{color:var(--text-muted);opacity:.65;flex:none}.dashboard-attention-empty{min-height:105px;color:var(--project-moss-text);justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-attention-empty div{color:var(--text-primary)}.dashboard-attention-empty strong,.dashboard-attention-empty small{display:block}.dashboard-attention-empty strong{font-size:11.5px}.dashboard-attention-empty small{color:var(--text-muted);margin-top:3px;font-size:9.5px}.dashboard-panorama-section{margin-top:41px}.dashboard-panorama-title{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 2px 18px;display:flex}.dashboard-panorama-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.dashboard-panorama-title>span{color:var(--text-muted);font-size:10px;font-weight:650}.planner-dashboard-strip{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);margin:11px 0 0;overflow:hidden}.planner-dashboard-toggle{box-sizing:border-box;width:100%;min-height:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px 1px;display:flex}.planner-dashboard-icon{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.planner-dashboard-summary{flex-direction:column;min-width:0;display:flex}.planner-dashboard-summary small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:800}.planner-dashboard-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:2px;font-size:10.5px;font-weight:680;overflow:hidden}.planner-dashboard-next{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:8.75px;font-weight:650}.planner-dashboard-chevron{color:var(--text-muted);flex:none;margin-left:auto;transition:transform .22s}.planner-dashboard-strip.is-expanded .planner-dashboard-chevron{transform:rotate(180deg)}.planner-dashboard-content{opacity:0;max-height:0;transition:max-height .26s,opacity .18s,padding .26s;overflow:hidden}.planner-dashboard-strip.is-expanded .planner-dashboard-content{opacity:1;max-height:420px;padding:11px 4px 6px}.planner-dashboard-content>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex;overflow:hidden}.planner-dashboard-content>header span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.planner-dashboard-content>header h3{letter-spacing:-.015em;margin:3px 0 0;font-size:13.5px;font-weight:710}.planner-dashboard-content>header button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:9.5px;font-weight:650;display:flex}.planner-dashboard-content>header button:hover{color:var(--text-primary)}.planner-dashboard-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.planner-dashboard-date{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);min-width:0;min-height:82px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 88%,transparent);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.planner-dashboard-date:hover{z-index:1;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));transform:translateY(-2px);box-shadow:0 10px 23px #14241c12}.planner-dashboard-date:before{content:"";background:var(--text-muted);opacity:.24;width:3px;position:absolute;inset:0 auto 0 0}.planner-dashboard-date.is-event:before{background:var(--accent);opacity:.78}.planner-dashboard-date.is-linked:before{background:var(--project-sky-dot);opacity:.7}.planner-dashboard-date.is-season:before{background:var(--project-orange-dot);opacity:.7}.planner-dashboard-date>time{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);flex-direction:column;align-items:center;width:37px;padding-right:8px;display:flex}.planner-dashboard-date>time strong{letter-spacing:-.04em;font-size:16px;line-height:1}.planner-dashboard-date>time span{color:var(--text-muted);letter-spacing:.08em;margin-top:5px;font-size:7.5px;font-weight:780}.planner-dashboard-date>div{min-width:0}.planner-dashboard-date>div small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:3px;font-size:7.5px;font-weight:720;display:flex}.planner-dashboard-date.is-event>div small{color:var(--accent)}.planner-dashboard-date.is-linked>div small{color:var(--project-sky-text)}.planner-dashboard-date h4{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10.5px;font-weight:680;line-height:1.25;overflow:hidden}.planner-dashboard-date p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.planner-dashboard-date>em{color:var(--text-muted);font-size:7.5px;font-style:normal;font-weight:680;position:absolute;bottom:6px;right:8px}.planner-dashboard-date.is-info{opacity:.66}.planner-dashboard-date.is-info:hover{opacity:.9}.planner-dashboard-empty{border:1px dashed var(--border);width:100%;min-height:72px;color:var(--text-muted);text-align:left;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:10px;display:flex}.planner-dashboard-empty span{flex:0 auto}.planner-dashboard-empty strong,.planner-dashboard-empty small{display:block}.planner-dashboard-empty strong{color:var(--text-secondary);font-size:10.5px}.planner-dashboard-empty small{margin-top:3px;font-size:8.5px}.dark .planner-dashboard-strip{border-color:#ffffff13}.dashboard-project-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-project-overview-card{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);min-width:0;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 87%,transparent);text-align:left;border-radius:15px;padding:14px 15px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 8px 25px #14241c0a}.dashboard-project-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));transform:translateY(-2px);box-shadow:0 13px 31px #14241c13}.dashboard-project-overview-card.is-risk{border-color:color-mix(in srgb,var(--danger-text) 22%,var(--border))}.dashboard-project-overview-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:15px}.dashboard-project-overview-head{justify-content:space-between;align-items:center;gap:9px;min-width:0;padding-left:15px;display:flex}.dashboard-project-overview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-project-overview-head em{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:8.5px;font-style:normal;font-weight:700}.dashboard-project-overview-card.is-risk em{color:var(--danger-text)}.dashboard-project-overview-card.is-attention em{color:var(--project-orange-text)}.dashboard-project-overview-card .dashboard-project-track{margin:13px 0 9px}.dashboard-project-overview-card footer{color:var(--text-muted);justify-content:space-between;gap:10px;font-size:9.25px;display:flex}.dashboard-project-overview-card footer span:last-child{text-align:right}.dark .dashboard-pulse-item{background:#ffffff09}.dark .dashboard-pulse-item:not(:disabled):hover{background:#fff1}@media (width<=1040px){.dashboard-simple-grid,.dashboard-command-grid{grid-template-columns:1fr}.dashboard-simple-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-project-overview,.planner-dashboard-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-command-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-project-overview{grid-template-columns:1fr}}.my-tasks-page{box-sizing:border-box;background:radial-gradient(circle at 84% 4%, #245b450b, transparent 26rem), var(--surface-0);flex:1;min-height:0;padding:38px clamp(28px,4vw,64px) 48px;overflow-y:auto}.my-tasks-content{width:min(1180px,100%);margin:0 auto}.my-tasks-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.my-tasks-title,.my-tasks-actions{align-items:center;display:flex}.my-tasks-title{gap:11px}.my-tasks-actions{gap:8px}.my-tasks-title-icon{width:36px;height:36px;color:var(--project-sky-text);background:color-mix(in srgb, var(--project-sky-bg) 68%, white);box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-sm);border:1px solid #2790e324;border-radius:12px;place-items:center;display:grid}.my-tasks-create{background:var(--accent);color:#fff;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:12.5px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 8px 22px #245b4529}.my-tasks-create:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 28px #245b4536}.my-tasks-groups{flex-direction:column;gap:26px;display:flex}.my-tasks-project-heading{align-items:center;gap:7px;margin:0 4px 9px;display:flex}.my-tasks-project-card{background:#ffffffe0;border:1px solid #1f302716;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #14241c06,0 12px 34px #14241c0a}.my-tasks-project-card:hover{border-color:#1f302721;box-shadow:0 2px 4px #14241c08,0 18px 42px #14241c0e}.my-tasks-section-create{height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 13%, var(--border));transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:650;display:flex}.my-tasks-section-create:hover{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 22%, var(--border));transform:translateY(-1px)}.my-tasks-section-composer{background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));min-height:58px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffa3;animation:task-pop-in .19s var(--ease-emphasized);border-radius:16px;align-items:center;gap:9px;margin:-12px 0 26px;padding:8px 9px 8px 14px;display:flex}.my-tasks-section-composer>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.my-tasks-section-composer input{background:0 0;border:0;flex:1;min-width:0;height:40px;padding:0 4px;font-size:13.5px;font-weight:600;box-shadow:none!important}.my-tasks-section-composer>button{height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0 12px;font-size:11.5px;font-weight:650;display:grid}.my-tasks-section-composer>button.is-primary{color:#fff;background:var(--accent)}.my-tasks-section-composer>button:disabled{opacity:.42}.my-tasks-section-heading{align-items:center;gap:7px;min-height:34px;margin:0 4px 9px;display:flex;position:relative}.my-tasks-section-collapse,.my-tasks-section-actions>button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.my-tasks-section-collapse svg{transition:transform .17s var(--ease-standard)}.my-tasks-section-collapse:hover,.my-tasks-section-actions>button:hover{color:var(--accent);background:var(--accent-soft)}.my-tasks-section-symbol{width:25px;height:25px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, transparent);border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;place-items:center;display:grid}.my-tasks-section-name{min-width:0;color:var(--text-primary);letter-spacing:.025em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:720;overflow:hidden}.my-tasks-section-count{color:var(--text-muted);font-size:10.5px}.my-tasks-section-actions{margin-left:auto;position:relative}.my-tasks-section-options,.my-task-section-menu{z-index:1080;background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.16);min-width:190px;animation:task-pop-in .15s var(--ease-emphasized);border-radius:13px;padding:6px;position:absolute;box-shadow:0 18px 48px #0c1e1429,0 4px 12px #0c1e140e}.my-tasks-section-options{top:calc(100% + 5px);right:0}.my-tasks-section-options button,.my-task-section-menu>button{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:11.5px;display:flex}.my-tasks-section-options button{justify-content:flex-start}.my-tasks-section-options button:hover,.my-task-section-menu>button:hover{color:var(--text-primary);background:var(--surface-1)}.my-tasks-section-options button.is-danger{color:var(--danger-text)}.my-task-section-menu>button.is-selected{color:var(--accent);background:var(--accent-soft);font-weight:650}.my-tasks-section-rename{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.my-tasks-section-rename input{border-radius:9px;flex:1;min-width:0;height:32px;padding:0 9px;font-size:12px;font-weight:650}.my-tasks-section-rename button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.my-tasks-section-card{overflow:visible}.my-tasks-section-empty{color:var(--text-muted);text-align:center;margin:0;padding:24px;font-size:11.5px}.my-task-organizable-row{border-bottom:1px solid var(--border);align-items:stretch;display:flex;position:relative}.my-task-organizable-row:last-child{border-bottom:0}.my-task-organizable-content{flex:1;min-width:0}.my-task-organizable-content>.premium-task-row,.my-task-organizable-content>.mobile-task-row{height:100%;border-bottom:0!important}.my-task-section-picker{background:color-mix(in srgb, var(--surface-2) 96%, transparent);flex:none;place-items:center;width:46px;display:grid;position:relative}.my-task-section-trigger{width:32px;height:32px;color:var(--text-muted);opacity:.42;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.my-task-organizable-row:hover .my-task-section-trigger,.my-task-section-trigger.is-assigned,.my-task-section-trigger:focus-visible{opacity:1}.my-task-section-trigger:hover,.my-task-section-trigger.is-assigned{color:var(--accent);background:var(--accent-soft)}.my-task-section-menu{width:218px;top:9px;right:39px}.my-task-section-menu-title{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 9px 8px;font-size:9.5px;font-weight:720;display:flex}.my-task-section-menu>p{color:var(--text-muted);margin:4px 7px 7px;font-size:10.5px;line-height:1.45}.my-tasks-custom-section,.my-tasks-default-section{transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:13px;padding:2px 0 0}.my-tasks-custom-section.is-drop-target{background:color-mix(in srgb, var(--accent-soft) 44%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.my-tasks-custom-section .my-tasks-section-heading,.my-tasks-default-section .my-tasks-project-heading{margin:0 0 5px;padding:0 2px}.my-tasks-custom-section .my-tasks-section-name{letter-spacing:-.012em;text-transform:none;font-size:13.5px;font-weight:690}.my-tasks-custom-section .my-tasks-section-actions{opacity:0;transition:opacity var(--motion-fast) ease}.my-tasks-custom-section:hover .my-tasks-section-actions,.my-tasks-custom-section .my-tasks-section-actions:focus-within{opacity:1}.my-tasks-custom-section .my-tasks-section-card,.my-tasks-default-section .my-tasks-project-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.my-tasks-custom-section .my-tasks-section-card:hover,.my-tasks-default-section .my-tasks-project-card:hover{box-shadow:none;border:0}.my-task-organizable-row{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:0;min-height:54px}.my-task-organizable-row:first-child{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}.my-task-drag-handle{width:25px;min-width:25px;color:var(--text-muted);cursor:grab;opacity:0;transition:opacity var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid;transform:translate(3px)}.my-task-organizable-row:hover .my-task-drag-handle,.my-task-drag-handle:focus-visible{opacity:.72;transform:translate(0)}.my-task-drag-handle:hover{color:var(--accent);opacity:1!important}.my-task-drag-handle:active{cursor:grabbing}.my-tasks-add-section-zone{min-height:42px;margin-top:-6px;position:relative}.my-tasks-inline-add-section{width:100%;height:38px;color:var(--accent);opacity:.72;transition:opacity var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 5px;font-size:11.5px;font-weight:630;display:flex;position:relative;overflow:hidden}.my-tasks-inline-add-section:after{content:"";background:color-mix(in srgb, var(--accent) 20%, transparent);transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--ease-standard);flex:1;margin-left:5px;transform:scaleX(0)}.my-tasks-inline-add-section:hover{opacity:1}.my-tasks-inline-add-section:hover:after{transform:scaleX(1)}.my-tasks-inline-section-composer{animation:task-pop-in .17s var(--ease-emphasized);padding:5px 0 10px}.my-tasks-inline-section-composer input{width:100%;height:42px;color:var(--text-primary);background:var(--surface-2);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.my-tasks-inline-section-composer>div{align-items:center;gap:7px;margin-top:8px;display:flex}.my-tasks-inline-section-composer button{min-height:34px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:0 12px;font-size:11px;font-weight:650}.my-tasks-inline-section-composer button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.my-tasks-inline-section-composer button:disabled{opacity:.45}.my-tasks-page{background:radial-gradient(circle at 88% 4%, #245b450a, transparent 28rem), var(--surface-0);padding:0}.my-tasks-content{width:100%;max-width:none}.my-tasks-header{z-index:35;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffff94;border-bottom:1px solid #1f302713;margin:0;padding:2rem 2.25rem 1.35rem;position:sticky;top:0;box-shadow:0 8px 24px #14241c05}.my-tasks-list-shell{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:1.4rem 2.25rem 48px}.my-tasks-title-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-sm);border-radius:15px}.my-tasks-title h1{color:var(--text-primary)}.my-tasks-project-cluster .my-tasks-project-card{background:var(--surface-2);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.my-tasks-project-cluster .my-tasks-project-card:hover{border-color:color-mix(in srgb, var(--accent) 12%, var(--border));box-shadow:var(--shadow-sm)}.my-tasks-section-name{color:var(--text-primary)}.my-tasks-inline-section-composer>div{background:0 0}.dark .my-tasks-header{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-color:#ffffff12}.dark .my-tasks-title-icon{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.my-tasks-project-cluster{flex-direction:column;display:flex}.my-tasks-project-cluster .my-tasks-project-card{background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid #1f302716;border-radius:16px;overflow:visible;box-shadow:0 1px 2px #14241c06,0 12px 34px #14241c0a}.my-tasks-project-cluster .my-tasks-project-card:hover{border:1px solid #1f302721;box-shadow:0 2px 4px #14241c08,0 18px 42px #14241c0e}.my-tasks-custom-section{padding:0}.my-tasks-custom-section .my-tasks-section-heading{margin:0 4px 8px}.my-section-drag-handle{width:25px;height:30px;color:var(--text-muted);cursor:grab;opacity:0;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-4px;padding:0;display:grid}.my-tasks-custom-section:hover .my-section-drag-handle,.my-section-drag-handle:focus-visible{opacity:.62}.my-section-drag-handle:hover{color:var(--accent);background:var(--accent-soft);opacity:1}.my-section-drag-handle:active{cursor:grabbing}.my-section-position-shell{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.my-section-position-shell.is-section-dragging{opacity:.28;transform:scale(.992)}.my-task-organizable-row{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.my-task-organizable-row.is-dragging{opacity:.24;transform:scale(.992)}.my-task-drag-preview{z-index:9999;opacity:.96;background:var(--surface-2);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));pointer-events:none;border-radius:14px;overflow:hidden;transform:rotate(.7deg)scale(1.015);box-shadow:0 24px 60px #0c1e1438,0 7px 18px #0c1e1417;position:fixed!important;top:-1000px!important;left:-1000px!important}.my-task-drag-preview .my-task-drag-handle{opacity:1}.my-tasks-custom-section.is-drop-target{background:color-mix(in srgb, var(--accent-soft) 38%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);margin:-8px;padding:8px}.my-tasks-insertion-zone{height:13px;min-height:13px;transition:height var(--motion-standard) var(--ease-standard), background var(--motion-fast) ease;margin:1px 0;position:relative}.my-tasks-insertion-zone .my-tasks-inline-add-section{opacity:0;pointer-events:none;height:38px;transition:opacity var(--motion-fast) ease, transform var(--motion-standard) var(--ease-standard);position:absolute;inset:0;transform:translateY(-11px)}.my-tasks-insertion-zone:hover:not(.is-reordering),.my-tasks-insertion-zone:focus-within{height:38px}.my-tasks-insertion-zone:hover:not(.is-reordering) .my-tasks-inline-add-section,.my-tasks-insertion-zone:focus-within .my-tasks-inline-add-section{opacity:1;pointer-events:auto;transform:translateY(0)}.my-tasks-insertion-zone.is-reordering{height:22px}.my-tasks-insertion-zone.is-reordering:before{content:"";background:color-mix(in srgb, var(--accent) 52%, transparent);height:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:2px;position:absolute;top:10px;left:4px;right:4px}.my-tasks-insertion-zone.is-reordering .my-tasks-inline-add-section{display:none}.my-tasks-insertion-zone .my-tasks-inline-section-composer{z-index:4;background:var(--surface-0);padding:2px 0 12px;position:relative}.my-tasks-insertion-zone:has(.my-tasks-inline-section-composer){height:96px}@media (width>=761px){.my-tasks-header{padding-top:1.55rem;padding-bottom:1.25rem}.my-tasks-title{align-items:center}.my-tasks-title-copy{grid-template-columns:auto;gap:1px;display:grid}.my-tasks-title-copy>span{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.my-tasks-title-copy h1{letter-spacing:-.032em;margin:0;font-size:25px;font-weight:720;line-height:1.18}.my-tasks-title-copy p{color:var(--text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.35}.my-tasks-list-shell{padding-top:1.65rem}.my-tasks-overview{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid #1f302714;border-radius:17px;align-items:center;gap:4px;min-height:70px;margin-bottom:28px;padding:9px 12px;display:flex;box-shadow:0 1px 2px #14241c05,0 13px 36px #14241c09,inset 0 1px #ffffffad}.my-tasks-overview>div:not(.my-tasks-overview-context){border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:center;gap:10px;min-width:138px;padding:8px 12px;display:flex}.my-tasks-overview>div:not(.my-tasks-overview-context)>span{width:34px;height:34px;color:var(--text-muted);background:var(--surface-1);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.my-tasks-overview>div.is-primary>span{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 10%, transparent)}.my-tasks-overview>div.is-review>span{color:var(--review-badge-text);background:var(--review-bg);border-color:var(--review-border)}.my-tasks-overview>div.is-overdue>span{color:var(--danger-text);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-text) 12%, transparent)}.my-tasks-overview p{color:var(--text-muted);flex-direction:column;margin:0;font-size:10px;font-weight:600;line-height:1.3;display:flex}.my-tasks-overview p strong{color:var(--text-primary);letter-spacing:-.025em;font-size:18px;font-weight:720}.my-tasks-overview-context{color:var(--text-muted);flex-direction:column;align-items:flex-end;margin-left:auto;padding:0 10px 0 18px;font-size:10px;display:flex}.my-tasks-overview-context strong{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:680}.my-tasks-groups{gap:22px}.my-tasks-project-cluster .my-tasks-project-heading{margin:0 5px 9px}.my-tasks-project-cluster .my-tasks-project-heading>span:first-child{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 8%, transparent)}.my-tasks-project-cluster .my-tasks-project-heading p{letter-spacing:-.005em!important;text-transform:none!important;font-size:12.5px!important;font-weight:720!important}.my-tasks-project-cluster .my-tasks-project-heading>span:last-child{background:var(--surface-1);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:7px;place-items:center;min-width:22px;height:20px;display:grid;font-size:10px!important}.my-tasks-project-cluster .my-tasks-project-card{border-radius:17px;overflow:hidden}.my-tasks-project-cluster .my-task-organizable-row:first-child{border-top:0}.my-tasks-project-cluster .my-task-organizable-row{min-height:64px}.my-tasks-project-cluster .my-task-section-picker{background:color-mix(in srgb, var(--surface-1) 46%, transparent);border-left:1px solid color-mix(in srgb, var(--border) 55%, transparent);width:50px}.my-tasks-project-cluster .premium-task-row:hover{transform:none}}@media (width>=761px) and (width<=980px){.my-tasks-overview-context{display:none}.my-tasks-overview>div:not(.my-tasks-overview-context){flex:1;min-width:0}}@media (width>=761px){.my-tasks-project-cluster .my-tasks-project-card{background:var(--surface-2);box-shadow:0 1px 2px #14241c05,0 9px 28px #14241c08}.my-tasks-project-cluster .my-task-organizable-row{border-bottom-color:color-mix(in srgb, var(--border) 68%, transparent);background:0 0;min-height:58px}.my-tasks-project-cluster .my-task-organizable-row:last-child{border-bottom:0}.my-tasks-project-cluster .premium-task-row{min-height:58px;filter:none!important;background:0 0!important;border-left-width:2px!important;gap:10px!important;padding:9px 10px 9px 8px!important}.my-tasks-project-cluster .premium-task-row.is-in-review{background:color-mix(in srgb, var(--review-bg) 23%, var(--surface-2))!important;border-left-color:color-mix(in srgb, var(--review-badge-text) 42%, transparent)!important}.my-tasks-project-cluster .premium-task-row.is-overdue:not(.is-in-review){border-left-color:color-mix(in srgb, var(--danger-text) 48%, transparent)!important}.my-tasks-project-cluster .my-task-organizable-row:hover{background:color-mix(in srgb, var(--surface-1) 68%, transparent)}.my-tasks-project-cluster .premium-task-row>button:first-of-type{width:28px;height:28px;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-radius:9px;flex:none;place-items:center;display:grid!important}.my-tasks-project-cluster .premium-task-row>button:first-of-type:hover{transform:scale(1.05);background:color-mix(in srgb, var(--accent-soft) 58%, transparent)!important}.my-tasks-project-cluster .task-row-title-text{color:inherit;letter-spacing:-.012em;font-size:13px;font-weight:680;text-transform:none!important}.my-tasks-project-cluster .task-row-meta{align-items:center;gap:6px!important;margin-top:2px!important;font-size:10.5px!important}.my-tasks-project-cluster .task-row-context{display:none}.my-tasks-project-cluster .task-row-labels{margin-top:3px}.my-tasks-project-cluster .task-row-actions{flex-wrap:nowrap!important;gap:8px!important}.my-tasks-project-cluster .task-review-badge{color:var(--review-badge-text);background:color-mix(in srgb, var(--review-badge-bg) 58%, var(--surface-2));border-color:color-mix(in srgb, var(--review-badge-text) 13%, var(--border));letter-spacing:.015em;padding:4px 8px;font-size:9px}.my-tasks-project-cluster .my-task-section-picker{background:0 0;border-left:0;width:44px}.my-tasks-project-cluster .my-task-section-trigger{opacity:.25}.my-tasks-project-cluster .my-task-organizable-row:hover .my-task-section-trigger,.my-tasks-project-cluster .my-task-section-trigger.is-assigned,.my-tasks-project-cluster .my-task-section-trigger:focus-visible{opacity:.82}.my-tasks-project-cluster .my-task-drag-handle{width:21px;min-width:21px}}.project-sections-host,.project-task-sections{width:100%;min-width:0}.project-sections-host{flex-direction:column;display:flex}.project-main-empty,.project-unsectioned-tasks,.project-section-task-list{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.project-main-empty{box-sizing:border-box}.project-unsectioned-tasks,.project-section-task-list{min-height:4px;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.project-unsectioned-tasks:empty{min-height:0;box-shadow:none;background:0 0;border:0}.project-section-task-row{border-bottom:1px solid var(--border);min-height:54px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:stretch;display:flex}.project-section-task-row:last-child{border-bottom:0}.project-section-task-row.is-dragging{opacity:.22;transform:scale(.994)}.project-section-task-content{flex:1;min-width:0}.project-section-task-content>.premium-task-row,.project-section-task-content>.mobile-task-row{height:100%;border-bottom:0!important}.project-task-drag-handle{width:25px;color:var(--text-muted);cursor:grab;opacity:0;transition:opacity var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:0 0 25px;place-items:center;padding:0;display:grid;transform:translate(3px)}.project-section-task-row:hover .project-task-drag-handle,.project-task-drag-handle:focus-visible{opacity:.66;transform:translate(0)}.project-task-drag-handle:hover{color:var(--accent);opacity:1}.project-task-drag-handle:active{cursor:grabbing}.project-task-drag-preview{z-index:9999;opacity:.97;background:var(--surface-2);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));pointer-events:none;border-radius:14px;overflow:hidden;transform:rotate(.65deg)scale(1.012);box-shadow:0 26px 64px #0c1e143d,0 7px 18px #0c1e1417;position:fixed!important;top:-1000px!important;left:-1000px!important}.project-task-drag-preview .project-task-drag-handle{opacity:1}.project-task-section{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;padding-top:1px}.project-task-section.is-dragging{opacity:.25;transform:scale(.994)}.project-task-section-heading{border-top:0;align-items:center;gap:4px;min-height:38px;padding:0 8px 7px 5px;display:flex;position:relative}.project-section-drag-handle,.project-section-collapse,.project-section-menu-shell>button,.project-section-rename button{width:29px;height:29px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.project-section-drag-handle{cursor:grab;opacity:0}.project-task-section:hover .project-section-drag-handle,.project-section-drag-handle:focus-visible{opacity:.6}.project-section-drag-handle:hover,.project-section-collapse:hover,.project-section-menu-shell>button:hover{color:var(--accent);background:var(--accent-soft);opacity:1}.project-section-collapse svg{transition:transform var(--motion-fast) var(--ease-standard)}.project-section-name{min-width:0;color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0 3px;font-size:12.5px;font-weight:700;overflow:hidden}.project-section-count{color:var(--text-muted);font-size:10.5px}.project-section-menu-shell{margin-left:auto;position:relative}.project-section-menu-shell>button{opacity:0}.project-task-section:hover .project-section-menu-shell>button,.project-section-menu-shell:focus-within>button{opacity:1}.project-section-options{z-index:1100;background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:186px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 48px #0c1e1429,0 4px 12px #0c1e140e}.project-section-options button{width:100%;min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.project-section-options button:hover{color:var(--text-primary);background:var(--surface-1)}.project-section-options button.is-danger{color:var(--danger-text)}.project-section-rename{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.project-section-rename input{border-radius:8px;flex:1;min-width:0;height:31px;padding:0 9px;font-size:12px;font-weight:650}.project-section-empty{color:var(--text-muted);text-align:center;margin:0;padding:18px 16px;font-size:11px}.project-list-empty{color:var(--text-muted);text-align:left;margin:0;padding:24px;font-size:13px}.project-inline-add-task{width:100%;min-height:42px;color:var(--text-muted);text-align:left;font:inherit;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px 0 24px;font-size:11.5px;font-weight:550;display:flex}.project-inline-add-task svg{color:var(--accent);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:50%}.project-inline-add-task:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}.project-inline-add-task:hover svg{color:#fff;background:var(--accent);transform:scale(1.04)}.task-drive-links{flex-direction:column;gap:7px;margin:5px 4px 7px;display:flex}.task-drive-link{min-height:54px;color:var(--text-primary);background:#ffffffb8;border:1px solid #232f271a;border-radius:13px;align-items:center;gap:10px;padding:8px 11px 8px 9px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 12px #1c251f09}.task-drive-link:hover{background:#fffffff5;border-color:#232f272b;transform:translateY(-1px);box-shadow:0 7px 20px #1c251f11}.task-drive-mark{background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #1c251f11}.task-drive-mark svg{width:100%;height:100%;display:block}.task-drive-copy{flex:1;min-width:0}.task-drive-copy strong,.task-drive-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-drive-copy strong{letter-spacing:-.005em;font-size:11.5px;font-weight:670}.task-drive-copy small{color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:540}.task-drive-link>svg{color:var(--text-muted);opacity:.74;flex:none}.task-row-labels{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.task-row-resource,.compact-task-resource{color:var(--text-muted);flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.task-row-resource{opacity:.82;min-width:17px;height:17px;padding:0 2px}.task-row-resource small,.compact-task-resource small{font-size:8.5px;font-weight:680;line-height:1}.compact-task-resource{min-width:20px;min-height:32px}@media (width<=768px){.task-drive-links{gap:6px;margin:5px 0 3px}.task-drive-link{background:#ffffffe0;border-radius:12px;min-height:51px}.task-drive-mark{width:32px;height:32px}.task-drive-copy strong{font-size:11px}}.project-inline-task-composer{background:color-mix(in srgb, var(--surface-2) 96%, var(--surface-1));border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px 11px;display:flex}.project-inline-task-composer input{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface-2);width:100%;height:38px;color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 5%, transparent);font:inherit;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:560}.project-inline-task-actions{align-items:center;gap:7px;display:flex}.project-inline-task-actions button{border:1px solid var(--border);height:32px;color:var(--text-secondary);background:var(--surface-1);font:inherit;border-radius:8px;padding:0 11px;font-size:10.5px;font-weight:650}.project-inline-task-actions button:hover{color:var(--text-primary);background:var(--surface-2)}.project-inline-task-actions button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.project-inline-task-actions button.is-primary:hover{color:#fff;filter:brightness(.96)}.project-inline-task-actions button:disabled{opacity:.42;cursor:default}.project-section-insert-zone{z-index:3;height:12px;min-height:12px;position:relative}.project-section-add-trigger{z-index:3;width:calc(100% - 14px);height:22px;color:var(--accent);box-shadow:none;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:650;display:flex;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.project-section-add-trigger:before,.project-section-add-trigger:after{content:"";background:color-mix(in srgb, var(--accent) 38%, transparent);flex:1;height:1px}.project-section-add-trigger>span{flex:none;padding:0 3px;line-height:1}.project-section-insert-zone:hover:not(.is-reordering) .project-section-add-trigger,.project-section-add-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.project-section-insert-zone.is-reordering:before{content:"";background:color-mix(in srgb, var(--accent) 58%, transparent);height:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:3px;position:absolute;top:5px;left:7px;right:7px}.project-section-insert-zone.is-reordering .project-section-add-trigger{display:none}.project-section-insert-zone.is-composing{height:59px}.project-section-composer{z-index:5;background:var(--surface-2);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));min-height:48px;box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;inset:5px 8px auto}.project-section-composer input{background:0 0;border:0;flex:1;min-width:0;height:34px;padding:0 9px;font-size:12px;font-weight:600;box-shadow:none!important}.project-section-composer button{height:32px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:10.5px;font-weight:650}.project-section-composer button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.project-section-composer button:disabled{opacity:.45}@media (width<=768px){.project-task-drag-handle,.project-section-drag-handle{display:none}.project-section-menu-shell>button{opacity:1}.project-section-add-trigger{opacity:.72;pointer-events:auto}.project-section-composer{left:5px;right:5px}.project-section-composer button{padding:0 7px}}.premium-sidebar{box-shadow:8px 0 40px #18261e0b!important}@media (width<=720px){.my-tasks-page{padding:0!important}.my-tasks-header{margin-bottom:0;padding:4.25rem 1rem 1rem}.my-tasks-list-shell{padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom,0px))}.my-tasks-title-icon{border-radius:14px;width:42px;height:42px}.my-tasks-groups{gap:22px}.my-tasks-actions{gap:5px}.my-tasks-section-create{justify-content:center;width:40px;padding:0}.my-tasks-section-create span{display:none}.my-tasks-section-composer{margin-top:-8px;padding-left:10px}.my-tasks-section-composer>span{display:none}.my-tasks-section-card,.my-tasks-project-card{box-shadow:none;background:0 0;border:0;overflow:visible}.my-task-organizable-row{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;margin-bottom:8px;overflow:visible}.my-task-organizable-row:last-child{margin-bottom:0}.my-task-organizable-content>.mobile-task-row{box-shadow:none!important;border:0!important}.my-task-section-picker{border-radius:0 15px 15px 0;width:42px}.my-task-section-trigger{opacity:.78;width:38px;height:38px}.my-task-section-menu{top:auto;right:10px;bottom:calc(86px + env(safe-area-inset-bottom,0px));border-radius:18px;width:auto;padding:8px;position:fixed;left:10px}.my-task-section-menu>button{min-height:44px}.my-tasks-custom-section .my-tasks-section-actions{opacity:1}.my-tasks-add-section-zone{margin-top:0}.my-tasks-inline-add-section{opacity:1;height:44px}.my-tasks-insertion-zone{height:42px;min-height:42px}.my-tasks-insertion-zone .my-tasks-inline-add-section{opacity:.78;pointer-events:auto;height:42px;transform:none}.my-tasks-insertion-zone:has(.my-tasks-inline-section-composer){height:104px}.my-section-drag-handle{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.975)translateY(10px)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes task-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flash-highlight{0%{background:var(--flash-bg);box-shadow:0 0 0 4px var(--flash-bg)}12%{background:var(--flash-bg);box-shadow:0 0 0 6px var(--flash-bg)}75%{background:var(--flash-bg);box-shadow:0 0 0 4px var(--flash-bg)}to{background:0 0;box-shadow:0 0 #0000}}@keyframes task-new-arrival{0%{opacity:.58;background:color-mix(in srgb, var(--task-new-accent) 7%, var(--surface-2));transform:translateY(-2px)}24%{opacity:1;background:color-mix(in srgb, var(--task-new-accent) 7%, var(--surface-2));transform:translateY(0)}to{opacity:1;background:var(--task-rest-bg);transform:translateY(0)}}.sidebar-nav-link{transition:background .15s,color .15s,transform .12s}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes tooltip-fade-in-down{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.rocket-inbox-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.18);border-radius:20px;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both rocket-inbox-panel-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #111f1833,0 8px 24px #111f1817,inset 0 1px #ffffffb8}.rocket-inbox-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--project-sky-bg) 48%, transparent), transparent 64%);flex-shrink:0;align-items:center;gap:11px;padding:15px 16px 14px;display:flex}.rocket-inbox-panel-mark{border:1px solid color-mix(in srgb, var(--project-sky-dot) 20%, transparent);width:34px;height:34px;color:var(--project-sky-text);background:color-mix(in srgb, var(--project-sky-bg) 78%, var(--surface-2));box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 14px color-mix(in srgb, var(--project-sky-dot) 12%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.rocket-inbox-panel-title{color:var(--text-primary);letter-spacing:-.012em;margin:0;font-size:13.5px;font-weight:720}.rocket-inbox-panel-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:10.5px}.rocket-inbox-panel-count{border:1px solid color-mix(in srgb, var(--project-sky-dot) 18%, transparent);min-width:24px;height:24px;color:var(--project-sky-text);background:color-mix(in srgb, var(--project-sky-bg) 82%, transparent);border-radius:999px;place-items:center;padding:0 7px;font-size:10.5px;font-weight:750;display:grid}.rocket-inbox-list{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.rocket-inbox-empty{text-align:center;padding:30px 24px 32px}.rocket-inbox-empty-icon{width:38px;height:38px;color:var(--project-sky-text);background:var(--project-sky-bg);border-radius:13px;place-items:center;margin:0 auto 10px;display:grid}.rocket-inbox-item{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, var(--surface-1));border-radius:14px;flex-direction:column;gap:9px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #13231b06,inset 0 1px #ffffff80}.rocket-inbox-item:hover{border-color:color-mix(in srgb, var(--project-sky-dot) 20%, var(--border));transform:translateY(-1px);box-shadow:0 8px 24px #13231b12,inset 0 1px #ffffff9e}.rocket-inbox-item-text{min-width:0;color:var(--text-primary);flex:1;margin:0;font-size:12.75px;font-weight:510;line-height:1.55}.rocket-inbox-dismiss{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.rocket-inbox-dismiss:hover{color:var(--danger-text);background:var(--danger-bg)}.rocket-inbox-item-time{color:var(--text-muted);letter-spacing:.005em;margin:-2px 0 0;font-size:10px}.rocket-inbox-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:2px;display:grid}.rocket-inbox-action{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-width:0;min-height:30px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 86%, transparent);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:610;display:flex}.rocket-inbox-action:hover{border-color:color-mix(in srgb, var(--project-sky-dot) 24%, var(--border));color:var(--project-sky-text);background:color-mix(in srgb, var(--project-sky-bg) 62%, var(--surface-2));box-shadow:0 4px 12px color-mix(in srgb, var(--project-sky-dot) 10%, transparent);transform:translateY(-1px)}@keyframes rocket-inbox-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.rocket-inbox-attention{transform-origin:50% 100%;will-change:transform;animation:2.4s cubic-bezier(.22,1,.36,1) infinite rocket-inbox-attention}.rocket-inbox-attention>svg{animation:2.4s ease-in-out infinite rocket-inbox-icon-sway;color:var(--project-sky-dot)!important}.rocket-inbox-attention>span{animation:2.4s ease-out infinite rocket-inbox-badge-pulse}@keyframes rocket-inbox-attention{0%,22%,to{transform:translateY(0)rotate(0)}5%{transform:translateY(-7px)rotate(-5deg)}10%{transform:translateY(1px)rotate(4deg)}15%{transform:translateY(-3px)rotate(-3deg)}19%{transform:translateY(0)rotate(1deg)}}@keyframes rocket-inbox-icon-sway{0%,22%,to{transform:rotate(0)scale(1)}5%{transform:rotate(11deg)scale(1.08)}10%{transform:rotate(-10deg)scale(1.08)}15%{transform:rotate(6deg)scale(1.04)}19%{transform:rotate(-2deg)scale(1)}}@keyframes rocket-inbox-badge-pulse{0%,22%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-sky-dot) 35%, transparent)}8%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.rocket-inbox-attention,.rocket-inbox-attention>svg,.rocket-inbox-attention>span{animation:none}}.sidebar-nav-link:not(.is-active):hover{background:var(--hover-bg,var(--surface-2));color:var(--hover-color,var(--text-primary));transform:translate(2px)}.sidebar-nav-link:not(.is-active):hover .sidebar-nav-dot{transform:scale(1.25)}.sidebar-nav-dot{transition:transform .15s}.rocket-logo{text-decoration:none}.rocket-logo-icon{background:linear-gradient(135deg, var(--project-sky-text) 0%, var(--project-sky-dot) 55%, #6dc4ff 100%);transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;box-shadow:0 3px 10px #2790e366,0 1px 3px #0e467740}.rocket-logo:hover .rocket-logo-icon{transform:translate(-1px,-3px)rotate(-14deg)scale(1.06);box-shadow:0 8px 20px #2790e380,0 3px 8px #0e467759}.login-btn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--project-sky-text) 0%, var(--project-sky-dot) 55%, #6dc4ff 100%);color:#fff;border:none;font-weight:600;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .15s;box-shadow:0 3px 10px #2790e359,0 1px 3px #0e467733}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2790e373,0 3px 8px #0e46774d}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed}.rocket-logo-text{background:linear-gradient(100deg, var(--project-sky-text) 0%, var(--project-sky-dot) 55%, #6dc4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.rocket-wordmark{color:var(--text-primary);flex-direction:column;align-items:center;line-height:1;display:inline-flex}.rocket-wordmark-line{letter-spacing:-.065em;font-feature-settings:"kern" 1;background:linear-gradient(105deg, var(--text-primary) 8%, #245b45 82%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Avenir Next,SF Pro Display,Inter,-apple-system,sans-serif;font-weight:780}.rocket-wordmark-lg .rocket-wordmark-line{font-size:30px}.rocket-wordmark-sm .rocket-wordmark-line{font-size:18px}.rocket-wordmark-sm{align-items:flex-start}.dark .rocket-wordmark-line{background:linear-gradient(105deg, var(--text-primary) 8%, var(--accent) 82%);-webkit-background-clip:text;background-clip:text}.dark .rocket-logo-text{background:linear-gradient(100deg, #a1d6ff 0%, var(--project-sky-dot) 55%, #6dc4ff 100%);-webkit-background-clip:text;background-clip:text}.rocket-logo-icon{background:linear-gradient(145deg, #173e2d 0%, var(--accent) 58%, #4c8b6c 100%);box-shadow:0 8px 22px #164b3447,inset 0 1px #ffffff2e}.rocket-logo-text{background:linear-gradient(100deg, var(--text-primary), var(--accent));-webkit-background-clip:text;background-clip:text}.login-btn{background:linear-gradient(135deg, #173e2d, var(--accent));box-shadow:0 8px 22px #164b3447}.login-btn:hover:not(:disabled){box-shadow:0 14px 30px #164b3457}.search-input::placeholder{color:var(--text-muted);font-weight:400}@media print{body *{visibility:hidden}#printable-note,#printable-note *{visibility:visible}#printable-note{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;max-width:none!important;margin:0!important}.no-print{display:none!important}}p{margin:0}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}button{cursor:pointer;font-family:inherit}input,textarea,select,button{color:var(--text-primary);font-family:inherit;font-size:13px}input[type=text],input:not([type]),input[type=date],input[type=email],input[type=password]{height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);outline:none;transition:border-color .15s,box-shadow .15s}textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);resize:vertical;outline:none;width:100%;min-height:90px;padding:10px 12px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=text]:hover,input:not([type]):hover,input[type=date]:hover,input[type=email]:hover,input[type=password]:hover,textarea:hover{border-color:var(--text-muted)}input[type=text]:focus,input:not([type]):focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-color:var(--project-sky-dot);box-shadow:0 0 0 3px var(--project-sky-bg)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--project-sky-dot)}button{transition:background .15s,border-color .15s,transform .1s,opacity .15s}button:active{transform:scale(.98)}.command-overlay{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(.92);background:#11141261;justify-content:center;align-items:flex-start;padding:9vh 24px 24px;animation:.18s both overlay-in;display:flex;position:fixed;inset:0}.command-palette{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 97%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:22px;flex-direction:column;width:680px;max-width:100%;max-height:76vh;animation:.23s cubic-bezier(.16,1,.3,1) both modal-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #0a181138,0 8px 24px #0a18111a,inset 0 1px #ffffff8c}.command-searchbar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-shrink:0;align-items:center;gap:11px;min-height:70px;padding:0 17px 0 19px;display:flex}.command-search-icon{background:var(--surface-1);width:32px;height:32px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.command-searchbar input{min-width:0;height:auto;box-shadow:none;color:var(--text-primary);letter-spacing:-.018em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px;font-weight:560}.command-searchbar input::placeholder{color:color-mix(in srgb, var(--text-muted) 82%, transparent);font-weight:480}.command-filter-button{border:1px solid var(--border);background:var(--surface-1);height:31px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;display:flex}.command-filter-button:hover{border-color:color-mix(in srgb, var(--text-primary) 18%, var(--border));transform:translateY(-1px);box-shadow:0 5px 12px #14241c12}.command-filter-button.is-active{border-color:color-mix(in srgb, var(--project-sky-dot) 45%, var(--border));background:var(--project-sky-bg);color:var(--project-sky-text)}.command-filter-button>span{background:var(--project-sky-dot);border-radius:50%;width:5px;height:5px}.command-close{width:29px;height:29px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.command-close:hover{border-color:var(--border);background:var(--surface-1);color:var(--text-primary)}.command-filters{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 68%, transparent);flex-shrink:0;padding:12px 18px}.command-filter-grid{flex-wrap:wrap;gap:7px;display:flex}.command-filter-grid select{border:1px solid var(--border);background-color:var(--surface-2);min-width:116px;height:32px;color:var(--text-secondary);box-shadow:none;border-radius:9px;padding:0 26px 0 9px;font-size:10.5px}.command-filter-grid select:hover,.command-filter-grid select:focus{border-color:color-mix(in srgb, var(--text-primary) 18%, var(--border))}.command-filter-actions{align-items:center;gap:4px;display:flex}.command-filter-actions button{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;display:flex}.command-filter-actions button:last-child{color:var(--text-muted);background:0 0;border-color:#0000}.command-saved{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.command-saved>span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:9.5px;font-weight:650}.command-saved-pill{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;display:inline-flex;overflow:hidden}.command-saved-pill button{color:var(--text-secondary);background:0 0;border:0;padding:4px 8px;font-size:10px}.command-saved-pill button:last-child{color:var(--text-muted);padding-left:0}.command-content{overscroll-behavior:contain;min-height:165px;overflow-y:auto}.command-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:26px;display:flex}.command-empty>span{border:1px solid var(--border);background:var(--surface-1);width:42px;height:42px;color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;margin-bottom:11px;display:grid}.command-empty strong{color:var(--text-primary);font-size:13px;font-weight:650}.command-empty p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.command-results{padding:9px}.command-results-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:2px 7px 7px;font-size:9.5px;font-weight:680;display:flex}.command-results-label span{background:var(--surface-1);text-align:center;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8.5px}.command-result{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 11px;transition:background .12s,border-color .12s,transform .12s;display:flex}.command-result.is-active{border-color:color-mix(in srgb, var(--result-dot) 13%, var(--border));background:color-mix(in srgb, var(--result-bg) 78%, var(--surface-2));transform:translate(1px)}.command-result-dot{background:var(--result-dot);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--result-dot) 10%, transparent);border-radius:50%;flex-shrink:0}.command-result-copy{flex:1;min-width:0}.command-result-copy>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:590;line-height:1.3;display:block;overflow:hidden}.command-result-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;font-weight:450;display:flex;overflow:hidden}.command-result-copy small i{background:currentColor;border-radius:50%;flex-shrink:0;width:2px;height:2px}.command-result-signals{align-items:center;gap:5px;display:flex}.command-result>kbd,.command-footer kbd{border:1px solid var(--border);background:var(--surface-1);min-width:20px;height:20px;color:var(--text-muted);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--border) 80%, transparent);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:9px;display:inline-flex}.command-footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-1) 55%, transparent);flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;min-height:39px;padding:0 16px;display:flex}.command-footer span{color:var(--text-muted);align-items:center;gap:4px;font-size:9.5px;display:flex}.command-overlay{-webkit-backdrop-filter:blur(13px)saturate(.88)brightness(.99);background:#121b1640}.command-palette{-webkit-backdrop-filter:blur(30px)saturate(1.2);background:radial-gradient(circle at 96% -12%,#5b9ecb1f,#0000 17rem),radial-gradient(circle at -8% 4%,#7eb25117,#0000 14rem),linear-gradient(155deg,#fffffff6,#f8f9f6f0);border:1px solid #ffffffe0;border-radius:28px;width:720px;padding:12px;position:relative;box-shadow:0 38px 110px #0a191142,0 9px 28px #0a191117,inset 0 1px #fff}.command-palette:before{content:"";background:linear-gradient(90deg,#0000,#57996e52,#5da0cc3d,#0000);height:1px;position:absolute;top:0;left:38px;right:38px}.command-searchbar{background:#ffffffad;border:1px solid #ffffffdb;border-radius:18px;gap:10px;min-height:68px;padding:0 12px 0 15px;transition:border-color .17s,background .17s,box-shadow .18s;box-shadow:0 13px 34px #14241c0d,inset 0 1px #fffffff5,inset 0 0 0 1px #1f302706}.command-searchbar:focus-within{border-color:color-mix(in srgb,var(--accent) 26%,#ffffffdb);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,transparent),0 16px 38px #14241c11,inset 0 1px 0 #fff;background:#ffffffe8}.command-search-icon{width:36px;height:36px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);background:var(--accent-soft);border-radius:12px;box-shadow:inset 0 1px #ffffffc2}.command-searchbar input,.command-searchbar input:hover,.command-searchbar input:focus,.command-searchbar input:focus-visible{font-size:18px;font-weight:540;box-shadow:none!important;border:0!important;outline:0!important}.command-filter-button{background:#f7f8f5cc;border-color:#1f302712;border-radius:11px;height:36px;padding:0 11px;box-shadow:inset 0 1px #ffffffd1}.command-filter-button:hover,.command-filter-button.is-active{border-color:color-mix(in srgb,var(--accent) 14%,#1f302712);background:var(--accent-soft);color:var(--accent);box-shadow:0 7px 17px #14241c0d,inset 0 1px #ffffffdb}.command-close{border-radius:11px;width:34px;height:34px}.command-close:hover{background:#ffffffc7;box-shadow:0 7px 17px #14241c0b}.command-filters{border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-1) 50%,transparent);border-radius:17px;margin-top:9px;padding:12px;box-shadow:inset 0 1px #ffffffa6}.command-content{background:#ffffff52;border-radius:17px;min-height:190px;margin-top:8px}.command-empty{min-height:202px}.command-empty>span{width:48px;height:48px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);background:linear-gradient(145deg,var(--accent-soft),#ffffffa8);box-shadow:0 12px 27px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px 0 #ffffffe0;border-radius:16px;margin-bottom:13px}.command-empty strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.command-empty p{margin-top:6px;font-size:10.5px}.command-result{border-radius:13px;min-height:58px}.command-result.is-active{background:color-mix(in srgb,var(--result-bg) 62%,#ffffffb3);border-color:#fffc;box-shadow:0 9px 24px #14241c0d,inset 0 1px #ffffffd1}.command-footer{background:0 0;border-top:0;border-radius:0 0 17px 17px;min-height:42px;margin-top:7px;padding:0 7px}.command-footer kbd{background:#ffffff9e;border-color:#1f302711;box-shadow:0 2px 5px #14241c06}.dark .command-palette{background:linear-gradient(155deg,#282f2bf7,#1c231ff2);border-color:#ffffff17;box-shadow:0 38px 110px #00000085,inset 0 1px #ffffff0e}.dark .command-searchbar,.dark .command-content{background:#ffffff09;border-color:#fff1}.dark .command-filters{background:#ffffff06;border-color:#ffffff0e}@media (width<=640px){.command-overlay{padding:max(18px, env(safe-area-inset-top)) 12px 12px}.command-palette{border-radius:18px;max-height:calc(100vh - 30px)}.command-searchbar{min-height:62px;padding:0 12px}.command-search-icon,.command-filter-button{display:none}.command-searchbar input{font-size:15px}.command-footer{display:none}}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.instant-tooltip{position:relative}.instant-tooltip:after{content:attr(data-tooltip);z-index:1000;background:var(--text-primary);color:var(--surface-2);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.instant-tooltip:hover:after,.instant-tooltip:focus-visible:after{opacity:1;visibility:visible}.instant-tooltip:hover,.instant-tooltip:focus-visible{z-index:1001}.header-action{transition:transform .14s,background-color .14s,color .14s,box-shadow .14s}.header-action:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px);background:var(--surface-2)!important;color:var(--text-primary)!important}.header-action:active{box-shadow:none;transform:translateY(0)scale(.96)}.comment-actions{opacity:0;transition:opacity .12s,transform .16s;transform:translateY(-2px)}.comment-node:hover>div>.comment-actions,.comment-node:focus-within>div>.comment-actions{opacity:1;transform:translateY(0)}.comment-actions button:hover{background:var(--surface-1)!important;color:var(--text-secondary)!important}@media (hover:none){.comment-actions{opacity:1;transform:none}}.activity-search input,.activity-search input:hover,.activity-search input:focus{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.activity-select select,.activity-select select:hover,.activity-select select:focus{height:100%;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 28px 0 11px}.sidebar-top-collapse{z-index:1100;width:176px;padding:12px 9px;animation:.22s cubic-bezier(.22,1,.36,1) sidebar-top-collapse-in;position:fixed;top:0;left:0}.sidebar-top-collapse+*{padding-top:14px!important}.sidebar-top-collapse+.premium-project-view{background:#ffffff94}.dark .sidebar-top-collapse+.premium-project-view{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}.sidebar-top-collapse-inner{background:color-mix(in srgb, var(--sidebar-bg) 88%, transparent);border:1px solid color-mix(in srgb, #fff 56%, var(--border));-webkit-backdrop-filter:blur(26px)saturate(1.35);border-radius:17px;align-items:center;gap:5px;min-height:48px;padding:5px 6px 5px 7px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s;display:flex;box-shadow:0 18px 42px #112d1f1b,0 3px 9px #1121180b,inset 0 1px #ffffffb8}.sidebar-top-collapse-inner:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));transform:translateY(-1px);box-shadow:0 22px 48px #112d1f24,0 4px 11px #1121180d,inset 0 1px #ffffffd1}.sidebar-top-rocket{min-width:0;min-height:36px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:2px 4px 2px 1px;transition:background .16s;display:flex}.sidebar-top-rocket:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.sidebar-top-rocket-icon{isolation:isolate;color:#fffffff5;background:linear-gradient(145deg,#123525 0%,#245d43 58%,#39765a 100%);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:relative;box-shadow:0 7px 16px #14422d3d,inset 0 1px #fff3}@media (width>=769px){.sidebar-top-rocket-icon:before,.sidebar-top-rocket-icon:after{content:"";z-index:1;pointer-events:none;opacity:.86;border-radius:50%;transition:opacity .18s,transform .24s;position:absolute;top:50%;left:50%}.sidebar-top-rocket-icon:before{background:conic-gradient(from 18deg, transparent 0 16%, #bbe7d129 22%, #ffffffeb 29%, #79bc9a47 36%, transparent 43% 78%, #ffffff57 84%, transparent 91%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #a7e0c342);width:42px;height:42px;margin:-21px 0 0 -21px;padding:1px;animation:7.8s cubic-bezier(.45,.05,.55,.95) infinite rocket-island-orbit-a;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar-top-rocket-icon:after{transform-origin:2px 22px;background:#f8fffbf5;border:1px solid #84cfaab8;width:4px;height:4px;margin:-22px 0 0 -2px;animation:7.8s cubic-bezier(.45,.05,.55,.95) infinite rocket-island-orbit-b;box-shadow:0 0 0 2px #cef5e11f,0 0 8px #d3ffe8b8}.sidebar-top-collapse:hover .sidebar-top-rocket-icon:before,.sidebar-top-collapse:hover .sidebar-top-rocket-icon:after,.sidebar-top-collapse:focus-within .sidebar-top-rocket-icon:before,.sidebar-top-collapse:focus-within .sidebar-top-rocket-icon:after,.sidebar-top-collapse.is-switcher-open .sidebar-top-rocket-icon:before,.sidebar-top-collapse.is-switcher-open .sidebar-top-rocket-icon:after,.sidebar-top-collapse.is-preview-open .sidebar-top-rocket-icon:before,.sidebar-top-collapse.is-preview-open .sidebar-top-rocket-icon:after{opacity:0}.sidebar-top-collapse:not(:hover):not(:focus-within):not(.is-switcher-open):not(.is-preview-open) .sidebar-top-rocket-icon>svg{filter:drop-shadow(0 0 #fff0);animation:4.8s cubic-bezier(.45,.05,.55,.95) infinite rocket-island-breathe}}@keyframes rocket-island-orbit-a{0%{opacity:.58;transform:rotate(0)}45%{opacity:.96}to{opacity:.58;transform:rotate(360deg)}}@keyframes rocket-island-orbit-b{0%{opacity:.42;transform:rotate(0)scale(.82)}45%{opacity:1;transform:rotate(164deg)scale(1)}to{opacity:.42;transform:rotate(360deg)scale(.82)}}@keyframes rocket-island-breathe{0%,to{filter:drop-shadow(0 0 #fff0);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 4px #e0ffef6b);transform:translateY(-.6px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.sidebar-top-rocket-icon:before,.sidebar-top-rocket-icon:after,.sidebar-top-rocket-icon>svg{animation:none!important}}.sidebar-top-rocket:hover .sidebar-top-rocket-icon{transform:rotate(-7deg)translateY(-1px);box-shadow:0 10px 20px #14422d4a,inset 0 1px #ffffff3d}.sidebar-top-collapse .rocket-wordmark-sm{min-height:18px}.sidebar-top-collapse .rocket-wordmark-sm .rocket-wordmark-line{letter-spacing:-.055em;font-size:16.5px}.sidebar-top-collapse-toggle{width:31px;height:32px;color:var(--text-muted);border:0;border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:0 0;border-radius:0 11px 11px 0;flex:none;place-items:center;padding:0 0 0 5px;transition:color .15s,background .15s,transform .15s;display:grid}.sidebar-top-collapse-toggle:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);transform:translateY(1px)}@media (width>=769px){.sidebar-top-collapse{width:59px;padding-top:0;padding-bottom:0;padding-left:0;transition:width .36s cubic-bezier(.22,1,.36,1);top:12px}.sidebar-top-collapse:hover,.sidebar-top-collapse:focus-within,.sidebar-top-collapse.is-switcher-open{width:167px}.sidebar-top-collapse-inner{background:linear-gradient(108deg, color-mix(in srgb, var(--sidebar-bg) 94%, #fff) 0%, color-mix(in srgb, var(--sidebar-bg) 86%, transparent) 100%);border-left:0;border-radius:0 17px 17px 0;gap:0;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,gap .26s,background .22s;position:relative;overflow:hidden;box-shadow:11px 16px 34px #112d1f26,3px 4px 10px #11211812,inset 0 1px #ffffffd1,inset -1px 0 #ffffff6b}.sidebar-top-collapse-inner:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(#ffffff1a,#ffffffb8,#245b451f);border-radius:999px;width:1px;position:absolute;top:9px;bottom:9px;right:1px}.sidebar-top-collapse:hover .sidebar-top-collapse-inner,.sidebar-top-collapse:focus-within .sidebar-top-collapse-inner,.sidebar-top-collapse.is-switcher-open .sidebar-top-collapse-inner{background:color-mix(in srgb, var(--surface-2) 96%, #fff 4%);gap:5px;box-shadow:14px 20px 42px #112d1f30,4px 5px 12px #11211813,inset 0 1px #ffffffe6,inset -1px 0 #ffffff7a}.sidebar-top-rocket{flex:auto;gap:0;width:36px;padding-right:0;transition:width .36s cubic-bezier(.22,1,.36,1),gap .28s,padding .28s,background .16s}.sidebar-top-collapse:hover .sidebar-top-rocket,.sidebar-top-collapse:focus-within .sidebar-top-rocket,.sidebar-top-collapse.is-switcher-open .sidebar-top-rocket{gap:8px;width:116px;padding-right:4px}.sidebar-top-rocket>.rocket-wordmark{opacity:0;white-space:nowrap;max-width:0;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .15s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-7px)}.sidebar-top-collapse:hover .sidebar-top-rocket>.rocket-wordmark,.sidebar-top-collapse:focus-within .sidebar-top-rocket>.rocket-wordmark,.sidebar-top-collapse.is-switcher-open .sidebar-top-rocket>.rocket-wordmark{opacity:1;max-width:74px;transition-delay:0s,90ms,50ms;transform:translate(0)}.sidebar-top-collapse .sidebar-top-collapse-toggle{opacity:0;pointer-events:none;border-left-color:#0000;width:0;padding-left:0;transition:width .3s cubic-bezier(.22,1,.36,1),padding .26s,opacity .14s,border-color .18s,color .15s,background .15s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-5px)}.sidebar-top-collapse:hover .sidebar-top-collapse-toggle,.sidebar-top-collapse:focus-within .sidebar-top-collapse-toggle,.sidebar-top-collapse.is-switcher-open .sidebar-top-collapse-toggle{opacity:1;border-left-color:color-mix(in srgb, var(--border) 80%, transparent);pointer-events:auto;width:31px;padding-left:5px;transition-delay:0s,0s,.1s,80ms,0s,0s,0s;transform:translate(0)}.sidebar-top-collapse.is-preview-open{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.24)brightness(1.02);background:linear-gradient(142deg,#ffffff75,#e8f4ed4d),#f4f8f5c7;border:1px solid #ffffffd6;border-left:0;border-radius:0 24px 24px 0;width:276px;padding-right:0;overflow:hidden;box-shadow:12px 24px 52px #0e261a29,3px 7px 16px #0e261a12,inset 0 1px #ffffffeb,inset -1px 0 #ffffff85}.sidebar-top-collapse.is-preview-open:before{content:"";z-index:0;border-radius:inherit;opacity:.68;pointer-events:none;background:radial-gradient(at 83% -2%,#ffffff7a,#0000 38%),linear-gradient(106deg,#ffffff24,#0000 43%);transition:opacity .26s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(8px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar-top-collapse.is-preview-open{background:#f4f8f5eb}}.sidebar-top-collapse.is-preview-open:hover:before,.sidebar-top-collapse.is-preview-open:focus-within:before{opacity:.92;transform:translate(-6px)}.sidebar-top-collapse.is-preview-open>*{z-index:1;position:relative}.sidebar-top-collapse.is-preview-open .sidebar-top-collapse-toggle svg{transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s}.sidebar-top-collapse.is-preview-open .sidebar-top-collapse-toggle:hover svg{transform:translateY(1px)scale(1.08)}.sidebar-top-collapse.is-preview-open .sidebar-top-collapse-inner{background:0 0;border:0;border-radius:0;overflow:visible;box-shadow:none!important;transform:none!important}.sidebar-top-collapse.is-preview-open .mini-sidebar-preview-search,.sidebar-top-collapse.is-preview-open .mini-sidebar-preview-link.is-active{-webkit-backdrop-filter:blur(18px)saturate(1.18)}.sidebar-top-collapse.is-preview-open .sidebar-top-rocket{width:225px}.sidebar-top-collapse.is-preview-open .sidebar-top-rocket:hover{background:0 0}.sidebar-top-collapse.is-preview-open .sidebar-top-collapse-inner:after{display:none}}.mini-sidebar-preview{box-sizing:border-box;z-index:1550;width:100%;max-height:min(620px,100vh - 84px);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;transform-origin:0 0;background:0 0;border:0;border-radius:0;padding:10px;animation:.21s cubic-bezier(.22,1,.36,1) mini-sidebar-preview-in;position:static;overflow:auto}.mini-sidebar-preview-head{align-items:center;gap:9px;min-height:49px;padding:5px 9px 9px;display:flex}.mini-sidebar-preview-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.mini-sidebar-preview-head small{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1.35}.mini-sidebar-preview-head strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mini-sidebar-preview-head>svg{color:var(--text-muted)}.mini-sidebar-preview-search{width:100%;min-height:38px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);text-align:left;border-radius:12px;align-items:center;gap:9px;margin-bottom:8px;padding:0 10px;font-size:12.5px;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff70}.mini-sidebar-preview-search:hover{color:var(--text-primary);background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 22%, var(--border));transform:translateY(-1px)}.mini-sidebar-preview-search span{flex:1}.mini-sidebar-preview-search kbd{color:var(--text-muted);background:color-mix(in srgb, var(--surface-1) 78%, transparent);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:9.5px;box-shadow:0 1px 2px #14231a0d}.mini-sidebar-preview-nav,.mini-sidebar-preview-section{flex-direction:column;gap:2px;display:flex}.mini-sidebar-preview-section{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);margin-top:8px;padding-top:8px}.mini-sidebar-preview-section>p{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:2px 9px 5px;font-size:9.5px;font-weight:700}.mini-sidebar-preview-link{width:100%;min-height:37px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;transition:color .15s,background .15s,transform .17s cubic-bezier(.22,1,.36,1);display:flex}.mini-sidebar-preview-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 88%, transparent);transform:translate(2px)}.mini-sidebar-preview-link.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent);font-weight:650}.mini-sidebar-preview-link-icon{width:28px;height:28px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-1) 56%, transparent);border-radius:9px;flex:none;place-items:center;transition:color .16s,background .16s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid}.mini-sidebar-preview-link:hover .mini-sidebar-preview-link-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));transform:translateY(-1px)scale(1.035);box-shadow:0 5px 12px #1f4f3914,inset 0 1px #ffffff9e}.mini-sidebar-preview-link.is-active .mini-sidebar-preview-link-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.mini-sidebar-preview-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-sidebar-preview-link b{min-width:21px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-1) 80%, transparent);text-align:center;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:650;transition:color .15s,background .15s,transform .18s cubic-bezier(.22,1,.36,1)}.mini-sidebar-preview-link:hover b{color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));transform:translate(-1px)}.mini-sidebar-preview-link b.is-danger{color:var(--danger-text);background:var(--danger-bg)}.mini-sidebar-preview-foot{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);margin-top:8px;padding-top:8px}.mini-sidebar-preview-profile{width:100%;min-height:47px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff6b;border-radius:12px;align-items:center;gap:9px;margin-top:7px;padding:7px 8px 5px;transition:background .16s,transform .16s;display:flex}.mini-sidebar-preview-profile:hover{background:#ffffff7a;transform:translateY(-1px)}.mini-sidebar-preview-profile-avatar{filter:drop-shadow(0 5px 9px #142d201a);flex:none;place-items:center;display:grid;position:relative}.mini-sidebar-preview-profile-avatar>i{background:#4ba66d;border:2px solid #f9fcfae0;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.mini-sidebar-preview-profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.mini-sidebar-preview-profile-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mini-sidebar-preview-profile-copy small{color:var(--text-muted);font-size:9.5px;line-height:1.35}.mini-sidebar-preview-pin{width:100%;min-height:48px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);text-align:left;border-radius:13px;align-items:center;gap:9px;margin-top:5px;padding:6px 8px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff6b}.mini-sidebar-preview-pin:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 20%, var(--border));transform:translateY(-1px);box-shadow:0 7px 18px #142e1f12,inset 0 1px #ffffff85}.mini-sidebar-preview-pin-icon{width:31px;height:31px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-1));border:1px solid color-mix(in srgb, var(--accent) 11%, var(--border));border-radius:10px;flex:none;place-items:center;display:grid}.mini-sidebar-preview-pin>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mini-sidebar-preview-pin strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.mini-sidebar-preview-pin small{color:var(--text-muted);font-size:9.5px;line-height:1.3}.mini-sidebar-preview-pin>svg{color:var(--text-muted);transition:transform .16s,color .16s}.mini-sidebar-preview-pin:hover>svg{color:var(--accent);transform:translate(2px)}.dark .mini-sidebar-preview{border-color:#ffffff1a;box-shadow:0 30px 72px #0000006b,inset 0 1px #ffffff12}@keyframes mini-sidebar-preview-in{0%{opacity:0;filter:blur(2px);transform:translateY(-7px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.dark .sidebar-top-collapse-inner{background:color-mix(in srgb, var(--sidebar-bg) 82%, transparent);border-color:#ffffff1a;box-shadow:0 20px 44px #0000004d,inset 0 1px #ffffff12}.sidebar-app-switcher{z-index:1500;background:var(--surface-2);border:1px solid var(--border);width:268px;box-shadow:var(--shadow-lg);border-radius:16px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) notification-popover-in;position:fixed}.sidebar-app-switcher-label{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;margin:4px 10px 6px;font-size:10px;font-weight:700}.sidebar-app-option{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px;transition:background .14s;display:flex}.sidebar-app-option:hover,.sidebar-app-option.is-active{background:var(--surface-1)}.sidebar-app-option>span:first-child{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sidebar-app-option>span:nth-child(2){flex:1;min-width:0}.sidebar-app-option strong,.sidebar-app-option small{display:block}.sidebar-app-option strong{font-size:12.5px;font-weight:650}.sidebar-app-option small{color:var(--text-muted);margin-top:2px;font-size:10.5px}.sidebar-app-option>b{min-width:18px;color:var(--danger-text);background:var(--danger-bg);text-align:center;border-radius:20px;padding:2px 5px;font-size:9px}.sidebar-app-option--panel{border-top:1px solid var(--border);border-radius:0 0 11px 11px;margin-top:5px}.sidebar-app-option--panel>span:first-child{color:var(--text-secondary);background:var(--surface-1)}.rocket-app-launcher-layer{z-index:1490;pointer-events:none;position:fixed;inset:0}.rocket-app-launcher-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(.72)brightness(.94);background:radial-gradient(circle at 50% 43%,#ffffff17,#0000 27rem),#0f161361;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s both rocket-launcher-fade-in;position:absolute;inset:0}.rocket-app-launcher{pointer-events:auto;isolation:isolate;background:linear-gradient(145deg, #ffffffe6, #f8f9f6c2), color-mix(in srgb,var(--surface-2) 78%,transparent);-webkit-backdrop-filter:blur(48px)saturate(1.45);border:1px solid #ffffffd1;border-radius:34px;width:min(880px,100vw - 36px);padding:27px 28px 22px;animation:.27s cubic-bezier(.22,1,.36,1) both rocket-launcher-in;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 48px 120px #08100c61,0 14px 38px #08100c2e,inset 0 1px #fffffff2,inset 0 -1px #1b3a2b0e}.rocket-app-launcher:before,.rocket-app-launcher:after{content:"";z-index:-1;pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute}.rocket-app-launcher:before{background:#82be5229;width:270px;height:210px;top:-140px;left:-65px}.rocket-app-launcher:after{background:#3b9fe224;width:250px;height:190px;bottom:-135px;right:-65px}.rocket-app-launcher-close{z-index:3;width:34px;height:34px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 15px #1a302514,inset 0 1px #ffffffb3}.rocket-app-launcher-close:hover{color:var(--text-primary);background:var(--surface-1);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));transform:translateY(-1px);box-shadow:0 8px 19px #1a30251f,inset 0 1px #ffffffc7}.dark .rocket-app-launcher{background:linear-gradient(145deg,#2e302be8,#1f201dd1);border-color:#ffffff21;box-shadow:0 48px 120px #0000009e,0 14px 38px #0000004d,inset 0 1px #ffffff1a}.rocket-app-launcher-head{text-align:center;padding:1px 7px 23px}.rocket-app-launcher-brand{color:#fff;background:linear-gradient(145deg,#143d2c,#347153);border:1px solid #ffffff38;border-radius:12px;place-items:center;width:36px;height:36px;margin:0 auto 8px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 8px 18px #194b343d,inset 0 1px #ffffff38}.rocket-app-launcher-brand:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);opacity:0;pointer-events:none;border-radius:17px;animation:4.2s ease-out infinite login-rocket-signal;position:absolute;inset:-7px}.rocket-app-launcher-head>span{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;font-size:8px;font-weight:760}.rocket-app-launcher-head h2{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0 0;font-size:23px;font-weight:735}.rocket-app-launcher-head p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.rocket-app-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.rocket-app-tile{min-width:0;min-height:210px;color:var(--text-primary);text-align:center;background:0 0;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:center;gap:5px;padding:15px 10px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.rocket-app-tile[data-app=tareas]{background-image:radial-gradient(circle at 50% 35%,#81cd221a,#0000 58%)}.rocket-app-tile[data-app=notas]{background-image:radial-gradient(circle at 50% 35%,#96d10c17,#0000 58%)}.rocket-app-tile[data-app=gde]{background-image:radial-gradient(circle at 50% 35%,#239ae71b,#0000 58%)}.rocket-app-tile[data-app=habilitaciones]{background-image:radial-gradient(circle at 50% 35%,#37a67a1c,#0000 58%)}.rocket-app-tile[data-app=visit-potrero]{background-image:radial-gradient(circle at 50% 35%,#26aae11c,#0000 58%)}.rocket-app-tile[data-app=habilitaciones]:before{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--border) 82%,transparent) 18%,color-mix(in srgb,var(--border) 82%,transparent) 82%,transparent);width:1px;position:absolute;top:22px;bottom:22px;left:-5px}.rocket-app-tile:hover{z-index:1;background-color:#ffffffbd;border-color:#fffffff5;transform:translateY(-5px)scale(1.018);box-shadow:0 18px 38px #0f1f171f,0 4px 10px #0f1f170b,inset 0 1px #fffffff2}.rocket-app-tile.is-active{background-color:#ffffff94;border-color:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #12261c0e}.dark .rocket-app-tile:hover,.dark .rocket-app-tile.is-active{background-color:#ffffff13;border-color:#ffffff1f}.rocket-app-tile-icon{filter:drop-shadow(0 14px 16px #16251c29);place-items:center;width:104px;height:104px;transition:filter .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.rocket-app-tile:hover .rocket-app-tile-icon{filter:drop-shadow(0 19px 20px #16251c36);transform:translateY(-2px)scale(1.045)}.rocket-app-tile-icon>b{color:#fff;background:var(--danger-text);border:2px solid color-mix(in srgb,var(--surface-2) 92%,transparent);border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:2px;right:1px;box-shadow:0 3px 8px #460f0f38}.rocket-app-tile>strong{letter-spacing:-.015em;text-wrap:balance;justify-content:center;align-items:center;max-width:100%;min-height:34px;font-size:13px;font-weight:710;line-height:1.18;display:flex}.rocket-app-tile>small{width:100%;min-height:25px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.rocket-app-tile>em{min-height:18px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;opacity:0;background:0 0;border-radius:8px;margin-top:3px;padding:3px 7px;font-size:7.5px;font-style:normal;font-weight:670;transition:opacity .16s,transform .18s,background .16s,color .16s;transform:translateY(2px)}.rocket-app-tile:hover>em{opacity:1;transform:translateY(0)}.rocket-app-tile.is-active>em{color:var(--accent);background:var(--accent-soft);opacity:1;transform:none}.rocket-app-launcher-foot{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);margin-top:15px;padding-top:13px}.rocket-app-launcher-foot>button{width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:7px 9px;display:flex}.rocket-app-launcher-foot>button:hover,.rocket-app-launcher-foot>button.is-active{background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.rocket-app-launcher-foot>button+button{margin-top:4px}.rocket-app-launcher-foot>button>span{background:var(--surface-1);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.rocket-app-launcher-foot>button>div{flex:1;min-width:0}.rocket-app-launcher-foot strong,.rocket-app-launcher-foot small{display:block}.rocket-app-launcher-foot strong{color:var(--text-primary);font-size:11.5px;font-weight:650}.rocket-app-launcher-foot small{color:var(--text-muted);margin-top:1px;font-size:9px}.rocket-app-launcher-foot>button>svg{color:var(--text-muted)}@keyframes rocket-launcher-fade-in{0%{opacity:0}}@keyframes rocket-launcher-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.rocket-app-launcher-brand:before{animation:none}}@media (width<=820px){.rocket-app-launcher{width:min(650px,100vw - 28px)}.rocket-app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rocket-app-tile[data-app=habilitaciones]:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--border) 82%,transparent) 9%,color-mix(in srgb,var(--border) 82%,transparent) 91%,transparent);width:auto;height:1px;inset:-5px calc(-200% - 18px) auto 0}}@media (width<=520px){.rocket-app-launcher{top:calc(50% + env(safe-area-inset-top,0px)/2 - env(safe-area-inset-bottom,0px)/2);width:calc(100vw - 24px);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:17px 13px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(145deg,#fffffff9,#f8f9f6ed),var(--surface-2);overscroll-behavior:contain;border-radius:28px;overflow:hidden auto}.dark .rocket-app-launcher{background:linear-gradient(145deg,#2e302bf7,#1f201df0)}.rocket-app-launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 4px}.rocket-app-launcher-head{padding-bottom:11px}.rocket-app-launcher-brand{border-radius:10px;width:30px;height:30px;margin-bottom:5px}.rocket-app-launcher-brand svg{width:14px;height:14px}.rocket-app-launcher-head>span{font-size:7px}.rocket-app-launcher-head h2{margin-top:3px;font-size:17px}.rocket-app-launcher-head p{margin-top:2px;font-size:9.5px}.rocket-app-tile{border-radius:18px;grid-column:span 2;gap:3px;min-height:116px;padding:6px 2px 7px}.rocket-app-tile[data-app=habilitaciones],.rocket-app-tile[data-app=visit-potrero]{grid-column:span 3}.rocket-app-tile-icon{filter:drop-shadow(0 8px 10px #16251c21);width:64px;height:64px}.rocket-app-tile-icon svg,.rocket-app-tile-icon img{width:62px!important;height:62px!important}.rocket-app-tile-icon>b{min-width:18px;height:18px;font-size:8px;top:0;right:0}.rocket-app-tile>strong{max-width:128px;min-height:28px;font-size:10.5px;line-height:1.12}.rocket-app-tile>small,.rocket-app-tile>em{display:none}.rocket-app-tile[data-app=habilitaciones]:before{top:-5px;left:0;right:calc(-100% - 4px)}.rocket-app-launcher-foot{margin-top:7px;padding-top:7px}.rocket-app-launcher-foot>button{min-height:41px;padding:4px 7px}.rocket-app-launcher-foot>button>span{border-radius:9px;width:29px;height:29px}.rocket-app-launcher-foot strong{font-size:10.5px}.rocket-app-launcher-foot small{font-size:8.5px}}@media (width<=360px){.rocket-app-launcher{width:calc(100vw - 16px);padding-inline:8px}.rocket-app-launcher-grid{gap-inline:2px}.rocket-app-tile{min-height:108px}.rocket-app-tile-icon{width:57px;height:57px}.rocket-app-tile-icon svg,.rocket-app-tile-icon img{width:55px!important;height:55px!important}.rocket-app-tile>strong{max-width:104px;font-size:9.5px}}@keyframes sidebar-top-collapse-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (width>=769px){.premium-sidebar:not(.mobile-navigation-sheet),.sidebar-top-collapse{view-transition-name:rocket-sidebar-navigation}::view-transition-group(rocket-sidebar-navigation){z-index:1600;animation-duration:.39s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(rocket-sidebar-navigation){transform-origin:0 0;animation:.3s cubic-bezier(.4,0,.2,1) both sidebar-surface-transition-out}::view-transition-new(rocket-sidebar-navigation){transform-origin:0 0;animation:.39s cubic-bezier(.22,1,.36,1) both sidebar-surface-transition-in}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.33s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.33s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@keyframes sidebar-surface-transition-out{0%{opacity:1;filter:blur()}to{opacity:.18;filter:blur(3px)}}@keyframes sidebar-surface-transition-in{0%{opacity:.18;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){::view-transition-group(rocket-sidebar-navigation){animation-duration:1ms!important}::view-transition-old(rocket-sidebar-navigation){animation-duration:1ms!important}::view-transition-new(rocket-sidebar-navigation){animation-duration:1ms!important}::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}@media (width<=768px){body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.new-task-overlay{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));background:#0f181361;align-items:flex-end}.new-task-composer{width:100%;max-height:calc(100dvh - 14px - env(safe-area-inset-top,0px));animation:mobile-sheet-in .33s var(--ease-emphasized);border-radius:26px}.new-task-composer:before{background:color-mix(in srgb, var(--text-muted) 38%, transparent);opacity:1;border-radius:4px;width:36px;height:4px;top:7px;left:50%;right:auto;transform:translate(-50%)}.new-task-header{padding-top:24px}.new-task-heading div>span{display:none}.new-task-header-actions{gap:3px}.new-task-template-trigger{justify-content:center;width:38px;padding:0;font-size:0}.new-task-template-trigger svg{width:15px;height:15px}.new-task-close{border-radius:12px;width:38px;height:38px}.new-task-title-shell{min-height:58px;padding:0 15px}.new-task-title-input{font-size:18px!important}.new-task-properties{gap:8px}.new-task-assignee-trigger{height:46px;min-height:46px;padding:0 12px}.new-task-footer{min-height:68px;padding-bottom:12px}.new-task-submit{border-radius:14px;min-height:46px}.new-task-assignee-menu,.new-task-template-menu{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1600;width:auto;max-height:min(62dvh,430px);animation:mobile-sheet-in .26s var(--ease-emphasized);border-radius:20px;padding:9px;position:fixed;left:10px;box-shadow:0 28px 80px #08150e47,0 8px 22px #08150e1c}.new-task-assignee-menu-header{min-height:42px;padding:6px 8px 10px}.new-task-assignee-list,.new-task-template-list{max-height:min(48dvh,330px)}.new-task-assignee-option{min-height:48px;padding:7px 8px}.new-task-template-row>button{min-height:48px}.command-overlay{padding:env(safe-area-inset-top,0px) 0 0;align-items:flex-end}.command-palette{width:100%;max-width:none;max-height:calc(94dvh - env(safe-area-inset-top,0px));animation:mobile-sheet-in .32s var(--ease-emphasized);border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.command-palette:before{content:"";background:color-mix(in srgb, var(--text-muted) 38%, transparent);border-radius:4px;flex:none;width:36px;height:4px;margin:7px auto 0}.command-searchbar{min-height:62px;padding:0 12px 0 15px}.command-search-icon{width:30px;height:30px;display:grid}.command-filter-button{border-radius:11px;justify-content:center;width:36px;height:36px;padding:0;font-size:0;display:flex}.command-filter-button svg{width:15px;height:15px}.command-filter-button>span{position:absolute;top:5px;right:5px}.command-close{width:36px;height:36px}.command-filters{max-height:42dvh;padding:11px 14px;overflow-y:auto}.command-filter-grid{grid-template-columns:1fr 1fr;display:grid}.command-filter-grid select{width:100%;min-width:0;height:42px;font-size:11px}.command-filter-actions{grid-column:1/-1}.command-filter-actions button{min-height:40px}.command-result{min-height:64px;padding:10px 9px}.command-result>kbd{display:none}.command-content{min-height:210px;padding-bottom:env(safe-area-inset-bottom,0px)}.task-modal-overlay{align-items:stretch!important}.task-modal-panel{box-shadow:none!important;border-radius:0!important}.task-modal-header{z-index:45;-webkit-backdrop-filter:blur(22px)saturate(1.25);touch-action:pan-x;position:sticky;top:0}.task-modal-header:before{content:"";background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:4px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.task-modal-header .header-action{min-width:40px;border-radius:14px!important;width:40px!important;height:40px!important}.task-modal-header .instant-tooltip:after{display:none}.task-comments-scroll{-webkit-overflow-scrolling:touch}.mobile-task-row{min-height:54px;box-shadow:0 1px 0 color-mix(in srgb, var(--border) 74%, transparent)!important;border-radius:10px!important;gap:10px!important;padding:11px 12px!important}.mobile-task-row-check,.mobile-task-row-star{place-items:center;width:38px;height:38px;margin:-7px;border-radius:12px!important;display:grid!important}.mobile-task-row p{font-size:14px!important}.mobile-task-row p>span:last-child{display:block;margin:2px 0 0!important;font-size:11px!important}.premium-project-view>div{background:radial-gradient(circle at 92% 0%, #245b450b, transparent 19rem), var(--surface-0)!important}.premium-project-header{background:color-mix(in srgb, var(--surface-0) 88%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.18);align-items:flex-start!important;gap:16px!important}.project-header-identity{width:100%;min-width:0;padding-right:4px}.project-header-identity>span{border-radius:14px!important;width:42px!important;height:42px!important}.project-header-identity>div{min-width:0}.project-header-identity>div>p:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:22px!important}.project-header-identity>div>p:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11.5px!important}.project-header-identity>div>div{width:min(48vw,190px)!important}.project-header-actions{justify-content:flex-end;width:100%;flex-wrap:nowrap!important;gap:7px!important}.project-header-secondary-actions{border-left:0;gap:7px;min-height:40px;padding-left:0}.project-header-secondary-actions>div>button{min-width:40px;min-height:40px;border-radius:14px!important;width:40px!important;height:40px!important}.project-header-actions>button,.project-header-actions>div>button{min-width:40px;min-height:40px}.premium-project-view .scrollbar-thin{gap:20px!important}.premium-project-view .scrollbar-thin>div>p,.premium-project-view .scrollbar-thin>div>button{color:var(--text-muted)!important;letter-spacing:.055em!important;margin-bottom:8px!important}.premium-project-view .mobile-task-row{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:60px;background:color-mix(in srgb, var(--surface-2) 96%, transparent)!important;border-radius:15px!important;padding:10px 11px!important;box-shadow:0 1px 2px #11211806,0 9px 26px #11211809!important}.premium-project-view .mobile-task-row+.mobile-task-row{margin-top:7px}.premium-empty-state{border-radius:18px;min-height:170px;padding:28px 20px}.premium-list-surface{border-radius:14px}.mobile-home-primary-create{display:none!important}.activity-page{padding:calc(1.4rem + env(safe-area-inset-top,0px)) 1rem calc(6.25rem + env(safe-area-inset-bottom,0px))}.activity-header{gap:10px}.activity-header h1{font-size:24px}.activity-header>div>p:last-child{display:none}.activity-overview{width:100%;margin-top:20px;overflow-x:auto}.activity-controls{align-items:stretch}.activity-entry{min-height:68px;padding:12px 8px}.notes-page{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))!important}.notes-mobile-header{margin-bottom:20px!important}.notes-mobile-header>div:first-child p:last-child{display:none}.notes-mobile-header>div:last-child{justify-content:flex-end;width:100%;gap:7px!important}.notes-mobile-header>div:last-child>button:last-child{min-height:42px;margin-left:auto;border-radius:13px!important;padding:0 13px!important}.notes-stats{gap:9px!important;margin-bottom:20px!important}.notes-stats>div{min-width:0;border-radius:15px!important;gap:9px!important;padding:12px!important}.notes-stats>div>div:first-child{width:31px!important;height:31px!important}.notes-stats>div p:first-child{font-size:19px!important}.notes-stats>div p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.instant-tooltip:after{display:none}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.activity-quick-popover{gap:13px}.activity-quick-header{padding-bottom:2px}.activity-view-all{color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:6px 8px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.activity-view-all:hover{color:var(--accent);background:var(--surface-1)}.activity-quick-actions{align-items:center;gap:4px;display:flex}.activity-quick-list{flex-direction:column;min-height:0;max-height:390px;display:flex;overflow-y:auto}.activity-quick-item{width:100%;color:inherit;text-align:left;border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:0 0;align-items:flex-start;gap:10px;padding:11px 8px;transition:background .15s;display:flex}.activity-quick-item:first-child{border-top:0}.activity-quick-item:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.activity-quick-copy{flex:1;min-width:0}.activity-quick-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-quick-copy b{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:720}.activity-quick-copy time{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.activity-quick-copy>strong{color:var(--text-primary);margin-top:3px;font-size:12px;font-weight:540;line-height:1.4;display:block}.activity-quick-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.activity-quick-copy small i{border-radius:50%;flex:none;width:5px;height:5px}.activity-quick-arrow{color:var(--text-muted);opacity:0;flex:none;margin-top:20px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-2px)}.activity-quick-item:hover .activity-quick-arrow{color:var(--accent);opacity:1;transform:translate(0)}.activity-docked-panel{background:var(--surface-0);border-left:1px solid var(--border);flex-direction:column;flex:none;gap:18px;width:340px;height:100%;min-height:0;padding:25px 20px 20px;animation:.28s cubic-bezier(.22,1,.36,1) notification-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 50px #1121180e}.activity-docked-panel:before{content:"";pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 44%, transparent), transparent 72%);height:110px;position:absolute;inset:0 0 auto}.activity-docked-panel>*{position:relative}.activity-docked-list{flex:1;max-height:none;overflow-y:auto}.activity-docked-panel.is-mobile{width:100%;height:100%;padding:calc(1.5rem + env(safe-area-inset-top,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:1150;box-shadow:var(--shadow-lg);border-left:0;position:fixed;inset:0}.combined-docked-panel{background:var(--surface-0);border-left:1px solid var(--border);flex-direction:column;flex:none;gap:15px;width:360px;height:100%;min-height:0;padding:24px 18px 18px;animation:.28s cubic-bezier(.22,1,.36,1) notification-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 50px #1121180e}.combined-docked-panel:before{content:"";pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 46%, transparent), transparent 72%);height:116px;position:absolute;inset:0 0 auto}.combined-docked-panel>*{position:relative}.combined-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.combined-panel-header small{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:720;display:block}.combined-panel-header p{color:var(--text-primary);letter-spacing:-.025em;margin:2px 0 0;font-size:17px;font-weight:680}.combined-panel-header>button{width:30px;height:30px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid var(--border);border-radius:9px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.combined-panel-header>button:hover{color:var(--accent);background:var(--surface-2)}.combined-panel-switch{background:color-mix(in srgb, var(--surface-1) 76%, transparent);border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:12px;grid-template-columns:1fr 1.22fr;gap:3px;padding:3px;display:grid}.combined-panel-switch button{min-width:0;height:33px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:flex}.combined-panel-switch button:hover{color:var(--text-primary)}.combined-panel-switch button.is-active{color:var(--text-primary);background:var(--surface-2);box-shadow:0 1px 2px #1121180e,0 6px 16px #1121180b}.combined-panel-switch button>span{color:#fff;background:var(--project-orange-dot);border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:750;display:grid}.combined-panel-body,.combined-notifications-body{flex:1;min-height:0}.combined-notifications-body{flex-direction:column;display:flex}.combined-notifications-body>.notification-list-shell{flex:1}.notification-list-shell--unified .notification-toolbar{margin-bottom:6px}.notification-list-shell--unified .notification-read-all{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:9px;flex:none;min-height:30px;padding:5px 8px}.notification-list-shell--unified .notification-read-all:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--surface-2)}.notification-list-shell--unified .notification-items{gap:0}.notification-list-shell--unified .notification-item{border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);opacity:1;border-radius:0;gap:10px;min-height:66px;padding:11px 8px;transition:background .15s}.notification-list-shell--unified .notification-item:first-child{border-top:0}.notification-list-shell--unified .notification-item:hover,.notification-list-shell--unified .notification-item.is-read:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent);opacity:1;transform:none}.notification-list-shell--unified .notification-item.is-read .notification-item-content{opacity:.68}.notification-list-shell--unified .notification-kind-icon{border-radius:10px;width:32px;height:32px}.notification-list-shell--unified .notification-item-content{gap:0}.notification-list-shell--unified .notification-kind-label,.notification-list-shell--unified .notification-time{font-size:9px}.notification-list-shell--unified .notification-kind-label{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.notification-list-shell--unified .notification-copy{color:var(--text-primary);margin-top:3px;font-size:12px;font-weight:540;line-height:1.4}.notification-inline-unread{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 70%, transparent);border-radius:50%;flex:none}.notification-item-context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.notification-item-context i{border-radius:50%;flex:none;width:5px;height:5px}.notification-item-arrow{color:var(--text-muted);opacity:0;flex:none;margin-top:20px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-2px)}.notification-list-shell--unified .notification-item:hover .notification-item-arrow{color:var(--accent);opacity:1;transform:translate(0)}.combined-docked-panel.is-mobile{z-index:1250;width:100%;height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:none;animation:mobile-panel-in .3s var(--ease-emphasized);border-left:0;position:fixed;inset:0}.combined-docked-panel.is-mobile .combined-panel-header>button{border-radius:13px;width:40px;height:40px}.combined-docked-panel.is-mobile .combined-panel-switch{border-radius:15px;padding:4px}.combined-docked-panel.is-mobile .combined-panel-switch button{border-radius:11px;height:42px;font-size:11.5px}.combined-docked-panel.is-mobile .activity-quick-item{min-height:70px;padding:13px 7px}@keyframes mobile-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.activity-quick-list{max-height:min(58dvh,430px)}}.profile-view-mode-switch,.control-view-mode-switch{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 84%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.profile-view-mode-switch{width:100%}.profile-view-mode-switch button,.control-view-mode-switch button{min-width:0;height:33px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;transition:color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex}.profile-view-mode-switch button:hover,.control-view-mode-switch button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-2) 54%, transparent)}.profile-view-mode-switch button:active,.control-view-mode-switch button:active{transform:scale(.98)}.profile-view-mode-switch button.is-active,.control-view-mode-switch button.is-active{color:var(--accent);background:var(--surface-2);box-shadow:0 1px 2px #1421190f,0 5px 14px #1421190b}.control-view-mode-switch{flex:none;width:190px}.control-panel-header{align-items:flex-start;gap:14px;display:flex}.control-panel-back{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);min-width:82px;height:36px;color:var(--text-secondary);background:var(--surface-2);font:inherit;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:650;transition:color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #14211909}.control-panel-back:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-1px);box-shadow:0 5px 16px #14211911}.control-panel-back:active{transform:translateY(0)scale(.98)}.control-center-page{isolation:isolate;background:radial-gradient(ellipse at 8% -4%, #84bc4c1f, transparent 34rem), radial-gradient(ellipse at 96% 2%, #3497d716, transparent 31rem), var(--surface-0);position:relative}.control-center-page:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#245b4524 .55px,#0000 .7px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 44%);mask-image:linear-gradient(#000,#0000 44%)}.control-center-shell{width:min(1180px,100%);margin:0 auto}.control-center-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(1.22);background:linear-gradient(145deg,#ffffffc2,#ffffff75);border:1px solid #ffffffc2;border-radius:25px;align-items:center;gap:17px;min-height:116px;padding:20px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #14241c13,0 4px 13px #14241c08,inset 0 1px #ffffffeb}.control-center-hero:after{content:"";filter:blur(10px);pointer-events:none;background:#3497d71c;border-radius:50%;width:260px;height:180px;position:absolute;bottom:-135px;right:-75px}.control-center-hero-copy{flex:1;min-width:0}.control-center-hero-copy>span,.control-center-overview-card>header span{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;font-size:9px;font-weight:760}.control-center-hero-copy h1{color:var(--text-primary);letter-spacing:-.042em;margin:3px 0 0;font-size:28px;font-weight:740;line-height:1.08}.control-center-hero-copy p{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px}.control-center-health{z-index:1;background:#ffffff7a;border:1px solid #ffffffb8;border-radius:16px;align-items:center;gap:10px;min-width:145px;padding:11px 13px;display:flex;position:relative;box-shadow:0 10px 26px #14241c0d,inset 0 1px #ffffffd1}.control-center-health>i,.control-center-system-status>div>i{background:#4ba66d;border:3px solid #4ba66d29;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #4ba66d38}.control-center-health.is-offline>i,.control-center-system-status>div>i.is-offline{border-color:color-mix(in srgb, var(--danger-text) 14%, transparent);background:var(--danger-text)}.control-center-health.is-syncing>i,.control-center-health.is-connecting>i,.control-center-system-status>div>i.is-syncing,.control-center-system-status>div>i.is-connecting{background:var(--project-orange-dot);border-color:color-mix(in srgb, var(--project-orange-dot) 16%, transparent)}.control-center-health span{flex-direction:column;display:flex}.control-center-health small{color:var(--text-muted);font-size:9px}.control-center-health strong{color:var(--text-primary);margin-top:1px;font-size:12.5px}.control-center-tabs{z-index:80;background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.18);scrollbar-width:none;border:1px solid #ffffffbd;border-radius:16px;align-items:center;gap:3px;margin:14px 0 24px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 12px 34px #14241c12,inset 0 1px #fffc}.control-center-tabs::-webkit-scrollbar{display:none}.control-center-tabs>button{min-height:37px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:620;transition:color .16s,background .16s,box-shadow .18s,transform .16s;display:flex;position:relative}.control-center-tabs>button:hover{color:var(--text-primary);background:#ffffff6b}.control-center-tabs>button.is-active{color:var(--accent);background:var(--surface-2);box-shadow:0 7px 18px #14241c13,inset 0 1px #ffffffd6}.control-center-tabs>button>i{background:var(--danger-text);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.control-center-overview{animation:.26s cubic-bezier(.22,1,.36,1) control-center-panel-in}.control-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-center-kpi{background:color-mix(in srgb, var(--surface-2) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-sizing:border-box;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:13px;min-height:102px;padding:15px;display:flex;box-shadow:0 16px 42px #14241c0e,inset 0 1px #ffffffb8}.control-center-kpi>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.control-center-kpi.is-sky>span{color:var(--project-sky-text);background:var(--project-sky-bg)}.control-center-kpi.is-orange>span{color:var(--project-orange-text);background:var(--project-orange-bg)}.control-center-kpi.is-neutral>span{color:var(--text-secondary);background:var(--surface-1)}.control-center-kpi>div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;display:grid}.control-center-kpi small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:9.5px;font-weight:680}.control-center-kpi strong{color:var(--text-primary);letter-spacing:-.04em;font-size:25px;line-height:1}.control-center-kpi p{color:var(--text-muted);margin:0 0 1px;font-size:10px}.control-center-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.control-center-overview-card{background:color-mix(in srgb, var(--surface-2) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);border:1px solid #ffffffb8;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #14241c0f,inset 0 1px #ffffffb8}.control-center-overview-card>header{padding:17px 18px 12px}.control-center-overview-card>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.control-center-shortcuts{padding:0 8px 9px}.control-center-shortcuts>button{border:0;border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);width:100%;min-height:59px;color:var(--text-primary);text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;padding:8px 10px;transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.control-center-shortcuts>button:hover{background:#ffffff85;transform:translate(2px)}.control-center-shortcuts>button>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.control-center-shortcuts>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.control-center-shortcuts strong{font-size:12.5px}.control-center-shortcuts small{color:var(--text-muted);margin-top:2px;font-size:10.5px}.control-center-shortcuts>button>svg{color:var(--text-muted);transform:rotate(180deg)}.control-center-system-status{padding:0 18px 18px}.control-center-system-status>div{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);align-items:center;gap:10px;padding:13px 0;display:flex}.control-center-system-status>div>span{flex-direction:column;display:flex}.control-center-system-status>div strong{font-size:12.5px}.control-center-system-status>div small{color:var(--text-muted);font-size:10px}.control-center-system-status dl{margin:0}.control-center-system-status dl>div{border-top:1px solid color-mix(in srgb, var(--border) 52%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:10.5px;display:flex}.control-center-system-status dt{color:var(--text-muted)}.control-center-system-status dd{color:var(--text-secondary);margin:0;font-weight:620}.control-center-system-status>button{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));width:100%;min-height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;margin-top:10px;font-size:10.5px;font-weight:680}.control-center-section{animation:.26s cubic-bezier(.22,1,.36,1) control-center-panel-in}.control-center-section-heading{margin:0 3px 11px!important}.control-center-section-heading>div:first-child{color:var(--accent);background:var(--accent-soft)!important;border-radius:11px!important;width:34px!important;height:34px!important}.control-center-section-heading>div:first-child svg{color:var(--accent)!important}.control-center-section-heading p:first-child{letter-spacing:-.02em;font-size:15px!important;font-weight:690!important}.control-center-section-body{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--surface-2) 88%, transparent)!important;border-color:#ffffffbd!important;border-radius:19px!important;box-shadow:0 2px 5px #14241c06,0 17px 45px #14241c0e,inset 0 1px #ffffffb3!important}.control-permission-person{padding:17px 18px 19px}.control-permission-person>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.control-permission-person>header>span{flex-direction:column;min-width:0;display:flex}.control-permission-person>header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.control-permission-person>header small{color:var(--text-muted);margin-top:2px;font-size:10.5px}.control-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-permission-item{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,var(--surface-1) 58%,transparent);border-radius:13px;align-items:center;gap:9px;min-height:63px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .18s;display:flex}.control-permission-item.is-enabled{border-color:color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface-2))}.control-permission-item>span{width:31px;height:31px;color:var(--text-muted);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.control-permission-item.is-enabled>span{color:var(--accent);background:var(--accent-soft)}.control-permission-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.control-permission-item>div strong{color:var(--text-primary);font-size:11.5px}.control-permission-item>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.control-permission-item>button{transform-origin:100%;transform:scale(.84)}.control-project-row{padding:18px}.control-project-row-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.control-project-identity{align-items:center;gap:12px;min-width:0;display:flex}.control-project-mark{border-radius:999px;flex:none;width:11px;height:38px}.control-project-identity>div{min-width:0}.control-project-identity>div>div{letter-spacing:-.015em;min-width:0;font-size:14px;font-weight:670}.control-project-identity small{color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.control-project-actions{flex:none;align-items:center;gap:7px;display:flex}.control-project-color-trigger{height:32px;color:var(--text-secondary);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 84%,transparent);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:580;transition:border-color .16s,background .16s,transform .16s;display:flex}.control-project-color-trigger:hover{border-color:color-mix(in srgb,var(--accent) 27%,var(--border));background:var(--surface-1);transform:translateY(-1px)}.control-project-color-trigger>span{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-2),0 0 0 3px var(--border);border-radius:50%}.control-project-color-trigger>svg:last-child{transition:transform .18s}.control-project-color-trigger>svg:last-child.is-open{transform:rotate(180deg)}.control-project-palette{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0 23px;padding:9px 11px;animation:.18s cubic-bezier(.22,1,.36,1) control-center-panel-in;display:flex}.control-project-palette>span{color:var(--text-muted);font-size:10.5px;font-weight:600}.control-project-palette>div{align-items:center;gap:7px;display:flex}.control-project-palette button{border:2px solid var(--surface-1);width:18px;height:18px;box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s}.control-project-palette button:hover{transform:scale(1.14)}.control-project-palette button.is-active{box-shadow:0 0 0 2px var(--text-primary)}.control-project-access{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-1) 62%,transparent);border-radius:14px;grid-template-columns:135px minmax(0,1fr);align-items:start;gap:15px;margin-top:15px;padding:13px;display:grid}.control-project-access-copy{flex-direction:column;padding:5px 3px;display:flex}.control-project-access-copy strong{color:var(--text-primary);font-size:11.5px}.control-project-access-copy small{color:var(--text-muted);margin-top:3px;font-size:9.5px;line-height:1.35}.control-project-member-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;display:grid}.control-project-member{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:0;padding:8px}.control-project-member>span{align-items:center;gap:7px;min-width:0;margin-bottom:7px;display:flex}.control-project-member>span strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.control-project-member select{width:100%;height:30px;color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 88%,transparent);background-color:var(--surface-1);border-radius:8px;padding:0 27px 0 9px;font-size:10.5px}.control-project-create{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 56%,transparent);gap:8px;padding:14px 18px;display:flex}.control-project-create input{flex:1;min-width:0}.control-project-create-button{color:#fff;border-radius:var(--radius-sm);background:var(--accent);box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 18%,transparent);border:none;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:650;display:flex}@keyframes control-center-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.dark .control-center-page{background:radial-gradient(ellipse at 10% -4%, #78b44e13, transparent 34rem), radial-gradient(ellipse at 96% 2%, #368bc30f, transparent 31rem), var(--surface-0)}.dark .control-center-hero{background:linear-gradient(145deg,#2f312cc7,#24252294);border-color:#ffffff17;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff12}.dark .control-center-health,.dark .control-center-kpi,.dark .control-center-overview-card,.dark .control-center-section-body{background:#ffffff0b!important;border-color:#ffffff13!important;box-shadow:0 14px 38px #00000024,inset 0 1px #ffffff0d!important}.dark .control-center-tabs{background:#262b28d1;border-color:#ffffff13;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff0a}.dark .control-center-tabs>button:hover{background:#ffffff0b}.dark .control-center-tabs>button.is-active{background:#ffffff12;box-shadow:inset 0 1px #ffffff0d}@media (width<=900px){.control-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-overview-grid{grid-template-columns:1fr}.control-project-access{grid-template-columns:1fr;gap:8px}.control-project-member-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.control-center-page{padding-left:12px!important;padding-right:12px!important}.control-center-hero{border-radius:20px;align-items:flex-start;min-height:0;padding:16px}.control-center-hero-copy h1{font-size:23px}.control-center-hero-copy p{font-size:11.5px}.control-center-health{display:none}.control-center-tabs{border-radius:14px;margin:10px 0 18px}.control-center-tabs>button{min-width:42px;padding:0 11px}.control-center-tabs>button span{display:none}.control-center-tabs>button.is-active span{display:inline}.control-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.control-center-kpi{border-radius:16px;gap:9px;min-height:88px;padding:11px}.control-center-kpi>span{width:32px;height:32px}.control-center-kpi strong{font-size:21px}.control-center-overview-grid{gap:10px;margin-top:10px}.control-center-overview-card{border-radius:17px}.control-center-section{margin-bottom:22px!important}.control-permission-person{padding:14px}.control-permission-grid{grid-template-columns:1fr}.control-project-row{padding:15px 14px}.control-project-row-head{gap:10px}.control-project-color-trigger{justify-content:center;width:32px;padding:0;font-size:0}.control-project-color-trigger>span,.control-project-color-trigger>svg:last-child{display:none}.control-project-palette{margin-left:0}.control-project-access{grid-template-columns:1fr;gap:8px}.control-project-member-grid{grid-template-columns:1fr}.control-project-member{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.control-project-member>span{margin-bottom:0}.control-project-create{padding:12px 14px}.control-project-create-button{justify-content:center;width:40px;padding:0;font-size:0}.control-panel-header{align-items:flex-start;gap:11px}.control-panel-back{width:36px;min-width:36px;padding:0;font-size:0}.control-view-mode-switch{width:164px}.control-view-mode-switch button{padding:0 8px;font-size:10.5px}}@media (width<=768px){.mobile-premium-actions .notification-bell-wrap>button,.mobile-premium-actions .rocket-inbox-trigger{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffc7!important;border:1px solid #21272312!important;border-radius:13px!important;width:38px!important;height:38px!important;box-shadow:0 5px 16px #1f26210e!important}.mobile-task-group-card .mobile-task-row,.premium-project-view .project-sections-host .mobile-task-row{min-height:64px!important;box-shadow:none!important;background:#ffffffe6!important;border:0!important;border-bottom:1px solid #1c231e11!important;border-radius:0!important;margin:0!important;padding:11px 14px!important}.mobile-task-group-card .mobile-task-row:last-child,.premium-project-view .project-sections-host .mobile-task-row:last-child{border-bottom:0!important}.premium-project-view>div{background:radial-gradient(circle at 92% 0,#705aff0e,#0000 19rem),linear-gradient(#f7f7f4,#f2f3ef)!important}.task-modal-panel{background:#f6f7f4!important}.task-modal-header{background:#f7f8f5db!important;border-bottom:1px solid #232a2512!important;padding:27px 16px 17px!important;box-shadow:0 8px 24px #1e25200a!important}.task-modal-panel{overflow:hidden!important}.task-modal-body{-webkit-overflow-scrolling:touch;background:linear-gradient(#f8f9f6 0%,#f3f4f1 100%);height:100%;overflow-y:auto;padding:0 14px calc(28px + env(safe-area-inset-bottom,0px))!important}.task-modal-header{min-height:106px;align-items:flex-start!important;gap:8px!important;margin:0 -14px 8px!important;padding:29px 14px 15px!important}.task-modal-identity{box-sizing:border-box;width:100%;min-width:0;padding-right:122px;align-items:center!important;gap:11px!important}.task-modal-avatar>div,.task-modal-avatar>button{border-width:2px!important;width:48px!important;min-width:48px!important;height:48px!important;box-shadow:0 8px 20px #1d241f17!important}.task-modal-title-block{min-width:0!important}.task-modal-title-block [role=button],.task-modal-title-block>div:first-child>div{text-overflow:ellipsis;max-width:100%;overflow:hidden;letter-spacing:-.025em!important;white-space:nowrap!important;font-size:20px!important;font-weight:720!important;line-height:1.18!important}.task-modal-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#8b928d!important;margin-top:6px!important;font-size:10.5px!important;display:block!important}.task-modal-meta>:not(:first-child){display:none!important}.task-modal-header-actions{position:absolute;top:29px;right:14px;gap:6px!important}.task-modal-header-actions .header-action,.task-modal-header-actions .add-menu-trigger{background:#ffffffd6!important;border:1px solid #22282411!important;border-radius:12px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:0!important;display:grid!important;box-shadow:0 5px 14px #1c231e0e!important}.task-modal-header-actions .add-menu-trigger>span{display:none!important}.task-modal-header-actions .add-menu-trigger svg{width:16px;height:16px}.task-modal-workspace{flex-direction:column!important;gap:14px!important;display:flex!important}.task-modal-main-column,.task-modal-side-column{display:contents!important}.task-description-panel{order:1;border-radius:18px!important;min-height:0!important;padding:17px 16px 14px!important}.task-description-panel [role=button]{min-height:34px!important;padding:3px 0!important;font-size:14px!important;line-height:1.55!important}.task-modal-main-column>div:not(.task-description-panel):not(.task-comments-panel){order:2}.task-properties-panel{order:3;background:#ffffffe0!important;border:1px solid #1f252112!important;border-radius:18px!important;padding:0!important;overflow:visible!important}.task-properties-panel .task-side-title{color:#8a918c;padding:16px 16px 11px;letter-spacing:.105em!important;margin:0!important;font-size:9.5px!important;font-weight:760!important}.task-mobile-properties{border-top:1px solid #1f25210f}.task-mobile-property-row{box-sizing:border-box;border-bottom:1px solid #1f25210f;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:7px 13px 7px 16px;display:flex}.task-mobile-property-row>span:first-child{color:#737b75;font-size:11.5px;font-weight:580}.task-mobile-property-row>:last-child{max-width:62%}.task-mobile-property-control{color:#303631;align-items:center;gap:8px;display:inline-flex}.task-mobile-property-control select{color:#303631;height:34px;box-shadow:none;text-align:right;background:0 0;border:0;padding:0 24px 0 0;font-size:12px;font-weight:650}.task-mobile-property-row button{min-height:34px;box-shadow:none!important;background:#f5f6f3!important;border-color:#252c2714!important;border-radius:11px!important}.task-mobile-review-button{color:#4c5750;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:640;display:inline-flex}.task-properties-tags{border-top:0!important;margin:0!important;padding:11px 13px 13px!important}.task-comments-panel{order:4;border-radius:16px!important;gap:7px!important;padding:13px 14px!important}.task-comments-panel>p{letter-spacing:.105em!important;font-size:9.5px!important}.task-comment-composer-footer{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:8;-webkit-backdrop-filter:none;background:#22302809;border:0;border-radius:11px;margin:2px 0 0;padding:0 10px;position:sticky;box-shadow:inset 0 0 0 1px #1f2a230b}.task-comment-composer-footer textarea,.task-comment-composer-footer input{height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.task-comment-composer-footer:focus-within{background:#ffffffbd;box-shadow:inset 0 0 0 1px #245b4529!important}.task-comments-panel:not(.is-empty) .task-comment-composer-footer{margin-top:10px}.task-comments-panel:not(.is-empty) .task-comment-composer-footer:before{content:"";background:#1f2a2313;height:1px;position:absolute;top:-10px;left:-14px;right:-14px}.task-comments-panel.is-empty .task-comments-scroll{display:none!important}.task-comments-panel.is-empty{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.task-comments-panel.is-empty>p{display:none!important}.task-comments-panel.is-empty .task-comment-composer-footer{background:#ffffffad;border-radius:12px;margin:0;padding:0 12px;box-shadow:inset 0 0 0 1px #1f2a2312,0 3px 12px #1b221d06}.task-activity-panel{order:5;border:0!important;border-top:1px solid #1f252114!important;margin:2px 0 0!important;padding:17px 4px 8px!important}.task-activity-panel>p:first-child{letter-spacing:.105em!important;font-size:9.5px!important}.task-delete-slot{order:6;margin:0 2px 5px!important}.task-delete-button{border-radius:12px!important;width:38px!important;height:38px!important}.premium-project-view .premium-project-header{min-height:84px;box-shadow:0 7px 22px #1b221d09;padding:calc(13px + env(safe-area-inset-top,0px)) 13px 13px 68px!important;background:#f8f9f6d1!important;border-bottom:1px solid #1f252111!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.premium-project-view .project-header-identity{flex:auto;gap:0!important;width:auto!important;min-width:0!important;padding:0!important}.premium-project-view .project-header-identity>span{display:none!important}.premium-project-view .project-header-identity>div{width:100%;min-width:0}.premium-project-view .project-header-identity>div>p:first-child{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden;letter-spacing:-.035em!important;font-size:20px!important;font-weight:730!important}.premium-project-view .project-header-identity>div>p:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:5px!important;font-size:9.5px!important}.premium-project-view .project-header-identity>div>div{width:min(150px,100%)!important;height:3px!important;margin-top:7px!important}.premium-project-view .project-header-actions{flex:none;justify-content:flex-end!important;width:auto!important}.premium-project-view .project-header-secondary-actions{gap:4px!important}.premium-project-view .project-header-secondary-actions>div>button,.premium-project-view .project-header-secondary-actions>button{background:#fffc!important;border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:0 4px 13px #1c231e0b!important}.premium-project-view>div>.scrollbar-thin{padding:16px 14px calc(6.6rem + env(safe-area-inset-bottom,0px))!important;gap:24px!important}.premium-project-view>div>.scrollbar-thin>div>p,.premium-project-view>div>.scrollbar-thin>div>button{color:#747c76!important;letter-spacing:.075em!important;margin:0 3px 9px!important;font-size:10.5px!important}.premium-project-view .project-sections-host{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.premium-project-view .project-task-sections{flex-direction:column;gap:0;display:flex}.premium-project-view .project-unsectioned-tasks,.premium-project-view .project-section-task-list,.premium-project-view .project-collaborative-list,.premium-project-view .project-review-list{background:#ffffffe0!important;border:1px solid #1f252112!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 24px #1b221d0d!important}.premium-project-view .project-section-task-row{border-bottom-color:#1f25210f!important;min-height:60px!important}.premium-project-view .project-section-task-content{width:100%}.premium-project-view .project-section-task-content .mobile-task-row,.premium-project-view .project-collaborative-list .mobile-task-row,.premium-project-view .project-review-list .mobile-task-row{background:0 0!important;border-radius:0!important;min-height:60px!important;padding:9px 12px!important}.premium-project-view .project-inline-add-task{color:#536159!important;width:100%!important;min-width:100%!important;height:45px!important;min-height:45px!important;box-shadow:none!important;background:#f9faf885!important;border:0!important;border-top:1px solid #1f25210f!important;border-radius:0!important;justify-content:flex-start!important;margin:0!important;padding:0 17px!important;display:flex!important}.premium-project-view .project-inline-add-task>svg{width:18px;height:18px}.premium-project-view .project-inline-add-task>span{font-size:11px;font-weight:650;display:inline!important}.premium-project-view .project-section-insert-zone{width:100%;overflow:visible;height:34px!important;min-height:34px!important;margin:5px 0!important}.premium-project-view .project-section-add-trigger{color:#66746b;width:100%;height:34px;font-size:9.5px;opacity:.5!important;pointer-events:auto!important;position:relative!important;inset:auto!important}.premium-project-view .project-section-add-trigger:before,.premium-project-view .project-section-add-trigger:after{background:#4a625329}.premium-project-view .project-section-add-trigger>span{background:#f3f4f1;padding:0 9px}.premium-project-view .project-section-insert-zone.is-composing{height:82px!important}.premium-project-view .project-task-section{padding:0}.premium-project-view .project-task-section-heading{min-height:38px;padding:0 3px 7px 0}.premium-project-view .project-section-drag-handle{display:none}.premium-project-view .project-section-collapse{width:28px;height:28px}.premium-project-view .project-section-name{letter-spacing:.035em;text-transform:uppercase;font-size:11.5px}.premium-project-view .project-section-menu-shell>button{opacity:.72}.premium-project-view .project-collaborative-list{margin-top:0}.premium-project-view .project-collaborative-list .mobile-task-row+.mobile-task-row,.premium-project-view .project-review-list .mobile-task-row+.mobile-task-row{border-top:1px solid #1f25210f!important}@supports (-webkit-touch-callout:none){input,textarea,select,[contenteditable=true]{font-size:16px!important}}.task-modal-workspace{align-items:stretch!important;width:100%!important;min-width:0!important}.task-modal-main-column,.task-modal-side-column,.task-description-panel,.task-properties-panel,.task-comments-panel,.task-activity-panel,.task-delete-slot{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.task-mobile-properties,.task-mobile-property-row{width:100%;min-width:0}.task-mobile-property-row{min-height:47px}.task-mobile-property-row>:last-child{min-width:0;max-width:66%}.task-comments-panel{overflow:hidden!important}.task-comment-composer-footer,.task-comment-composer-footer>div,.task-comment-composer-footer textarea,.task-comment-composer-footer input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.task-mobile-properties-toggle{width:100%;min-height:62px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px 11px 16px;display:flex}.task-mobile-properties-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.task-mobile-properties-toggle small{color:#858d87;letter-spacing:.105em;text-transform:uppercase;font-size:9.5px;font-weight:760}.task-mobile-properties-toggle strong{color:#48514b;font-size:12px;font-weight:620}.task-mobile-properties-toggle>svg{color:#7d867f;flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.task-mobile-properties-toggle.is-open>svg{transform:rotate(180deg)}.task-mobile-properties-shell{border-top:1px solid #1f25210f;animation:.22s cubic-bezier(.22,1,.36,1) task-mobile-properties-in;overflow:visible}.task-mobile-properties-shell .task-mobile-properties{border-top:0}@keyframes task-mobile-properties-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-navigation-overlay{-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#141a164d!important;animation:.22s both mobile-navigation-overlay-in!important}.mobile-navigation-sheet{overscroll-behavior:contain;scrollbar-width:none;background:#f9faf8f0!important;border-color:#ffffffc7!important}.mobile-navigation-sheet::-webkit-scrollbar{display:none}.mobile-navigation-sheet:before{content:"";z-index:4;background:#30393333;border-radius:5px;width:38px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mobile-navigation-sheet>div:first-child{min-height:42px;padding-bottom:5px}.mobile-navigation-sheet>div:first-child .rocket-logo-icon{border-radius:13px!important;width:36px!important;height:36px!important}.mobile-navigation-sheet>div:first-child>button:last-of-type{background:#ffffffd1!important;border:1px solid #232a250f!important;border-radius:12px!important;width:36px!important;height:36px!important}.mobile-navigation-sheet>button[title^=Buscar]{min-height:45px;background:#ffffffc2!important;border-color:#232a2512!important;border-radius:14px!important;padding:0 13px!important;box-shadow:0 5px 18px #1a211c0b!important}.mobile-navigation-sheet>button[title^=Buscar]>span:last-child{display:none}.mobile-navigation-sheet nav{gap:4px!important}.mobile-navigation-sheet .sidebar-nav-link{min-height:44px;border:0!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important}.mobile-navigation-sheet .sidebar-nav-link.is-active{background:#313a3413!important;box-shadow:inset 0 0 0 1px #28302b09!important}.mobile-navigation-sheet .sidebar-nav-link>svg{width:17px;height:17px}.mobile-navigation-sheet nav+div,.mobile-navigation-sheet nav+div+div{gap:4px!important}.mobile-navigation-sheet nav+div>button,.mobile-navigation-sheet nav+div+div>button{min-height:32px}.mobile-navigation-sheet .sidebar-nav-dot{width:7px!important;height:7px!important}.mobile-navigation-sheet>div:last-of-type{min-height:48px;border-top-color:#232a2512!important;padding:10px 7px 0!important}@keyframes mobile-navigation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-navigation-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-mobile-properties-shell .assignee-select-menu,.task-mobile-properties-shell .due-date-select-menu,.task-mobile-properties-shell .priority-select-menu{z-index:1900!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;box-sizing:border-box!important;background:#fafbf9f7!important;border:1px solid #ffffffc2!important;border-radius:20px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(68dvh,520px)!important;padding:9px!important;animation:.22s cubic-bezier(.22,1,.36,1) mobile-property-menu-in!important;position:fixed!important;inset:50% 14px auto!important;overflow-y:auto!important;transform:translateY(-50%)!important;box-shadow:0 28px 80px #1119143d,inset 0 1px #ffffffe6!important}.task-mobile-properties-shell .assignee-select-menu button,.task-mobile-properties-shell .priority-select-menu button{min-height:44px!important}.task-mobile-properties-shell .due-date-select-menu{padding:12px!important}.dependency-floating-menu{border-radius:20px!important;width:auto!important;max-width:none!important;max-height:min(68dvh,520px)!important;animation:.22s cubic-bezier(.22,1,.36,1) mobile-property-menu-in!important;inset:50% 14px auto!important;transform:translateY(-50%)!important}@keyframes mobile-property-menu-in{0%{opacity:0;transform:translateY(calc(12px - 50%))scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}.mobile-tabbar--premium{grid-template-columns:repeat(6,1fr)!important;width:min(370px,100vw - 20px)!important}.mobile-tabbar-notifications,.mobile-tabbar-notifications .notification-bell-wrap{place-items:center;width:100%;height:48px;display:grid}.mobile-tabbar-notifications .notification-bell--mobile-nav{color:#858c87!important;width:48px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;place-items:center!important;padding:0!important;display:grid!important}.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned,.mobile-tabbar-notifications .notification-bell--mobile-nav:active{color:#303632!important;background:#2b332d16!important}.mobile-tabbar-notifications .notification-bell--mobile-nav>svg{width:20px;height:20px}.mobile-tabbar-notifications .notification-bell-count{top:5px!important;right:5px!important}.mobile-premium-actions .notification-bell-wrap:not(.notification-bell-wrap--mobile-nav),.premium-project-header .notification-bell-wrap:not(.notification-bell-wrap--mobile-nav){display:none!important}.mobile-notification-overlay{z-index:4999;-webkit-backdrop-filter:blur(10px)saturate(120%);background:#141a164d;animation:.22s both mobile-navigation-overlay-in;position:fixed;inset:0}.mobile-notification-overlay>div{display:contents}.notification-mobile-sheet{margin:0 auto;z-index:5000!important;-webkit-backdrop-filter:blur(30px)saturate(170%)!important;background:#f9faf8f5!important;border:1px solid #ffffffc7!important;border-radius:28px!important;width:auto!important;max-width:560px!important;max-height:min(82dvh,720px)!important;padding-top:18px!important;animation:.32s cubic-bezier(.22,1,.36,1) both mobile-navigation-sheet-in!important;position:fixed!important;inset:auto 8px 8px!important;overflow:hidden!important;box-shadow:0 28px 80px #10181342,inset 0 1px #ffffffbf!important}.notification-mobile-sheet:before{content:"";background:#30393333;border-radius:5px;width:38px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.notification-mobile-sheet .notification-popover-header{min-height:58px;padding:12px 15px 10px!important}.notification-mobile-close{width:36px;height:36px;color:var(--text-secondary);background:#ffffffd1;border:1px solid #232a250f;border-radius:12px;place-items:center;padding:0;display:grid;box-shadow:0 4px 13px #1c231e0b}.notification-mobile-sheet .notification-list-shell,.notification-mobile-sheet .notification-list-shell--unified{-webkit-overflow-scrolling:touch;max-height:calc(min(82dvh,720px) - 88px)!important;overflow-y:auto!important}html.is-native input,html.is-native textarea,html.is-native select{font-size:16px!important}html.is-standalone,html.is-standalone body,html.is-standalone #root{width:100%;height:100lvh;min-height:100lvh;overflow:hidden;background:#f2f3ef!important}html.is-standalone body{overscroll-behavior:none;padding:0;position:fixed;inset:0}html.is-standalone #root{position:fixed;inset:0}html.is-standalone .app-shell--mobile{position:fixed;inset:0;background:radial-gradient(circle at 92% 0,#705aff0e,#0000 30%),linear-gradient(#f7f7f4 0%,#f2f3ef 100%)!important;width:100%!important;height:auto!important;min-height:100lvh!important}html.is-standalone .compact-mobile-project-header{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}html.is-standalone .login-stage{padding-top:calc(24px + env(safe-area-inset-top,0px))!important;padding-right:calc(24px + env(safe-area-inset-right,0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;padding-left:calc(24px + env(safe-area-inset-left,0px))!important}html.is-standalone .mobile-tabbar--premium{bottom:10px!important;box-shadow:0 22px 48px #12342647,0 8px 20px #0f2e2129,inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12!important}html.is-standalone .mobile-premium-page,html.is-standalone .premium-project-view>div>.scrollbar-thin{padding-bottom:calc(5.7rem + env(safe-area-inset-bottom,0px))!important}.mobile-tabbar--premium{-webkit-backdrop-filter:blur(30px)saturate(155%)!important;background:linear-gradient(#ffffff21,#ffffff06),#245b45c7!important;border-color:#ffffff47!important;box-shadow:0 18px 44px #14372940,0 3px 10px #112b2121,inset 0 1px #ffffff4f,inset 0 -1px #09271b26!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar-notifications .notification-bell--mobile-nav{color:#ffffffb8!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned,.mobile-tabbar-notifications .notification-bell--mobile-nav:active{background:#ffffff2b!important;box-shadow:inset 0 1px #ffffff29,0 4px 12px #09261b17!important}.mobile-tabbar--premium .mobile-tabbar-create>span{color:#fff!important;background:linear-gradient(145deg,#343b36,#262c28)!important;border:1px solid #ffffff47!important;box-shadow:0 7px 17px #0a211747,inset 0 1px #fff3!important}.mobile-tabbar--premium .mobile-tabbar-item,.mobile-tabbar--premium .mobile-tabbar-create,.mobile-tabbar-notifications .notification-bell--mobile-nav{color:#ffffffd1!important}.mobile-tabbar--premium .mobile-tabbar-item>span,.mobile-tabbar--premium .mobile-tabbar-create>span,.mobile-tabbar-notifications .notification-bell--mobile-nav{width:38px!important;height:38px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned{color:#fff!important}.mobile-tabbar--premium .mobile-tabbar-item.is-active>span,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned{background:#ffffff2e!important;box-shadow:inset 0 1px #fff3,0 5px 14px #0826191a!important}.mobile-tabbar-notifications .notification-bell--mobile-nav,.mobile-tabbar-notifications .notification-bell--mobile-nav:hover,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread:hover{color:#ffffffd1!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.mobile-tabbar-notifications .notification-bell--mobile-nav>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread:hover>svg{color:#ffffffd1!important;stroke:#ffffffd1!important;animation:none!important;transform:none!important}.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active{color:#fff!important;background:#ffffff2e!important;box-shadow:inset 0 1px #fff3,0 5px 14px #0826191a!important}.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active>svg{color:#fff!important;stroke:#fff!important}.mobile-tabbar-notifications .notification-bell--mobile-nav,.mobile-tabbar-notifications .notification-bell--mobile-nav:hover,.mobile-tabbar-notifications .notification-bell--mobile-nav:active,.mobile-tabbar-notifications .notification-bell--mobile-nav:focus,.mobile-tabbar-notifications .notification-bell--mobile-nav:focus-visible,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-pinned,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active{color:#ffffffd1!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}.mobile-tabbar-notifications .notification-bell--mobile-nav>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav:hover>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav:active>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav:focus>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav.has-unread>svg,.mobile-tabbar-notifications .notification-bell--mobile-nav.is-mobile-active>svg{color:#ffffffd1!important;stroke:#ffffffd1!important;animation:none!important;transform:none!important}.mobile-command-card{-webkit-backdrop-filter:blur(26px)saturate(125%)!important;background:radial-gradient(circle at 82% 8%,#ffffff3d,#0000 36%),linear-gradient(135deg,#1f6247c7 0%,#245b45b8 56%,#36745bad 100%)!important;border-color:#ffffff40!important;box-shadow:0 18px 42px #153f2e29,inset 0 1px #ffffff3d!important}.mobile-command-card>button{color:var(--accent)!important}.mobile-tabbar-notifications .mobile-notification-nav-button{color:#ffffffd1!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mobile-tabbar-notifications .mobile-notification-nav-button>span{position:relative;width:38px!important;height:38px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:13px!important;place-items:center!important;display:grid!important}.mobile-tabbar-notifications .mobile-notification-nav-button.is-active>span{color:#fff!important;background:#ffffff2e!important;box-shadow:inset 0 1px #fff3,0 5px 14px #0826191a!important}.mobile-notification-count{background:#d87955;border:2px solid #3d765d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:750;line-height:1;position:absolute;top:-3px;right:-4px;color:#fff!important;font-size:8px!important;display:grid!important}.mobile-my-tasks .mobile-task-row{min-height:54px!important;padding-top:11px!important;padding-bottom:11px!important}.mobile-my-tasks .mobile-task-row p,.premium-project-view .mobile-task-row p,.mobile-focus-row p{font-size:11px!important;line-height:normal!important}.mobile-my-tasks .mobile-task-row p>span:not(:first-child){font-size:clamp(9px,2.45vw,10px)!important}.app-shell--mobile,.task-modal-panel,.mobile-navigation-sheet,.notification-mobile-sheet,.combined-docked-panel.is-mobile{--text-primary:#17201b;--text-secondary:#46534b;--text-muted:#626e67;--border:#1b2a2121}.mobile-premium-eyebrow,.mobile-section-heading>div>span,.mobile-list-summary span,.mobile-task-group-title small,.mobile-project-card small,.mobile-focus-row div>span,.task-comments-panel>p,.task-activity-panel>p:first-child,.task-properties-panel .task-side-title,.task-mobile-properties-toggle small{color:#626e67!important}.mobile-metric span,.mobile-focus-row time,.task-modal-meta,.premium-project-view .project-header-identity>div>p:nth-child(2),.premium-project-view>div>.scrollbar-thin>div>p,.premium-project-view>div>.scrollbar-thin>div>button{color:#5d6962!important}.task-mobile-property-row>span:first-child,.task-mobile-properties-toggle strong{color:#4e5a53!important}.mobile-metric--blue strong{color:#4958b7!important}.mobile-metric--red strong{color:#a74644!important}.mobile-metric--gold strong{color:#76581f!important}.mobile-focus-row time.is-late{color:#993f3d!important;background:#f8e8e7!important}.mobile-metric,.mobile-project-card,.mobile-list-summary,.mobile-focus-list,.mobile-task-group-card,.premium-project-view .project-unsectioned-tasks,.premium-project-view .project-section-task-list,.premium-project-view .project-collaborative-list,.premium-project-view .project-review-list,.task-description-panel,.task-properties-panel,.task-comments-panel:not(.is-empty){background-color:#fffffff0!important;border-color:#1b2a211b!important}.mobile-focus-row,.mobile-task-group-card .mobile-task-row,.premium-project-view .project-section-task-row,.premium-project-view .project-collaborative-list .mobile-task-row+.mobile-task-row,.premium-project-view .project-review-list .mobile-task-row+.mobile-task-row,.task-mobile-property-row,.task-mobile-properties,.task-comment-composer-footer:before,.task-activity-panel{border-color:#1b2a2118!important}.mobile-premium-actions>button,.mobile-premium-actions .rocket-inbox-trigger,.task-modal-header-actions .header-action,.task-modal-header-actions .add-menu-trigger,.premium-project-view .project-header-secondary-actions>div>button,.premium-project-view .project-header-secondary-actions>button{color:#435048!important;background:#ffffffeb!important;border-color:#1b2a211b!important}.mobile-project-card>svg,.task-mobile-properties-toggle>svg{color:#69756e!important}.mobile-command-copy>span{color:#ffffffc2!important}.mobile-command-copy p{color:#ffffffd1!important}.task-comments-panel.is-empty .task-comment-composer-footer{background:#ffffffe0!important;box-shadow:inset 0 0 0 1px #1b2a211a,0 4px 14px #1b221d09!important}.task-comment-composer-footer input::placeholder,.task-comment-composer-footer textarea::placeholder{opacity:1;color:#69756e!important}}@media (width>=769px){.premium-project-view:not(.is-compact) .task-row-title-text,.premium-page-standard .task-row-title-text{letter-spacing:-.012em;text-transform:none!important}.my-tasks-page .my-tasks-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(30px)saturate(1.24);background:linear-gradient(145deg,#ffffffb8,#ffffff6e);border:1px solid #ffffffbd;border-radius:27px;width:calc(100% - 62px);padding:24px 25px 21px;position:relative;overflow:hidden;box-shadow:0 21px 58px #14241c13,inset 0 1px #ffffffe0;margin:24px 31px 0!important}.my-tasks-page .my-tasks-hero:after{content:"";z-index:-1;filter:blur(8px);background:#3497db1a;border-radius:50%;width:230px;height:155px;position:absolute;bottom:-112px;right:-55px}.my-tasks-page .my-tasks-header{width:100%;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;position:static;background:0 0!important;margin:0!important;padding:0!important}.my-tasks-page .my-tasks-overview{margin:24px 0 0;background:#ffffff9e!important;border-color:#fffc!important;box-shadow:0 12px 30px #14241c0d,inset 0 1px #ffffffeb!important}.dark .my-tasks-page .my-tasks-hero{background:linear-gradient(145deg,#2f312cc2,#2425228a);border-color:#ffffff17;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff12}.dark .my-tasks-page .my-tasks-overview{background:#ffffff0b!important;border-color:#ffffff13!important}.premium-project-view:not(.is-compact) .premium-project-header{padding:24px 25px 21px!important}.premium-project-view:not(.is-compact) .project-header-overview{box-sizing:border-box;background:#ffffff9e;border:1px solid #fffc;border-radius:17px;flex:1 0 100%;align-items:center;gap:4px;width:100%;min-height:70px;margin-top:23px;padding:9px 12px;display:flex;box-shadow:0 12px 30px #14241c0d,inset 0 1px #ffffffeb}.premium-project-view:not(.is-compact) .project-header-overview>div:not(.project-header-overview-context){border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.premium-project-view:not(.is-compact) .project-header-overview>div:not(.project-header-overview-context):last-child{border-right:0}.premium-project-view:not(.is-compact) .project-header-overview>div:not(.project-header-overview-context)>span{width:34px;height:34px;color:var(--text-muted);background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.premium-project-view:not(.is-compact) .project-header-overview>.is-primary>span{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 10%,transparent)}.premium-project-view:not(.is-compact) .project-header-overview>.is-review>span{color:var(--review-badge-text);background:var(--review-bg);border-color:var(--review-border)}.premium-project-view:not(.is-compact) .project-header-overview>.is-completed>span{color:#4f805f;background:color-mix(in srgb,#7fb28c 13%,var(--surface-2));border-color:#7fb28c33}.premium-project-view:not(.is-compact) .project-header-overview p{color:var(--text-muted);flex-direction:column;margin:0;font-size:10px;font-weight:600;line-height:1.3;display:flex}.premium-project-view:not(.is-compact) .project-header-overview p strong{color:var(--text-primary);letter-spacing:-.025em;font-size:18px;font-weight:720}.dark .premium-project-view:not(.is-compact) .project-header-overview{background:#ffffff0b;border-color:#ffffff13;box-shadow:0 12px 30px #00000021,inset 0 1px #ffffff0d}}@media (width<=768px){.project-header-overview{display:none!important}}@media (width>=769px){.premium-project-view:not(.is-compact){isolation:isolate;position:relative;background:radial-gradient(ellipse at 12% -3%,#84bc4c1d,transparent 34rem), radial-gradient(ellipse at 94% 4%,#3497d717,transparent 31rem), linear-gradient(145deg,color-mix(in srgb,var(--surface-0) 96%,#eef6e7),var(--surface-0) 49%,color-mix(in srgb,var(--surface-0) 97%,#eaf4fb))!important}.premium-project-view:not(.is-compact):before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#245b4524 .55px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.premium-project-view:not(.is-compact)>div{background:0 0!important}.premium-project-view:not(.is-compact)>div:before{content:none!important}.sidebar-top-collapse+.premium-project-view:not(.is-compact){background:radial-gradient(ellipse at 12% -3%,#84bc4c1d,transparent 34rem), radial-gradient(ellipse at 94% 4%,#3497d717,transparent 31rem), linear-gradient(145deg,color-mix(in srgb,var(--surface-0) 96%,#eef6e7),var(--surface-0) 49%,color-mix(in srgb,var(--surface-0) 97%,#eaf4fb))!important}.dark .premium-project-view:not(.is-compact),.dark .sidebar-top-collapse+.premium-project-view:not(.is-compact){background:radial-gradient(ellipse at 12% -3%,#78b44e13,transparent 34rem), radial-gradient(ellipse at 94% 4%,#368bc30f,transparent 31rem), var(--surface-0)!important}.sidebar-top-collapse+.my-tasks-page .my-tasks-hero,.sidebar-top-collapse+.premium-project-view:not(.is-compact) .premium-project-header{margin-top:0!important}.sidebar-top-collapse+.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity{margin-left:28px}.sidebar-top-collapse:hover+.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity,.sidebar-top-collapse:focus-within+.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity,.sidebar-top-collapse.is-switcher-open+.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity,.sidebar-top-collapse.is-preview-open+.premium-project-view:not(.is-compact) .premium-project-header.is-scroll-condensed .project-header-identity{margin-left:138px}}.mission-page,.mission-detail-page{background:radial-gradient(circle at 88% 0,#62977b1a,transparent 28rem),var(--surface-0);min-width:0;color:var(--text-primary);flex:1;overflow:auto}.mission-page-shell,.mission-detail-shell{width:min(1120px,100% - 64px);margin:0 auto;padding:38px 0 72px}.mission-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.mission-page-header>div>span,.mission-section-title h2,.mission-panel header span,.mission-dashboard-heading span,.mission-detail-title>span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.mission-page-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:36px;line-height:1}.mission-page-header p{color:var(--text-secondary);margin:0;font-size:14px}.mission-section-title{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.mission-section-title>div{color:var(--accent,#527b66);align-items:center;gap:8px;display:flex}.mission-section-title h2{color:var(--text-secondary);letter-spacing:.12em;margin:0}.mission-section-title>span{border:1px solid var(--border);background:var(--surface-1);min-width:23px;height:20px;color:var(--text-muted);border-radius:99px;place-items:center;font-size:10px;font-weight:750;display:grid}.mission-list{gap:10px;display:grid}.mission-list-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 94%,transparent);width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:42px minmax(240px,1fr) 18px;align-items:start;gap:7px 16px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 28px #1b32260b}.mission-list-card:hover{border-color:color-mix(in srgb,var(--accent,#527b66) 35%,var(--border));transform:translateY(-2px);box-shadow:0 15px 35px #1b322617}.mission-list-card-mark{background:color-mix(in srgb,var(--accent,#527b66) 12%,var(--surface-1));width:42px;height:42px;color:var(--accent,#527b66);border-radius:14px;grid-row:1/3;align-self:center;place-items:center;display:grid}.mission-list-card-copy>span{color:var(--accent,#527b66);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.mission-list-card-copy h3{letter-spacing:-.015em;margin:3px 0 6px;font-size:16px}.mission-list-card-copy p{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.mission-list-card-copy p i{opacity:.6;font-style:normal}.mission-list-card-metrics{grid-column:2;align-self:start;align-items:center;gap:15px;padding:0;display:flex}.mission-list-card-metrics div{align-items:baseline;gap:4px;display:flex}.mission-list-card-metrics strong{letter-spacing:-.01em;font-size:12px}.mission-list-card-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.mission-list-card>svg{grid-area:1/3/3;align-self:center}.mission-list-card-progress{position:absolute;bottom:10px;left:78px;right:56px}.mission-list-card-progress i,.mission-progress-large i,.mission-dashboard-progress i{background:var(--surface-2);border-radius:9px;height:3px;display:block;overflow:hidden}.mission-list-card-progress b,.mission-progress-large b,.mission-dashboard-progress b{border-radius:inherit;background:linear-gradient(90deg,#527b66,#82aa7d);height:100%;transition:width .4s;display:block}.mission-list-card.is-risk .mission-list-card-copy>span,.mission-list-card.is-risk .mission-list-card-mark{color:#a86432}.mission-list-card.is-risk .mission-list-card-mark{background:#c980441a}.mission-list-card.is-closed{opacity:.66}.mission-closed-section{margin-top:34px}.mission-empty{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);text-align:center;background:#ffffff38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.mission-empty>span{background:color-mix(in srgb,var(--accent,#527b66) 11%,var(--surface-1));width:58px;height:58px;color:var(--accent,#527b66);border-radius:20px;place-items:center;margin-bottom:17px;display:grid}.mission-empty h2{margin:0 0 8px;font-size:20px}.mission-empty p{max-width:450px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.mission-empty button,.mission-panel header button,.mission-inline-add button,.mission-delete,.mission-back{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mission-empty button{margin-top:18px;padding:9px 13px}.mission-detail-shell{padding-top:13px}.mission-back{background:0 0;border-color:#0000;width:max-content;margin:0 0 7px auto;padding:6px 9px;display:flex}.mission-back:hover{background:var(--surface-1);border-color:var(--border)}.mission-detail-hero{z-index:10;border:1px solid color-mix(in srgb,var(--accent,#527b66) 22%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--accent,#527b66) 10%,var(--surface-1)),var(--surface-1) 62%);border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 30px;display:grid;position:relative;overflow:visible;box-shadow:0 17px 45px #213f3014}.mission-detail-hero:after{content:"";border:1px solid color-mix(in srgb,var(--accent,#527b66) 12%,transparent);pointer-events:none;border-radius:50%;width:88px;height:88px;position:absolute;top:13px;right:68px}.mission-detail-symbol{background:var(--accent,#527b66);color:#fff;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 22px #2f5b4530}.mission-detail-title h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:29px}.mission-detail-title p{max-width:630px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.mission-countdown{z-index:1;flex-direction:column;align-items:flex-end;min-width:190px;display:flex;position:relative}.mission-countdown small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.mission-countdown strong{letter-spacing:-.03em;margin:4px 0;font-size:20px}.mission-countdown span{color:var(--text-secondary);font-size:11px}.mission-detail-actions{grid-column:2/4;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.mission-detail-actions button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.mission-detail-actions .is-primary{background:var(--accent,#527b66);color:#fff;border-color:#0000}.mission-detail-hero.is-closed{filter:saturate(.55)}.mission-metric-strip{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;grid-template-columns:repeat(4,1fr);margin:16px 0 22px;display:grid;box-shadow:0 7px 22px #1e352a0a}.mission-metric-strip div{border-right:1px solid var(--border);flex-direction:column;padding:15px 20px;display:flex}.mission-metric-strip div:last-child{border:0}.mission-metric-strip strong{font-size:19px}.mission-metric-strip span{color:var(--text-muted);font-size:10px}.mission-metric-strip .is-danger strong{color:var(--danger-text,#b95050)}.mission-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:16px;display:grid}.mission-detail-grid main,.mission-detail-grid aside{flex-direction:column;gap:16px;min-width:0;display:flex}.mission-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;overflow:visible;box-shadow:0 8px 28px #1e352a0b}.mission-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.mission-panel header h2{letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.mission-panel header button{padding:7px 10px}.mission-task-actions{align-items:center;gap:6px;display:flex}.mission-task-actions button:first-child{border-color:color-mix(in srgb,var(--accent,#527b66) 28%,var(--border));background:color-mix(in srgb,var(--accent,#527b66) 8%,var(--surface-1));color:var(--accent,#527b66)}.mission-progress-large{align-items:center;gap:12px;padding:14px 19px;display:flex}.mission-progress-large i{flex:1;height:5px}.mission-progress-large span{color:var(--text-muted);white-space:nowrap;font-size:10px}.mission-quick-task{border:1px solid color-mix(in srgb,var(--accent,#527b66) 28%,var(--border));background:color-mix(in srgb,var(--accent,#527b66) 5%,var(--surface-0));color:var(--accent,#527b66);border-radius:11px;align-items:center;gap:8px;margin:0 14px 13px;padding:7px 8px 7px 11px;display:flex;box-shadow:0 7px 18px #1f43310d}.mission-quick-task input{min-width:0;height:30px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mission-quick-task button{background:var(--accent,#527b66);color:#fff;cursor:pointer;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:10px;font-weight:750}.mission-quick-task button:last-child{width:29px;color:var(--text-muted);background:0 0;place-items:center;padding:0;display:grid}.mission-quick-task button:disabled{opacity:.4}.mission-task-group{border-top:1px solid var(--border)}.mission-task-group>p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:11px 18px 8px;font-size:9px;font-weight:800;display:flex}.mission-task-group>p span{border:1px solid var(--border);background:var(--surface-0);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:8px;display:grid}.mission-task-group .mission-task-list{border-top:0}.mission-panel-empty--compact{align-items:flex-start;min-height:58px;padding:0 18px}.mission-panel-empty--compact p{font-style:italic}.mission-task-list{border-top:1px solid var(--border)}.mission-task-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 18px;display:flex}.mission-task-list>button:last-child{border-bottom:0}.mission-task-check{color:var(--text-muted);display:flex}.mission-task-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mission-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mission-task-copy small{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.mission-task-copy small i{border-radius:50%;width:5px;height:5px}.mission-task-list em{background:var(--danger-soft,#fff1ef);color:var(--danger-text,#ad4c46);border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.mission-panel-empty{min-height:100px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mission-panel-empty p{margin:0;font-size:11px}.mission-milestone-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 18px;display:flex}.mission-milestone-list>div>button{color:var(--accent,#527b66);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.mission-milestone-list>div>span{flex-direction:column;flex:1;display:flex}.mission-milestone-list strong{font-size:12px}.mission-milestone-list small{color:var(--text-muted);font-size:10px}.mission-milestone-list .is-done span{opacity:.55;text-decoration:line-through}.mission-row-delete{opacity:0}.mission-milestone-list>div:hover .mission-row-delete{opacity:1}.mission-inline-add{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:7px;padding:12px;display:grid}.mission-inline-add input{border:1px solid var(--border);background:var(--surface-0);min-width:0;height:34px;color:var(--text-primary);border-radius:9px;padding:0 10px;font-size:11px}.mission-inline-add button{justify-content:center;padding:0 10px}.mission-inline-add button:disabled{opacity:.45;cursor:default}.mission-event-card dl{margin:0}.mission-event-card dl>div{border-bottom:1px solid var(--border);padding:12px 17px}.mission-event-card dl>div:last-child{border-bottom:0}.mission-event-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.mission-event-card dd{margin:4px 0 0;font-size:12px;font-weight:650}.mission-people{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.mission-people>span{border:1px solid var(--border);border-radius:99px;align-items:center;gap:7px;padding:5px 9px 5px 5px;display:flex}.mission-people i{background:color-mix(in srgb,var(--accent,#527b66) 14%,var(--surface-0));width:25px;height:25px;color:var(--accent,#527b66);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.mission-people strong{font-size:10px}.mission-people p{color:var(--text-muted);margin:0;font-size:10px}.mission-simple-list>div{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:9px;padding:11px 14px;display:flex}.mission-simple-list>div>span,.mission-simple-list>div>a{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.mission-simple-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mission-simple-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mission-simple-list button,.mission-row-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.mission-simple-list button:hover,.mission-row-delete:hover{background:var(--danger-soft,#fff1ef);color:var(--danger-text,#ad4c46)}.mission-delete{float:right;color:var(--danger-text,#ad4c46);margin-top:18px;padding:8px 11px}.mission-dialog-backdrop{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c1861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mission-dialog{border:1px solid color-mix(in srgb,var(--border) 80%,#fff);background:var(--surface-1);border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 28px 90px #0a19123d}.mission-dialog header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mission-dialog header>span{background:color-mix(in srgb,var(--accent,#527b66) 13%,var(--surface-0));width:42px;height:42px;color:var(--accent,#527b66);border-radius:14px;place-items:center;display:grid}.mission-dialog header small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.mission-dialog h2{margin:2px 0 0;font-size:20px}.mission-dialog>label,.mission-dialog-grid label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mission-dialog label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.mission-dialog input,.mission-dialog textarea{border:1px solid var(--border);background:var(--surface-0);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;outline:0;font-size:12px}.mission-dialog input{height:41px;padding:0 12px}.mission-dialog textarea{resize:vertical;min-height:90px;padding:11px}.mission-dialog input:focus,.mission-dialog textarea:focus{border-color:color-mix(in srgb,var(--accent,#527b66) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#527b66) 10%,transparent)}.mission-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mission-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mission-dialog footer button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.mission-dialog footer .is-primary{background:var(--accent,#527b66);color:#fff;border-color:#0000}.mission-task-picker{border:1px solid var(--border);background:var(--surface-1);border-radius:22px;flex-direction:column;width:min(600px,100%);max-height:min(680px,85vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a19123d}.mission-task-picker>header,.mission-task-picker>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.mission-task-picker header small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.mission-task-picker h2{margin:2px 0 0;font-size:18px}.mission-task-picker header button{border:1px solid var(--border);background:var(--surface-0);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.mission-task-search{border:1px solid var(--border);background:var(--surface-0);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin:13px;padding:0 11px;display:flex}.mission-task-search input{height:38px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mission-task-picker-list{flex:1;overflow:auto}.mission-task-picker-list>button{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 17px;display:flex}.mission-task-picker-list>button:hover{background:var(--surface-0)}.mission-task-picker-list>button>i{border:1px solid var(--border);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.mission-task-picker-list .is-selected>i{border-color:var(--accent,#527b66);background:var(--accent,#527b66)}.mission-task-picker-list span{flex-direction:column;flex:1;min-width:0;display:flex}.mission-task-picker-list strong{font-size:11px}.mission-task-picker-list small{color:var(--text-muted);font-size:9px}.mission-task-picker>footer{border-top:1px solid var(--border);border-bottom:0}.mission-task-picker footer span{color:var(--text-muted);font-size:10px}.mission-task-picker footer button{background:var(--accent,#527b66);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 15px;font-size:11px;font-weight:750}.mission-select{position:relative}.mission-select-trigger{border:1px solid var(--border);background:var(--surface-0);max-width:210px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.mission-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-select-trigger.is-linked{border-color:color-mix(in srgb,var(--accent,#527b66) 28%,var(--border));color:var(--accent,#527b66)}.mission-select-menu{z-index:2600;border:1px solid var(--border);background:var(--surface-1);border-radius:12px;width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 45px #12261c2e}.mission-select-heading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:7px;font-size:9px;font-weight:750;display:flex}.mission-select-menu>button{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:10px;display:flex}.mission-select-menu>button:hover{background:var(--surface-0)}.mission-select-menu>button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.mission-select-menu>button>i{border:1px solid var(--border);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.mission-select-menu .is-selected>i{border-color:var(--accent,#527b66);background:var(--accent,#527b66);color:#fff}.mission-select-menu>p{color:var(--text-muted);text-align:center;margin:0;padding:12px;font-size:10px}.mission-select-menu>button:disabled{cursor:default;opacity:.8}.mission-select-menu>button>span small{background:color-mix(in srgb,var(--accent,#527b66) 10%,var(--surface-0));color:var(--accent,#527b66);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:800}.mission-dashboard{margin:0 0 25px}.mission-dashboard-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}.mission-dashboard-heading h2{margin:3px 0 0;font-size:17px}.mission-dashboard-heading button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.mission-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mission-dashboard-card{border:1px solid color-mix(in srgb,var(--accent,#527b66) 19%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#527b66) 6%,var(--surface-1)),var(--surface-1));min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;padding:15px;transition:transform .18s,box-shadow .18s;display:flex}.mission-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a372914}.mission-dashboard-card-top{justify-content:space-between;align-items:center;display:flex}.mission-dashboard-card-top span{color:var(--accent,#527b66);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.mission-dashboard-card-top strong{color:var(--accent,#527b66);font-size:10px}.mission-dashboard-card h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:13px;overflow:hidden}.mission-dashboard-card p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:9px;display:flex;overflow:hidden}.mission-dashboard-card p i{font-style:normal}.mission-dashboard-progress{align-items:center;gap:8px;margin:13px 0;display:flex}.mission-dashboard-progress i{flex:1}.mission-dashboard-progress span{font-size:9px;font-weight:750}.mission-dashboard-card footer{color:var(--text-muted);align-items:center;gap:8px;font-size:9px;display:flex}.mission-dashboard-card footer em{color:var(--danger-text,#ad4c46);margin-left:auto;font-style:normal;font-weight:700}.mission-dashboard-card footer svg{margin-left:auto}.mission-dashboard-card footer em+svg{margin-left:0}.mission-dashboard-card.is-risk{border-color:#be764245}@media (width<=768px){.mission-page-shell,.mission-detail-shell{width:100%;padding:23px 18px 120px}.mission-page-header{align-items:center;margin-bottom:24px}.mission-page-header h1{font-size:29px}.mission-page-header p{display:none}.mission-page-header .app-new-task-button{width:42px;height:42px;padding:0;font-size:0}.mission-page-header .app-new-task-button svg{width:17px;height:17px}.mission-list-card{border-radius:17px;grid-template-columns:38px minmax(0,1fr) 15px;gap:11px;min-height:91px;padding:15px 14px}.mission-list-card-mark{width:38px;height:38px}.mission-list-card-metrics{display:none}.mission-list-card-progress{bottom:9px;left:64px;right:43px}.mission-list-card-copy h3{font-size:13px}.mission-list-card-copy p{font-size:9px}.mission-empty{min-height:300px;padding:30px}.mission-detail-shell{padding-top:7px}.mission-back{margin:0 0 5px auto}.mission-detail-hero{border-radius:21px;grid-template-columns:46px minmax(0,1fr);padding:20px 18px}.mission-detail-symbol{border-radius:15px;width:46px;height:46px}.mission-detail-title h1{font-size:23px}.mission-detail-title p{display:none}.mission-countdown{grid-column:1/3;align-items:flex-start;padding-top:6px}.mission-countdown strong{font-size:17px}.mission-detail-actions{grid-column:1/3}.mission-detail-actions button{flex:1;justify-content:center}.mission-metric-strip{grid-template-columns:repeat(2,1fr)}.mission-metric-strip div:nth-child(2){border-right:0}.mission-metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--border)}.mission-detail-grid{grid-template-columns:1fr}.mission-detail-grid aside{order:-1}.mission-event-card{order:-3}.mission-detail-grid aside .mission-panel:not(.mission-event-card){display:none}.mission-panel{border-radius:17px}.mission-panel>header{padding:15px}.mission-task-list>button{padding:13px 15px}.mission-inline-add{grid-template-columns:1fr}.mission-inline-add button{height:34px}.mission-row-delete{opacity:1}.mission-task-actions button{justify-content:center;width:34px;height:34px;font-size:0;padding:0!important}.mission-task-actions button svg{width:15px;height:15px}.mission-quick-task{margin:0 10px 11px}.mission-task-group>p{padding-inline:14px}.mission-dialog-backdrop{align-items:end;padding:0}.mission-dialog,.mission-task-picker{width:100%;max-height:91dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.mission-dialog{padding:21px}.mission-dialog-grid{grid-template-columns:1fr 1fr}.mission-task-picker{height:82dvh}.mission-select-menu{top:auto;left:16px;right:16px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 74px));width:auto;position:fixed}.mission-select-trigger{max-width:180px}.mission-dashboard--mobile{margin:22px 0 8px}.mission-dashboard--mobile .mission-dashboard-grid{grid-template-columns:1fr}.mission-dashboard-heading{margin-bottom:9px}.mission-dashboard-heading h2{font-size:18px}.mission-dashboard-card{border-radius:17px;padding:15px}.mission-dashboard:not(.mission-dashboard--mobile){display:none}}@media (width>=769px) and (width<=1050px){.mission-page-shell,.mission-detail-shell{width:calc(100% - 38px)}.mission-list-card-metrics{gap:15px}.mission-detail-grid{grid-template-columns:1fr 300px}.mission-dashboard-grid{grid-template-columns:repeat(2,1fr)}.mission-dashboard-card:nth-child(3){display:none}}.dark .mission-list-card,.dark .mission-panel,.dark .mission-metric-strip,.dark .mission-dialog,.dark .mission-task-picker{box-shadow:0 14px 40px #00000029}.mission-page,.mission-detail-page{--mission-forest:#315f4c;--mission-forest-deep:#24483a;--mission-sage:#7fa78f;--mission-gold:#b68a43;--mission-sky:#6f9eaa;background:radial-gradient(ellipse at 82% -5%,#6f9eaa21,transparent 31rem), radial-gradient(ellipse at 13% 3%,#7fa78f24,transparent 29rem), linear-gradient(145deg,color-mix(in srgb,var(--surface-0) 95%,#edf5ef),var(--surface-0) 46%,color-mix(in srgb,var(--surface-0) 96%,#edf3f5))}.mission-page-header>div>span,.mission-detail-title>span{color:var(--mission-forest);font-weight:850}.mission-page-header h1{background:linear-gradient(110deg,var(--mission-forest-deep),#477866 62%,#719286);color:#0000;-webkit-background-clip:text;background-clip:text}.mission-page-header .app-new-task-button{background:linear-gradient(135deg,var(--mission-forest-deep),var(--mission-forest))!important;border-color:#ffffff2e!important;box-shadow:0 11px 27px #24483a33,inset 0 1px #ffffff29!important}.mission-list-card{background:linear-gradient(110deg,#fffffff0,color-mix(in srgb,var(--surface-1) 94%,#edf5f0));border-color:#315f4c21;overflow:hidden;box-shadow:0 10px 28px #1e403011,inset 0 1px #ffffffb8}.mission-list-card:before{content:"";background:linear-gradient(180deg,var(--mission-forest),var(--mission-sage));opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.mission-list-card:after{content:"";pointer-events:none;border:1px solid #315f4c12;border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-65px}.mission-list-card-mark{background:linear-gradient(145deg,var(--mission-forest-deep),var(--mission-forest));color:#fff;box-shadow:0 9px 20px #24483a33,inset 0 1px #ffffff2b}.mission-list-card-mark.has-cover{background:#dbe8df;padding:0;overflow:hidden}.mission-list-card-mark.has-cover img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.mission-list-card-cover{z-index:0;object-fit:cover;opacity:.7;filter:saturate(.78)contrast(1.04);width:38%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48%);mask-image:linear-gradient(90deg,#0000 0,#000 48%)}.mission-list-card.has-cover:after{background:linear-gradient(90deg,#0000,#24483a17);border:0;border-radius:0;width:42%;height:auto;inset:0 0 0 auto}.mission-list-card>:not(.mission-list-card-cover){z-index:1;position:relative}.mission-list-card.has-cover .mission-list-card-copy{max-width:62%}.mission-list-card-copy>span,.mission-list-card-metrics div:first-child strong{color:var(--mission-forest)}.mission-list-card-metrics div:nth-child(2) strong{color:var(--mission-sky)}.mission-list-card-metrics div:nth-child(3) strong{color:var(--mission-gold)}.mission-list-card-progress b{background:linear-gradient(90deg,var(--mission-forest-deep),var(--mission-sage),#a8c5af)}.mission-list-card.is-risk:before{background:linear-gradient(#a96836,#d2a364)}.mission-list-card.is-risk .mission-list-card-mark{color:#fff;background:linear-gradient(145deg,#8e582f,#bd7a45)}.mission-empty{background:linear-gradient(145deg,#ffffffb3,#f2f7f3bd);border-color:#315f4c26;box-shadow:inset 0 1px #fffc,0 20px 55px #28493909}.mission-empty>span{background:linear-gradient(145deg,var(--mission-forest-deep),var(--mission-forest));color:#fff;box-shadow:0 13px 28px #24483a36}.mission-detail-hero{background:radial-gradient(circle at 92% 10%,#ffffff21,transparent 12rem), linear-gradient(120deg,var(--mission-forest-deep),#315f4c 58%,#628b78);color:#fff;border-color:#ffffff29;box-shadow:0 22px 52px #1f433130,inset 0 1px #ffffff29}.mission-detail-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-85px;right:132px}.mission-hero-cover{z-index:0;border-radius:inherit;object-fit:cover;opacity:.9;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.mission-detail-hero.is-with-cover:before{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#112e22e6 0%,#183b2cb3 43%,#17342857 72%,#142c222e 100%);border:0;width:auto;height:auto;inset:0}.mission-detail-hero.is-with-cover .mission-detail-symbol,.mission-detail-hero.is-with-cover .mission-detail-title,.mission-detail-hero.is-with-cover .mission-countdown,.mission-detail-hero.is-with-cover .mission-detail-actions{z-index:2}.mission-detail-hero.is-with-cover .mission-countdown{margin-right:44px}.mission-detail-hero:after{border-color:#ffffff1a}.mission-detail-symbol{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff29;position:relative;box-shadow:0 12px 25px #0e271b33}.mission-detail-title,.mission-countdown,.mission-detail-actions{z-index:1;position:relative}.mission-detail-title>span,.mission-detail-title p,.mission-countdown small,.mission-countdown span{color:#ffffffb0}.mission-detail-title h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 18px #091e1447;max-width:720px;margin-top:7px;margin-bottom:10px;font-size:34px;font-weight:850;line-height:1.04}.mission-countdown strong{color:#fff}.mission-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;padding:13px 15px;box-shadow:inset 0 1px #ffffff14}.mission-detail-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff26}.mission-detail-actions .is-primary{color:var(--mission-forest-deep);background:#fff;border-color:#ffffffd1;box-shadow:0 8px 22px #0f281c2e}.mission-detail-actions .mission-cover-remove{color:#fff;justify-content:center;width:35px;padding:0}.mission-hero-menu-shell{z-index:50;position:absolute;top:18px;right:18px}.mission-hero-menu-trigger{color:#ffffffb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#18352914;border:1px solid #ffffff1c;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.mission-hero-menu-trigger:hover,.mission-hero-menu-trigger:focus-visible{color:#fff;background:#ffffff21;border-color:#fff3;outline:0;transform:translateY(-1px)}.mission-hero-menu{background:color-mix(in srgb,var(--surface-1) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:270px;color:var(--text-primary);border:1px solid #24483a1f;border-radius:15px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0e271b3d,inset 0 1px #fffc}.mission-hero-menu>div{justify-content:space-between;align-items:center;padding:6px 7px 9px;display:flex}.mission-hero-menu>div small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mission-hero-menu>div button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.mission-hero-menu>div button:hover{background:var(--surface-0)}.mission-hero-menu>button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.mission-hero-menu>button:hover{background:color-mix(in srgb,var(--mission-forest) 7%,var(--surface-0));color:var(--mission-forest)}.mission-hero-menu>button>svg{flex:none}.mission-hero-menu>button>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mission-hero-menu>button strong{font-size:11px}.mission-hero-menu>button small{color:var(--text-muted);font-size:9px}.mission-hero-menu>button:disabled{opacity:.45;cursor:default}.mission-hero-menu>button.is-danger{color:var(--danger-text,#ad4c46)}.mission-hero-menu>button.is-danger:hover{background:var(--danger-soft,#fff1ef)}.mission-hero-menu>i{background:var(--border);height:1px;margin:5px 7px;display:block}.mission-detail-hero.is-critical{background:radial-gradient(circle at 92% 10%,#ffffff1f,#0000 12rem),linear-gradient(120deg,#684b35,#916342 60%,#bd8e5d);border-color:#ffffff26}.mission-metric-strip{background:#315f4c1a;border-color:#315f4c1c;gap:1px;padding:1px;overflow:hidden;box-shadow:0 12px 30px #1c3d2d12}.mission-metric-strip div{background:#fffffff2;border:0;position:relative}.mission-metric-strip div:before{content:"";background:var(--mission-forest);width:3px;position:absolute;top:0;bottom:0;left:0}.mission-metric-strip div:nth-child(2):before{background:var(--mission-sky)}.mission-metric-strip div:nth-child(3):before{background:#b66b5e}.mission-metric-strip div:nth-child(4):before{background:var(--mission-gold)}.mission-metric-strip div:first-child strong{color:var(--mission-forest)}.mission-metric-strip div:nth-child(2) strong{color:var(--mission-sky)}.mission-metric-strip div:nth-child(4) strong{color:var(--mission-gold)}.mission-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border-color:#315f4c1b;box-shadow:0 12px 34px #1f433111,inset 0 1px #ffffffbf}.mission-panel>header{background:linear-gradient(100deg,#f4f8f5e6,#ffffff8a);border-color:#315f4c16}.mission-task-panel>header{background:linear-gradient(105deg,#e1efe6c2,#fafcfac2)}.mission-panel header span{color:color-mix(in srgb,var(--mission-forest) 72%,var(--text-muted))}.mission-panel header h2{color:var(--mission-forest-deep)}.mission-task-actions button:first-child{background:linear-gradient(135deg,var(--mission-forest-deep),var(--mission-forest));color:#fff;border-color:#315f4c29;box-shadow:0 7px 16px #24483a26}.mission-task-actions button:last-child{color:#527e89;background:#6f9eaa17;border-color:#6f9eaa33}.mission-progress-large i{background:#315f4c17}.mission-progress-large b{background:linear-gradient(90deg,var(--mission-forest-deep),var(--mission-sage),#a9c6b0)}.mission-task-group.is-own>p{color:var(--mission-forest);background:linear-gradient(90deg,#7fa78f14,#0000 70%)}.mission-task-group.is-linked>p{color:#537f8a;background:linear-gradient(90deg,#6f9eaa14,#0000 70%)}.mission-task-group.is-own .mission-task-check{color:var(--mission-forest)}.mission-task-group.is-linked .mission-task-check{color:var(--mission-sky)}.mission-task-list>button:hover{background:linear-gradient(90deg,#7fa78f16,#fff3)}.mission-quick-task{background:linear-gradient(100deg,#e7f1ead1,#fafcfae6);border-color:#315f4c30;box-shadow:0 9px 22px #1f433112}.mission-detail-grid aside .mission-panel:nth-child(2)>header{background:linear-gradient(105deg,#ecf4efe6,#ffffff8f)}.mission-detail-grid aside .mission-panel:nth-child(3)>header{background:linear-gradient(105deg,#faf3e6e0,#ffffff94)}.mission-detail-grid aside .mission-panel:nth-child(4)>header{background:linear-gradient(105deg,#eaf2f5e0,#ffffff94)}.mission-event-card>header{background:linear-gradient(105deg,#e2efe7e0,#fff9)!important}.mission-event-card dt svg{color:var(--mission-gold)}.mission-dashboard-card{background:linear-gradient(145deg,#fffffff5,#edf5f0e8);border-color:#315f4c21;position:relative;overflow:hidden;box-shadow:0 10px 25px #1f43310f}.mission-dashboard-card:before{content:"";background:linear-gradient(90deg,var(--mission-forest-deep),var(--mission-sage),var(--mission-gold));height:3px;position:absolute;top:0;left:0;right:0}.mission-dashboard-card>:not(.mission-dashboard-cover){z-index:1;position:relative}.mission-dashboard-cover{z-index:0;object-fit:cover;opacity:.12;filter:saturate(.72);width:45%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%);mask-image:linear-gradient(90deg,#0000,#000 54%)}.mission-cover-editor{background:var(--surface-1);border:1px solid #315f4c21;border-radius:22px;width:min(720px,100%);padding:22px;box-shadow:0 28px 90px #0a1f1442}.mission-cover-editor>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mission-cover-editor header small{color:var(--mission-forest);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.mission-cover-editor h2{margin:3px 0 0;font-size:20px}.mission-cover-editor header button{border:1px solid var(--border);background:var(--surface-0);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.mission-cover-editor-preview{background:var(--mission-forest-deep);border:1px solid #315f4c21;border-radius:17px;height:300px;position:relative;overflow:hidden;box-shadow:0 16px 35px #1a392a21}.mission-cover-editor-preview>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:object-position .12s}.mission-cover-editor-preview:after{content:"";background:linear-gradient(90deg,#143125ad,#14312526 66%,#0000);position:absolute;inset:0}.mission-cover-editor-preview>div{z-index:1;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;bottom:21px;left:23px}.mission-cover-editor-preview>div span{place-items:center;display:grid}.mission-cover-editor-preview strong{letter-spacing:-.025em;text-shadow:0 2px 12px #0000003d;font-size:20px}.mission-cover-editor-controls{grid-template-columns:1fr 1fr;gap:16px;margin:18px 2px;display:grid}.mission-cover-editor-controls label{flex-direction:column;gap:8px;display:flex}.mission-cover-editor-controls span{color:var(--text-secondary);font-size:10px;font-weight:750}.mission-cover-editor-controls input{width:100%;accent-color:var(--mission-forest)}.mission-cover-editor>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.mission-cover-editor>footer button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.mission-cover-editor>footer .is-primary{background:linear-gradient(135deg,var(--mission-forest-deep),var(--mission-forest));color:#fff;border-color:#0000;box-shadow:0 8px 20px #24483a26}.mission-followup-overlay{z-index:5200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c143d;justify-content:flex-end;animation:.2s mission-followup-fade;display:flex;position:fixed;inset:0}.mission-followup-panel{background:color-mix(in srgb,var(--surface-1) 97%,#edf5ef);border-left:1px solid #315f4c21;flex-direction:column;width:min(420px,100%);height:100%;min-height:0;animation:.3s cubic-bezier(.22,1,.36,1) mission-followup-in;display:flex;box-shadow:-24px 0 70px #0d221733}.mission-followup-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:22px 20px 17px;display:flex}.mission-followup-panel>header div{min-width:0}.mission-followup-panel>header small{color:var(--mission-forest);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.mission-followup-panel>header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.mission-followup-panel>header button{border:1px solid var(--border);background:var(--surface-0);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.mission-followup-panel>.combined-panel-switch{margin:13px 14px 10px}.mission-followup-notifications,.mission-followup-activity{flex:1;min-height:0;overflow:auto}.mission-followup-notifications{display:flex}.mission-followup-notifications>.notification-list-shell{flex:1}.mission-followup-activity .activity-quick-item.is-static{cursor:default}.mission-followup-activity .activity-quick-item.is-static:hover{background:0 0}.mission-followup-flag{color:var(--mission-forest);opacity:.48;flex:none}@keyframes mission-followup-in{0%{opacity:.55;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes mission-followup-fade{0%{opacity:0}to{opacity:1}}.mission-dashboard-card-top span,.mission-dashboard-card-top strong{color:var(--mission-forest)}.mission-dashboard-progress b{background:linear-gradient(90deg,var(--mission-forest-deep),var(--mission-sage))}.dark .mission-page,.dark .mission-detail-page{background:radial-gradient(ellipse at 82% -5%,#6f9eaa11,transparent 31rem),radial-gradient(ellipse at 13% 3%,#7fa78f13,transparent 29rem),var(--surface-0)}.dark .mission-list-card,.dark .mission-panel,.dark .mission-metric-strip div,.dark .mission-dashboard-card{background:color-mix(in srgb,var(--surface-1) 93%,#315f4c)}.dark .mission-panel>header{background:#ffffff06}.dark .mission-page-header h1{color:#0000;background:linear-gradient(110deg,#dbe9df,#a8c7b4 62%,#8fb5b6);-webkit-background-clip:text;background-clip:text}@media (width<=768px){.mission-detail-actions{flex-wrap:wrap}.mission-detail-actions .mission-cover-remove{flex:0 0 36px!important}.mission-detail-actions>button:last-child{flex-basis:100%}.mission-hero-cover{opacity:.8;filter:saturate(.98)contrast(1.04)}.mission-detail-hero.is-with-cover:before{background:linear-gradient(#112e22d1,#183b2c8c)}.mission-detail-title h1{font-size:26px;line-height:1.08}.mission-hero-menu-shell{top:14px;right:14px}.mission-hero-menu{z-index:2600;top:auto;left:14px;right:14px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 68px));width:auto;position:fixed}.mission-detail-hero{padding-right:65px}.mission-detail-hero.is-with-cover .mission-countdown{margin-right:0}.mission-list-card-cover{opacity:.54;width:48%}.mission-list-card.has-cover .mission-list-card-copy{max-width:72%}.mission-cover-editor{border-radius:24px 24px 0 0;width:100%;padding:19px}.mission-cover-editor-preview{height:230px}.mission-cover-editor-controls{grid-template-columns:1fr;gap:12px}.mission-cover-editor>footer button{flex:1;justify-content:center}.mission-followup-overlay{background:#0d1c1447;align-items:flex-end}.mission-followup-panel{width:100%;height:min(86dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #315f4c21;border-left:0;border-radius:25px 25px 0 0;box-shadow:0 -24px 65px #0d221733}.mission-followup-panel>header{padding:19px 18px 15px}.mission-followup-panel>.combined-panel-switch{margin-inline:12px}}.planning-page{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-0) 94%,#dceae3),var(--surface-0) 42%);min-width:0;min-height:0;color:var(--text-primary);flex:1;overflow:auto}.planning-shell,.planning-detail-shell,.event-detail-shell{box-sizing:border-box;width:min(1420px,100%);margin:0 auto;padding:32px 38px 70px}.planning-page button,.planning-page input,.planning-page select,.planning-page textarea{font:inherit}.planning-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.planning-page-head>div>span,.planning-panel header span,.initiative-hero-copy>span,.event-detail-copy>span{color:#54806f;text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:800;line-height:1;display:block}.planning-page-head h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px;line-height:1}.planning-page-head p{color:var(--text-muted);margin:0;font-size:13px}.planning-primary-action{color:#fff;background:#336a58;border:0;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 22px #275b4933}.planning-briefing{background:color-mix(in srgb,var(--border) 80%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(110px,.6fr)) minmax(220px,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.planning-briefing>div,.planning-briefing>button{background:color-mix(in srgb,var(--surface-2) 95%,transparent);text-align:left;min-height:106px;color:var(--text-primary);border:0;padding:20px}.planning-briefing>div:first-child small{color:#54806f;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.planning-briefing>div:first-child strong{margin:7px 0 5px;font-size:18px;display:block}.planning-briefing>div:first-child p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.planning-brief-stat{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.planning-brief-stat>span{color:#3e7563;background:#e7f1ec;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.planning-brief-stat strong{margin:7px 0 1px;font-size:24px}.planning-brief-stat small{color:var(--text-muted);font-size:10px}.planning-brief-stat.is-warning>span{color:#9b6720;background:#fff1db}.planning-briefing>button{color:#fff;background:linear-gradient(145deg,#315f50,#264b40);flex-direction:column;justify-content:center;display:flex}.planning-briefing>button>span{text-transform:uppercase;letter-spacing:.11em;opacity:.65;font-size:9px;font-weight:700}.planning-briefing>button>strong{margin:7px 0 8px;font-size:14px}.planning-briefing>button>small{opacity:.78;align-items:center;gap:5px;font-size:10px;display:flex}.executive-traffic-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 97%,#e7eee9);border-radius:17px;margin-bottom:17px;overflow:hidden;box-shadow:0 13px 38px #25362e11}.executive-traffic-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 18px;display:flex}.executive-traffic-panel>header>div{align-items:center;gap:10px;display:flex}.executive-traffic-panel>header>div>span{color:#426f5d;background:#e6efea;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.executive-traffic-panel>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:8px;font-weight:800;display:block}.executive-traffic-panel>header h2{margin:4px 0 0;font-size:13px}.executive-traffic-panel>header>p{text-align:right;margin:0}.executive-traffic-panel>header>p strong,.executive-traffic-panel>header>p span{display:block}.executive-traffic-panel>header>p strong{color:#9b4b3e;font-size:10px}.executive-traffic-panel>header>p span{color:var(--text-muted);margin-top:3px;font-size:8px}.executive-traffic-layout{grid-template-columns:minmax(190px,.32fr) 1fr;min-height:246px;display:grid}.executive-traffic-layout>nav{background:color-mix(in srgb,var(--surface-1) 74%,transparent);border-right:1px solid var(--border);flex-direction:column;gap:7px;padding:12px;display:flex}.executive-traffic-layout>nav button{height:64px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:0 11px;display:grid}.executive-traffic-layout>nav button:hover,.executive-traffic-layout>nav button.is-active{background:var(--surface-2);border-color:var(--border);box-shadow:0 7px 20px #2a3a330f}.executive-traffic-layout>nav button>span{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.executive-traffic-layout>nav button[data-level=critical]>span{color:#a64d43;background:#f7e4e1}.executive-traffic-layout>nav button[data-level=attention]>span{color:#a37327;background:#f8edd8}.executive-traffic-layout>nav button[data-level=healthy]>span{color:#39715a;background:#e0eee6}.executive-traffic-layout>nav button strong,.executive-traffic-layout>nav button small{display:block}.executive-traffic-layout>nav button strong{font-size:17px;line-height:1}.executive-traffic-layout>nav button small{color:var(--text-muted);margin-top:4px;font-size:8px}.executive-traffic-layout>nav button i{color:var(--text-muted);opacity:0;font-size:7px;font-style:normal;transition:opacity .15s}.executive-traffic-layout>nav button:hover i,.executive-traffic-layout>nav button.is-active i{opacity:1}.executive-reading-list{min-width:0}.executive-reading-head{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 55%,transparent);justify-content:space-between;align-items:center;height:38px;padding:0 15px;display:flex}.executive-reading-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:8px;font-weight:800}.executive-reading-head button{color:#527866;background:0 0;border:0;font-size:8px;font-weight:700}.executive-reading-head button.is-selected{opacity:.5}.executive-reading-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;grid-template-columns:8px minmax(180px,1fr) minmax(180px,.8fr) 16px;align-items:center;gap:11px;padding:9px 15px;display:grid}.executive-reading-row:last-child{border-bottom:0}.executive-reading-row:hover{background:color-mix(in srgb,var(--surface-1) 68%,transparent)}.executive-reading-row>i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0000}.executive-reading-row>i[data-level=critical]{background:#c96356;box-shadow:0 0 0 4px #f4e5e2}.executive-reading-row>i[data-level=attention]{background:#c9953e;box-shadow:0 0 0 4px #f5ecd9}.executive-reading-row>i[data-level=healthy]{background:#579171;box-shadow:0 0 0 4px #e3eee8}.executive-reading-row div small,.executive-reading-row div strong,.executive-reading-row div span{display:block}.executive-reading-row div small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:7px}.executive-reading-row div strong{margin:3px 0;font-size:10px}.executive-reading-row div span{color:var(--text-muted);font-size:8px}.executive-reading-row>em{color:#547565;font-size:8px;font-style:normal;line-height:1.35}.executive-reading-row>svg{color:var(--text-muted)}.executive-traffic-panel>footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 75%,transparent);justify-content:space-between;align-items:center;gap:15px;min-height:31px;padding:0 16px;display:flex}.executive-traffic-panel>footer span,.executive-traffic-panel>footer small{color:var(--text-muted);font-size:7.5px}.strategic-dates-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin-bottom:17px;overflow:hidden;box-shadow:0 10px 30px #25362e0e}.strategic-dates-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.strategic-dates-panel>header>div{align-items:center;gap:10px;display:flex}.strategic-dates-panel>header>div>span{color:#447360;background:#e5f0ea;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.strategic-dates-panel header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:8px;font-weight:800;display:block}.strategic-dates-panel header h2{margin:4px 0 0;font-size:13px}.strategic-header-actions{gap:7px!important}.strategic-header-actions>button{color:#3e6e5b;background:#edf4f0;border:1px solid #b9cec4;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.strategic-header-actions>button.is-secondary{background:var(--surface-1);border-color:var(--border);color:var(--text-secondary)}.strategic-dates-panel.is-expanded .strategic-header-actions>button.is-secondary svg{transform:rotate(180deg)}.strategic-dates-list{grid-template-columns:repeat(5,1fr);display:grid}.strategic-dates-list>article{border-right:1px solid var(--border);grid-template-columns:39px 1fr 18px;gap:9px;min-height:118px;padding:14px;display:grid;position:relative}.strategic-dates-list>article:last-child{border:0}.strategic-dates-list time{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:42px;display:flex}.strategic-dates-list time strong{font-size:14px;line-height:1}.strategic-dates-list time span{color:#56806f;margin-top:3px;font-size:7px;font-weight:800}.strategic-dates-list article>div{min-width:0}.strategic-dates-list article>div>small{color:#56806f;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.strategic-date-mode{box-sizing:border-box;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;width:max-content;max-width:100%;height:17px;margin-top:5px;padding:0 5px;font-size:6.8px;font-weight:750;display:flex}.strategic-date-mode[data-mode=informative]{color:#68736e;background:#edf0ee}.strategic-date-mode[data-mode=linked]{color:#467460;background:#e5f0ea}.strategic-date-mode[data-mode=scheduled]{color:#496e88;background:#e7eef5}.strategic-dates-list h3{margin:6px 0;font-size:9.5px;line-height:1.35}.strategic-dates-list article>div>button{color:#56806f;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;padding:0;font-size:7.5px;display:flex;overflow:hidden}.strategic-dates-list p{color:var(--text-muted);margin:0;font-size:7.5px;line-height:1.4}.strategic-date-delete{width:18px;height:18px;color:var(--text-muted);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.strategic-dates-list article:hover .strategic-date-delete{opacity:1}.strategic-date-delete:hover{background:var(--danger-bg);color:var(--danger-text)}.strategic-dates-list article[data-kind=Feriado] time{color:#7b6544;background:#f3eee5}.strategic-dates-list article[data-kind=Temporada] time{color:#376c57;background:#e4f0ea}.strategic-dates-list article[data-kind=Efeméride] time{color:#625c86;background:#ebeaf4}.strategic-dates-list article[data-kind=Efeméride\ gastronómica] time{color:#a45e3b;background:#f8e9df}.strategic-dates-list article[data-kind=Evento] time{color:#446b88;background:#e4edf4}.strategic-dates-list article>div>button.is-static{cursor:default;color:var(--text-muted)}.strategic-dates-panel.is-expanded .strategic-dates-list{grid-template-columns:repeat(4,1fr)}.strategic-dates-panel.is-expanded .strategic-dates-list>article{border-bottom:1px solid var(--border)}.strategic-date-filters{border-bottom:1px solid var(--border);background:var(--surface-1);flex-direction:column;align-items:stretch;gap:7px;padding:10px 16px;display:flex;overflow:auto}.strategic-date-filters>div{align-items:center;gap:6px;min-width:max-content;display:flex}.strategic-date-filters>div+div{border-top:1px solid var(--border);padding-top:7px}.strategic-date-filters button{border:1px solid var(--border);background:var(--surface-2);height:27px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:8px;display:flex}.strategic-date-filters button span{background:var(--surface-1);border-radius:5px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:7px;display:flex}.strategic-date-filters button.is-active{color:#fff;background:#3f715e;border-color:#3f715e}.strategic-date-filters button.is-active span{background:#ffffff29}.strategic-mode-filters:before{content:"Estado";text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:2px;font-size:7px;font-weight:800}.strategic-dates-panel>footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;height:34px;padding:0 16px;display:flex}.strategic-dates-panel>footer span{color:var(--text-muted);font-size:7.8px}.strategic-dates-panel>footer button{color:#4d7766;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.strategic-agenda-preview .strategic-dates-list{grid-template-columns:repeat(4,1fr)}.strategic-agenda-preview .strategic-dates-list>article{grid-template-columns:39px 1fr}.strategic-agenda-preview .strategic-dates-list>article:last-child{border-right:0}.agenda-item-relations{flex-wrap:wrap;margin-top:8px;justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.agenda-item-relations>button{border:1px solid var(--border);background:var(--surface-1);color:#507866;border-radius:7px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:7.5px;display:flex}.agenda-item-relations>button:last-child{color:#3f705c;background:#e6f0eb;border-color:#cfe0d7}.prototype-task-source{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;min-height:31px;padding:0 16px;display:flex}.prototype-task-source span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:7px;font-weight:750}.prototype-task-source strong{color:#4f806d;font-size:8px}.event-hero-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-hero-links button{margin-top:9px!important}.planning-module-nav{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 94%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin:-8px 0 27px;padding:5px 6px 5px 14px;display:flex;box-shadow:0 8px 26px #25362e0d}.planning-module-nav>div{align-items:baseline;gap:5px;display:flex}.planning-module-nav>div span{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:800}.planning-module-nav>div strong{font-size:11px}.planning-module-nav>section{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:3px;height:34px;padding:3px;display:flex}.planning-module-nav a{height:27px;color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;font-weight:700;text-decoration:none;display:flex}.planning-module-nav a:hover{color:#46705e;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.planning-module-nav a.active{background:var(--surface-2);color:#386b57;box-shadow:0 2px 7px #233f341a}@media (width<=760px){.planning-module-nav{min-height:42px;margin:-3px 0 19px;padding:5px}.planning-module-nav>div{display:none}.planning-module-nav>section{box-sizing:border-box;width:100%}.planning-module-nav a{flex:1;justify-content:center;padding:0 5px;font-size:7.5px}}.planning-toolbar{justify-content:space-between;align-items:center;height:48px;margin:0 1px 10px;display:flex}.planning-toolbar>div{align-items:center;gap:8px;display:flex}.planning-toolbar>div strong{font-size:13px}.planning-toolbar>div span{color:var(--text-muted);border-left:1px solid var(--border);padding-left:8px;font-size:10.5px}.planning-toolbar>label{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.planning-toolbar select,.planning-toolbar input{color:var(--text-secondary);font-size:10.5px;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.planning-toolbar select{appearance:none;padding-right:4px!important}.planning-view-controls{align-items:center;gap:8px!important;display:flex!important}.planning-view-controls>label{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.planning-view-switch{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:2px;height:32px;padding:3px;display:flex}.planning-view-switch button{min-width:46px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex}.planning-view-switch button>svg{flex:0 0 12px;width:12px;height:12px;margin:0;display:block}.planning-view-switch button>span{line-height:12px;display:block}.planning-view-switch button.is-active{background:var(--surface-2);color:#3d6d5a;box-shadow:0 1px 4px #1e362d1a}.monthly-planning-view{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);gap:14px;display:grid}.monthly-calendar,.monthly-focus-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #25362e0f}.monthly-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:62px;padding:0 15px;display:flex}.monthly-calendar>header button{border:1px solid var(--border);background:var(--surface-1);width:31px;height:31px;color:var(--text-muted);border-radius:9px}.monthly-calendar>header>div{text-align:center}.monthly-calendar>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7.5px;font-weight:800;display:block}.monthly-calendar>header h2{margin:4px 0 0;font-size:16px}.monthly-calendar>header h2 span{color:var(--text-muted);font-weight:500}.monthly-weekdays{background:var(--surface-1);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);height:31px;display:grid}.monthly-weekdays span{border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:center;align-items:center;font-size:7.5px;font-weight:750;display:flex}.monthly-weekdays span:last-child{border:0}.monthly-grid{grid-template-columns:repeat(7,1fr);display:grid}.monthly-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);box-sizing:border-box;min-height:88px;padding:7px;overflow:hidden}.monthly-grid>div:nth-child(7n){border-right:0}.monthly-grid>div:nth-last-child(-n+7){border-bottom:0}.monthly-grid>div>time{width:20px;height:20px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;font-size:8px;display:flex}.monthly-grid>div.has-dates>time{color:#3d705c;background:#e7f0eb;font-weight:800}.monthly-grid>div.is-adjacent{background:color-mix(in srgb,var(--surface-1) 55%,transparent)}.monthly-grid>div.is-adjacent>time{opacity:.3}.monthly-grid>div>button{width:100%;min-height:21px;color:var(--text-secondary);text-align:left;background:#eef3f0;border:0;border-radius:6px;align-items:flex-start;gap:4px;margin-top:4px;padding:3px 4px;display:flex}.monthly-grid>div>button i{background:#56806f;border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.monthly-grid>div>button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.monthly-grid button[data-kind=Feriado]{background:#f4efe7}.monthly-grid button[data-kind=Feriado] i{background:#8b7653}.monthly-grid button[data-kind=Temporada]{background:#e6f1eb}.monthly-grid button[data-kind=Efeméride]{background:#eeedf5}.monthly-grid button[data-kind=Efeméride] i{background:#6b638d}.monthly-grid button[data-kind=Efeméride\ gastronómica]{background:#f8ece4}.monthly-grid button[data-kind=Efeméride\ gastronómica] i{background:#ad6542}.monthly-grid button[data-kind=Evento]{background:#e7eff5}.monthly-grid button[data-kind=Evento] i{background:#4d718c}.monthly-grid>div>small{color:var(--text-muted);margin-top:3px;font-size:6.5px;display:block}.monthly-focus-panel>header{border-bottom:1px solid var(--border);color:#56806f;justify-content:space-between;align-items:center;height:62px;padding:0 15px;display:flex}.monthly-focus-panel header small{text-transform:uppercase;letter-spacing:.1em;font-size:7.5px;font-weight:800;display:block}.monthly-focus-panel header h2{color:var(--text-primary);margin:4px 0 0;font-size:12px}.monthly-focus-panel>section{border-bottom:1px solid var(--border)}.monthly-focus-panel>section:last-child{border:0}.monthly-focus-panel>section>span{background:var(--surface-1);text-transform:uppercase;letter-spacing:.06em;height:31px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:7.5px;font-weight:750;display:flex}.monthly-focus-panel>section>span b{color:#56806f;font-size:8px}.monthly-focus-panel>section>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.monthly-focus-panel>section>button:last-child{border:0}.monthly-focus-panel>section>button:hover{background:var(--surface-1)}.monthly-focus-panel>section>button>time{color:#3f715e;background:#e7f0eb;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:flex}.monthly-focus-panel>section>button>i{background:var(--planning-tone,#56806f);border-radius:50%;width:8px;height:8px;margin-left:10px}.monthly-focus-panel button small,.monthly-focus-panel button strong,.monthly-focus-panel button em{display:block}.monthly-focus-panel button small{color:#56806f;text-transform:uppercase;font-size:7px}.monthly-focus-panel button strong{margin:3px 0;font-size:9px}.monthly-focus-panel button em{color:var(--text-muted);align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.monthly-focus-panel>section>p{color:var(--text-muted);margin:0;padding:15px;font-size:8.5px}.annual-roadmap{background:var(--surface-2);border:1px solid var(--border);border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #25362e0f}.annual-roadmap>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 70%,transparent);grid-template-columns:260px 1fr;display:grid}.roadmap-label{border-right:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.roadmap-label small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9px;font-weight:800}.roadmap-label span{color:var(--text-muted);font-size:9px}.roadmap-months{grid-template-columns:repeat(12,1fr);display:grid}.roadmap-months>span{border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:var(--text-muted);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.roadmap-months span:last-child{border:0}.roadmap-months i{color:#6e847b;border-radius:5px;justify-content:center;align-items:center;min-width:13px;height:13px;font-size:7px;font-style:normal;display:flex;position:absolute;top:4px;right:4px}.roadmap-months .is-loaded i{color:#a05d14;background:#fff0d8}.roadmap-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;grid-template-columns:260px 1fr;padding:0;display:grid}.roadmap-row:last-child{border:0}.roadmap-row:hover{background:#e5f0ea59}.roadmap-row-copy{border-right:1px solid var(--border);min-width:0;padding:12px 18px}.roadmap-row-copy span{text-transform:uppercase;letter-spacing:.07em;color:var(--planning-tone,#56816f);font-size:8px;font-weight:750;display:block}.roadmap-row-copy strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 4px;font-size:11.5px;display:block;overflow:hidden}.roadmap-row-copy small{color:var(--text-muted);font-size:8.5px}.roadmap-track{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(8.333% - 1px),color-mix(in srgb,var(--border) 50%,transparent) calc(8.333% - 1px),color-mix(in srgb,var(--border) 50%,transparent) 8.333%);grid-template-columns:repeat(12,1fr);align-items:center;display:grid;position:relative}.roadmap-plan-line{background:var(--planning-tone,#54806f);opacity:.65;grid-row:1;height:1px;position:relative}.roadmap-plan-line:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.roadmap-plan-line span{color:var(--planning-tone,#54806f);font-size:7px;font-style:normal;position:absolute;top:-14px;left:4px}.roadmap-execution{background:color-mix(in srgb,var(--planning-tone,#54806f) 78%,#fff);height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-tone,#54806f) 50%,transparent);z-index:1;border-radius:7px;grid-row:1;position:relative}.roadmap-execution span{color:#fff;justify-content:center;align-items:center;font-size:7.5px;display:flex;position:absolute;inset:0}.roadmap-track em{border:2px solid var(--planning-tone,#54806f);z-index:2;background:#fff;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.tone-green{--planning-tone:#4f826e}.tone-coral{--planning-tone:#d77a58}.tone-sky{--planning-tone:#5680a5}.annual-roadmap>footer{border-top:1px solid var(--border);background:var(--surface-1);align-items:center;gap:18px;height:39px;padding:0 18px;display:flex}.annual-roadmap>footer span{color:var(--text-muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.annual-roadmap>footer i{display:inline-block}.legend-plan{background:#54806f;width:18px;height:1px}.legend-run{background:#6d9b89;border-radius:3px;width:18px;height:7px}.legend-milestone{border:1px solid #54806f;width:6px;height:6px;transform:rotate(45deg)}.annual-roadmap>footer small{color:var(--text-muted);margin-left:auto;font-size:8.5px}.planning-initiative-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.planning-initiative-card{border:1px solid var(--border);background:var(--surface-2);text-align:left;color:inherit;box-shadow:var(--shadow-sm);border-radius:14px;padding:16px}.planning-initiative-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25362e17}.planning-initiative-card>div{justify-content:space-between;align-items:center;display:flex}.planning-initiative-card>div span{text-transform:uppercase;letter-spacing:.08em;color:var(--planning-tone);font-size:8.5px;font-weight:800}.planning-initiative-card em{background:color-mix(in srgb,var(--planning-tone) 10%,var(--surface-1));color:var(--planning-tone);border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.planning-initiative-card h3{margin:12px 0 5px;font-size:13px}.planning-initiative-card p{color:var(--text-muted);margin:0;font-size:9.5px}.planning-initiative-card footer{align-items:center;gap:9px;margin-top:16px;display:flex}.planning-initiative-card footer>span{background:var(--surface-1);border-radius:5px;flex:1;height:4px;overflow:hidden}.planning-initiative-card footer i{background:var(--planning-tone);height:100%;display:block}.planning-initiative-card footer strong{font-size:9px}.planning-initiative-card footer svg{color:var(--text-muted)}.planning-back{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px auto;padding:4px 0;font-size:10px;font-weight:650;display:flex}.initiative-hero,.event-detail-hero{color:#fff;background:linear-gradient(135deg,#315f50,#477b68);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:24px 26px;display:grid;box-shadow:0 16px 42px #264c3f33}.initiative-hero-mark{background:#ffffff24;border:1px solid #ffffff26;border-radius:15px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.initiative-hero-copy>span,.event-detail-copy>span{color:#ffffffa8}.initiative-hero-copy h1,.event-detail-copy h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:25px}.initiative-hero-copy p{color:#ffffffb8;max-width:710px;margin:0;font-size:10.5px;line-height:1.5}.initiative-hero-copy>div{gap:5px;margin-top:10px;display:flex}.initiative-hero-copy i{color:#fffc;border:1px solid #ffffff29;border-radius:8px;padding:3px 7px;font-size:8px;font-style:normal}.initiative-hero-status{border-left:1px solid #ffffff29;flex-direction:column;align-items:flex-end;min-width:150px;padding-left:22px;display:flex}.initiative-hero-status small{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:8px}.initiative-hero-status select{text-align:right;font-size:10px;font-weight:700;color:#fff!important;background:0 0!important;border:0!important;padding:5px 0!important}.initiative-hero-status select option{color:#222}.initiative-hero-status strong{margin-top:7px;font-size:27px}.initiative-hero-status span{opacity:.6;font-size:8px}.planning-detail-tabs,.event-section-nav{border-bottom:1px solid var(--border);align-items:center;gap:2px;margin:13px 0 17px;display:flex;overflow:auto}.planning-detail-tabs button,.event-section-nav button{height:39px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:9.5px}.planning-detail-tabs button.is-active,.event-section-nav button.is-active{color:#356653;border-bottom-color:#4f806d;font-weight:750}.initiative-detail-grid,.event-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);gap:15px;display:grid}.initiative-detail-grid main,.initiative-detail-grid aside,.event-overview-grid main,.event-overview-grid aside{flex-direction:column;gap:13px;display:flex}.planning-panel{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.planning-panel>header{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.planning-panel header h2{color:var(--text-primary);margin:5px 0 0;font-size:13px}.planning-panel.compact>header{min-height:54px}.planning-long-copy{color:var(--text-secondary);margin:0;padding:17px;font-size:11.5px;line-height:1.7}.planning-fact-row{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:1fr 1fr 1fr;display:grid}.planning-fact-row>div{border-right:1px solid var(--border);padding:13px 16px}.planning-fact-row>div:last-child{border:0}.planning-fact-row small,.planning-fact-row strong{display:block}.planning-fact-row small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:8px}.planning-fact-row strong{margin-top:4px;font-size:9.5px;line-height:1.35}.planning-milestones>div{border-bottom:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;height:44px;padding:0 16px;display:grid}.planning-milestones>div:last-child{border:0}.planning-milestones>div>span{border:1px solid var(--border);color:#4f806d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.planning-milestones strong{font-size:10px}.planning-milestones time{color:var(--text-muted);font-size:8.5px}.planning-milestones .is-done{opacity:.58}.planning-milestones .is-done strong{text-decoration:line-through}.related-event-card{border:1px solid var(--border);background:var(--surface-1);width:calc(100% - 26px);color:inherit;text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:13px;padding:10px;display:grid}.related-event-card>div{color:#3e705d;background:#e6f0eb;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.related-event-card>div small{font-size:8px;font-weight:800}.related-event-card>span strong,.related-event-card>span small{display:block}.related-event-card>span strong{font-size:10.5px}.related-event-card>span small{color:var(--text-muted);margin-top:3px;font-size:8.5px}.related-event-card>b{color:#4f806d;font-size:10px}.planning-empty-inline{color:var(--text-muted);padding:18px;font-size:10px}.planning-owner{align-items:center;gap:10px;padding:14px;display:flex}.planning-owner>i{color:#8b4f2d;border:3px solid var(--surface-2);background:#e8c8b3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:flex;box-shadow:0 0 0 1px #e3b495}.planning-owner strong,.planning-owner small{display:block}.planning-owner strong{font-size:10.5px}.planning-owner small{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.3}.planning-link-stats>div{border-bottom:1px solid var(--border);grid-template-columns:20px 1fr auto;align-items:center;height:36px;padding:0 14px;font-size:9px;display:grid}.planning-link-stats>div:last-child{border:0}.planning-link-stats svg{color:#4f806d}.planning-link-stats strong{font-size:10px}.planning-attention{color:#8d601f;background:#fff8eb;border:1px solid #eed6ac;border-radius:13px;gap:10px;padding:14px;display:flex}.dark .planning-attention{background:#40351f}.planning-attention strong{font-size:10px}.planning-attention p{margin:4px 0 0;font-size:8.5px;line-height:1.5}.planning-tab-panel,.event-tab-panel{min-height:320px}.prototype-timeline{padding:24px}.prototype-timeline>div{grid-template-columns:31px 1fr;gap:12px;padding-bottom:23px;display:grid;position:relative}.prototype-timeline>div:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:29px;bottom:0;left:14px}.prototype-timeline i{color:#3b715d;z-index:1;background:#e8f1ed;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:flex}.prototype-timeline small,.prototype-timeline strong,.prototype-timeline p{display:block}.prototype-timeline small{color:#4f806d;font-size:8px}.prototype-timeline strong{margin:3px 0;font-size:11px}.prototype-timeline p{color:var(--text-muted);margin:0;font-size:9px}.prototype-timeline .is-done{opacity:.6}.prototype-task-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:53px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;padding:8px 17px;display:grid}.prototype-task-list>button:hover{background:var(--surface-1)}.prototype-task-list>button>span{border:1px solid var(--border);color:#4f806d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.prototype-task-list strong,.prototype-task-list small{display:block}.prototype-task-list strong{font-size:10.5px}.prototype-task-list small{color:var(--text-muted);margin-top:3px;font-size:8.5px}.prototype-task-list time{color:var(--text-muted);font-size:8.5px}.prototype-task-list .is-done{opacity:.55}.prototype-task-list .is-done strong{text-decoration:line-through}.prototype-task-list .is-urgent time{color:#b35745;font-weight:700}.prototype-link-note{background:var(--surface-1);color:var(--text-muted);align-items:center;gap:7px;padding:12px 17px;font-size:8.5px;display:flex}.prototype-workstream{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.prototype-workstream>div{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;padding:16px}.prototype-workstream small,.prototype-workstream strong{display:block}.prototype-workstream small{color:#4f806d;text-transform:uppercase;font-size:8px}.prototype-workstream strong{margin:8px 0;font-size:11px}.prototype-workstream p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.prototype-document-list>div{border-bottom:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;min-height:51px;padding:0 17px;display:grid}.prototype-document-list>div:last-child{border:0}.prototype-document-list svg{color:#4f806d}.prototype-document-list strong,.prototype-document-list small{display:block}.prototype-document-list strong{font-size:10px}.prototype-document-list small{color:var(--text-muted);margin-top:3px;font-size:8.5px}.prototype-document-list em{color:#3e6f5c;background:#e8f1ed;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.prototype-metrics{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.prototype-metrics>div{background:var(--surface-2);padding:22px}.prototype-metrics strong,.prototype-metrics span{display:block}.prototype-metrics strong{font-size:19px}.prototype-metrics span{color:var(--text-muted);margin-top:4px;font-size:8.5px}.planning-tab-panel>textarea,.event-tab-panel>textarea{border:1px solid var(--border);background:var(--surface-1);box-sizing:border-box;width:calc(100% - 34px);min-height:100px;color:var(--text-primary);border-radius:10px;margin:17px;padding:12px;font-size:10px}.planning-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f1b7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.planning-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 30px 90px #0000003d}.planning-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.planning-modal h2{margin:4px 0 0;font-size:20px}.planning-modal header small{color:#4f806d;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.planning-modal header button{border:1px solid var(--border);background:var(--surface-1);width:31px;height:31px;color:var(--text-muted);border-radius:9px}.planning-modal label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.planning-modal label>span{color:var(--text-secondary);font-size:9px;font-weight:750}.planning-modal input,.planning-modal select,.planning-modal textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:9px;padding:10px 11px;font-size:11px}.planning-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.planning-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.planning-modal footer button{border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text-secondary);border-radius:9px;padding:0 13px;font-size:10px}.planning-modal footer .is-primary{color:#fff;background:#356a58;border-color:#356a58;align-items:center;gap:6px;display:flex}.planning-modal .planning-conditional-field{background:#f0f6f38c;border:1px solid #3969541c;border-radius:11px;padding:10px 11px 11px}.planning-modal .planning-conditional-field>small{color:#8b9892;font-size:7.5px}.event-summary-strip{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:repeat(3,1fr) 1.25fr;margin-bottom:12px;display:grid;overflow:hidden}.event-summary-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:82px;padding:15px 18px;display:flex}.event-summary-strip>div:last-child{border:0}.event-summary-strip small{color:var(--text-muted);font-size:8px}.event-summary-strip strong{margin:4px 0 1px;font-size:20px}.event-summary-strip span{color:var(--text-muted);font-size:8.5px}.event-summary-strip .is-attention{color:#95651e;background:#fff8eb;flex-direction:row;align-items:center;gap:10px}.dark .event-summary-strip .is-attention{background:#40351f}.event-summary-strip .is-attention strong{margin:0;font-size:11px}.event-summary-strip .is-attention small{margin-top:3px}.event-search{width:210px}.event-search input{width:100%}.event-feature-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr minmax(160px,.45fr) 55px auto;align-items:center;gap:18px;padding:19px;display:grid;box-shadow:0 12px 36px #283a3214}.event-feature-card:hover{border-color:#98b3a8;transform:translateY(-1px)}.event-date-block{color:#3e6f5c;background:linear-gradient(145deg,#e8f2ed,#dcebe4);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:68px;display:flex}.event-date-block small,.event-date-block span{font-size:8px;font-weight:750}.event-date-block strong{font-size:23px;line-height:1.1}.event-feature-copy>span{color:#4f806d;font-size:8px;font-weight:700}.event-feature-copy>span i{background:#65a282;border-radius:50%;width:6px;height:6px;display:inline-block}.event-feature-copy h2{margin:7px 0 5px;font-size:17px}.event-feature-copy p{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:9.5px;display:flex}.event-feature-copy p i{font-style:normal}.event-feature-copy>small{color:#4f806d;margin-top:7px;font-size:8.5px;display:block}.event-feature-progress strong,.event-feature-progress span{display:block}.event-feature-progress strong{font-size:17px}.event-feature-progress span{color:var(--text-muted);margin-top:1px;font-size:8px}.event-feature-progress>i{background:var(--surface-1);border-radius:5px;height:4px;margin:8px 0;display:block}.event-feature-progress>i b{background:#5c8e79;border-radius:5px;height:100%;display:block}.event-feature-progress small{color:var(--text-muted);font-size:8px;line-height:1.35}.event-feature-alert{color:#98651d;flex-direction:column;align-items:center;display:flex}.event-feature-alert strong{font-size:15px}.event-feature-alert span{font-size:8px}.event-stage-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.event-stage-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:17px}.event-stage-grid>div>span{color:#4a7966;background:#e8f1ed;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.event-stage-grid strong{margin:11px 0 4px;font-size:11px;display:block}.event-stage-grid p{color:var(--text-muted);margin:0;font-size:8.5px;line-height:1.4}.event-detail-date{background:#ffffff24;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:63px;height:74px;display:flex}.event-detail-date small,.event-detail-date span{opacity:.72;font-size:8px}.event-detail-date strong{font-size:25px}.event-detail-copy p{color:#ffffffb3;align-items:center;gap:5px;margin:0;font-size:9.5px;display:flex}.event-detail-copy p i{font-style:normal}.event-detail-copy button{color:#ffffffbf;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:8.5px;display:flex}.event-detail-score{border-left:1px solid #ffffff29;flex-direction:column;align-items:flex-end;min-width:155px;padding-left:22px;display:flex}.event-detail-score>small{opacity:.65;font-size:8px}.event-detail-score>strong{font-size:27px}.event-detail-score>i{background:#ffffff26;border-radius:4px;width:100%;height:3px;margin:5px 0 10px}.event-detail-score>i b{background:#fff;height:100%;display:block}.event-detail-score button{color:#fff;background:#ffffff1c;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:8.5px;display:flex}.event-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.event-kpis>div{border-right:1px solid var(--border);padding:17px}.event-kpis>div:last-child{border:0}.event-kpis strong,.event-kpis span{display:block}.event-kpis strong{font-size:18px}.event-kpis span{color:var(--text-muted);margin-top:3px;font-size:8px}.event-alert-list>button{border:0;border-bottom:1px solid var(--border);width:100%;height:43px;color:inherit;text-align:left;background:0 0;grid-template-columns:25px 1fr auto;align-items:center;padding:0 15px;display:grid}.event-alert-list>button:last-child{border:0}.event-alert-list>button>span{color:#9c671f;background:#fff1db;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:flex}.event-alert-list strong{font-size:9.5px}.event-alert-list svg{color:var(--text-muted)}.visit-publication-card{color:#fff;background:linear-gradient(145deg,#263f36,#345e4e);border-radius:14px;padding:17px;box-shadow:0 12px 28px #22403526}.visit-publication-card small{text-transform:uppercase;letter-spacing:.09em;opacity:.6;font-size:8px}.visit-publication-card strong{margin:8px 0;font-size:13px;display:block}.visit-publication-card p{opacity:.7;font-size:8.5px;line-height:1.45}.visit-publication-card span{opacity:.8;margin-top:12px;font-size:8px;display:block}.event-team-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.event-team-grid>div{background:var(--surface-2);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:grid}.event-team-grid i{color:#3f715d;background:#e5efe9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:750;display:flex}.event-team-grid strong,.event-team-grid small{display:block}.event-team-grid strong{font-size:10px}.event-team-grid small{color:var(--text-muted);margin-top:3px;font-size:8px}.event-team-grid em{color:#4f806d;font-size:8px;font-style:normal}.event-schedule-list>div{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;align-items:center;min-height:53px;padding:0 18px;display:grid}.event-schedule-list time{color:#4f806d;font-size:11px;font-weight:750}.event-schedule-list strong,.event-schedule-list small{display:block}.event-schedule-list strong{font-size:10px}.event-schedule-list small{color:var(--text-muted);margin-top:3px;font-size:8px}.event-schedule-list em{background:var(--surface-1);color:var(--text-muted);border-radius:7px;padding:3px 7px;font-size:8px;font-style:normal}.event-schedule-list em.is-public{color:#3e705c;background:#e6f1eb}.logistics-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.logistics-grid>div{background:var(--surface-2);padding:17px}.logistics-grid span{color:#80745f;font-size:8px}.logistics-grid span.is-ok{color:#3f755f}.logistics-grid span.is-alert{color:#ad563f}.logistics-grid strong,.logistics-grid small{display:block}.logistics-grid strong{margin:7px 0 4px;font-size:11px}.logistics-grid small{color:var(--text-muted);font-size:8px}.security-checklist{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.security-checklist>div{background:var(--surface-2);align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.security-checklist span{color:#3e725e;background:#e5f0ea;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex}.security-checklist strong{font-size:9.5px}.security-checklist .is-alert span{color:#9d681f;background:#fff0da}.publication-preview{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.publication-preview>div{flex-direction:column;gap:6px;display:flex}.publication-preview>div:nth-child(3){grid-column:1/-1}.publication-preview small{color:var(--text-muted);font-size:8px;font-weight:700}.publication-preview strong{font-size:12px}.publication-preview select,.publication-preview input{border:1px solid var(--border);background:var(--surface-1);height:35px;color:var(--text-primary);border-radius:9px;padding:0 9px;font-size:9px}.publication-preview p{color:#3e6e5b;background:#e9f1ed;border-radius:9px;grid-column:1/-1;margin:0;padding:11px;font-size:8.5px}.operation-launch-card{color:#fff;background:linear-gradient(135deg,#294b3f,#3d735f);border-radius:17px;align-items:center;gap:18px;padding:25px;display:flex}.operation-launch-card>svg{box-sizing:border-box;background:#ffffff1f;border-radius:15px;width:52px;height:52px;padding:14px}.operation-launch-card>div{flex:1}.operation-launch-card small{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:8px}.operation-launch-card h2{margin:6px 0;font-size:18px}.operation-launch-card p{opacity:.7;margin:0;font-size:9.5px}.operation-launch-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;display:flex}.event-operation-page{color:#17211d;background:#eef2ef;flex:1;min-width:0;overflow:auto}.event-operation-page>header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#234035f0;align-items:center;gap:13px;height:66px;padding:0 25px;display:flex;position:sticky;top:0}.event-operation-page>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;width:34px;height:34px}.event-operation-page>header>div{flex:1}.event-operation-page>header small{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:8px}.event-operation-page>header h1{margin:3px 0;font-size:14px}.event-operation-page>header>span{align-items:center;gap:6px;font-size:8.5px;display:flex}.event-operation-page>header>span i{background:#83d2a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #83d2a91f}.event-operation-page>main{box-sizing:border-box;width:min(1150px,100%);margin:0 auto;padding:22px 25px 60px}.operation-now{color:#fff;background:linear-gradient(135deg,#315d4d,#4c806d);border-radius:16px;margin-bottom:15px;padding:20px;box-shadow:0 14px 36px #254c3e33}.operation-now small{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:8px}.operation-now strong{margin:7px 0 4px;font-size:18px;display:block}.operation-now p{opacity:.7;margin:0;font-size:9px}.operation-now>div{gap:8px;margin-top:15px;display:flex}.operation-now button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9px;height:31px;padding:0 10px;font-size:8.5px}.operation-columns{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.operation-columns>section,.operation-columns aside>section,.operation-checks{background:#fff;border:1px solid #dbe2de;border-radius:14px;overflow:hidden}.operation-columns aside{flex-direction:column;gap:13px;display:flex}.operation-columns header,.operation-checks header{color:#527264;border-bottom:1px solid #e1e7e3;align-items:center;gap:8px;height:48px;padding:0 15px;display:flex}.operation-columns h2,.operation-checks h2{color:#1f2d27;font-size:11px}.operation-schedule{border-bottom:1px solid #e3e8e5;grid-template-columns:53px 1fr auto;align-items:center;min-height:49px;padding:0 14px;display:grid}.operation-schedule time{color:#4c7867;font-size:10px;font-weight:800}.operation-schedule strong,.operation-schedule small{display:block}.operation-schedule strong{font-size:9.5px}.operation-schedule small{color:#87918c;margin-top:2px;font-size:8px}.operation-schedule em{color:#4c7867;font-size:7px;font-style:normal}.operation-alert{border-bottom:1px solid #e3e8e5;grid-template-columns:22px 1fr auto;align-items:center;min-height:42px;padding:0 12px;display:grid}.operation-alert span{color:#a2681c;background:#fff0db;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:flex}.operation-alert strong{font-size:8.5px}.operation-contact{border-bottom:1px solid #e3e8e5;grid-template-columns:30px 1fr auto;align-items:center;min-height:50px;padding:0 12px;display:grid}.operation-contact i{color:#46715f;background:#e5efe9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:flex}.operation-contact strong,.operation-contact small{display:block}.operation-contact strong{font-size:8.5px}.operation-contact small{color:#89928e;font-size:7px}.operation-contact button{color:#4c7867;background:0 0;border:0;font-size:7.5px}.operation-checks{margin-top:13px}.operation-checks>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8e5;grid-template-columns:27px 1fr auto;align-items:center;width:100%;height:43px;padding:0 13px;display:grid}.operation-checks>button>span{color:#4c7867;border:1px solid #cbd6d0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.operation-checks>button strong{font-size:9px}.operation-checks>button small{color:#88918d;font-size:7.5px}.operation-checks .is-done{opacity:.5}.operation-checks .is-done strong{text-decoration:line-through}@media (width<=1050px){.planning-briefing{grid-template-columns:1.5fr repeat(2,.6fr)}.planning-briefing>button{grid-column:1/-1;min-height:75px}.strategic-dates-list{grid-template-columns:repeat(3,1fr)}.strategic-dates-list>article{border-bottom:1px solid var(--border)}.monthly-planning-view{grid-template-columns:1fr}.monthly-focus-panel{grid-template-columns:1fr 1fr;display:grid}.monthly-focus-panel>header{grid-column:1/-1}.monthly-focus-panel>section{border-right:1px solid var(--border)}.planning-initiative-grid{grid-template-columns:repeat(2,1fr)}.annual-roadmap>header,.roadmap-row{grid-template-columns:220px 1fr}.initiative-detail-grid,.event-overview-grid{grid-template-columns:1fr}.initiative-detail-grid aside,.event-overview-grid aside{grid-template-columns:1fr 1fr;display:grid}.planning-attention{grid-column:1/-1}.event-feature-card{grid-template-columns:auto 1fr auto}.event-feature-progress{grid-column:2}.event-feature-alert{grid-area:1/3/3}.event-feature-card>svg{display:none}}@media (width<=760px){.planning-shell,.planning-detail-shell,.event-detail-shell{padding:18px 14px calc(7rem + env(safe-area-inset-bottom,0px))}.planning-page-head{align-items:flex-start}.planning-page-head h1{font-size:28px}.planning-page-head p{font-size:11px}.planning-primary-action{justify-content:center;width:39px;padding:0}.planning-primary-action:not(:focus){font-size:0}.planning-briefing{grid-template-columns:1fr 1fr}.planning-briefing>div:first-child,.planning-briefing>button{grid-column:1/-1}.strategic-dates-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.strategic-dates-list>article{scroll-snap-align:start;min-width:240px}.strategic-dates-panel>header>button{justify-content:center;width:31px;padding:0;font-size:0}.strategic-dates-panel>footer span{display:none}.strategic-dates-panel>footer{justify-content:flex-end}.planning-toolbar{align-items:flex-start;gap:8px;height:auto;margin:12px 0}.planning-toolbar>div:first-child span{display:none}.planning-view-controls{flex-direction:column;align-items:flex-end!important}.planning-view-controls>label{display:none}.monthly-calendar{overflow-x:auto}.monthly-calendar>header,.monthly-weekdays,.monthly-grid{min-width:670px}.monthly-grid>div{min-height:80px}.monthly-focus-panel{display:block}.monthly-focus-panel>section{border-right:0}.annual-roadmap{overflow-x:auto}.annual-roadmap>header,.roadmap-row{min-width:900px}.planning-initiative-grid{grid-template-columns:1fr}.initiative-hero,.event-detail-hero{grid-template-columns:auto 1fr;padding:18px 16px}.initiative-hero-status,.event-detail-score{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;align-items:flex-start;padding:13px 0 0}.initiative-hero-copy h1,.event-detail-copy h1{font-size:20px}.initiative-hero-copy p{font-size:9px}.initiative-detail-grid aside,.event-overview-grid aside{display:flex}.planning-fact-row,.prototype-workstream,.prototype-metrics,.event-kpis{grid-template-columns:1fr 1fr}.planning-form-grid{grid-template-columns:1fr}.event-summary-strip{grid-template-columns:1fr 1fr}.event-summary-strip .is-attention{grid-column:1/-1}.event-feature-card{grid-template-columns:auto 1fr}.event-feature-progress,.event-feature-alert{grid-area:auto/1/auto/-1;align-items:flex-start}.event-stage-grid{grid-template-columns:1fr}.event-detail-copy p{flex-wrap:wrap}.event-detail-date{width:52px}.event-team-grid,.logistics-grid,.security-checklist,.publication-preview{grid-template-columns:1fr}.publication-preview>div:nth-child(3){grid-column:auto}.operation-launch-card{flex-wrap:wrap;align-items:flex-start}.operation-launch-card>div{min-width:calc(100% - 75px)}.operation-launch-card button{margin-left:auto}.operation-columns{grid-template-columns:1fr}.event-operation-page>main{padding:14px 12px 60px}.event-operation-page>header{padding:0 12px}.event-operation-page>header>span{display:none}.operation-now strong{font-size:15px}.annual-roadmap>footer{min-width:900px}.planning-modal{padding:18px}}@media (width<=1050px){.executive-traffic-layout{grid-template-columns:175px 1fr}.executive-reading-row{grid-template-columns:8px 1fr 16px}.executive-reading-row>em{display:none}}@media (width<=760px){.executive-traffic-panel>header{align-items:flex-start;padding:15px}.executive-traffic-panel>header>p{display:none}.executive-traffic-layout{display:block}.executive-traffic-layout>nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.executive-traffic-layout>nav button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:72px;padding:5px;display:flex}.executive-traffic-layout>nav button>span{width:25px;height:25px}.executive-traffic-layout>nav button div strong{font-size:14px}.executive-traffic-layout>nav button div small{white-space:nowrap;font-size:7px}.executive-traffic-layout>nav button>i{display:none}.executive-reading-row{grid-template-columns:8px 1fr 14px;padding:10px 13px}.executive-traffic-panel>footer span{display:none}.executive-traffic-panel>footer{justify-content:flex-end}.strategic-dates-panel>header{padding:0 11px}.strategic-dates-panel>header>div:first-child{gap:7px}.strategic-dates-panel>header>div:first-child>span{display:none}.strategic-header-actions{gap:5px!important}.strategic-header-actions>button{padding:0 7px;font-size:7.5px}.strategic-header-actions>button:last-child{justify-content:center;width:31px;padding:0;font-size:0}.strategic-date-filters{padding:9px 11px}.strategic-date-mode{font-size:7px}.strategic-dates-panel.is-expanded .strategic-dates-list{grid-template-columns:1fr;display:grid;overflow:visible}.strategic-dates-panel.is-expanded .strategic-dates-list>article{border-right:0;border-bottom:1px solid var(--border);min-width:0}.strategic-dates-panel.is-expanded .strategic-dates-list>article:last-child{border-bottom:0}}.agenda-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.agenda-page-head>div>span{color:#54806f;text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:800;display:block}.agenda-page-head h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px;line-height:1}.agenda-page-head p{color:var(--text-muted);margin:0;font-size:13px}.agenda-page-head>button{color:#fff;background:#3e725e;border:0;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 22px #3165502e}.agenda-head-actions{align-items:center;gap:8px;display:flex}.agenda-head-actions>button{color:#fff;background:#3e725e;border:0;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 22px #31655024}.agenda-head-actions>button.is-secondary{border:1px solid var(--border);background:var(--surface-2);color:#4f7564;box-shadow:var(--shadow-sm)}.agenda-sync-indicator{color:#557267;white-space:nowrap;background:#ffffff94;border:1px solid #3d68541c;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 9px 0 8px;display:inline-flex;box-shadow:inset 0 1px #fffc}.agenda-sync-indicator b{letter-spacing:.02em;font-size:7.5px;font-weight:760}.agenda-sync-indicator[data-status=saving] svg{animation:.9s linear infinite agenda-sync-spin}.agenda-sync-indicator[data-status=offline]{color:#a0633f;background:#fff8f2b8;border-color:#ab683f24}@keyframes agenda-sync-spin{to{transform:rotate(360deg)}}.agenda-hero{color:#fff;background:linear-gradient(135deg,#284a3e,#3f725f);border-radius:18px;grid-template-columns:minmax(310px,1.5fr) repeat(4,minmax(110px,.48fr));margin-bottom:13px;display:grid;overflow:hidden;box-shadow:0 16px 42px #26493c2b}.agenda-hero>div,.agenda-hero>button{min-height:116px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;padding:20px}.agenda-hero>div small{text-transform:uppercase;letter-spacing:.11em;opacity:.62;font-size:8px}.agenda-hero>div strong{margin:8px 0 5px;font-size:20px;display:block}.agenda-hero>div p{opacity:.67;margin:0;font-size:9px}.agenda-hero>button{flex-direction:column;justify-content:center;display:flex;position:relative}.agenda-hero>button:last-child{border:0}.agenda-hero>button:hover,.agenda-hero>button.is-active{background:#ffffff17}.agenda-hero>button>span{background:#ffffff1c;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.agenda-hero>button strong{margin:7px 0 2px;font-size:18px}.agenda-hero>button small{opacity:.68;font-size:8px}.agenda-hero>button[data-mode=highSeason]>span{color:#f6db9d;background:#f6db9d21}.agenda-hero>button[data-mode=informative]>span{color:#dce5e0}.agenda-hero>button[data-mode=linked]>span{color:#bde0cd}.agenda-hero>button[data-mode=scheduled]>span{color:#c7dcec}.agenda-year-map{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 97%,transparent);border-radius:16px;margin-bottom:13px;overflow:hidden;box-shadow:0 10px 30px #25362e0e}.agenda-year-map>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.agenda-year-map>header small,.agenda-year-map>header strong{display:block}.agenda-year-map>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:800}.agenda-year-map>header strong{margin-top:3px;font-size:11px}.agenda-year-map>header button{border:1px solid var(--border);background:var(--surface-1);color:#4b735f;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.agenda-year-map>div{grid-template-columns:repeat(12,1fr);display:grid}.agenda-year-map>div>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:78px;color:inherit;text-align:left;background:0 0;padding:11px 8px;transition:background .16s,transform .16s}.agenda-year-map>div>button:last-child{border-right:0}.agenda-year-map>div>button:hover,.agenda-year-map>div>button.is-active{background:#edf4f0}.agenda-year-map>div>button.is-active{box-shadow:inset 0 -2px #4d806b}.agenda-year-map>div>button>span{text-transform:uppercase;letter-spacing:.06em;color:#5a7569;font-size:8px;font-weight:800;display:block}.agenda-year-map>div>button>i{background:var(--surface-1);border-radius:3px;height:3px;margin:8px 0 7px;display:block;overflow:hidden}.agenda-year-map>div>button>i b{border-radius:inherit;background:linear-gradient(90deg,#79a38f,#4d806b);height:100%;display:block}.agenda-year-map>div>button>small,.agenda-year-map>div>button>em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agenda-year-map>div>button>small{color:var(--text-secondary);font-size:6.8px}.agenda-year-map>div>button>em{color:var(--text-muted);margin-top:3px;font-size:6px;font-style:normal}.agenda-bulk-modal{width:min(720px,100%)}.agenda-bulk-intro{color:var(--text-muted);margin:-7px 0 17px;font-size:10px;line-height:1.5}.agenda-import-preview{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden}.agenda-import-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:39px;padding:0 12px;display:flex}.agenda-import-preview>header strong{font-size:9px}.agenda-import-preview>header span{color:var(--text-muted);font-size:7.5px}.agenda-import-preview>div{max-height:220px;overflow:auto}.agenda-import-preview article{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 18px;align-items:center;gap:10px;min-height:43px;padding:7px 11px;display:grid}.agenda-import-preview article:last-child{border-bottom:0}.agenda-import-preview article>time,.agenda-import-preview article>span{color:#4f7866;font-size:7.5px;font-weight:800}.agenda-import-preview article>div strong,.agenda-import-preview article>div small{display:block}.agenda-import-preview article>div strong{font-size:9px}.agenda-import-preview article>div small{color:var(--text-muted);margin-top:3px;font-size:7px}.agenda-import-preview article>svg{color:#50816b}.agenda-import-preview article.has-error{background:#fff3f0}.agenda-import-preview article.has-error>span,.agenda-import-preview article.has-error small{color:#a45b4f}.agenda-commandbar{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 96%,transparent);min-height:51px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:8px;margin-bottom:13px;padding:8px;display:flex}.agenda-year-control{border-right:1px solid var(--border);align-items:center;gap:7px;height:34px;padding:0 12px 0 5px;display:flex}.agenda-year-control>button{background:var(--surface-1);width:25px;height:25px;color:var(--text-muted);border:0;border-radius:7px}.agenda-year-control>div{text-align:center;min-width:48px}.agenda-year-control small,.agenda-year-control strong{display:block}.agenda-year-control small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:6px}.agenda-year-control strong{margin-top:2px;font-size:12px}.agenda-commandbar>label{border:1px solid var(--border);background:var(--surface-1);height:34px;color:var(--text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.agenda-commandbar>label select,.agenda-commandbar>label input{color:var(--text-secondary);background:0 0;border:0;outline:0;font-size:9px}.agenda-commandbar>label select{appearance:none;min-width:130px}.agenda-search{flex:1}.agenda-search input{width:100%}.agenda-commandbar>.planning-view-switch{height:34px;margin-left:auto}.agenda-commandbar>.planning-view-switch button{justify-content:center;align-items:center;gap:5px;min-width:75px;display:flex}.agenda-content-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.agenda-timeline,.agenda-insights>section,.agenda-month-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;overflow:hidden;box-shadow:0 11px 34px #25362e0f}.agenda-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:59px;padding:0 18px;display:flex}.agenda-timeline>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:800}.agenda-timeline>header h2{margin:4px 0 0;font-size:13px}.agenda-timeline>header>span{color:var(--text-muted);font-size:8px}.agenda-timeline>header>button{border:1px solid var(--border);background:var(--surface-1);height:28px;color:var(--text-muted);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7.5px;font-weight:700;display:flex}.agenda-timeline>header>button:hover,.agenda-timeline>header>button.is-active{color:#477461;background:#e8f1ec;border-color:#c7d9cf}.agenda-timeline>section{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;display:grid}.agenda-timeline>section:last-child{border:0}.agenda-month-marker{background:color-mix(in srgb,var(--surface-1) 70%,transparent);border-right:1px solid var(--border);padding:17px}.agenda-month-marker strong,.agenda-month-marker span{display:block}.agenda-month-marker strong{font-size:10px}.agenda-month-marker span{color:#45725f;background:#e3eee8;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.agenda-timeline article{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr 25px;align-items:start;gap:12px;min-height:94px;padding:14px 15px;display:grid}.agenda-timeline article:last-child{border:0}.agenda-timeline article>time{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:39px;height:45px;display:flex}.agenda-timeline article>time strong{font-size:15px;line-height:1}.agenda-timeline article>time span{color:#56806f;margin-top:3px;font-size:6.5px;font-weight:800}.agenda-timeline article>time.is-range{background:linear-gradient(145deg,#fff 0%,#f1f7f4 100%);border-color:#cbdcd3;width:58px;box-shadow:0 5px 13px #3b604f14}.agenda-timeline article>time.is-high-season{background:linear-gradient(145deg,#fffdf7 0%,#f5ecd0 100%);border-color:#dfc98d;box-shadow:0 5px 15px #8b6c231a}.agenda-range-days{color:var(--text);justify-content:center;align-items:center;gap:4px;font-size:inherit!important;margin:0!important;display:flex!important}.agenda-range-days strong{font-size:12px!important}.agenda-range-days i{background:#86a394;border-radius:999px;width:6px;height:1px}.agenda-timeline article>time.is-high-season .agenda-range-days i{background:#c4a653}.agenda-timeline article>time.is-range>small{color:#56806f;letter-spacing:.08em;margin-top:4px;font-size:6.5px;font-weight:900}.agenda-timeline article>time.is-high-season>small{color:#8b6d26}.agenda-item-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-item-copy>div>small{text-transform:uppercase;letter-spacing:.06em;color:#56806f;font-size:7px}.agenda-item-copy>div>span{border-radius:6px;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:7px;font-weight:700;display:flex}.agenda-item-copy>div>span[data-mode=highSeason]{color:#876a25;background:#f5eccf}.agenda-item-copy>div>span[data-mode=informative]{color:#69746e;background:#edf0ee}.agenda-item-copy>div>span[data-mode=linked]{color:#467460;background:#e4efe9}.agenda-item-copy>div>span[data-mode=scheduled]{color:#496e88;background:#e6eef5}.agenda-item-copy h3{margin:7px 0 4px;font-size:11px}.agenda-item-copy p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.agenda-item-copy>button{color:#507866;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:7.5px;display:flex}.agenda-item-copy>button.is-static{cursor:default}.agenda-delete{width:23px;height:23px;color:var(--text-muted);opacity:0;background:0 0;border:0;border-radius:7px}.agenda-timeline article:hover .agenda-delete{opacity:1}.agenda-delete:hover{background:var(--danger-bg);color:var(--danger-text)}.agenda-insights{flex-direction:column;gap:13px;display:flex;position:sticky;top:15px}.agenda-insights section>header,.agenda-month-summary>header{border-bottom:1px solid var(--border);color:#56806f;align-items:center;gap:9px;height:55px;padding:0 14px;display:flex}.agenda-insights section>header small,.agenda-month-summary>header small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.agenda-insights section>header h2,.agenda-month-summary>header h2{color:var(--text-primary);margin:4px 0 0;font-size:10.5px}.agenda-insights section>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:57px;color:inherit;text-align:left;background:0 0;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.agenda-insights section>button:last-child{border:0}.agenda-insights section>button:hover{background:var(--surface-1)}.agenda-insights section>button>span{border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.agenda-insights section>button>span[data-mode=informative]{color:#68736e;background:#edf0ee}.agenda-insights section>button>span[data-mode=linked]{color:#467460;background:#e4efe9}.agenda-insights section>button>span[data-mode=scheduled]{color:#496e88;background:#e6eef5}.agenda-insights section>button strong,.agenda-insights section>button small{display:block}.agenda-insights section>button strong{font-size:9px}.agenda-insights section>button small{color:var(--text-muted);margin-top:3px;font-size:7px}.agenda-insights section>button b{font-size:11px}.agenda-next-actions>button{grid-template-columns:50px 1fr auto!important}.agenda-next-actions>button time{color:#56806f;font-size:7px;font-weight:800}.agenda-empty{text-align:center;color:var(--text-muted);padding:50px}.agenda-empty svg{margin-bottom:9px}.agenda-empty strong{color:var(--text-secondary);font-size:11px;display:block}.agenda-empty p{margin:5px 0 0;font-size:8px}.agenda-month-view{grid-template-columns:minmax(0,1fr) 285px;gap:13px;display:grid}.agenda-month-summary>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.agenda-month-summary>button>time{color:#477461;background:#e5efe9;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:flex}.agenda-month-summary>button small,.agenda-month-summary>button strong,.agenda-month-summary>button span{display:block}.agenda-month-summary>button small{text-transform:uppercase;color:#56806f;font-size:6.5px}.agenda-month-summary>button strong{margin:3px 0;font-size:9px}.agenda-month-summary>button span{color:var(--text-muted);font-size:7px}@media (width<=1050px){.agenda-hero{grid-template-columns:1.5fr repeat(3,.55fr)}.agenda-content-grid,.agenda-month-view{grid-template-columns:1fr}.agenda-insights{grid-template-columns:1fr 1fr;display:grid;position:static}.agenda-commandbar{flex-wrap:wrap}.agenda-search{min-width:280px}}@media (width<=760px){.agenda-page-head{align-items:flex-start}.agenda-page-head h1{font-size:27px}.agenda-page-head p{font-size:10px;line-height:1.45}.agenda-page-head>button{flex:none;justify-content:center;width:39px;padding:0;font-size:0}.agenda-hero{grid-template-columns:repeat(3,1fr)}.agenda-hero>div{grid-column:1/-1;min-height:103px}.agenda-hero>button{text-align:center;align-items:center;min-height:82px;padding:12px}.agenda-hero>button small{white-space:nowrap;font-size:6.5px}.agenda-commandbar{grid-template-columns:1fr auto;display:grid}.agenda-year-control{border:0}.agenda-search{grid-column:1/-1;min-width:0}.agenda-commandbar>label:not(.agenda-search){display:none}.agenda-commandbar>.planning-view-switch{margin:0}.agenda-commandbar>.planning-view-switch button{min-width:54px;font-size:0}.agenda-commandbar>.planning-view-switch button svg{margin:0}.agenda-timeline>section{grid-template-columns:1fr}.agenda-month-marker{border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.agenda-month-marker span{margin:0}.agenda-timeline article{grid-template-columns:58px 1fr 20px;padding:12px 10px}.agenda-item-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.agenda-insights{display:block}.agenda-insights>section+section{margin-top:12px}.agenda-month-view>.monthly-calendar{overflow-x:auto}.agenda-month-view>.monthly-calendar>header,.agenda-month-view>.monthly-calendar>.monthly-weekdays,.agenda-month-view>.monthly-calendar>.monthly-grid{min-width:670px}.agenda-month-summary{display:none}.agenda-year-map>header{padding:0 12px}.agenda-year-map>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.agenda-year-map>div>button{scroll-snap-align:start;min-width:82px}.agenda-head-actions{gap:5px}.agenda-head-actions>button{justify-content:center;width:39px;padding:0;font-size:0}.agenda-bulk-modal{max-height:92vh;overflow:auto}.agenda-import-preview article{grid-template-columns:58px 1fr 16px}.agenda-timeline article>time strong{font-size:11px}}.agenda-insights section>button>span[data-mode=highSeason]{color:#876a25;background:#f5eccf}.monthly-grid>div.is-high-season{background:linear-gradient(145deg,#fffdf7 0%,#faf4df 100%);box-shadow:inset 0 0 0 1px #caae6329}.monthly-grid>div.is-high-season>time{color:#80641f;background:#f1e3b7}.agenda-high-season-day{text-transform:uppercase;letter-spacing:.05em;background:#cfb15e2e;border-radius:5px;align-items:center;gap:2px;width:max-content;margin:4px 0 1px;padding:2px 4px;font-weight:850;color:#876a25!important;font-size:5.5px!important;display:flex!important}@media (width<=1050px){.agenda-hero{grid-template-columns:1.5fr repeat(4,.48fr)}}@media (width<=760px){.agenda-hero{grid-template-columns:repeat(2,1fr)}.agenda-hero>div{grid-column:1/-1}.agenda-hero>button{border-bottom:1px solid #ffffff1f}}.strategic-date-mode[data-mode=highSeason]{color:#876a25;background:#f5eccf}.agenda-timeline article.is-today{background:linear-gradient(90deg,#43796113,#0000 42%);box-shadow:inset 3px 0 #4f806b}.agenda-timeline article.is-today>time{border-color:#78a18f;position:relative;box-shadow:0 6px 16px #38695324}.agenda-timeline article.is-today>time:after{content:"HOY";color:#fff;letter-spacing:.08em;background:#3f725e;border-radius:5px;align-items:center;height:13px;padding:0 4px;font-size:5px;font-weight:900;display:flex;position:absolute;top:-7px;right:-6px;box-shadow:0 3px 8px #2d544333}.monthly-grid>div.is-today{z-index:1;position:relative;box-shadow:inset 0 0 0 1.5px #4f806b,0 4px 12px #3765511a}.monthly-grid>div.is-today>time{color:#fff;background:#3f725e}.agenda-today-label{text-transform:uppercase;letter-spacing:.08em;font-weight:900;position:absolute;top:7px;right:7px;color:#3f725e!important;margin:0!important;font-size:6px!important}.agenda-date-detail{width:min(520px,100%);padding:0;overflow:hidden}.agenda-date-detail>header{border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.agenda-date-detail-hero{background:linear-gradient(145deg,#f8fbf9,#fff);grid-template-columns:42px 1fr;gap:13px;padding:22px 20px;display:grid}.agenda-date-detail-hero>span{color:#477460;background:#e6f0eb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agenda-date-detail[data-mode=scheduled] .agenda-date-detail-hero>span{color:#496e88;background:#e7eef5}.agenda-date-detail[data-mode=highSeason] .agenda-date-detail-hero>span{color:#876a25;background:#f5eccf}.agenda-date-detail-hero small{text-transform:uppercase;letter-spacing:.08em;color:#56806f;font-size:7px;font-weight:800}.agenda-date-detail-hero h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:18px;line-height:1.2}.agenda-date-detail-hero time{color:var(--text-muted);font-size:9px;font-weight:700}.agenda-date-detail>section{padding:18px 20px}.agenda-date-detail>section small{text-transform:uppercase;letter-spacing:.09em;color:#56806f;font-size:7px;font-weight:850}.agenda-date-detail>section p{color:var(--text-secondary);margin:8px 0 0;font-size:10px;line-height:1.55}.agenda-date-detail>footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin:0;padding:12px 20px;display:flex}.agenda-date-detail>footer>span{color:var(--text-muted);font-size:7.5px}.agenda-date-detail>footer>button{border:0;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.agenda-date-detail>footer>div{align-items:center;gap:7px;display:flex}.agenda-date-detail>footer>div>button{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.agenda-date-detail>footer>div>button.is-primary{color:#fff;background:#356a58;border-color:#356a58}.agenda-date-editor{max-height:min(760px,92vh);overflow:auto}.agenda-date-edit-form{padding:18px 20px 0}.agenda-date-edit-form>footer{background:var(--surface-1);margin:5px -20px 0;padding:14px 20px}.agenda-date-editor{scrollbar-width:thin;scrollbar-color:#4c6f5e38 transparent;background:linear-gradient(155deg,#fffffffc,#f8fbf9fa);border:1px solid #ffffffd1;border-radius:23px;width:min(540px,100%);box-shadow:0 32px 85px #142a2047,0 8px 24px #142a2017,inset 0 1px #fff}.agenda-date-editor>header{background:radial-gradient(circle at 12% 0,#5b927717,#0000 46%);border-bottom:1px solid #4967591a;align-items:center;min-height:76px;margin:0;padding:18px 21px}.agenda-date-editor>header small{letter-spacing:.16em;color:#4b7b66;font-size:7px}.agenda-date-editor>header h2{letter-spacing:-.035em;color:#1c2c25;margin-top:5px;font-size:18px}.agenda-date-editor>header button{color:#7d8983;background:#f4f7f5db;border-color:#4864571c;border-radius:10px;width:31px;height:31px;transition:background .16s,color .16s,transform .16s;box-shadow:inset 0 1px #fff}.agenda-date-editor>header button:hover{color:#315f4c;background:#fff;transform:rotate(3deg)}.agenda-date-editor.agenda-date-create-modal{padding:0}.agenda-date-editor.agenda-date-create-modal>label,.agenda-date-editor.agenda-date-create-modal>.planning-form-grid,.agenda-date-editor.agenda-date-create-modal>.planning-date-range-row,.agenda-date-editor.agenda-date-create-modal>.planning-conditional-field{margin-left:20px;margin-right:20px}.agenda-date-editor.agenda-date-create-modal>.planning-date-range-row{margin-top:18px}.agenda-date-editor.agenda-date-create-modal>footer{margin:5px 0 0;padding:14px 20px}.agenda-date-editor .agenda-date-edit-form{padding:18px 20px 0}.agenda-date-editor label{gap:6px;margin-bottom:12px}.agenda-date-editor label>span{letter-spacing:.015em;color:#59675f;padding-left:1px;font-size:8px;font-weight:780}.agenda-date-editor input,.agenda-date-editor select,.agenda-date-editor textarea{color:#1d2b24;background:#ffffffe0;border-color:#47625521;border-radius:11px;outline:0;font-size:10.5px;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:0 1px 2px #243e3106,inset 0 1px #fffc}.agenda-date-editor input,.agenda-date-editor select{height:39px;padding:0 12px}.agenda-date-editor textarea{resize:vertical;min-height:78px;max-height:150px;padding:11px 12px;line-height:1.5}.agenda-date-editor input:hover,.agenda-date-editor select:hover,.agenda-date-editor textarea:hover{background:#fff;border-color:#44705c40}.agenda-date-editor input:focus,.agenda-date-editor select:focus,.agenda-date-editor textarea:focus{background:#fff;border-color:#6e9d88;box-shadow:0 0 0 3px #487d6517,0 7px 18px #2648370e}.agenda-date-editor .planning-form-grid{gap:10px}.agenda-date-editor .planning-conditional-field{background:linear-gradient(145deg,#f0f7f3bf,#f9fbfad9);border-color:#436b581f;padding:10px 11px}.agenda-date-editor .planning-date-range-row .planning-add-end-date{background:#ffffffe6;border-radius:11px;width:39px;height:39px;margin-bottom:12px;box-shadow:0 5px 14px #2a493a0e,inset 0 1px #fff}.agenda-date-editor .planning-date-range-row>label,.agenda-date-editor .planning-date-range-row .planning-end-date-field{margin-bottom:12px}.agenda-date-editor .planning-date-range-row .planning-end-date-field>button{top:23px}.agenda-date-editor footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top-color:#4967591a;background:#f7f9f8d1!important}.agenda-date-editor footer button{background:#ffffffe6;border-color:#48645721;border-radius:10px;height:35px;font-size:9px;font-weight:720}.agenda-date-editor footer .is-primary{background:linear-gradient(145deg,#326650,#417963);border-color:#356b57;box-shadow:0 8px 18px #2b5d462b,inset 0 1px #ffffff26}.agenda-date-editor footer .is-primary:hover{transform:translateY(-1px);box-shadow:0 11px 22px #2b5d4638}@media (width<=560px){.agenda-date-editor{border-radius:19px}.agenda-date-editor>header{min-height:68px;padding:15px 16px}.agenda-date-editor .agenda-date-edit-form{padding:15px 16px 0}.agenda-date-editor.agenda-date-create-modal>label,.agenda-date-editor.agenda-date-create-modal>.planning-form-grid,.agenda-date-editor.agenda-date-create-modal>.planning-date-range-row,.agenda-date-editor.agenda-date-create-modal>.planning-conditional-field{margin-left:16px;margin-right:16px}.agenda-date-editor.agenda-date-create-modal>footer{padding:12px 16px}.agenda-date-edit-form>footer{margin-left:-16px;margin-right:-16px;padding:12px 16px}}.agenda-date-actions{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 55%,transparent)}.agenda-date-actions>div{grid-template-columns:1.65fr repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.agenda-date-actions>div>button{border:1px solid var(--border);background:var(--surface-2);min-height:47px;color:var(--text-secondary);border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.agenda-date-actions>div>button:hover{color:#356a58;background:#f0f6f3;border-color:#b8d0c4}.agenda-date-actions>div>button.is-featured{text-align:left;background:linear-gradient(145deg,#edf6f1,#f9fcfa);border-color:#c5dbd0;grid-template-rows:auto auto;grid-template-columns:28px 1fr;justify-content:start;display:grid}.agenda-date-actions>div>button.is-featured>span{color:#fff;background:#3f725e;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.agenda-date-actions>div>button.is-featured>strong{align-self:end;font-size:8.5px}.agenda-date-actions>div>button.is-featured>small{color:var(--text-muted);text-transform:none;letter-spacing:0;align-self:start;font-size:6.5px}.agenda-date-actions>div>button.is-confirming{color:#a84f43;background:#fff0ed;border-color:#e2bdb7}.agenda-date-activity{border-top:1px solid var(--border);padding-top:13px!important}.agenda-date-activity>div{margin-top:9px}.agenda-date-activity article{grid-template-columns:8px 1fr;align-items:start;gap:8px;min-height:31px;display:grid}.agenda-date-activity article>i{background:#8eb3a2;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #edf4f0}.agenda-date-activity article strong,.agenda-date-activity article time{display:block}.agenda-date-activity article strong{color:var(--text-secondary);font-size:8px}.agenda-date-activity article time{color:var(--text-muted);margin-top:3px;font-size:6.5px}.agenda-work-creator{border-top:1px solid var(--border);background:linear-gradient(160deg,#f5faf7,#fff);padding:18px 20px}.agenda-work-creator>header{justify-content:space-between;align-items:flex-start;display:flex}.agenda-work-creator>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:850}.agenda-work-creator>header h3{margin:4px 0 0;font-size:15px}.agenda-work-creator>header button{background:var(--surface-1);width:27px;height:27px;color:var(--text-muted);border:0;border-radius:8px}.agenda-work-types{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.agenda-work-types>button{border:1px solid var(--border);min-height:83px;color:var(--text-secondary);text-align:left;background:#ffffffb8;border-radius:12px;padding:10px}.agenda-work-types>button:hover,.agenda-work-types>button.is-active{background:#fff;border-color:#8fb5a3;box-shadow:0 7px 18px #325c4917}.agenda-work-types>button>span{color:#4c7965;background:#edf3f0;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.agenda-work-types>button.is-active>span{color:#fff;background:#3f725e}.agenda-work-types>button strong,.agenda-work-types>button small{display:block}.agenda-work-types>button strong{margin-top:8px;font-size:9px}.agenda-work-types>button small{color:var(--text-muted);margin-top:3px;font-size:6.5px}.agenda-work-creator form>label{margin-top:9px;display:block}.agenda-work-creator form>label>span{text-transform:uppercase;letter-spacing:.08em;color:#56806f;margin:0 0 5px 2px;font-size:7px;font-weight:800;display:block}.agenda-work-creator form input,.agenda-work-creator form select{border:1px solid var(--border);width:100%;height:38px;color:var(--text-primary);background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.agenda-work-creator form input:focus,.agenda-work-creator form select:focus{border-color:#75a18d;box-shadow:0 0 0 3px #4e806a1a}.agenda-work-creator form>footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;display:flex}.agenda-work-creator form>footer button{border:1px solid var(--border);height:33px;color:var(--text-secondary);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.agenda-work-creator form>footer button.is-primary{color:#fff;background:#356a58;border-color:#356a58}.monthly-grid>div.is-drop-target{position:relative;background:#edf7f2!important;box-shadow:inset 0 0 0 2px #5c9178!important}.monthly-grid>div.is-drop-target:after{content:"Mover aquí";color:#fff;letter-spacing:.04em;pointer-events:none;background:#3f725e;border-radius:6px;justify-content:center;align-items:center;height:18px;font-size:6px;font-weight:850;display:flex;position:absolute;inset:auto 6px 6px}.monthly-grid>div>button[draggable=true]{cursor:grab}.monthly-grid>div>button.is-dragging{opacity:.36;transform:scale(.96)}.agenda-drag-handle{color:#79988a;flex:none;margin-top:0}.agenda-move-notice{z-index:1400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#2e5243f0;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:8px;max-width:340px;min-height:42px;padding:0 14px;font-size:9px;font-weight:700;animation:.24s both agenda-notice-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #1c352a40}@keyframes agenda-notice-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=760px){.agenda-date-actions>div{grid-template-columns:1fr 1fr}.agenda-date-actions>div>button.is-featured{grid-column:1/-1}.agenda-work-types{gap:5px}.agenda-work-types>button{min-height:76px;padding:8px}.agenda-move-notice{max-width:none;bottom:92px;left:14px;right:14px}}.agenda-linked-work{border-top:1px solid var(--border);padding-top:13px!important}.agenda-linked-work>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.agenda-linked-work>div>button{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:44px;color:var(--text-secondary);text-align:left;border-radius:10px;grid-template-columns:25px 1fr 12px;align-items:center;gap:7px;padding:7px 9px;display:grid}.agenda-linked-work>div>button:hover{background:#f1f7f4;border-color:#b9d1c5}.agenda-linked-work>div>button>span{color:#477461;background:#e5efe9;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.agenda-linked-work>div>button strong,.agenda-linked-work>div>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agenda-linked-work>div>button strong{font-size:8px}.agenda-linked-work>div>button small{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:6.5px}.agenda-move-confirm{background:var(--surface-2);border:1px solid #ffffffa6;border-radius:17px;width:min(500px,100%);overflow:hidden;box-shadow:0 30px 80px #1d342a47}.agenda-move-confirm>header{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#f4f9f6,#fff);grid-template-columns:37px 1fr 29px;align-items:center;gap:11px;min-height:68px;padding:0 18px;display:grid}.agenda-move-confirm>header>span{color:#43725e;background:#e3efe9;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agenda-move-confirm>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:6.5px;font-weight:850;display:block}.agenda-move-confirm>header h2{margin:4px 0 0;font-size:14px}.agenda-move-confirm>header button{border:1px solid var(--border);background:var(--surface-1);width:28px;height:28px;color:var(--text-muted);border-radius:8px}.agenda-move-confirm-title{padding:17px 18px 0}.agenda-move-confirm-title strong,.agenda-move-confirm-title span{display:block}.agenda-move-confirm-title strong{font-size:12px}.agenda-move-confirm-title span{color:#56806f;margin-top:5px;font-size:7.5px}.agenda-move-route{grid-template-columns:1fr 22px 1fr;align-items:center;gap:9px;padding:14px 18px 20px;display:grid}.agenda-move-route>div{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;min-height:61px;padding:11px}.agenda-move-route>div:last-child{background:#eef6f2;border-color:#bcd4c8}.agenda-move-route>svg{color:#6f8b7e}.agenda-move-route small,.agenda-move-route strong{display:block}.agenda-move-route small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:6.5px;font-weight:800}.agenda-move-route strong{text-transform:capitalize;margin-top:7px;font-size:8.5px;line-height:1.35}.agenda-move-confirm>footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:11px 18px;display:flex}.agenda-move-confirm>footer button{border:1px solid var(--border);background:var(--surface-2);height:33px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.agenda-move-confirm>footer button.is-primary{color:#fff;background:#356a58;border-color:#356a58;box-shadow:0 7px 16px #31655029}@media (width<=520px){.agenda-move-route{grid-template-columns:1fr}.agenda-move-route>svg{justify-self:center;transform:rotate(90deg)}.agenda-move-confirm{max-height:90vh;overflow:auto}}.agenda-item-copy>div>small{align-items:center;gap:4px;display:flex}.agenda-item-copy>div>small>i{color:var(--text-muted);font-style:normal}.agenda-category-badge{color:#477461;letter-spacing:.035em;background:#e7efeb;border-radius:6px;align-items:center;height:17px;padding:0 6px;font-size:6.5px;line-height:1;display:inline-flex}.agenda-category-badge[data-category=Evento\ privado]{color:#815c73;background:#f2e9ef}.agenda-category-badge[data-category=Deporte]{color:#456f8b;background:#e6eef5}.agenda-category-badge[data-category="Turismo y cultura"]{color:#42755e;background:#e7f1eb}.agenda-category-badge[data-category=Congreso]{color:#655d8a;background:#eceaf5}.agenda-category-badge[data-category=Efeméride]{color:#856d39;background:#f5efe2}.agenda-category-badge[data-category=Social\ Media]{color:#99614b;background:#f4e9e5}.agenda-timeline>section{position:relative}.agenda-timeline>section+section{border-top:3px solid var(--border);box-shadow:none}.agenda-timeline>section+section:before{display:none}.agenda-timeline>section:last-child:not(:first-child){border-top:3px solid var(--border);border-bottom:0}.agenda-timeline article{cursor:pointer;transition:background-color .18s,box-shadow .18s}.agenda-timeline article:focus-visible{outline-offset:-3px;outline:2px solid #5d8b76}.agenda-timeline article>time,.agenda-timeline article .agenda-item-copy{transition:transform .18s,box-shadow .18s,border-color .18s}.agenda-timeline article:hover{background:color-mix(in srgb,#eaf3ee 48%,var(--surface-2));box-shadow:inset 3px 0 #4c7d6747}.agenda-timeline article:hover>time{border-color:#b8cec3;transform:translateY(-1px);box-shadow:0 7px 16px #345b4a1a}.agenda-timeline article:hover .agenda-item-copy{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.agenda-timeline article,.agenda-timeline article>time,.agenda-timeline article .agenda-item-copy{transition:none}.agenda-timeline article:hover>time,.agenda-timeline article:hover .agenda-item-copy{transform:none}}.agenda-category-filters{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.agenda-category-filters::-webkit-scrollbar{display:none}.agenda-category-filters>button{height:34px;color:var(--text-muted);white-space:nowrap;background:#ffffffa8;border:1px solid #506f6024;border-radius:10px;align-items:center;gap:8px;padding:0 7px 0 11px;font-size:10.5px;font-weight:750;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.agenda-category-filters>button>b{color:#587266;font-variant-numeric:tabular-nums;background:#e9efec;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9.5px;line-height:1;display:flex}.agenda-category-filters>button:hover{color:#4a715f;background:#f5f9f7;border-color:#b9cfc4}.agenda-category-filters>button.is-active{color:#fff;background:#497963;border-color:#5d8b76;box-shadow:0 6px 14px #37655124}.agenda-category-filters>button.is-active>b{color:#fff;background:#ffffff2b}@media (width<=760px){.agenda-category-filters{grid-area:2/1/auto/-1;width:100%;padding-bottom:1px}.agenda-category-filters>button{height:30px}.agenda-top-shell>.agenda-commandbar{grid-template-columns:1fr auto;display:grid}.agenda-top-shell>.agenda-commandbar>.planning-view-switch{grid-area:1/2;justify-self:end}}.agenda-upcoming-strip{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 97%,transparent);border-radius:16px;margin-bottom:13px;overflow:hidden;box-shadow:0 10px 30px #25362e0e}.agenda-upcoming-strip>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.agenda-upcoming-strip>header small,.agenda-upcoming-strip>header strong{display:block}.agenda-upcoming-strip>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:800}.agenda-upcoming-strip>header strong{margin-top:3px;font-size:11px}.agenda-upcoming-strip>header button{border:1px solid var(--border);background:var(--surface-1);color:#4b735f;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.agenda-upcoming-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agenda-upcoming-strip>div>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:104px;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:13px 12px 12px;transition:background .16s,transform .16s;display:flex;position:relative}.agenda-upcoming-strip>div>button:last-child{border-right:0}.agenda-upcoming-strip>div>button:hover{background:#f0f5f2}.agenda-upcoming-strip>div>button.is-today{background:linear-gradient(145deg,#43796121,#ffffff80);box-shadow:inset 0 -3px #4d806b}.agenda-upcoming-strip>div>button>div{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.agenda-upcoming-strip time{color:#315d49;letter-spacing:.025em;background:#466d5c13;border:1px solid #466d5c29;border-radius:8px;align-items:center;min-height:25px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.agenda-upcoming-strip em{color:var(--text-muted);white-space:nowrap;font-size:6px;font-style:normal;font-weight:800}.agenda-upcoming-strip button.is-today time{color:#2f5e49;background:#fff;border-color:#305e4a47}.agenda-upcoming-strip button.is-today em{color:#fff;background:#3f725e;border-radius:6px;align-items:center;height:18px;padding:0 6px;display:flex;box-shadow:0 4px 10px #2f5e492e}.agenda-upcoming-strip button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:10px 0 7px;font-size:8.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.agenda-upcoming-strip button>span{border-radius:5px;align-items:center;gap:3px;height:17px;margin-top:auto;padding:0 5px;font-size:6px;font-weight:750;display:flex}.agenda-upcoming-strip button>span[data-mode=highSeason]{color:#876a25;background:#f5eccf}.agenda-upcoming-strip button>span[data-mode=informative]{color:#68736e;background:#edf0ee}.agenda-upcoming-strip button>span[data-mode=linked]{color:#467460;background:#e4efe9}.agenda-upcoming-strip button>span[data-mode=scheduled]{color:#496e88;background:#e6eef5}.agenda-timeline article[data-mode=informative]{opacity:.58;background:#fbfcfb}.agenda-timeline article[data-mode=informative] .agenda-item-copy h3{color:#69736e;font-weight:620}.agenda-timeline article[data-mode=informative]>time{box-shadow:none;background:#f7f8f7}.agenda-timeline article[data-mode=informative]:hover,.agenda-timeline article[data-mode=informative]:focus-visible{opacity:.92}.monthly-grid>div>button[data-mode=informative]{opacity:.5;color:#737b77;background:#f2f3f2}.monthly-grid>div>button[data-mode=informative] i{background:#aab1ad}.monthly-grid>div>button[data-mode=informative]:hover{opacity:.86}.agenda-month-summary>button[data-mode=informative]{opacity:.58}.agenda-month-summary>button[data-mode=informative]>time{color:#858d89;background:#f0f2f1}.agenda-month-summary>button[data-mode=informative]:hover{opacity:.9}.agenda-upcoming-strip>div>button[data-mode=informative]{opacity:.6}.agenda-upcoming-strip>div>button[data-mode=informative]:hover{opacity:.92}.agenda-table-view{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;overflow:hidden;box-shadow:0 11px 34px #25362e0f}.agenda-table-view>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.agenda-table-view>header small{text-transform:uppercase;letter-spacing:.1em;color:#56806f;font-size:7px;font-weight:850;display:block}.agenda-table-view>header h2{margin:4px 0 0;font-size:13px}.agenda-table-view>header>button{color:#416f5b;background:#edf4f0;border:1px solid #c7d9cf;border-radius:9px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.agenda-table-view>header>button:hover{color:#315e4b;background:#e4efe9;border-color:#91b3a3}.agenda-table-scroll{overflow-x:auto}.agenda-table-view table{border-collapse:collapse;table-layout:fixed;width:100%}.agenda-table-view th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 72%,transparent);color:#74827b;text-align:left;text-transform:uppercase;letter-spacing:.075em;height:34px;padding:0 10px;font-size:6.5px;font-weight:850}.agenda-table-view th:nth-child(2){width:auto}.agenda-table-view tbody tr{border-bottom:1px solid var(--border);cursor:pointer;height:46px;transition:background .15s,opacity .15s}.agenda-table-view tbody tr:last-child{border-bottom:0}.agenda-table-view tbody tr:hover{background:#f3f7f5}.agenda-table-view tbody tr[data-mode=informative]{opacity:.58}.agenda-table-view tbody tr[data-mode=informative]:hover{opacity:.92}.agenda-table-view td{color:var(--text-secondary);vertical-align:middle;padding:6px 10px;font-size:8px}.agenda-table-view td time{font-variant-numeric:tabular-nums;color:#597064;font-weight:750}.agenda-table-view td strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.agenda-table-category,.agenda-table-mode{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;width:max-content;max-width:100%;height:20px;padding:0 7px;font-size:6.5px;font-weight:750;display:flex;overflow:hidden}.agenda-table-category{color:#527060;background:#edf2ef}.agenda-table-mode[data-mode=informative]{color:#747d78;background:#f0f1f0}.agenda-table-mode[data-mode=linked]{color:#467460;background:#e4efe9}.agenda-table-mode[data-mode=scheduled]{color:#496e88;background:#e6eef5}.agenda-table-mode[data-mode=highSeason]{color:#876a25;background:#f5eccf}.agenda-table-view td input,.agenda-table-view td select{width:100%;height:30px;color:var(--text-primary);box-sizing:border-box;background:#fff;border:1px solid #bcd0c6;border-radius:8px;outline:0;padding:0 7px;font-size:7.5px}.agenda-table-view td input:focus,.agenda-table-view td select:focus{border-color:#6f9b87;box-shadow:0 0 0 2px #4f806917}.agenda-table-date-edit{gap:3px;display:grid}.agenda-table-date-edit input{height:27px!important;padding:0 5px!important;font-size:6.5px!important}.agenda-table-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.agenda-table-actions button{color:#718079;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.agenda-table-actions button:hover{color:#3f725e;background:#e7efeb}.agenda-table-actions button.is-save{color:#fff;background:#3f725e}.agenda-table-actions button:disabled{opacity:.2;cursor:not-allowed}.agenda-table-empty{text-align:center;color:var(--text-muted);padding:45px;font-size:9px}.agenda-table-view th{height:38px;font-size:8px}.agenda-table-view th:first-child{width:112px}.agenda-table-view th:nth-child(3){width:128px}.agenda-table-view th:nth-child(4){width:82px}.agenda-table-view th:nth-child(5){width:106px}.agenda-table-view th:last-child{width:62px}.agenda-table-view tbody tr{height:51px}.agenda-table-view tbody tr.is-new-month{border-top:4px solid #cbd8d1}.agenda-table-view td{font-size:9.5px}.agenda-table-view td time{font-size:10px}.agenda-table-view td strong{font-size:11px}.agenda-table-category,.agenda-table-mode{height:23px;padding:0 8px;font-size:8px}.agenda-table-view td input,.agenda-table-view td select{font-size:9px}.agenda-table-date-edit input{font-size:8px!important}.agenda-table-view,.agenda-table-scroll{overflow:visible}.agenda-table-filter{text-transform:none;position:relative}.agenda-table-filter summary{cursor:pointer;color:#6b7b73;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:28px;margin-left:-5px;padding:0 5px;list-style:none;display:flex}.agenda-table-filter summary::-webkit-details-marker{display:none}.agenda-table-filter summary:hover,.agenda-table-filter[open] summary{color:#3f725e;background:#e8efeb}.agenda-table-filter summary>span{text-overflow:ellipsis;overflow:hidden}.agenda-table-filter summary>b{color:#fff;box-sizing:border-box;background:#3f725e;border-radius:6px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:flex}.agenda-table-filter summary>svg{margin-left:auto;transition:transform .15s}.agenda-table-filter[open] summary>svg{transform:rotate(180deg)}.agenda-table-filter>div{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:none;background:#fffffffa;border:1px solid #49695a29;border-radius:12px;width:210px;max-height:285px;padding:7px;position:absolute;top:34px;left:-5px;overflow-y:auto;box-shadow:0 18px 45px #223e312e}.agenda-table-view th:nth-child(4) .agenda-table-filter>div,.agenda-table-view th:nth-child(5) .agenda-table-filter>div{left:auto;right:-5px}.agenda-table-filter>div>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:29px;padding:0 5px 6px;display:flex}.agenda-table-filter>div>header strong{color:var(--text-primary);text-transform:none;letter-spacing:0;font-size:8px}.agenda-table-filter>div>header button{color:#4f7a67;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:750}.agenda-table-filter>div>header button:hover{background:#e8f0ec}.agenda-table-filter>div>label{color:#66736d;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:0 5px;font-size:8px;font-weight:650;display:flex}.agenda-table-filter>div>label:hover,.agenda-table-filter>div>label.is-selected{color:#365f4e;background:#edf3f0}.agenda-table-filter>div>label>input{opacity:0;pointer-events:none;position:absolute}.agenda-table-filter>div>label>i{color:#fff;background:#fff;border:1px solid #c9d5cf;border-radius:5px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-style:normal;display:flex}.agenda-table-filter>div>label.is-selected>i{background:#3f725e;border-color:#3f725e}.agenda-table-text-filter>div{width:245px}.agenda-table-text-filter>div>input{width:100%;height:34px;color:var(--text-primary);text-transform:none;box-sizing:border-box;background:#fff;border:1px solid #cbd9d2;border-radius:9px;outline:0;margin-top:7px;padding:0 10px;font-size:9px}.agenda-table-text-filter>div>input:focus{border-color:#729d89;box-shadow:0 0 0 3px #4f806917}.agenda-table-view tbody tr.is-new-month{border-top-color:var(--border)}.strategic-agenda-page .agenda-month-view{grid-template-columns:minmax(0,1fr)}.strategic-agenda-page .monthly-grid>div{position:relative;overflow:visible}.monthly-grid>div>button.is-multi-day{z-index:6;white-space:nowrap;border-radius:6px;height:23px;min-height:23px;padding-right:8px;position:relative;box-shadow:0 3px 9px #3653461a}.monthly-grid>div>button.is-multi-day span{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.monthly-grid>div>button.is-multi-day:hover{z-index:8;filter:brightness(.98)}.agenda-range-placeholder{visibility:hidden;pointer-events:none;width:100%;height:23px;margin-top:4px;display:block}.strategic-agenda-page .monthly-grid>div>button{position:relative}.strategic-agenda-page .monthly-grid>div>button:hover{z-index:70}.monthly-grid>div>button>.agenda-calendar-hover-card{z-index:80;width:228px;min-height:0;color:var(--text-primary);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-line-clamp:unset;background:#fffffff7;border:1px solid #4365552e;border-radius:13px;flex-direction:column;align-items:stretch;gap:0;padding:12px;transition:opacity .1s,transform .1s,visibility .1s;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(4px);box-shadow:0 18px 44px #1b35292e,inset 0 1px #ffffffe6}.monthly-grid>div>button:hover>.agenda-calendar-hover-card,.monthly-grid>div>button:focus-visible>.agenda-calendar-hover-card{opacity:1;visibility:visible;transform:none}.monthly-grid>div>button>.agenda-calendar-hover-card.is-below{top:calc(100% + 7px);bottom:auto}.monthly-grid>div>button>.agenda-calendar-hover-card.is-right{left:auto;right:0}.agenda-calendar-hover-card>.agenda-calendar-hover-meta{white-space:normal;-webkit-line-clamp:unset;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}.agenda-calendar-hover-meta b{color:#376b56;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.agenda-calendar-hover-meta em{color:#687a71;background:#eef3f0;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.agenda-calendar-hover-card>strong{white-space:normal;margin:8px 0 6px;font-size:11px;line-height:1.25;display:block}.monthly-grid>div>button>.agenda-calendar-hover-card>.agenda-calendar-hover-date,.monthly-grid>div>button>.agenda-calendar-hover-card>.agenda-calendar-hover-link{color:#587066;white-space:normal;-webkit-line-clamp:unset;align-items:center;gap:4px;font-size:7px;line-height:1.25;display:flex;overflow:visible}.monthly-grid>div>button>.agenda-calendar-hover-card>.agenda-calendar-hover-note{color:var(--text-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.monthly-grid>div>button>.agenda-calendar-hover-card>.agenda-calendar-hover-link{border-top:1px solid var(--border);color:#3d715c;margin-top:7px;padding-top:7px;font-weight:750}.agenda-calendar-hover-card>small{color:#8a948f;letter-spacing:.015em;margin-top:9px;font-size:6px;font-weight:650;display:block}@media (width<=900px){.agenda-table-scroll{overflow-x:auto}.agenda-table-view table{min-width:860px}}.agenda-upcoming-strip em{color:#49685b;letter-spacing:.01em;white-space:nowrap;background:#40695712;border-radius:6px;align-items:center;min-height:18px;padding:0 6px;font-size:7.5px;font-style:normal;font-weight:850;display:inline-flex}@media (width<=980px){.agenda-upcoming-strip>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.agenda-upcoming-strip>div>button{scroll-snap-align:start;min-width:150px}}@media (width<=760px){.agenda-upcoming-strip>header{padding:0 12px}.agenda-upcoming-strip>header button{justify-content:center;width:29px;padding:0;font-size:0}.agenda-upcoming-strip>div>button{min-width:142px}}.strategic-agenda-page .planning-module-nav{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;margin-bottom:14px}.strategic-agenda-page .planning-shell{padding-top:10px}.agenda-top-shell{background:linear-gradient(145deg,#ffffffe6,#f6f9f7d1);border:1px solid #506f6026;border-radius:24px;margin-bottom:15px;padding:12px 21px 21px;position:relative;overflow:hidden;box-shadow:0 18px 52px #233b3113}.agenda-top-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% -15%,#508b7126,#0000 42%);height:155px;position:absolute;inset:0 0 auto}.agenda-top-shell:after{content:"";z-index:0;pointer-events:none;border:1px solid #48776217;border-radius:50%;width:280px;height:280px;position:absolute;top:-116px;right:-48px;box-shadow:0 0 0 28px #48776206,0 0 0 62px #48776205}.strategic-agenda-page .agenda-top-shell>.planning-module-nav{z-index:2;min-height:48px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9b3;border:0;border-bottom:1px solid #506f6021;border-radius:0;margin:-21px -21px 18px;padding:7px 9px 7px 21px;position:relative}.agenda-top-shell>.planning-module-nav>section{background:#ffffffb8;border-color:#506f601f}.agenda-top-shell>.planning-module-nav a.active{color:#315f4c;background:#fff;box-shadow:0 3px 10px #2d504117}.agenda-top-shell>.agenda-page-head{z-index:1;align-items:center;margin:0 0 18px;position:relative}.agenda-top-shell>.agenda-page-head>div:first-child{flex:1;min-width:0}.agenda-top-shell .agenda-page-head h1{margin:6px 0 7px;font-size:31px}.agenda-top-shell .agenda-page-head p{color:#758079;font-size:11px}.agenda-nav-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.agenda-head-search{color:#718078;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #43695824;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:340px;height:39px;margin-top:15px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 7px 20px #2a463a0b}.agenda-head-search:focus-within{background:#ffffffd6;border-color:#30674f52;box-shadow:0 0 0 3px #37715812}.agenda-head-search input{width:100%;color:var(--text-secondary);background:0 0;border:0;outline:0;font-size:9px}.agenda-inline-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #43695824;border-radius:12px;align-items:center;gap:3px;width:max-content;margin-top:15px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #2a463a0e}.agenda-inline-nav>button{color:#4d6258;letter-spacing:-.01em;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:31px;padding:0 12px;font-size:9px;font-weight:800;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.agenda-inline-nav>button svg{stroke-width:2.2px}.agenda-inline-nav>button:after{display:none}.agenda-inline-nav>button:hover{color:#285d47;background:#416f5b14;transform:translateY(-1px)}.agenda-inline-nav>button.is-active{color:#fff;background:linear-gradient(145deg,#326b54,#447e65);box-shadow:0 7px 15px #2b634c33,inset 0 1px #ffffff26}.planning-hub-head{align-items:flex-start}.planning-hub-head>div:first-child{flex:1;min-width:0}.planning-hub-head>.planning-primary-action{margin-top:38px}.agenda-top-shell .agenda-head-actions>button{height:36px;box-shadow:none;border-radius:10px}.agenda-top-shell .agenda-head-actions>button:not(.is-secondary){background:#386d59;box-shadow:0 8px 20px #30685129}.agenda-top-shell .agenda-head-actions>button.agenda-collapse-toggle{color:#284f3f;background:#f4f8f5;border:1px solid #315f4c3d;justify-content:center;width:36px;padding:0;box-shadow:0 5px 13px #305b4614,inset 0 1px #fff}.agenda-top-shell .agenda-head-actions>button.agenda-collapse-toggle svg{stroke-width:2.5px}.agenda-top-shell .agenda-head-actions>button.agenda-collapse-toggle:hover{color:#183f30;background:#fff;border-color:#315f4c5c;transform:translateY(-1px)}.agenda-top-shell>.agenda-hero{z-index:1;background:linear-gradient(118deg,#2f5d4c 0%,#437a64 100%);border-radius:16px;grid-template-columns:minmax(285px,1.45fr) repeat(4,minmax(95px,.45fr));margin:0 0 12px;position:relative;box-shadow:0 12px 28px #2d584621}.agenda-top-shell>.agenda-hero>div,.agenda-top-shell>.agenda-hero>button{min-height:91px;padding:16px 18px}.agenda-top-shell>.agenda-hero>div strong{margin:6px 0 4px;font-size:18px}.agenda-top-shell>.agenda-hero>div p{font-size:8px}.agenda-top-shell>.agenda-hero>button{justify-content:center;padding:13px 15px}.agenda-top-shell>.agenda-hero>button>span{border-radius:8px;width:24px;height:24px}.agenda-top-shell>.agenda-hero>button strong{margin:5px 0 1px;font-size:16px}.agenda-top-shell>.agenda-hero>button small{font-size:7px}.agenda-top-shell>.agenda-upcoming-strip{z-index:1;box-shadow:none;background:#ffffffc4;border-color:#506f6021;border-radius:15px;margin:0;position:relative}.agenda-top-shell>.agenda-upcoming-strip>header{background:#f7faf89e;height:47px;padding:0 14px}.agenda-top-shell>.agenda-upcoming-strip>div>button{min-height:96px}.agenda-top-shell>.mission-agenda-strip{z-index:1;box-shadow:none;background:#ffffffc4;border:1px solid #506f6021;border-radius:15px;margin:0;position:relative;overflow:hidden}.mission-agenda-strip>header{border-bottom:1px solid var(--border);background:#f7faf89e;justify-content:space-between;align-items:center;height:47px;padding:0 14px;display:flex}.mission-agenda-strip>header small,.mission-agenda-strip>header strong{display:block}.mission-agenda-strip>header small{color:#56806f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mission-agenda-strip>header strong{margin-top:3px;font-size:11px}.mission-agenda-strip>header button{border:1px solid var(--border);background:var(--surface-1);color:#4b735f;cursor:pointer;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.mission-agenda-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mission-agenda-strip>div>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:11px 12px 10px;transition:background .16s;display:flex}.mission-agenda-strip>div>button:last-child{border-right:0}.mission-agenda-strip>div>button:hover{background:#f0f5f2}.mission-agenda-strip>div>button>div{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.mission-agenda-strip time{color:#315d49;text-transform:capitalize;font-size:8px;font-weight:850}.mission-agenda-strip em{color:var(--text-muted);white-space:nowrap;font-size:6px;font-style:normal;font-weight:750}.mission-agenda-strip>div>button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:9px 0 8px;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.mission-agenda-strip>div>button>span{align-items:center;gap:6px;width:100%;display:flex}.mission-agenda-strip>div>button>span i{background:#456a591a;border-radius:8px;flex:1;height:3px;display:block;overflow:hidden}.mission-agenda-strip>div>button>span b{border-radius:inherit;background:#6f9984;height:100%;display:block}.mission-agenda-strip>div>button>span small{color:#527563;font-size:7px;font-weight:800}.mission-agenda-strip>div>button footer{width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;font-size:6.5px;display:flex}.mission-agenda-empty{color:#527563;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 14px;display:flex}.mission-agenda-empty>span{flex-direction:column;flex:1;display:flex}.mission-agenda-empty strong{color:var(--text-secondary);font-size:9px}.mission-agenda-empty small{color:var(--text-muted);font-size:7px}.agenda-top-shell>.agenda-commandbar{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0;padding:12px 0 0;position:relative}.agenda-top-shell .agenda-year-control{padding-left:0}.agenda-top-shell .agenda-commandbar>label,.agenda-top-shell .planning-view-switch{background:#ffffffb8;border-color:#506f6024}.agenda-top-shell.is-collapsed{border-radius:16px;padding:8px 21px}.agenda-top-shell.is-collapsed:before{opacity:.55;height:100%}.agenda-top-shell.is-collapsed:after{display:none}.agenda-collapsed-toolbar{z-index:1;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;display:flex;position:relative}.agenda-collapsed-title{color:#284d3e;letter-spacing:-.03em;margin-right:auto;font-size:17px;font-weight:800}.agenda-collapsed-toolbar .agenda-expand-toggle{color:#315f4c;cursor:pointer;background:#315f4c1c;border:1px solid #315f4c40;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 5px 13px #305b4614,inset 0 1px #ffffffbf}.agenda-collapsed-toolbar .agenda-expand-toggle:hover{color:#244b3b;background:#315f4c2b;border-color:#315f4c5c;transform:translateY(-1px)}.agenda-collapsed-toolbar .planning-view-switch{background:#ffffffc2}.agenda-collapsed-new{color:#fff;cursor:pointer;background:#386d59;border:0;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:10px;font-weight:750;display:flex;box-shadow:0 8px 20px #30685129}.agenda-collapsed-new:hover{background:#315f4c}.agenda-collapsed-toolbar>button.agenda-collapsed-new{font-size:10px;font-weight:750}@media (width<=1050px){.agenda-top-shell>.agenda-hero{grid-template-columns:1.35fr repeat(4,.5fr)}}@media (width<=980px){.mission-agenda-strip>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mission-agenda-strip>div>button{scroll-snap-align:start;min-width:145px}}@media (width<=760px){.agenda-top-shell{border-radius:19px;padding:14px}.strategic-agenda-page .agenda-top-shell>.planning-module-nav{min-height:43px;margin:-14px -14px 14px;padding:5px}.agenda-top-shell>.agenda-page-head{margin-bottom:14px}.agenda-top-shell .agenda-page-head h1{font-size:25px}.agenda-top-shell .agenda-page-head p{max-width:230px;font-size:9px}.agenda-nav-row{grid-template-columns:1fr;display:grid}.agenda-inline-nav{margin-top:12px;padding:3px}.agenda-inline-nav>button{height:29px;padding:0 9px;font-size:8px}.agenda-head-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:35px;margin-top:0}.agenda-top-shell>.agenda-hero{grid-template-columns:repeat(2,1fr)}.agenda-top-shell>.agenda-hero>div{grid-column:1/-1}.agenda-top-shell>.agenda-hero>div,.agenda-top-shell>.agenda-hero>button{min-height:78px}.agenda-top-shell>.agenda-commandbar{padding-top:10px}.mission-agenda-strip>header{padding:0 12px}.mission-agenda-strip>header button{justify-content:center;width:29px;padding:0;font-size:0}.mission-agenda-strip>div>button{min-width:140px}.agenda-top-shell.is-collapsed{padding:7px 14px}.agenda-collapsed-toolbar{gap:5px}.agenda-collapsed-title{font-size:13px}.agenda-top-shell .agenda-head-actions>button.agenda-collapse-toggle,.agenda-collapsed-toolbar .agenda-expand-toggle{width:32px;height:32px}.agenda-collapsed-toolbar .planning-view-switch button{min-width:38px;padding-inline:8px;font-size:0}.agenda-collapsed-new{justify-content:center;width:32px;height:32px;padding:0;font-size:0}.strategic-agenda-page .planning-shell{padding-top:8px}.agenda-top-shell{padding-top:10px}}.strategic-agenda-page .agenda-top-shell.is-collapsed{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(130deg,#fffffff0,#f1f7f4d6);border-color:#37604d29;border-radius:18px;padding:9px 13px 9px 20px;box-shadow:0 14px 38px #1c392b17,inset 0 1px #ffffffe0}.strategic-agenda-page .agenda-collapsed-toolbar{gap:10px;min-height:42px}.strategic-agenda-page .agenda-collapsed-title{letter-spacing:-.045em;color:#214b39;font-size:19px;font-weight:820}.strategic-agenda-page .planning-view-switch{background:#f2f6f4c2;border-color:#41665521;border-radius:12px;gap:3px;height:37px;padding:4px;box-shadow:inset 0 1px 2px #1a372909}.strategic-agenda-page .planning-view-switch button{color:#7d8983;letter-spacing:.005em;border-radius:9px;min-width:67px;height:29px;font-size:9px;transition:color .18s,background .18s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.strategic-agenda-page .planning-view-switch button:hover{color:#365f4e;background:#ffffff8c}.strategic-agenda-page .planning-view-switch button.is-active{color:#285844;background:#fffffff5;box-shadow:0 4px 11px #1f46341a,inset 0 1px #fff}.strategic-agenda-page .planning-view-switch button.is-active svg{filter:drop-shadow(0 2px 3px #2c5d4624)}.strategic-agenda-page .agenda-collapsed-new{background:linear-gradient(145deg,#315f4c,#477a64);border-radius:11px;height:37px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,filter .2s;box-shadow:0 9px 20px #295b442e,inset 0 1px #ffffff2e}.strategic-agenda-page .agenda-collapsed-new:hover{background:linear-gradient(145deg,#2b5846,#3f725d);transform:translateY(-1px);box-shadow:0 12px 25px #295b443b,inset 0 1px #fff3}.strategic-agenda-page .agenda-collapsed-toolbar .agenda-expand-toggle{background:#edf4f0e6;border-radius:11px;width:37px;height:37px}.strategic-agenda-page .agenda-month-view>.monthly-calendar{background:#ffffffeb;border-color:#3f5e4f21;border-radius:22px;box-shadow:0 22px 58px #1b342817,0 3px 10px #1b342809,inset 0 1px #fff}.strategic-agenda-page .monthly-calendar>header{background:linear-gradient(#fffffffa,#f7faf8e6);border-bottom-color:#4361521c;height:72px;padding:0 18px}.strategic-agenda-page .monthly-calendar>header button{color:#456b59;background:#f0f5f2cc;border-color:#3f5e4f1f;border-radius:11px;width:35px;height:35px;transition:transform .2s cubic-bezier(.22,1,.36,1),background .16s,box-shadow .18s;box-shadow:inset 0 1px #ffffffc7}.strategic-agenda-page .monthly-calendar>header button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #2348361a}.strategic-agenda-page .monthly-calendar>header small{letter-spacing:.16em;color:#668276;font-size:8px}.strategic-agenda-page .monthly-calendar>header h2{letter-spacing:-.035em;color:#1f2f28;margin-top:5px;font-size:19px}.strategic-agenda-page .monthly-calendar>header h2 span{color:#839089;font-weight:520}.strategic-agenda-page .monthly-weekdays{background:#f1f5f3b8;border-bottom-color:#4361521c;height:36px}.strategic-agenda-page .monthly-weekdays span{letter-spacing:.12em;color:#7b8882;border-right-color:#43615217;font-size:8px}.strategic-agenda-page .monthly-grid>div{border-bottom-color:#415d4f18;border-right-color:#415d4f18;min-height:98px;padding:9px;transition:background .16s,box-shadow .18s}.strategic-agenda-page .monthly-grid>div:hover{background:#f8fbfa}.strategic-agenda-page .monthly-grid>div:nth-child(7n),.strategic-agenda-page .monthly-grid>div:nth-child(7n-1){background-color:#f7f9f894}.strategic-agenda-page .monthly-grid>div>time{color:#66736d;border-radius:8px;width:24px;height:24px;font-size:9px;font-weight:650}.strategic-agenda-page .monthly-grid>div.has-dates>time{color:#315f4c;background:#e8f1ec;box-shadow:inset 0 0 0 1px #3c6c560f}.strategic-agenda-page .monthly-grid>div.is-today{box-shadow:inset 0 0 0 1.5px #477963,0 7px 18px #325e491f}.strategic-agenda-page .monthly-grid>div.is-today:before{display:none}.strategic-agenda-page .monthly-grid>div>button{border-radius:7px;min-height:24px;margin-top:5px;padding:4px 6px;transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s,filter .17s,opacity .17s;box-shadow:inset 0 0 0 1px #49675909}.strategic-agenda-page .monthly-grid>div>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2746371c,inset 0 0 0 1px #4967590f}.strategic-agenda-page .monthly-grid>div>button span{font-size:8px;font-weight:650;line-height:1.3}.strategic-agenda-page .monthly-grid>div>button i{width:6px;height:6px;margin-top:2px;box-shadow:0 0 0 3px #527d6912}.strategic-agenda-page .monthly-grid>div.is-adjacent{background:#f4f6f59e}.strategic-agenda-page .monthly-grid>div.is-high-season{background:linear-gradient(145deg,#fffdf8,#faf6e8)}.strategic-agenda-page .monthly-grid>div.is-today{z-index:1;background:linear-gradient(160deg,#f1f9f5f0,#ebf7f1b3);position:relative;box-shadow:inset 0 0 0 1.5px #4f806b,0 5px 14px #325e4924}.strategic-agenda-page .monthly-grid>div.is-today>time{color:#214f3b;background:linear-gradient(#fff,#ecf6f1);border-color:#4d7d66;font-weight:700;box-shadow:inset 0 0 0 1px #45775f1a}.strategic-agenda-page .monthly-grid>div.is-today .agenda-today-label{font-weight:800;color:#1f5844!important}@media (width<=760px){.strategic-agenda-page .agenda-collapsed-title{font-size:15px}.strategic-agenda-page .planning-view-switch button{min-width:39px}.strategic-agenda-page .monthly-grid>div{min-height:90px}}.strategic-agenda-page .monthly-grid>div:not(.is-adjacent){cursor:pointer}.strategic-agenda-page .monthly-grid>div:not(.is-adjacent):hover>time{color:#285744;background:#e5f0ea}.agenda-day-create-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18282040}.agenda-day-create-confirm{text-align:center;background:linear-gradient(145deg,#fffffffa,#f2f8f5f5);border:1px solid #ffffffb8;border-radius:24px;width:min(370px,100vw - 32px);padding:27px 27px 23px;animation:.25s cubic-bezier(.22,1,.36,1) both planning-modal-in;box-shadow:0 28px 78px #122b1f3d,inset 0 1px #fff}.agenda-day-create-icon{color:#fff;background:linear-gradient(145deg,#315f4c,#4b8169);border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto 15px;display:grid;box-shadow:0 11px 24px #2c604738,inset 0 1px #fff3}.agenda-day-create-confirm>small{color:#5b7c6d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.agenda-day-create-confirm h2{color:#1d3027;letter-spacing:-.035em;margin:7px 0 10px;font-size:19px}.agenda-day-create-confirm p{color:#65756d;text-transform:capitalize;justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:650;display:flex}.agenda-day-create-confirm footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:23px;display:grid}.agenda-day-create-confirm footer button{color:#617068;cursor:pointer;background:#f5f8f6e6;border:1px solid #43615224;border-radius:11px;height:39px;font-size:9px;font-weight:760}.agenda-day-create-confirm footer button:hover{color:#344c41;background:#fff}.agenda-day-create-confirm footer button.is-primary{color:#fff;background:linear-gradient(145deg,#315f4c,#477a64);border-color:#356650;box-shadow:0 8px 18px #295b442b}.agenda-day-create-confirm footer button.is-primary:hover{transform:translateY(-1px);box-shadow:0 11px 23px #295b4438}@media (width<=760px){.planning-hub-head>.planning-primary-action{margin-top:27px}}.planning-hub-page .planning-shell{padding-top:10px}.planning-hub-shell{background:linear-gradient(145deg,#ffffffe6,#f6f9f7d1);border:1px solid #506f6026;border-radius:24px;margin-bottom:15px;padding:12px 21px 21px;position:relative;overflow:hidden;box-shadow:0 18px 52px #233b3113}.planning-hub-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% -15%,#508b7126,#0000 42%);height:155px;position:absolute;inset:0 0 auto}.planning-hub-shell:after{content:"";z-index:0;pointer-events:none;border:1px solid #48776217;border-radius:50%;width:280px;height:280px;position:absolute;top:-116px;right:-48px;box-shadow:0 0 0 28px #48776206,0 0 0 62px #48776205}.planning-hub-shell>.planning-hub-head{z-index:1;align-items:center;margin:0;position:relative}.planning-hub-shell>.planning-hub-head h1{margin:6px 0 7px;font-size:31px}.planning-hub-shell>.planning-hub-head p{color:#758079;font-size:11px}.planning-hub-shell>.planning-hub-head>.planning-primary-action{background:#386d59;border-radius:10px;height:36px;margin:0;padding:0 15px;font-size:10px;font-weight:750;box-shadow:0 8px 20px #30685129}@media (width<=760px){.planning-hub-page .planning-shell{padding-top:8px}.planning-hub-shell{border-radius:19px;padding:10px 14px 14px}.planning-hub-shell>.planning-hub-head h1{font-size:25px}.planning-hub-shell>.planning-hub-head p{max-width:230px;font-size:9px}.planning-hub-shell>.planning-hub-head>.planning-primary-action{justify-content:center;width:39px;margin:0;padding:0;font-size:0}}.planning-date-range-row{grid-template-columns:minmax(190px,240px) 37px;justify-content:start;align-items:end;gap:8px;display:grid}.planning-date-range-row.has-end-date{grid-template-columns:minmax(190px,240px) minmax(190px,240px);align-items:stretch;gap:10px}.planning-date-range-row>label{margin:0 0 13px}.planning-date-range-row .planning-add-end-date{color:#3f725d;background:linear-gradient(#fffffffa,#f1f6f3f0);border:1px solid #49695a29;border-radius:10px;place-items:center;width:37px;height:37px;margin:0 0 13px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 4px 12px #2a493a0f,inset 0 1px #fff}.planning-date-range-row .planning-add-end-date:hover{background:#fff;border-color:#356a584d;transform:translateY(-1px);box-shadow:0 7px 16px #2a493a1a,inset 0 1px #fff}.planning-date-range-row .planning-add-end-date:active{transform:translateY(0);box-shadow:0 2px 7px #2a493a14}.planning-date-range-row .planning-end-date-field{background:0 0;border:0;margin:0 0 13px;padding:0 34px 0 0;position:relative}.planning-date-range-row .planning-end-date-field>label{margin:0}.planning-date-range-row .planning-end-date-field label>span small{letter-spacing:.07em;text-transform:uppercase;color:#9aa49f;margin-left:4px;font-size:6.5px;font-weight:750}.planning-date-range-row .planning-end-date-field>button{width:27px;height:27px;color:var(--text-muted);background:#eef3f0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:22px;right:2px}.planning-date-range-row .planning-end-date-field>button:hover{color:var(--danger-text);background:#fff}@media (width<=560px){.planning-date-range-row:not(.has-end-date){grid-template-columns:minmax(0,1fr) 37px}.planning-date-range-row.has-end-date{grid-template-columns:1fr}.planning-date-range-row.has-end-date .planning-end-date-field{margin-top:-4px}}.task-share-overlay{z-index:6200;-webkit-backdrop-filter:blur(12px)saturate(.82);background:#0d191257;place-items:center;padding:20px;animation:.18s both task-share-fade;display:grid;position:fixed;inset:0}.task-share-dialog{background:linear-gradient(145deg,#fffffff5,#f7f9f6eb),var(--surface-2);width:min(520px,100%);max-height:min(780px,100dvh - 32px);color:var(--text-primary);border:1px solid #ffffffb8;border-radius:25px;padding:23px;animation:.27s cubic-bezier(.22,1,.36,1) both task-share-in;overflow:auto;box-shadow:0 36px 100px #08180f47,inset 0 1px #fffffff2}.dark .task-share-dialog{background:linear-gradient(145deg,#31332efa,#1f211ef5);border-color:#ffffff1a;box-shadow:0 38px 110px #0000008c}.task-share-head{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:11px;padding-bottom:20px;display:grid}.task-share-head>span{color:#fff;background:linear-gradient(145deg,#25533f,#5e8e76);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #24513d2e}.task-share-head small,.task-share-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.task-share-head h2{letter-spacing:-.035em;margin:3px 0 2px;font-size:20px}.task-share-head p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.task-share-head>button{border:1px solid var(--border);background:var(--surface-1);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;place-items:center;padding:0;display:grid}.task-share-access,.task-share-visibility{padding-top:20px}.task-share-label{align-items:center;gap:6px;margin:0 2px 9px;display:flex}.task-share-label b{background:var(--accent-soft);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.task-share-access-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-share-access-options>button{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:inherit;text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.task-share-access-options>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.task-share-access-options>button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-1))}.task-share-access-options>button>span{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.task-share-access-options>button>div{flex-direction:column;min-width:0;display:flex}.task-share-access-options strong{font-size:11px}.task-share-access-options small{color:var(--text-muted);margin-top:2px;font-size:8.5px;line-height:1.3}.task-share-access-options>button>svg{color:var(--accent)}.task-share-visibility{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.task-share-visibility>.task-share-label{grid-column:1/3}.task-share-visibility label{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px;display:flex;position:relative}.task-share-visibility label>div{flex-direction:column;display:flex}.task-share-visibility label strong{font-size:10px}.task-share-visibility label small{color:var(--text-muted);margin-top:1px;font-size:8px}.task-share-visibility input{opacity:0;position:absolute}.task-share-visibility label>i{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;width:31px;height:18px;transition:background .16s,border-color .16s;position:relative}.task-share-visibility label>i:after{content:"";background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:2px;left:2px}.task-share-visibility input:checked+i{border-color:var(--accent);background:var(--accent)}.task-share-visibility input:checked+i:after{background:#fff;transform:translate(13px)}.task-share-create{color:#fff;background:linear-gradient(135deg,#24513d,#477b62);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:20px;font-size:11px;font-weight:740;display:flex;box-shadow:0 9px 22px #23523c2b}.task-share-create:disabled{opacity:.55}.task-share-error{color:var(--danger-text);text-align:center;margin:9px 0 0;font-size:9px}.task-share-existing{border-top:1px solid var(--border);margin-top:19px;padding-top:16px}.task-share-existing>p{color:var(--text-muted);margin:12px 2px 0;font-size:9.5px}.task-share-row{border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:8px 5px;display:grid}.task-share-row:hover{background:var(--surface-1)}.task-share-row>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.task-share-row>div{flex-direction:column;min-width:0;display:flex}.task-share-row strong{font-size:10px}.task-share-row small{color:var(--text-muted);margin-top:1px;font-size:8px}.task-share-row>button{width:29px;height:29px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.task-share-row>button:hover{background:var(--surface-2);color:var(--text-primary)}.task-share-row>button:last-child:hover{color:var(--danger-text)}.task-share-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.task-share-unavailable>svg{color:var(--accent)}.task-share-unavailable strong{margin-top:13px;font-size:13px}.task-share-unavailable p{max-width:330px;color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.shared-task-page{color:#19231e;background:radial-gradient(circle at 12% 5%,#5e8e7624,#0000 30rem),radial-gradient(circle at 92% 88%,#5c97b51a,#0000 28rem),#f3f5f1;min-height:100dvh;padding:44px 20px}.shared-task-sheet{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border:1px solid #ffffffdb;border-radius:28px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #18322424,inset 0 1px #fff}.shared-task-brand{border-bottom:1px solid #27493717;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:18px 22px;display:grid}.shared-task-brand>span{color:#fff;background:#28523f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.shared-task-brand>div{flex-direction:column;display:flex}.shared-task-brand strong{font-size:11px}.shared-task-brand small{color:#7c8982;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.shared-task-brand em{color:#426b56;text-transform:uppercase;letter-spacing:.06em;background:#edf3ef;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:flex}.shared-task-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--share-accent) 8%,#fff),#fff);padding:36px 38px 32px}.shared-task-hero>span{color:var(--share-accent);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.shared-task-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 16px;font-size:31px;line-height:1.12}.shared-task-hero>div{flex-wrap:wrap;gap:13px;display:flex}.shared-task-hero>div>span{color:#66736c;align-items:center;gap:6px;font-size:10px;display:flex}.shared-task-hero i{background:var(--share-accent);border-radius:50%;width:7px;height:7px}.shared-task-content{gap:0;padding:0 38px;display:grid}.shared-task-content>section{border-top:1px solid #27493717;padding:25px 0}.shared-task-content>section>small{color:#6c7972;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.shared-task-content>section>p{color:#4e5b54;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.shared-task-people{flex-wrap:wrap;gap:8px;display:flex}.shared-task-people>span{border:1px solid #e2e7e2;border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.shared-task-people strong{font-size:10px}.shared-task-subtasks{gap:5px;display:grid}.shared-task-subtasks>div{color:#526058;background:#f6f7f4;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:11px;display:flex}.shared-task-subtasks svg{color:#5c806d}.shared-task-comments article{border-top:1px solid #edf0ec;gap:10px;padding:12px 0;display:flex}.shared-task-comments article:first-child{border-top:0}.shared-task-comments article>span{color:#426b56;background:#e8f0eb;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.shared-task-comments article>div{min-width:0}.shared-task-comments strong{font-size:10px}.shared-task-comments p{color:#4e5b54;margin:3px 0;font-size:11px;line-height:1.5}.shared-task-comments time,.shared-task-activity time{color:#89938d;font-size:8px}.shared-task-activity>div{color:#526058;border-top:1px solid #edf0ec;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:grid}.shared-task-activity>div:first-child{border-top:0}.shared-task-activity svg{color:#779184}.shared-task-sheet>footer{color:#86918b;border-top:1px solid #27493717;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:8.5px;display:flex}.shared-task-loading,.shared-task-message{color:#26332c;text-align:center;background:#f3f5f1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.shared-task-loading>span,.shared-task-message>span{color:#fff;background:#28523f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #234e3a2e}.shared-task-loading p,.shared-task-message p{color:#748078;margin:13px 0 0;font-size:11px}.shared-task-message h1{margin:15px 0 0;font-size:20px}.shared-task-message p{max-width:360px;line-height:1.55}.shared-task-message button{color:#fff;background:#28523f;border:0;border-radius:10px;margin-top:17px;padding:8px 13px;font-size:10px;font-weight:700}.shared-task-login{background:#f2f4f0;grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);min-height:100dvh;display:grid}.shared-task-login-context{color:#fff;background:linear-gradient(145deg,#1e4634,#537c67);justify-content:center;align-items:center;gap:14px;padding:50px;display:flex}.shared-task-login-context>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.shared-task-login-context>div{flex-direction:column;max-width:330px;display:flex}.shared-task-login-context small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-task-login-context strong{text-transform:uppercase;margin-top:6px;font-size:20px;line-height:1.2}.shared-task-login-context p{color:#ffffffad;margin:8px 0 0;font-size:11px;line-height:1.5}.shared-task-login-form{min-height:100dvh;position:relative}.shared-task-login-form>.login-stage{min-height:100dvh!important}.shared-task-login-form .login-backdrop{display:none}@keyframes task-share-fade{0%{opacity:0}}@keyframes task-share-in{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@media (width<=680px){.task-share-overlay{align-items:end;padding:0}.task-share-dialog{max-height:92dvh;padding:20px 16px max(22px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.task-share-access-options,.task-share-visibility{grid-template-columns:1fr}.task-share-visibility>.task-share-label{grid-column:1}.shared-task-page{background:#f3f5f1;padding:0}.shared-task-sheet{border:0;border-radius:0;min-height:100dvh}.shared-task-brand{padding:calc(14px + env(safe-area-inset-top)) 17px 14px}.shared-task-hero{padding:28px 22px}.shared-task-hero h1{font-size:25px}.shared-task-content{padding:0 22px}.shared-task-login{grid-template-columns:1fr}.shared-task-login-context{padding:calc(28px + env(safe-area-inset-top)) 24px 28px}.shared-task-login-form{min-height:70dvh}.shared-task-login-form>.login-stage{min-height:70dvh!important}}.task-print-overlay{z-index:260;-webkit-backdrop-filter:blur(9px);background:#1318156b;place-items:center;padding:24px;animation:.18s both overlay-in;display:grid;position:fixed;inset:0}.task-print-dialog{border:1px solid color-mix(in srgb, white 76%, var(--border));background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:24px;width:min(440px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:22px;animation:.26s cubic-bezier(.16,1,.3,1) both dialog-pop;overflow:auto;box-shadow:0 28px 80px #0e16123d,inset 0 1px #ffffffb8}.task-print-dialog-head{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.task-print-dialog-head>span{color:#fff;background:linear-gradient(145deg,#4f806d,#76a18e);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #3e695738}.task-print-dialog-head small,.task-print-dialog-head p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-print-dialog-head small{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.task-print-dialog-head h2{font-size:18px;font-weight:720}.task-print-dialog-head p{color:var(--text-muted);margin-top:3px;font-size:11px}.task-print-dialog-head>button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface-1);border:0;border-radius:50%;align-self:start;place-items:center;display:grid}.task-print-preview-note{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--project-moss-bg) 48%, white), var(--surface-2));border-radius:15px;align-items:center;gap:12px;margin:22px 0 20px;padding:14px;display:flex}.task-print-preview-note>span{color:#547263;letter-spacing:.08em;background:#fff;border-radius:4px 4px 7px;flex:none;place-items:center;width:38px;height:48px;font-size:9px;font-weight:800;display:grid;box-shadow:0 5px 13px #20382c1f}.task-print-preview-note div{gap:3px;display:grid}.task-print-preview-note strong{font-size:12.5px}.task-print-preview-note small{color:var(--text-muted);font-size:10.5px}.task-print-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px 2px;font-size:9.5px;font-weight:750;display:block}.task-print-options{display:grid}.task-print-options>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;min-height:52px;color:var(--text-primary);background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:8px 4px;display:grid}.task-print-options>button:last-child{border-bottom:0}.task-print-options>button div{gap:2px;display:grid}.task-print-options strong{font-size:12.5px}.task-print-options small{color:var(--text-muted);font-size:10.5px}.task-print-check{border:1px solid var(--border-strong);color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.task-print-options button.is-selected .task-print-check{background:#568571;border-color:#568571;box-shadow:0 4px 10px #3e695733}.task-print-open{color:#fff;background:linear-gradient(135deg,#456f5d,#628f7b);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:18px;font-size:12.5px;font-weight:650;display:flex;box-shadow:0 10px 22px #345c4a38}.task-print-help{color:var(--text-muted);text-align:center;margin-top:9px;font-size:9.5px}.task-document-page{color:#17201b;background:#e9ece9;flex:1;min-width:0;padding:28px 32px 56px;overflow-y:auto}.task-document-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;width:min(820px,100%);margin:0 auto 18px;display:grid}.task-document-toolbar>span{color:#6f7772;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.task-document-toolbar button{color:#526059;background:#ffffffbf;border:1px solid #1f2b241f;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:9px 13px;font-size:11px;display:flex}.task-document-toolbar button:last-child{justify-self:end}.task-document-toolbar button.is-primary{color:#fff;background:#426e5b;border-color:#0000;box-shadow:0 8px 18px #274e3c2e}.task-document-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:3px;width:min(820px,100%);min-height:1120px;margin:0 auto;padding:52px 58px 36px;overflow:hidden;box-shadow:0 18px 60px #1f2b2424}.task-document-cover{height:215px;margin:-52px -58px 42px;overflow:hidden}.task-document-cover img{object-fit:cover;width:100%;height:100%;display:block}.task-document-header{border-bottom:1px solid #dfe3e0;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.task-document-brand{align-items:center;gap:10px;display:flex}.task-document-brand>span.rocket-logo-icon{color:#fff;background:linear-gradient(145deg,#173e2d 0%,#347358 58%,#4c8b6c 100%);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 7px 17px #164b3440,inset 0 1px #fff3}.task-document-brand>div,.task-document-reference{gap:2px;display:grid}.task-document-brand .rocket-wordmark{width:max-content;display:inline-flex}.task-document-brand .rocket-wordmark-line{letter-spacing:-.065em;color:#1b2922;background:linear-gradient(105deg,#18211c 8%,#245b45 82%);-webkit-background-clip:text;background-clip:text;font-family:Avenir Next,SF Pro Display,Inter,-apple-system,sans-serif;font-size:18px;font-weight:780}.task-document-brand small,.task-document-reference small{color:#7b837e;font-size:9.5px}.task-document-reference{text-align:right}.task-document-reference span{color:#46534c;letter-spacing:.14em;font-size:9px;font-weight:800}.task-document-hero{padding:42px 0 30px}.task-document-project{color:#66716b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.task-document-project i{background:var(--document-accent);border-radius:50%;width:7px;height:7px}.task-document-hero h1{letter-spacing:-.035em;text-transform:uppercase;max-width:650px;font-size:31px;line-height:1.13}.task-document-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.task-document-badges span{color:#626d67;background:#f7f8f7;border:1px solid #e1e5e2;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;font-weight:650;display:flex}.task-document-badges span:first-child{color:#416451;background:var(--document-accent-soft)}.task-document-badges i{background:currentColor;border-radius:50%;width:6px;height:6px}.task-document-badges .status-blocked{color:#9a4239;background:#f9e9e7}.task-document-badges .status-done{color:#4f7663;background:#e7f1eb}.task-document-facts{background:#fafbfa;border:1px solid #e1e5e2;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.task-document-facts>div{border-right:1px solid #e1e5e2;grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:8px;padding:15px 16px;display:grid}.task-document-facts>div:last-child{border-right:0}.task-document-facts div>span{color:#527563;background:#eaf1ed;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.task-document-facts small{color:#89908c;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.task-document-facts strong{overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;font-weight:650;line-height:1.35}.task-document-section{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #e3e6e4;padding:25px 0}.task-document-section-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.task-document-section-title>span{color:#9ba39e;letter-spacing:.08em;font-size:8px;font-weight:800}.task-document-section-title h2{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.task-document-section-title>small{color:#8b938e;margin-left:auto;font-size:9px}.task-document-description p{color:#47524c;text-align:justify;white-space:pre-wrap;font-size:11.5px;line-height:1.8}.task-document-description p.is-empty,.task-document-empty{color:#929995;font-style:italic}.task-document-people{flex-wrap:wrap;gap:10px;display:flex}.task-document-people>div{border:1px solid #e4e7e5;border-radius:11px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex}.task-document-people i{border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-document-people span{gap:2px;display:grid}.task-document-people strong{font-size:10.5px}.task-document-people small{color:#8a918d;font-size:8.5px}.task-document-checklist{display:grid}.task-document-checklist>div{border-bottom:1px solid #eef0ef;align-items:center;gap:9px;min-height:31px;display:flex}.task-document-checklist>div:last-child{border-bottom:0}.task-document-checklist span{color:#708078}.task-document-checklist p{font-size:10.5px}.task-document-checklist .is-done p{color:#8d9590;text-decoration:line-through}.task-document-dependencies{gap:7px;display:grid}.task-document-dependencies>div{background:#f6f7f6;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.task-document-dependencies i{background:#bd776d;border-radius:50%;width:7px;height:7px}.task-document-dependencies i.is-done{background:#65927b}.task-document-dependencies span{font-size:10px}.task-document-dependencies small{color:#838b86;font-size:8.5px}.task-document-timeline,.task-document-activity{gap:13px;display:grid}.task-document-timeline>div{grid-template-columns:27px 1fr;gap:9px;display:grid}.task-document-timeline>div>span{color:#3d6754;background:#e8f0ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.task-document-timeline p{color:#4f5954;font-size:10.5px;line-height:1.55}.task-document-timeline p strong,.task-document-timeline p small{margin-right:7px;display:inline-block}.task-document-timeline p small{color:#939a96;font-size:8px}.task-document-activity>div{grid-template-columns:8px 1fr;gap:9px;display:grid}.task-document-activity i{background:#789487;border-radius:50%;width:6px;height:6px;margin-top:4px}.task-document-activity p{color:#58625d;font-size:10px}.task-document-activity small{color:#969d99;margin-top:3px;font-size:8px;display:block}.task-document-qr{break-inside:avoid;page-break-inside:avoid;background:#f8faf8;border:1px solid #dfe5e1;border-radius:13px;align-items:center;gap:13px;width:max-content;max-width:100%;margin-top:28px;padding:11px 14px 11px 11px;display:flex}.task-document-qr img{width:57px;height:57px;display:block}.task-document-qr>div{gap:3px;display:grid}.task-document-qr strong{color:#345a49;font-size:10px}.task-document-qr span{color:#717b75;font-size:8.5px}.task-document-qr small{color:#9aa19d;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:7px;overflow:hidden}.task-document-footer{color:#9aa19d;letter-spacing:.04em;border-top:1px solid #dfe3e0;justify-content:space-between;margin-top:32px;padding-top:14px;font-size:8px;display:flex}.task-document-missing{text-align:center;flex:1;place-content:center;gap:12px;display:grid}.task-document-missing button{color:#426e5b;background:0 0;border:0}.task-deep-link-loading{background:var(--surface-0);flex:1}@media (width<=680px){.task-print-overlay{align-items:end;padding:16px}.task-print-dialog{border-radius:24px 24px 18px 18px;width:100%}.task-document-page{padding:16px 12px 40px}.task-document-toolbar{grid-template-columns:1fr 1fr;gap:8px}.task-document-toolbar>span{display:none}.task-document-sheet{min-height:auto;padding:32px 26px 26px}.task-document-cover{height:150px;margin:-32px -26px 28px}.task-document-hero h1{font-size:23px}.task-document-facts{grid-template-columns:1fr}.task-document-facts>div{border-bottom:1px solid #e1e5e2;border-right:0}.task-document-facts>div:last-child{border-bottom:0}}@page{size:A4;margin:14mm}@media print{html,body,#root{width:100%;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}#printable-task,#printable-task *{visibility:visible!important}#printable-task{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}#printable-task .task-document-cover{height:50mm;margin:0 0 12mm}.no-print{display:none!important}.task-document-section,.task-document-facts,.task-document-header{break-inside:avoid;page-break-inside:avoid}.task-document-footer{margin-top:12mm}}
