#app>header.public-header.site-menu[data-active]{--menu-paper: var(--lilac-soft, #f3eef7);--menu-surface: var(--surface, #fdfcff);--menu-lilac: var(--lilac, #eee4f5);--menu-lilac-rich: var(--lilac-rich, #e3d6ee);--menu-bordeaux-soft: var(--bordeaux-soft, #eddee7);--menu-blue: var(--blue, #4c6790);--menu-blue-soft: var(--blue-soft, #e3eaf5);--menu-blue-rich: var(--blue-rich, #bfd0e7);--menu-brown: var(--brown, #76584a);--menu-brown-soft: var(--brown-soft, #ede3dd);--menu-brown-rich: var(--brown-rich, #cdb5a6);--menu-plum: var(--bordeaux, #53334d);--menu-ink: var(--ink, #352535);--menu-border: var(--corp-line, #e3dbe8);--menu-purple: var(--violet, #5b429c);position:relative;isolation:isolate;z-index:40;overflow:visible;background:var(--menu-paper);color:var(--menu-ink);border-bottom:1px solid var(--menu-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .site-menu .platform-brand .brand{color:var(--menu-ink)}#app>header.site-menu .platform-actions :is(.language-trigger,.account-popover>summary),#app>header.public-header.site-menu[data-active] .platform-menu-toggle{border:1px solid var(--menu-border);border-radius:999px;background:transparent;color:var(--menu-plum);box-shadow:none}#app>header.public-header.site-menu[data-active] .platform-account>:is(a,button){display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;min-height:44px;border:1px solid var(--menu-purple);border-radius:999px;color:var(--menu-surface);background:var(--menu-purple);font-weight:650;box-shadow:none}#app>header.public-header.site-menu[data-active] .platform-account>:is(a,button):hover{background:#483278}#app>header.site-menu .platform-actions :is(.language-menu,.account-options){background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:16px;box-shadow:0 10px 24px #53334d1a}#app>header.site-menu .platform-actions :is(.language-option,.account-options a,.account-options button){color:var(--menu-ink)}#app>header.site-menu .platform-actions :is(.language-option[aria-checked=true],.language-option:hover,.language-option:focus-visible,.account-options a:hover,.account-options button:hover){background:var(--menu-lilac);color:var(--menu-plum)}#app>header.site-menu .platform-actions :is(.language-trigger:hover,.language-trigger[aria-expanded=true],.account-popover[open]>summary){background:var(--menu-lilac);border-color:var(--menu-purple);color:var(--menu-plum)}#app>header.site-menu .platform-actions .account-popover>summary .avatar{background:var(--menu-lilac-rich);color:var(--menu-plum)}#app>header.site-menu .platform-links .site-main-link,#app>header.site-menu .site-topics>summary{text-decoration:none;color:var(--menu-ink)}#app>header.site-menu .site-platform{display:flex;align-items:center;min-width:0;border-radius:999px}#app>header.site-menu .site-topics{position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none}#app>header.site-menu .site-topics>summary{display:grid;place-items:center;cursor:pointer;list-style:none;box-sizing:border-box;width:32px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent}#app>header.site-menu .site-topics>summary::-webkit-details-marker{display:none}#app>header.site-menu .site-topics>summary svg{width:16px;height:16px}#app>header.site-menu .site-topics[open]>summary svg{transform:rotate(180deg)}#app>header.site-menu .site-topics:not([open])>.site-topic-panel{display:none}#app>header.site-menu .site-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}#app>header.public-header.site-menu nav .site-topic,#app>header.public-header.site-menu nav .site-all-features{display:flex!important;align-items:center;gap:12px;box-sizing:border-box;min-height:48px;padding:6px;text-align:start;white-space:normal;line-height:1.3;font-size:14px;color:var(--menu-ink);font-weight:600;border:0;border-radius:12px;background:transparent}#app>header.site-menu .site-topic-art{display:grid;place-items:center;flex:none;width:58px;height:43px;border-radius:13px 7px}#app>header.site-menu .site-topic-art .family-art{width:52px;height:auto;stroke-width:2.8}.site-topic-art[data-family=hire]{background:var(--menu-brown-soft);--art-ink:var(--menu-brown);--art-accent:var(--menu-brown-rich)}.site-topic-art[data-family=people]{background:var(--menu-lilac-rich)}.site-topic-art[data-family=time]{background:var(--menu-blue-soft);--art-ink:var(--menu-blue);--art-accent:var(--menu-blue-rich)}.site-topic-art[data-family=grow]{background:var(--menu-bordeaux-soft)}.site-topic-art[data-family=finance]{background:#eeebf3;--art-ink:#555165;--art-accent:#b4a8c8}.site-topic-art[data-family=sector]{background:var(--menu-paper)}#app>header.site-menu nav .site-topic:hover{background:var(--menu-lilac)}#app>header.public-header.site-menu nav .site-all-features{justify-content:space-between;padding:12px 16px;min-height:44px;margin-top:10px;background:var(--menu-lilac);color:var(--menu-plum)}#app>header.site-menu nav .site-all-features svg{width:18px;height:18px}#app>header.site-menu nav .site-all-features:hover{background:var(--menu-lilac-rich)}#app>header.public-header.site-menu :is(a,button,summary):focus-visible{outline:3px solid var(--menu-purple);outline-offset:2px}@media(min-width:1201px){#app>header.public-header.site-menu[data-active]{padding-block:13px;min-height:78px}#app>header.public-header.site-menu[data-active] nav.platform-links{position:relative;justify-self:center;width:max-content;max-width:100%;padding:4px;gap:2px;border:1px solid var(--menu-border);border-radius:999px;background:var(--menu-lilac);overflow:visible}#app>header.public-header.site-menu[data-active] nav.platform-links .site-main-link{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-height:44px;padding:10px clamp(9px,1vw,17px);border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;background:transparent;color:var(--menu-ink);box-shadow:none}#app>header.public-header.site-menu[data-active] nav .site-platform .site-main-link{padding-right:4px}#app>header.public-header.site-menu[data-active] nav :is(.site-platform:hover,.site-platform:has(details[open]),.site-main-link:hover){background:var(--menu-lilac-rich)}#app>header.public-header.site-menu[data-active] nav .site-main-link[aria-current],#app>header.public-header.site-menu[data-active] nav .site-platform:has(.site-main-link[aria-current]){background:var(--menu-plum);color:var(--menu-surface)}#app>header.site-menu nav .site-platform:has(.site-main-link[aria-current]) summary{color:var(--menu-surface)}#app>header.site-menu .site-topic-panel{position:absolute;z-index:2;top:calc(100% + 9px);inset-inline-start:50%;transform:translate(-50%);width:min(590px,82vw);padding:16px;border:1px solid var(--menu-border);border-radius:22px;background:var(--menu-surface);box-shadow:0 14px 36px #53334d24}}@media(max-width:1200px){#app>header.public-header.site-menu[data-active]{padding:8px 16px;min-height:60px;gap:8px;box-sizing:border-box}#app>header.public-header.site-menu[data-active] .platform-menu-toggle{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--menu-lilac)}#app>header.public-header.site-menu[data-active] .platform-menu-toggle .icon{width:20px;height:20px}#app>header.public-header.site-menu.platform-menu-open[data-active] .platform-menu-toggle{background:var(--menu-plum);color:var(--menu-surface)}#app>header.public-header.site-menu.platform-menu-open[data-active] nav.platform-links{inset:calc(100% + 6px) 12px auto auto;width:min(320px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 80px);max-height:min(70dvh,calc(100dvh - 80px));padding:8px;overflow-y:auto;overscroll-behavior:contain;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:16px;box-shadow:0 10px 26px #53334d1a}#app>header.public-header.site-menu.platform-menu-open[data-active] nav.platform-links .site-main-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--menu-ink);font:600 15px/1.4 Avenir Next,Avenir,Segoe UI,sans-serif;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;box-shadow:none}#app>header.public-header.site-menu.platform-menu-open[data-active] nav .site-main-link:hover{background:var(--menu-lilac)}#app>header.public-header.site-menu.platform-menu-open[data-active] nav>.site-main-link[aria-current],#app>header.public-header.site-menu.platform-menu-open[data-active] .site-platform:has(.site-main-link[aria-current])>.site-main-link{background:var(--menu-plum);color:var(--menu-surface);font-weight:650}#app>header.site-menu nav>.site-main-link:after{content:"";width:6px;height:6px;flex:none;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-right:4px}#app>header.site-menu .site-platform{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:10px;align-items:start}#app>header.public-header.site-menu.platform-menu-open[data-active] nav.platform-links .site-platform>.site-main-link{grid-area:1 / 1;padding-inline-end:56px}#app>header.site-menu .site-topics{grid-area:1 / 1 / auto / -1;pointer-events:none}#app>header.site-menu .site-topics>summary{width:44px;min-height:44px;margin:0 0 0 auto;border-radius:10px;pointer-events:auto;background:transparent;color:var(--menu-plum)}#app>header.site-menu .site-topics>summary:hover,#app>header.site-menu .site-topics[open]>summary{background:var(--menu-lilac)}#app>header.public-header.site-menu.platform-menu-open[data-active] .site-platform:has(.site-main-link[aria-current]) .site-topics>summary{background:var(--menu-plum);color:var(--menu-surface)}#app>header.site-menu .site-topic-panel{pointer-events:auto;padding:4px 0 6px;min-width:0}#app>header.site-menu .site-topic-grid{grid-template-columns:minmax(0,1fr);gap:0}#app>header.site-menu .site-topic-art{width:36px;height:30px;border-radius:9px}#app>header.site-menu .site-topic-art .family-art{width:34px}#app>header.public-header.site-menu nav .site-topic{min-height:44px;padding:6px 10px;gap:10px;font-size:14px;overflow-wrap:anywhere}#app>header.public-header.site-menu nav .site-topic>span:last-child{min-width:0}#app>header.public-header.site-menu nav .site-all-features{min-height:44px;margin-top:4px;padding:10px 12px;font-size:14px}#app>header.site-menu .platform-actions :is(.language-menu,.account-options){max-height:calc(100vh - 80px);max-height:min(70dvh,calc(100dvh - 80px));overflow-y:auto;overscroll-behavior:contain}}@media(max-width:600px){#app>header.public-header.site-menu[data-active]{padding:8px 12px;gap:6px}#app>header.public-header.site-menu[data-active] .platform-brand .brand{gap:6px}#app>header.public-header.site-menu[data-active] .platform-brand .brand-mark{width:36px;height:36px}#app>header.public-header.site-menu[data-active] .platform-actions{gap:4px}#app>header.public-header.site-menu[data-active] .language-selector{width:48px;flex:0 0 48px}#app>header.public-header.site-menu[data-active] .platform-actions .language-trigger{min-width:48px;width:48px;height:44px;padding:0 8px;border-radius:12px;font-size:13px}#app>header.public-header.site-menu[data-active] .platform-actions .account-popover>summary{box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:7px;border-radius:12px}#app>header.public-header.site-menu[data-active] .platform-account>:is(a,button){min-height:44px;max-width:84px;padding:8px 10px;border-radius:12px;font-size:13px;line-height:1.3;white-space:normal}}@media(max-width:420px){#app>header.public-header.site-menu[data-active] .platform-brand .brand>span{display:none}}@media(prefers-reduced-motion:no-preference){#app>header.site-menu .site-topics>summary svg{transition:transform .16s ease}}#app:has(>.application-sidebar){--application-sidebar-width:260px;--personal-gutter:24px;--website-header-height:64px;box-sizing:border-box;min-width:0;width:100%;padding-inline-start:var(--application-sidebar-width);background:#fff}#app:has(>.application-sidebar.is-collapsed){--application-sidebar-width:64px}#app>.application-sidebar{position:fixed;inset:0 auto 0 0;z-index:65;display:flex;flex-direction:column;width:var(--application-sidebar-width);height:100dvh;box-sizing:border-box;padding:0 10px;background:#f8f7fc;border-inline-end:1px solid #e6e3f0;color:#26243b;font-family:Inter,Avenir Next,sans-serif}#app .application-sidebar *{box-sizing:border-box}#app .application-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:64px;min-height:64px;padding:0 10px;border-bottom:1px solid #e6e3f0}#app .application-sidebar .brand{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;color:#27233d;font-size:22px;line-height:1;letter-spacing:-.7px;text-decoration:none}#app .application-sidebar .brand-mark{width:32px;height:32px;flex:none;border-radius:8px}#app .application-sidebar-context{display:flex;align-items:center;gap:9px;flex:none;min-height:56px;margin:12px 0;padding:10px;border:1px solid #e4e0ee;border-radius:9px;background:#fff;color:#59516f;text-decoration:none}#app .application-sidebar-context>span{display:grid;gap:2px;min-width:0;flex:1}#app .application-sidebar-context small{font-size:11px;line-height:16px;color:#6e6780}#app .application-sidebar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:650}#app .application-sidebar-context>.icon{width:18px;height:18px;flex:none}#app .application-sidebar-context>.icon:last-child{width:13px;height:13px}#app .application-sidebar-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}#app .application-sidebar-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 12px}#app :is(.application-sidebar-main,.application-sidebar-management){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbc6da transparent}#app .application-sidebar :is(.nav-item,.staff-nav-item){display:flex;align-items:center;justify-content:flex-start;position:relative;gap:10px;width:100%;min-width:0;min-height:38px;margin:2px 0;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#665f79;font-family:inherit;font-size:12px!important;font-weight:500;line-height:18px;letter-spacing:0;white-space:normal;text-align:start;text-decoration:none;box-shadow:none;transform:none}#app .application-sidebar :is(.nav-item,.staff-nav-item)>.icon{width:18px;height:18px;flex:0 0 18px;color:inherit}#app .application-sidebar :is(.nav-item,.staff-nav-item)>span:not(.nav-lock){min-width:0;overflow-wrap:anywhere}#app .application-sidebar :is(.nav-item,.staff-nav-item):hover{background:#eeebf8;color:#5146ab}#app .application-sidebar :is(.nav-item,.staff-nav-item)[aria-current=page]{background:#eae6fc;color:#5143b6;border-color:#dfd7f6;font-weight:650}#app .application-sidebar .nav-lock{display:flex;margin-inline-start:auto;flex:none}#app .application-sidebar .nav-lock .icon{width:12px;height:12px}#app .application-sidebar .nav-count{margin-inline-start:auto;min-width:20px;padding:0 5px;border-radius:5px;background:#dfd9f7;color:#5143b6;font-size:10px;line-height:19px;text-align:center}#app .application-sidebar .nav-section-label,#app .application-sidebar .staff-nav-group>p{margin:16px 10px 5px;color:#8b829e;font-size:10px;font-weight:650;line-height:16px;letter-spacing:.65px;text-transform:uppercase}#app .application-sidebar .nav-shortcuts{padding-bottom:8px;border-bottom:1px solid #e6e3f0}#app .application-sidebar-management{flex:0 1 auto;min-height:0;max-height:55%;overflow-y:auto;overflow-x:hidden;margin-top:0;padding:6px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #e6e3f0}#app .application-sidebar :is(a,button):focus-visible,#app .application-sidebar-toggle:focus-visible{outline:2px solid #7565cb;outline-offset:-2px}#app .application-sidebar-close,#app .application-sidebar-backdrop{display:none}#app:has(>.application-sidebar)>header.platform-header.personal-header{height:64px;min-height:64px;width:100%;padding:10px var(--personal-gutter);gap:12px;background:#fff;z-index:50}#app:has(>.application-sidebar)>header.personal-header .platform-brand{display:flex;align-items:center;gap:12px;min-width:0}#app .application-sidebar-toggle,#app .application-sidebar-close{align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;padding:9px;margin:0;border:1px solid #e1ddec;border-radius:8px;background:#fff;color:#63567c;box-shadow:none}#app .application-sidebar-toggle{display:inline-flex}#app :is(.application-sidebar-toggle,.application-sidebar-close)>.icon{width:19px;height:19px}#app .application-header-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;color:#4e465f}#app:has(>.application-sidebar) :is(.workspace-content,.workspace-main,.personal-main,.account-setup-main,.staff-main){min-width:0;max-width:none;width:100%;box-sizing:border-box}#app:has(>.application-sidebar) .workspace-hub-context{min-height:48px;padding:4px var(--personal-gutter)}#app:has(>.application-sidebar) .workspace-hub-context :is(a,button){font-size:12px;min-height:36px}#app:has(>.application-sidebar) .workspace-main,#app:has(>.application-sidebar) .personal-main:not(:has(.personal-home)),#app:has(>.application-sidebar) .account-setup-main{padding-inline:var(--personal-gutter)}#app:has(>.application-sidebar) :is(.workspace-main,.personal-main,.account-setup-main,.staff-main)>.page-heading h1{font-size:28px;line-height:1.25}#app:has(>.application-sidebar) .workspace-main>.page-heading{gap:16px;margin-bottom:20px}#app:has(>.application-sidebar) .workspace-main>.page-heading>div{min-width:0}#app:has(>.application-sidebar) .workspace-main>.page-heading p:not(.eyebrow){font-size:13px;line-height:1.6}#app:has(>.application-sidebar) :is(.table-wrap,.roster-workspace,.projects-page,.personal-home,.personal-shortcuts){min-width:0;max-width:100%}#app:has(>.application-sidebar) .workspace-feature-grid,#app:has(>.application-sidebar) .personal-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 24px}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-grid:not(.portfolio-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,.6fr) auto}body #app:has(>.application-sidebar) .projects-page [data-project-task-surface] .projects-board{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#app:has(>.application-sidebar) .roster-workspace .roster-toolbar{flex-wrap:wrap;min-width:0}#app:has(>.application-sidebar) .roster-workspace .roster-toolbar-actions{flex-wrap:wrap;min-width:0}#app:has(>.application-sidebar) .staff-console .staff-shell{display:block;width:100%;min-width:0}#app:has(>.application-sidebar) .staff-main{padding:24px var(--personal-gutter)}#app .application-sidebar :is(.application-nav-group,.staff-nav-group){--nav-group-bg:#f0ecf8;--nav-group-border:#e4ddef;margin:10px 0;padding:6px 0;border:1px solid var(--nav-group-border);border-radius:10px;background:var(--nav-group-bg)}#app .application-sidebar [data-nav-tone=blue]{--nav-group-bg:#edf3fa;--nav-group-border:#dce6f2}#app .application-sidebar [data-nav-tone=sage]{--nav-group-bg:#edf5f0;--nav-group-border:#dceade}#app .application-sidebar [data-nav-tone=sand]{--nav-group-bg:#f7f2e9;--nav-group-border:#ebe1d1}#app .application-sidebar [data-nav-tone=neutral]{--nav-group-bg:#f0f0f5;--nav-group-border:#e0e0e9}#app .application-sidebar .staff-nav-group:nth-of-type(2n){--nav-group-bg:#edf3fa;--nav-group-border:#dce6f2}#app .application-sidebar :is(.application-nav-group,.staff-nav-group)>.nav-section-label,#app .application-sidebar .staff-nav-group>p{margin:4px 10px 6px;color:#6d637e;letter-spacing:.5px}#app .application-sidebar .nav-shortcuts{margin-bottom:14px;padding-bottom:10px}@media(min-width:901px){#app>.application-sidebar.is-collapsed{padding-inline:8px}#app .application-sidebar.is-collapsed .application-sidebar-brand{padding-inline:7px}#app .application-sidebar.is-collapsed :is(.brand>span,.application-sidebar-context>span,.application-sidebar-context>.icon:last-child,.nav-section-label,.staff-nav-group>p){display:none}#app .application-sidebar.is-collapsed .application-sidebar-context{justify-content:center;padding:10px 0}#app .application-sidebar.is-collapsed :is(.nav-item,.staff-nav-item){justify-content:center;padding:10px 0;min-height:40px}#app .application-sidebar.is-collapsed :is(.nav-item,.staff-nav-item)>span:not(.nav-lock){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .application-sidebar.is-collapsed .nav-lock{position:absolute;right:2px;bottom:2px}#app .application-sidebar.is-collapsed .nav-count{position:absolute;right:0;top:0;font-size:9px;min-width:15px;padding:0 3px;line-height:15px}#app .application-sidebar.is-collapsed :is(.application-nav-group,.workspace-time-navigation,.staff-nav-group){margin:8px 0;padding:4px 0;border-radius:8px}}@media(min-width:901px)and (max-width:1450px){body #app:has(>.application-sidebar) .tasks-column-head,body #app:has(>.application-sidebar) .tasks-row{grid-template-columns:minmax(160px,1.5fr) minmax(100px,1fr) 100px minmax(130px,1fr);gap:12px}#app:has(>.application-sidebar) .tasks-column-head>span:last-child{display:none}#app:has(>.application-sidebar) .tasks-private-actions,#app:has(>.application-sidebar) .tasks-row .tasks-open{grid-column:2/-1;justify-self:end}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-list .portfolio-card{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(120px,.8fr);gap:8px 14px}}@media(max-width:1100px){#app:has(>.application-sidebar) .tasks-tools{grid-template-columns:repeat(2,minmax(0,1fr))}#app:has(>.application-sidebar) .tasks-search{grid-column:1/-1}#app:has(>.application-sidebar) .tasks-toolbar-actions{grid-column:1/-1;flex-wrap:wrap}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-search{grid-column:1/span 3;grid-row:1}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-view{grid-column:4;grid-row:1;justify-content:center}body #app:has(>.application-sidebar) .projects-page .portfolio-page .portfolio-select{grid-column:span 2;grid-row:2}}@media(max-width:900px){#app:has(>.application-sidebar),#app:has(>.application-sidebar.is-collapsed){--application-sidebar-width:0px;--personal-gutter:20px;padding-inline-start:0}#app>.application-sidebar{display:none;width:min(300px,86vw);z-index:90;padding-top:env(safe-area-inset-top)}#app>.application-sidebar.is-open{display:flex}#app .application-sidebar-close{display:inline-flex}#app .application-sidebar :is(.nav-item,.staff-nav-item){min-height:44px;font-size:13px!important}#app .application-sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:85;width:100%;height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#17132966;box-shadow:none}body:has(#application-sidebar.is-open){overflow:hidden}#app .application-sidebar-toggle,#app .application-sidebar-close{width:44px;height:44px;min-height:44px}}@media(max-width:600px){#app:has(>.application-sidebar){--personal-gutter:16px}#app:has(>.application-sidebar)>header.platform-header.personal-header{padding-inline:12px;gap:8px}#app .application-header-context{font-size:12px}#app:has(>.application-sidebar) .workspace-main>.page-heading h1{font-size:25px}#app:has(>.application-sidebar) .workspace-main>.page-heading{flex-wrap:wrap}}@media(max-width:420px){#app .application-header-context{display:none}#app:has(>.application-sidebar) .tasks-tools{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){#app .application-sidebar :is(.nav-item,.staff-nav-item){min-height:44px}}@media print{#app>.application-sidebar,#app .application-sidebar-toggle,#app .application-sidebar-backdrop{display:none!important}#app:has(>.application-sidebar){padding-inline-start:0}}#app .application-sidebar .sidebar-group>summary.sidebar-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#635973;font:600 11px/18px Inter,Avenir Next,sans-serif;letter-spacing:.4px;text-transform:uppercase;list-style:none;cursor:pointer}#app .application-sidebar .sidebar-group-toggle::-webkit-details-marker{display:none}#app .application-sidebar .sidebar-group-toggle>span{min-width:0;overflow-wrap:anywhere}#app .application-sidebar .sidebar-group-toggle>.icon{width:14px;height:14px;flex:0 0 14px;transform:rotate(-90deg)}#app .application-sidebar .sidebar-group[open]>.sidebar-group-toggle>.icon{transform:rotate(0)}#app .application-sidebar .sidebar-group-toggle:hover{background:#ffffff70;color:#5143b6}#app .application-sidebar .sidebar-group-toggle:focus-visible{outline:2px solid #7565cb;outline-offset:-2px}#app .application-sidebar .sidebar-group:not([open])>.sidebar-group-items{display:none}@media(min-width:901px){#app .application-sidebar.is-collapsed .sidebar-group>summary.sidebar-group-toggle{justify-content:center;padding:8px 0}#app .application-sidebar.is-collapsed .sidebar-group-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:900px),(pointer:coarse){#app .application-sidebar .sidebar-group>summary.sidebar-group-toggle{min-height:44px}}#app .application-sidebar-switch{position:relative;flex:none;min-width:0}#app .application-sidebar-switch>summary{list-style:none;cursor:pointer}#app .application-sidebar-switch>summary::-webkit-details-marker{display:none}#app .application-sidebar-switch>summary:focus-visible{outline:2px solid #7565cb;outline-offset:-2px}#app .application-sidebar-switch[open]>summary>.icon:last-child{transform:rotate(180deg)}#app .application-sidebar-context-options{position:absolute;z-index:2;inset-inline-start:0;top:calc(100% - 6px);width:max(100%,220px);max-width:calc(100vw - 24px);padding:6px;border:1px solid #e4e0ee;border-radius:9px;background:#fff;box-shadow:0 8px 24px #26243b18}#app .application-sidebar-switch:not([open])>.application-sidebar-context-options{display:none}#app .application-sidebar-context-options>a{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:6px;color:#665f79;text-decoration:none;font:500 12px/18px Inter,Avenir Next,sans-serif}#app .application-sidebar-context-options>a>.icon{width:18px;height:18px;flex:none}#app .application-sidebar-context-options>a>span{min-width:0;overflow-wrap:anywhere}#app .application-sidebar-context-options>a:hover,#app .application-sidebar-context-options>a[aria-current=true]{background:#eeebf8;color:#5146ab}@media(max-width:900px),(pointer:coarse){#app .application-sidebar-context-options>a{min-height:44px}}#app:has(>header.personal-header){--website-header-height:64px}#app>header.platform-header.personal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;height:64px;min-height:64px;padding:10px var(--personal-gutter,clamp(20px,4vw,80px));background:#fff;border-bottom:1px solid #e3e5ef;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#161727}#app>header.personal-header .platform-brand{grid-column:1;grid-row:1;min-width:0}#app>header.personal-header .brand{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:23px;line-height:1;color:#161727;letter-spacing:-.7px;text-decoration:none}#app>header.personal-header .brand-mark{display:block;width:34px;height:34px;border-radius:9px}#app>header.personal-header .platform-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-width:0}#app>header.personal-header .platform-language,#app>header.personal-header .platform-account{display:flex;align-items:center;flex:none;margin:0}#app>header.personal-header .personal-header-notifications{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #dcdde6;border-radius:6px;background:#fff;color:#5354c9;text-decoration:none;box-shadow:none}#app>header.personal-header .personal-header-notifications>.icon{width:20px;height:20px}#app>header.personal-header .account-popover>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:7px;border:1px solid #dcdde6;border-radius:6px;background:#fff;color:#5354c9}#app>header.personal-header .account-popover>summary .avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;background:#eeeefc;color:#5354c9}#app>header.personal-header .account-options{right:0;left:auto;min-width:240px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px);overflow:auto}#app>header.personal-header :is(.brand,.personal-header-notifications,.account-popover>summary):focus-visible{outline:2px solid #5354c9;outline-offset:3px}@media(hover:hover){#app>header.personal-header .personal-header-notifications:hover,#app>header.personal-header .account-popover>summary:hover{background:#f4f4fb;border-color:#5354c9}}@media(max-width:700px){#app>header.platform-header.personal-header{padding-inline:20px;gap:12px}}@media(max-width:420px){#app>header.platform-header.personal-header{padding-inline:16px;gap:8px}#app>header.personal-header .brand>span{display:none}#app>header.personal-header .brand{gap:0}#app>header.personal-header .brand-mark{width:34px;height:34px}}@media(max-width:340px){#app>header.platform-header.personal-header{padding-inline:12px}#app>header.personal-header .platform-actions{gap:6px}}.experience-switch{position:relative;flex-shrink:0}.experience-switch summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #ded1e9;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;list-style:none;background:#f8f5fb;color:#4c356b}.experience-switch summary::-webkit-details-marker{display:none}.experience-switch .icon{width:18px;height:18px}.experience-options{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #e8e0ee;box-shadow:0 12px 32px #38214722;border-radius:14px;z-index:65}.experience-options a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;color:#4c356b;text-decoration:none;font-size:14px;min-height:44px}.experience-options a:hover,.experience-options a[aria-current]{background:#f0e8f7}.experience-options a span{overflow-wrap:anywhere}.personal-main{max-width:1200px;margin:auto;padding:36px 28px 64px}.personal-welcome{padding:24px 0 32px}.personal-welcome h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:8px 0 14px;color:#493165}.personal-welcome>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#72627e}.personal-welcome>.button-link{margin-top:10px}.personal-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}a.personal-link{position:relative;text-decoration:none;color:#493165;padding:24px;transition:transform .18s,box-shadow .18s;border:1px solid #e7dfed;min-width:0}a.personal-link:hover{transform:translateY(-3px);box-shadow:0 10px 24px #49316512}.personal-link h2{font-size:19px;line-height:1.3;margin:18px 0 10px}.personal-link p{font-size:15px;line-height:1.6;color:#72627e;margin:0 0 20px}.personal-link-arrow{display:block;text-align:right}.personal-link .feature-symbol{display:inline-flex;padding:12px;background:#f1e9f8;border-radius:12px}.personal-profile-prompt{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:24px}.personal-profile-prompt h2{font-size:20px;margin:0 0 8px}.personal-profile-prompt p{margin:0;font-size:16px}.personal-profile-prompt>a{flex-shrink:0}.auth-intent{display:grid;gap:8px;border:0;padding:0;margin:0 0 16px}.auth-intent legend{font-size:14px;font-weight:600;margin-bottom:8px}.auth-intent label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px;border:1px solid #e3d9ec;border-radius:10px;font-size:14px}.auth-intent input{width:18px;min-height:18px;margin:0;accent-color:#75518e}.audience-intro{max-width:760px;margin:0 auto;padding:48px 0 20px;text-align:center}.audience-intro h1{font-size:clamp(34px,5vw,60px);line-height:1.1;letter-spacing:-1.5px;color:#493165}.audience-intro>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#72627e}.audience-home .home-paths{margin-top:24px}.audience-home .home-paths>a{min-height:260px}.audience-home .home-paths strong{margin-top:20px}.audience-note{text-align:center;margin:30px auto 50px;font-size:16px;color:#72627e}@media(max-width:1100px){.personal-header.platform-header{grid-template-columns:1fr auto}.personal-header.platform-header nav.platform-links{grid-column:1/-1;grid-row:2}.personal-header .platform-account{grid-column:2;grid-row:1}.personal-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.personal-main{padding:22px 16px 40px}.personal-welcome{padding-top:12px}.personal-header.platform-header .platform-links{flex-wrap:wrap;justify-content:flex-start}.personal-header.platform-header .platform-links a{flex:0 1 auto;font-size:14px;padding:9px 10px}.experience-switch summary{padding:9px;font-size:13px;gap:5px}.personal-links{gap:12px}a.personal-link{padding:18px}.personal-profile-prompt{align-items:flex-start;flex-direction:column;gap:18px}.audience-intro{padding-top:28px}.audience-home .home-paths>a{min-height:0}}@media(max-width:400px){.personal-links{grid-template-columns:1fr}.workspace-header.platform-header .brand{font-size:19px;gap:7px}.workspace-header.platform-header .brand-mark{width:29px;height:29px}.personal-header.platform-header .platform-account{flex-wrap:wrap;max-width:120px}.experience-switch summary>.icon{display:none}.platform-header .platform-account{gap:5px}}@media(prefers-reduced-motion:reduce){a.personal-link{transition:none}a.personal-link:hover{transform:none}}.personal-link{display:flex;flex-direction:column}.personal-link .feature-symbol{align-self:flex-start}.personal-link-arrow{margin-top:auto}.personal-main .button-link{text-decoration:none}@media(max-width:700px){header.platform-header nav.platform-links{flex-wrap:wrap;justify-content:flex-start}.platform-header .platform-links a{flex:1 1 auto;white-space:normal}.public-main.audience-home{min-width:0;width:100%;box-sizing:border-box}.audience-home .home-paths>a>div{min-width:0}.audience-home .home-paths h2{overflow-wrap:anywhere}}.personal-main .button-link{min-height:44px;font-size:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px}@media(max-width:400px){.experience-switch summary>.icon:last-child{display:block;width:14px}.audience-intro h1{letter-spacing:-1px}}#app{--website-header-height:76px}#app>header.platform-header{height:var(--website-header-height);min-height:var(--website-header-height);padding:14px max(32px,calc((100% - 1176px)/2));position:sticky;top:0;z-index:50}#app>.app-shell{min-height:100dvh}#app .workspace-content>.workspace-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;min-height:68px;height:auto;padding:12px 28px}#app .workspace-topbar .workspace-breadcrumb{min-width:0;flex:1}#app .staff-console .staff-shell>.staff-header{grid-column:2;grid-row:1;position:static;min-height:0;padding:0;border:0}@media(min-width:1051px){#app>.app-shell>aside.sidebar{top:0;height:100dvh}}@media(max-width:1200px){#app{--website-header-height:68px}#app>header.platform-header{padding:12px 16px}}@media(max-width:1050px){#app .workspace-content>.workspace-topbar{padding:10px 16px}#app .staff-console .staff-shell>.staff-header{padding:10px 16px}}@media(max-width:360px){#app>header.platform-header{padding-inline:10px}}
