@layer base {
.appWithSidebar{background:#181e2c;min-height:calc(100vh - 58px);padding-left:68px;display:block}.appWithSidebar>main{background:var(--bg1);border-top-left-radius:10px;width:100%;max-width:none;min-height:calc(100vh - 58px);margin:0}.appRoot--lightTheme .appWithSidebar{scrollbar-color:#bac5d8f5 #dde7f6f5;background:#181e2c}.appRoot--lightTheme .appWithSidebar>main{background:linear-gradient(#eaf0f8 0%,#dde6f2 100%);border-top-left-radius:10px}.appRoot--lightTheme .appWithSidebar::-webkit-scrollbar{width:10px}.appRoot--lightTheme .appWithSidebar::-webkit-scrollbar-track{background:#dde7f6f5}.appRoot--lightTheme .appWithSidebar::-webkit-scrollbar-thumb{background:linear-gradient(#bac5d8f5,#a6b4caf5);border:2px solid #dde7f6f5;border-radius:999px}@media (max-width:720px){.appWithSidebar{padding-left:0}.sideNav{display:none}}.container{max-width:1200px;margin:0 auto;padding:28px 22px 60px}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--bg1);color:var(--text);overscroll-behavior-y:none;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-sans);margin:0}h1{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:-.02em;margin-bottom:22px}h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}h3{font-size:var(--text-lg);font-weight:var(--weight-bold)}h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}.headerH1{font-size:18px;font-weight:800}.headerSub{color:var(--muted2);margin-top:6px;font-size:12px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes popupIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes popupOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enrichmentGlow{0%,to{box-shadow:0 0 #a1dfff00}50%{box-shadow:0 0 12px 2px #a1dfff47}}@keyframes enrichmentRing{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}}@keyframes enrichmentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.appRoot{min-height:100%}.containerFullWidth{width:100%;max-width:none;margin:0;padding:10px 16px 24px 0}.containerAiChat{clip-path:inset(0 round 10px 0 0);min-height:calc(100dvh - 58px);padding:0}.userArea{align-items:center;gap:10px;display:flex;position:relative}.avatar{border:1px solid var(--border);background:#aa50ff2e;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.userMeta{flex-direction:column;line-height:1.05;display:flex}.userName{font-size:13px;font-weight:700}.userPlan{color:var(--muted2);margin-top:3px;font-size:12px}.menu{border:1px solid var(--border);width:280px;box-shadow:var(--shadow);background:#111a2af2;border-radius:14px;position:absolute;top:52px;right:0;overflow:hidden}.menuHeader{border-bottom:1px solid var(--border);padding:14px 14px 10px}.menuTitle{font-weight:800}.menuEmail{color:var(--muted2);margin-top:6px;font-size:12px}.menuItem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:12px 14px}.menuItem:hover{background:#ffffff0a}.menuDivider{background:var(--border);height:1px}.menuItem.danger{color:#ff5468fa}.page{max-width:1200px;margin-left:auto;margin-right:auto}.pageHero{background:radial-gradient(circle at 100% 0,#a1dfff1a,#0000 34%),linear-gradient(#18243afa,#0e1624f7);border-radius:8px;padding:24px}.pageHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page h1{letter-spacing:-.02em;margin:0 0 22px;font-size:34px}.page h2{letter-spacing:-.01em;margin:0;font-size:20px}.muted{color:var(--muted)}.mutedSmall{color:var(--muted2);font-size:12px}.projectsPageWide{width:100%;max-width:none;margin:0;padding:0 22px 28px}.resultsPageLocked{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);margin-bottom:0;padding-bottom:0;display:flex;overflow:hidden}.resultsPageLocked .resultsTitleRow{flex:none;margin-top:0;margin-bottom:0;transform:none}.resultsPageLocked .resultsFiltersBar{flex:none;margin-top:0;margin-bottom:0;padding-bottom:2px}.resultsPageLocked .resultsSplitLayout.mt16{flex:1;min-height:0;margin-top:4px;overflow:hidden}.hero{padding:24px 0 10px}.hero p{margin:10px 0 0}.sectionRow{justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:14px;display:flex}.sectionRowLeft{align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:#2f7dff1f;border-radius:999px;padding:6px 10px;font-size:12px}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:1060px){.grid4,.grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.appWithSidebar{padding-left:0}.sideNav{display:none}.grid4,.grid3,.grid2{grid-template-columns:1fr}.page h1{font-size:28px}.projectsPageWide{padding:0 12px 20px}.projectDetailPage{padding-left:12px;padding-right:12px}.projectDetailPage>.btn.btnGhost:first-child{right:12px}}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#111a2aeb,#111a2aa6)}.projectCardModern{cursor:pointer;border-radius:10px;flex-direction:column;height:100%;padding:16px;display:flex}.projectCardTitle{font-size:13px;font-weight:500}.projectCardTitleButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.projectCardTitleButton:hover,.projectCardTitleButton:focus-visible{color:#cfeeff}.projectCardTop{flex-direction:column;gap:6px;display:flex}.projectCardStats{margin-top:auto;padding-top:14px;padding-bottom:4px}.projectMiniStats{flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.1;display:flex}::placeholder{color:var(--placeholder);opacity:1}
}

@layer tokens {
:root{--bg0:#070b14;--bg1:#0a1020;--card:#111a2a;--card2:#0f1727;--text:#eaf0ff;--muted:#eaf0ffb3;--muted2:#eaf0ff8c;--placeholder:#97a4c0bd;--border:#ffffff14;--shadow:0 12px 40px #00000059;--blue:#2f7dff;--cyan:#2ac9ff;--green:#19b35a;--purple:#6b4bff;--orange:#ff8a3d;--danger:#ff3b4f;--primary:#8fd9ff;--surface-bg:linear-gradient(180deg,#121b2bfa,#0c131ff5);--surface-border:#a1dfff1f;--surface-shadow:0 16px 34px #02070f42;--surface-hover-bg:linear-gradient(180deg,#182336fa,#101827f7);--surface-hover-border:#ffffff24;--surface-inset:inset 0 1px 0 #a1dfff0f;--inner-bg:linear-gradient(180deg,#202e48ad,#18243aa3);--inner-border:#5d719061;--inner-shadow:inset 0 1px 0 #a1dfff0f;--inner-hover-bg:linear-gradient(180deg,#263654bf,#1e2c46b3);--inner-hover-border:#5d71908c;--focus-ring:0 0 0 3px #8fd9ff24;--focus-border:#73b0ff61;--popup-bg:linear-gradient(#121c2efc,#0c1424fa);--popup-border:#a1dfff21;--popup-shadow:0 28px 80px #00000085,inset 0 1px 0 #a1dfff12;--popup-header-bg:linear-gradient(#162238fc,#101a2cfa);--popup-body-bg:linear-gradient(#10192afc,#0c1424fb);--popup-footer-bg:linear-gradient(#0e1626fc,#0a111efa);--popup-divider:#a1dfff14;--menu-bg:linear-gradient(180deg,#101828fc,#0b1220fa);--menu-border:#a1dfff21;--menu-shadow:0 18px 38px #00000061,inset 0 1px 0 #a1dfff12;--menu-item-hover-bg:#a1dfff12;--menu-item-selected-bg:#a1dfff1f;--menu-icon-color:#a1dfff9e;--row-divider:#7ea7db14;--scrollbar-track:#ffffff0f;--scrollbar-thumb:linear-gradient(180deg,#84beffa6,#2f7dff8c);--scrollbar-thumb-hover:linear-gradient(180deg,#8fc8ffcc,#418cffb3);--scrollbar-border:#0a1020f2;--font-sans:"Inter","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:34px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--transition-fast:.1s ease;--transition-base:.12s ease;--transition-slow:.16s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appRoot--lightTheme{--bg0:#dee8f5;--bg1:#eaf0f8;--card:#f4f7fb;--card2:#edf2f8;--text:#102341;--muted:#102341b3;--muted2:#1023418f;--placeholder:#1023416b;--border:#0f2a571f;--shadow:0 10px 28px #10224414;--surface-bg:linear-gradient(180deg,#f7fafefc,#eef4faf7);--surface-border:#0f2a571c;--surface-shadow:0 10px 28px #1022440f,inset 0 1px 0 #ffffffeb;--surface-hover-bg:linear-gradient(180deg,#fafcfffe,#f1f6fcfa);--surface-hover-border:#173a742e;--surface-inset:inset 0 1px 0 #ffffffeb;--inner-bg:linear-gradient(180deg,#fcfefffc,#f2f7fdf7);--inner-border:#0f2a5724;--inner-shadow:0 1px 3px #0f2a5714,inset 0 1px 0 #ffffffd1;--inner-hover-bg:linear-gradient(180deg,#f7fafffc,#edf3fbf7);--inner-hover-border:#173a742e;--focus-ring:0 0 0 3px #173a741a;--focus-border:#173a7438;--popup-bg:linear-gradient(#fafcfffe,#eff4fafa);--popup-border:#0f2a5724;--popup-shadow:0 28px 80px #1022442e,inset 0 1px 0 #fffffff0;--popup-header-bg:linear-gradient(#f5f9fefe,#eaf1f9fb);--popup-body-bg:linear-gradient(#f8fbfffc,#eff4faf9);--popup-footer-bg:linear-gradient(#f2f7fdfc,#e8eff8fa);--popup-divider:#0f2a571a;--menu-bg:linear-gradient(180deg,#fcfefffc,#f2f7fdf7);--menu-border:#0f2a571c;--menu-shadow:0 18px 38px #1022441a,inset 0 1px 0 #fffffff0;--menu-item-hover-bg:linear-gradient(180deg,#f7fafffc,#edf3fbf7);--menu-item-selected-bg:linear-gradient(180deg,#e8f1fcfc,#deeaf8f7);--menu-icon-color:#4a8bcc8c;--row-divider:#0f2a5714;--scrollbar-track:#e8eff8f5;--scrollbar-thumb:linear-gradient(180deg,#b2bfd3f5,#9cabc2f5);--scrollbar-thumb-hover:linear-gradient(180deg,#94a5befa,#8294b0fa);--scrollbar-border:#e8eff8f5;background:linear-gradient(#eaf0f8 0%,#dde6f2 100%)}
}

@layer components {
.btn,.btnGhost,.btnPrimary,.btnDanger,.iconBtn{font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-fast);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btnGhost:disabled,.btnPrimary:disabled,.btnDanger:disabled,.iconBtn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn,.btnGhost{color:#eaf0ff;background:#121d2eeb;border-color:#a1dfff57}.btn:hover,.btnGhost:hover{background:#1c2b43f5;border-color:#a1dfff94;transform:translateY(-1px)}.btn:active,.btnGhost:active{filter:brightness(.85);transform:translateY(0)}.btn:focus-visible,.btnGhost:focus-visible{box-shadow:var(--focus-ring);outline:none}.appRoot--lightTheme .btn,.appRoot--lightTheme .btnGhost{color:#173150;background:linear-gradient(#fafcfffa,#eff4faf5);border-color:#0f2a5724;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .btn:hover,.appRoot--lightTheme .btnGhost:hover{color:#102341;background:linear-gradient(#f1f6fcfc,#e8eff7fa);border-color:#173a7438;transform:none}.appRoot--lightTheme .btn:active,.appRoot--lightTheme .btnGhost:active{filter:brightness(.93)}.appRoot--lightTheme .btn:focus-visible,.appRoot--lightTheme .btnGhost:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 #ffffffeb;outline:none}.btnPrimary{color:#08111e;background:#8fd9ff;border-color:#8fd9ff}.btnPrimary:hover{background:#a4e2ff;border-color:#a4e2ff}.btnPrimary:active{background:#78c6ef}.btnPrimary:focus-visible{outline:none;box-shadow:0 0 0 3px #8fd9ff59}.appRoot--lightTheme .btnPrimary{color:#173150;background:linear-gradient(#fafcfffa,#eff4faf5);border-color:#0f2a5724;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .btnPrimary:hover{color:#102341;background:linear-gradient(#f1f6fcfc,#e8eff7fa);border-color:#173a7438}.appRoot--lightTheme .btnPrimary:active{filter:brightness(.93)}.appRoot--lightTheme .btnPrimary:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 #ffffffeb;outline:none}.btnDanger{color:#ffd6dafa;background:#ff3b4f29;border-color:#ff3b4f5c}.btnDanger:hover{color:#fff7f8;background:#dc2626eb;border-color:#dc2626fa}.btnDanger:active{background:#b91c1cf2}.btnDanger:focus-visible{outline:none;box-shadow:0 0 0 3px #ff3b4f38}.appRoot--lightTheme .btnDanger{color:#b53f56;background:linear-gradient(#fff1f4fc,#fde7ecf7);border-color:#c9455e3d;box-shadow:inset 0 1px #ffffffb8}.appRoot--lightTheme .btnDanger:hover{color:#fff;box-shadow:none;background:linear-gradient(#eb445af5,#d22d43f5);border-color:#bc283dfa}.appRoot--lightTheme .btnDanger:active{filter:brightness(.92)}.appRoot--lightTheme .btnDanger:focus-visible{outline:none;box-shadow:0 0 0 3px #c9455e2e,inset 0 1px #ffffffb8}.iconBtn{color:#eaf0ff;background:#172336eb;border-color:#a1dfff38;padding:8px 10px}.iconBtn svg{color:currentColor;width:16px;height:16px}.iconBtn:hover{background:#1c2b43f5;border-color:#a1dfff7a}.iconBtn:active{filter:brightness(.8)}.iconBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.appRoot--lightTheme .iconBtn{color:#102341;background:#ffffffe0;border-color:#0f2a5729;box-shadow:inset 0 1px #ffffffe6}.appRoot--lightTheme .iconBtn svg{color:#0f2a5785}.appRoot--lightTheme .iconBtn:hover{background:#173a740f;border-color:#173a743d}.appRoot--lightTheme .iconBtn:active{filter:brightness(.92)}.appRoot--lightTheme .iconBtn:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 #ffffffe6;outline:none}
}

.input,input[type=text].input,input[type=email].input,input[type=password].input,textarea.input{font-family:var(--font-sans);border:1px solid var(--inner-border);background:var(--inner-bg);min-height:40px;color:var(--text);box-shadow:var(--inner-shadow);box-sizing:border-box;width:100%;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);border-radius:8px;outline:none;padding:0 14px;font-size:13px}.input::placeholder{color:var(--placeholder)}textarea.input{padding:8px 14px;line-height:1.5}.input:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.input:focus,.input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow);outline:none}.input.is-error,.input[aria-invalid=true]{box-shadow:0 0 0 3px #ff3b4f1f,var(--inner-shadow);border-color:#ff3b4f66}.input:disabled,.input.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.inputError{color:#ff6a7c;margin-top:4px;font-size:11px}.appRoot--lightTheme .inputError{color:#b53f56}.appRoot--lightTheme .input{color:#102341;background:#f9fbfffc;border-color:#0f2a571f;border-radius:6px;box-shadow:inset 0 1px 3px #0f2a570a,inset 0 1px 1px #0f2a5705}.appRoot--lightTheme .input::placeholder{color:#1023416b}.appRoot--lightTheme .input:hover{background:#f5f8fefc;border-color:#0f2a572e;box-shadow:inset 0 1px 3px #0f2a570a,inset 0 1px 1px #0f2a5705}.appRoot--lightTheme .input:focus,.appRoot--lightTheme .input:focus-visible{background:#f2f6fdfc;border-color:#173a744d;outline:none;box-shadow:inset 0 1px 3px #0f2a570f}.appRoot--lightTheme .input.is-error,.appRoot--lightTheme .input[aria-invalid=true]{border-color:#c9455e66;box-shadow:0 0 0 3px #c9455e1a,inset 0 1px 3px #0f2a570a}.appRoot--lightTheme .projectsSearchInput.input,.appRoot--lightTheme .projectsFolderInput.input,.appRoot--lightTheme .resultsSearchInput.input,.appRoot--lightTheme .sidebarContactSearch.input,.appRoot--lightTheme .orgDropdownSearchInput.input,.appRoot--lightTheme .detailEstimatedInput.input{color:#102341;background:#f9fbfffc;border-color:#0f2a571f;border-radius:6px;box-shadow:inset 0 1px 3px #0f2a570a,inset 0 1px 1px #0f2a5705}.appRoot--lightTheme .projectsSearchInput.input:hover,.appRoot--lightTheme .projectsFolderInput.input:hover,.appRoot--lightTheme .resultsSearchInput.input:hover,.appRoot--lightTheme .sidebarContactSearch.input:hover,.appRoot--lightTheme .orgDropdownSearchInput.input:hover,.appRoot--lightTheme .detailEstimatedInput.input:hover{background:#f5f8fefc;border-color:#0f2a572e;box-shadow:inset 0 1px 3px #0f2a570a,inset 0 1px 1px #0f2a5705}.appRoot--lightTheme .projectsSearchInput.input:focus,.appRoot--lightTheme .projectsSearchInput.input:focus-visible,.appRoot--lightTheme .projectsFolderInput.input:focus,.appRoot--lightTheme .projectsFolderInput.input:focus-visible,.appRoot--lightTheme .resultsSearchInput.input:focus,.appRoot--lightTheme .resultsSearchInput.input:focus-visible,.appRoot--lightTheme .sidebarContactSearch.input:focus,.appRoot--lightTheme .sidebarContactSearch.input:focus-visible,.appRoot--lightTheme .orgDropdownSearchInput.input:focus,.appRoot--lightTheme .orgDropdownSearchInput.input:focus-visible,.appRoot--lightTheme .detailEstimatedInput.input:focus,.appRoot--lightTheme .detailEstimatedInput.input:focus-visible{background:#f2f6fdfc;border-color:#173a744d;outline:none;box-shadow:inset 0 1px 3px #0f2a570f}.contactSelectTrigger.input,.taskTypeSelectTrigger.input,.projectsDateTrigger.input{background:var(--inner-bg);box-shadow:var(--inner-shadow);border-radius:8px;font-weight:500}.appRoot--lightTheme .contactSelectTrigger.input,.appRoot--lightTheme .taskTypeSelectTrigger.input,.appRoot--lightTheme .projectsDateTrigger.input{color:#102341;background:linear-gradient(#fcfefffc,#f2f7fdf7);border-color:#0f2a5724;border-radius:6px;box-shadow:0 1px 3px #0f2a5714,inset 0 1px #ffffffd1}.appRoot--lightTheme .contactSelectTrigger.input:hover,.appRoot--lightTheme .taskTypeSelectTrigger.input:hover,.appRoot--lightTheme .projectsDateTrigger.input:hover{background:linear-gradient(#f7fafffc,#edf3fbf7);border-color:#173a742e;box-shadow:0 1px 3px #0f2a5714,inset 0 1px #ffffffd1}.appRoot--lightTheme .contactSelectTrigger.input:focus-visible,.appRoot--lightTheme .contactSelectTrigger.input[aria-expanded=true],.appRoot--lightTheme .taskTypeSelectTrigger.input:focus-visible,.appRoot--lightTheme .taskTypeSelectTrigger.input[aria-expanded=true],.appRoot--lightTheme .projectsDateTrigger.input:focus-visible,.appRoot--lightTheme .projectsDateTrigger.input[aria-expanded=true]{border-color:#173a7438;outline:none;box-shadow:0 0 0 3px #173a7414,0 1px 3px #0f2a5714}.appRoot--lightTheme .contactSelectChevron,.appRoot--lightTheme .taskTypeSelectChevron,.appRoot--lightTheme .projectsMultiSelectChevron{color:#0f2a5773}
.projectsMultiSelectTrigger{font-family:var(--font-sans);border:1px solid var(--inner-border);background:var(--inner-bg);width:100%;min-height:40px;color:var(--text);box-shadow:var(--inner-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.projectsMultiSelectTrigger[data-placeholder=true]{color:var(--placeholder)}.projectsMultiSelectTrigger:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.projectsMultiSelectTrigger:focus-visible,.projectsMultiSelectTrigger[aria-expanded=true]{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow);outline:none}.projectsMultiSelectTrigger:disabled,.projectsMultiSelectTrigger.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.projectsMultiSelectMenu,.moveProjectSelectMenu{border:1px solid var(--menu-border);background:var(--menu-bg);box-shadow:var(--menu-shadow);z-index:100;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-radius:10px;max-height:220px;padding:4px;animation:.12s ease-out dropdownIn;overflow-y:auto}.menuItem{width:100%;font-family:var(--font-sans);color:var(--text);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.menuItem:hover{background:var(--menu-item-hover-bg)}.menuItem.is-selected{background:var(--menu-item-selected-bg);font-weight:600}.menuItem.is-selected:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8l4 4 6-6' stroke='%238fd9ff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:16px;height:16px;margin-left:auto;display:block}.appRoot--lightTheme .menuItem.is-selected:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8l4 4 6-6' stroke='%23173a74' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.menuItem.is-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.menuItem.danger{color:#ff6a7c}.appRoot--lightTheme .menuItem.danger{color:#b4233f}.menuItemIcon{width:16px;height:16px;color:var(--menu-icon-color);flex:0 0 16px}.menuItemIcon svg{width:100%;height:100%;display:block}.menuItem.danger .menuItemIcon{color:currentColor}.menuSeparator{background:var(--popup-divider);height:1px;margin:4px 8px}.appRoot--lightTheme .projectsMultiSelectTrigger,.appRoot--lightTheme .kirjausSelectTrigger{border-radius:6px}.appRoot--lightTheme .projectsMultiSelectTrigger svg{color:#0f2a5773}.kirjausSelectTrigger{border:1px solid var(--inner-border);background:var(--surface-bg);width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.kirjausSelectTrigger:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.kirjausSelectTrigger[aria-expanded=true],.kirjausSelectTrigger:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.kirjausSelectTrigger.is-placeholder{color:var(--placeholder)}.kirjausSelectValue{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kirjausSelectChevron{color:var(--muted);flex-shrink:0;align-items:center;transition:transform .12s;display:flex}.kirjausSelectChevron.is-open{transform:rotate(180deg)}.kirjausSelectChevron svg{display:none}.kirjausSelectChevron:after{content:"▾";font-size:11px}.kirjausSelectMenu{background:var(--menu-bg);border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-radius:10px;max-height:260px;padding:4px;overflow-y:auto}.kirjausSelectOption{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.kirjausSelectOption:hover{background:var(--menu-item-hover-bg)}.kirjausSelectOption.is-selected{background:var(--menu-item-selected-bg);font-weight:600}.appRoot--lightTheme .kirjausSelectTrigger{color:#102341;background:linear-gradient(#fcfefffc,#f2f7fdf7);border-color:#0f2a5724;box-shadow:0 1px 3px #0f2a5714,inset 0 1px #ffffffd1}.appRoot--lightTheme .kirjausSelectTrigger:hover{background:linear-gradient(#f7fafffc,#edf3fbf7);border-color:#173a742e}.appRoot--lightTheme .kirjausSelectTrigger[aria-expanded=true],.appRoot--lightTheme .kirjausSelectTrigger:focus-visible{border-color:#173a7438;box-shadow:0 0 0 3px #173a7414,0 1px 3px #0f2a5714}.appRoot--lightTheme .kirjausSelectTrigger.is-placeholder{color:#1023416b}.appRoot--lightTheme .kirjausSelectChevron{color:#0f2a5773}.contactSelectTrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.contactSelectTrigger[data-placeholder=true]{color:var(--placeholder)}.contactSelectChevron{color:#c1e0ffb8;flex:none;font-size:11px}.contactSelectChevron:before{content:"▾"}.contactSelectMenu{box-sizing:border-box;z-index:140;border:1px solid var(--menu-border);background:var(--menu-bg);width:100%;min-width:100%;max-height:240px;box-shadow:var(--menu-shadow);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-radius:10px;padding:4px;animation:.12s ease-out dropdownIn;position:absolute;top:48px;left:0;right:0;overflow:auto}.contactSelectOption{width:100%;min-height:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:500}.contactSelectOption:hover{background:var(--menu-item-hover-bg)}.contactSelectOption.is-selected{background:var(--menu-item-selected-bg);color:var(--text)}.contactMultiSelectMenu{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#84beff94 #121d2ee0;max-height:280px;overflow:hidden auto!important}.contactMultiSelectOption{align-items:center;gap:10px;display:flex}.contactMultiSelectCheck{background:#0a121eeb;border:1.5px solid #84beff8f;border-radius:999px;flex:none;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 2px #84beff1f}.contactMultiSelectCheck.is-selected{background:#0f1b2bf5;border-color:#84beffeb}.contactMultiSelectCheck.is-selected:after{content:"";background:#84befffa;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #84beff61}.taskDeadlineTimeMenu{border:1px solid var(--menu-border);background:var(--menu-bg);max-height:220px;box-shadow:var(--menu-shadow);z-index:30;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-radius:10px;padding:4px;animation:.12s ease-out dropdownIn;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.taskDeadlineTimeOption{width:100%;color:var(--text);text-align:center;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:700}.taskDeadlineTimeOption:hover{background:var(--menu-item-hover-bg)}.taskDeadlineTimeOption.is-selected{background:var(--menu-item-selected-bg);color:var(--text)}.taskDeadlineTimeSeparator{color:#a1dfff;font-size:18px;font-weight:800;line-height:1}.saveProjectSelect .projectsMultiSelectTrigger{min-height:40px;color:var(--text);background:linear-gradient(#101928f5,#0c1422eb);border-color:#a1dfff2e;border-radius:8px;padding:0 14px;font-size:13px}.saveProjectSelect .projectsMultiSelectTrigger:hover{border-color:#a1dfff57}.saveProjectSelect .projectsMultiSelectTrigger[aria-expanded=true],.saveProjectSelect .projectsMultiSelectTrigger:focus-visible{border-color:#a1dfff6b;box-shadow:0 0 0 4px #a1dfff14}.saveProjectSelect .projectsMultiSelectChevron{color:#dce8ffd1;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.saveProjectSelect .projectsMultiSelectChevron svg{width:100%;height:100%;display:block}.saveProjectSelectMenu{border:1px solid var(--menu-border);background:var(--menu-bg);max-height:190px;box-shadow:var(--menu-shadow);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-radius:10px;margin-top:6px;padding:4px;animation:.12s ease-out dropdownIn}.saveProjectSelectMenu .projectsSingleSelectItem{width:100%;transition:background var(--transition-fast);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.saveProjectSelectMenu .projectsSingleSelectItem:hover{background:var(--menu-item-hover-bg)}.saveProjectSelectMenu .projectsSingleSelectItem.is-selected{background:var(--menu-item-selected-bg);color:var(--text)}.saveProjectSelectCheck{color:#a1dfff;flex:0 0 16px;width:16px;height:16px}.saveProjectSelectCheck svg{width:100%;height:100%;display:block}.saveProjectSelectEmpty{color:var(--muted);padding:10px 12px;font-size:13px}.appDropdownHeader{border-bottom:1px solid var(--popup-divider);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.appDropdownHeaderTitle{color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.2}.appDropdownHeaderClear{color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;line-height:1.2}.appDropdownHeaderClear:hover,.appDropdownHeaderClear:focus-visible{color:var(--text)}.appDropdownItem{color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2}.appDropdownItem:hover,.appDropdownItem:focus-visible,.appDropdownItem.is-selected{background:var(--menu-item-hover-bg)}.appDropdownAction{background:var(--inner-bg);border-color:var(--inner-border);color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2}.appDropdownAction:hover,.appDropdownAction:focus-visible,.appDropdownAction.is-active{background:var(--inner-hover-bg);border-color:var(--inner-hover-border)}.appRoot--lightTheme .appDropdownHeader{border-bottom-color:#0f2a5717}.appRoot--lightTheme .appDropdownHeaderTitle{color:#102341}.appRoot--lightTheme .appDropdownHeaderClear{color:#1023419e}.appRoot--lightTheme .appDropdownHeaderClear:hover,.appRoot--lightTheme .appDropdownHeaderClear:focus-visible{color:#173a74}.appRoot--lightTheme .contactsPage .contactsFilterMenuLabel.appDropdownHeaderTitle,.appRoot--lightTheme .accountsPage .contactsFilterMenuLabel.appDropdownHeaderTitle{color:#102341!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.appRoot--lightTheme .contactsPage .contactsFilterClearBtn.appDropdownHeaderClear,.appRoot--lightTheme .accountsPage .contactsFilterClearBtn.appDropdownHeaderClear{color:#1023419e!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.appRoot--lightTheme .appDropdownItem{color:#102341!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.appRoot--lightTheme .appDropdownItem:hover,.appRoot--lightTheme .appDropdownItem:focus-visible{background:var(--menu-item-hover-bg)!important;color:#102341!important}.appRoot--lightTheme .appDropdownItem.is-selected{background:var(--menu-item-selected-bg)!important;color:#102341!important}.appRoot--lightTheme .appDropdownAction{color:#102341!important;font-family:var(--font-sans)!important;background:linear-gradient(#f8fbfffa,#edf4fcf5)!important;border-color:#0f2a571f!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffffeb!important}.appRoot--lightTheme .appDropdownAction:hover,.appRoot--lightTheme .appDropdownAction:focus-visible,.appRoot--lightTheme .appDropdownAction.is-active{color:#173a74!important;background:linear-gradient(#f7fafffc,#edf3fbf7)!important;border-color:#173a742e!important}
@layer components {
.overlay,.modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060e9e;justify-content:center;align-items:center;padding:28px;animation:.16s forwards overlayIn;display:flex;position:fixed;inset:0}.overlay.is-closing,.modalOverlay.is-closing{animation:.12s forwards overlayOut}.appRoot--lightTheme .overlay,.appRoot--lightTheme .modalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e}.modal,.popup{border:1px solid var(--popup-border);background:var(--popup-bg);box-shadow:var(--popup-shadow);z-index:1001;border-radius:12px;width:100%;min-width:320px;max-width:560px;animation:.16s ease-out forwards popupIn;position:relative;overflow:hidden}.modal.is-closing,.popup.is-closing{animation:.12s ease-in forwards popupOut}.modal--wide{max-width:780px}.modal--narrow{max-width:400px}.modalHeader,.popupHeader{background:var(--popup-header-bg);border-bottom:1px solid var(--popup-divider);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;font-weight:700;display:flex}.modalBody,.popupBody{background:var(--popup-body-bg);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--popup-divider)transparent;max-height:60vh;padding:18px;font-size:13px;overflow-y:auto}.modalFooter,.popupFooter{background:var(--popup-footer-bg);border-top:1px solid var(--popup-divider);flex-shrink:0;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.modalDivider,.popupDivider{background:linear-gradient(90deg,var(--popup-divider),transparent);height:1px;margin:12px 0}.modalFloatingClose{z-index:10;cursor:pointer;color:#c8daf58c;width:28px;height:28px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:#172336e0;border:1px solid #a1dfff38;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.modalFloatingClose:hover{color:#c8daf5e6;background:#1c2b43f5;border-color:#a1dfff7a}.appRoot--lightTheme .modalFloatingClose{color:#10224473;background:#ffffffe0;border-color:#0f2a5724;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .modalFloatingClose:hover{color:#102244cc;background:#f1f6fcfc;border-color:#173a7438}.modalCloseBtn,.popupCloseBtn{cursor:pointer;color:#c8daf559;width:28px;height:28px;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modalCloseBtn:hover,.popupCloseBtn:hover{color:#c8daf5cc;background:#a1dfff17}.appRoot--lightTheme .modalCloseBtn,.appRoot--lightTheme .popupCloseBtn{color:#10224461}.appRoot--lightTheme .modalCloseBtn:hover,.appRoot--lightTheme .popupCloseBtn:hover{color:#102244b8;background:#0f2a5712}.modal.settingsFieldInfoModal{width:min(880px,100vw - 40px)}.modal.reportViewerModal{border-color:#a1dfff24;border-radius:8px;box-shadow:0 28px 80px #0000006b}
}

@layer components {
.card,.projectCard,.projectCardModern,.projectsFolderSectionCard,.projectsToolbarShell,.funnelColumn,.contactsToolbar{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);border-radius:5px}.card:hover,.projectCard:hover,.projectCardModern:hover,.projectsFolderSectionCard:hover{border-color:var(--surface-hover-border);background:var(--surface-hover-bg)}.projectCardModern{border-radius:10px}.card{padding:16px}.projectCard{border-radius:5px;padding:20px}.projectCardModern{padding:16px}.projectCard:hover,.projectCardModern:hover{transform:translateY(-1px)}.projectsFolderPanel{box-shadow:none;background:0 0;border:0;border-radius:10px;padding:10px 0 8px}.projectsFolderSectionCard+.projectsFolderSectionCard{border-top:1px solid var(--row-divider);box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;margin-top:18px;padding-top:18px}
}

