@layer pages {
.profilePage{color:var(--text);background:0 0}.profileCard{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);border-radius:5px;padding:20px}.profileIdentityCard{padding:24px}.profileIdentityHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profileSectionDivider{background:#a1dfff1a;height:1px;margin:24px 0 20px}.profileIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profileIdentityFieldFull{grid-column:1/-1}.profileIdentityInput{border-color:var(--inner-border);background:var(--inner-bg);min-height:42px;color:var(--text);box-shadow:var(--inner-shadow);border:1px solid var(--inner-border);border-radius:8px;outline:none;width:100%;padding:0 14px;font-size:13px}.profileIdentityInput:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.profileIdentityInput:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow)}.profileIdentityInput.is-readonly{color:#c1e0ff9e;background:#141e2ef0;border-color:#a1dfff14}.profileIdentityInput::placeholder{color:#b1cce875}.profileSuccess{color:#b4ffd2fa;background:#19b35a1a;border:1px solid #19b35a59;border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.4}@media (max-width:720px){.profileIdentityGrid{grid-template-columns:1fr}.profileIdentityFieldFull{grid-column:auto}}.appRoot--lightTheme .profileCard{background:linear-gradient(#f7fafefc,#eef4faf7);border-color:#0f2a571c;box-shadow:0 10px 28px #1022440f,inset 0 1px #ffffffeb}.appRoot--lightTheme .profileSectionDivider{background:#0f2a571a}.appRoot--lightTheme .profileIdentityInput{border-color:var(--inner-border);background:var(--inner-bg);color:#102341;box-shadow:var(--inner-shadow)}.appRoot--lightTheme .profileIdentityInput::placeholder{color:var(--placeholder)}.appRoot--lightTheme .profileIdentityInput:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.appRoot--lightTheme .profileIdentityInput:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow)}.appRoot--lightTheme .profileIdentityInput.is-readonly{color:#10234180;background:#f0f4f8f5;border-color:#0f2a571a}.appRoot--lightTheme .profileSuccess{color:#1b6b3f;background:#2c8f5614;border-color:#2c8f5647}.profilePage .card,.profilePage .input,.profilePage .btn,.profilePage .profileSuccess{border-radius:5px}.profileIdentityActions{justify-content:flex-start;display:flex}
}

