@layer pages {
.preparationEditorLayout,.preparationRichEditorPage{color:var(--text)}.preparationEditorPanel{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.preparationEditorHeader{border-bottom:1px solid var(--popup-divider);background:var(--popup-header-bg);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.preparationEditorSection{border-bottom:1px solid var(--popup-divider);padding:14px}.preparationEditorSection:last-child{border-bottom:0}.preparationSectionMenu{border:1px solid var(--menu-border);background:var(--menu-bg);box-shadow:var(--menu-shadow);z-index:100;border-radius:8px;padding:4px}.noteListCard{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-fast);border-radius:5px;padding:14px 16px}.noteListCard:hover{border-color:var(--surface-hover-border);background:var(--surface-hover-bg);transform:translateY(-1px)}.noteCardTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.noteCardDate{color:var(--muted2);flex-shrink:0;font-size:11px}.noteCardBody{color:var(--muted);font-size:13px;line-height:1.55}.taskListCard{border:1px solid var(--surface-border);background:var(--surface-bg);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);border-radius:5px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.taskListCard:hover{border-color:var(--surface-hover-border);background:var(--surface-hover-bg)}.taskCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.taskCardDate{color:var(--muted2);font-size:11px}.taskToggleBtn{border:1.5px solid var(--inner-border);cursor:pointer;width:20px;height:20px;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0}.taskToggleBtn.is-done{background:#8fd9ff;border-color:#8fd9ff}.field .preparationToolbarSelect{border:1px solid var(--inner-border);background:var(--inner-bg);width:auto;min-width:0;height:30px;color:var(--text);appearance:none;cursor:pointer;border-radius:5px;outline:none;flex:none;padding:0 8px;font-size:12px}.appRoot--lightTheme .noteListCard,.appRoot--lightTheme .taskListCard,.appRoot--lightTheme .preparationEditorPanel{background:linear-gradient(#f7fafefc,#eef4faf7);border-color:#0f2a571c;box-shadow:0 10px 28px #1022440f,inset 0 1px #ffffffeb}.preparationEditorLayout{--preparation-panel-surface:#0e1624f7;--preparation-panel-border:#ffffff0f;flex:1 1 0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:22px;min-height:0;display:grid}.preparationEditorMain{z-index:1;background:var(--preparation-panel-surface);border:0;border-radius:8px;flex-direction:column;align-self:stretch;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.preparationEditorSidebar{z-index:8;border:1px solid var(--preparation-panel-border);background:var(--preparation-panel-surface);border-radius:8px;flex-direction:column;gap:14px;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:visible}.preparationEditorSidebarBody{flex-direction:column;flex:auto;min-height:0;padding-right:0;display:flex;overflow:visible}.preparationEditorSidebarBody::-webkit-scrollbar{width:12px;height:12px}.preparationRichEditorViewport::-webkit-scrollbar{width:12px;height:12px}.preparationEditorSidebarBody::-webkit-scrollbar-track{background:#0e1523fa;border:1px solid #7ebaff14;border-radius:999px}.preparationRichEditorViewport::-webkit-scrollbar-track{background:#0e1523fa;border:1px solid #7ebaff14;border-radius:999px}.preparationEditorSidebarBody::-webkit-scrollbar-thumb{background:linear-gradient(#91d0ffe0,#68aaf8d1);border:2px solid #0e1523fa;border-radius:999px}.preparationRichEditorViewport::-webkit-scrollbar-thumb{background:linear-gradient(#91d0ffe0,#68aaf8d1);border:2px solid #0e1523fa;border-radius:999px}.preparationEditorSidebarBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aadcfff0,#75b8ffe6)}.preparationRichEditorViewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aadcfff0,#75b8ffe6)}.preparationRichEditorViewport{scrollbar-width:thin;scrollbar-color:#7ebaffb8 #101828eb}.preparationEditorSidebarHeader{border-bottom:0;flex:none;padding-bottom:10px;position:relative}.preparationEditorSidebarTitle{letter-spacing:-.01em;padding-right:40px;font-size:16px;font-weight:950;line-height:1.15}.preparationEditorSidebarClose{color:#bfdeffd6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.preparationEditorSidebarClose:hover{color:#fff;background:#ffffff0d}.preparationEditorSidebar .projectsMultiSelectMenu,.preparationEditorSidebar .preparationToolbarMenu{z-index:500;isolation:isolate}.preparationEditorSidebarContent{overflow:visible}.preparationEditorSidebarContent>.field+.field,.preparationEditorSidebarContent>.preparationEditorMetaGrid+.preparationEditorSidebarToolbox,.preparationEditorSidebarContent>.preparationEditorSidebarToolbox+.field{margin-top:14px}.preparationEditorSidebar .field>label,.preparationEditorSidebar .preparationEditorToolbarField>label,.preparationEditorSidebar .preparationEditorSearchField>label,.preparationEditorSidebar .preparationEditorPageNavField>label,.preparationEditorSidebar .preparationEditorOutlineField>label{color:var(--muted2);font-weight:500}.preparationEditorSidebarToolbox{z-index:200;border-top:0;flex:none;margin-top:14px;padding-top:0;position:relative}.preparationEditorOutlineField{z-index:1;flex-direction:column;flex:auto;min-height:0;margin-top:12px;display:flex;position:relative}.preparationEditorOutlineList{scrollbar-width:thin;scrollbar-color:#7ebaffb8 #101828eb;background:linear-gradient(#0d1422fa,#090f1afa);border:1px solid #54658347;border-radius:8px;flex:auto;gap:3px;min-height:0;max-height:100%;padding:8px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff08}.preparationEditorOutlineList::-webkit-scrollbar{width:10px}.preparationEditorOutlineList::-webkit-scrollbar-track{background:#0e1523fa;border:1px solid #7ebaff14;border-radius:999px}.preparationEditorOutlineList::-webkit-scrollbar-thumb{background:linear-gradient(#91d0ffe0,#68aaf8d1);border:2px solid #0e1523fa;border-radius:999px}.preparationEditorOutlineList::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aadcfff0,#75b8ffe6)}.preparationEditorOutlineItem{color:#e2ebf9e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:4px;width:100%;padding:4px 8px;font-size:12px;line-height:1.15;transition:background .16s,color .16s;display:flex}.preparationEditorOutlineItem:hover{color:#fff;background:#ffffff0d}.preparationEditorOutlineItem.is-level-2{padding-left:18px}.preparationEditorOutlineItem.is-level-3{padding-left:28px}.preparationEditorOutlineNumber{color:#85c0fff5;flex:none;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.preparationEditorOutlineText{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-size:11px;line-height:1.15}.preparationToolbar.preparationToolbarSidebar{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:100%;max-width:100%;margin-bottom:0;padding:8px;display:grid;position:relative;overflow:visible}.preparationToolbar.preparationToolbarSidebar .preparationToolbarSelectFontSize,.preparationToolbar.preparationToolbarSidebar .preparationToolbarSelectTextStyle{grid-column:span 1;justify-self:center;width:26px}.preparationToolbar.preparationToolbarSidebar .preparationToolbarSelectFontSize{width:34px}.preparationToolbar.preparationToolbarSidebar>button,.preparationToolbar.preparationToolbarSidebar>.preparationToolbarMenuWrap{justify-self:center}.preparationEditorPageCountField{z-index:1;margin-top:14px;position:relative}.preparationEditorPageCountRow{align-items:flex-end;gap:10px;display:flex}.preparationEditorSearchField{flex:auto;min-width:0}.preparationEditorPageNavField{flex:none}.preparationEditorSearchGroup{flex:auto;min-width:0;position:relative}.preparationEditorSearchInput{flex:auto;min-width:0;padding-right:38px}.preparationEditorSearchButton{color:#bfdeffe0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.preparationEditorSearchButton:hover{color:#fff;background:#ffffff0d}.preparationEditorPageStepper{flex:0 0 92px;height:38px}.preparationEditorPageNumberInput{align-items:center;gap:6px;height:38px;min-height:38px;padding-right:34px;font-weight:400;display:flex}.preparationEditorPageSlash,.preparationEditorPageMax{color:var(--muted);font-weight:400}.preparationEditorSidebarMenuWrap{margin-bottom:12px;position:relative}.preparationEditorSidebarMenuBtn{justify-content:space-between;align-items:center;gap:10px;width:100%;display:inline-flex}.preparationEditorSidebarMenuBackdrop{z-index:499;position:fixed;inset:0}.preparationEditorSidebarMenuDropdown{border:1px solid var(--border);box-shadow:var(--shadow);z-index:500;background:#111a2afa;border-radius:8px;padding:0;position:fixed;overflow:hidden}.preparationEditorSidebarMenuItem{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.preparationEditorSidebarMenuItem:hover,.preparationEditorSidebarMenuItem:focus-visible{background:#ffffff14;outline:none}.preparationEditorSidebarMenuDivider{background:var(--border);height:1px}.preparationEditorSidebarMenuItem.is-back{color:#bfdeff75;letter-spacing:.01em;min-height:34px;font-size:11px}.preparationEditorSidebarMenuItem.is-back:hover{color:#bfdeffb8;background:0 0}.preparationEditorSidebarMenuItemChevron{opacity:.38;margin-left:auto;font-size:13px}.preparationEditorSidebarMenuDropdown.is-generoi{scrollbar-width:thin;scrollbar-color:#7ebaffb8 #0e1523fa;max-height:min(72vh,560px);overflow:hidden auto}.preparationEditorSidebarMenuDropdown.is-generoi::-webkit-scrollbar{width:8px}.preparationEditorSidebarMenuDropdown.is-generoi::-webkit-scrollbar-track{background:#0e1523fa;border:1px solid #7ebaff14;border-radius:999px}.preparationEditorSidebarMenuDropdown.is-generoi::-webkit-scrollbar-thumb{background:linear-gradient(#91d0ffe0,#68aaf8d1);border:2px solid #0e1523fa;border-radius:999px}.preparationEditorSidebarMenuDropdown.is-generoi::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aadcfff0,#75b8ffe6)}.preparationEditorSidebarMenuGeneroi{flex-direction:column;gap:4px;padding:6px 4px;display:flex}.preparationEditorSidebarMenuGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);padding:8px 12px 3px;font-size:10px;font-weight:700}.preparationEditorSidebarMenuAiItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.preparationEditorSidebarMenuAiItem:hover{background:#ffffff14}.preparationEditorSidebarMenuAiIcon{opacity:.6;flex-shrink:0;margin-top:2px;font-size:11px}.preparationEditorSidebarMenuAiText{flex-direction:column;gap:4px;display:flex}.preparationEditorSidebarMenuAiText strong{font-size:13px;font-weight:600;line-height:1.3}.preparationEditorSidebarMenuAiText span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.preparationEditorSidebarActions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding-top:12px;padding-bottom:2px;display:grid}.preparationEditorExportWrap{position:relative}.preparationEditorSidebarActions .btn{white-space:nowrap;width:100%;padding-left:10px;padding-right:10px;font-size:11px;line-height:1}.preparationEditorExportBtn,.preparationEditorSaveBtn{justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.preparationEditorSaveBtn .preparationEditorExportChevron{color:inherit;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.preparationEditorExportChevron{color:#a1dfffe0;flex:none}.preparationEditorExportMenu{border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;background:#111a2afa;border-radius:8px;padding:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.preparationEditorExportMenuItem{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:500}.preparationEditorExportMenuItem:hover,.preparationEditorExportMenuItem:focus-visible{background:#ffffff14;outline:none}.modal.preparationImportModal{background:#111a2a;align-self:center;margin:0}.modalOverlay.preparationImportModalOverlay{justify-content:center;align-items:center}.preparationImportModalBody{gap:16px;display:grid}.preparationImportSourceList{flex-wrap:wrap;gap:8px;display:flex}.preparationImportSourceBtn{color:#e1ebf8eb;cursor:pointer;background:#121d2eb3;border:1px solid #a1dfff38;border-radius:5px;padding:9px 12px;transition:background .14s,border-color .14s,color .14s}.preparationImportSourceBtn:hover{background:#ffffff0d;border-color:#a1dfff57}.preparationImportSourceBtn.is-active{color:#fff;background:#8fd9ff29;border-color:#8fd9ff8c}.preparationImportItems{scrollbar-width:thin;scrollbar-color:#8fd9ff75 #0c131fb8;gap:10px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.preparationImportItems::-webkit-scrollbar{width:10px}.preparationImportItems::-webkit-scrollbar-thumb{background:linear-gradient(#8fd9ff80,#5aa4d661);border:2px solid #0c131fb8;border-radius:999px}.preparationImportItems::-webkit-scrollbar-track{background:#0c131fb8;border-radius:999px}.preparationImportItemCard{background:#0d1524c7;border:1px solid #ffffff0f;border-radius:5px;min-height:94px;padding:12px 14px 12px 48px;transition:border-color .16s,background .16s;position:relative}.preparationImportItemCard:hover{background:#0f1828e6;border-color:#a1dfff2e}.preparationImportItemCard.is-selected{background:#131f31f5;border-color:#8fd9ff5c}.preparationImportItemHeader{justify-content:flex-start;align-items:center;gap:12px;display:flex}.preparationImportItemSelect{cursor:pointer;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:absolute;top:18px;left:14px}.preparationImportItemSelect input{opacity:0;cursor:pointer;position:absolute;inset:0}.preparationImportItemCheck{background:#121d2ecc;border:1px solid #a1dfff5c;border-radius:5px;width:18px;height:18px;position:relative}.preparationImportItemSelect input:checked+.preparationImportItemCheck{background:#8fd9ff38;border-color:#8fd9ffbf}.preparationImportItemSelect input:checked+.preparationImportItemCheck:after{content:"";border-bottom:2px solid #aee4ff;border-right:2px solid #aee4ff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.preparationImportItemContent{min-width:0}.preparationImportItemTitle{color:#f3f7ff;font-weight:600;line-height:1.15}.preparationImportItemMeta{color:var(--muted);margin-top:3px;font-size:11px}.preparationImportItemPreview{color:#dae4f2e0;white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.preparationImportItemDashboard{flex-direction:column;gap:6px;min-width:0;display:flex}.preparationImportItemTopRow{color:var(--muted2);flex-wrap:wrap;gap:14px;font-size:11px}.preparationImportItemTopRow>*{white-space:nowrap}.preparationImportItemDashboard .dashboardObjectCard__title,.preparationImportItemDashboard .dashboardObjectCard__preview{-webkit-line-clamp:2}.preparationImportItemHeader .btn{white-space:nowrap;flex:none;height:30px;min-height:30px;padding:0 10px;font-size:11px}.preparationImportFooter{justify-content:flex-end;gap:8px;display:flex}.preparationEditorSidebarBottomBar{display:none}.preparationEditorModalFooterLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.preparationEditorModalFooterLeft{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preparationEditorMain{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.preparationEditorMain .field{flex-direction:column;flex:auto;min-height:0;display:flex}.preparationEditorScroll{flex-direction:column;flex:1 1 0;min-height:0;padding-right:0;display:flex;overflow:hidden}.preparationEditorMetaGrid{z-index:900;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.preparationEditorMetaGrid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:linear-gradient(#121b2cf5,#0b121ff5);border-color:#a1dfff33;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0c121e2e}.preparationEditorMetaGrid input[type=date]:focus{border-color:#73b0ff80;box-shadow:0 0 0 2px #73b0ff29,inset 0 1px #ffffff0a}.preparationEditorMetaGrid input[type=date]::-webkit-calendar-picker-indicator{filter:invert(78%)sepia(20%)saturate(588%)hue-rotate(180deg)brightness(92%)contrast(94%);cursor:pointer}.preparationEditorMetaGrid input[type=date]::-webkit-datetime-edit{color:inherit}.preparationToolbar{border:1px solid var(--border);background:#0d1421f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex;overflow:visible}.preparationToolbarSelect{flex:none;width:auto;min-width:0}.preparationToolbarTrigger{width:100%;min-width:0;height:26px;box-shadow:none;background:#172336eb;border-color:#a1dfff38;border-radius:8px;justify-content:center;gap:4px;padding:0 6px}.preparationToolbarIconTrigger{place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.preparationToolbarSelectFontSize .preparationToolbarIconTrigger{width:34px}.preparationToolbar .preparationToolbarSelect{background:0 0;border:0;height:auto;padding:0}.preparationToolbar .actionMiniBtn{box-shadow:none!important;background:0 0!important;border:0!important}.preparationToolbarValueLabel{letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1;display:inline-block}.preparationToolbarTrigger span:first-child{white-space:nowrap;flex:none;place-items:center;min-width:0;display:grid}.preparationToolbarIconTrigger span:first-child{flex:none}.preparationToolbarTrigger .projectsMultiSelectChevron{flex:none;font-size:11px}.preparationToolbarSelectFontSize{width:34px}.preparationToolbarSelectTextStyle{width:26px}.preparationToolbarSelect .projectsMultiSelectMenu{min-width:140px;padding:0;left:0;right:auto}.preparationToolbarSelect .projectsSingleSelectItem{border-radius:0;padding:11px 12px}.preparationToolbarSelect .projectsSingleSelectItem:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.preparationToolbarSelect .projectsSingleSelectItem:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.preparationToolbarMenuWrap{z-index:40;isolation:isolate;position:relative}.preparationToolbarMenuWrap:has(.preparationToolbarMenu){z-index:800}.preparationToolbarSelect:has(.projectsMultiSelectMenu){z-index:800}.preparationEditorMetaGrid .projectsSingleSelect{z-index:920;position:relative}.preparationEditorMetaGrid .projectsSingleSelect .projectsMultiSelectMenu{z-index:930;padding:0}.preparationEditorMetaGrid .projectsDatePickerWrap{z-index:920;position:relative}.preparationEditorMetaGrid .projectsDatePickerWrap:has(.projectsDatePickerMenu){z-index:1200}.preparationEditorMetaGrid .projectsDatePickerMenu{z-index:1210;-webkit-backdrop-filter:none;isolation:isolate;opacity:1;position:absolute;background:#0b1324!important}.preparationEditorMetaGrid .projectsDatePickerMenu:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:#0b1324;position:absolute;inset:0}.preparationEditorMetaGrid .projectsSingleSelect .projectsSingleSelectItem{border-radius:0;padding:11px 12px}.preparationEditorMetaGrid .projectsSingleSelect .projectsSingleSelectItem:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.preparationEditorMetaGrid .projectsSingleSelect .projectsSingleSelectItem:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.preparationToolbarMenu{border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);z-index:999;background:#111a2a;border-radius:10px;gap:0;padding:0;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateZ(0)}.preparationToolbarMenuItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#111a2a;border:0;border-radius:0;padding:11px 12px}.preparationToolbarMenuItem:hover{color:var(--text);background:#1b2436}.preparationToolbarColorMenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:184px;min-width:0;padding:10px}.preparationToolbarColorItem{cursor:pointer;background:#141f31eb;border:1px solid #5d71906b;border-radius:8px;place-items:center;width:100%;height:34px;padding:0;display:grid}.preparationToolbarColorItem:hover{background:#18253af5;border-color:#84beff6b}.preparationToolbarColorSwatch{border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff24}.preparationToolbarColorSwatch.is-highlight{border-radius:6px}.preparationTableMenu{gap:10px;width:280px;padding:12px}.preparationTableMenuModal{width:100%;max-width:100%;padding:4px 2px 2px}.preparationTableSection{gap:14px;padding:8px 4px 18px;display:grid}.preparationTableSection+.preparationTableSection{border-top:1px solid #6c80a42e;margin-top:8px;padding-top:18px}.preparationTableSectionTitle{color:#dfe8fff0;letter-spacing:-.01em;font-size:13px;font-weight:700}.preparationTableMenuTitle{color:#dfe8ffeb;padding:4px 2px 2px;font-size:12px;font-weight:600}.preparationTableMenuGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preparationTableMenuGrid .preparationTableField{gap:8px}.preparationTableMenuGrid .preparationTableField>span{margin-bottom:6px;display:block}.preparationTableField{color:var(--muted);gap:14px;font-size:11px;display:grid}.preparationTableField>span{font-weight:500}.preparationTableMenu>.preparationTableField>span{font-size:13px}.preparationTableFieldCompact{margin:0 0 2px 22px}.preparationTableFieldCompact>span{margin-bottom:8px;display:block}.preparationTableFieldCompact.is-disabled{opacity:.72}.preparationTableFieldCompact.is-disabled>span{color:#afbcd6b8}.preparationTableFieldCompact.is-disabled .preparationTableNumberInput{color:#becbe5c7;box-shadow:none;cursor:default;pointer-events:none;background:linear-gradient(#101825d1,#0b111cd1);border-color:#485a7a57}.preparationTableFieldCompact.is-disabled .preparationTableStepperBtn{color:#809abe8f;cursor:default}.preparationTableNumberInput{height:32px;color:var(--text);appearance:textfield;background:linear-gradient(#141f31f5,#0e1624f5);border-color:#5d719070;padding:6px 10px}.preparationTableNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.preparationTableNumberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.preparationTableStepper{position:relative}.preparationTableStepperButtons{flex-direction:column;justify-content:center;gap:0;width:24px;height:24px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(calc(-50% - 1px))}.preparationTableStepperBtn{color:#a1dfff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:12px;margin:0;padding:0;display:grid}.preparationTableStepperBtn svg{width:14px;height:14px;margin:auto;display:block}.preparationTableStepperBtn:hover{color:#d4ebff;background:0 0}.preparationTableStepperInside .preparationTableNumberInput{padding-right:34px}.preparationTableRadio{color:var(--text);align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex}.preparationTableRadio input{appearance:none;cursor:pointer;background:#2637566b;border:1.5px solid #84beff8c;border-radius:999px;flex-shrink:0;width:14px;height:14px;margin:0 8px 0 0;box-shadow:inset 0 0 0 2px #0a1020eb}.preparationTableRadio input:checked{background:radial-gradient(circle,#84beff 0 42%,#0000 43% 100%),#2637566b;border-color:#84beff}.preparationTableRadio span{color:#e1e8f4e6;font-weight:400}.preparationTableThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preparationTableThemeOption{cursor:pointer;background:linear-gradient(#152134fa,#0d1523fa);border:1px solid #5d719070;border-radius:12px;padding:9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08}.preparationTableThemeOption:hover{background:linear-gradient(#1a283ffa,#0f1828fa);border-color:#84beff6b;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #040a1433}.preparationTableThemeOption.is-selected{background:linear-gradient(#1a283ffa,#0f1828fa);border-color:#84beff8f;box-shadow:0 0 0 2px #73b0ff29,inset 0 1px #ffffff0d}.preparationTableThemePreview{aspect-ratio:1.55;background:linear-gradient(#131e2ffa,#0c1421fa);border:1px solid #78a0dc3d;border-radius:0;grid-template-columns:repeat(4,1fr);gap:1px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.preparationTableThemePreview span{aspect-ratio:1.35;background:#1d2c45f0;border-radius:0;display:block;box-shadow:inset 0 1px #ffffff0a}.preparationTableThemePreviewStriped span:nth-child(-n+4),.preparationTableThemePreviewStriped span:nth-child(n+9):nth-child(-n+12){background:#233450fa}.preparationTableThemePreviewStriped span:nth-child(n+5):nth-child(-n+8),.preparationTableThemePreviewStriped span:nth-child(n+13):nth-child(-n+16){background:#6b8dc4c7;box-shadow:inset 0 1px #ffffff1a}.preparationTableThemePreviewOutline{background:linear-gradient(#131e2ffa,#0c1421fa)}.preparationTableThemePreviewOutline span{background:#0c1421fa;box-shadow:inset 0 0 0 1px #84beffc7,inset 0 1px #ffffff0a}.preparationTableThemePreviewHeaderColumn span:nth-child(-n+4),.preparationTableThemePreviewHeaderColumn span:nth-child(4n+1){background:#6b8dc4c7;box-shadow:inset 0 1px #ffffff1a}.preparationTableThemePreviewHeaderColumn span:first-child{background:#8aace2db}.preparationTableMenuActions{justify-content:flex-end;gap:8px;display:flex}.preparationTableMenuActions .btn{border-radius:5px;padding:10px 16px;font-size:12px}.modal.preparationTableConfigModal{background:#111a2a;align-self:center;max-width:min(720px,100vw - 32px)}.modal.preparationLinkModal{background:#111a2a;align-self:center;margin:0}.modalOverlay.preparationLinkModalOverlay{justify-content:center;align-items:center}.modal.preparationTableConfigModal .modalBody{padding:16px 18px 12px}.modal.preparationTableConfigModal .modalFooter{padding:12px 18px 16px}.preparationTableModalClose{color:#dce6f7d1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.preparationTableModalClose:hover{color:#fff;background:#ffffff0d}.modal.preparationTableConfigModal .preparationTableThemeGrid{grid-template-columns:repeat(3,92px);justify-content:start;align-items:start;gap:10px}.modal.preparationTableConfigModal .preparationTableThemeOption{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:92px;height:74px;padding:8px;display:flex;overflow:hidden}.modal.preparationTableConfigModal .preparationTableThemePreview{aspect-ratio:1.18;box-sizing:border-box;border-radius:7px;width:72px;padding:3px;overflow:hidden}.modal.preparationTableConfigModal .preparationTableThemePreview span{border-radius:2px}.preparationRichEditorViewport{border:1px solid var(--preparation-panel-border);background:var(--preparation-panel-surface);border-radius:8px;min-height:680px;max-height:min(68vh,840px);padding:24px 28px;position:relative;overflow:auto}.preparationRichEditorViewport.is-resizing-inline-block{overflow-x:hidden}.preparationTableInlineGuide{z-index:17;pointer-events:none;background:#90d6ffe0;position:absolute;box-shadow:0 0 0 1px #ffffff38}.preparationTableInlineGuide.is-column{width:2px;transform:translate(-1px)}.preparationTableInlineGuide.is-row{height:2px;transform:translateY(-1px)}.preparationTableInlineControls{z-index:18;box-shadow:none;background:0 0;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.preparationTableInlineControls.is-row{flex-direction:column;transform:translate(-100%,-50%)}.preparationTableInlineControlBtn{color:#9cdcff;cursor:pointer;width:21px;height:21px;box-shadow:none;text-align:center;background:0 0;border:2px solid #9cdcff;border-radius:999px;padding:0;font-size:18px;font-weight:500;line-height:1;display:block;position:relative}.preparationTableInlineControlBtn.is-remove{font-size:18px}.preparationTableInlineControlGlyph{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preparationTableInlineControlBtn:hover{background:#9cdcff1a}.preparationEditorMain .preparationRichEditorViewport{flex:auto;height:100%;min-height:0;max-height:none}.preparationEditorMain .preparationRichEditor{min-height:0}.preparationRichEditor{outline:none;gap:20px;width:min(100%,21cm);min-height:680px;margin:0 auto;display:grid}.preparationRichEditor.is-resizing-inline-block{overflow:hidden}.preparationRichEditorPage{width:21cm;height:29.7cm;min-height:29.7cm;padding:var(--editor-page-padding,68px 64px 88px);color:#161a22;line-height:var(--editor-line-height,1.5);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;contain:paint;background:#fffefb;border:1px solid #262c3a24;border-radius:2px;overflow:hidden;box-shadow:0 10px 28px #0003,0 2px 8px #0000001a}.preparationRichEditorPage>*{break-inside:avoid;max-width:100%}.preparationRichEditorPage>ul,.preparationRichEditorPage>ol{break-inside:auto}.preparationRichEditorPage li{break-inside:avoid;font-size:12px;line-height:1.5}.preparationColumnsBlock{column-count:var(--selected-column-count,2);column-fill:balance;column-gap:1.4cm;width:100%;max-width:100%}.preparationColumnsBlock>*{max-width:100%}.preparationColumnsBlock>ul,.preparationColumnsBlock>ol,.preparationColumnsBlock>p,.preparationColumnsBlock>div,.preparationColumnsBlock>blockquote,.preparationColumnsBlock>pre,.preparationColumnsBlock>h1,.preparationColumnsBlock>h2,.preparationColumnsBlock>h3{break-inside:auto}.preparationColumnsBlock li{break-inside:avoid}.preparationImportedTableBlock{break-inside:avoid;break-before:auto;break-after:auto;column-span:all;width:100%;max-width:100%;margin:12px 0;display:block}.preparationRichEditorPage h1{letter-spacing:.03em;margin:1.2em 0 .5em;font-size:15px;font-weight:700;line-height:1.3}.preparationRichEditorPage h2{letter-spacing:.06em;text-transform:uppercase;margin:1.2em 0 .4em;font-size:12px;font-weight:700;line-height:1.35}.preparationRichEditorPage h3{margin:1em 0 .3em;font-size:12px;font-weight:700;line-height:1.4}.preparationRichEditorPage p{margin:.5em 0;font-size:12px;line-height:1.5}.preparationRichEditorPage ul,.preparationRichEditorPage ol{margin:.75rem 0;padding-left:1.5rem;font-size:12px}.preparationRichEditorPage td,.preparationRichEditorPage th{font-size:12px;line-height:1.5}.preparationRichEditorPage a{color:#235ec9;text-decoration:underline}.preparationInlineTable{table-layout:auto;border-collapse:collapse;color:#171717;background:#fff;border-radius:0;width:100%;margin:0;overflow:hidden}.preparationInlineTableBlock{box-sizing:border-box;break-inside:avoid;break-inside:avoid-column;column-span:all;width:100%;max-width:100%;margin:12px 0;display:block;position:relative;overflow:visible}.preparationInlineTable.is-fit-content{width:max-content;max-width:100%}.preparationInlineTable.is-fixed-width{table-layout:fixed;width:auto;max-width:100%}.preparationInlineTable td,.preparationInlineTable th{vertical-align:top;color:#171717;background:#fff;border:1px solid #1a1a1a6b;min-width:90px;padding:10px 12px}.preparationInlineTable.is-fixed-width td,.preparationInlineTable.is-fixed-width th{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.preparationInlineTable.is-fit-content td,.preparationInlineTable.is-fit-content th{white-space:nowrap}.preparationInlineTable tr:first-child td{background:#ececec;font-weight:700}.preparationInlineTable.is-theme-striped tr:nth-child(odd) td{background:#f4f4f4}.preparationInlineTable.is-theme-striped tr:nth-child(2n) td{background:#dfdfdf}.preparationInlineTable.is-theme-outline{background:0 0}.preparationInlineTable.is-theme-outline td,.preparationInlineTable.is-theme-outline th{background:#fff;border-color:#121212ad}.preparationInlineTable.is-theme-header-column tr:first-child td,.preparationInlineTable.is-theme-header-column tr td:first-child{color:#111;background:#d9d9d9}.preparationInlineTable.is-theme-header-column tr:first-child td:first-child{background:#c9c9c9}.preparationInlineTable td:focus{outline-offset:-2px;outline:2px solid #73b0ff47}.preparationInlineTable[draggable=true],.preparationInlineTableBlock[draggable=true]{cursor:grab}.preparationInlineTable.isDragging,.preparationInlineTableBlock.isDragging{cursor:grabbing}.preparationInlineAttachment{cursor:grab;-webkit-user-select:none;user-select:none;break-inside:avoid;break-inside:avoid-column;column-span:all;flex-direction:column;gap:6px;max-width:100%;margin:10px 0;display:inline-flex;position:relative}.preparationInlineAttachment img{border:1px solid #a1dfff2e;border-radius:0;max-width:100%;height:auto;display:block}.preparationInlineAttachment.isDragging{cursor:grabbing}.preparationResizeHandle{width:13px;height:13px;box-shadow:none;cursor:nwse-resize;z-index:3;pointer-events:auto;opacity:.9;background:linear-gradient(135deg,#0000 0 28%,#111 28% 35%,#0000 35% 100%),linear-gradient(135deg,#0000 0 42%,#111 42% 49%,#0000 49% 100%),linear-gradient(135deg,#0000 0 57%,#111 57% 64%,#0000 64% 100%),linear-gradient(135deg,#0000 0 72%,#111 72% 79%,#0000 79% 100%),#fff;border:0;position:absolute;bottom:6px;right:6px}.preparationInlineAttachment.isResizing,.preparationInlineTableBlock.isResizing{-webkit-user-select:none;user-select:none;z-index:5;isolation:isolate}@media (max-width:1080px){.preparationEditorLayout{grid-template-columns:1fr;gap:14px}.preparationEditorScroll{overflow:auto}.preparationEditorSidebar{height:auto;overflow:visible}.preparationEditorSidebarBody{padding-right:0;overflow:visible}.preparationEditorSidebarContent{height:auto;padding-bottom:0;padding-right:0;overflow:visible}.preparationEditorSidebarActions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px;position:static}.preparationEditorSidebarBottomBar{display:none}.preparationEditorModalFooterLayout{grid-template-columns:1fr;gap:10px}.preparationEditorMetaGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.preparationEditorMetaGrid{grid-template-columns:1fr}.preparationEditorScroll{height:min(100vh - 210px,820px);max-height:min(100vh - 210px,820px)}.preparationRichEditor{width:100%;min-height:500px}.preparationRichEditorPage{border-radius:6px;width:100%;height:auto;min-height:auto;padding:42px 32px 56px}}.chipRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;padding:6px 10px;font-size:12px}.chipBlue{background:#2f7dff1f}.chipPurple{background:#6b4bff1f}.listActions{margin-top:10px}.resultsTitleRow{align-items:center;margin-top:0;margin-bottom:0;transform:none}.resultsTitleRow h1{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.02}.resultsPageLocked{--results-dark-card-bg:linear-gradient(180deg,#121b2bfa,#0c131ff5);--results-dark-card-border:#a1dfff1f;--results-dark-card-shadow:0 16px 34px #02070f42;--results-dark-inner-bg:linear-gradient(180deg,#182336f5,#101827f0);--results-dark-inner-border:#a1dfff1a;--results-dark-text:#f4f8fff5;--results-dark-muted:#cee0f7b8;--results-dark-subtle:#b1cce8a8}.resultsPageLocked .resultsFiltersBar,.resultsPageLocked .resultsSplitListPanel{border:1px solid var(--results-dark-card-border);background:var(--results-dark-card-bg);box-shadow:var(--results-dark-card-shadow),inset 0 1px 0 #ffffff0a;border-radius:5px}.resultsCountBadge{min-height:26px;color:var(--results-dark-subtle);white-space:nowrap;background:linear-gradient(#182336fa,#101827f5);border:1px solid #a1dfff2e;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.projectsCountBadges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.resultsFiltersBar{border:1px solid var(--results-dark-card-border);background:var(--results-dark-card-bg);box-shadow:var(--results-dark-card-shadow),inset 0 1px 0 #ffffff0a;border-radius:5px;margin-top:0;margin-bottom:0;padding:4px 10px}.resultsFiltersBar .resultsSearchInput,.resultsFiltersBar .projectsFolderInput{box-sizing:border-box;height:34px!important;min-height:34px!important}.resultsFiltersBar .projectsMultiSelectTrigger,.resultsFiltersBar .projectsDateTrigger{background:var(--results-dark-inner-bg);box-sizing:border-box;height:34px;min-height:34px;color:var(--results-dark-text);border:1px solid #a1dfff24;border-radius:5px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}.resultsFiltersBar .projectsMultiSelectTrigger:hover,.resultsFiltersBar .projectsDateTrigger:hover{background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff3d}.resultsFiltersBar .projectsMultiSelectTrigger:focus-visible,.resultsFiltersBar .projectsMultiSelectTrigger[aria-expanded=true],.resultsFiltersBar .projectsDateTrigger:focus-visible{background:linear-gradient(#1f2e46fc,#152032fa);border-color:#a1dfff47;box-shadow:0 0 0 3px #a1dfff14,inset 0 1px #ffffff0d}.resultsFiltersBar .projectsSingleSelect .projectsMultiSelectMenu,.resultsFiltersBar .projectsDatePickerMenu{background:linear-gradient(#111a2afa,#0c1423fa);border:1px solid #ffffff14;border-radius:5px;box-shadow:0 10px 18px #0000001f}.resultsFiltersBar .projectsDatePickerMenu{padding:10px 10px 8px}.resultsSearchRow{box-sizing:border-box;width:100%;margin-bottom:3px;position:relative}.resultsSearchIcon{width:16px;color:var(--placeholder);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:10px}.resultsSearchIcon svg{width:16px;height:16px;display:block}.resultsSearchField,.resultsSearchField.field{min-width:0}.resultsSearchInput{width:100%;padding-left:32px!important}.resultsFiltersGrid{box-sizing:border-box;grid-template-columns:1fr 1fr 1fr 1.1fr 1.1fr 1fr 1fr 1fr .95fr .95fr;align-items:stretch;gap:0 8px;width:100%;display:grid}.resultsFiltersGrid>*{padding:0;position:relative}.resultsFiltersGrid>*+*{border-left:0}.resultsFiltersGrid>:nth-child(6){order:1}.resultsFiltersGrid>:nth-child(7){order:2}.resultsFiltersGrid>:first-child{order:3}.resultsFiltersGrid>:nth-child(2){order:4}.resultsFiltersGrid>:nth-child(3){order:5}.resultsFiltersGrid>:nth-child(9){order:6}.resultsFiltersGrid>:nth-child(10){order:7}.resultsFiltersGrid>:nth-child(4){order:8}.resultsFiltersGrid>:nth-child(5){order:9}.resultsFiltersGrid>:nth-child(8){order:10}.resultsFiltersGrid>:is(:nth-child(7),:first-child,:nth-child(2),:nth-child(3),:nth-child(9),:nth-child(10),:nth-child(4),:nth-child(5),:nth-child(8)):before{content:none}.resultsFiltersBar .projectsSingleSelect .projectsMultiSelectMenu.resultsScoreMenu{border-radius:5px;width:min(340px,100vw - 32px);min-width:min(340px,100vw - 32px);max-width:min(340px,100vw - 32px);padding:0}.resultsScoreSortRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.resultsScoreMenu .resultsScoreDivider,.resultsScoreMenu .resultFilterClear:not(:first-child){display:none}.resultsScoreDivider{background:linear-gradient(90deg,#ffffff0f,#ffffff2e,#ffffff0f);height:1px;margin:4px 12px}.resultsScoreHeader{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.resultsScoreSlider{accent-color:#2f7dff;cursor:pointer;width:100%}.resultsScoreScale{color:var(--muted2);justify-content:space-between;margin:6px 0 8px;font-size:11px;display:flex}.resultsFiltersBar .field>label,.resultsFiltersBar .resultsFilterField>label,.resultsFiltersBar .resultsSearchField>label{display:none}.resultsFilterFieldDate+.resultsFilterFieldDate{border-left:0}.resultsFilterFieldDate+.resultsFilterFieldDate:before{content:"-";color:var(--muted2);font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.resultsFilterControl{background:var(--results-dark-inner-bg);width:100%;height:34px;min-height:34px;color:var(--results-dark-text);box-sizing:border-box;border:1px solid #a1dfff24;border-radius:5px;outline:none;padding:0 10px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}select.resultsFilterControl{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.resultsFilterControl:hover{background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff3d}.resultsFilterControl:focus{background:linear-gradient(#1f2e46fc,#152032fa);border-color:#a1dfff47;box-shadow:0 0 0 3px #a1dfff14,inset 0 1px #ffffff0d}.resultsFilterControl::placeholder{color:var(--placeholder);opacity:1}.resultsDeadlineModeToggle,.resultsDeadlineSortRow{flex-wrap:wrap;gap:8px;display:flex}.resultsDatePickerTopModes{border-bottom:1px solid #d6e4ff24;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 10px 14px 4px;display:flex}.resultsDatePickerTopLabel{color:var(--results-dark-subtle);font-size:11px;font-weight:500}.resultsDeadlineModeBtn,.resultsDeadlineSortBtn{background:var(--results-dark-inner-bg);min-height:28px;color:var(--results-dark-muted);cursor:pointer;border:1px solid #a1dfff24;border-radius:5px;padding:0 10px;font-size:11px;font-weight:500}.resultsDeadlineModeBtn:hover,.resultsDeadlineSortBtn:hover{color:var(--results-dark-text);background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff3d}.resultsDeadlineModeBtn.is-active,.resultsDeadlineSortBtn.is-active{color:#eaf6ff;background:#a1dfff24;border-color:#a1dfff57}.resultsFilterControl[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#2f7dff}.resultsFilterControl[type=date]::-webkit-calendar-picker-indicator{filter:invert(78%)sepia(20%)saturate(588%)hue-rotate(180deg)brightness(92%)contrast(94%);cursor:pointer}.resultsFilterControl[type=date]::-webkit-datetime-edit{color:var(--text)}.resultsSearchInput.resultsFilterControl{border-radius:5px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:15px!important}@media (max-width:1200px){.resultsFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resultsFiltersGrid>*{padding:0;border-left:0!important}.resultsFilterFieldDate+.resultsFilterFieldDate:before,.resultsFiltersGrid>.projectsDatePickerWrap+.projectsDatePickerWrap:before{display:none}}.resultsBackToListBtn,.resultsDetailMobileHeader,.resultsDetailCloseBtn,.resultsDetailNavRow{display:none}@media (max-width:720px){.resultsFiltersBar.is-open .resultsFiltersGrid{flex-direction:column;grid-template-columns:1fr;gap:0;display:flex}.resultsFiltersBar.is-open .resultsFiltersGrid>*{border-top:1px solid var(--surface-border);width:100%;padding:10px 0}.resultsFiltersBar.is-open .resultsFiltersGrid>:first-child{border-top:0}.resultsFiltersBar.is-open .projectsSingleSelect .projectsMultiSelectMenu,.resultsFiltersBar.is-open .projectsDatePickerMenu{position:absolute;width:auto!important;min-width:0!important;max-width:100%!important;left:0!important;right:0!important}.resultsFiltersBar.is-open .resultsSearchInput,.resultsFiltersBar.is-open .projectsFolderInput,.resultsFiltersBar.is-open .projectsMultiSelectTrigger,.resultsFiltersBar.is-open .projectsDateTrigger{border-radius:5px!important;height:44px!important;min-height:44px!important}.resultsFiltersGrid{grid-template-columns:1fr}.resultsPageLocked{height:calc(100dvh - 92px - var(--mobile-bottom-nav-height));max-height:calc(100dvh - 92px - var(--mobile-bottom-nav-height));padding-left:2px!important;padding-right:2px!important}.resultsPageLocked .resultsSplitListPanel{padding:2px}.resultsPageLocked .resultsTitleRow{margin-bottom:8px}.resultsPageLocked .headerSub{display:none}.resultsDetailMobileHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.resultsBackToListBtn{min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;margin-bottom:0;padding:0 4px;font-size:14px;font-weight:600;display:flex}.resultsDetailCloseBtn{border-radius:5px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.resultsDetailNavRow{gap:8px;margin-top:14px;display:flex}.resultsDetailPrevBtn,.resultsDetailNextBtn{border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.resultsDetailPrevBtn:disabled,.resultsDetailNextBtn:disabled{opacity:.4;cursor:not-allowed}.resultsSplitLayout:not(.has-selection) .resultsSplitDetailPanel,.resultsSplitLayout.has-selection .resultsSplitListPanel{display:none}.resultsSplitLayout.has-selection .resultsSplitDetailPanel{top:58px;left:0;right:0;bottom:var(--mobile-bottom-nav-height);height:calc(100dvh - 58px - var(--mobile-bottom-nav-height));max-height:calc(100dvh - 58px - var(--mobile-bottom-nav-height));box-sizing:border-box;z-index:230;background:var(--bg1);padding:10px 12px;display:block;position:fixed;overflow-y:auto}.resultsSplitLayout{flex-direction:column;flex:auto;min-height:0;display:flex}.resultsSplitListPanel{flex:auto;min-height:0;max-height:100%}.resultCardSplitDetail{max-height:none}}.field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.field select{border:1px solid var(--border);width:100%;color:var(--text);appearance:none;background-color:#0c1322f2;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:12px;outline:none;padding:10px 36px 10px 12px}.field select:focus{border-color:#2f7dff73}.field .preparationToolbarSelect{flex:none;width:auto;min-width:0}.field .preparationToolbarSelectFontSize{width:34px}.field .preparationToolbarSelectTextStyle{width:26px}.field select option{color:var(--text);background-color:#0f1727}.field select optgroup{color:var(--muted);background-color:#0f1727}.resultsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resultsSplitLayout{grid-template-columns:minmax(500px,1.18fr) minmax(0,.94fr);align-items:start;gap:16px;min-height:0;display:grid}@media (max-width:900px){.resultsSplitLayout{grid-template-columns:1fr}.resultCardSplitDetail{position:static}}.resultsSplitListPanel{scrollbar-width:thin;scrollbar-color:#7ebaffb8 #101828eb;flex-direction:column;gap:10px;min-height:0;padding:10px 6px 10px 10px;display:flex;overflow-y:auto}.resultsSplitListPanel::-webkit-scrollbar{width:12px}.resultsSplitListPanel::-webkit-scrollbar-track{background:#0e1523fa;border:1px solid #7ebaff14;border-radius:999px}.resultsSplitListPanel::-webkit-scrollbar-thumb{background:linear-gradient(#91d0ffe0,#68aaf8d1);border:2px solid #0e1523fa;border-radius:999px}.resultsSplitListPanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aadcfff0,#75b8ffe6)}.resultSplitListItem{border:1px solid var(--results-dark-inner-border);background:var(--results-dark-inner-bg);text-align:left;border-radius:5px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;width:100%;height:auto;min-height:76px;padding:12px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;box-shadow:0 10px 22px #02070f1f,inset 0 1px #ffffff0a}.resultSplitListItem:hover{background:linear-gradient(#1d2b42fc,#131d2ef7);border-color:#a1dfff2e}.resultSplitListItem.is-selected{background:linear-gradient(#243a58fa,#17273cf5);border-color:#a1dfff85;box-shadow:0 12px 24px #02070f29}.resultSplitListScore{color:#a1dfff;background:#a1dfff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-width:26px;height:auto;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.resultSplitListBody{flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;display:flex;overflow:hidden}.resultSplitListTitle{color:var(--results-dark-text);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.resultSplitListSummary{color:var(--results-dark-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.resultsSplitDetailPanel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:0;overflow:visible}.resultsSplitDetailPanel .resultCard,.resultCardSplitDetail{border:1px solid var(--results-dark-inner-border);background:var(--results-dark-inner-bg);box-shadow:inset 0 1px #ffffff08}.resultsSplitDetailPanel .scoreBlock{background:linear-gradient(#2b3e5cfa,#22324bf5);box-shadow:inset 0 1px #ffffff0a}.resultsSplitDetailPanel .resultTitle,.resultsSplitDetailPanel .scoreValue{color:var(--results-dark-text)}.resultsSplitDetailPanel .resultSummary{color:var(--results-dark-muted)}.resultsSplitDetailPanel .resultDivider{background:linear-gradient(90deg,#a1dfff0a,#a1dfff24,#a1dfff0a)}.resultsSplitDetailPanel .resultMetaKey{color:#9ed1f3db}.resultsSplitDetailPanel .resultMetaValue{color:#e8f0fbf0}.resultCardSplitDetail{align-self:start;height:auto;position:sticky;top:0}.resultsGrid .resultCard,.resultsGrid .resultCardList,.resultsGrid .chip,.resultsGrid .btn,.resultsFiltersBar .projectsMultiSelectTrigger,.resultsFiltersBar .projectsFolderInput,.resultsFiltersBar .projectsSingleSelect .projectsMultiSelectMenu,.resultsFiltersBar .projectsSingleSelectItem,.resultsFiltersBar .projectsDatePickerMenu,.resultsFiltersBar .projectsDateCell{border-radius:5px}.resultsFiltersBar .projectsSingleSelect .projectsMultiSelectMenu{width:max-content;min-width:300px;max-width:min(420px,90vw);padding:0}.resultsFiltersGrid>:nth-child(4) .projectsMultiSelectMenu,.resultsFiltersGrid>:nth-child(7) .projectsMultiSelectMenu{left:auto;right:0}.resultsFiltersBar .projectsSingleSelectItem{border-radius:0;outline:none;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;transition:color .12s,background .12s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.resultsFiltersBar .projectsSingleSelectItem:before{content:"";border:2px solid #a1dfffc7;border-radius:999px;flex:0 0 14px;width:14px;height:14px;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;box-shadow:0 0 0 2px #a1dfff14}.resultsFiltersBar .projectsSingleSelectItem:hover{box-shadow:none!important;background:#ffffff0a!important;border-color:#0000!important}.resultsFiltersBar .projectsSingleSelectItem.is-selected{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.resultsFiltersBar .projectsSingleSelectItem.is-selected:hover{background:#ffffff0a!important}.resultsFiltersBar .projectsSingleSelectItem.is-selected:before{background:radial-gradient(circle,#a1dfff 46%,#0000 48%);border-color:#a1dfff}.resultsFilterMenuHeader{border-bottom:1px solid var(--popup-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:6px;padding:12px 14px;display:grid}.resultsFilterMenuTitle{min-width:0;color:var(--text);font-size:12px;font-weight:500}.resultsFilterMenuClear{border:1px solid var(--inner-border);background:var(--inner-bg);min-height:28px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--transition-base),border-color var(--transition-base);border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.resultsFilterMenuClear:hover{border-color:var(--inner-hover-border);background:var(--inner-hover-bg);color:var(--text)}.resultsFiltersBar .projectsDatePickerFooter .btn,.resultsFiltersBar .projectsDatePickerFooter .btnGhost,.resultsFiltersBar .projectsDatePickerFooter .btnPrimary{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.resultsFiltersBar .projectsDatePickerFooter{border-top:1px solid #d6e4ff24;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding-top:8px;padding-bottom:0;display:grid}.resultsFiltersBar .projectsDatePickerMenu .resultsFilterMenuHeader{padding:12px 4px}.resultsFiltersBar .projectsDatePickerMenu .resultsFilterMenuClear{justify-self:end}.resultsDatePickerFooterSort{flex-direction:column;gap:8px;display:flex}.resultsDatePickerFooterLabel{color:#c1e0ff9e;font-size:11px;font-weight:500}.resultsFiltersBar .projectsDatePickerFooter .btn:hover,.resultsFiltersBar .projectsDatePickerFooter .btnGhost:hover,.resultsFiltersBar .projectsDatePickerFooter .btnPrimary:hover,.resultsFiltersBar .projectsDatePickerFooter .btn:focus-visible,.resultsFiltersBar .projectsDatePickerFooter .btnGhost:focus-visible,.resultsFiltersBar .projectsDatePickerFooter .btnPrimary:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.preparationEditorSidebarMenuDropdown.is-light{background:linear-gradient(#fcfefffc,#f2f7fdf7);border-color:#0f2a571c;box-shadow:0 18px 38px #1022441a,inset 0 1px #fffffff0}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuItem{color:#102341}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuItem:hover,.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuItem:focus-visible{color:#173a74;background:linear-gradient(#f7fafffc,#edf3fbf7)}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuItem.is-back{color:#10234161}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuItem.is-back:hover{color:#10234199;background:0 0}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuDivider{background:#0f2a5717}.preparationEditorSidebarMenuDropdown.is-generoi.is-light{scrollbar-color:#173a7457 #dde7f6f5}.preparationEditorSidebarMenuDropdown.is-generoi.is-light::-webkit-scrollbar-track{background:#dde7f6f5;border-color:#0f2a5714}.preparationEditorSidebarMenuDropdown.is-generoi.is-light::-webkit-scrollbar-thumb{background:linear-gradient(#173a7485,#173a7461);border-color:#dde7f6f5}.preparationEditorSidebarMenuDropdown.is-generoi.is-light::-webkit-scrollbar-thumb:hover{background:linear-gradient(#173a74ad,#173a748a)}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuGroupLabel{color:#1023416b}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuAiItem{color:#102341}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuAiItem:hover{background:linear-gradient(#f7fafffc,#edf3fbf7)}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuAiText strong{color:#102341}.preparationEditorSidebarMenuDropdown.is-light .preparationEditorSidebarMenuAiText span{color:#1023418a}.preparationImportModalOverlay{z-index:1002!important}.preparationImportModal{z-index:1003!important}.preparationEditorHeaderRight{align-items:center;gap:16px;display:flex}.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;transition:background .12s,color .12s}.preparationEditorTab:hover{color:#bfdeffd9}.preparationEditorTab.is-active{color:#eaf0ff;background:#ffffff1f}.preparationEvaTab,.preparationChecklistTab{flex-direction:column;flex:1;height:100%;display:flex;overflow-y:auto}.preparationChecklistSetup{flex-direction:column;gap:24px;max-width:680px;padding:32px 40px;display:flex}.preparationChecklistSetupHeader{flex-direction:column;gap:8px;display:flex}.preparationChecklistSetupHeader strong{color:var(--text);font-size:16px;font-weight:700}.preparationChecklistSetupHeader p{color:var(--muted2);font-size:13px;line-height:1.55}.preparationChecklistSetupItems{flex-direction:column;gap:6px;min-height:48px;display:flex}.preparationChecklistEmpty{color:var(--muted);padding:12px 0;font-size:13px}.preparationChecklistSetupItem{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.preparationChecklistSetupItemBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preparationChecklistSetupItemTitle{color:var(--text);font-size:13px;font-weight:700;line-height:1.4}.preparationChecklistSetupItemMeta{color:var(--muted2);font-size:11px;line-height:1.3}.preparationChecklistSetupItemPreview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.preparationChecklistSetupItemRemove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:15px;line-height:1;display:flex}.preparationChecklistSetupItemRemove:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff38}.preparationChecklistSetupFooter{align-items:center;gap:10px;display:flex}.appRoot--lightTheme .preparationChecklistSetupItem{background:#fff;border-color:#1023411a;box-shadow:0 1px 4px #1023410f}.appRoot--lightTheme .preparationChecklistSetupItemTitle{color:#102341}.appRoot--lightTheme .preparationChecklistSetupItemMeta{color:#10234180}.appRoot--lightTheme .preparationChecklistSetupItemPreview{color:#102341a6}.appRoot--lightTheme .preparationChecklistSetupItemRemove{color:#10234166;background:#10234108;border-color:#10234124}.appRoot--lightTheme .preparationChecklistSetupItemRemove:hover{color:#102341;background:#10234112;border-color:#10234138}.appRoot--lightTheme .preparationChecklistSetupHeader strong{color:#102341}.appRoot--lightTheme .preparationChecklistSetupHeader p{color:#10234199}.appRoot--lightTheme .preparationChecklistEmpty{color:#10234166}.appRoot--lightTheme .preparationChecklistResultContent h2{border-bottom-color:#1023411a}.appRoot--lightTheme .preparationChecklistResultContent table{border-color:#10234121}.appRoot--lightTheme .preparationChecklistResultContent thead{background:#105ac80f}.appRoot--lightTheme .preparationChecklistResultContent th{color:#1023418c;border-right-color:#10234114}.appRoot--lightTheme .preparationChecklistResultContent td{border-top-color:#10234112;border-right-color:#1023410d}.appRoot--lightTheme .preparationChecklistResultContent tbody tr:nth-child(2n) td{background:#10234105}.appRoot--lightTheme .preparationChecklistResultContent tbody tr:hover td{background:#105ac80a}.appRoot--lightTheme .preparationChecklistResultContent tbody tr:last-child td{background:#105ac80d;border-top-color:#105ac840}.appRoot--lightTheme .preparationChecklistResultContent>ol:first-child+ul,.appRoot--lightTheme .preparationChecklistResultContent>ul:first-of-type{background:#105ac80d;border-color:#105ac821}.preparationEvaHistory{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.preparationEvaHistoryTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:600}.preparationEvaHistoryItem{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}.preparationEvaHistoryItem:hover{background:#a1dfff12;border-color:#a1dfff2e}.preparationEvaHistoryIcon{opacity:.5;flex-shrink:0;font-size:11px}.preparationEvaHistoryDate{color:var(--text);font-size:13px;font-weight:500}.appRoot--lightTheme .preparationEvaHistory{border-top-color:#10234117}.appRoot--lightTheme .preparationEvaHistoryTitle{color:#10234166}.appRoot--lightTheme .preparationEvaHistoryItem{background:#10234105;border-color:#10234117}.appRoot--lightTheme .preparationEvaHistoryItem:hover{background:#105ac80d;border-color:#105ac82e}.preparationChecklistLoading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 40px;display:flex}.preparationChecklistLoadingWave{gap:6px;font-size:22px;animation:1.4s ease-in-out infinite checklistWavePulse;display:flex}.preparationChecklistLoadingWave span:nth-child(2){animation-delay:.2s}.preparationChecklistLoadingWave span:nth-child(3){animation-delay:.4s}@keyframes checklistWavePulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.preparationChecklistLoading strong{color:var(--text);font-size:15px;font-weight:700}.preparationChecklistLoading span{color:var(--muted2);font-size:13px}.preparationChecklistResult{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.preparationChecklistResultContent{color:var(--text);flex:1;padding:32px 40px 24px;font-size:14px;line-height:1.65;overflow-y:auto}.preparationChecklistResultContent h1,.preparationChecklistResultContent h2,.preparationChecklistResultContent h3{color:var(--text);margin-top:28px;margin-bottom:8px;font-weight:700}.preparationChecklistResultContent h1{font-size:18px}.preparationChecklistResultContent h2{border-bottom:1px solid #ffffff14;padding-bottom:6px;font-size:15px}.preparationChecklistResultContent h3{font-size:13px}.preparationChecklistResultContent h1:first-child,.preparationChecklistResultContent h2:first-child,.preparationChecklistResultContent h3:first-child{margin-top:0}.preparationChecklistResultContent ul,.preparationChecklistResultContent ol{margin-bottom:12px;padding-left:20px}.preparationChecklistResultContent li{margin-bottom:6px;line-height:1.55}.preparationChecklistResultContent p{margin-bottom:10px}.preparationChecklistResultContent table{border-collapse:collapse;border:1px solid #ffffff21;border-radius:8px;width:100%;margin-bottom:20px;font-size:13px;overflow:hidden}.preparationChecklistResultContent thead{background:#a1dfff17}.preparationChecklistResultContent th{text-align:left;color:#bfdeffbf;letter-spacing:.02em;text-transform:uppercase;border-right:1px solid #ffffff12;padding:10px 14px;font-size:12px;font-weight:700}.preparationChecklistResultContent th:last-child{border-right:none}.preparationChecklistResultContent td{vertical-align:top;border-top:1px solid #ffffff12;border-right:1px solid #ffffff0d;padding:9px 14px;line-height:1.5}.preparationChecklistResultContent td:last-child{border-right:none}.preparationChecklistResultContent tbody tr:nth-child(2n) td{background:#ffffff05}.preparationChecklistResultContent tbody tr:hover td{background:#a1dfff0d}.preparationChecklistResultContent tbody tr:last-child td{background:#a1dfff0f;border-top:2px solid #a1dfff38;font-weight:700}.preparationChecklistResultContent>ol:first-child+ul,.preparationChecklistResultContent>ul:first-of-type{background:#a1dfff0f;border:1px solid #a1dfff24;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 20px;padding:16px 20px;list-style:none;display:grid}.preparationChecklistResultContent>ol:first-child+ul li,.preparationChecklistResultContent>ul:first-of-type li{margin:0;font-size:13px;line-height:1.45}.preparationChecklistActions{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 40px;display:flex}.preparationTabEditTextarea{resize:none;background:var(--surface2,#ffffff0a);width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);font-family:var(--font-mono);box-sizing:border-box;outline:none;flex:1;min-height:300px;padding:28px 40px;font-size:13px;line-height:1.7}.appRoot--lightTheme .preparationTabEditTextarea{color:#1a1a1a;background:#00000008}.preparationTabNotSavedNote{color:var(--muted2);margin:0;padding:0 40px 20px;font-size:12px}
}

@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}.settingsMemberRoleSelect{font-size:12px}}.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}@media (max-width:900px){.settingsPage .settingsGrid,.settingsPage .settingsSalesforceGrid,.settingsPage .settingsReadonlyGrid,.settingsPage .settingsObjectGrid,.settingsPage .settingsIntegrationGrid,.settingsPage .salesforceStatusMetaGrid,.settingsPage .salesforceObjectMeta,.settingsPage .salesforceSelectorGrid{grid-template-columns:1fr}.settingsPage .settingsMappingRow{text-align:left;grid-template-columns:1fr}.settingsPage .settingsMappingArrow{justify-self:flex-start;transform:rotate(90deg)}.settingsPage .settingsIntegrationCard{flex-direction:column;align-items:stretch}.settingsPage .settingsIntegrationActions{flex:auto}}@media (max-width:720px){.settingsPage .settingsHeroTop{flex-direction:column;align-items:flex-start;gap:12px}.settingsPage .cardTitleRow{flex-direction:column;align-items:flex-start;gap:8px}.settingsPage .settingsOauthRow{flex-direction:column;align-items:stretch;gap:12px}.settingsPage .settingsOauthActions{justify-content:flex-start}.settingsPage .settingsHealthItem{flex-direction:column;align-items:flex-start;gap:6px}.settingsPage .settingsHealthValue{text-align:left}.settingsPage .settingsThemeButtons{flex-direction:column;align-items:stretch}.settingsPage .settingsThemeBtn{width:100%}.settingsPage .settingsPvActions{flex-wrap:wrap}.settingsPage .settingsMappingTableWrap{-webkit-overflow-scrolling:touch}.settingsPage .salesforceActionBar{flex-direction:column;align-items:stretch}}
}