@layer components {
.pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#2f7dff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.appRoot--lightTheme .pill{color:#102341b8;background:#173a7414}.chip{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.chip--blue{background:#2f7dff1f}.chip--purple{background:#6b4bff1f}.chipBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff08;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.chipBtn:hover{background:#ffffff12}.chipBtn.is-on{background:#2f7dff1f;border-color:#2f7dff61}.statusBadge{border:1px solid var(--border);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.statusBadge--new{color:#8fd9ff;background:#2f7dff1a;border-color:#2f7dff59}.statusBadge--success{color:#4ade80;background:#19b35a1a;border-color:#19b35a59}.statusBadge--danger{color:#ff8a96;background:#ff3b4f1a;border-color:#ff3b4f59}.statusBadge--warning{color:#ffb27a;background:#ff8a3d1a;border-color:#ff8a3d59}.appRoot--lightTheme .statusBadge--new{color:#173a74;background:#173a741a;border-color:#173a742e}.appRoot--lightTheme .statusBadge--success{color:#1b6b3f;background:#2c8f561a;border-color:#2c8f5638}.appRoot--lightTheme .statusBadge--danger{color:#b53f56;background:#fff1f4fc;border-color:#c9455e3d}.appRoot--lightTheme .statusBadge--warning{color:#924a10;background:#fff3ebfc;border-color:#c8641e40}.countBadge{border:1px solid var(--surface-border);background:var(--surface-bg);min-width:22px;min-height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.appRoot--lightTheme .headerSearchFilterChip{color:#102341;background:linear-gradient(#fafcfffc,#eff4faf7);border:1px solid #0f2a5724;border-radius:5px;padding:5px 10px;font-size:12px;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .headerSearchFilterChip:hover{color:#173a74;background:linear-gradient(#f7fafffc,#edf3fbf7);border-color:#173a742e}.appRoot--lightTheme .headerSearchFilterChip.is-active{color:#173a74;background:linear-gradient(#f2f7fdfc,#e7eff8fa);border-color:#62708557;box-shadow:0 0 0 1px #62708514,inset 0 1px #fffffff0}.badge{color:#cfd6ff;background:#788cff26;border:1px solid #788cff59;border-radius:999px;padding:3px 9px;font-size:11px}
}