@layer pages {
.settingsPage{color:var(--text)}.settingsCard{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);border-radius:8px;padding:24px}.settingsHero{background:radial-gradient(circle at 100% 0,#a1dfff1a,#0000 34%),linear-gradient(#18243afa,#0e1624f7);border-radius:8px;padding:24px}.settingsHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsHeroBadge,.settingsReadonlyBadge{color:#e1f4fff0;white-space:nowrap;background:#a1dfff14;border:1px solid #a1dfff3d;border-radius:7px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.settingsStatusBadge{color:#e2ebffd6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.settingsStatusBadge.is-connected{color:#beffd9fa;background:#19b35a1f;border-color:#19b35a57}.settingsMemberRow{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:18px;padding:18px 20px;display:grid}.settingsMemberName{color:var(--text);font-size:17px;font-weight:700;line-height:1.3}.settingsMemberEmail{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5}.settingsMemberHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsMemberRoleBadge{color:#e1f4fff0;white-space:nowrap;background:#a1dfff14;border:1px solid #a1dfff33;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settingsMemberActions{justify-self:end;gap:8px;width:100%;max-width:220px;display:grid;position:relative}.settingsMemberSelectLabel{color:#c1e0ffcc;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.settingsMemberEmpty{color:#e2ebffb8;background:linear-gradient(#151f31b8,#0f1624a8);border:1px dashed #a1dfff1f;border-radius:12px;margin:0;padding:18px 20px}.settingsMemberRoleSelect{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;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;display:flex}.settingsMemberRoleSelect:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.settingsMemberRoleSelect:focus-visible,.settingsMemberRoleSelect[aria-expanded=true]{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow);outline:none}.settingsMemberRoleMenuPanel{border:1px solid var(--menu-border);background:var(--menu-bg);box-shadow:var(--menu-shadow);z-index:100;border-radius:10px;max-height:220px;padding:4px;animation:.12s ease-out dropdownIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.settingsMemberRoleOption{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;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.settingsMemberRoleOption:hover{background:var(--menu-item-hover-bg)}.settingsMemberRoleOption.is-selected{background:var(--menu-item-selected-bg);font-weight:600}@media (max-width:720px){.settingsMemberRow{grid-template-columns:1fr;gap:14px}.settingsMemberActions{justify-self:stretch;max-width:none}}.appRoot--lightTheme .settingsCard,.appRoot--lightTheme .settingsMemberRow{background:linear-gradient(#f7fafefc,#eef4faf7);border-color:#0f2a571c;box-shadow:0 10px 28px #1022440f,inset 0 1px #ffffffeb}.appRoot--lightTheme .settingsHeroBadge,.appRoot--lightTheme .settingsReadonlyBadge{color:#173a74;background:#173a7414;border-color:#173a742e}.appRoot--lightTheme .settingsMemberName{color:#102341}.appRoot--lightTheme .settingsMemberEmail{color:#102341b8}.appRoot--lightTheme .settingsMemberRoleBadge{color:#173a74;background:#173a7414;border-color:#173a742e}.appRoot--lightTheme .settingsMemberRoleSelect,.appRoot--lightTheme .settingsMemberRoleOption{color:#102341}.appRoot--lightTheme .settingsMemberRoleOption.is-selected{color:#0d1f38}.appRoot--lightTheme .settingsMemberEmpty{color:var(--muted);background:#0f2a570a;border-color:#0f2a571f}.settingsGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.settingsSalesforceGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.settingsReadonlyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsReadonlyFieldFull{grid-column:1/-1}.settingsReadonlyField label{color:#c1e0ffcc;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settingsReadonlyBox{border:1px solid var(--settings-dark-inner-border);background:var(--settings-dark-inner-bg);min-height:56px;color:var(--settings-dark-text);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.65;box-shadow:inset 0 1px #ffffff0a}.settingsTagList{flex-wrap:wrap;gap:10px;display:flex}.settingsTag{color:#e1f4fff5;background:#a1dfff1a;border:1px solid #a1dfff38;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.settingsActionBtn{min-height:42px;color:var(--settings-dark-text);cursor:pointer;background:linear-gradient(#182336fa,#101827f5);border:1px solid #a1dfff29;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.settingsCard .settingsActionBtn{margin-top:24px}.settingsCard .cardTitleRow .settingsActionBtn{margin-top:0}.settingsActionBtn:hover,.settingsActionBtn:focus-visible{background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff4d;transform:translateY(-1px);box-shadow:0 8px 18px #02070f2e,inset 0 1px #ffffff0d}.settingsActionBtnPrimary{color:#08111d;background:linear-gradient(#b8e9fff5,#85d6fff5);border-color:#bae8ff9e}.settingsActionBtnPrimary:hover,.settingsActionBtnPrimary:focus-visible{background:linear-gradient(#cdf0fffa,#9cdffffa);border-color:#cdf0ffbd}.settingsThemeButtons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.settingsThemeBtn{min-width:120px;min-height:42px;color:var(--settings-dark-text);cursor:pointer;background:linear-gradient(#182336fa,#101827f5);border:1px solid #a1dfff24;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a}.settingsThemeBtn:hover,.settingsThemeBtn:focus-visible{background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff47;transform:translateY(-1px)}.settingsThemeBtn.is-active{color:#f0f8fffa;background:linear-gradient(#253f60f5,#172b44f0);border-color:#a1dfff52}.settingsMemberList{gap:14px;display:grid}.settingsMemberInfo{min-width:0}.settingsPage .settingsHeroBadge,.settingsPage .settingsReadonlyBadge,.settingsPage .settingsTag,.settingsPage .settingsMemberRoleBadge{border-radius:7px}.settingsPage h1,.settingsPage .cardTitle,.settingsPage .settingsReadonlyBox,.settingsPage .settingsThemeBtn,.settingsPage .settingsActionBtn{color:var(--settings-dark-text)}.settingsPage .muted{color:var(--settings-dark-muted)}.settingsPage .mutedSmall,.settingsPage .settingsReadonlyField label,.settingsPage .settingsMemberSelectLabel{color:var(--settings-dark-subtle)}.settingsMemberRoleChevron{color:#c1e0ffd1;flex:none;font-size:12px;line-height:1}.settingsMemberRoleOption:hover,.settingsMemberRoleOption:focus-visible{color:#f0f8fffa;background:#a1dfff1a}.settingsPage--light{--settings-light-bg:#f4f8ff;--settings-light-card-bg:linear-gradient(180deg,#fffffffa,#f4f8fff2);--settings-light-card-border:#0f2a571c;--settings-light-shadow:0 10px 28px #1022440f;--settings-light-text:#102341;--settings-light-muted:#102341a3;--settings-light-subtle:#10234185;--settings-light-accent:#173a74;--settings-light-accent-soft:#173a7414;--settings-light-accent-strong:#173a7429;--settings-light-accent-border:#173a742e;--settings-light-inset:#ffffffeb;background:0 0}.settingsPage--light h1,.settingsPage--light .cardTitle,.settingsPage--light .settingsReadonlyBox,.settingsPage--light .settingsThemeBtn,.settingsPage--light .settingsActionBtn{color:var(--settings-light-text)}.settingsPage--light .muted{color:var(--settings-light-muted)}.settingsPage--light .mutedSmall,.settingsPage--light .settingsReadonlyField label{color:var(--settings-light-subtle)}.settingsPage--light .settingsHero,.settingsPage--light .settingsCard{background:var(--settings-light-card-bg);border:1px solid var(--settings-light-card-border);box-shadow:var(--settings-light-shadow),inset 0 1px 0 var(--settings-light-inset)}.settingsPage--light .settingsHero{background:linear-gradient(#fafcfffc,#f1f6fcfa)}.settingsPage--light .settingsHeroBadge,.settingsPage--light .settingsReadonlyBadge,.settingsPage--light .settingsTag,.settingsPage--light .settingsThemeBtn.is-active{border-color:var(--settings-light-accent-border);background:var(--settings-light-accent-soft);color:var(--settings-light-accent)}.settingsPage--light .settingsReadonlyBox,.settingsPage--light .settingsThemeBtn,.settingsPage--light .settingsActionBtn{border-color:var(--settings-light-card-border);background:linear-gradient(#fafcfffa,#eff4faf5);box-shadow:inset 0 1px #ffffffeb}.settingsPage--light .settingsThemeBtn:hover,.settingsPage--light .settingsThemeBtn:focus-visible,.settingsPage--light .settingsActionBtn:hover,.settingsPage--light .settingsActionBtn:focus-visible{background:linear-gradient(#f1f6fcfc,#e8eff7fa);border-color:#173a7447}.settingsPage--light .settingsActionBtnPrimary{border-color:var(--settings-light-card-border);color:var(--settings-light-text);background:linear-gradient(#fafcfffa,#eff4faf5);box-shadow:inset 0 1px #ffffffeb}.settingsPage--light .settingsActionBtnPrimary:hover,.settingsPage--light .settingsActionBtnPrimary:focus-visible{color:var(--settings-light-text);background:linear-gradient(#f1f6fcfc,#e8eff7fa);border-color:#173a7447;box-shadow:inset 0 1px #fffffff0}.settingsPage--light .settingsMemberRow{background:linear-gradient(#fcfefffa,#f2f7fdf2);border-color:#0f2a571c;box-shadow:0 8px 22px #1022440a,inset 0 1px #fffffff0}.settingsPage--light .settingsMemberName{color:var(--settings-light-text)}.settingsPage--light .settingsMemberEmail{color:var(--settings-light-muted)}.settingsPage--light .settingsMemberRoleBadge{border-color:var(--settings-light-accent-border);color:var(--settings-light-accent);background:#173a7412}.settingsPage--light .settingsMemberSelectLabel{color:var(--settings-light-subtle)}.settingsPage--light .settingsMemberRoleSelect{border-color:var(--inner-border);background:var(--inner-bg);color:var(--settings-light-text)}.settingsPage--light .settingsMemberRoleSelect:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg)}.settingsPage--light .settingsMemberRoleSelect:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring),var(--inner-shadow)}.settingsPage--light .settingsMemberRoleMenuPanel{border-color:var(--menu-border);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.settingsPage--light .settingsMemberRoleOption{color:var(--settings-light-text)}.settingsPage--light .settingsMemberRoleOption:hover{background:var(--menu-item-hover-bg);color:var(--settings-light-accent)}.settingsPage--light .settingsMemberRoleOption.is-selected{background:var(--menu-item-selected-bg);color:#102341}.settingsPage--light .settingsMemberEmpty{color:var(--settings-light-muted);background:linear-gradient(#fafcfffa,#eff4faf5);border-color:#0f2a571f}.settingsOauthPanel{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:18px}.settingsOauthRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settingsFieldLabel{color:#c1e0ffcc;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.settingsSegmentedControl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settingsSegmentBtn{min-height:38px;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.settingsSegmentBtn.is-active{color:#e1f4fff5;background:#a1dfff1f;border-color:#a1dfff57}.settingsOauthActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settingsHintBox{color:#dff0ffc7;background:#a1dfff0a;border:1px dashed #a1dfff38;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.settingsHealthList{gap:12px;display:grid}.settingsHealthItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settingsToggleItem{gap:18px}.settingsToggleActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.settingsToggleBtn{color:#c1e0ffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;min-width:104px;min-height:40px;padding:6px 10px 6px 8px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.settingsToggleBtn.is-active{color:#dff9ec;background:#20c47d24;border-color:#20c47d66}.settingsToggleThumb{background:#ffffff5c;border-radius:999px;width:22px;height:22px;transition:transform .18s,background .18s;box-shadow:inset 0 0 0 1px #0000001f}.settingsToggleBtn.is-active .settingsToggleThumb{background:#20c47d;transform:translate(8px)}.settingsToggleLabel{letter-spacing:.02em;font-size:12px;font-weight:700}.settingsFieldsActionItem{align-items:center}.settingsFieldInfoList{gap:12px;display:grid}.settingsFieldInfoRow{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:14px 16px}.settingsFieldInfoTarget{color:var(--text);font-size:15px;font-weight:700}.settingsFieldInfoSource{color:#c1e0ffdb;margin-top:6px;font-size:13px;font-weight:600}.settingsHealthLabel{color:#c1e0ffd1;font-size:12px;font-weight:700}.settingsHealthValue{color:var(--text);text-align:right;font-size:13px}.settingsObjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settingsMappingList{gap:12px;display:grid}.settingsMappingGroups{gap:18px;display:grid}.settingsMappingGroup{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:16px}.settingsMappingGroupHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settingsMappingGroupTitle{color:var(--text);font-size:16px;font-weight:700}.settingsMappingGroupCount{color:#e1f4ffe6;background:#a1dfff14;border:1px solid #a1dfff2e;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settingsMappingRow{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.settingsMappingArrow{color:#a1dfffc7;font-size:22px;line-height:1}.settingsMappingValue{color:var(--text);margin-top:6px;font-size:14px;font-weight:600;line-height:1.4}.settingsIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsIntegrationCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.settingsIntegrationCardSalesforce{align-items:flex-start}.settingsIntegrationBrand{align-items:center;gap:14px;min-width:0;display:flex}.settingsIntegrationActions{flex-direction:column;flex:0 0 150px;align-items:stretch;gap:10px;display:flex}.settingsIntegrationActions .settingsActionBtn{width:100%;margin-top:0}.settingsIntegrationCardHubspot .settingsIntegrationBrand{margin-top:10px}.settingsIntegrationLogo{border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.settingsIntegrationLogo svg{width:36px;height:36px;display:block}.settingsIntegrationLogoImage{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;display:block;transform:scale(1.22)}.settingsIntegrationLogo.is-salesforce{background:0 0;border:0;border-radius:0;flex:0 0 84px;width:84px;height:84px}.settingsIntegrationLogo.is-salesforce .settingsIntegrationLogoImage{width:84px;max-width:none;height:84px;transform:scale(1.35)}.settingsIntegrationLogo.is-hubspot{background:0 0;border:0}.settingsIntegrationName{color:var(--text);font-size:16px;font-weight:700}.settingsActionBtn svg{flex:0 0 16px;width:16px;height:16px;margin-right:8px}.settingsSalesforceModal{width:min(1180px,100vw - 44px)}.settingsSalesforceModalBody{scrollbar-width:thin;scrollbar-color:#a1dfff94 #0f1826eb;padding:18px}.settingsSalesforceModalBody::-webkit-scrollbar{width:10px}.settingsSalesforceModalBody::-webkit-scrollbar-thumb{background:linear-gradient(#a1dfffbd,#68b4ff8f);border:2px solid #0f1826eb;border-radius:999px}.settingsSalesforceModalBody::-webkit-scrollbar-track{background:#0f1826eb;border-radius:999px}.salesforceIntegrationStack{gap:16px;display:grid}.salesforceIntroCard{background:radial-gradient(circle at 100% 0,#2ac9ff29,#0000 28%),linear-gradient(145deg,#091322f5,#111a2aeb);position:relative;overflow:hidden}.salesforceIntroEyebrow{color:#e1f4ffeb;letter-spacing:.08em;text-transform:uppercase;background:#a1dfff14;border:1px solid #a1dfff38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.salesforcePanelCard{border-radius:10px}.salesforceConnectionBadge.is-loading{color:#e1f4fff0;background:#a1dfff1a;border-color:#a1dfff42}.salesforceConnectionBadge.is-connected{color:#beffd9fa;background:#19b35a1f;border-color:#19b35a57}.salesforceConnectionBadge.is-not_connected,.salesforceConnectionBadge.is-error{color:#ffc6cefa;background:#ff3b4f1a;border-color:#ff3b4f52}.salesforceConnectionBadge.is-needs_reconnect{color:#ffdcbffa;background:#ff8a3d1f;border-color:#ff8a3d57}.salesforceStatusSummary{gap:16px;display:grid}.salesforceStatusLead{color:#e1f0ffe6;background:#ffffff08;border:1px solid #a1dfff1f;border-radius:10px;padding:14px 16px;line-height:1.6}.salesforceStatusMetaGrid,.salesforceObjectMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.salesforceStatusMetaItem,.salesforceObjectMetaItem{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.salesforceActionBar{flex-wrap:wrap;gap:12px;display:flex}.salesforceActionBar .settingsActionBtn{margin-top:0}.salesforceSelectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.salesforceMappingTableWrap{border:1px solid #ffffff14;border-radius:10px;overflow:auto}.salesforceMappingTable{border-collapse:collapse;width:100%;min-width:860px}.salesforceMappingTable th,.salesforceMappingTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:16px}.salesforceMappingTable thead th{color:#c1e0ffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;font-size:11px;font-weight:700}.salesforceMappingTable tbody tr:last-child td{border-bottom:0}.salesforceMappingTable tbody tr.is-missing{background:#ff8a3d0d}.salesforceMappingCellTitle{color:var(--text);font-size:14px;font-weight:700}.salesforceTypeStack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesforceMiniBadge{color:#e1f4ffeb;background:#a1dfff14;border:1px solid #a1dfff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.salesforceMiniBadge.is-required,.salesforceMiniBadge.is-warning{color:#ffdbbdfa;background:#ff8a3d1a;border-color:#ff8a3d42}.salesforceMiniBadge.is-info{color:#d3f7fff5;background:#2ac9ff14;border-color:#2ac9ff38}.salesforceInlineHint{color:#c1e0ffbd;font-size:12px;line-height:1.5}.salesforceNotification{background:#a1dfff0f;border:1px solid #a1dfff2e;border-radius:10px;gap:10px;padding:16px;display:grid}.salesforceNotification.is-success{background:#19b35a1a;border-color:#19b35a47}.salesforceNotification.is-error{background:#ff3b4f1a;border-color:#ff3b4f47}.salesforceNotificationTitle{color:var(--text);font-size:15px;font-weight:700}.salesforceNotificationBody{color:#e1f0ffd6;font-size:13px;line-height:1.6}.appRoot--lightTheme .settingsPage .settingsThemeBtn,.appRoot--lightTheme .settingsPage .settingsActionBtn{color:#102341;background:linear-gradient(#fafcfffa,#eff4faf5);border-color:#0f2a5724;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .settingsPage .settingsThemeBtn:hover,.appRoot--lightTheme .settingsPage .settingsThemeBtn:focus-visible,.appRoot--lightTheme .settingsPage .settingsActionBtn:hover,.appRoot--lightTheme .settingsPage .settingsActionBtn:focus-visible{color:#173a74;background:linear-gradient(#f1f6fcfc,#e8eff7fa);border-color:#173a7438}.appRoot--lightTheme .settingsPage .settingsThemeBtn.is-active{color:#173a74;background:linear-gradient(#e9f1fbfc,#dee9f6fa);border-color:#173a743d;font-weight:700;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .settingsPage .settingsActionBtnPrimary{color:#173a74;background:linear-gradient(#f2f7fdfc,#e9f0f8f7);border-color:#173a7438;font-weight:700;box-shadow:inset 0 1px #ffffffeb}.appRoot--lightTheme .settingsPage .settingsActionBtnPrimary:hover,.appRoot--lightTheme .settingsPage .settingsActionBtnPrimary:focus-visible{color:#102341;background:linear-gradient(#ecf3fbfc,#e1eaf5fa);border-color:#173a7452}
}

@layer pages {
.helpCardList{flex-direction:column;gap:8px;display:flex}.helpCard{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:5px;overflow:hidden}.helpCardHeader{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.helpCardHeader:hover{background:#ffffff0a}.helpCardHeaderLeft{align-items:center;gap:12px;display:flex}.helpCardIcon{width:20px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.helpCardIcon svg{width:100%;height:100%}.helpCardTitle{font-size:14px;font-weight:500}.helpCardBody{border-top:1px solid var(--border);padding:4px 0 8px}.helpCardItem{padding:12px 18px 12px 50px}.helpCardItem+.helpCardItem{border-top:1px solid #ffffff0d}.helpCardItemHeading{margin-bottom:4px;font-size:13px;font-weight:500}.helpCardItemText{font-size:13px;font-weight:400;line-height:1.6}.appRoot--lightTheme .helpCardHeader:hover{background:#00000008}.appRoot--lightTheme .helpCardItem+.helpCardItem{border-top-color:#0000000f}.appRoot--lightTheme .helpCardBody{border-top-color:#00000014}
}

@layer pages {
.decisionViewerLayout,.noteViewerLayout,.taskViewerLayout,.kirjausViewerLayout,.contactViewerLayout{min-height:0}.decisionViewerLayout{min-height:270px}.decisionViewerCard,.noteViewerCard,.taskViewerCard,.contactViewerCard{background:linear-gradient(#ffffff06,#ffffff03),#141c2ce0;border:1px solid #a1dfff24;border-radius:4px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff0a}.decisionViewerCardTitle,.noteViewerCardTitle,.taskViewerCardTitle{color:var(--text);letter-spacing:-.02em;border-bottom:1px solid #a1dfff12;margin:0;padding-bottom:16px;font-size:18px;line-height:1.3}.decisionViewerSummary,.noteViewerBody,.taskViewerSummary{color:#e8f1ffe0;border-bottom:1px solid #a1dfff12;margin:0;padding:14px 0;font-size:15px;line-height:1.7}.noteViewerBody{white-space:pre-wrap;border-bottom:0;padding-bottom:0}.decisionViewerMetaList,.taskViewerMetaList{color:var(--text);margin:0;padding:0;font-size:15px;line-height:1.7;list-style:none}.decisionViewerMetaList li,.taskViewerMetaList li{border-bottom:1px solid #a1dfff12;padding:9px 0}.decisionViewerMetaList li:last-child,.taskViewerMetaList li:last-child{border-bottom:0}.decisionViewerLinkButton{color:#9bd9ff;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:15px;font-weight:700;display:block}.decisionViewerLinkButton:hover{color:#c6eaff}.contactViewerLine{color:#e8f1ffe0;border-bottom:1px solid #a1dfff12;padding:9px 0;font-size:15px;line-height:1.7}.contactViewerLine:last-child{border-bottom:0;padding-bottom:0}.contactViewerLine strong{color:var(--text)}.contactViewerLine+.contactViewerLine{margin-top:0}.decisionViewerModal .modalHeader,.noteViewerModal .modalHeader,.taskViewerModal .modalHeader,.kirjausViewerModal .modalHeader,.contactViewerModal .modalHeader{border-bottom-color:#a1dfff14;padding:18px 24px 14px}.decisionViewerModal .modalTitle,.noteViewerModal .modalTitle,.taskViewerModal .modalTitle,.kirjausViewerModal .modalTitle,.contactViewerModal .modalTitle{font-size:18px;font-weight:900}.decisionViewerModal .modalBody,.noteViewerModal .modalBody,.taskViewerModal .modalBody,.kirjausViewerModal .modalBody,.contactViewerModal .modalBody{background:linear-gradient(#ffffff03,#fff0);padding:18px 20px}.decisionViewerModal .modalFooter,.noteViewerModal .modalFooter,.taskViewerModal .modalFooter,.kirjausViewerModal .modalFooter,.contactViewerModal .modalFooter{border-top-color:#a1dfff14;padding:14px 20px 18px}.decisionViewerModal .modalFooterRow,.noteViewerModal .modalFooterRow,.taskViewerModal .modalFooterRow,.kirjausViewerModal .modalFooterRow,.contactViewerModal .modalFooterRow{justify-content:flex-end}.kirjausViewerCardTitle{color:var(--text);letter-spacing:-.02em;border-bottom:1px solid #a1dfff12;margin:0;padding-bottom:16px;font-size:18px;line-height:1.3}.kirjausViewerCard{background:linear-gradient(#ffffff06,#ffffff03),#141c2ce0;border:1px solid #a1dfff24;border-radius:4px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff0a}.kirjausViewerMetaList{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.kirjausViewerMetaRow{border-bottom:1px solid #a1dfff12;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:0 16px;padding:9px 0;display:grid}.kirjausViewerMetaRow:last-child{border-bottom:0}.kirjausViewerMetaLabel{color:#a1dfff9e;white-space:nowrap;font-size:13px;font-weight:600}.kirjausViewerMetaValue{color:#e8f1ffe0;word-break:break-word;margin:0;font-size:15px;font-weight:400;line-height:1.5}.kirjausViewerNote{color:#e8f1ffb8;padding:9px 0;font-size:15px;line-height:1.5}.appRoot--lightTheme :is(.reportViewerModal,.decisionViewerModal,.noteViewerModal,.taskViewerModal,.kirjausViewerModal,.contactViewerModal){border-color:var(--popup-border);background:var(--popup-bg);box-shadow:var(--popup-shadow)}.appRoot--lightTheme :is(.reportViewerModal,.decisionViewerModal,.noteViewerModal,.taskViewerModal,.kirjausViewerModal,.contactViewerModal) .modalHeader{border-bottom-color:var(--popup-divider);background:var(--popup-header-bg)}.appRoot--lightTheme :is(.reportViewerModal,.decisionViewerModal,.noteViewerModal,.taskViewerModal,.kirjausViewerModal,.contactViewerModal) .modalTitle{color:#102341}.appRoot--lightTheme :is(.reportViewerModal,.decisionViewerModal,.noteViewerModal,.taskViewerModal,.kirjausViewerModal,.contactViewerModal) .modalBody{background:var(--popup-body-bg)}.appRoot--lightTheme :is(.reportViewerModal,.decisionViewerModal,.noteViewerModal,.taskViewerModal,.kirjausViewerModal,.contactViewerModal) .modalFooter{border-top-color:var(--popup-divider);background:var(--popup-footer-bg)}.appRoot--lightTheme :is(.decisionViewerCard,.noteViewerCard,.taskViewerCard,.contactViewerCard){background:linear-gradient(#fcfefffe,#f2f7fdfa);border-color:#0f2a571f;box-shadow:inset 0 1px #fffffff0}.appRoot--lightTheme .decisionViewerCardTitle,.appRoot--lightTheme .noteViewerCardTitle,.appRoot--lightTheme .taskViewerCardTitle,.appRoot--lightTheme .contactViewerLine strong{color:#102341}.appRoot--lightTheme .decisionViewerCardTitle,.appRoot--lightTheme .noteViewerCardTitle,.appRoot--lightTheme .taskViewerCardTitle,.appRoot--lightTheme .decisionViewerSummary,.appRoot--lightTheme .taskViewerSummary,.appRoot--lightTheme .decisionViewerMetaList li,.appRoot--lightTheme .taskViewerMetaList li,.appRoot--lightTheme .contactViewerLine{border-bottom-color:#0f2a5714}.appRoot--lightTheme .decisionViewerSummary,.appRoot--lightTheme .decisionViewerMetaList,.appRoot--lightTheme .noteViewerBody,.appRoot--lightTheme .taskViewerSummary,.appRoot--lightTheme .taskViewerMetaList,.appRoot--lightTheme .contactViewerLine{color:#102341db}.appRoot--lightTheme .decisionViewerLinkButton{color:#1f5fa8}.appRoot--lightTheme .decisionViewerLinkButton:hover{color:#173a74}.appRoot--lightTheme .kirjausViewerCardTitle{color:#102341;border-bottom-color:#0f2a5714}.appRoot--lightTheme .kirjausViewerCard{background:linear-gradient(#fcfefffe,#f2f7fdfa);border-color:#0f2a571f;box-shadow:inset 0 1px #fffffff0}.appRoot--lightTheme .kirjausViewerMetaRow{border-bottom-color:#0f2a5714}.appRoot--lightTheme .kirjausViewerMetaLabel{color:#10234180}.appRoot--lightTheme .kirjausViewerMetaValue{color:#102341}.appRoot--lightTheme .kirjausViewerNote{color:#102341b3}.decisionCard{flex-direction:column;gap:8px;display:flex}.decisionHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.decisionTitle{flex:1;font-size:12px;line-height:1.3}.decisionMetaWrap{flex-wrap:wrap;gap:6px;display:flex}.decisionBody{opacity:.85;font-size:11px;line-height:1.35}.decisionLink a{color:#7aa2ff;font-size:11px;font-weight:500}.reportPreview{font-size:11px;line-height:1.35}.reportDate{font-size:10px;line-height:1.25}.noteListCard .noteCardDate{font-size:10px}.reportMarkdown>:first-child{margin-top:0}.reportMarkdown>:last-child{margin-bottom:0}.reportMarkdown li+li{margin-top:4px}.reportMarkdown code{font-family:var(--font-mono);font-size:.95em}.reportMarkdown table{border-collapse:collapse;width:100%}.reportViewerModal .modalHeader{align-items:flex-start;gap:12px;padding:18px 20px 14px}.reportViewerModal .modalTitle{font-size:20px;line-height:1.2}.reportViewerModal .modalBody{background:linear-gradient(#ffffff04,#fff0);padding:18px 20px}.reportViewerModal .modalFooter{padding:14px 20px 18px}.reportViewerModal .modalFooterRow{justify-content:flex-end}.reportViewerModal .btn.btnGhost{min-height:34px}.reportMarkdown ol,.reportMarkdown pre,.reportMarkdown table,.reportMarkdown blockquote{margin:0 0 12px}.reportMarkdown ul,.reportMarkdown ol{padding-left:20px}
}

::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#84beff73,#559bff59);border:2px solid #0a1020f2;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#91cdff9e,#64aaff85)}:root{scrollbar-width:thin;scrollbar-color:#84beff73 #ffffff0d}.appRoot--lightTheme ::-webkit-scrollbar-track{background:#dae2eefa;border-radius:999px}.appRoot--lightTheme ::-webkit-scrollbar-thumb{background:linear-gradient(#98a8c0fa,#8294b0fa);border:2px solid #dae2eefa;border-radius:999px}.appRoot--lightTheme ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8496b2fa,#7084a2fa)}.appRoot--lightTheme{scrollbar-color:#8294b0fa #dae2eefa}
@layer base,tokens,components,pages;html,body{height:100%}body{overflow-x:clip}.appRoot{background:var(--bg1);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh}.appRoot--lightTheme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appRoot *,.appRoot :before,.appRoot :after{padding:revert-layer;margin:revert-layer}.projectsToolbarShell .projectsMultiSelectTrigger,.projectsToolbarShell .projectsDateTrigger,.funnelToolbar .projectsMultiSelectTrigger,.funnelToolbar .projectsDateTrigger,.contactsToolbar .projectsMultiSelectTrigger,.contactsToolbar .projectsDateTrigger,.accountsToolbar .projectsMultiSelectTrigger,.accountsToolbar .projectsDateTrigger,.resultsFiltersBar .projectsMultiSelectTrigger,.resultsFiltersBar .projectsDateTrigger,.contactsFilterColumn .projectsMultiSelectTrigger{height:34px;min-height:34px;font-size:12px}.projectDetailSidebar .projectsMultiSelectTrigger{box-shadow:none;background:0 0;border-color:#0000}.projectDetailSidebar .projectsMultiSelectTrigger:hover{background:0 0;border-color:#0000}.projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger{box-shadow:none;background:linear-gradient(#1a263c85,#121c2e7a);border-color:#5d719038}.projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger:hover{background:linear-gradient(#202e489e,#1622368f);border-color:#5d719052}.projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger[aria-expanded=true],.projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger:focus-visible{box-shadow:none;background:linear-gradient(#22324c8f,#18263c85);border-color:#5d719047;outline:none}.appRoot--lightTheme .projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger{background:linear-gradient(#fcfefffc,#f2f7fdf7);border-color:#0f2a5724;box-shadow:inset 0 1px #ffffffd1}.appRoot--lightTheme .projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger:hover{background:linear-gradient(#f6fafffc,#ebf2fbfa);border-color:#173a742e}.appRoot--lightTheme .projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger[aria-expanded=true],.appRoot--lightTheme .projectDetailPage .projectDetailSidebar .projectsMultiSelectTrigger:focus-visible{border-color:#173a7438;outline:none;box-shadow:0 0 0 3px #173a7414,inset 0 1px #ffffffd1}.contactsFilterDropdownBtn.is-active{border-color:#8fd9ff94;box-shadow:inset 0 0 0 1px #8fd9ff14}.contactsFilterDropdownBtn.is-active:hover,.contactsFilterDropdownBtn.is-active[aria-expanded=true]{border-color:#8fd9ffb8}.appRoot--lightTheme .contactsFilterDropdownBtn.is-active{background:linear-gradient(#f2f7fdfc,#e7eff8fa);border-color:#62708557;box-shadow:0 0 0 1px #62708514,inset 0 1px #fffffff0}.dashboardObjectCard__menu{z-index:2;position:absolute;top:8px;left:auto;right:8px}.preparationEditorSidebarMenuDropdown .preparationEditorSidebarMenuItem{min-height:44px;padding:0 16px;font-size:13px}.preparationEditorTabs{background:#ffffff12;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.preparationEditorTab{color:#bfdeff8c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500}.preparationEditorTab.is-active{color:#eaf0ff;background:#ffffff1f}.preparationEditorTabs.is-light{background:#10234112}.preparationEditorTabs.is-light .preparationEditorTab{color:#10234173}.preparationEditorTabs.is-light .preparationEditorTab.is-active{color:#102341;background:#1023411a}.preparationEditorHeaderRight{align-items:center;gap:16px;display:flex}.preparationEditorSidebarMenuDropdown .preparationEditorSidebarMenuAiItem{padding:12px 14px}.preparationEditorSidebarMenuDropdown .preparationEditorSidebarMenuAiText{gap:4px}.preparationEditorSidebarMenuDropdown .preparationEditorSidebarMenuGeneroi{gap:4px;padding:6px 4px}.header{z-index:50;color:#eaf0ff;background:#181e2c;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.appWithSidebar{padding-left:68px}@media (max-width:720px){.appWithSidebar{padding-left:0}}.sideNav__item{color:#e6efffb3}.sideNav__item:hover,.sideNav__item.is-active{color:#fff}