@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}@media (max-width:720px){.helpCardHeader{gap:10px;padding:12px 14px}.helpCardTitle{font-size:13px}.helpCardItem{padding:10px 14px 10px 18px}.helpCardItemHeading,.helpCardItemText{font-size:12.5px}}@media (max-width:380px){.helpCardIcon{width:18px;height:18px}.helpCardHeader{gap:8px;padding:10px 12px}}
}

@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 0 28px;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}.reportMarkdown table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.reportMarkdown table>*{width:100%;display:table}@media (max-width:720px){.decisionViewerCard,.noteViewerCard,.taskViewerCard,.contactViewerCard,.kirjausViewerCard{padding:16px 16px 14px}.decisionViewerCardTitle,.noteViewerCardTitle,.taskViewerCardTitle,.kirjausViewerCardTitle{margin-bottom:14px!important;font-size:16px!important}.decisionViewerSummary,.noteViewerBody,.taskViewerSummary,.decisionViewerMetaList,.taskViewerMetaList,.contactViewerLine,.decisionViewerLinkButton{font-size:13.5px;line-height:1.55}.decisionViewerMetaList li,.taskViewerMetaList li{flex-direction:column;gap:2px;display:flex}.kirjausViewerMetaRow{grid-template-columns:1fr;gap:2px}.kirjausViewerMetaLabel{white-space:normal}.decisionViewerModal .modalHeader,.noteViewerModal .modalHeader,.taskViewerModal .modalHeader,.kirjausViewerModal .modalHeader,.contactViewerModal .modalHeader,.reportViewerModal .modalHeader{padding:14px 16px 12px}.decisionViewerModal .modalBody,.noteViewerModal .modalBody,.taskViewerModal .modalBody,.kirjausViewerModal .modalBody,.contactViewerModal .modalBody,.reportViewerModal .modalBody{padding:14px 16px}.reportViewerModal .modalTitle{font-size:17px}.reportContentWithCopy .reportCopyBtn{top:4px;right:4px}}
}

::-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}@media (max-width:720px){.projectsToolbarShell .projectsMultiSelectTrigger,.projectsToolbarShell .projectsDateTrigger,.funnelToolbar .projectsMultiSelectTrigger,.funnelToolbar .projectsDateTrigger,.contactsToolbar .projectsMultiSelectTrigger,.contactsToolbar .projectsDateTrigger,.accountsToolbar .projectsMultiSelectTrigger,.accountsToolbar .projectsDateTrigger,.resultsFiltersBar .projectsMultiSelectTrigger,.resultsFiltersBar .projectsDateTrigger,.contactsFilterColumn .projectsMultiSelectTrigger{height:44px;min-height:44px;font-size:13px}}.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}