@layer components {
.toastViewport{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);color:var(--text);pointer-events:all;background:#111a2af0;border-radius:12px;align-items:flex-start;gap:10px;max-width:360px;padding:12px 16px;font-size:13px;font-weight:700;animation:.16s ease-out popupIn;display:flex;box-shadow:0 16px 40px #0006,inset 0 1px #ffffff0f}.toast--success{background:#0c1812f5;border-color:#19b35a59}.toast--error{background:#180c0ef5;border-color:#ff3b4f59}.toast--warning{background:#18120af5;border-color:#ff8a3d59}.toast--info{background:#0a101ef5;border-color:#2f7dff59}.appRoot--lightTheme .toast{color:#0d1f38;background:linear-gradient(#fafcfffc,#f0f5fcfa);border-color:#0f2a5724;box-shadow:0 20px 48px #10224424,inset 0 1px #fffffff5}.appRoot--lightTheme .toast--success{background:linear-gradient(#f0fcf6fc,#e4f8ecfa);border-color:#2c8f5647}.appRoot--lightTheme .toast--error{background:linear-gradient(#fff1f4fc,#fde7ecfa);border-color:#c9455e4d}.appRoot--lightTheme .toast--warning{background:linear-gradient(#fff8f0fc,#fceee0fa);border-color:#c8641e40}.appRoot--lightTheme .toast--info{background:linear-gradient(#f3f7fefc,#eaf1fcfa);border-color:#173a7433}.toastIcon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast--success .toastIcon{color:#4ade80}.toast--error .toastIcon{color:#ff6a7c}.toast--warning .toastIcon{color:#ffb27a}.toast--info .toastIcon{color:#8fd9ff}.appRoot--lightTheme .toast--success .toastIcon{color:#1b6b3f}.appRoot--lightTheme .toast--error .toastIcon{color:#b53f56}.appRoot--lightTheme .toast--warning .toastIcon{color:#924a10}.appRoot--lightTheme .toast--info .toastIcon{color:#173a74}
}

