.processAssignmentsWorkspacePage>.processAssignmentsGridWorkspace{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.processAssignmentsGridWorkspace>.suraiDataWorkspaceBody,.processAssignmentsGridWorkspace>.suraiDataWorkspaceBody>.suraiDataGrid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.processAssignmentsGridWorkspace>.suraiDataWorkspaceBody>.suraiDataGrid>.suraiDataGridWrap{flex:1 1 auto;min-height:0;overflow:auto}.suraiObjectProcessWorkspace{display:grid;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;min-height:calc(100vh - 150px);grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}.suraiObjectProcessWorkspace.suraiFullHeightScrollablePanel{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.suraiObjectProcessHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.suraiObjectProcessTitle{display:flex;align-items:flex-start;gap:12px}.suraiObjectProcessTitleIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--surai-theme-primary);background:color-mix(in srgb,var(--surai-theme-primary) 10%,transparent)}.suraiObjectProcessTitleLine{display:flex;align-items:center;gap:10px}.suraiObjectProcessTitle h2{margin:0;font-size:22px}.suraiObjectProcessTitle p{margin:4px 0 0;color:var(--surai-theme-text-muted)}.suraiObjectProcessActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.suraiObjectProcessPrimaryGrid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(520px,1.75fr) minmax(250px,.9fr);min-height:0;grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}.suraiObjectProcessSecondaryGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}.suraiObjectProcessPanel{min-width:0;border:1px solid var(--surai-theme-border);border-radius:var(--surai-radius-panel,10px);background:var(--surai-theme-panel-bg);box-shadow:var(--surai-shadow-panel);padding:16px}.suraiObjectProcessPrimaryGrid>.suraiObjectProcessPanel{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.suraiObjectProcessEyebrow{margin:0 0 14px;color:var(--surai-theme-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.suraiObjectProcessObjectIdentity{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--surai-theme-border)}.suraiObjectProcessObjectIdentity>div{display:grid;grid-gap:4px;gap:4px}.suraiObjectProcessObjectIdentity span{color:var(--surai-theme-text-muted);font-size:12px}.suraiObjectProcessObjectIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,transparent)}.suraiObjectProcessDetails{display:grid;grid-gap:12px;gap:12px;margin:0}.suraiObjectProcessDetails>div{display:grid;grid-gap:4px;gap:4px}.suraiObjectProcessDetails dt{color:var(--surai-theme-text-muted);font-size:12px}.suraiObjectProcessDetails dd{margin:0;color:var(--surai-theme-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.suraiObjectProcessAssignmentGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.suraiObjectProcessConfigurationCard,.suraiObjectProcessLifecycleCard,.suraiObjectProcessTransitionCard{border:1px solid var(--surai-theme-border);border-radius:8px;overflow:hidden;min-width:0}.suraiObjectProcessConfigurationCard,.suraiObjectProcessLifecycleCard{padding:14px;display:grid;align-content:start;grid-gap:14px;gap:14px}.suraiObjectProcessCardHeading{display:flex;align-items:center;gap:8px;color:var(--surai-theme-primary);font-size:12px;font-weight:800}.suraiObjectProcessLifecycleSummary{display:grid;grid-gap:10px;gap:10px}.suraiObjectProcessLifecycleSummary>div{display:flex;gap:8px;align-items:center}.suraiObjectProcessLifecycleSummary p{margin:0;color:var(--surai-theme-text-muted);font-size:12px;line-height:1.55}.suraiObjectProcessTransitionHeader{padding:13px 14px;color:var(--surai-theme-primary);font-size:12px;font-weight:800;border-bottom:1px solid var(--surai-theme-border)}.suraiObjectProcessTransitionTable{display:grid}.suraiObjectProcessTransitionRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr);grid-gap:12px;gap:12px;align-items:center;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--surai-theme-border);font-size:12px}.suraiObjectProcessTransitionRow:last-child{border-bottom:0}.suraiObjectProcessTransitionRow.isHeader{min-height:34px;color:var(--surai-theme-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.suraiObjectProcessTransitionRow>span{display:flex;align-items:center;gap:7px;min-width:0}.suraiObjectProcessTransitionRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suraiObjectProcessTransitionRow em{color:var(--surai-theme-text-muted);font-style:normal}.suraiObjectProcessTransitionName i{width:8px;height:8px;border-radius:50%;background:var(--surai-theme-primary);flex:0 0 auto}.suraiObjectProcessEmpty{padding:24px 14px;color:var(--surai-theme-text-muted);text-align:center;font-size:12px}.suraiObjectProcessPreviewPanel{padding-block:10px}.suraiObjectProcessPreviewPanel .suraiObjectProcessEyebrow{margin-bottom:6px}.suraiObjectProcessPreview{min-height:68px;display:flex;align-items:center;justify-content:center;gap:14px;overflow-x:auto;padding:4px 10px}.suraiObjectProcessPreviewStep{min-width:150px;max-width:260px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.suraiObjectProcessPreviewStep>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--surai-theme-primary);background:color-mix(in srgb,var(--surai-theme-primary) 10%,transparent)}.suraiObjectProcessPreviewStep strong{font-size:14px;line-height:1.4}.suraiObjectProcessPreviewStep.isMissing strong{color:var(--surai-theme-danger,#b91c1c)}.suraiObjectProcessPreviewStep.isSelected strong{color:var(--surai-theme-success,#15803d)}@media (max-width:1180px){.suraiObjectProcessWorkspace{min-height:auto;grid-template-rows:auto}.suraiObjectProcessPrimaryGrid{grid-template-columns:1fr 2fr}.suraiObjectProcessPrimaryGrid>.suraiObjectProcessPanel{height:auto;overflow:visible}}@media (max-width:900px){.suraiObjectProcessAssignmentGrid,.suraiObjectProcessHeader,.suraiObjectProcessPrimaryGrid,.suraiObjectProcessSecondaryGrid{display:grid;grid-template-columns:1fr}.suraiObjectProcessActions{justify-content:start;flex-wrap:wrap}}.suraiProcessWorkflowSelection{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.suraiProcessWorkflowOption{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--surai-theme-border);border-radius:7px;background:var(--surai-theme-surface);cursor:pointer}.suraiProcessWorkflowOption.muted{opacity:.55;cursor:not-allowed}.suraiProcessWorkflowOption input{margin-top:3px}.suraiProcessWorkflowOption span{display:grid;grid-gap:2px;gap:2px}.suraiProcessWorkflowOption small{color:var(--surai-theme-text-muted)}.suraiWorkflowTransitionsSection{border-top:1px solid var(--surai-theme-border);margin-top:16px;padding-top:16px}.suraiObjectProcessWorkspace>.suraiProcessConceptBanner,.suraiObjectProcessWorkspace>.suraiProcessReadinessBanner{margin-bottom:var(--space-4,16px)}.suraiObjectProcessTransitionName small,.suraiObjectProcessTransitionRow>span:last-child small{display:block;color:var(--surai-theme-muted-text);font-size:11px;font-weight:500}.suraiObjectProcessPrimaryGrid{grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);align-items:stretch}.suraiObjectProcessFieldStack{display:grid;align-content:start;grid-gap:14px;gap:14px}.suraiObjectProcessPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.suraiObjectProcessPanelHeading .suraiObjectProcessEyebrow{margin-bottom:0}.suraiObjectProcessPanelHeading>span{color:var(--surai-theme-text-muted);font-size:12px;font-weight:600}.suraiObjectProcessHeader.suraiObjectProcessPanel{border-color:color-mix(in srgb,var(--surai-theme-primary) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surai-theme-primary) 9%,var(--surai-theme-surface)),color-mix(in srgb,var(--surai-theme-info,var(--surai-theme-primary)) 8%,var(--surai-theme-surface)),var(--surai-theme-surface));box-shadow:0 18px 50px color-mix(in srgb,var(--surai-theme-text-strong) 7%,transparent)}.suraiObjectProcessWorkflowsPanel .suraiObjectProcessAssignmentGrid{display:block}.suraiObjectProcessWorkflowsPanel .suraiObjectProcessConfigurationCard{padding:0;border:0;border-radius:0;overflow:visible}.suraiObjectProcessWorkflowsPanel .suraiObjectProcessEmpty{font-size:14px}.suraiObjectProcessTransitionsPanel{padding:0;overflow:hidden}.suraiObjectProcessTransitionsPanel .suraiObjectProcessEmpty{font-size:14px}.suraiObjectProcessWorkspace>.suraiProcessReadinessBanner{margin-bottom:0}.suraiObjectProcessWorkspace .suraiProcessReadinessItems{justify-content:space-between;flex-wrap:nowrap;gap:0;overflow-x:auto}.suraiObjectProcessWorkspace .suraiProcessReadinessItems>span{flex:1 0 auto;justify-content:center;min-height:30px;padding:4px 16px;border-left:1px solid var(--surai-theme-panel-border);border-radius:0;background:transparent;font-size:14px}.suraiObjectProcessWorkspace .suraiProcessReadinessItems>span:first-child{border-left:0}.suraiObjectProcessWorkspace .suraiProcessReadinessItems>span svg{width:16px;height:16px}@media (max-width:900px){.suraiObjectProcessPrimaryGrid{grid-template-columns:1fr}}.analyticsReportStudioStepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.analyticsReportStudioStepper button{border:1px solid var(--surai-border,var(--surai-theme-border-strong));background:var(--surai-theme-surface);color:var(--surai-text,var(--surai-theme-text));border-radius:14px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.analyticsReportStudioStepper button span{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#3730a3;font-size:11px}.analyticsReportStudioStepper button.active{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(14,165,233,.1));color:#1e1b4b}.analyticsReportStudioSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.analyticsDatasetRootCard,.analyticsRelationshipPath,.analyticsReportStudioSummary article,.analyticsSelectedColumnsPanel{border:1px solid var(--surai-border,var(--surai-theme-border-strong));background:var(--surai-theme-surface);border-radius:16px;padding:12px}.analyticsDatasetRootCard span,.analyticsReportStudioSummary span{display:block;color:var(--surai-muted,var(--surai-theme-text-primary));font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.analyticsDatasetRootCard strong,.analyticsReportStudioSummary strong{display:block;font-size:16px;color:var(--surai-text,var(--surai-theme-text))}.analyticsDatasetRootCard small,.analyticsRelationshipPath small,.analyticsReportStudioSummary small{color:var(--surai-muted,var(--surai-theme-text-primary))}.analyticsDatasetBuilder{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.analyticsObjectPillGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.analyticsObjectPillGrid button{border:1px solid var(--surai-border,var(--surai-theme-border-strong));background:var(--surai-theme-surface);border-radius:14px;padding:10px 12px;text-align:left;cursor:pointer;min-height:88px}.analyticsObjectPillGrid button.selected{border-color:var(--surai-theme-primary);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.analyticsObjectPillGrid button:disabled{cursor:default;opacity:.85}.analyticsObjectPillGrid button span{display:inline-block;color:var(--surai-theme-primary);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.analyticsObjectPillGrid button strong{display:block;color:var(--surai-text,var(--surai-theme-text))}.analyticsObjectPillGrid button small{display:block;color:var(--surai-muted,var(--surai-theme-text-primary));margin-top:3px}.analyticsRelationshipPath div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.analyticsRelationshipPath div span:not(.analyticsRelationshipArrow){border-radius:999px;background:var(--surai-theme-surface-muted);padding:6px 10px;font-weight:800;color:var(--surai-text,var(--surai-theme-text))}.analyticsRelationshipArrow{color:var(--surai-muted,var(--surai-theme-text-primary));font-weight:900}.analyticsFieldSearchBox{display:flex;align-items:center;gap:8px;border:1px solid var(--surai-border,var(--surai-theme-border-strong));border-radius:14px;padding:0 10px;background:var(--surai-theme-surface);margin:10px 0}.analyticsFieldSearchBox input{border:0;outline:0;flex:1 1;min-height:40px;font:inherit;background:transparent}.analyticsFieldGroupList{display:grid;grid-gap:10px;gap:10px}.analyticsFieldGroup{border:1px solid var(--surai-border,var(--surai-theme-border-strong));border-radius:16px;background:var(--surai-theme-surface);overflow:hidden}.analyticsFieldGroup summary{cursor:pointer;list-style:none;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surai-theme-surface-muted)}.analyticsFieldGroup summary::-webkit-details-marker{display:none}.analyticsFieldGroup summary strong{display:block;color:var(--surai-text,var(--surai-theme-text))}.analyticsFieldGroup summary small,.analyticsFieldGroup summary span{color:var(--surai-muted,var(--surai-theme-text-primary));font-weight:700}.analyticsSelectedColumnsPanel{margin-top:12px}.analyticsSelectedColumn span small{display:block;color:var(--surai-muted,var(--surai-theme-text-primary));font-size:11px;font-weight:700}@media (max-width:860px){.analyticsReportStudioStepper,.analyticsReportStudioSummary{grid-template-columns:1fr}}.analyticsFullReportDesignerPage{min-height:calc(100vh - 130px)}.analyticsFullDesignerTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.analyticsFullDesignerTitle{flex:1 1;min-width:220px}.analyticsFullDesignerTitle span,.analyticsStageEyebrow{display:block;color:var(--surai-muted,var(--surai-theme-text-primary));font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsFullDesignerTitle strong{display:block;color:var(--surai-text,var(--surai-theme-text));font-size:20px;line-height:1.2}.analyticsFullDesignerShell{background:var(--surai-theme-surface-muted);border:1px solid var(--surai-border,var(--surai-theme-border-strong));border-radius:22px;padding:16px}.analyticsFullDesignerSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.analyticsFullDesignerSteps button{border:1px solid var(--surai-border,var(--surai-theme-border-strong));background:var(--surai-theme-surface);color:var(--surai-text,var(--surai-theme-text));border-radius:16px;padding:13px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.analyticsFullDesignerSteps button span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#3730a3;font-size:12px}.analyticsFullDesignerSteps button.active{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(14,165,233,.12));box-shadow:0 10px 28px rgba(15,23,42,.08)}.analyticsFullDesignerBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.analyticsDatasetSelectionPanel,.analyticsFullDesignerMain,.analyticsFullDesignerStage,.analyticsFullSelectedRail,.analyticsFullSummaryRail,.analyticsPublishForm,.analyticsPublishSummary,.analyticsRelatedObjectsPanel,.analyticsVisualConfigPanel{min-width:0}.analyticsFullDesignerBodyWide{grid-template-columns:minmax(0,1fr)}.analyticsFullDesignerBodyWide .analyticsFullDesignerMain{width:100%}.analyticsFullDesignerStage{padding:18px}.analyticsStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.analyticsStageHeader h2{margin:4px 0;color:var(--surai-text,var(--surai-theme-text));font-size:24px;line-height:1.15}.analyticsStageHeader p{margin:0;color:var(--surai-muted,var(--surai-theme-text-primary));max-width:760px}.analyticsStageActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analyticsDatasetFullGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.analyticsDatasetSelectionPanel,.analyticsFullSelectedRail,.analyticsFullSummaryRail,.analyticsPublishForm,.analyticsPublishSummary,.analyticsRelatedObjectsPanel,.analyticsVisualConfigPanel{padding:16px}.analyticsDatasetSelectionPanel label,.analyticsPublishForm label,.analyticsVisualConfigPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--surai-text,var(--surai-theme-text));font-size:13px;font-weight:800}.analyticsDatasetSelectionPanel input,.analyticsDatasetSelectionPanel select,.analyticsPublishForm input,.analyticsPublishForm select,.analyticsPublishForm textarea,.analyticsVisualConfigPanel input,.analyticsVisualConfigPanel select,.analyticsVisualConfigPanel textarea{width:100%;border:1px solid var(--surai-border,var(--surai-theme-border-strong));border-radius:12px;min-height:40px;padding:8px 10px;background:var(--surai-theme-surface);color:var(--surai-text,var(--surai-theme-text));font:inherit}.analyticsPublishForm textarea{min-height:140px}.analyticsDomainObjectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.analyticsDomainObjectGrid button{border:1px solid var(--surai-border,var(--surai-theme-border-strong));background:var(--surai-theme-surface);border-radius:16px;padding:14px;text-align:left;cursor:pointer;min-height:118px}.analyticsDomainObjectGrid button.selected{border-color:var(--surai-theme-primary);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(20,184,166,.08));box-shadow:0 0 0 3px rgba(37,99,235,.12)}.analyticsDomainObjectGrid button span{display:block;color:var(--surai-theme-primary);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:5px}.analyticsDomainObjectGrid button strong{display:block;color:var(--surai-text,var(--surai-theme-text));font-size:16px}.analyticsDomainObjectGrid button small{display:block;color:var(--surai-muted,var(--surai-theme-text-primary));margin-top:6px}.analyticsFullObjectPillGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:10px}.analyticsFullRelationshipPath{margin-top:14px}.analyticsFullFieldLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.analyticsFullFieldPicker{min-width:0}.analyticsFullSearchBox{margin-top:0;margin-bottom:14px}.analyticsFullFieldGroups{max-height:none}.analyticsFullColumnPickerList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.analyticsFullSelectedRail{position:-webkit-sticky;position:sticky;top:16px}.analyticsFullSelectedColumns{max-height:calc(100vh - 340px);overflow:auto;padding-right:4px}.analyticsVisualDesignerGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.analyticsFullVisualToolbar{margin-bottom:14px;flex-wrap:wrap}.analyticsFullReportCanvas{min-height:280px;border:1px dashed var(--surai-theme-border-strong);border-radius:20px;background:var(--surai-theme-surface-muted);padding:16px}.analyticsVisualConfigPanel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px}.analyticsPublishGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.analyticsPublishForm{display:grid;grid-gap:14px;gap:14px}.analyticsPublishSummary p{color:var(--surai-muted,var(--surai-theme-text-primary));margin:8px 0}.analyticsFullSummaryRail{position:-webkit-sticky;position:sticky;top:16px}.analyticsFullSummaryRail h3{margin:4px 0 12px;color:var(--surai-text,var(--surai-theme-text))}.analyticsFullSummaryCards{grid-template-columns:1fr;margin-bottom:0}@media (max-width:1100px){.analyticsDatasetFullGrid,.analyticsFullDesignerBody,.analyticsFullFieldLayout,.analyticsPublishGrid,.analyticsVisualDesignerGrid{grid-template-columns:1fr}.analyticsFullSelectedRail,.analyticsFullSummaryRail,.analyticsVisualConfigPanel{position:static}}@media (max-width:760px){.analyticsFullDesignerTopbar,.analyticsStageHeader{flex-direction:column;align-items:stretch}.analyticsFullDesignerSteps{grid-template-columns:1fr}}.analyticsFullColumnPickerList{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analyticsFullColumnPickerList .analyticsColumnCheck{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:46px;padding:10px 12px}.analyticsFullColumnPickerList .analyticsColumnName{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.analyticsFullFieldGroups .analyticsFieldGroup summary strong:after{content:""}.analyticsColumnsStage .analyticsColumnPickerListCompact,.analyticsColumnsStage .analyticsFieldGroup,.analyticsColumnsStage .analyticsFullColumnPickerList,.analyticsColumnsStage .analyticsFullFieldGroups,.analyticsColumnsStage .analyticsFullFieldPicker{max-height:none!important;overflow:visible!important}.analyticsColumnsStage .analyticsFullColumnPickerList{padding-right:0}.analyticsStageActions .suraiButton,.analyticsVisualToolbar .suraiButton{min-height:40px;border-radius:var(--radius-lg,14px);font-weight:850}.analyticsDetailsGrid,.analyticsFinalSummaryGrid{align-items:stretch}.analyticsFinalReportSummary{max-width:none}.analyticsSummaryFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.analyticsSummaryFacts article{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px;background:rgba(255,255,255,.82)}.analyticsSummaryFacts span{display:block;color:var(--surai-theme-text-primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyticsSummaryFacts strong{display:block;margin-top:6px;color:var(--surai-theme-text-strong);font-size:18px}.analyticsFinalColumnSummary{margin-top:18px}.analyticsFinalColumnSummary>strong{display:block;margin-bottom:10px}.analyticsFinalColumnSummary>div{display:flex;flex-wrap:wrap;gap:8px}.analyticsFinalColumnSummary span{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(239,246,255,.9);color:#1e3a8a;font-size:12px;font-weight:700;padding:7px 10px}.analyticsFullDesignerSteps{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px}.analyticsFullDesignerSteps button{min-width:0;padding:9px 6px;gap:5px;font-size:11px;line-height:1.15;white-space:nowrap}.analyticsFullDesignerSteps button span{width:20px;height:20px;flex:0 0 20px;font-size:11px}.analyticsFullDesignerSteps button svg{flex:0 0 auto}@media (max-width:980px){.analyticsFullDesignerSteps button{white-space:normal;align-items:center}}@media (max-width:760px){.analyticsFullDesignerSteps{grid-template-columns:1fr!important}}.analyticsSemanticFieldSections{display:flex;flex-direction:column;gap:16px;padding:12px 0 2px}.analyticsSemanticFieldSection{display:flex;flex-direction:column;gap:10px}.analyticsSemanticFieldSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--surai-muted,var(--surai-theme-text-primary))}.analyticsSemanticFieldBadge,.analyticsSemanticFieldSectionHeader span{border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:var(--surai-theme-primary);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyticsFullColumnPickerList .analyticsColumnName .analyticsSemanticFieldBadge{display:inline-flex;margin-left:8px;vertical-align:middle}.analyticsPhase4AdvancedPanel{border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));padding:16px;margin-top:16px;display:grid;grid-gap:14px;gap:14px}.analyticsInlineActionRow{display:flex;flex-wrap:wrap;gap:10px}.analyticsInlineActionRow .suraiButton{min-height:34px}.analyticsPhase4BuilderGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.analyticsPhase4BuilderCard{display:grid;grid-gap:10px;gap:10px}.analyticsPhase4BuilderCard h4{margin:0;font-size:.86rem;color:var(--surai-ink,var(--surai-theme-text-strong))}.analyticsPhase4EditorRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center}.analyticsPhase4EditorRowThree{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(120px,.8fr) auto}.analyticsPhase4EditorRowFour{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr) auto}.analyticsPhase4EditorRow input,.analyticsPhase4EditorRow select{min-width:0}@media (max-width:1100px){.analyticsPhase4EditorRow,.analyticsPhase4EditorRowFour,.analyticsPhase4EditorRowThree{grid-template-columns:1fr}}.analyticsPhase4Modal{width:min(760px,calc(100vw - 48px));max-width:760px}.analyticsPhase4ModalBody{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.analyticsPhase4ModalBody label{display:grid;grid-gap:6px;gap:6px;color:var(--text-primary,var(--surai-theme-text-primary));font-size:.82rem;font-weight:700}.analyticsPhase4ModalBody input,.analyticsPhase4ModalBody select,.analyticsPhase4ModalBody textarea{width:100%;border:1px solid var(--border-soft,#dbe4f0);border-radius:12px;padding:10px 12px;background:var(--surai-theme-surface);color:var(--text-primary,var(--surai-theme-text-strong));font:inherit}.analyticsPhase4FormulaField{grid-column:1/-1}.analyticsPhase4FormulaField textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.analyticsCheckboxLine{display:flex!important;align-items:center;gap:8px!important}.analyticsCheckboxLine input{width:auto}.analyticsConditionalCell{font-weight:800;border-radius:8px}.analyticsConditionalCell.tone-green{background:#dcfce7;color:#166534}.analyticsConditionalCell.tone-yellow{background:#fef9c3;color:#854d0e}.analyticsConditionalCell.tone-orange{background:#ffedd5;color:#9a3412}.analyticsConditionalCell.tone-red{background:#fee2e2;color:#991b1b}.analyticsConditionalCell.tone-blue{background:#dbeafe;color:#1e40af}.analyticsPivotMatrixPreview table{min-width:720px}.analyticsDataModelLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:18px;gap:18px;align-items:start}.analyticsDataModelLayout .analyticsPhase4AdvancedPanel{min-width:0}.analyticsReportSchemaRail{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.analyticsReportSchemaRail .analyticsSelectedColumn small{display:block;white-space:normal}.analyticsReportSchemaSummary{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.28);display:grid;grid-gap:8px;gap:8px}.analyticsReportSchemaSummary strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text,var(--surai-theme-text-primary))}.analyticsReportSchemaSummary small,.analyticsReportSchemaSummary span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:5px 10px;background:rgba(99,102,241,.08);color:var(--primary-text,var(--surai-theme-text-strong));font-size:.82rem}@media (max-width:1100px){.analyticsDataModelLayout{grid-template-columns:1fr}.analyticsReportSchemaRail{position:static}}.analyticsFullDesignerSteps.analyticsChevronStepper{display:flex!important;gap:0!important;margin:0 0 18px;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.32);background:var(--surai-theme-surface);box-shadow:0 12px 28px rgba(15,23,42,.06)}.analyticsChevronStepper .analyticsChevronStep{position:relative;flex:1 1;min-width:0;height:48px;border:0!important;border-radius:0!important;padding:0 18px 0 26px!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px!important;font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease}.analyticsChevronStepper .analyticsChevronStep:not(:last-child):after{content:"";position:absolute;top:0;right:-16px;width:48px;height:48px;transform:scaleX(.55) rotate(45deg);transform-origin:center;border-top:1px solid rgba(148,163,184,.32);border-right:1px solid rgba(148,163,184,.32);z-index:2;background:inherit;pointer-events:none}.analyticsChevronStepper .analyticsChevronStepNumber{width:23px!important;height:23px!important;flex:0 0 23px!important;border-radius:999px;display:inline-grid;place-items:center;font-size:11px!important;font-weight:950;background:rgba(255,255,255,.86)!important;color:inherit!important;border:1px solid rgba(255,255,255,.5)}.analyticsChevronStepper .analyticsChevronStepText{z-index:3;overflow:hidden;text-overflow:ellipsis}.analyticsChevronStepper .analyticsChevronStep.complete{background:linear-gradient(135deg,rgba(13,148,136,.18),rgba(14,165,233,.16));color:#0f766e}.analyticsChevronStepper .analyticsChevronStep.current{background:linear-gradient(135deg,var(--surai-theme-primary),#7c3aed);color:var(--surai-theme-text-inverse)}.analyticsChevronStepper .analyticsChevronStep.upcoming{background:var(--surai-theme-surface-muted);color:var(--surai-theme-text-primary)}.analyticsChevronStepper .analyticsChevronStep:hover{transform:translateY(-1px)}.analyticsChevronStepper .analyticsChevronStep:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:-3px;z-index:5}@media (max-width:1100px){.analyticsChevronStepper .analyticsChevronStep{padding-left:20px!important;padding-right:12px!important;font-size:11px!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:28px!important}}@media (max-width:760px){.analyticsFullDesignerSteps.analyticsChevronStepper{display:grid!important;grid-template-columns:1fr!important;overflow:visible}.analyticsChevronStepper .analyticsChevronStep{height:auto;min-height:44px;justify-content:flex-start;padding:10px 14px!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:14px!important}.analyticsChevronStepper .analyticsChevronStep:not(:last-child):after{display:none}}.analyticsFullDesignerSteps.analyticsChevronStepper{gap:4px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.analyticsChevronStepper .analyticsChevronStep{min-width:0!important;min-height:58px!important;height:auto!important;padding:10px 20px 10px 26px!important;justify-content:center!important;overflow:visible!important;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);border:1px solid rgba(148,163,184,.26)!important}.analyticsChevronStepper .analyticsChevronStep:first-child{padding-left:18px!important;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border-top-left-radius:14px!important;border-bottom-left-radius:14px!important}.analyticsChevronStepper .analyticsChevronStep:last-child{padding-right:18px!important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}.analyticsChevronStepper .analyticsChevronStep:first-child:last-child{-webkit-clip-path:none;clip-path:none;border-radius:14px!important}.analyticsChevronStepper .analyticsChevronStep:not(:last-child):after{display:none!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:30px!important}.analyticsChevronStepper .analyticsChevronStepNumber{width:22px!important;height:22px!important;flex:0 0 22px!important}.analyticsChevronStepper .analyticsChevronStepText{white-space:normal!important;display:inline-block;max-width:100%;line-height:1.18;word-break:normal}.analyticsChevronStepper .analyticsChevronStep:first-child,.analyticsChevronStepper .analyticsChevronStep:nth-child(4),.analyticsChevronStepper .analyticsChevronStep[data-long-step=true]{flex-grow:1.24}.analyticsChevronStepper .analyticsChevronStep:hover{transform:none!important;filter:brightness(.985)}@media (max-width:1180px){.analyticsChevronStepper .analyticsChevronStep{min-height:62px!important;padding:9px 16px 9px 25px!important;font-size:10.5px!important;gap:6px!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:28px!important}}@media (max-width:860px){.analyticsFullDesignerSteps.analyticsChevronStepper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.analyticsChevronStepper .analyticsChevronStep,.analyticsChevronStepper .analyticsChevronStep:first-child,.analyticsChevronStepper .analyticsChevronStep:last-child{-webkit-clip-path:none!important;clip-path:none!important;border-radius:14px!important;padding:10px 14px!important;min-height:48px!important;justify-content:flex-start!important;text-align:left}}.analyticsFullDesignerSteps.analyticsChevronStepper{display:grid!important;grid-template-columns:1.22fr .86fr .9fr 1.02fr .82fr .86fr!important;align-items:stretch;grid-gap:6px!important;gap:6px!important;width:100%}.analyticsChevronStepper .analyticsChevronStep{min-height:52px!important;height:52px!important;padding:10px 22px 10px 28px!important;gap:10px!important;font-size:13.5px!important;line-height:1!important;white-space:nowrap!important;text-align:center}.analyticsChevronStepper .analyticsChevronStep:first-child{padding-left:22px!important}.analyticsChevronStepper .analyticsChevronStep:last-child{padding-right:22px!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:34px!important}.analyticsChevronStepper .analyticsChevronStepText{display:inline-flex!important;align-items:center;min-width:0;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;font-size:13.5px!important;letter-spacing:.01em}@media (max-width:1180px){.analyticsFullDesignerSteps.analyticsChevronStepper{grid-template-columns:1.18fr .82fr .84fr 1fr .78fr .82fr!important;gap:5px!important}.analyticsChevronStepper .analyticsChevronStep{min-height:50px!important;height:50px!important;padding:9px 18px 9px 26px!important;gap:8px!important;font-size:12.25px!important}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:30px!important}.analyticsChevronStepper .analyticsChevronStepNumber{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:11.5px!important}.analyticsChevronStepper .analyticsChevronStepText{font-size:12.25px!important}}@media (max-width:980px){.analyticsFullDesignerSteps.analyticsChevronStepper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.analyticsChevronStepper .analyticsChevronStep,.analyticsChevronStepper .analyticsChevronStep:first-child,.analyticsChevronStepper .analyticsChevronStep:last-child{-webkit-clip-path:none!important;clip-path:none!important;border-radius:14px!important;padding:10px 14px!important;justify-content:flex-start!important;text-align:left}.analyticsChevronStepper .analyticsChevronStep:not(:first-child){padding-left:14px!important}}.analyticsChevronStepper .analyticsChevronStepNumber{width:auto!important;height:auto!important;min-width:0!important;flex:0 0 auto!important;border-radius:0!important;display:inline-flex!important;place-items:unset!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;color:currentColor!important}.analyticsChevronStepper .analyticsChevronStepText{position:relative;z-index:1;font-weight:900!important}.analyticsChevronStepper .analyticsChevronStep.current{background:linear-gradient(135deg,var(--surai-theme-primary) 0,#4338ca 52%,#6d28d9 100%)!important;color:var(--surai-theme-text-inverse)!important;text-shadow:0 1px 1px rgba(15,23,42,.35);border-color:rgba(255,255,255,.32)!important}.analyticsChevronStepper .analyticsChevronStep.current .analyticsChevronStepNumber,.analyticsChevronStepper .analyticsChevronStep.current .analyticsChevronStepText{color:var(--surai-theme-text-inverse)!important}.analyticsChevronStepper .analyticsChevronStep.complete{background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(14,165,233,.2))!important;color:#075985!important;border-color:rgba(14,165,233,.3)!important}.analyticsChevronStepper .analyticsChevronStep.upcoming{background:linear-gradient(135deg,rgba(238,242,255,.98),rgba(240,249,255,.98))!important;border-color:rgba(99,102,241,.22)!important}.analyticsChevronStepper .analyticsChevronStep.complete:hover,.analyticsChevronStepper .analyticsChevronStep.upcoming:hover{filter:brightness(.975)}.analyticsChevronStepper .analyticsChevronStep{gap:8px!important}.analyticsChevronStepper .analyticsChevronStepNumber{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:12.5px!important;font-weight:950!important;line-height:1!important;text-shadow:none!important;box-shadow:0 1px 3px rgba(15,23,42,.12)!important;position:relative;z-index:4}.analyticsChevronStepper .analyticsChevronStep.complete .analyticsChevronStepNumber{background:#0f766e!important;color:var(--surai-theme-text-inverse)!important;border:1px solid rgba(255,255,255,.65)!important}.analyticsChevronStepper .analyticsChevronStep.current .analyticsChevronStepNumber{background:var(--surai-theme-surface)!important;color:var(--surai-theme-primary)!important;border:1px solid rgba(255,255,255,.85)!important}.analyticsChevronStepper .analyticsChevronStep.upcoming .analyticsChevronStepNumber{background:rgba(255,255,255,.92)!important;border:1px solid rgba(99,102,241,.24)!important}.analyticsChevronStepper .analyticsChevronStepText{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;isolation:isolate}.analyticsChevronStepper .analyticsChevronStepText:after,.analyticsChevronStepper .analyticsChevronStepText:before{content:none!important;display:none!important}.analyticsChevronStepper .analyticsChevronStep.current .analyticsChevronStepText{color:var(--surai-theme-text-inverse)!important;text-shadow:0 1px 1px rgba(15,23,42,.35)}.analyticsChevronStepper .analyticsChevronStep.upcoming{background:linear-gradient(135deg,#f1f5f9 0,var(--surai-theme-border-soft) 100%)!important;color:var(--surai-theme-text-primary)!important;border-color:rgba(100,116,139,.34)!important;text-shadow:none!important}.analyticsChevronStepper .analyticsChevronStep.upcoming .analyticsChevronStepNumber{background:var(--surai-theme-surface)!important;color:var(--surai-theme-text-primary)!important;border:1px solid rgba(100,116,139,.38)!important}.analyticsChevronStepper .analyticsChevronStep.upcoming .analyticsChevronStepText{color:var(--surai-theme-text-primary)!important;text-shadow:none!important}.analyticsChevronStepper .analyticsChevronStep.upcoming:hover{background:linear-gradient(135deg,var(--surai-theme-border-soft) 0,var(--surai-theme-border-strong) 100%)!important;filter:none!important}.analyticsPrimaryDatasetPanel{align-self:start}.analyticsPrimaryObjectList{grid-template-columns:minmax(0,1fr);max-width:460px}.analyticsPrimaryObjectList button{min-height:92px}.analyticsPrimaryObjectList button strong{font-size:17px}.analyticsVisualEmptyState{width:100%;min-height:300px;display:grid;place-items:stretch}.analyticsVisualEmptyState .analyticsEmptyHint{width:100%;min-height:100%;display:grid;place-items:center;text-align:center;font-size:15px;border-radius:18px}.analyticsDatasetFullGrid{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr)!important;align-items:start}.analyticsPrimaryDatasetPanel{max-width:420px}.analyticsPrimaryObjectList{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px;gap:10px;max-width:none!important}.analyticsPrimaryObjectList button{min-height:112px!important;border-radius:16px;padding:14px 16px;background:var(--surai-theme-surface);border:1px solid var(--surai-border,var(--surai-theme-border-strong));box-shadow:0 12px 28px rgba(15,23,42,.04)}.analyticsPrimaryObjectList button span{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--surai-theme-primary)!important;font-size:10px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyticsPrimaryObjectList button strong{display:block;font-size:16px!important;line-height:1.25;color:var(--surai-text,var(--surai-theme-text))}.analyticsPrimaryObjectList button small{display:block;margin-top:6px;color:var(--surai-muted,var(--surai-theme-text-primary));line-height:1.35}.analyticsPrimaryObjectList button.selected{border-color:var(--surai-theme-primary);background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(20,184,166,.08));box-shadow:0 0 0 3px rgba(37,99,235,.12),0 16px 34px rgba(37,99,235,.1)}@media (max-width:1100px){.analyticsDatasetFullGrid{grid-template-columns:1fr!important}.analyticsPrimaryDatasetPanel{max-width:none}}.analyticsDatasetFullGrid{grid-template-columns:minmax(240px,.25fr) minmax(0,.75fr)!important;column-gap:22px}.analyticsPrimaryDatasetPanel{max-width:320px!important;width:100%}.analyticsRelatedObjectsPanel{width:100%}.analyticsFullObjectPillGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analyticsPrimaryObjectList button{min-height:104px!important}@media (max-width:1100px){.analyticsDatasetFullGrid{grid-template-columns:1fr!important}.analyticsPrimaryDatasetPanel{max-width:none!important}}.analyticsDatasetFullGrid{grid-template-columns:minmax(260px,25%) minmax(0,75%)!important;column-gap:16px!important;gap:16px!important;width:100%}.analyticsPrimaryDatasetPanel{max-width:none!important}.analyticsPrimaryDatasetPanel,.analyticsRelatedObjectsPanel{width:100%!important;min-width:0}.analyticsFullObjectPillGrid{width:100%;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.analyticsRelatedObjectsPanel .analyticsDatasetRootCard,.analyticsRelatedObjectsPanel .analyticsRelationshipPath{width:100%}@media (max-width:1100px){.analyticsDatasetFullGrid{grid-template-columns:1fr!important}}.analyticsDatasetStage .analyticsDatasetFullGrid{grid-template-columns:minmax(220px,1fr) minmax(0,3fr)!important;grid-gap:12px!important;gap:12px!important;grid-column-gap:12px!important;column-gap:12px!important}.analyticsDatasetStage .analyticsPrimaryDatasetPanel{max-width:none!important;min-width:0!important}.analyticsDatasetStage .analyticsRelatedObjectsPanel .analyticsColumnPickerHeader,.analyticsDatasetStage .analyticsRelatedObjectsPanel .analyticsDatasetRootCard,.analyticsDatasetStage .analyticsRelatedObjectsPanel .analyticsRelationshipPath{width:100%!important;max-width:none!important}@media (max-width:1100px){.analyticsDatasetStage .analyticsDatasetFullGrid{grid-template-columns:1fr!important}}.analyticsDatasetStage .analyticsDatasetFullGrid{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:stretch}.analyticsDatasetStage .analyticsPrimaryDatasetPanel{width:100%!important;min-width:180px!important}@media (max-width:1100px){.analyticsDatasetStage .analyticsDatasetFullGrid{grid-template-columns:1fr!important}.analyticsDatasetStage .analyticsPrimaryDatasetPanel{max-width:none!important;min-width:0!important}}.analyticsDatasetStage .analyticsDatasetFullGrid{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;grid-column-gap:8px!important;column-gap:8px!important;width:100%!important;align-items:stretch!important}.analyticsDatasetStage .analyticsPrimaryDatasetPanel{width:240px!important;max-width:240px!important;min-width:240px!important;justify-self:start!important}.analyticsDatasetStage .analyticsRelatedObjectsPanel{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.analyticsDatasetStage .analyticsRelatedObjectsPanel .analyticsFullObjectPillGrid,.analyticsDatasetStage .analyticsRelatedObjectsPanel .analyticsObjectPillGrid{width:100%!important;max-width:none!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}@media (max-width:1100px){.analyticsDatasetStage .analyticsDatasetFullGrid{grid-template-columns:1fr!important}.analyticsDatasetStage .analyticsPrimaryDatasetPanel{width:100%!important;max-width:none!important;min-width:0!important}}.analyticsDatasetStage .analyticsRelatedObjectsPanel{display:flex!important;flex-direction:column;gap:12px!important}.analyticsDatasetStage .analyticsDatasetContextRow{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;width:100%!important}.analyticsDatasetStage .analyticsCompactDatasetRootCard{width:100%!important;max-width:240px!important;min-width:0!important;padding:12px 14px!important;min-height:auto!important}.analyticsDatasetStage .analyticsCompactDatasetRootCard strong{font-size:15px!important;line-height:1.25!important}.analyticsDatasetStage .analyticsCompactDatasetRootCard small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analyticsDatasetStage .analyticsInlineRelationshipPath{width:100%!important;max-width:none!important;margin:0!important;min-height:auto!important;padding:12px 14px!important}.analyticsDatasetStage .analyticsInlineRelationshipPath>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.analyticsDatasetStage .analyticsFullRelationshipPath{display:none!important}.analyticsDatasetSelectionPanel input,.analyticsDatasetSelectionPanel select,.analyticsPhase4EditorRow input,.analyticsPhase4EditorRow select,.analyticsPhase4ModalBody input,.analyticsPhase4ModalBody select,.analyticsPhase4ModalBody textarea,.analyticsPublishForm input,.analyticsPublishForm select,.analyticsPublishForm textarea,.analyticsVisualConfigPanel input,.analyticsVisualConfigPanel select,.analyticsVisualConfigPanel textarea,.semanticAnalyticsStudio input,.semanticAnalyticsStudio select,.semanticAnalyticsStudio textarea{font-weight:500!important;font-size:14px!important;letter-spacing:normal!important}.analyticsDatasetSelectionPanel input::placeholder,.analyticsPublishForm input::placeholder,.analyticsPublishForm textarea::placeholder,.analyticsVisualConfigPanel input::placeholder,.analyticsVisualConfigPanel textarea::placeholder,.semanticAnalyticsStudio input::placeholder,.semanticAnalyticsStudio textarea::placeholder{font-weight:400!important;color:#94a3b8!important}@media (max-width:1100px){.analyticsDatasetStage .analyticsDatasetContextRow{grid-template-columns:1fr!important}.analyticsDatasetStage .analyticsCompactDatasetRootCard{max-width:none!important}}.analyticsRelationshipMapCanvas{position:relative;width:100%;min-height:620px;padding:24px;border:1px solid var(--surai-diagram-canvas-border);border-radius:22px;background:radial-gradient(circle at 50% 50%,var(--surai-diagram-canvas-radial),transparent 30%),linear-gradient(180deg,var(--surai-diagram-canvas-bg-start),var(--surai-diagram-canvas-bg-end));overflow:hidden}.analyticsRelationshipMapCanvas:before{content:"";position:absolute;inset:24px;border-radius:18px;background-image:linear-gradient(var(--surai-diagram-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--surai-diagram-grid-line) 1px,transparent 1px);background-size:32px 32px;opacity:.45;pointer-events:none}.analyticsRelationshipMapLines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.analyticsRelationshipMapLines line,.analyticsRelationshipMapLines path{fill:none;stroke:var(--surai-diagram-connector);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analyticsRelationshipMapLines line.selected,.analyticsRelationshipMapLines path.selected{stroke:var(--surai-diagram-connector-selected);stroke-width:1.55}.analyticsRelationshipMapLines circle{fill:var(--surai-diagram-surface);stroke:var(--surai-diagram-connector-point-border);stroke-width:.18}.analyticsRelationshipMapLines circle.selected{fill:var(--surai-diagram-connector-point-selected-bg);stroke:var(--surai-diagram-connector-point-selected-border)}.analyticsRelationshipMapNode{position:absolute;z-index:3;width:178px;min-height:72px;transform:translate(-50%,-50%);padding:12px 14px;border:1px solid var(--surai-diagram-node-border);border-radius:14px;background:var(--surai-diagram-surface-raised);color:var(--surai-diagram-text);text-align:left;box-shadow:0 14px 30px var(--surai-diagram-shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.analyticsRelationshipMapNode:hover:not(:disabled){transform:translate(-50%,calc(-50% - 2px));border-color:var(--surai-diagram-hover-border);box-shadow:0 18px 42px var(--surai-diagram-hover-shadow)}.analyticsRelationshipMapNode span{display:block;margin-bottom:4px;color:var(--surai-diagram-text-primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analyticsRelationshipMapNode strong{display:block;color:var(--surai-diagram-text);font-size:15px;font-weight:800;line-height:1.2}.analyticsRelationshipMapNode small{display:block;margin-top:5px;color:var(--surai-diagram-text-subtle);font-size:11px;font-weight:600;line-height:1.25}.analyticsRelationshipMapNode.selected{border-color:var(--surai-diagram-selection-border);background:linear-gradient(135deg,var(--surai-diagram-selection-bg-raised),var(--surai-diagram-canvas-bg-end));box-shadow:0 18px 42px var(--surai-diagram-selection-shadow)}.analyticsRelationshipMapNode.root{z-index:5;width:230px;min-height:88px;border-width:2px;border-color:var(--surai-diagram-primary-object-border-strong);background:linear-gradient(135deg,var(--surai-diagram-selection-bg),var(--surai-diagram-surface));text-align:center}.analyticsRelationshipMapNode.root:before{content:"";position:absolute;inset:-18px;z-index:-1;border:1px dashed var(--surai-diagram-primary-object-halo);border-radius:20px;background:var(--surai-diagram-surface-overlay)}.analyticsRelationshipMapNode.root strong{font-size:18px}.analyticsRelationshipMapLabel{position:absolute;z-index:2;transform:translate(-50%,-50%);max-width:140px;padding:3px 8px;border:1px solid var(--surai-diagram-border-soft);border-radius:999px;background:var(--surai-diagram-surface-overlay);color:var(--surai-diagram-text-subtle);font-size:10px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.analyticsRelationshipMapLabel.selected{border-color:var(--surai-diagram-label-selected-border);background:var(--surai-diagram-selection-bg-label);color:var(--surai-diagram-connector-selected)}.analyticsRelationshipMapOverflow{position:absolute;left:24px;right:24px;bottom:18px;z-index:4;padding:10px 12px;border:1px solid var(--surai-diagram-canvas-border);border-radius:12px;background:var(--surai-diagram-canvas-bg-start);color:var(--surai-diagram-text-subtle);font-size:12px;font-weight:700;text-align:center}@media (max-width:1100px){.analyticsRelationshipMapCanvas{min-height:auto;padding:16px;display:grid;grid-gap:12px;gap:12px}.analyticsRelationshipMapCanvas:before,.analyticsRelationshipMapLabel,.analyticsRelationshipMapLines{display:none}.analyticsRelationshipMapNode,.analyticsRelationshipMapNode.root{position:relative;left:auto!important;top:auto!important;width:100%;min-height:auto;transform:none}.analyticsRelationshipMapNode:hover:not(:disabled){transform:translateY(-2px)}.analyticsRelationshipMapNode.root:before{display:none}.analyticsRelationshipMapOverflow{position:relative;left:auto;right:auto;bottom:auto}}.analyticsRelationshipMapToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.analyticsRelationshipMapViewSwitch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--surai-diagram-border);border-radius:8px;background:var(--surai-diagram-surface-soft);box-shadow:inset 0 1px 0 var(--surai-diagram-surface-overlay)}.analyticsRelationshipLegendButton,.analyticsRelationshipMapViewSwitch button{height:38px;border:0;border-radius:7px;background:transparent;color:var(--surai-diagram-text-strong);font-size:13px;font-weight:700;padding:0 18px}.analyticsRelationshipMapViewSwitch button.selected{background:var(--surai-diagram-surface);color:var(--surai-diagram-connector-selected);box-shadow:0 0 0 1px var(--surai-diagram-control-selected-border),0 8px 18px var(--surai-diagram-canvas-radial)}.analyticsRelationshipLegendButton{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--surai-diagram-border);background:var(--surai-diagram-surface);box-shadow:0 8px 18px var(--surai-diagram-shadow-soft)}.analyticsRelationshipSearchBox{position:relative;min-width:285px;margin:0}.analyticsRelationshipSearchBox input{width:100%;height:38px;padding:0 40px 0 14px;border:1px solid var(--surai-diagram-border-input);border-radius:8px;background:var(--surai-diagram-surface);color:var(--surai-diagram-text);font-size:13px;font-weight:500}.analyticsRelationshipSearchBox svg{position:absolute;right:13px;top:50%;color:var(--surai-diagram-text-primary);transform:translateY(-50%)}.analyticsReferenceRelationshipMap.analyticsRelationshipMapCanvas{min-height:680px;padding:0;border-radius:0;border-left:0;border-right:0;background:radial-gradient(circle at 50% 42%,var(--surai-diagram-canvas-radial-subtle),transparent 36%),linear-gradient(180deg,var(--surai-diagram-surface),var(--surai-diagram-canvas-bg-mid) 58%,var(--surai-diagram-surface));box-shadow:inset 0 1px 0 var(--surai-diagram-border-inset),inset 0 -1px 0 var(--surai-diagram-border-inset)}.analyticsReferenceRelationshipMap.analyticsRelationshipMapCanvas:before{display:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path{fill:none;stroke:var(--surai-diagram-connector-muted);stroke-width:.15;stroke-dasharray:1.1 .9;vector-effect:non-scaling-stroke}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path.selected{stroke:var(--surai-diagram-connector-reference-selected);stroke-width:.18;stroke-dasharray:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines circle{fill:var(--surai-diagram-surface);stroke:var(--surai-diagram-text-primary);stroke-width:.15}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode{display:inline-flex;align-items:center;gap:12px;width:166px;min-height:54px;padding:12px 16px;border-radius:8px;border-width:1.5px;background:var(--surai-diagram-surface-frosted);box-shadow:0 10px 24px var(--surai-diagram-shadow-card-soft);text-align:left}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode svg{flex:0 0 auto}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode small,.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode span{display:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode strong{font-size:14px;font-weight:800;line-height:1.2;color:var(--surai-diagram-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root{width:218px;min-height:76px;border:2px solid var(--surai-diagram-primary-object-border);border-radius:10px;background:linear-gradient(180deg,var(--surai-diagram-selection-bg),var(--surai-diagram-surface));box-shadow:0 16px 36px var(--surai-diagram-selection-shadow);text-align:left}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root:before{display:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root span{display:block;margin:2px 0 0;color:var(--surai-diagram-text-strong);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root strong{font-size:16px;color:var(--surai-diagram-text)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.study{border-color:var(--surai-diagram-study-border);background:linear-gradient(180deg,var(--surai-diagram-study-bg),var(--surai-diagram-surface))}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.study svg{color:var(--surai-diagram-study-icon)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.site{border-color:var(--surai-diagram-site-border);background:linear-gradient(180deg,var(--surai-diagram-site-bg),var(--surai-diagram-surface))}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.site svg{color:var(--surai-diagram-site-icon)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.clinical{border-color:var(--surai-diagram-clinical-border);background:linear-gradient(180deg,var(--surai-diagram-clinical-bg),var(--surai-diagram-surface))}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.clinical svg{color:var(--surai-diagram-clinical-icon)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.data{border-color:var(--surai-diagram-data-border);background:linear-gradient(180deg,var(--surai-diagram-data-bg),var(--surai-diagram-surface))}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.data svg{color:var(--surai-diagram-data-icon)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.governance{border-color:var(--surai-diagram-governance-border);background:linear-gradient(180deg,var(--surai-diagram-governance-bg),var(--surai-diagram-surface))}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.governance svg{color:var(--surai-diagram-study-icon)}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.selected{box-shadow:0 14px 34px var(--surai-diagram-selection-shadow);outline:2px solid var(--surai-diagram-selection-outline);outline-offset:2px}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLabel{max-width:160px;padding:2px 8px;border:0;border-radius:0;background:var(--surai-diagram-surface-overlay);color:var(--surai-diagram-text-strong);font-size:10.5px;font-weight:700;box-shadow:none}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLabel.selected{background:var(--surai-diagram-surface-overlay);color:var(--surai-diagram-primary-object-label)}.analyticsRelationshipCardinality{position:absolute;z-index:6;transform:translate(-50%,-50%);min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surai-diagram-cardinality-border);border-radius:999px;background:var(--surai-diagram-surface);color:var(--surai-diagram-text);font-size:11px;font-weight:900;line-height:1;text-align:center;box-shadow:0 6px 16px var(--surai-diagram-shadow-cardinality);pointer-events:none}.analyticsRelationshipMapControls{position:absolute;right:16px;top:20px;z-index:8;display:grid;grid-gap:8px;gap:8px}.analyticsRelationshipMapControls button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--surai-diagram-border-control);border-radius:8px;background:var(--surai-diagram-surface-frosted);color:var(--surai-diagram-text);box-shadow:0 8px 18px var(--surai-diagram-shadow-control)}.analyticsRelationshipLegendStrip{position:absolute;left:24px;right:24px;bottom:16px;z-index:8;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;justify-content:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;padding:8px 12px;border:1px solid var(--surai-diagram-border-light);border-radius:12px;background:var(--surai-diagram-surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analyticsRelationshipLegendStrip span{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;background:transparent;color:var(--surai-diagram-text);font-size:11px;font-weight:800;box-shadow:none}.analyticsRelationshipLegendStrip i{width:18px;height:18px;border-radius:5px}.analyticsRelationshipLegendStrip .study{background:var(--surai-diagram-study-legend)}.analyticsRelationshipLegendStrip .site{background:var(--surai-diagram-site-legend)}.analyticsRelationshipLegendStrip .clinical{background:var(--surai-diagram-clinical-legend)}.analyticsRelationshipLegendStrip .data{background:var(--surai-diagram-data-legend)}.analyticsRelationshipLegendStrip .governance{background:var(--surai-diagram-governance-legend)}@media (max-width:1100px){.analyticsRelationshipMapToolbar{align-items:stretch;flex-direction:column}.analyticsRelationshipSearchBox{min-width:0;width:100%}.analyticsReferenceRelationshipMap.analyticsRelationshipMapCanvas{min-height:auto;padding:16px;border:1px solid var(--surai-diagram-border);border-radius:16px}.analyticsRelationshipCardinality,.analyticsRelationshipLegendStrip,.analyticsRelationshipMapControls{position:absolute;z-index:6;transform:translate(-50%,-50%);min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surai-diagram-cardinality-border);border-radius:999px;background:var(--surai-diagram-surface);color:var(--surai-diagram-text);font-size:11px;font-weight:900;line-height:1;text-align:center;box-shadow:0 6px 16px var(--surai-diagram-shadow-cardinality);pointer-events:none}}.analyticsRelationshipCardinality.selected{border-color:var(--surai-diagram-cardinality-selected-border);background:var(--surai-diagram-selection-bg);color:var(--surai-diagram-connector-selected)}.analyticsRelationshipCardinality{display:none!important}.analyticsRelationshipSearchBox{display:block}.analyticsRelationshipSearchBox input{display:block;line-height:normal}.analyticsRelationshipSearchBox svg{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;pointer-events:none;z-index:2}.analyticsRelationshipLegendStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;justify-content:stretch!important;align-items:center!important;gap:8px 12px!important;padding:10px 14px!important}.analyticsRelationshipLegendStrip span{width:100%;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;white-space:nowrap}.analyticsRelationshipCardsView{position:relative;z-index:10;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:24px}.analyticsRelationshipObjectCard{min-height:116px;border:1px solid var(--surai-diagram-border-muted);border-radius:16px;background:var(--surai-diagram-surface-frosted);color:var(--surai-diagram-text);text-align:left;padding:16px;box-shadow:0 12px 26px var(--surai-diagram-shadow-card)}.analyticsRelationshipObjectCard span{display:inline-flex;margin-bottom:8px;color:var(--surai-diagram-primary-object-border);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analyticsRelationshipObjectCard strong{display:block;color:var(--surai-diagram-text);font-size:15px;font-weight:800;margin-bottom:6px}.analyticsRelationshipObjectCard small{display:block;color:var(--surai-diagram-text-primary);font-size:12px;line-height:1.45}.analyticsRelationshipObjectCard.selected{border-color:var(--surai-diagram-object-card-selected-border);background:linear-gradient(180deg,var(--surai-diagram-selection-bg),var(--surai-diagram-surface));box-shadow:0 16px 32px var(--surai-diagram-hover-shadow)}.analyticsRelationshipSearchBox{display:block!important;position:relative!important}.analyticsRelationshipSearchBox input{box-sizing:border-box!important;height:38px!important;padding:0 42px 0 14px!important;line-height:38px!important}.analyticsRelationshipSearchBox>svg{display:none!important}.analyticsRelationshipSearchIcon{position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;color:var(--surai-diagram-text-primary)!important;pointer-events:none!important;z-index:2!important}.analyticsRelationshipSearchIcon svg{position:static!important;transform:none!important;display:block!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path{stroke-width:.28!important;opacity:.92!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path.selected{stroke-width:.34!important;opacity:1!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines circle{display:none!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root{justify-content:flex-start!important;text-align:left!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root .analyticsRelationshipPrimaryText{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root .analyticsRelationshipPrimaryText strong{display:block!important;color:var(--surai-diagram-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root .analyticsRelationshipPrimaryText small{display:block!important;margin:0!important;color:var(--surai-diagram-text-primary)!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapNode.root>svg{flex:0 0 auto!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path{stroke-width:1!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;opacity:.72!important;filter:none!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines path.selected{stroke-width:.32!important;opacity:.96!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLines g:nth-child(2n) path{opacity:.64!important}.analyticsReferenceRelationshipMap .analyticsRelationshipMapLabel{background:var(--surai-diagram-surface-raised)!important;border:1px solid var(--surai-diagram-border-light-strong)!important;border-radius:999px!important;box-shadow:0 4px 10px var(--surai-diagram-shadow-control)!important}.analyticsReportSplitPage.dashboardRunLayout{grid-template-columns:minmax(0,1fr)}.analyticsDashboardStudioSplit{grid-template-columns:280px minmax(0,1fr) 320px;align-items:stretch}.analyticsDashboardLibraryPane{border:1px solid var(--border-subtle,#e5e7eb);border-radius:18px;background:var(--color-white);padding:14px;display:flex;flex-direction:column;gap:14px;min-width:0}.analyticsDashboardLibraryHeader{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle,#e5e7eb)}.analyticsDashboardLibraryGroup>strong,.analyticsDashboardLibraryHeader span,.analyticsDashboardReportGroup>span{color:var(--color-neutral-500);font-size:.78rem}.analyticsDashboardLibraryGroup{display:flex;flex-direction:column;gap:8px}.analyticsDashboardLibraryGroup>button,.analyticsDashboardReportGroup>button{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:var(--color-neutral-50);padding:10px;display:flex;align-items:flex-start;gap:9px;text-align:left;cursor:pointer}.analyticsDashboardLibraryGroup>button:hover,.analyticsDashboardReportGroup>button:hover{background:#eef2ff;border-color:#c7d2fe}.analyticsDashboardLibraryGroup button span{display:flex;flex-direction:column;gap:2px}.analyticsDashboardLibraryGroup button small,.analyticsDashboardMiniList span{color:var(--color-neutral-500);font-size:.76rem}.analyticsDashboardReportGroup{display:flex;flex-direction:column;gap:6px;padding-top:4px}.analyticsDesignerSharedToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:16px;background:var(--color-white);padding:10px 12px;margin-bottom:12px}.analyticsDesignerSharedToolbar>div,.analyticsDesignerSharedToolbar>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analyticsDashboardMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;width:100%}.analyticsDashboardMetricGrid>div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:var(--color-neutral-50);display:flex;flex-direction:column;gap:4px}.analyticsDashboardMetricGrid strong{font-size:1.4rem;color:#1d4ed8}.analyticsDashboardInsight p,.analyticsDashboardMetricGrid span,.analyticsDashboardNarrative{color:var(--color-neutral-600);font-size:.88rem}.analyticsDashboardMiniList{display:flex;flex-direction:column;gap:8px}.analyticsDashboardMiniList>div{border-bottom:1px solid #e5e7eb;padding-bottom:8px;display:flex;flex-direction:column;gap:3px}.analyticsDashboardInsight{display:flex;align-items:flex-start;gap:10px;border:1px solid #ddd6fe;border-radius:14px;background:#f5f3ff;padding:12px}.dashboardRunLayout.analyticsDashboardStudioSplit{grid-template-columns:minmax(0,1fr)}.dashboardRunLayout .analyticsDesignerSharedToolbar{display:none}@media (max-width:1180px){.analyticsDashboardStudioSplit{grid-template-columns:1fr}}.analyticsDashboardWizardBody{align-items:stretch}.analyticsDashboardWizardBody .analyticsFullDesignerMain{min-width:0}.analyticsDashboardWizardPage .analyticsReportPropertiesPane{min-width:280px}.analyticsDashboardWizardSplit{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:stretch}.analyticsDashboardWizardLibrary{max-height:680px;overflow:auto}.analyticsDashboardWizardSplit.emptyCanvas .analyticsDashboardWizardCanvas{min-height:320px}.requiredMark{color:var(--color-danger);font-weight:800}.analyticsDashboardWizardCanvas{min-height:320px}.analyticsDashboardLayoutCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analyticsTemplateCard.selected{border-color:var(--surai-primary,#2563eb);box-shadow:0 0 0 1px rgba(37,99,235,.16),0 16px 34px rgba(15,23,42,.08)}@media (max-width:1180px){.analyticsDashboardLayoutCards,.analyticsDashboardWizardBody,.analyticsDashboardWizardSplit{grid-template-columns:1fr}}.analyticsDashboardConfigureSplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.analyticsDashboardConfigureSplit .analyticsReportPropertiesPane,.analyticsDashboardConfigureWidgetsPane{min-height:420px}.analyticsDashboardConfigureWidgetsPane{border:1px solid #e5e7eb;border-radius:18px;background:var(--color-white);padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.06)}.analyticsDashboardConfigureWidgetsPane .analyticsDashboardWizardCanvas{min-height:360px;margin-top:12px}.analyticsDashboardConfigureSplit .analyticsReportPropertiesPane{position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1180px){.analyticsDashboardConfigureSplit{grid-template-columns:1fr}.analyticsDashboardConfigureSplit .analyticsReportPropertiesPane{position:static}}.analyticsVisualTileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analyticsIconButton{border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.9);border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-neutral-600);flex:0 0 auto}.analyticsIconButton:hover{border-color:rgba(37,99,235,.45);color:#1d4ed8}.analyticsIconButton.danger:hover{border-color:rgba(220,38,38,.45);color:var(--color-danger)}.analyticsFieldLabel{display:inline-flex;align-items:center;gap:4px;line-height:1.2}.analyticsDesignerFormGrid>label .requiredMark,.analyticsWidgetConfigurationPane label .requiredMark{display:inline-flex;margin-left:2px;vertical-align:baseline}.analyticsDashboardWizardSplit.emptyCanvas .analyticsDashboardWizardCanvas,.analyticsDashboardWizardSplit.emptyCanvas .analyticsEmptyHint,.analyticsDashboardWizardSplit.emptyCanvas main{width:100%;max-width:none;box-sizing:border-box}.analyticsDashboardWizardSplit.emptyCanvas .analyticsDashboardWizardCanvas{display:flex;align-items:center;justify-content:center}.analyticsDashboardWizardSplit.emptyCanvas .analyticsEmptyHint{min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center}.analyticsWidgetConfigurationPane label{gap:7px;font-size:.84rem;letter-spacing:.01em}.analyticsWidgetConfigurationPane input,.analyticsWidgetConfigurationPane select,.analyticsWidgetConfigurationPane textarea{min-height:42px;border-radius:12px;border-color:rgba(100,116,139,.36);background:var(--color-white);font-size:.92rem;font-weight:650}.analyticsDashboardWizardPage .analyticsDesignerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;align-items:start}.analyticsDashboardWizardPage .analyticsDesignerFormGrid>label,.analyticsDashboardWizardPage .analyticsWidgetConfigurationPane label{display:grid;grid-gap:8px;gap:8px;margin:0 0 6px;color:var(--color-neutral-700);font-weight:850}.analyticsDashboardWizardPage .analyticsDesignerFormGrid input,.analyticsDashboardWizardPage .analyticsDesignerFormGrid select,.analyticsDashboardWizardPage .analyticsDesignerFormGrid textarea,.analyticsDashboardWizardPage .analyticsWidgetConfigurationPane input,.analyticsDashboardWizardPage .analyticsWidgetConfigurationPane select,.analyticsDashboardWizardPage .analyticsWidgetConfigurationPane textarea{width:100%;min-height:42px;border:1px solid rgba(100,116,139,.38);background:var(--color-white);color:var(--color-neutral-900);border-radius:12px;padding:10px 12px;font-size:.92rem;font-weight:650;box-sizing:border-box}.analyticsDashboardWizardPage .analyticsDesignerFormGrid textarea,.analyticsDashboardWizardPage .analyticsWidgetConfigurationPane textarea{min-height:86px;resize:vertical}.analyticsDashboardWizardPage .analyticsFieldLabel{display:inline-flex;align-items:center;gap:4px;margin-bottom:0}.analyticsDashboardWizardSplit.emptyCanvas{grid-template-columns:280px minmax(0,1fr)}.analyticsDashboardWizardSplit.emptyCanvas main{display:block;min-width:0;width:100%}.analyticsDashboardWizardSplit.emptyCanvas .analyticsDashboardWizardCanvas,.analyticsDashboardWizardSplit.emptyCanvas .analyticsEmptyHint{width:100%!important;max-width:none!important;min-width:0}@media (max-width:900px){.analyticsDashboardWizardPage .analyticsDesignerFormGrid{grid-template-columns:1fr}}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane{padding:16px}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane label{display:grid;grid-gap:6px;gap:6px;color:var(--surai-text,var(--color-text-primary));font-size:13px;font-weight:800;margin:0;letter-spacing:normal}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane input,.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane select,.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane textarea{width:100%;border:1px solid var(--surai-border,#d1d5db);border-radius:12px;min-height:40px;padding:8px 10px;background:var(--color-white);color:var(--surai-text,var(--color-text-primary));font-weight:500!important;font-size:14px!important;letter-spacing:normal!important;box-sizing:border-box}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane textarea{min-height:86px;resize:vertical}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane .analyticsFieldLabel{display:inline-flex;align-items:center;gap:4px;margin-bottom:0;line-height:1.2}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane .analyticsPhase4BuilderCard{margin-top:0}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane{align-self:start;align-content:start;grid-auto-rows:max-content}.analyticsDashboardWizardPage .analyticsVisualConfigPanel.analyticsWidgetConfigurationPane .analyticsPropertiesTitle{min-height:0;margin-bottom:0;padding-bottom:8px}.analyticsFullReportCanvas>.analyticsVisualEmptyState{grid-column:1/-1;width:100%;min-width:0}.analyticsFullReportCanvas>.analyticsVisualEmptyState .analyticsEmptyHint{width:100%;min-width:0;box-sizing:border-box}.analyticsDashboardWizardCanvasPanel{min-width:0;width:100%;display:grid;align-self:stretch}.analyticsDashboardWizardCanvasPanel .analyticsDashboardWizardCanvas{width:100%;min-width:0;min-height:320px;border:1px dashed #cbd5e1;border-radius:20px;background:var(--color-neutral-50);padding:16px;box-sizing:border-box}.analyticsDashboardWizardCanvasPanel .analyticsDashboardWizardCanvas>.analyticsVisualEmptyState{grid-column:1/-1;width:100%;min-width:0}.analyticsDashboardWizardCanvasPanel .analyticsDashboardWizardCanvas>.analyticsVisualEmptyState .analyticsEmptyHint{width:100%;min-width:0;box-sizing:border-box}.analyticsFinalDashboardSummary .analyticsSummaryFacts{margin-top:18px}.analyticsFinalWidgetSummary span{max-width:100%}.analyticsDashboardPropertySummary .analyticsSummaryFactsCompact{grid-template-columns:1fr;gap:10px;margin:12px 0 0}.analyticsDashboardPropertySummary .analyticsSummaryFactsCompact article{padding:12px}.analyticsDashboardPropertySummary .analyticsSummaryFactsCompact strong{font-size:16px}.analyticsDashboardWizardCanvas .analyticsVisualTile.width-full,.analyticsDashboardWizardCanvas .analyticsVisualTile.width-half,.analyticsDashboardWizardCanvas .analyticsVisualTile.width-quarter,.analyticsDashboardWizardCanvas .analyticsVisualTile.width-third,.analyticsDashboardWizardCanvas .analyticsVisualTile.width-two_thirds{min-width:0}.analyticsStudioViewControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.analyticsStudioSegmented button{display:inline-flex;align-items:center;gap:6px}.analyticsUnifiedAssetList{margin-top:0}.analyticsAssetTypePill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:4px 9px;color:var(--color-neutral-600);background:var(--color-white);font-weight:700;font-size:12px}.suraiCanvasNodeName{display:-webkit-box;min-width:0;overflow:hidden;margin:0;font-size:14px!important;font-weight:600!important;line-height:1.15!important;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}