@layer components {
.tooltip{font-family:var(--font-sans);pointer-events:none;z-index:1500;white-space:nowrap;color:#c8daf5;background:#0e1624f7;border:1px solid #a1dfff24;border-radius:6px;max-width:220px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 8px 20px #00000052}.tooltip--multiline{white-space:normal}.appRoot--lightTheme .tooltip{color:#eaf0ff;background:linear-gradient(#121c2ef7,#0c1424f7);border-color:#a1dfff1f;box-shadow:0 8px 20px #00000047}
}

@layer components {
.funnelPipelineTabs,.tabList{scrollbar-width:thin;scrollbar-color:#8fd9ff9e #121d2eeb;background:#161f2ff5;border:1px solid #7ea7db29;border-radius:4px;align-items:stretch;display:flex;overflow-x:auto}.appRoot--lightTheme .funnelPipelineTabs,.appRoot--lightTheme .tabList{scrollbar-color:#bac5d8f5 #eff3f9fa;background:0 0;border-color:#0f2a571f}.funnelPipelineTab,.tabItem{color:#ebf3fff5;cursor:pointer;min-height:38px;font-family:var(--font-sans);white-space:nowrap;z-index:0;transition:background var(--transition-base);background:0 0;border:0;border-right:1px solid #7ea7db29;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.appRoot--lightTheme .funnelPipelineTab,.appRoot--lightTheme .tabItem{color:#102341;border-right-color:#0f2a5714}.funnelPipelineTab:last-child,.tabItem:last-child{border-right:0}.funnelPipelineTab:hover,.tabItem:hover{background:#1f2b41eb}.appRoot--lightTheme .funnelPipelineTab:hover,.appRoot--lightTheme .tabItem:hover{background:#173a740f}.funnelPipelineTab:focus-visible,.tabItem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8fd9ff66}.appRoot--lightTheme .funnelPipelineTab:focus-visible,.appRoot--lightTheme .tabItem:focus-visible{box-shadow:inset 0 0 0 2px #173a7438}.funnelPipelineTab.is-active,.tabItem.is-active{color:#fff;z-index:1;background:#f5f9fffa;border-right-color:#0f2a571a}.appRoot--lightTheme .funnelPipelineTab.is-active,.appRoot--lightTheme .tabItem.is-active{color:#173a74;background:#f7fafffa}.funnelPipelineTabLabel{text-overflow:ellipsis;max-width:112px;font-size:14px;line-height:1;overflow:hidden}.funnelPipelineTab.is-active .funnelPipelineTabLabel{max-width:none;overflow:visible}.funnelPipelineTabCount{color:#cedff6d1;font-size:12px;font-weight:600}.funnelPipelineTab.is-active .funnelPipelineTabCount{color:#102341ad}
}

@layer components {
.projectsToolbarShell,.funnelToolbar,.contactsToolbar,.accountsToolbar,.toolbar{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.toolbar .projectsMultiSelectTrigger,.toolbar input,.projectsToolbarShell .projectsMultiSelectTrigger,.funnelToolbar .projectsMultiSelectTrigger,.contactsToolbar .projectsMultiSelectTrigger{border-color:var(--inner-border);background:var(--inner-bg);height:34px;min-height:34px;box-shadow:var(--inner-shadow);border-radius:8px;font-size:12px}
}

@layer components {
.sideNav{z-index:45;background:#181e2c;border-right:none;flex-direction:column;align-items:center;gap:12px;width:68px;height:calc(100dvh - 58px);padding:10px 6px;display:flex;position:fixed;top:58px;left:0}.appRoot--lightTheme .sideNav{background:#181e2c;border-right:none}.sideNav__item{color:#e6efffb3;width:44px;height:44px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),border-radius var(--transition-base);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;text-decoration:none;display:grid}.sideNav__item:hover{color:#fff;background:#ffffff1a;border-color:#ffffff24;border-radius:5px}.sideNav__item.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff42;border-radius:5px}.sideNav__logo{place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.sideNav__logoImg{object-fit:contain;width:32px;height:auto}.sideNav__icon{width:22px;height:22px;line-height:1}.sideNav__icon svg{width:100%;height:100%;display:block}.sideNav__divider{border:none;border-top:1px solid #e6efff59;width:32px;margin:2px 0}.sideNav__itemBottom{margin-top:auto}.sideNav__enrichmentBadge+.sideNav__itemBottom{margin-top:0}.sideNav__enrichmentBadge{color:#a1dfff;background:#a1dfff1a;border:1.5px solid #a1dfff61;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:0;text-decoration:none;animation:2.2s ease-in-out infinite enrichmentGlow;display:grid;position:relative}.sideNav__enrichmentBadge:before{content:"";pointer-events:none;border:1.5px solid #a1dfff38;border-radius:50%;animation:2.2s ease-in-out infinite enrichmentRing;position:absolute;inset:-5px}.sideNav__enrichmentDot{background:#a1dfff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite enrichmentPulse;box-shadow:0 0 8px #a1dfffcc}
}

@layer components {
.projectsDateTrigger{border:1px solid var(--inner-border);background:var(--inner-bg);min-height:40px;color:var(--text);box-shadow:var(--inner-shadow);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.projectsDateTrigger:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.projectsDateTrigger:focus-visible,.projectsDateTrigger[aria-expanded=true]{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow);outline:none}.projectsDateTriggerIcon{opacity:.75;color:var(--muted2);font-size:14px}.projectsDatePickerMenu{z-index:100;border:1px solid var(--menu-border);background:var(--menu-bg);width:290px;box-shadow:var(--menu-shadow);border-radius:10px;padding:10px;animation:.12s ease-out dropdownIn;position:absolute;top:calc(100% + 6px);left:0}.projectsDatePickerHeader{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.projectsDateMonthLabel{text-align:center;text-transform:capitalize;color:var(--text);font-size:14px;font-weight:700}.projectsDateNavBtn{border:1px solid var(--inner-border);background:var(--inner-bg);height:30px;color:var(--text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.projectsDateNavBtn:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.projectsDateWeekdays{color:var(--muted2);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:11px;display:grid}.projectsDateGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.projectsDateCell{height:32px;color:var(--text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.projectsDateCell:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.projectsDateCell.is-outside{color:var(--muted2);opacity:.45}.projectsDateCell.is-today{border-color:var(--focus-border);font-weight:700}.projectsDateCell.is-selected{color:#08111e;background:#a1dfff;border-color:#a1dfff;font-weight:700}.appRoot--lightTheme .projectsDateCell.is-selected{color:#173a74;background:#173a741f;border-color:#173a742e}.projectsDateCell.is-in-range{color:#eaf6ff;background:#a1dfff1a;border-color:#a1dfff2e}.appRoot--lightTheme .projectsDateCell.is-in-range{color:#173a74;background:#173a7412;border-color:#173a741f}.projectsDatePickerFooter{border-top:1px solid var(--popup-divider);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}
}

@layer components {
.checkbox{border:1.5px solid var(--inner-border);cursor:pointer;appearance:none;width:16px;height:16px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0;position:relative}.checkbox:hover{border-color:var(--inner-hover-border)}.checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.checkbox:checked{background:#8fd9ff url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8l3.5 3.5 5.5-5.5' stroke='%2308111e' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border-color:#8fd9ff}.checkbox:disabled{opacity:.38;cursor:not-allowed}.toggle{border:1.5px solid var(--inner-border);cursor:pointer;width:36px;height:20px;transition:background var(--transition-base),border-color var(--transition-base);background:#ffffff0f;border-radius:999px;flex-shrink:0;position:relative}.toggle:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform var(--transition-base),background var(--transition-base);border-radius:50%;position:absolute;top:2px;left:2px}.toggle.is-on,.toggle:checked{background:#8fd9ff;border-color:#0000}.toggle.is-on:after,.toggle:checked:after{background:#08111e;transform:translate(16px)}.toggle:disabled{opacity:.38;cursor:not-allowed}.toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.appRoot--lightTheme .toggle{background:#0f2a5714;border-color:#0f2a5738}.appRoot--lightTheme .toggle:after{background:#0f2a5766}.appRoot--lightTheme .toggle.is-on,.appRoot--lightTheme .toggle:checked{background:#173a74cc;border-color:#0000}.appRoot--lightTheme .toggle.is-on:after,.appRoot--lightTheme .toggle:checked:after{background:#fff}
}

@layer components {
.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.emptyState__icon{color:#a1dfff40;width:48px;height:48px}.appRoot--lightTheme .emptyState__icon{color:#0f2a572e}.emptyState__title{color:var(--muted);margin:0;font-size:15px;font-weight:700}.emptyState__description{color:var(--muted2);max-width:280px;margin:0;font-size:13px;line-height:1.6}
}

@layer components {
.skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:5px;animation:1.6s ease-in-out infinite skeletonPulse}.appRoot--lightTheme .skeleton{background:linear-gradient(90deg,#0f2a570d 0%,#0f2a571c 50%,#0f2a570d 100%) 0 0/200% 100%}.spinner{border:2px solid #a1dfff26;border-top-color:#8fd9ff;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite spin}.appRoot--lightTheme .spinner{border-color:#173a74bf #0f2a571f #0f2a571f}@keyframes pageSpinReverse{to{transform:rotate(-360deg)}}.pageLoader{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100dvh - 128px);animation:.35s both popupIn;display:flex}.pageLoader__label{color:var(--muted2);letter-spacing:.03em;font-size:13px;font-weight:500}.appRoot--lightTheme .pageLoader__label{color:#10234180}.pageLoaderSpinner{flex-shrink:0;width:44px;height:44px;position:relative}.pageLoaderSpinner:before{content:"";border:2px solid #a1dfff1a;border-top-color:#a1dfffe0;border-radius:50%;animation:1s cubic-bezier(.5,.15,.5,.85) infinite spin;position:absolute;inset:0}.pageLoaderSpinner:after{content:"";border:2px solid #a1dfff0f;border-bottom-color:#64b4ff99;border-radius:50%;animation:.75s cubic-bezier(.5,.15,.5,.85) infinite pageSpinReverse;position:absolute;inset:10px}.appRoot--lightTheme .pageLoaderSpinner:before{border-color:#1e64b4c7 #1e64b414 #1e64b414}.appRoot--lightTheme .pageLoaderSpinner:after{border-color:#1e64b40d #1e64b40d #1e64b47a}.loadingOverlay{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b1499;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.appRoot--lightTheme .loadingOverlay{background:#c8d6e880}.scrollArea::-webkit-scrollbar{width:10px;height:10px}.scrollPanel::-webkit-scrollbar{width:10px;height:10px}.textarea::-webkit-scrollbar{width:10px;height:10px}.reportContent::-webkit-scrollbar{width:10px;height:10px}.scrollArea::-webkit-scrollbar-thumb{background:linear-gradient(#a1dfffb8,#68b4ff8f);border:2px solid #121d2ee0;border-radius:999px}.scrollPanel::-webkit-scrollbar-thumb{background:linear-gradient(#a1dfffb8,#68b4ff8f);border:2px solid #121d2ee0;border-radius:999px}.textarea::-webkit-scrollbar-thumb{background:linear-gradient(#a1dfffb8,#68b4ff8f);border:2px solid #121d2ee0;border-radius:999px}.reportContent::-webkit-scrollbar-thumb{background:linear-gradient(#a1dfffb8,#68b4ff8f);border:2px solid #121d2ee0;border-radius:999px}.scrollArea::-webkit-scrollbar-track{background:#121d2ee0;border-radius:999px}.scrollPanel::-webkit-scrollbar-track{background:#121d2ee0;border-radius:999px}.textarea::-webkit-scrollbar-track{background:#121d2ee0;border-radius:999px}.reportContent::-webkit-scrollbar-track{background:#121d2ee0;border-radius:999px}.scrollArea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b0e7ffe6,#78c4ffb8)}.scrollPanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b0e7ffe6,#78c4ffb8)}.textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b0e7ffe6,#78c4ffb8)}.reportContent::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b0e7ffe6,#78c4ffb8)}
}

