@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--ui-bg-base: #0c0c0f;--ui-bg-surface: #141418;--ui-bg-raised: #1c1c22;--ui-bg-muted: #25252c;--ui-text: #f2efe8;--ui-text-muted: #a3a099;--ui-text-subtle: #6e6c68;--ui-border: #32323a;--ui-border-soft: #26262e;--ui-hover: rgba(233, 231, 226, .08);--ui-shadow: rgba(0, 0, 0, .5);--ui-link: #9eb4e8;--ui-link-hover: #b8c9f5;color-scheme:dark;color:var(--ui-text);background-color:var(--ui-bg-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--ui-link);text-decoration:inherit}a:hover{color:var(--ui-link-hover)}body{margin:0;display:block;min-width:320px;min-height:100vh;overflow:hidden;background-color:var(--ui-bg-base);color:var(--ui-text)}h1{font-size:3.2em;line-height:1.1}button:not(.time-slicing-compute-btn):not(.topic-evolution-cadence-btn):not(.topic-evolution-preset-chip):not(.topic-evolution-preset-start-trigger):not(.topic-evolution-info-trigger):not(.datasetpage-header-brand):not(.perm-action-btn):not(.page-upload-btn):not(.save-btn):not(.ontology-save-btn):not(.action-btn):not(.export-btn):not(.cancel-btn):not(.seed-page-footer__primary):not(.seed-page-footer__back):not(.seed-page-id-suggestion__apply):not(.result-id-trigger):not(.search-type-info-btn):not(.text-search-options-btn):not(.chart-btn):not(.dropdown-item):not(.dropdown-item-inner):not(.sankey-zoom-btn):not(.context-btn):not(.sankey-preview-close):not([class*=ant-picker-]){border-radius:8px;border:1px solid var(--ui-border-soft);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--ui-bg-raised);color:var(--ui-text);cursor:pointer;transition:border-color .25s,background-color .2s}button:not(.time-slicing-compute-btn):not(.topic-evolution-cadence-btn):not(.topic-evolution-preset-chip):not(.topic-evolution-preset-start-trigger):not(.topic-evolution-info-trigger):not(.datasetpage-header-brand):not(.perm-action-btn):not(.page-upload-btn):not(.save-btn):not(.ontology-save-btn):not(.action-btn):not(.export-btn):not(.cancel-btn):not(.seed-page-footer__primary):not(.seed-page-footer__back):not(.seed-page-id-suggestion__apply):not(.result-id-trigger):not(.search-type-info-btn):not(.text-search-options-btn):not(.chart-btn):not(.dropdown-item):not(.dropdown-item-inner):not(.sankey-zoom-btn):not(.context-btn):not(.sankey-preview-close):not([class*=ant-picker-]):hover{border-color:var(--ui-border);background-color:var(--ui-bg-muted)}button:not(.time-slicing-compute-btn):not(.topic-evolution-cadence-btn):not(.topic-evolution-preset-chip):not(.topic-evolution-preset-start-trigger):not(.topic-evolution-info-trigger):not(.datasetpage-header-brand):not(.perm-action-btn):not(.page-upload-btn):not(.save-btn):not(.ontology-save-btn):not(.action-btn):not(.export-btn):not(.cancel-btn):not(.seed-page-footer__primary):not(.seed-page-footer__back):not(.seed-page-id-suggestion__apply):not(.result-id-trigger):not(.search-type-info-btn):not(.text-search-options-btn):not(.chart-btn):not(.dropdown-item):not(.dropdown-item-inner):not(.sankey-zoom-btn):not(.context-btn):not(.sankey-preview-close):not([class*=ant-picker-]):focus,button:not(.time-slicing-compute-btn):not(.topic-evolution-cadence-btn):not(.topic-evolution-preset-chip):not(.topic-evolution-preset-start-trigger):not(.topic-evolution-info-trigger):not(.datasetpage-header-brand):not(.perm-action-btn):not(.page-upload-btn):not(.save-btn):not(.ontology-save-btn):not(.action-btn):not(.export-btn):not(.cancel-btn):not(.seed-page-footer__primary):not(.seed-page-footer__back):not(.seed-page-id-suggestion__apply):not(.result-id-trigger):not(.search-type-info-btn):not(.text-search-options-btn):not(.chart-btn):not(.dropdown-item):not(.dropdown-item-inner):not(.sankey-zoom-btn):not(.context-btn):not(.sankey-preview-close):not([class*=ant-picker-]):focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}input,textarea,select{color:var(--ui-text);background-color:var(--ui-bg-surface);border-color:var(--ui-border)}.insight-premium-picker-dropdown.ant-picker-dropdown{min-width:288px!important;border-radius:16px;padding:0;box-shadow:0 0 0 1px #0f172a0a,0 12px 40px #0f172a1a,0 32px 80px #0c7a4f12;animation:pp-dropdown-enter .22s cubic-bezier(.22,1,.36,1)}.insight-premium-picker-dropdown .ant-picker-panel-layout{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-width:0;min-height:0}.insight-premium-picker-dropdown .ant-picker-presets{display:flex;flex-direction:column;background:linear-gradient(180deg,#f1f5f9,#f8fafc);border-inline-end:1px solid rgba(15,23,42,.08)}.insight-premium-picker-dropdown .ant-picker-presets ul{margin:0;padding:8px;list-style:none}.insight-premium-picker-dropdown .ant-picker-presets li{color:var(--pp-text)!important;border-radius:8px;padding:6px 10px!important;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.insight-premium-picker-dropdown .ant-picker-presets li:hover{background:#0c7a4f1a!important;color:#065f46!important}.insight-premium-picker-dropdown .ant-picker-presets li:active{background:#0c7a4f29!important}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):before{background:var(--pp-range-fill)!important}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-selected:before,.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-range-start:before,.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-range-end:before{background:transparent!important}.insight-premium-picker-dropdown .ant-picker-cell-inner{position:relative;border-radius:9px;min-width:0;width:100%;height:32px;line-height:32px;margin-inline:auto;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--pp-text);transition:background .18s ease,color .18s ease,box-shadow .2s ease,transform .15s ease}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-inner{max-width:36px}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:transparent!important;color:var(--pp-range-text)!important;border-radius:0!important;font-weight:500}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-range .ant-picker-cell-inner:after{display:none}.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-range-hover:after,.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-range-hover-start:after,.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-range-hover-end:after{border-color:#0c7a4f59!important}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell:before,.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell:after,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell:before,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell:after,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell:before,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell:after,.insight-premium-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell:before,.insight-premium-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell:after{display:none!important;content:none!important}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner{border-radius:10px;max-width:none!important;width:auto!important;min-width:2.75em;padding:0 6px}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell-selected .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell-selected .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-selected .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--pp-selected)!important;color:#fff!important;box-shadow:0 4px 12px var(--pp-accent-glow)}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:10px!important;background:#0c7a4f14!important;color:var(--pp-text)!important;font-weight:600}.insight-premium-picker-dropdown.ant-picker-dropdown .ant-picker-date-panel td.ant-picker-cell:before,.insight-premium-picker-dropdown.ant-picker-dropdown .ant-picker-date-panel td.ant-picker-cell:after,.insight-premium-picker-dropdown.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-inner{transition:none!important;animation:none!important}.comingsoon-overlay{display:flex;flex-direction:column;min-height:100vh}.comingsoon-top-nav{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0c0e10eb;border-bottom:1px solid rgba(255,255,255,.08)}.comingsoon-nav-link{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#a7f3d0;text-decoration:none}.comingsoon-nav-link:hover{color:#d1fae5;text-decoration:underline}.comingsoon-container{flex:1;display:flex}.comingsoon-content{flex:1;display:flex;justify-content:center;align-items:center;background-color:#fff;font-size:48px;font-weight:800;font-style:italic;color:#071511}.user-panel{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;width:100%;min-height:0;height:auto;max-width:none;margin:0;box-sizing:border-box;overflow:visible;background:transparent;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-panel .time-slicing-output-title,.user-panel .time-slicing-title{color:#14532d;text-shadow:none}.user-panel .time-slicing-subtitle,.user-panel .time-slicing-summary,.user-panel .time-slicing-summary-slices{color:#475569}.user-panel .time-slicing-summary-dates{color:#0f766e}.user-panel .file-container-box-label{color:#14532d;text-shadow:none}.user-panel .insight-card--dataset .file-container.insight-panel--dataset{background:radial-gradient(ellipse 100% 90% at 0% 0%,rgba(12,122,79,.06) 0%,transparent 52%),linear-gradient(178deg,#fff,#f2f4f1 55%,#e8ebe6);border:1px solid rgba(12,122,79,.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0c7a4f14,0 2px 8px #0000000a;backdrop-filter:none;-webkit-backdrop-filter:none}.user-panel .insight-card--dataset .file-container.insight-panel--dataset:hover{border-color:#0c7a4f47;box-shadow:inset 0 1px #fffffff2,0 10px 32px #0c7a4f1a,0 4px 12px #0000000d}.user-panel .insight-card--dataset .file-container-box{background:#fffffff2;border:1px solid rgba(12,122,79,.14);box-shadow:inset 0 1px #fff,0 2px 10px #0c7a4f0d}.user-panel .insight-card--dataset .file-container-box:hover{background:#fff;border-color:#0c7a4f38;box-shadow:inset 0 1px #fff,0 4px 16px #0c7a4f14}.user-panel .topic-evolution-label{color:#334155}.user-panel .topic-evolution-date-label,.user-panel .topic-evolution-range-hint{color:#64748b}.user-panel .topic-evolution-cadence-buttons{width:100%}.user-panel .topic-evolution-cadence-btn{flex:1 1 6.25rem;min-width:5.5rem;max-width:100%;box-sizing:border-box}@media(max-width:700px){.user-panel .topic-evolution-cadence-btn{flex:1 1 calc(50% - 4px)}}.user-panel-offwhite-shell.insight-rashi-workspace{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:visible;padding:12px 16px 20px;max-width:none;margin:0;width:100%;background:transparent;border-radius:0;border:none;box-shadow:none;color:#1a1a1a}.user-panel-offwhite-shell:not(.insight-rashi-workspace){flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:24px;overflow:auto;padding:28px 32px 36px;background:#f4f3f0;border-radius:20px;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffbf,0 16px 48px #00000038;color:#1c1c1c}.insight-main-area::-webkit-scrollbar,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar{width:10px}.insight-main-area::-webkit-scrollbar-track,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-track{background:#0000000a;border-radius:5px}.insight-main-area::-webkit-scrollbar-thumb,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-thumb{background:#0c7a4f59;border-radius:5px}.insight-main-area::-webkit-scrollbar-thumb:hover,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-thumb:hover{background:#0c7a4f80}.insight-top-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%}.insight-top-bar--elevated{padding:12px clamp(14px,2.2vw,22px) 14px;margin:0 0 8px;background:#ffffff85;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:inset 0 1px #ffffffd9,0 4px 24px #0c7a4f0f,0 1px 3px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:80}.insight-breadcrumb{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#5c5c5a}.insight-breadcrumb .ant-breadcrumb-separator{color:#00000040;margin:0 6px}.insight-breadcrumb a,.insight-breadcrumb .ant-breadcrumb-link{color:inherit}.insight-top-bar__utils{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:0;position:relative;z-index:1;pointer-events:auto}.insight-workspace-settings-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(12,122,79,.28);border-radius:12px;background:#ffffffeb;color:#0c7a4f;cursor:pointer;box-shadow:0 2px 10px #0c7a4f1a;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.insight-workspace-settings-btn:hover{border-color:#0c7a4f73;background:#fff;color:#065f46;box-shadow:0 4px 14px #0c7a4f24}.insight-workspace-settings-btn:focus-visible{outline:2px solid rgba(12,122,79,.45);outline-offset:2px}.insight-workspace-settings-btn__icon{font-size:20px}.insight-top-search{width:min(260px,38vw);max-width:100%;border-radius:12px!important;background:#ffffffeb!important;border:1px solid rgba(0,0,0,.07)!important;transition:border-color .2s ease,box-shadow .2s ease}.insight-top-search:hover,.insight-top-search.ant-input-affix-wrapper-focused{border-color:#0c7a4f59!important;box-shadow:0 0 0 2px #0c7a4f1f}.insight-top-search .ant-input{font-size:13px;background:transparent}.insight-top-search__icon{color:#00000059}.insight-util-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,#eceff3,#d5d9df 45%,#c5cad2);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #00000014;font-size:18px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.insight-util-btn .anticon{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.insight-util-btn--notify{border-color:#0c7a4f4d;background:linear-gradient(180deg,#fff,#edf7f2);box-shadow:inset 0 1px #fffffff2,0 2px 8px #0c7a4f1f}.insight-util-btn--notify .anticon{color:#0c7a4f;filter:none}.insight-util-btn--notify:hover{border-color:#0c7a4f75;background:linear-gradient(180deg,#fff,#e5f4eb)}.insight-util-btn--notify:hover .anticon{color:#0a6b44}.insight-util-btn--settings .anticon{color:#fff}.insight-util-btn--advanced-neon{border:1px solid rgba(56,189,248,.35);background:linear-gradient(165deg,#1c3028e0,#12221cd1);box-shadow:inset 0 0 0 1px #38bdf833,0 2px 12px #0000002e}.insight-util-btn--advanced-neon .anticon{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.4))}.insight-util-btn--advanced-neon:hover{background:linear-gradient(165deg,#20382eeb,#162a22e0);border-color:#7dd3fc80;box-shadow:inset 0 0 0 1px #7dd3fc59,0 4px 16px #38bdf826}.insight-util-btn--advanced-neon:hover .anticon{color:#7dd3fc}.insight-util-btn:hover{background:linear-gradient(180deg,#f2f4f7,#dde2e8 45%,#cdd3dc);border-color:#00000024;box-shadow:inset 0 1px #fffffff2,0 3px 10px #0000001a}.insight-util-btn:active{transform:scale(.97)}.insight-util-btn:focus-visible{outline:2px solid #0a67d9;outline-offset:2px}.insight-page-intro{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-top:4px;margin-bottom:8px;position:relative;z-index:0}.insight-workflow-steps{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;max-width:36rem;width:100%;padding:4px 8px}.time-container-wrap .insight-third-slot{margin-bottom:0}.insight-workflow-step{flex:1 1 140px;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;color:#57534e;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.insight-workflow-step__num{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;background:#0000000f;color:#44403c}.insight-workflow-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-workflow-step__label{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:#292524;letter-spacing:.01em}.insight-workflow-step__hint{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:#78716c;line-height:1.35}.insight-workflow-step.is-active{background:linear-gradient(135deg,#fffffff2,#ecf4eee6);border-color:#0c7a4f59;box-shadow:inset 0 1px #ffffffe6,0 6px 20px #0c7a4f1f;color:#1c1917}.insight-workflow-step.is-active .insight-workflow-step__num{background:linear-gradient(145deg,#0c7a4f,#0a5c3c);color:#fff;box-shadow:0 2px 8px #0c7a4f59}.insight-workflow-step.is-complete .insight-workflow-step__num{background:#0c7a4f2e;color:#0c7a4f}.insight-workflow-step.is-complete .insight-workflow-step__label{color:#44403c}.insight-workflow-steps__rail{align-self:center;width:28px;height:2px;margin:0 4px;border-radius:1px;background:linear-gradient(90deg,#0c7a4f40,#0a67d933);flex-shrink:0}@media(max-width:560px){.insight-workflow-steps{flex-direction:column;align-items:stretch}.insight-workflow-steps__rail{width:2px;height:20px;margin:2px auto;background:linear-gradient(180deg,#0c7a4f40,#0a67d933)}}.insight-loading-state{display:flex;align-items:center;justify-content:center;min-height:240px;padding:40px 24px 56px}.insight-loading-state__spin-body{min-height:180px;width:100%}.insight-loading-state .ant-spin{color:#0c7a4f}.insight-loading-state .ant-spin-text{margin-top:14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;color:#57534e}.insight-workflow-main{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:0;padding:0 20px 28px;box-sizing:border-box;position:relative;z-index:0}.insight-inference-email-notice{margin-bottom:8px}.insight-inference-email-notice .ant-alert{border-radius:12px}.insight-active-task-banner-wrap{padding-left:20px;padding-right:20px;box-sizing:border-box}.user-panel--search-route .insight-page-intro{margin-top:0;margin-bottom:6px;gap:10px;padding-left:var(--insight-search-route-gutter);padding-right:var(--insight-search-route-gutter);box-sizing:border-box;width:100%}.user-panel--search-route .insight-hero{max-width:min(1040px,100%);margin-left:auto;margin-right:auto;width:100%}.user-panel--search-route .insight-hero__title{font-size:clamp(1.55rem,3.2vw,2.15rem)}.user-panel--search-route .insight-workflow-main{padding-left:var(--insight-search-route-gutter);padding-right:var(--insight-search-route-gutter);padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.user-panel--search-route{--insight-search-route-gutter: clamp(12px, 3vw, 28px);position:relative;z-index:2;pointer-events:auto}.user-panel--status-route{--insight-status-route-gutter: clamp(14px, 3.2vw, 30px);width:100%;min-height:100%;padding:clamp(8px,1.5vw,14px) var(--insight-status-route-gutter) clamp(22px,3vw,36px);background:transparent}.user-panel--status-route .insight-workflow-main{padding:0}.user-panel--search-route .insight-active-task-banner-wrap,.user-panel--search-route .insight-inference-email-notice{padding-left:var(--insight-search-route-gutter);padding-right:var(--insight-search-route-gutter)}.user-panel--search-route .insight-top-bar.insight-top-bar--elevated{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,20px);flex-wrap:unset;position:sticky;top:0;z-index:10090;padding-left:var(--insight-search-route-gutter);padding-right:var(--insight-search-route-gutter);margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.user-panel--search-route .insight-breadcrumb{min-width:0;overflow:hidden}.user-panel--search-route .insight-breadcrumb ol,.user-panel--search-route .insight-breadcrumb .ant-breadcrumb{flex-wrap:nowrap!important;white-space:nowrap}.user-panel--search-route .insight-top-bar__utils{flex:unset;flex-shrink:0;width:auto;min-width:0;z-index:2}.insight-hero{text-align:center;width:100%;max-width:42rem;margin:0 auto}.insight-hero__title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2.05rem,4vw,2.95rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 6px;color:#2a2826}.insight-hero__subtitle{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;color:#5f5e5c;margin:0 auto;max-width:32rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.insight-workflow-step,.insight-top-search{transition:none}}.insight-rashi-workspace .topic-evolution-mode-toggle .ant-radio-button-wrapper-checked,.insight-rashi-workspace .topic-evolution-mode-toggle .ant-radio-button-wrapper-checked:hover{background:linear-gradient(135deg,#0c7a4f,#0a6b44)!important;border-color:#0c7a4f!important;color:#fff!important;box-shadow:0 2px 8px #0c7a4f40!important}.insight-rashi-workspace .topic-evolution-mode-toggle .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked){background:#ffffffa6;color:#6b6a68;border-color:#00000014}.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-stack>.calculator-mode-form-field{flex:0 0 auto;align-self:stretch;width:100%;max-width:none;box-sizing:border-box}.insight-rashi-workspace .time-slicing-section--embedded .calculator-mode-form-field .calculator-mode-select.ant-select{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.insight-rashi-workspace .time-slicing-section--embedded .calculator-mode-form-field .ant-select-selector{width:100%!important;box-sizing:border-box!important}.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-content{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:16px 20px;align-items:stretch;width:100%}.insight-main-area .ant-select-dropdown,.insight-main-area .ant-picker-dropdown,.insight-main-area .ant-tooltip{z-index:11050}.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-config-block,.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-output-block{width:100%;min-width:0}.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-config-block{flex-shrink:unset}.insight-rashi-workspace .topic-evolution-custom-dates,.insight-rashi-workspace .topic-evolution-cadence-select{max-width:none;width:100%}.insight-rashi-workspace .insight-card__body--flush{margin-left:0;margin-right:0}@media(max-width:900px){.insight-rashi-workspace .time-slicing-section--embedded .time-slicing-content{grid-template-columns:1fr}}.user-page-nav{width:100%;margin-bottom:16px;padding:0 20px}.user-panel-offwhite-shell .user-page-nav-inner{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#ffffffa6;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-panel-offwhite-shell .user-page-nav-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1c1c1c;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.user-panel-offwhite-shell .user-page-nav-item:hover{background:#f0efec;border-color:#0000001f;box-shadow:0 2px 10px #00000014}.user-page-nav-item:focus{outline:none}.user-page-nav-item:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}.user-panel-offwhite-shell .user-page-nav-arrow{font-size:10px;color:#64748b;margin-left:2px}.seed-inputs-fab{position:fixed;right:max(16px,calc(env(safe-area-inset-right,0px) + 16px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:9999;max-width:min(100vw - 32px,520px);box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:14px 22px 14px 18px;margin:0;border:1px solid rgba(255,255,255,.38);border-radius:18px;cursor:pointer;isolation:isolate;overflow:hidden;font-family:DisorientDots2017,system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:.04em;color:#f8fffb;text-shadow:0 1px 3px rgba(0,0,0,.35);background:linear-gradient(145deg,#ffffff38,#fff0 42%),linear-gradient(118deg,#063d32,#0c7a4f 22%,#2a9d8f 48%,#4361ee 72%,#b185db 88%,#ffd166);background-size:100% 100%,240% 240%;background-position:0 0,12% 40%;box-shadow:0 10px 36px #0c7a4f61,0 4px 14px #4361ee38,inset 0 1px #ffffff73;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s ease,border-color .2s ease,filter .25s ease;animation:seed-inputs-fab-aurora 10s ease-in-out infinite}.user-panel-offwhite-shell.insight-rashi-workspace .seed-inputs-fab{position:relative;right:auto;bottom:auto;z-index:auto;margin:10px 0 0 auto;align-self:flex-end;display:flex;width:fit-content;max-width:min(100%,340px);animation:none}.user-panel-offwhite-shell.insight-rashi-workspace .seed-inputs-fab:hover{transform:none}.user-panel-offwhite-shell.insight-rashi-workspace .seed-inputs-fab__sheen{animation:none;display:none}@keyframes seed-inputs-fab-aurora{0%,to{background-position:0 0,8% 42%}50%{background-position:0 0,92% 58%}}.seed-inputs-fab__sheen{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 200deg at 50% 50%,transparent 0deg,rgba(255,255,255,.12) 55deg,transparent 110deg,rgba(120,220,200,.15) 200deg,transparent 300deg);animation:seed-inputs-fab-sheen 7s linear infinite;pointer-events:none;z-index:0}@keyframes seed-inputs-fab-sheen{to{transform:rotate(360deg)}}.seed-inputs-fab__icon{position:relative;z-index:1;font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.seed-inputs-fab__label{position:relative;z-index:1}.seed-inputs-fab:hover{transform:translateY(-4px) scale(1.03);border-color:#ffffff8c;box-shadow:0 16px 44px #0c7a4f6b,0 8px 24px #b185db40,inset 0 1px #ffffff8c;filter:saturate(1.08)}.seed-inputs-fab:active{transform:translateY(-1px) scale(1.01)}.seed-inputs-fab:focus{outline:none}.seed-inputs-fab:focus-visible{outline:3px solid rgba(255,209,102,.95);outline-offset:4px}.seed-confirm-modal-wrap .ant-modal-mask{background:#02061785}.seed-confirm-modal .ant-modal-content{border-radius:22px;overflow:hidden;padding:0}.seed-confirm-modal .ant-modal-close{color:#f8fafc}.seed-confirm-modal .ant-modal-close:hover{color:#fff}.seed-confirm-modal .ant-modal-body{padding:0;background:#fff}.seed-confirm-modal__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 24px 22px;background:radial-gradient(120% 120% at 50% 0%,rgba(28,65,47,.38) 0%,transparent 55%),linear-gradient(160deg,#071912,#0c2b22 45%,#143a2f);text-align:center}.seed-confirm-modal__logo{max-width:64px;max-height:64px;width:auto;height:auto;margin:0 auto 12px;display:block;object-fit:contain;object-position:center center}.seed-confirm-modal__title{margin:0;max-width:18rem;color:#f8fafc;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.seed-confirm-modal__card{margin:20px 22px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#fff}.seed-confirm-modal__row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.seed-confirm-modal__row:last-child{border-bottom:none}.seed-confirm-modal__label{color:#475569;font-size:15px;font-weight:700}.seed-confirm-modal__value{color:#0f172a;font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}.seed-confirm-modal__continue.ant-btn{margin:0 22px 22px;width:calc(100% - 44px);height:48px;border-radius:12px;border:none;font-weight:700;font-size:17px;background:linear-gradient(145deg,#0c7a4f,#066a42);box-shadow:0 6px 18px #0c7a4f47}.seed-confirm-modal__continue.ant-btn:hover,.seed-confirm-modal__continue.ant-btn:focus{background:linear-gradient(145deg,#0e8b5a,#08764b)!important}@media(prefers-reduced-motion:reduce){.seed-inputs-fab,.seed-inputs-fab__sheen{animation:none}.seed-inputs-fab{background-position:0 0,40% 50%}}.user-panel-offwhite-shell .file-input-container{--card-bg: rgba(255, 255, 255, .78);--card-border: rgba(0, 0, 0, .08);--card-shadow: 0 4px 20px rgba(0, 0, 0, .06);--focus-ring: 0 0 0 2px rgba(12, 122, 79, .28)}.user-panel-offwhite-shell .inference-workflow-step{color:#334155}.user-panel-offwhite-shell .file-container:hover{box-shadow:0 8px 28px #00000014;border-color:#0000001f}.user-panel-offwhite-shell .file-container-box{background:#ebeae7;border-color:#0000000f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.user-panel-offwhite-shell .file-container-box:hover{background:#e3e2df;border-color:#0000001a;box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.user-panel-offwhite-shell .file-container-box-label{color:#000;text-shadow:none}.user-panel-offwhite-shell .file-container-box-optional{color:#64748b}.user-panel-offwhite-shell .inference-id-label{color:#475569}.user-panel-offwhite-shell .inference-id-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.user-panel-offwhite-shell .inference-id-input:hover{background:#f8fafc;border-color:#94a3b8}.user-panel-offwhite-shell .page-headers,.user-panel-offwhite-shell .time-slice-section-title{color:#2d5a27;text-shadow:none}.user-panel-offwhite-shell .file-name-input .ant-select-selection-item{color:#166534}.user-panel-offwhite-shell .note-section{color:#334155;background:#e8e7e4}.user-panel-offwhite-shell .insight-card--timeslice:hover{box-shadow:inset 0 1px #fffc,0 12px 40px #0a67d91a,0 4px 14px #0000000f}.user-panel-offwhite-shell .insight-card--qualifier{background:radial-gradient(ellipse 80% 70% at 92% 12%,rgba(91,33,182,.07) 0%,transparent 52%),radial-gradient(ellipse 65% 55% at 6% 92%,rgba(12,122,79,.05) 0%,transparent 48%),linear-gradient(198deg,#fdfcfb,#f0eef5);border:1px solid rgba(91,33,182,.16);box-shadow:inset 0 1px #ffffffd1,0 10px 36px #5b21b60f,0 4px 12px #0000000d}.user-panel-offwhite-shell .insight-card--qualifier:hover{box-shadow:inset 0 1px #ffffffd1,0 12px 40px #5b21b617,0 4px 14px #0000000f}.user-panel-offwhite-shell .insight-qualifier-card__columns{width:100%;min-width:0}.user-panel-offwhite-shell .insight-step3-aside__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.user-panel-offwhite-shell .insight-step3-aside__lead{margin:0;font-size:13px;line-height:1.55;color:#475569}.user-panel-offwhite-shell .insight-step3-aside__dot{background:linear-gradient(145deg,#0a67d959,#0c7a4f73);box-shadow:0 0 0 1px #0a67d91f}.user-panel-offwhite-shell .insight-step3-stage__hint{color:#64748b}.user-panel-offwhite-shell .insight-step3-stage .insight-step3-stage__glow{background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(10,103,217,.09) 0%,transparent 58%),radial-gradient(ellipse 55% 45% at 12% 88%,rgba(12,122,79,.08) 0%,transparent 55%)}.user-panel-offwhite-shell .insight-step3-stage .insight-step3-stage__grid{background-image:linear-gradient(rgba(10,103,217,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(12,122,79,.05) 1px,transparent 1px)}.user-panel-offwhite-shell .date-header{color:#334155}.user-panel-offwhite-shell .save-container{border-color:#d4d4d0;background:#ffffff80}.user-panel-offwhite-shell .save-input,.user-panel-offwhite-shell .sub-heading,.user-panel-offwhite-shell .sub-information{color:#1e293b}.user-panel-offwhite-shell .search-container .ant-input-group-addon{background:#f1f0ed;color:#1e293b}.user-panel-offwhite-shell .tag-select-wrapper{background-color:#fff;border-color:#d4d4d0}.user-panel-offwhite-shell .tag-select-wrapper .ant-select-selection-item{background-color:#f1f0ed!important}.user-panel-offwhite-shell .keywords-container{background-color:#fff;border-color:#d4d4d0}.user-panel-offwhite-shell .closeable-tag{background-color:#fff}.user-panel-offwhite-shell .topic-evolution-label,.user-panel-offwhite-shell .topic-evolution-date-label{color:#334155}.user-panel-offwhite-shell .topic-evolution-range-hint{color:#64748b}.user-panel-offwhite-shell .topic-evolution-note{color:#475569;background:#0000000a;border-left-color:#0c7a4f8c}.user-panel-offwhite-shell .topic-evolution-no-data-error{color:#b91c1c}.user-panel-offwhite-shell .topic-evolution-no-data-suggestions{color:#57534e}.user-panel-offwhite-shell .time-slicing-title,.user-panel-offwhite-shell .time-slicing-output-title{color:#2d5a27;text-shadow:none}.user-panel-offwhite-shell .time-slicing-subtitle,.user-panel-offwhite-shell .time-slicing-summary,.user-panel-offwhite-shell .time-slicing-summary-slices{color:#475569}.user-panel-offwhite-shell .time-slicing-summary-dates{color:#0c7a4f}.user-panel-offwhite-shell .time-slicing-loading-note{color:#334155;background:#ffffffe6;border:1px solid rgba(0,0,0,.08)}.user-panel-offwhite-shell .time-slicing-actions-stack{border-top-color:#00000014}.user-panel-offwhite-shell .file-container.insight-panel--dataset{background:radial-gradient(ellipse 100% 90% at 0% 0%,rgba(12,122,79,.07) 0%,transparent 50%),linear-gradient(178deg,#fff,#f2f4f1 55%,#e8ebe6);border:1px solid rgba(12,122,79,.22);box-shadow:inset 0 1px #ffffffd9,0 10px 36px #0c7a4f17,0 4px 12px #0000000d}.user-panel-offwhite-shell .insight-card--dataset{background:radial-gradient(ellipse 100% 90% at 0% 0%,rgba(12,122,79,.09) 0%,transparent 52%),linear-gradient(178deg,#fff,#f2f4f1 55%,#e8ebe6);border:1px solid rgba(12,122,79,.22);box-shadow:inset 0 1px #ffffffd9,0 10px 36px #0c7a4f17,0 4px 12px #0000000d}.user-panel-offwhite-shell .insight-card--dataset .file-container.insight-panel--dataset{background:transparent;border:none;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.user-panel-offwhite-shell .insight-card--timeslice{background:radial-gradient(ellipse 90% 80% at 100% 8%,rgba(56,132,168,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 8% 100%,rgba(12,122,79,.06) 0%,transparent 50%),linear-gradient(195deg,#fdfdfb,#eef0ec);border:1px solid rgba(10,103,217,.18);box-shadow:inset 0 1px #fffc,0 10px 36px #0a67d912,0 4px 12px #0000000d}.user-panel-offwhite-shell .insight-card--timeslice button{transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.user-panel-offwhite-shell .insight-card--timeslice button:focus,.user-panel-offwhite-shell .insight-card--timeslice button:focus-visible,.user-panel-offwhite-shell .insight-card--timeslice button:active{border-color:#0c7a4fcc!important;box-shadow:0 0 0 2px #0c7a4f38,0 0 0 5px #0c7a4f14!important}.user-panel-offwhite-shell .insight-panel--config{padding:14px 16px;border-radius:14px;background:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(12,122,79,.06) 0%,transparent 55%),linear-gradient(180deg,#fff,#f3f5f1);border:1px solid rgba(12,122,79,.16);box-shadow:inset 0 1px #ffffffe6,0 6px 24px #0000000d}.user-panel-offwhite-shell .insight-panel--output{padding:14px 16px;border-radius:14px;background:radial-gradient(ellipse 85% 70% at 100% 0%,rgba(10,103,217,.05) 0%,transparent 50%),linear-gradient(185deg,#fafaf8,#e9eae6);border:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px #ffffffd9,0 6px 24px #0000000d}.user-panel-offwhite-shell .insight-card--timeslice .insight-panel--output{padding:14px 16px;border-radius:14px}.user-panel-offwhite-shell .topic-evolution-label-row .topic-evolution-info-trigger{background:#0000000d;color:#64748b}.user-panel-offwhite-shell .topic-evolution-label-row .topic-evolution-info-trigger:hover{background:#0c7a4f1f;color:#0c7a4f}.user-panel-offwhite-shell .topic-evolution-cadence-btn{background:#f1f5f9;border-color:#00000014;color:#475569}.user-panel-offwhite-shell .topic-evolution-cadence-btn--active{color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border-color:#0c7a4f}.user-panel-offwhite-shell .topic-evolution-cadence-frozen-hint{color:#64748b}.user-panel-offwhite-shell .topic-evolution-cadence--locked{background:linear-gradient(145deg,#7c3aed0f,#0c7a4f0d 55%,#ffffffeb);border-color:#7c3aed33}.user-panel-offwhite-shell .topic-evolution-cadence-lock-copy,.user-panel-offwhite-shell .topic-evolution-cadence-unlock-copy{color:#57534e}.user-panel-offwhite-shell .topic-evolution-cadence--locked .topic-evolution-label{color:#1e293b}.user-panel-offwhite-shell .topic-evolution-cadence-btn--prohibited{background:#e8ecf1!important;border-color:#cbd5e1!important;color:#64748b!important}.user-panel-offwhite-shell .topic-evolution-cadence-btn--prohibited .topic-evolution-cadence-btn-desc{color:#94a3b8!important}.user-panel-offwhite-shell .topic-evolution-custom-dates{background:radial-gradient(ellipse 90% 70% at 0% 0%,rgba(12,122,79,.06) 0%,transparent 55%),linear-gradient(180deg,#fff,#0c7a4f05);border:1px solid rgba(12,122,79,.18);box-shadow:inset 0 1px #fffffff2,0 4px 14px #0c7a4f0d}.user-panel-offwhite-shell.insight-rashi-workspace{--insight-align-max: 1360px;--insight-align-gutter: clamp(12px, 2vw, 22px)}.user-panel-offwhite-shell.insight-rashi-workspace .insight-top-bar.insight-top-bar--elevated,.user-panel-offwhite-shell.insight-rashi-workspace .insight-page-intro,.user-panel-offwhite-shell.insight-rashi-workspace .insight-active-task-banner-wrap,.user-panel-offwhite-shell.insight-rashi-workspace .insight-workflow-main{width:min(var(--insight-align-max),100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.user-panel-offwhite-shell.insight-rashi-workspace .insight-top-bar.insight-top-bar--elevated,.user-panel-offwhite-shell.insight-rashi-workspace .insight-page-intro,.user-panel-offwhite-shell.insight-rashi-workspace .insight-workflow-main,.user-panel-offwhite-shell.insight-rashi-workspace .insight-active-task-banner-wrap{padding-left:var(--insight-align-gutter);padding-right:var(--insight-align-gutter)}.user-panel--search-route.user-panel-offwhite-shell.insight-rashi-workspace .insight-top-bar.insight-top-bar--elevated,.user-panel--search-route.user-panel-offwhite-shell.insight-rashi-workspace .insight-page-intro,.user-panel--search-route.user-panel-offwhite-shell.insight-rashi-workspace .insight-active-task-banner-wrap,.user-panel--search-route.user-panel-offwhite-shell.insight-rashi-workspace .insight-workflow-main{width:min(var(--insight-align-max),100%)}.insight-notification-banner__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-notification-banner__close-btn{border:0;background:transparent;color:#00000073;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.insight-notification-banner__close-btn:hover{color:#000000b8}.file-input-container{--card-bg: rgba(36, 36, 44, .65);--card-border: var(--ui-border);--card-shadow: 0 4px 24px var(--ui-shadow);--card-radius: 18px;--input-radius: 12px;--transition: .22s ease;--focus-ring: 0 0 0 2px rgba(12, 122, 79, .25)}.file-input-container{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%}.inference-workflow-step{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;font-weight:600;color:var(--ui-text);letter-spacing:.02em}.inference-workflow-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0;border-radius:10px;background:linear-gradient(135deg,#fffffff2,#f0f5f2e6);color:#0c7a4f;font-size:.8rem;font-weight:800;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 2px 10px #0000001f}.inference-workflow-label{letter-spacing:.03em}.file-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 34px;width:100%;border:1px solid var(--card-border);border-radius:var(--card-radius);box-sizing:border-box;background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--card-shadow);transition:box-shadow var(--transition),border-color var(--transition)}.file-container-single{grid-template-columns:1fr;max-width:100%}@media(max-width:900px){.file-container:not(.file-container-single){grid-template-columns:1fr}}.file-container-tab-row{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);margin-top:4px}.file-container:hover{box-shadow:0 8px 32px var(--ui-shadow);border-color:var(--ui-text-muted)}.file-container-box{display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:var(--ui-bg-muted);border:1px solid var(--ui-border-soft);border-radius:14px;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.file-container-box:hover{background:var(--ui-bg-raised);border-color:var(--ui-border);box-shadow:0 4px 16px var(--ui-shadow)}.file-container-box-label{font-family:Inter,sans-serif;font-weight:600;font-size:.9375rem;line-height:1.35;letter-spacing:.02em;color:#e3ff72;text-shadow:0 1px 2px rgba(0,0,0,.2)}.file-container-box-optional{font-weight:500;font-size:.8125rem;color:var(--ui-text-muted)}.file-container-box-control{display:flex;flex-direction:column;gap:6px;min-height:44px}.file-input-wrapper{display:flex;flex-direction:column;gap:.5rem;flex-wrap:wrap;min-height:44px}.file-container-box-control .file-name-input{width:100%;min-width:0}.file-name-row{display:flex;align-items:center;gap:10px}.file-name-row .file-name-input{flex:1 1 auto}.file-name-row--actions{justify-content:flex-end}.dataset-select-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:6px}.dataset-select-toolbar__title{font-size:13px;font-weight:600;color:#4b5563}.dataset-upload-cta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:2px 0 14px}@media(min-width:640px){.dataset-upload-cta-row{flex-wrap:nowrap}}.dataset-upload-cta-row__end{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;flex:0 1 auto;min-width:0;margin-left:auto}.dataset-upload-patents{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;padding:10px 16px;border-radius:14px;border:1px solid rgba(41,162,147,.55);background:linear-gradient(165deg,#fff,#f0faf8 55%,#e8f6f2);box-shadow:inset 0 1px #ffffffeb,0 2px 10px #27c8ae24}.dataset-upload-patents__label{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#0f344d;letter-spacing:.01em;white-space:nowrap}.dataset-upload-patents__toggle.ant-switch{--ant-switch-track-height: 30px;--ant-switch-track-min-width: 44px;--ant-switch-handle-size: 20px;--ant-switch-track-padding: 5px;min-width:44px;height:30px;line-height:30px;border-radius:9999px!important;overflow:hidden;background:#94a3b8;box-shadow:0 2px 6px #0f344d1f;transition:background .2s ease,box-shadow .2s ease}.dataset-upload-patents__toggle.ant-switch .ant-switch-inner{border-radius:9999px!important}.dataset-upload-patents__toggle.ant-switch:hover:not(.ant-switch-disabled){background:#7f8fa3}.dataset-upload-patents__toggle.ant-switch-checked{background:#22c55e!important;box-shadow:0 2px 8px #22c55e66}.dataset-upload-patents__toggle.ant-switch-checked:hover:not(.ant-switch-disabled){background:#16a34a!important}.dataset-upload-patents__toggle.ant-switch .ant-switch-handle{width:20px;height:20px;top:5px;inset-inline-start:5px;border-radius:50%}.dataset-upload-patents__toggle.ant-switch .ant-switch-handle:before{border-radius:50%;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 1px 4px #0f344d38}.dataset-upload-patents__toggle.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 25px)}.dataset-upload-patents__toggle.ant-switch:focus-visible{outline:2px solid rgba(39,200,174,.45);outline-offset:2px;box-shadow:0 2px 6px #0f344d1f}.user-dataset-inline-upload{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:0 1 auto;width:auto;max-width:100%;min-width:0}.user-dataset-inline-upload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.user-dataset-inline-upload__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:auto;max-width:480px}.user-dataset-inline-upload__filename{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.user-dataset-inline-upload__btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.user-dataset-inline-upload__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-dataset-inline-upload button.page-upload-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none;animation:none}.user-dataset-inline-upload button.page-upload-btn--outline{-moz-appearance:none;appearance:none;-webkit-appearance:none;animation:none;background:#fffffff2;color:#0c7a4f;text-shadow:none;border:2px solid rgba(12,122,79,.55);box-shadow:0 4px 16px #0c7a4f1f,inset 0 1px #ffffffe6}.user-dataset-inline-upload button.page-upload-btn--outline:hover:not(:disabled){filter:brightness(1.02);background:#0c7a4f0f;border-color:#0c7a4fbf;box-shadow:0 8px 22px #0c7a4f2e,inset 0 1px #fffffff2}.user-dataset-inline-upload__error{margin:0;font-size:13px;font-weight:600;color:#b91c1c;max-width:480px;line-height:1.4}.user-dataset-inline-upload__loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease}.user-dataset-inline-upload__loading-overlay--show{opacity:1;visibility:visible}.user-dataset-inline-upload__loading-spinner{width:60px;height:60px;border:5px solid rgba(255,255,255,.2);border-top-color:#00d4aa;border-radius:50%;animation:user-dataset-inline-upload-spin 1s linear infinite}@keyframes user-dataset-inline-upload-spin{to{transform:rotate(360deg)}}.user-dataset-inline-upload__loading-title{color:#fff;margin:20px 0 0;font-size:18px;font-weight:600;text-align:center;line-height:1.45;max-width:520px;padding:0 20px}.user-dataset-inline-upload__modal-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.user-dataset-inline-upload__modal-icon{color:#0c7a4f;font-size:22px}.user-dataset-inline-upload__modal-body{padding-top:4px}.user-dataset-inline-upload__modal-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.user-dataset-inline-upload__modal-filename{margin:0 0 12px;font-size:16px;font-weight:700;color:#0f172a;word-break:break-word}.user-dataset-inline-upload__modal-reference{margin:0 0 8px;font-size:14px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0f172a;word-break:break-all}.user-dataset-inline-upload__modal-meta{margin:0;font-size:12px;color:#64748b;line-height:1.45}.permissions-box{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:100%;margin-right:0}.dataset-upload-cta-row__end .permissions-box{margin-right:clamp(1.75rem,4.5vw,3.5rem)}.permissions-box__panel{display:flex;align-items:center;gap:14px 20px;height:3.5rem;padding:12px 18px 12px 20px;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 18%,#27c8ae3d,#27c8ae00 52%),radial-gradient(circle at 88% 82%,#4c7fff33,#4c7fff00 58%),linear-gradient(160deg,#fff,#eefcff,#e9f7f2);border:1px solid rgba(41,162,147,.55);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff94,0 0 0 2px #27c8ae38,0 10px 24px -10px #27c8ae5c,0 16px 30px -14px #4c7fff4d,0 3px 10px #0000000d}.dataset-upload-help-text{margin:-2px 0 12px;font-size:13px;line-height:1.45;font-weight:500;color:#4b5563}.dataset-select-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:2px}.dataset-select-panel{display:flex;flex-direction:column;gap:10px;background:#ffffffa6;border:1px solid rgba(12,122,79,.16);border-radius:10px;padding:12px}.dataset-select-panel__title{font-size:12px;font-weight:700;letter-spacing:.02em;color:#0c7a4f;text-transform:uppercase}@media(max-width:900px){.dataset-select-toolbar{flex-direction:column;align-items:flex-start}.dataset-select-split{grid-template-columns:1fr}.dataset-upload-shortcut-btn{width:100%}.dataset-upload-shortcut-btn--prominent{min-width:0}}.dataset-upload-shortcut-btn{min-height:40px;white-space:nowrap;padding:0 14px;border-radius:12px;border:1px solid rgba(12,122,79,.4);background:linear-gradient(135deg,#0c7a4f,#0a6b44);color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 12px #0c7a4f3d}.dataset-upload-shortcut-btn--prominent{min-width:320px;min-height:52px;padding:16px 36px;border-radius:9999px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(145deg,#ffffff47,#fff0 45%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,240% 240%;background-position:0 0,18% 44%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;color:#f8fffb;text-shadow:0 1px 4px rgba(0,0,0,.38);box-shadow:0 12px 40px #0c7a4f61,0 6px 18px #4361ee47,0 2px #ffffff59 inset,inset 0 1px #ffffff7a;transition:transform .26s cubic-bezier(.34,1.2,.64,1),box-shadow .26s ease,filter .22s ease}@media(prefers-reduced-motion:no-preference){.dataset-upload-shortcut-btn--prominent{animation:userpage-upload-aurora 12s ease-in-out infinite}}@keyframes userpage-upload-aurora{0%,to{background-position:0 0,12% 42%}50%{background-position:0 0,88% 58%}}.dataset-upload-shortcut-btn:hover{transform:translateY(-3px);filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 48px #0c7a4f73,0 8px 26px #4361ee59,0 2px #fff6 inset,inset 0 1px #ffffff8c}.dataset-upload-shortcut-btn--prominent:active{transform:translateY(0)}.dataset-upload-shortcut-btn:focus-visible{outline:3px solid rgba(255,209,102,.95);outline-offset:3px}.dataset-upload-shortcut-btn__label{font-size:17px;line-height:1.25;font-weight:700;letter-spacing:.04em;color:#f8fffb;text-shadow:0 1px 4px rgba(0,0,0,.38)}.dataset-upload-shortcut-btn__icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#0c7a4f;background:#fffffff0;box-shadow:inset 0 1px #fffffff2,0 1px 2px #00000024}.calendar-error-container{display:flex;flex-direction:column;gap:10px;min-height:56px}.file-name{display:flex;flex-direction:column;gap:12px}.select-file{display:flex;flex-direction:column;gap:12px;padding-top:0}.inference-id-field{display:flex;flex-direction:column;gap:8px}.inference-id-label{font-size:13px;font-weight:500;color:var(--ui-text)}.inference-id-input{width:100%;min-width:0;height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--input-radius, 12px);background:var(--ui-bg-raised);font-size:.875rem;color:var(--ui-text);box-sizing:border-box;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.inference-id-input::placeholder{color:var(--ui-text-muted)}.inference-id-input:hover{border-color:var(--ui-text-muted);background:var(--ui-bg-muted)}.inference-id-input:focus{outline:none;border-color:#0c7a4f;box-shadow:var(--focus-ring)}.inference-id-input[type=number]::-webkit-inner-spin-button,.inference-id-input[type=number]::-webkit-outer-spin-button{opacity:1;height:28px;cursor:pointer}.page-headers{font-family:Inter,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.3;letter-spacing:.02em;color:#e3ff72;text-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:2px}.file-name-input{width:100%;min-width:0;min-height:44px;border-radius:var(--input-radius, 12px);transition:box-shadow var(--transition),border-color var(--transition)}.file-name-input .ant-select-selector{min-height:44px!important;padding-top:6px!important;padding-bottom:6px!important;border-radius:var(--input-radius, 12px)!important;background:#fffcf8fa!important;border:1px solid rgba(12,122,79,.22)!important}.file-name-input.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{box-shadow:var(--focus-ring)}.file-name-input:hover .ant-select-selector{border-color:#0c7a4f61!important}.file-name-input .ant-select-selection-item{font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:24px;color:#166534!important}.file-name-input .ant-select-selection-placeholder{color:#64748b!important;font-weight:500}.file-name-input .ant-select-arrow{color:#0c7a4f}.note-section{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-text);padding:10px 14px;background:var(--ui-bg-muted);border-radius:10px;animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.7}}.time-container{display:flex;flex-direction:column;justify-content:flex-start;gap:26px;min-height:0;width:100%;border:1px solid var(--card-border);border-radius:var(--card-radius);box-sizing:border-box;padding:30px 34px;background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--card-shadow);transition:box-shadow var(--transition),border-color var(--transition)}.time-container:hover{box-shadow:0 8px 32px var(--ui-shadow);border-color:var(--ui-text-muted)}.time-slice-section-title{font-family:Inter,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.3;letter-spacing:.02em;color:#e3ff72;text-shadow:0 1px 2px rgba(0,0,0,.15);margin:0 0 4px}.time-input-container{display:flex;flex-direction:column;gap:16px;width:40%}.parameters{display:flex;flex-direction:column;gap:20px;padding-left:1px}.input-n-table-container{display:flex;flex-direction:row;gap:32px;align-items:flex-start}.output-wrapper{display:flex;flex-direction:column;gap:16px;width:60%;flex:1;min-width:0}.calendar-input{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:flex-start}.year-input{display:flex;gap:20px;align-items:baseline}.date-header{font-family:Inter;font-weight:600;font-size:16px;line-height:16px;color:#fff}.calendar-title{width:90px}.datepicker-input{width:200px;height:40px;gap:20px;border-radius:8px}.calendar-icon{font-size:20px;color:#0f172a}.calendar-dropdown{color:#000;font-size:12px}.dial-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-content:center}.compute-container{display:flex;margin-top:10px;align-items:center;justify-content:center}.save-container{display:flex;flex-direction:row;gap:20px;width:100%;border:1.5px solid #d9d9d9;border-radius:14px;box-sizing:border-box;padding:15px;align-items:center}.save-input{width:365px;height:36px;font-family:Inter;font-weight:400;font-size:14px;line-height:20px;color:#000}.footer-button{position:absolute;display:flex;align-self:flex-end;bottom:20px;transition:transform .2s ease,opacity .2s ease}.footer-button:hover{transform:translateY(-1px)}.footer-button:active{transform:translateY(0)}.error-message{color:#dc2626;font-size:.75rem;font-weight:600;padding:8px 12px;background:#ff6b6b1a;border-radius:10px;margin-top:6px;border-left:3px solid rgba(220,38,38,.7);transition:opacity var(--transition)}.inference-stepper .text-stepper,.inference-stepper .text-stepper span,.inference-stepper .text-stepper button{color:#000!important}.title-data-overview{white-space:nowrap;width:400px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;border-radius:50px;border:3px solid black;outline:4px solid #0c7a4f;background-image:url(/data-overview.png);background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow:0 0 0 6px #000;font-family:DisorientDots2017,sans-serif;font-weight:900;font-size:20px;color:#fff;cursor:pointer}.title-data-overview img{width:40px;height:50px}.compute-container{padding-top:8px}.compute-data-overview-btn{white-space:nowrap;min-width:320px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:14px 28px;border-radius:50px;border:2px solid rgba(0,0,0,.25);outline:3px solid #0c7a4f;outline-offset:2px;background-image:url(/data-overview.png);background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow:0 4px 16px #0c7a4f40,0 2px 8px #00000026;font-family:DisorientDots2017,sans-serif;font-weight:900;font-size:18px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.compute-data-overview-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #0c7a4f59,0 4px 12px #0000002e}.compute-data-overview-btn:active:not(:disabled){transform:translateY(0)}.compute-data-overview-btn:focus-visible{outline:3px solid #0c7a4f;outline-offset:3px}.compute-data-overview-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.compute-data-overview-btn .compute-data-overview-label{display:inline-flex;align-items:center;gap:10px}.compute-data-overview-btn img{width:32px;height:40px;opacity:.95}.compute-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:slice-spin .65s linear infinite}@keyframes slice-spin{to{transform:rotate(360deg)}}.time-container-wrap{width:100%;display:flex;flex-direction:column;gap:12px}.insight-card{box-sizing:border-box;width:100%;margin:0;padding:14px 18px 16px;border-radius:16px;background:#fffffff0;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px #ffffffd9,0 12px 40px #0000000f}.insight-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.insight-card__head--with-range{flex-wrap:wrap;align-items:center;gap:12px 16px}.insight-card__head-main{display:flex;align-items:center;gap:10px}.insight-card__dataset-range{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;background:linear-gradient(135deg,#0c7a4f1a,#0a67d914);border:1px solid rgba(12,122,79,.22);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;color:#0f172a;margin-left:auto}.insight-card__dataset-range-label{color:#64748b;font-weight:600;letter-spacing:.02em}.insight-card__dataset-range-dates{color:#0c7a4f;font-weight:600}@media(max-width:640px){.insight-card__head--with-range{flex-direction:column;align-items:flex-start}.insight-card__dataset-range{margin-left:0}}.insight-card__title{font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#2a2826}.insight-card__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;flex-shrink:0}.insight-card__badge--mint{background:#d4f0e4;color:#0b5c3c}.insight-card__badge--sky{background:#d4e8fc;color:#0b5cad}.insight-card__badge--violet{background:#ede9fe;color:#5b21b6}.insight-step3-body{align-items:stretch;min-height:clamp(260px,36vh,420px)}.insight-step3-aside{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:0;flex:1}.insight-step3-aside__ornament{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}.insight-step3-aside__dot{width:8px;height:8px;border-radius:50%;opacity:.9}.insight-step3-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:28px 24px;box-sizing:border-box;overflow:hidden}.insight-step3-stage__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.insight-step3-stage__grid{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:0;opacity:.45;background-size:22px 22px}.insight-step3-stage__hint{position:relative;z-index:1;margin:0;max-width:340px;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#64748b}@media(prefers-reduced-motion:no-preference){.insight-step3-stage__glow{animation:insight-step3-glow-drift 14s ease-in-out infinite alternate}}@keyframes insight-step3-glow-drift{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(2%,-1.5%,0) scale(1.03);opacity:.92}}@media(prefers-reduced-motion:reduce){.insight-step3-stage__glow{animation:none}}.insight-card__body--flush{margin-left:-2px;margin-right:-2px}.insight-card .file-container{margin:0}.file-name-select-dropdown.ant-select-dropdown{border-radius:12px;padding:6px;max-height:300px;overflow:hidden;box-shadow:0 4px 24px #0f172a1f,0 0 0 1px #0c7a4f1f}.file-name-select-dropdown .rc-virtual-list-holder{max-height:240px!important;overflow-y:auto!important;overscroll-behavior:contain}.file-name-select-dropdown .ant-select-item,.file-name-select-dropdown .ant-select-item-option{border-radius:8px;color:#14532d}.file-name-select-dropdown .ant-select-item-option-content{color:#14532d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-name-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#14532d;font-weight:600;background:#0c7a4f1a!important}.file-name-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#0c7a4f0f!important}.file-name-select-dropdown .ant-select-item-group{color:#0c7a4f!important;font-weight:700!important;font-size:12px!important;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px 6px!important}.dataset-scope-hint{margin-top:6px;font-size:12px;font-weight:600;color:#0c7a4f;background:#0c7a4f14;border:1px solid rgba(12,122,79,.2);border-radius:8px;padding:6px 10px;display:inline-flex}.dataset-scope-summary{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dataset-scope-summary__pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0f4f3f;background:#10b9811a;border:1px solid rgba(16,185,129,.24)}.missing-ontology-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999}.missing-ontology-modal{background:#fff;border-radius:12px;padding:28px 32px;max-width:440px;width:90%;box-shadow:0 20px 60px #0003;text-align:center}.missing-ontology-modal__title{margin:0 0 12px;color:#2d3748;font-size:20px;font-weight:700}.missing-ontology-modal__body{color:#4a5568;margin:0 0 24px;font-size:14px;line-height:1.5}.missing-ontology-modal__actions{display:flex;justify-content:center}.missing-ontology-modal__ok{padding:10px 32px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.missing-ontology-modal__ok:hover{background:#1e293b}.topic-evolution-config{--control-radius: 10px;--transition: .22s ease;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.topic-evolution-time-range,.topic-evolution-cadence{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.topic-evolution-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-evolution-label{font-family:Inter,sans-serif;font-weight:600;font-size:.9375rem;line-height:1.3;color:#fffffffa;letter-spacing:.02em}.topic-evolution-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#ffffff1f;color:#ffffffd9;cursor:help;transition:background .2s ease,color .2s ease,transform .15s ease}.topic-evolution-info-trigger:hover{background:#0c7a4f59;color:#fff}.topic-evolution-info-trigger:focus-visible{outline:2px solid rgba(12,122,79,.8);outline-offset:2px}.topic-evolution-mode-toggle{margin-bottom:2px}.topic-evolution-mode-toggle .ant-radio-button-wrapper{color:#1e293b;border-color:#fff6;background:#ffffffd9;padding:6px 16px;height:38px;line-height:26px;font-weight:500;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.topic-evolution-mode-toggle .ant-radio-button-wrapper:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.topic-evolution-mode-toggle .ant-radio-button-wrapper:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0}.topic-evolution-mode-toggle .ant-radio-button-wrapper:hover{color:#0c7a4f}.topic-evolution-mode-toggle .ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#0c7a4f,#0a6b44);border-color:#0c7a4f;color:#fff;box-shadow:0 2px 8px #0c7a4f59}.topic-evolution-mode-toggle .ant-radio-button-wrapper-checked:hover{color:#fff;background:linear-gradient(135deg,#0d8a58,#0c7a4f)}.topic-evolution-relative-wrap{width:100%;max-width:280px;animation:fade-in .25s ease}.topic-evolution-relative-select,.topic-evolution-cadence-select{width:100%;border-radius:var(--control-radius);transition:box-shadow var(--transition),border-color var(--transition)}.topic-evolution-relative-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.topic-evolution-cadence-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#0c7a4f80}.topic-evolution-relative-select.ant-select-focused .ant-select-selector,.topic-evolution-cadence-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #0c7a4f33}.topic-evolution-relative-select{min-width:200px}.topic-evolution-cadence-select{min-width:200px;max-width:240px}.topic-evolution-cadence--buttons{display:flex;flex-direction:column;gap:10px}.topic-evolution-cadence-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-evolution-cadence-frozen-hint{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.01em}.topic-evolution-cadence--locked{padding:14px 16px 16px;border-radius:14px;background:linear-gradient(135deg,#0f172a0f,#0c7a4f0d);border:1px dashed rgba(12,122,79,.28);box-shadow:inset 0 1px #ffffff59}.topic-evolution-cadence--unlocked{padding:4px 0 0}.topic-evolution-cadence-lock-pill,.topic-evolution-cadence-unlock-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.topic-evolution-cadence-lock-pill{color:#7c3aed;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25)}.topic-evolution-cadence-lock-pill__icon{font-size:12px}.topic-evolution-cadence-unlock-pill{color:#0c7a4f;background:#0c7a4f1a;border:1px solid rgba(12,122,79,.22)}.topic-evolution-cadence-unlock-pill__icon{font-size:12px}.topic-evolution-cadence-lock-copy,.topic-evolution-cadence-unlock-copy{margin:0 0 10px;max-width:36rem;font-size:12px;line-height:1.55;color:#ffffffd1}.topic-evolution-cadence--locked .topic-evolution-cadence-lock-copy{color:#475569}.topic-evolution-cadence--unlocked .topic-evolution-cadence-unlock-copy{color:#64748b}.topic-evolution-cadence--locked .topic-evolution-label{color:#1e293b}.topic-evolution-cadence-btn-name-row{display:inline-flex;align-items:center;justify-content:center;gap:5px}.topic-evolution-cadence-btn-lock{font-size:11px;opacity:.95}.topic-evolution-cadence-btn--prohibited{opacity:.38;filter:grayscale(.35);border-style:dashed!important;border-color:#64748b73!important;background:#f1f5f9a6!important;color:#94a3b8!important;cursor:not-allowed;box-shadow:none!important}.topic-evolution-cadence-btn--prohibited .topic-evolution-cadence-btn-desc{color:#94a3b8!important}.topic-evolution-cadence-btn--pinned.topic-evolution-cadence-btn--active{box-shadow:0 0 0 2px #7c3aed59,0 4px 14px #0c7a4f47}.topic-evolution-cadence-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.topic-evolution-cadence-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;min-width:5.5rem;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#64748b;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;text-align:center}.topic-evolution-cadence-btn-inner{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.topic-evolution-cadence-btn-name{font-size:12px;font-weight:700;letter-spacing:.02em}.topic-evolution-cadence-btn-desc{font-size:10px;font-weight:500;color:#94a3b8;max-width:7rem}.topic-evolution-cadence-btn:hover:not(:disabled):not(.topic-evolution-cadence-btn--active){background:#0c7a4f14;border-color:#0c7a4f59;color:#0c7a4f}.topic-evolution-cadence-btn:disabled{cursor:default;pointer-events:none}.topic-evolution-cadence-btn--active{color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border-color:#0c7a4f;box-shadow:0 2px 8px #0c7a4f4d}.topic-evolution-cadence-btn--active .topic-evolution-cadence-btn-desc{color:#ffffffe0}.topic-evolution-custom-start-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;width:100%;padding:4px 2px}.topic-evolution-custom-start-row .topic-evolution-date-field{padding:12px;border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f7fcfafa);border:1px solid rgba(12,122,79,.16);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a14}.topic-evolution-custom-start-row .topic-evolution-date-label{color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.02em}.topic-evolution-custom-start-row .topic-evolution-datepicker{max-width:100%}.topic-evolution-custom-start-row .topic-evolution-datepicker .ant-picker{min-height:42px;border-radius:10px;border-color:#94a3b873;background:#fff}.topic-evolution-custom-start-row .topic-evolution-datepicker .ant-picker:hover{border-color:#0c7a4f8c}.topic-evolution-custom-start-row .topic-evolution-datepicker.ant-picker-status-error .ant-picker,.topic-evolution-custom-start-row .topic-evolution-rangepicker-error .ant-picker{border-color:#ff7875;box-shadow:0 0 0 2px #ff787529}@media(max-width:520px){.topic-evolution-custom-start-row,.topic-evolution-custom-end-row{grid-template-columns:1fr}.topic-evolution-custom-end-row__spacer{display:none}}.topic-evolution-custom-end-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:start;width:100%}.topic-evolution-custom-end-row .topic-evolution-date-field--end-col{grid-column:1;min-width:0;width:100%}.topic-evolution-custom-end-row__spacer{min-width:0;pointer-events:none}.topic-evolution-date-field--grow{flex:1 1 160px;min-width:0}.topic-evolution-date-field--preset{flex:1 1 200px;min-width:min(100%,200px)}.topic-evolution-preset-start-select{width:100%;max-width:100%}.insight-main-area .topic-evolution-preset-start-popup.ant-select-dropdown{width:auto!important;min-width:min(100%,12rem)!important;max-width:min(22rem,calc(100vw - 24px))!important;box-sizing:border-box}.topic-evolution-preset-start-select .ant-select-selector{min-height:40px;display:flex;align-items:center}.topic-evolution-custom-dates{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;padding:18px 20px;border-radius:14px;background:radial-gradient(ellipse 90% 70% at 0% 0%,rgba(12,122,79,.08) 0%,transparent 55%),linear-gradient(180deg,#fffffff2,#0c7a4f08);border:1px solid rgba(12,122,79,.2);box-shadow:inset 0 1px #ffffffe6,0 4px 16px #0c7a4f0f;animation:fade-in .25s ease}.topic-evolution-stacked-pickers{display:flex;flex-direction:column;gap:16px;width:100%}.topic-evolution-date-field-stacked{width:100%}.topic-evolution-start-picker .ant-picker,.topic-evolution-end-picker .ant-picker{width:100%;min-width:0;height:40px}.topic-evolution-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.topic-evolution-preset-chip{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid rgba(12,122,79,.25);background:#ffffffe6;color:#0c7a4f;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.topic-evolution-preset-chip:hover:not(:disabled){background:#0c7a4f1a;border-color:#0c7a4f73;transform:translateY(-1px);box-shadow:0 2px 8px #0c7a4f26}.topic-evolution-preset-chip:active:not(:disabled){transform:translateY(0)}.topic-evolution-preset-chip:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}.topic-evolution-preset-chip:disabled{opacity:.45;cursor:not-allowed}.topic-evolution-preset-chip--active{background:linear-gradient(148deg,#0c7a4f,#0f766e 52%,#0d9488);color:#fff;border-color:#0c7a4ff2;box-shadow:0 2px 10px #0c7a4f59,inset 0 1px #fff3}.topic-evolution-preset-chip--active:hover:not(:disabled){background:linear-gradient(148deg,#0d8f5c,#0f766e 48%,#14b8a6);color:#fff;border-color:#065f46f2;transform:translateY(-1px);box-shadow:0 4px 14px #0c7a4f6b,inset 0 1px #ffffff38}.topic-evolution-preset-chip--active:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #0c7a4f,0 2px 10px #0c7a4f59}.topic-evolution-date-field{display:flex;flex-direction:column;gap:8px}.topic-evolution-start-date-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.topic-evolution-start-date-row .topic-evolution-datepicker,.topic-evolution-start-date-row .topic-evolution-start-picker{flex:1;min-width:0}.topic-evolution-start-date-row .topic-evolution-start-picker .ant-picker{width:100%;min-width:0}.topic-evolution-preset-start-wrap{display:inline-flex;flex-shrink:0}.topic-evolution-preset-start-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(12,122,79,.28);background:linear-gradient(165deg,#fff,#0c7a4f0a,#0c7a4f14);color:#0a6b44;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;white-space:nowrap;box-shadow:0 1px 3px #0c7a4f14,inset 0 1px #ffffffe6}.topic-evolution-preset-start-trigger:hover:not(:disabled){background:linear-gradient(165deg,#0c7a4f0f,#0c7a4f1f,#0c7a4f2e);border-color:#0c7a4f73;color:#065a38;box-shadow:0 4px 14px #0c7a4f2e,inset 0 1px #fff9;transform:translateY(-2px)}.topic-evolution-preset-start-trigger:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0c7a4f1f}.topic-evolution-preset-start-trigger:focus-visible{outline:2px solid rgba(12,122,79,.6);outline-offset:2px}.topic-evolution-preset-start-trigger:disabled{opacity:.55;cursor:not-allowed;background:linear-gradient(180deg,#00000005,#0000000a);border-color:#00000014;color:#94a3b8;box-shadow:none}.topic-evolution-preset-start-icon{font-size:15px;opacity:.92}.topic-evolution-preset-start-chevron{font-size:10px;opacity:.8;margin-left:2px}.topic-evolution-preset-start-dropdown.ant-dropdown{padding-top:6px}.topic-evolution-preset-start-dropdown .ant-dropdown-menu{min-width:240px;border-radius:14px;padding:8px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0c7a4f14;border:1px solid rgba(12,122,79,.12);background:linear-gradient(180deg,#fff,#fafefa)}.topic-evolution-preset-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.topic-evolution-preset-menu-label{font-weight:600;color:#1e293b}.topic-evolution-preset-menu-days{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.02em}.topic-evolution-preset-start-dropdown .ant-dropdown-menu-item{border-radius:10px;font-size:13px;padding:10px 14px;margin-bottom:2px;transition:all .18s ease}.topic-evolution-preset-start-dropdown .ant-dropdown-menu-item:last-child{margin-bottom:0}.topic-evolution-preset-start-dropdown .ant-dropdown-menu-item:hover{background:linear-gradient(90deg,#0c7a4f14,#0c7a4f0a)}.topic-evolution-preset-start-dropdown .ant-dropdown-menu-item:hover .topic-evolution-preset-menu-label{color:#0c7a4f}.topic-evolution-preset-start-dropdown .ant-dropdown-menu-item:hover .topic-evolution-preset-menu-days{color:#0c7a4f;opacity:.9}.topic-evolution-range-field{max-width:100%}.topic-evolution-date-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#ffffffeb}.topic-evolution-range-hint{font-size:12px;color:#ffffffa6;margin-top:4px}.topic-evolution-custom-dates .topic-evolution-range-hint{border-top:none;padding-top:0;margin-top:8px}.topic-evolution-custom-dates .topic-evolution-range-hint:first-of-type{margin-top:10px}.topic-evolution-datepicker{width:100%;max-width:240px;border-radius:var(--control-radius)}.topic-evolution-custom-start-row .topic-evolution-datepicker,.topic-evolution-custom-end-row .topic-evolution-datepicker{max-width:none}.topic-evolution-custom-start-row .topic-evolution-datepicker .ant-picker,.topic-evolution-custom-end-row .topic-evolution-datepicker .ant-picker{width:100%;min-height:40px}.topic-evolution-datepicker .ant-picker{width:100%;border-radius:var(--control-radius);transition:box-shadow var(--transition),border-color var(--transition)}.topic-evolution-rangepicker{width:100%;max-width:100%}.topic-evolution-datepicker.topic-evolution-rangepicker{max-width:100%;min-height:44px}.topic-evolution-rangepicker .ant-picker{width:100%;min-width:0;min-height:44px;border-radius:var(--control-radius);transition:box-shadow var(--transition),border-color var(--transition)}.topic-evolution-rangepicker .ant-picker-input>input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.topic-evolution-rangepicker .ant-picker:hover,.topic-evolution-rangepicker .ant-picker-focused,.topic-evolution-datepicker .ant-picker:hover,.topic-evolution-datepicker .ant-picker-focused{border-color:#0c7a4f80;box-shadow:0 0 0 2px #0c7a4f26}.topic-evolution-rangepicker-error .ant-picker,.topic-evolution-rangepicker-error.ant-picker-status-error .ant-picker,.topic-evolution-picker-error .ant-picker,.topic-evolution-picker-error.ant-picker-status-error .ant-picker{border-color:#ff4d4f}.topic-evolution-rangepicker-error .ant-picker:hover,.topic-evolution-rangepicker-error.ant-picker-status-error .ant-picker,.topic-evolution-picker-error .ant-picker:hover,.topic-evolution-picker-error.ant-picker-status-error .ant-picker{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f26}.topic-evolution-animate-in{animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topic-evolution-note{font-size:.75rem;color:#ffffffc7;margin-top:4px;padding:10px 14px;background:#ffffff0f;border-radius:10px;border-left:3px solid rgba(12,122,79,.5)}.topic-evolution-dataset-range{margin-top:4px}.topic-evolution-dataset-label{font-weight:600;color:#ffffffe6}.topic-evolution-no-data-block{margin-top:10px;padding:14px 16px;background:#ff4d4f14;border-radius:12px;border-left:4px solid #ff4d4f;box-shadow:0 2px 12px #ff4d4f14;animation:fade-in .3s ease}.topic-evolution-no-data-error{color:#ff6b6b;font-size:14px;font-weight:600;margin-bottom:8px}.topic-evolution-no-data-suggestions{font-size:13px;color:#ffffffe0;line-height:1.5}.topic-evolution-no-data-suggestions strong{color:#e3ff72;font-weight:600}.topic-evolution-range-popup.insight-premium-picker-dropdown.ant-picker-dropdown{z-index:10060!important;animation:none!important;width:auto!important;min-width:288px!important;max-width:min(100vw - 12px,360px)}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-panel-container{contain:layout style;width:auto!important;min-width:0!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-panels{min-width:0;width:auto!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-panel{min-width:280px!important;width:auto!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-header-super-prev-btn,.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-header-super-next-btn{display:none!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-presets ul{max-height:min(280px,38vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(12,122,79,.35) rgba(15,23,42,.06);padding-right:4px}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-presets ul::-webkit-scrollbar{width:6px}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-presets ul::-webkit-scrollbar-thumb{background:#0c7a4f59;border-radius:6px}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-presets ul::-webkit-scrollbar-track{background:#0f172a0a;border-radius:6px}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-date-panel .ant-picker-cell-in-view:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled):hover .ant-picker-cell-inner{transform:none!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-header>button:hover{transform:none!important}.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-cell-inner,.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-cell:before,.topic-evolution-range-popup.insight-premium-picker-dropdown .ant-picker-cell:after{transition:none!important}@media(max-width:640px){.topic-evolution-relative-select,.topic-evolution-cadence-select,.topic-evolution-datepicker{max-width:100%}}.calculator-mode-form-field{--cm-sage: #7a9b86;--cm-sage-deep: #3d5c48;--cm-slate: #64748b;--cm-slate-deep: #3d4f5f;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#f8fbfa,#eef5f1);border:1px solid rgba(12,122,79,.22);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0f172a0f;transition:border-color .25s ease,box-shadow .25s ease}.calculator-mode-form-field:hover{border-color:#0c7a4f52;box-shadow:inset 0 1px #fffffff2,0 10px 32px #0f172a14}.calculator-mode-form-field--time{--cm-mode-tint: rgba(61, 92, 72, .18)}.calculator-mode-form-field--qualifier{--cm-mode-tint: rgba(61, 79, 95, .2)}.calculator-mode-form-field__label-row{display:flex;flex-direction:column;gap:6px}@media(min-width:640px){.calculator-mode-form-field__label-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.calculator-mode-form-field__label{font-family:Inter,sans-serif;font-weight:600;font-size:.8125rem;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:#14532d;margin:0;padding-left:0;cursor:default}.calculator-mode-select{width:100%}.calculator-mode-select.ant-select-single.ant-select-lg{height:auto}.calculator-mode-select .ant-select-selector{min-height:52px!important;padding:8px 14px!important;border-radius:12px!important;border:1px solid rgba(148,163,148,.35)!important;background:linear-gradient(180deg,#fefefe,#f7f9f8)!important;box-shadow:0 1px #fff inset,0 2px 8px #2d483a0f,0 6px 20px #0000000d!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.calculator-mode-select:hover .ant-select-selector{border-color:#5a7d6673!important;background:#fff!important}.calculator-mode-select.ant-select-focused .ant-select-selector,.calculator-mode-select.ant-select-open .ant-select-selector{border-color:var(--cm-sage-deep)!important;box-shadow:0 0 0 2px #3d5c482e,0 4px 16px #2d483a14!important}.calculator-mode-form-field--qualifier .calculator-mode-select.ant-select-focused .ant-select-selector,.calculator-mode-form-field--qualifier .calculator-mode-select.ant-select-open .ant-select-selector{border-color:var(--cm-slate-deep)!important;box-shadow:0 0 0 2px #3d4f5f33,0 4px 16px #2d374814!important}.calculator-mode-select .ant-select-selection-item{display:flex;align-items:center;line-height:1.35!important;font-weight:600!important;font-size:.9375rem!important;color:#1e293b!important}.calculator-mode-select__value-inner{display:inline-flex;align-items:center;gap:12px}.calculator-mode-select__value-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#3d5c481f,#3d5c480d);color:var(--cm-sage-deep);font-size:17px;border:1px solid rgba(90,125,102,.2)}.calculator-mode-form-field--qualifier .calculator-mode-select__value-icon{background:linear-gradient(145deg,#3d4f5f1f,#3d4f5f0d);color:var(--cm-slate-deep);border-color:#64748b40}.calculator-mode-form-field--qualifier .calculator-mode-select .ant-select-selection-item{color:#64748b!important}.calculator-mode-form-field--qualifier .calculator-mode-select__value-icon{opacity:.88;filter:saturate(.75)}.calculator-mode-select__chevron{color:var(--cm-slate)!important;font-size:11px!important}.calculator-mode-select.ant-select-disabled .ant-select-selector{opacity:.72;cursor:not-allowed}.calculator-mode-select-popup.ant-select-dropdown{z-index:1080;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(51,65,85,.12);box-shadow:0 4px 6px -1px #0f172a0f,0 22px 48px -12px #0f172a2e;min-width:0!important;max-width:calc(100vw - 24px);box-sizing:border-box}.calculator-mode-dropdown-shell{width:100%;min-width:0;box-sizing:border-box}.calculator-mode-dropdown-shell__header{padding:16px 18px 14px;background:linear-gradient(180deg,#fafbfa,#f0f3f1);border-bottom:1px solid rgba(71,85,105,.1)}.calculator-mode-dropdown-shell__label{display:block;font-family:Inter,sans-serif;font-weight:700;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin-bottom:6px}.calculator-mode-dropdown-shell__sub{font-size:.8125rem;color:#64748b;line-height:1.45}.calculator-mode-dropdown-shell__menu .ant-select-item{border-radius:0!important;margin:0!important;padding:0!important;min-height:0!important}.calculator-mode-dropdown-shell__menu .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#5a7d6612!important}.calculator-mode-dropdown-shell__menu .ant-select-item-option-selected{background:#5a7d661c!important}.calculator-mode-dropdown-shell__menu .calculator-mode-select-option--coming-soon.ant-select-item-option-active:not(.ant-select-item-option-selected){background:#64748b12!important}.calculator-mode-dropdown-shell__menu .calculator-mode-select-option--coming-soon.ant-select-item-option-selected{background:#64748b1a!important}.calculator-mode-dropdown-shell__menu .ant-select-item-option-content{width:100%}.calculator-mode-option{display:flex;gap:14px;padding:16px 18px;align-items:flex-start;text-align:left}.calculator-mode-option__glyph{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.calculator-mode-option__glyph--time{background:linear-gradient(155deg,#3a6b52,#254a36);box-shadow:0 4px 14px #254a3647,inset 0 1px #ffffff1f}.calculator-mode-option__glyph--qualifier{background:linear-gradient(155deg,#5a6b7c,#3e4c5c);box-shadow:0 4px 14px #2d374838,inset 0 1px #ffffff1a}.calculator-mode-option__text{flex:1;min-width:0}.calculator-mode-option__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.calculator-mode-option__title{font-family:Inter,sans-serif;font-weight:600;font-size:.9375rem;color:#1e293b;line-height:1.3}.calculator-mode-option__badge{font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:7px;line-height:1.2}.calculator-mode-option__badge--required{background:#3d5c481a;color:#2d4a38;border:1px solid rgba(61,92,72,.2)}.calculator-mode-option__badge--optional{background:#47556917;color:#3d4f5f;border:1px solid rgba(100,116,139,.22)}.calculator-mode-option__desc{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b}.calculator-mode-option--coming-soon .calculator-mode-option__glyph--qualifier{background:linear-gradient(155deg,#94a3b8,#787f8f);box-shadow:0 2px 10px #4755692e,inset 0 1px #ffffff1f;opacity:.92}.calculator-mode-option--coming-soon .calculator-mode-option__title{color:#64748b}.calculator-mode-option--coming-soon .calculator-mode-option__desc{color:#94a3b8}.calculator-mode-option--coming-soon .calculator-mode-option__badge--optional{background:#64748b1f;color:#64748b;border-color:#64748b33}.slice-preview-table-wrap{width:100%;border-radius:14px;overflow:hidden;background:#fffffffa;box-shadow:0 2px 16px #0000000f,0 1px 4px #0000000a;border:1px solid rgba(0,0,0,.08);transition:box-shadow .22s ease,border-color .22s ease}.time-slicing-preview-panel .slice-preview-table-wrap{border:none;border-radius:0;box-shadow:none;background:transparent}.time-slicing-preview-panel .slice-preview-table-wrap:hover{box-shadow:none;border-color:transparent}.slice-preview-table-wrap .ant-table-wrapper{border-radius:0 0 14px 14px;width:100%}.time-slicing-preview-panel .slice-preview-table-wrap .ant-table-wrapper{border-radius:0}.slice-preview-table-wrap .ant-table-container,.slice-preview-table-wrap .ant-table-content{width:100%!important}.slice-preview-table-wrap:hover{box-shadow:0 8px 28px #00000014,0 2px 8px #0000000d;border-color:#0000001f}.slice-preview-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#0f172acc;margin-bottom:12px;margin-left:18px;margin-top:4px;padding:8px 14px;background:#2c2c300f;border-radius:10px;border:1px solid rgba(0,0,0,.08);font-weight:500}.time-slicing-preview-panel .slice-preview-badge{margin-left:18px}.slice-preview-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#3d3d42;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.slice-preview-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:2px 4px 0}.time-slicing-preview-panel .slice-preview-top-row{padding:14px 18px 12px;margin-bottom:0;border-bottom:1px solid rgba(12,122,79,.1);background:linear-gradient(180deg,rgba(12,122,79,.04) 0%,transparent 100%)}.slice-preview-section-label{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#166534}.slice-preview-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:0;flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:min(240px,100%)}.slice-preview-search{max-width:260px;border-radius:10px;font-size:13px}.slice-preview-search .ant-input-affix-wrapper{border-radius:10px;border-color:#0000001f;transition:border-color .2s ease,box-shadow .2s ease}.slice-preview-search .ant-input-affix-wrapper:hover,.slice-preview-search .ant-input-affix-wrapper-focused{border-color:#00000038;box-shadow:0 0 0 2px #2c2c301a}.slice-preview-search-icon{color:#0006;font-size:14px}.slice-preview-search-count{font-size:12px;color:#0f172a99;font-weight:500}.slice-preview-table .ant-table{background:transparent;width:100%}.slice-preview-table-enhanced .ant-table-container .ant-table-content>table,.slice-preview-table-enhanced .ant-table-container table{table-layout:fixed;width:100%!important;min-width:100%;border-collapse:collapse!important;border-spacing:0}.slice-preview-table-enhanced .ant-table-thead>tr>th,.slice-preview-table-enhanced .ant-table-tbody>tr>td{box-sizing:border-box;position:relative;overflow:visible}.slice-preview-table-enhanced .ant-table-thead>tr>th.ant-table-cell,.slice-preview-table-enhanced .ant-table-tbody>tr>td.ant-table-cell{padding:12px!important}.slice-preview-table-enhanced .ant-table-thead>tr>th{background:linear-gradient(180deg,#4b5563,#374151 45%,#1f2937)!important;color:#f9fafb!important;font-weight:600;font-size:13px;border-bottom:none;text-align:center;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff1a;vertical-align:middle}.slice-preview-table-enhanced .ant-table-thead>tr>th:before{display:none!important;content:none!important}.slice-preview-table-enhanced .ant-table-thead>tr>th:not(:last-child),.slice-preview-table-enhanced .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid rgba(59,130,246,.55)!important}.slice-preview-table-enhanced .ant-table-thead>tr>th:not(:last-child){border-right-color:#bae6fde0!important}.slice-preview-table-enhanced .ant-table-thead>tr>th .ant-table-column-sorters{justify-content:center}.slice-preview-table-enhanced .ant-table-thead>tr>th .ant-table-column-sorter{color:#ffffffd9}.slice-preview-table-enhanced .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.slice-preview-table-enhanced .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#fff}.slice-preview-table-enhanced .ant-table-tbody>tr>td{color:#334155;font-size:13px;text-align:center;transition:background .18s ease;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.slice-preview-table-enhanced .ant-table-tbody>tr:nth-child(2n)>td{background:#2c2c300a}.slice-preview-table-enhanced .ant-table-tbody>tr:hover>td{background:#2c2c3014!important}.slice-preview-cell-num{font-variant-numeric:tabular-nums;font-weight:500;color:#1e293b}.slice-preview-cell-num--pending{color:#94a3b8;font-weight:400}.slice-preview-cell-date{font-variant-numeric:tabular-nums;color:#475569}.slice-preview-table .ant-table-tbody .ant-table-placeholder{color:#64748bcc;padding:40px 24px;font-size:.875rem;font-weight:500}.slice-preview-table .ant-spin-dot-item{background-color:#3a3a3f}.slice-preview-table-enhanced .ant-table-container table{border-radius:0 0 8px 8px}.slice-preview-table-enhanced .ant-table-thead>tr:first-child>th:first-child{border-radius:0}.slice-preview-table-enhanced .ant-table-thead>tr:first-child>th:last-child{border-radius:0}.qualifier-preview-column-tag{font-weight:500;color:#475569eb}.slice-preview-table--qualifier .ant-table table{table-layout:fixed;width:100%!important;min-width:100%;border-collapse:collapse;border-spacing:0}.slice-preview-table--qualifier .ant-table-thead>tr>th,.slice-preview-table--qualifier .ant-table-tbody>tr>td{vertical-align:middle}.slice-preview-table--qualifier .ant-table-column-sorters{align-items:center}.slice-preview-th-nowrap{white-space:nowrap}.slice-preview-table-enhanced .ant-table-thead>tr>th .ant-table-column-sorters .slice-preview-th-nowrap{flex-shrink:0}.slice-preview-table--qualifier .ant-table-thead>tr>th{text-align:center!important}.slice-preview-table--qualifier .ant-table-thead>tr>th .ant-table-column-sorters{justify-content:center}.slice-preview-table--qualifier .ant-table-tbody>tr>td{text-align:center!important}.slice-preview-cell-text{display:inline-block;max-width:100%;text-align:center;color:#334155;font-weight:500}.slice-preview-cell-text--qualifier{font-variant:normal;letter-spacing:.01em;text-align:center}.time-slicing-preview-panel .slice-preview-table-wrap--qualifier{flex:1;min-width:0}.qualifier-calculator-ontology-alert{margin-bottom:14px;text-align:left}.qualifier-calculator-ontology-alert .ant-alert-message{font-weight:600}.qualifier-calculator-ontology-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.qualifier-calculator-ontology-link:hover{color:#1e40af}.qualifier-calculator-config.topic-evolution-config{gap:14px}.qualifier-calculator-config .topic-evolution-time-range{gap:10px;width:100%}.qualifier-calculator-config .qualifier-calculator-label-row{margin-bottom:0}.qualifier-calculator-config .qualifier-calculator-optional-hint{font-size:.75rem;font-weight:500;color:#64748b;letter-spacing:.02em}.qualifier-calculator-label-row{align-items:baseline}.qualifier-calculator-config .topic-evolution-label{color:#14532d}.qualifier-calculator-label-em{font-family:Inter,sans-serif;font-weight:500;font-size:.8125rem;line-height:1.4;color:#475569;letter-spacing:.01em}.qualifier-calculator-input.ant-input,.qualifier-calculator-input--dropdown.ant-select,.qualifier-calculator-textarea.ant-input{border-radius:10px;background:#fffffff2}.qualifier-calculator-input--dropdown,.qualifier-calculator-filter-select{width:100%;min-width:0}.qualifier-calculator-bins-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qualifier-calculator-nbins-input{width:4.5rem;min-width:4rem;max-width:5rem;flex-shrink:0;font-variant-numeric:tabular-nums}.qualifier-calculator-bins-slider{flex:1;min-width:140px;margin:0 4px}.qualifier-calculator-bins-slider .ant-slider-rail{border-radius:999px}.qualifier-calculator-filter-select.ant-select-multiple .ant-select-selector{border-radius:10px;min-height:42px;background:#fffffff2}.qualifier-filter-values-anchor{position:relative;width:100%;min-width:0;z-index:2}.qualifier-calculator-filter-dropdown.ant-select-dropdown{z-index:1080}.qualifier-filter-dropdown-shell{min-width:100%;display:flex;flex-direction:column}.qualifier-filter-dropdown-footer{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fafdfb,#f1f5f3);isolation:isolate}.qualifier-filter-dropdown-hint{flex:1 1 12rem;font-size:11px;line-height:1.35;color:#64748b;font-weight:500}.qualifier-filter-dropdown-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qualifier-filter-dropdown-footer .ant-btn-primary{background:linear-gradient(135deg,#0c7a4f,#0a6b44);border:none;font-weight:600}.qualifier-calculator-filter-loading{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:.875rem}.qualifier-calculator-textarea.ant-input{resize:vertical;min-height:88px}.qualifier-calculator-format-tip{margin:0;font-size:.75rem;line-height:1.45;color:#64748b}.qualifier-calculator-actions{position:relative;z-index:0;width:100%;margin-top:4px;padding-top:8px;box-sizing:border-box}.qualifier-calculator-actions .qualifier-calculator-clear-btn{width:100%;max-width:100%;display:inline-flex!important;justify-content:center;align-items:center}.qualifier-calculator-clear-btn.ant-btn.ant-btn-default{height:auto!important;min-height:44px;padding:10px 20px!important;border-radius:12px!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em;color:#14532d!important;background:linear-gradient(180deg,#f8fdfb,#ecfdf5)!important;border:2px solid rgba(12,122,79,.42)!important;box-shadow:0 4px 14px #0c7a4f1f,0 1px #ffffffe6 inset;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.qualifier-calculator-clear-btn.ant-btn .anticon{font-size:18px!important;color:#0c7a4f!important}.qualifier-calculator-clear-btn.ant-btn-default:hover:not(:disabled){color:#052e16!important;background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;border-color:#0c7a4fa6!important;box-shadow:0 6px 20px #0c7a4f33,0 1px #fff inset;transform:translateY(-1px)}.qualifier-calculator-clear-btn.ant-btn-default:active:not(:disabled){transform:translateY(0)}.qualifier-calculator-clear-btn.ant-btn-default:disabled{opacity:.55;color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important;box-shadow:none!important;transform:none!important}.qualifier-calculator-config .ant-select-clear{width:22px!important;height:22px!important;margin-top:-11px!important;font-size:14px!important;line-height:1!important;inset-inline-end:10px!important}.qualifier-calculator-config .ant-select-clear .anticon{font-size:15px!important}.qualifier-calculator-config .ant-select-selection-item-remove{font-size:14px!important;min-width:22px!important;width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-start:4px!important;border-radius:6px}.qualifier-calculator-config .ant-select-selection-item-remove .anticon{font-size:13px!important}.qualifier-calculator-config .ant-select-selection-item-remove:hover{background:#0f172a0f}.qualifier-calculator-config .ant-input-affix-wrapper .ant-input-clear-icon,.qualifier-calculator-config .ant-input-clear-icon{font-size:17px!important;width:22px!important;height:22px!important;margin-top:-11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.time-slicing-section{--ts-radius: 12px;--ts-transition: .22s ease;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.time-slicing-header{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.time-slicing-title{font-family:Inter,sans-serif;font-weight:600;font-size:1.1875rem;line-height:1.3;letter-spacing:.02em;color:#e3ff72;text-shadow:0 1px 2px rgba(0,0,0,.2);margin:0}.time-slicing-subtitle{font-size:.8125rem;color:#ffffffd9;line-height:1.5;margin:0;max-width:440px}.time-slicing-applied-server{margin-top:8px;padding:8px 12px;border-radius:10px;background:#0c7a4f2e;border:1px solid rgba(12,122,79,.35);font-size:.75rem;line-height:1.45;color:#dcf5e6f2}.time-slicing-applied-server__label{font-weight:700;margin-right:6px;color:#e3ff72f2}.time-slicing-applied-server__value{font-weight:600}.time-slicing-applied-server__meta{opacity:.9}.time-slicing-applied-server__meta code{font-size:.7rem;background:#00000026;padding:1px 6px;border-radius:4px}.time-slicing-loading-note{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;color:#fffffff2;padding:12px 16px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(255,255,255,.12);animation:time-slicing-pulse 1.5s ease-in-out infinite}.time-slicing-loading-note--soft{animation:none;font-weight:500;padding:8px 12px;font-size:.75rem;background:#ffffff0f}@keyframes time-slicing-pulse{0%,to{opacity:1}50%{opacity:.7}}.time-slicing-content{display:flex;flex-direction:row;gap:24px;align-items:flex-start;width:100%;min-width:0}.time-slicing-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:18px}.time-slicing-stack--embedded{gap:20px}.time-slicing-stack .calculator-mode-form-field{width:100%;max-width:none}.time-slicing-section--embedded .time-slicing-content{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:20px 24px;align-items:start;width:100%}.time-slicing-section--embedded .time-slicing-config-column,.time-slicing-section--embedded .time-slicing-output-block{min-width:0;width:100%}.time-slicing-qualifier-subsection{margin-top:4px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}.time-slicing-config-column{display:flex;flex-direction:column;gap:clamp(14px,2vw,18px);flex:1 1 36%;max-width:100%;min-width:min(260px,100%);align-self:stretch}.time-slicing-config-column--embedded{max-width:none}.time-slicing-config-block{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.time-slicing-output-block{display:flex;flex-direction:column;gap:12px;flex:1 1 60%;min-width:0;align-items:stretch}.time-slicing-preview-panel{display:flex;flex-direction:column;width:100%;align-items:stretch;border-radius:16px;overflow:hidden;background:#fffffffa;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px #fffffff2,0 4px 28px #00000012}.time-slicing-section--embedded .time-slicing-output-block.insight-panel--output{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;gap:0}.time-slicing-section--embedded .time-slicing-output-header{margin-bottom:10px;padding:0 2px}.time-slicing-section--embedded .time-slicing-output-title{text-shadow:none;font-size:1rem}.time-slicing-preview-panel .time-slicing-summary--compact{padding:14px 18px 10px;margin-bottom:0}.time-slicing-output-header{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.time-slicing-output-title{font-family:Inter,sans-serif;font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:.02em;color:#e3ff72;text-shadow:0 1px 2px rgba(0,0,0,.2);margin:0}.time-slicing-output-subtitle{font-size:.8125rem;color:#ffffffa6;font-family:Inter,sans-serif;font-weight:500;margin-top:2px}.time-slicing-summary{font-size:.8125rem;color:#ffffffe6;font-weight:500}.time-slicing-summary-slices{color:#fffffff2}.time-slicing-summary-sep{opacity:.7}.time-slicing-summary-dates{color:#e3ff72f2}.time-slicing-compute-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:16px;padding:20px 16px 12px;border-top:1px solid rgba(12,122,79,.12);background:linear-gradient(180deg,rgba(12,122,79,.05) 0%,transparent 100%)}.time-slicing-output-block .time-slicing-compute-wrap{border-radius:0 0 12px 12px}.time-slicing-error{color:#ff6b6b;font-size:12px;font-weight:600;padding:6px 12px;background:#ff6b6b1a;border-radius:8px;margin-top:2px;border-left:3px solid rgba(255,107,107,.6);transition:opacity var(--ts-transition)}button.time-slicing-compute-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-width:min(100%,17.5rem);min-height:56px;margin:0 auto;padding:16px 36px;border:1px solid rgba(255,255,255,.45);border-radius:9999px;cursor:pointer;isolation:isolate;overflow:hidden;box-sizing:border-box;white-space:normal;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:17px;letter-spacing:.04em;line-height:1.25;color:#f8fffb;text-shadow:0 1px 4px rgba(0,0,0,.38);background:linear-gradient(145deg,#ffffff47,#fff0 45%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,240% 240%;background-position:0 0,18% 44%;box-shadow:0 12px 40px #0c7a4f61,0 6px 18px #4361ee47,0 2px #ffffff59 inset,inset 0 1px #ffffff7a;transition:transform .26s cubic-bezier(.34,1.2,.64,1),box-shadow .26s ease,filter .22s ease,opacity .2s ease}@media(prefers-reduced-motion:no-preference){.time-slicing-compute-btn:not(:disabled){animation:time-slicing-compute-aurora 12s ease-in-out infinite}}@keyframes time-slicing-compute-aurora{0%,to{background-position:0 0,12% 42%}50%{background-position:0 0,88% 58%}}.time-slicing-compute-btn:hover:not(:disabled){transform:translateY(-3px);filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 48px #0c7a4f73,0 8px 26px #4361ee59,0 2px #fff6 inset,inset 0 1px #ffffff8c}.time-slicing-compute-btn:active:not(:disabled){transform:translateY(0)}.time-slicing-compute-btn:focus{outline:none}.time-slicing-compute-btn:focus-visible{outline:3px solid rgba(255,209,102,.95);outline-offset:3px}.time-slicing-compute-btn:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25) brightness(.92);transform:none;animation:none;box-shadow:0 4px 14px #0000001f,inset 0 1px #ffffff14}.time-slicing-compute-btn:disabled:hover{transform:none;filter:grayscale(.25) brightness(.92)}@media(prefers-reduced-motion:reduce){.time-slicing-compute-btn:not(:disabled){animation:none;background-position:0 0,40% 50%}}.time-slicing-compute-btn .time-slicing-compute-label{display:inline-flex;align-items:center;gap:10px}.time-slicing-compute-glyph{flex-shrink:0;font-size:24px;line-height:1;color:#fffffff2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.time-slicing-spinner{display:inline-block;width:24px;height:24px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:time-slicing-spin .65s linear infinite}@keyframes time-slicing-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.time-slicing-content{flex-direction:column;align-items:stretch;gap:20px}.time-slicing-section--embedded .time-slicing-content{grid-template-columns:minmax(0,1fr);gap:20px}.time-slicing-config-column,.time-slicing-output-block{flex:1 1 auto;max-width:none;width:100%;min-width:0}}.time-slicing-section--embedded{gap:18px}.time-slicing-section--embedded .time-slicing-loading-note{color:#334155;background:#0000000a;border:1px solid rgba(0,0,0,.08);animation:none}.time-slicing-summary--compact{font-size:13px;margin-bottom:10px;color:#475569}.dataset-page{width:100vw;min-height:100vh;height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;position:relative;isolation:isolate;z-index:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;background-color:#f5f2ed;background-image:radial-gradient(ellipse 110% 90% at 0% 0%,rgba(12,122,79,.1) 0%,transparent 58%),radial-gradient(ellipse 95% 80% at 100% 6%,rgba(56,132,168,.085) 0%,transparent 56%),radial-gradient(ellipse 75% 70% at 88% 95%,rgba(12,122,79,.055) 0%,transparent 54%),radial-gradient(ellipse 65% 55% at 12% 92%,rgba(214,188,154,.09) 0%,transparent 52%),radial-gradient(ellipse 50% 45% at 48% 38%,rgba(255,255,255,.5) 0%,transparent 62%),linear-gradient(118deg,rgba(255,255,255,.55) 0%,transparent 42%),linear-gradient(131deg,#fffefb,#faf7f2 12%,#ecf4ee,#e4edf6,#eef0f5 54%,#f6f4ef,#fdfbf7 86%,#fff),radial-gradient(rgba(58,64,60,.02) 1px,transparent 1px);background-size:auto,auto,auto,auto,auto,auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,local;box-shadow:inset 3px 0 24px #00000008,inset -48px 0 72px #ffffff1a,inset 0 0 100px #ffffff1f}.dataset-page>*{position:relative;z-index:1}h1.page-title{text-align:center;color:#2a2826;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin:0 auto 20px;max-width:42rem;padding:0 clamp(16px,3vw,32px);font-weight:700;font-style:normal;box-sizing:border-box}.dataset-container{width:100%;max-width:min(1400px,100%);margin:0 auto;box-sizing:border-box;padding:22px clamp(16px,3vw,28px) 28px;background:radial-gradient(ellipse 100% 90% at 0% 0%,rgba(12,122,79,.06) 0%,transparent 52%),linear-gradient(178deg,#fff,#f2f4f1 55%,#e8ebe6);border:1px solid rgba(12,122,79,.2);border-radius:24px;box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0c7a4f14,0 2px 8px #0000000a}.dataset-upload-toolbar{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin-top:-6px;margin-bottom:16px;min-height:48px}.dataset-upload-toolbar__upload{position:absolute;left:9ch;width:calc(45% - 9ch);min-width:0;box-sizing:border-box;top:50%;transform:translateY(-50%);flex-shrink:0;font-size:20px;font-weight:600}.dataset-upload-toolbar__upload .page-upload-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:720px){.dataset-upload-toolbar{margin-top:0;min-height:unset;justify-content:space-between}.dataset-upload-toolbar__upload{position:static;left:auto;transform:none;margin-left:9ch;width:auto;max-width:calc(100% - 9ch)}.dataset-upload-toolbar__upload .page-upload-btn{width:max-content;display:inline-block}}.dataset-page .dataset-owned-cols{table-layout:fixed}.dataset-page .dataset-owned-cols col.dataset-col-name{width:17%}.dataset-page .dataset-owned-cols col.dataset-col-id{width:28%}.dataset-page .dataset-owned-cols col.dataset-col-users{width:21%}.dataset-page .dataset-owned-cols col.dataset-col-perm,.dataset-page .dataset-owned-cols col.dataset-col-onto{width:11%}.dataset-page .dataset-owned-cols col.dataset-col-del{width:12%}.dataset-page .dataset-owned-cols .dataset-cell-name,.dataset-page .dataset-owned-cols .dataset-cell-id,.dataset-page .dataset-owned-cols .dataset-cell-users{max-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}button.page-upload-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;min-height:52px;width:max-content;max-width:100%;box-sizing:border-box;white-space:nowrap;border:1px solid rgba(255,255,255,.45);border-radius:9999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.25;color:#f8fffb;text-shadow:0 1px 4px rgba(0,0,0,.38);cursor:pointer;background:linear-gradient(145deg,#ffffff47,#fff0 45%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,240% 240%;background-position:0 0,18% 44%;box-shadow:0 12px 40px #0c7a4f61,0 6px 18px #4361ee47,0 2px #ffffff59 inset,inset 0 1px #ffffff7a;transition:transform .26s cubic-bezier(.34,1.2,.64,1),box-shadow .26s ease,filter .22s ease}@media(prefers-reduced-motion:no-preference){button.page-upload-btn{animation:dataset-page-upload-aurora 12s ease-in-out infinite}}@keyframes dataset-page-upload-aurora{0%,to{background-position:0 0,12% 42%}50%{background-position:0 0,88% 58%}}button.page-upload-btn:hover{transform:translateY(-3px);filter:saturate(1.08) brightness(1.02);box-shadow:0 16px 48px #0c7a4f73,0 8px 26px #4361ee59,0 2px #fff6 inset,inset 0 1px #ffffff8c}button.page-upload-btn:active{transform:translateY(0)}button.page-upload-btn:focus{outline:none}button.page-upload-btn:focus-visible{outline:3px solid rgba(255,209,102,.95);outline-offset:3px}@media(prefers-reduced-motion:reduce){button.page-upload-btn{animation:none;background-position:0 0,40% 50%}}.permissions-box{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:100%;margin-right:clamp(1.75rem,4.5vw,3.5rem)}.permissions-box__panel{display:flex;align-items:center;gap:14px 20px;padding:12px 18px 12px 20px;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 18%,#27c8ae3d,#27c8ae00 52%),radial-gradient(circle at 88% 82%,#4c7fff33,#4c7fff00 58%),linear-gradient(160deg,#fff,#eefcff,#e9f7f2);border:1px solid rgba(41,162,147,.55);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff94,0 0 0 2px #27c8ae38,0 10px 24px -10px #27c8ae5c,0 16px 30px -14px #4c7fff4d,0 3px 10px #0000000d}.permissions-box__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 42%);opacity:.85}.permissions-box__blurb{position:relative;z-index:1;margin:0;text-align:right;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:#0f344d;letter-spacing:.01em;min-width:0}.dataset-page .app-chip{position:relative;z-index:1;flex-shrink:0;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:none;border:1px solid rgba(255,255,255,.5);color:#f8fffb;text-shadow:0 1px 3px rgba(0,0,0,.35);text-decoration:none;background:linear-gradient(145deg,#ffffff52,#fff0 46%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,220% 220%;background-position:0 0,20% 48%;box-shadow:0 8px 24px #0c7a4f52,0 4px 12px #4361ee38,0 1px #fff6 inset,inset 0 1px #fff6;transition:transform .24s cubic-bezier(.34,1.2,.64,1),box-shadow .24s ease,filter .2s ease}@media(prefers-reduced-motion:no-preference){.dataset-page .app-chip{animation:dataset-permissions-chip-aurora 14s ease-in-out infinite}}@keyframes dataset-permissions-chip-aurora{0%,to{background-position:0 0,15% 44%}50%{background-position:0 0,85% 56%}}@media(prefers-reduced-motion:reduce){.dataset-page .app-chip{animation:none;background-position:0 0,40% 50%}}.app-chip-link{cursor:pointer;color:#f8fffb!important}.app-chip-logo-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;line-height:0}.app-chip-logo{display:block;height:40px;width:auto}.dataset-page .app-chip.app-chip-link:hover{filter:saturate(1.1) brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 32px #0c7a4f66,0 6px 20px #4361ee52,0 1px #ffffff73 inset,inset 0 1px #ffffff8c}.dataset-page .app-chip.app-chip-link:active{transform:translateY(0);filter:brightness(.98)}.dataset-page section{margin-bottom:32px}.section-title{font-size:20px;margin-bottom:12px;font-weight:600;color:#14532d;font-family:Inter,system-ui,sans-serif;letter-spacing:.01em}.dataset-page .dataset-table-wrapper{max-height:370px;overflow-y:auto;overflow-x:auto;border-radius:14px;scrollbar-gutter:stable;background:#fffffffa;box-shadow:0 2px 16px #0000000f,0 1px 4px #0000000a;border:1px solid rgba(0,0,0,.08)}.dataset-page .dataset-table{width:100%;border-collapse:collapse;background:#fff;color:#334155;font-size:13px;font-family:Inter,system-ui,sans-serif}.dataset-page thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#4b5563,#374151 45%,#1f2937)!important;color:#f9fafb!important;font-weight:600;font-size:13px;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff1a;border-bottom:none}.dataset-page th,.dataset-page td{padding:12px 10px;text-align:left;font-size:13px;line-height:1.4;border:1px solid rgba(0,0,0,.08);vertical-align:middle;box-sizing:border-box}.dataset-page thead th:not(:last-child){border-right-color:#bae6fd8c!important}.dataset-page tbody td{color:#334155;border-bottom:1px solid rgba(0,0,0,.06)}.dataset-page tbody tr:nth-child(odd) td{background:#fff}.dataset-page tbody tr:nth-child(2n) td{background:#2c2c300a}.dataset-page tbody tr:hover td{background:#0c7a4f12!important;transition:background .18s ease}.dataset-page .icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:4px;box-sizing:border-box;border-radius:8px;cursor:pointer;font-size:24px;line-height:1;vertical-align:middle;transition:transform .12s ease,background-color .12s ease}.dataset-page .icon-btn:hover{transform:scale(1.06);background-color:#0c7a4f1a}.dataset-page .icon-btn:active{transform:scale(.98)}.dataset-page .icon-btn--perm{color:#0c7a4f;font-size:26px;font-weight:900;font-family:system-ui,Segoe UI Symbol,"Apple Color Emoji",sans-serif;text-shadow:.55px 0 0 currentColor,-.55px 0 0 currentColor,0 .55px 0 currentColor,0 -.55px 0 currentColor}.dataset-page .icon-btn--ontology{font-size:26px;filter:drop-shadow(0 1px 1px rgba(15,23,42,.18))}.dataset-page .icon-btn--delete{font-size:26px;filter:drop-shadow(0 1px 1px rgba(185,28,28,.25))}.empty-hint{font-style:italic;color:#64748b}body.dataset-modal-open .app-workspace-sidebar{filter:blur(8px) saturate(.9);-webkit-filter:blur(8px) saturate(.9);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s ease,opacity .25s ease}.upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center}.upload-modal-content{width:min(calc(100vw - 280px),1050px);max-width:calc(100vw - 220px);height:min(90vh,900px);background:linear-gradient(180deg,#fff,#f6faf8);border-radius:18px;overflow:auto;position:relative;border:1px solid rgba(12,122,79,.16);box-shadow:0 24px 64px #0000001f}.upload-modal-close{position:absolute!important;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.26);background:#0f172ad6;color:#f8fafc;padding:0;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1;cursor:pointer;z-index:30;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000047;transition:background .2s ease,border-color .2s ease,transform .15s ease}.upload-modal-close:hover{background:#0f172af2;border-color:#ffffff6b;transform:translateY(-1px)}.seed-page-section3-body{padding:0!important}.seed-page-section3-label--advanced{display:inline-flex;align-items:center;gap:6px}.seed-page-section3-label__gear{margin-right:2px;color:#0c7a4f}.seed-page-section3-adv-embed{margin-top:6px;padding:16px 12px 20px 16px;border-radius:14px;background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(12,122,79,.12) 0%,transparent 50%),linear-gradient(180deg,#1c2128,#12151a);border:1px solid rgba(12,122,79,.22);box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000059;box-sizing:border-box}.seed-page-section3-adv-embed__scroll{max-height:min(72vh,760px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(12,122,79,.45) rgba(0,0,0,.22);padding-right:2px;box-sizing:border-box}.seed-page-section3-adv-embed__scroll::-webkit-scrollbar{width:8px}.seed-page-section3-adv-embed__scroll::-webkit-scrollbar-track{margin:4px 2px 4px 0;background:#00000038;border-radius:8px}.seed-page-section3-adv-embed__scroll::-webkit-scrollbar-thumb{background:#0c7a4f6b;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.seed-page-section3-adv-embed__scroll::-webkit-scrollbar-thumb:hover{background:#0c7a4f8c;border:2px solid transparent;background-clip:padding-box}.seed-page-section3-collapse.ant-collapse{background:transparent;border:none}.seed-page-section3-collapse .ant-collapse-item{border-bottom:1px solid rgba(0,0,0,.07)!important;border-radius:0!important}.seed-page-section3-collapse .ant-collapse-item:last-child{border-bottom:none!important}.seed-page-section3-collapse .ant-collapse-header{padding:12px 16px!important}.seed-page-section3-collapse .ant-collapse-content-box{padding:0!important}.seed-page-section3-label{font-size:13px;font-weight:600;color:#2a2826}.seed-page-section3-content{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px;background:#00000005}.seed-page-section3-field{display:flex;flex-direction:column;gap:5px}.seed-page-section3-field__label{font-size:12.5px;font-weight:600;color:#3a3d3c}.seed-page-id-suggestion{margin-top:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(12,122,79,.22);background:linear-gradient(180deg,#0c7a4f0f,#ffffffeb);box-shadow:0 1px 2px #0000000a}.seed-page-id-suggestion__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.seed-page-id-suggestion__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0c7a4f}.seed-page-id-suggestion__apply{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #0c7a4f40}.seed-page-id-suggestion__apply:hover{filter:brightness(1.05)}.seed-page-id-suggestion__apply:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}.seed-page-id-suggestion__value-row{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06)}.seed-page-id-suggestion__value{display:block;font-size:14px;font-weight:600;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;color:#1d1d1f;word-break:break-all}.seed-page-id-suggestion__hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:#5c5f5e}.seed-page-section3-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.seed-page-section3-row--slider{grid-template-columns:auto 1fr}.seed-page-section3-row__label{font-size:12.5px;font-weight:500;color:#3a3d3c}.seed-page-section3-inputnumber.ant-input-number{width:90px!important}.seed-page-section3-slider-wrap{display:flex;align-items:center;gap:10px;min-width:0}.seed-page-section3-slider.ant-slider{flex:1;margin:0!important}.seed-page-section3-slider-val{font-size:12px;font-weight:600;color:#0c7a4f;min-width:32px;text-align:right;flex-shrink:0}.seed-page-section3-content--adv{gap:10px}.seed-page-section3-adv-hint{font-size:12.5px;font-weight:500;color:#4a524e;margin:0 0 2px;line-height:1.55;letter-spacing:.01em}.seed-page-section3-adv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#0c7a4f;background:#0c7a4f14;border:1px solid rgba(12,122,79,.25);border-radius:8px;cursor:pointer;transition:background .15s ease;align-self:flex-start}.seed-page-section3-adv-btn:hover{background:#0c7a4f24}.seed-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:min(1040px,100%);margin:0 auto;padding-left:0;padding-right:0;padding-bottom:max(140px,calc(32px + env(safe-area-inset-bottom,0px)));box-sizing:border-box}.seed-page>.seed-page-card:last-of-type{margin-bottom:clamp(96px,14vh,160px)}.seed-page-loading{display:flex;align-items:center;gap:12px;padding:32px;font-family:Inter,system-ui,sans-serif;font-size:15px;color:#5c5f5e}.seed-page-loading__spinner{width:20px;height:20px;border:2px solid rgba(12,122,79,.2);border-top-color:#0c7a4f;border-radius:50%;animation:seed-spin .7s linear infinite}@keyframes seed-spin{to{transform:rotate(360deg)}}.seed-page-toolbar__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#5c5f5e;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.seed-page-toolbar__btn:hover{background:#ebebeb;color:#1d1d1f;border-color:#0000001f}.seed-page-toolbar__btn.active{background:#0c7a4f1f;color:#0c7a4f;border-color:#0c7a4f4d}.seed-page-card{background:#fffffff0;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.seed-page-card__head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.seed-page-card__badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:700;background:#d4f0e4;color:#0b5c3c}.seed-page-card__title{flex:1;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#2a2826}.seed-page-card__sample-badge{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;background:#0c7a4f1f;color:#0c7a4f;border-radius:6px;letter-spacing:.02em}.seed-page-card__info{font-size:16px;color:#86868b;cursor:help}.seed-page-card__body{padding:20px}.seed-page-card__hint{margin:0 0 12px;font-size:14px;color:#5c5f5e;line-height:1.5}.contain2{display:flex;flex-direction:column;gap:16px}.contain2 .seed-page-card__hint{margin:0}.contain2__sort{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box}.contain2__sort-label{flex:0 0 auto;font-size:13px;font-weight:600;color:#5c5f5e;display:inline-flex;align-items:center;line-height:1;margin-right:2px}.contain2__sort-actions{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.contain2__sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px}.contain2__sort-btn-icon{font-size:14px;display:inline-flex;align-items:center;line-height:1}.contain2 .contain2__sort-btn{color:#f5f5f7;background:#1c1c1e;border-color:#ffffff1a}.contain2 .contain2__sort-btn:hover{background:#2c2c2e;color:#fff;border-color:#ffffff29}.contain2 .contain2__sort-btn.active{background:#0c7a4f59;color:#e8fff4;border-color:#0c7a4f8c;box-shadow:0 0 0 1px #0c7a4f73}.contain2 .contain2__sort-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f68c}.contain2 .contain2__sort-btn.active:focus-visible{box-shadow:0 0 0 1px #0c7a4f73,0 0 0 3px #3b82f673}@media(max-width:480px){.contain2__sort{gap:8px}}.seed-page-keywords-select-wrap{display:flex;flex-direction:column;gap:12px}.seed-page-select.ant-select{font-size:14px}.seed-page-select .ant-select-selector{min-height:48px!important;padding:8px 12px!important;border-radius:10px!important}.seed-page-select-dropdown.ant-select-dropdown{padding:0!important}.seed-page-select-dropdown.ant-select-dropdown .rc-select-item-empty{margin:0}.seed-page-sift-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;color:#0c7a4f;background:#0c7a4f14;border:1px solid rgba(12,122,79,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.seed-page-sift-btn:hover:not(:disabled){background:#0c7a4f24;border-color:#0c7a4f66}.seed-page-sift-btn:disabled{opacity:.6;cursor:not-allowed}.seed-page-sift-btn__spinner{width:14px;height:14px;border:2px solid rgba(12,122,79,.2);border-top-color:#0c7a4f;border-radius:50%;animation:seed-spin .7s linear infinite}.seed-page-enhanced{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.seed-page-enhanced__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.seed-page-enhanced__label{margin:0;font-size:13px;font-weight:600;color:#2a2826}.seed-page-enhanced__count{font-size:11px;font-weight:600;padding:2px 8px;background:#0c7a4f1f;color:#0c7a4f;border-radius:20px;letter-spacing:.01em}.seed-page-enhanced__close-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;color:#888;font-size:11px;transition:background .15s ease,color .15s ease;flex-shrink:0}.seed-page-enhanced__close-btn:hover{background:#e539351a;color:#e53935}.seed-page-enhanced__filter{margin-bottom:8px}.seed-page-enhanced__filter-input{width:100%;padding:8px 12px;font-size:13px;border:1px solid rgba(0,0,0,.12);border-radius:8px;outline:none;background:#fafafa;color:#2a2826;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.seed-page-enhanced__filter-input:focus{border-color:#0c7a4f80;box-shadow:0 0 0 3px #0c7a4f14;background:#fff}.seed-page-enhanced__filter-input::placeholder{color:#aaa}.seed-page-enhanced__tags-wrap{border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.seed-page-enhanced__tags{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(12,122,79,.35) rgba(0,0,0,.06)}.seed-page-enhanced__tags::-webkit-scrollbar{width:5px}.seed-page-enhanced__tags::-webkit-scrollbar-track{background:#0000000a}.seed-page-enhanced__tags::-webkit-scrollbar-thumb{background:#0c7a4f59;border-radius:6px}.seed-page-enhanced__tags::-webkit-scrollbar-thumb:hover{background:#0c7a4f8c}.seed-page-enhanced__empty{padding:24px;text-align:center;font-size:13px;color:#aaa}@keyframes enhanced-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.seed-page-enhanced-tag{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:500;color:#2a2826;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:background .15s ease,color .15s ease,padding-left .15s ease;animation:enhanced-row-in .18s ease both}.seed-page-enhanced-tag:last-child{border-bottom:none}.seed-page-enhanced-tag:hover{background:#0c7a4f0f;color:#0c7a4f;padding-left:18px}.seed-page-enhanced-tag__text{flex:1;min-width:0}.seed-page-enhanced-tag__actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.seed-page-enhanced-tag:hover .seed-page-enhanced-tag__actions{opacity:1}.seed-page-enhanced-tag__add{font-size:18px;color:#0c7a4f}.seed-page-enhanced-tag__close{font-size:14px;color:#bbb;transition:color .15s ease}.seed-page-enhanced-tag__close:hover{color:#e53935}.seed-page-save-input .ant-input{font-size:15px;padding:10px 14px}.seed-page-error{margin-top:8px;font-size:13px;font-weight:500;color:#dc2626}.seed-page-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:12px;padding:16px 20px;width:100%;max-width:100%;box-sizing:border-box;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 -4px 20px #0000000f;z-index:20;pointer-events:auto}.seed-page-footer__center{display:flex;justify-content:center;align-items:center;min-width:0}.seed-page-footer__qualifier{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-size:14px;font-weight:600;color:#0c7a4f;background:linear-gradient(180deg,#fffffff2,#ecf4ee80);border:1px solid rgba(12,122,79,.35);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.seed-page-footer__qualifier:hover{background:#fff;border-color:#0c7a4f80;box-shadow:0 4px 16px #0c7a4f2e}.seed-page-footer__qualifier:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}.seed-page-footer__back{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;color:#5c5f5e;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.seed-page-footer__back:hover{background:#ebebeb;color:#1d1d1f}.seed-page-footer__primary{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #0c7a4f59;transition:all .2s ease}.seed-page-footer__primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0c7a4f66}.seed-page-footer__primary--duplicate-blocked,.seed-page-footer__primary--duplicate-blocked:hover{cursor:not-allowed;transform:none}.seed-page-footer__primary--duplicate-blocked:hover{box-shadow:0 4px 14px #0c7a4f59}.seed-page-footer__primary--duplicate-blocked .seed-page-footer__icon{cursor:inherit}.seed-page-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff40;border-radius:50%;font-size:16px;line-height:1}@media(max-width:640px){.seed-page-footer{flex-direction:column;align-items:stretch;padding:16px}.seed-page-footer__back,.seed-page-footer__primary{width:100%;justify-content:center}.seed-page-footer__center{order:-1;width:100%}.seed-page-footer__qualifier{width:100%}}.adv2-root{--adv-surface: rgba(18, 22, 28, .65);--adv-surface-elevated: linear-gradient( 165deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .02) 45%, rgba(0, 0, 0, .12) 100% );--adv-border: rgba(255, 255, 255, .1);--adv-border-strong: rgba(12, 122, 79, .35);--adv-text: rgba(248, 246, 240, .95);--adv-text-muted: rgba(226, 222, 214, .72);--adv-accent: #14b874;--adv-accent-dim: rgba(12, 122, 79, .55);--adv2-inline: 20px;--adv2-ease: cubic-bezier(.33, 1, .68, 1);width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--adv-text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.adv2-root--embedded{padding:0 0 4px}.adv2-title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:#fafaf8;margin:0 0 18px;letter-spacing:-.025em}.adv2-title--embedded{font-size:.9375rem;font-weight:700;margin-bottom:12px;color:#f2efe8}.adv2-title__icon{font-size:1.05rem;color:var(--adv-accent);opacity:.95}.adv2-collapse.ant-collapse{background:transparent;border:none;display:flex;flex-direction:column;gap:12px}.adv2-collapse>.ant-collapse-item{border:1px solid var(--adv-border)!important;border-radius:14px!important;margin-bottom:0!important;overflow:hidden;background:var(--adv-surface-elevated);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0f;transition:border-color .22s var(--adv2-ease),box-shadow .22s var(--adv2-ease);contain:layout style}.adv2-collapse>.ant-collapse-item:hover{border-color:#ffffff24!important;box-shadow:0 6px 28px #0006,inset 0 1px #ffffff14}.adv2-collapse>.ant-collapse-item-active{border-color:var(--adv-border-strong)!important;box-shadow:0 6px 28px #0000006b,0 0 0 1px #0c7a4f26,inset 0 1px #ffffff14}.adv2-collapse .ant-collapse-header{font-size:13.5px;font-weight:600;color:var(--adv-text)!important;padding:15px var(--adv2-inline)!important;line-height:1.35;align-items:center!important;letter-spacing:.01em;column-gap:12px;transition:background .22s var(--adv2-ease),color .18s ease}.adv2-collapse .ant-collapse-header-text{flex:1;min-width:0;text-align:start}.adv2-collapse .ant-collapse-header:hover{background:#ffffff0a!important}.adv2-collapse>.ant-collapse-item-active>.ant-collapse-header{background:#0c7a4f14!important}.adv2-collapse .ant-collapse-expand-icon{color:#f2efe88c!important;font-size:11px!important;flex-shrink:0;transition:color .18s ease,transform .24s var(--adv2-ease)}.adv2-collapse>.ant-collapse-item-active .ant-collapse-expand-icon{color:var(--adv-accent)!important}.adv2-collapse .ant-collapse-content{border-top:1px solid rgba(255,255,255,.07)!important;background:#0000002e!important}.adv2-collapse .ant-collapse-content-box{padding:6px 0 16px!important}.adv2-section{display:flex;flex-direction:column;width:100%}.adv2-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,min(46%,400px));gap:12px 22px;align-items:center;padding:14px var(--adv2-inline);border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box;transition:background .2s var(--adv2-ease)}.adv2-row:nth-child(2n){background:#ffffff05}.adv2-row:hover{background:#0c7a4f12}.adv2-row:last-child{border-bottom:none}.adv2-row__label{font-size:13px;font-weight:500;color:var(--adv-text-muted);line-height:1.5;letter-spacing:.01em;padding-right:4px;-webkit-hyphens:auto;hyphens:auto}.adv2-row__control{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;width:100%}.adv2-row__control:has(.adv2-slider-wrap){justify-content:stretch;max-width:100%}.adv2-row__control .adv2-slider-wrap{width:100%;max-width:100%}.adv2-hardset{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#c8f7dd;background:linear-gradient(145deg,#0c7a4f59,#0c7a4f24);padding:5px 12px;border-radius:8px;border:1px solid rgba(20,184,116,.35);box-shadow:inset 0 1px #ffffff14}.adv2-inputnumber.ant-input-number{width:108px!important;border-radius:8px!important;background:#ffffff12!important;border-color:#ffffff24!important;color:#f2efe8!important;transition:border-color .15s ease,box-shadow .15s ease}.adv2-inputnumber.ant-input-number .ant-input-number-input,.adv2-inputnumber.ant-input-number input.ant-input-number-input{color:#f2efe8!important;caret-color:#f2efe8}.adv2-inputnumber.ant-input-number .ant-input-number-input::placeholder,.adv2-inputnumber.ant-input-number input.ant-input-number-input::placeholder,.adv2-inputnumber.ant-input-number input::placeholder{color:#f0ece4d1!important;opacity:1!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler-wrap{border-inline-start-color:#ffffff1f!important;background:#0003!important;opacity:1!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler{color:#f2efe8eb!important;border-block-end-color:#ffffff14!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler:hover{color:#fafaf8!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler-up-inner,.adv2-inputnumber.ant-input-number .ant-input-number-handler-down-inner,.adv2-inputnumber.ant-input-number .anticon.ant-input-number-handler-up-inner,.adv2-inputnumber.ant-input-number .anticon.ant-input-number-handler-down-inner{color:#f2efe8f2!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-up-inner,.adv2-inputnumber.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#fff!important}.adv2-inputnumber.ant-input-number .ant-input-number-handler-up-inner svg,.adv2-inputnumber.ant-input-number .ant-input-number-handler-down-inner svg{fill:currentColor!important}.adv2-inputnumber.ant-input-number:focus-within,.adv2-text-input.ant-input:focus,.adv2-text-input.ant-input-focused,.adv2-textarea.ant-input:focus,.adv2-textarea.ant-input-focused{box-shadow:0 0 0 2px #0c7a4f59!important}.adv2-inputnumber.ant-input-number:focus-within{border-color:#14b8748c!important}.adv2-inputnumber--context.ant-input-number{width:140px!important;min-width:120px}.adv2-slider-wrap{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.adv2-slider.ant-slider{flex:1;min-width:80px;margin:0!important}.adv2-slider-val{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#b8f5d9;width:48px;min-width:48px;text-align:right;flex-shrink:0;padding:4px 8px;border-radius:6px;background:#0c7a4f1f;border:1px solid rgba(20,184,116,.2);box-sizing:border-box;transition:background .18s ease,border-color .18s ease}.adv2-text-input.ant-input{width:140px!important;max-width:100%;background:#ffffff12!important;border-color:#ffffff24!important;color:#f2efe8!important;font-size:13px;border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.adv2-text-input.ant-input::placeholder{color:#e8e4dcb8!important;opacity:1!important}.adv2-textarea.ant-input{width:100%!important;min-height:72px;background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f2efe8!important;font-size:13px;line-height:1.45;border-radius:10px!important;transition:border-color .15s ease,box-shadow .15s ease}.adv2-textarea.ant-input::placeholder{color:#e8e4dc94!important;opacity:1!important}.adv2-sub-section{margin:12px 12px 14px;padding:0;border-radius:12px;background:#00000052;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0003;overflow:hidden}.adv2-sub-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07)}.adv2-sub-section__title{font-size:12.5px;font-weight:600;color:#f2efe8e0;letter-spacing:.02em;line-height:1.35}.adv2-sub-section .adv2-row:first-of-type{border-top:none}.adv2-collapse .ant-slider-rail{background:#ffffff1a!important;border-radius:999px!important;transition:background .15s ease}.adv2-collapse .ant-slider-track{background:linear-gradient(90deg,#0a6b45,#14b874)!important;border-radius:999px!important;transition:background .15s ease}.adv2-collapse .ant-slider-handle:after{box-shadow:0 0 0 2px #0c7a4f73,0 2px 8px #00000059!important;transition:box-shadow .2s var(--adv2-ease),border-color .2s ease}.adv2-collapse .ant-slider:hover .ant-slider-track{filter:brightness(1.06)}.adv2-collapse .ant-radio-group{display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:10px!important;row-gap:8px}.adv2-collapse .ant-radio-button-wrapper{margin-inline-start:0!important;margin-inline-end:0!important;border-radius:8px!important;background:#ffffff0d!important;border-color:#ffffff1f!important;color:#f2efe8d1!important;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.adv2-collapse .ant-radio-button-wrapper:before{display:none!important}.adv2-collapse .ant-radio-button-wrapper:first-child,.adv2-collapse .ant-radio-button-wrapper:last-child{border-radius:8px!important}.adv2-collapse .ant-radio-button-wrapper:hover{color:#f8f6f0f2!important;border-color:#14b87459!important}.adv2-collapse .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#0c7a4f!important;color:#d4f5e5!important;background:linear-gradient(160deg,#0c7a4f66,#0c7a4f2e)!important;box-shadow:inset 0 1px #ffffff1a}.adv2-collapse .ant-switch{min-width:40px;transition:background .22s var(--adv2-ease)}.adv2-collapse .ant-switch-checked{background:linear-gradient(180deg,#14b874,#0c7a4f)!important;box-shadow:0 2px 8px #0c7a4f59}@media(max-width:640px){.adv2-root{--adv2-inline: 16px}.adv2-row{grid-template-columns:1fr;gap:10px;padding:12px var(--adv2-inline);align-items:start}.adv2-row__control{justify-content:flex-start;width:100%}.adv2-row__control:has(.adv2-slider-wrap){justify-content:stretch}.adv2-collapse .ant-collapse-header{padding:13px 16px!important}}.advanced-settings{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100vi;height:100vh;padding:20px;box-sizing:border-box;overflow:auto;background-color:var(--ui-bg-base);color:var(--ui-text)}.advanced-settings-subsection{font-size:12px;font-weight:600;color:#f2efe8bf;margin:18px 0 8px;letter-spacing:.04em;text-transform:none}.advanced-settings-subsection:first-of-type{margin-top:4px}.advanced-settings-section-rule{display:block;height:0;margin:16px 0 10px;padding:0;border:none;border-top:1px solid rgba(255,255,255,.14)}.sidepanel-container{flex:.5;border:3px solid var(--ui-border);border-radius:15px;background-color:var(--ui-bg-surface);box-sizing:border-box;padding:15px;height:auto}.vertical-divider{border-left:1px dotted var(--ui-border);height:24px;margin:0 12px}.create-contexts-main-container--embedded{max-height:none;max-width:100%;padding:20px 22px 24px;gap:16px}.create-contexts-main-container--embedded .main-container{padding:18px 20px 20px;gap:0}.create-contexts-main-container--embedded .advanced-settings-section-title{margin-bottom:12px;font-size:.9rem}.create-contexts-main-container--embedded .adv-settings-row{padding:13px 0;gap:14px 22px;align-items:start}.create-contexts-main-container--embedded .adv-settings-row--user .adv-settings-control{justify-content:flex-end;padding-top:2px}.create-contexts-main-container--embedded .adv-settings-row--admin .button-heading{padding-top:2px}.create-contexts-main-container--embedded .adv-settings-control .ant-radio-group{justify-content:flex-end}.advanced-settings-title--embedded{font-size:1rem;padding-bottom:10px}.adv-topic-model-group.ant-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.adv-topic-model-group .ant-radio-button-wrapper{margin-inline-end:0!important;text-align:center;justify-content:center}@media(max-width:560px){.adv-topic-model-group.ant-radio-group{grid-template-columns:1fr}}.create-contexts-main-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:640px;min-width:min(100%,320px);max-height:calc(100vh - 40px);margin:0;padding:22px 26px 28px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#1a1d24,#12151c 48%,#0e1118);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0f;color:#f2efe8f2;font-family:Inter,system-ui,sans-serif}.advanced-settings-title{font-size:1.125rem;font-weight:700;color:#fafaf8;padding-bottom:14px;margin:0 0 4px;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:-.02em}.main-container{display:flex;flex-direction:column;gap:0;width:100%;border:1px dashed rgba(255,255,255,.22);border-radius:12px;box-sizing:border-box;padding:16px 18px 18px;background:#0000001f}.main-container>.advanced-settings-section-title{margin-top:0}.advanced-settings-section-title{font-size:.9375rem;font-weight:700;color:#f2efe8;margin:0 0 14px;letter-spacing:.01em}.adv-settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.05fr);gap:14px 28px;align-items:center;width:100%;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box}.adv-settings-row:last-child{border-bottom:none;padding-bottom:0}.adv-settings-row--label-only{grid-template-columns:1fr;align-items:start}.adv-settings-row--label-only .button-heading{text-align:left}.adv-settings-row--user .button-heading{text-align:left;justify-self:start}.adv-settings-row--user .adv-settings-control{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.adv-settings-row--admin .button-heading{text-align:right;justify-self:stretch;padding-right:6px}.adv-settings-row--admin .adv-settings-control{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.button-heading{display:flex;flex-direction:column;width:100%;max-width:100%;justify-content:center;color:#f2efe8eb;font-weight:600;font-size:13px;line-height:1.45;margin:0}.adv-settings-control .ant-radio-group,.adv-settings-control .ant-input-number,.adv-settings-control .ant-slider{width:100%;max-width:100%}.adv-settings-row--user .adv-settings-control .ant-radio-group{width:auto;max-width:100%;justify-content:flex-end}.adv-settings-row--admin .adv-settings-control .ant-slider{max-width:320px}.adv-settings-control .ant-slider{margin:2px 0;flex:1;min-width:160px}.adv-settings-control .ant-input-number{max-width:120px}.adv-settings-control .ant-radio-group{display:flex;flex-wrap:wrap;gap:6px}.adv-settings-control .ant-radio-button-wrapper{border-radius:8px!important;margin-inline-end:0!important}.create-contexts-main-container .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#0c7a4f!important;color:#b8f5d9!important;background:#0c7a4f38!important}.create-contexts-main-container .ant-radio-button-wrapper:hover{color:#f2efe8f2}.create-contexts-main-container .ant-slider-rail{background:#ffffff1f!important}.create-contexts-main-container .ant-slider-track{background:linear-gradient(90deg,#0c7a4f,#14b874)!important}.create-contexts-main-container .ant-input-number{background:#ffffff14!important;border-color:#ffffff26!important;color:#f2efe8!important}.insight-status-page{width:100%;display:flex;justify-content:center;align-items:center;min-height:max(560px,calc(100vh - 140px));padding:clamp(14px,2.8vw,24px) 0;background:radial-gradient(ellipse 80% 60% at 8% 0%,rgba(12,122,79,.08) 0%,transparent 62%),radial-gradient(ellipse 65% 55% at 92% 100%,rgba(56,132,168,.08) 0%,transparent 60%)}.insight-status-card{width:min(920px,100%);border-radius:26px;border:1px solid rgba(12,122,79,.15);background:radial-gradient(ellipse 95% 86% at 0% 0%,rgba(12,122,79,.085) 0%,transparent 58%),radial-gradient(ellipse 72% 56% at 100% 100%,rgba(14,165,233,.065) 0%,transparent 60%),linear-gradient(182deg,#fff,#f7fcf9);box-shadow:inset 0 1px #fffffff7,0 18px 42px #0c7a4f1c,0 8px 22px #0206170d;padding:clamp(22px,3vw,32px);transition:box-shadow .24s ease,transform .2s ease;position:relative;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.insight-status-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0c7a4f,#19a974 48%,#22a7f0);opacity:.96}.insight-status-card:after{content:"";position:absolute;inset:auto -12% -40% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(12,122,79,.11) 0%,transparent 70%);pointer-events:none}.insight-status-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 22px 46px #0c7a4f21,0 10px 24px #0206170f}.insight-status-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.2vw,20px);align-items:flex-start}.insight-status-card__signal{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;color:#0c7a4f;border:1px solid rgba(12,122,79,.24);background:radial-gradient(ellipse 120% 100% at 50% 0%,rgba(12,122,79,.18) 0%,rgba(12,122,79,.08) 58%,transparent 100%),linear-gradient(180deg,#ffffffeb,#eff8f5e6);box-shadow:inset 0 1px #ffffffd9,0 8px 20px #0c7a4f24}.insight-status-card__top-copy{min-width:0}.insight-status-card__eyebrow{margin:2px 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#0c7a4f}.insight-status-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.insight-status-card__badge{border-radius:999px;font-weight:700;padding-inline:13px;height:28px;display:inline-flex;align-items:center;letter-spacing:.01em;text-transform:uppercase;font-size:11px;border:1px solid rgba(15,23,42,.08)}.insight-status-card__updated{font-size:12px;font-weight:600;color:#475569}.insight-status-card__title{margin:0 0 9px;font-size:clamp(1.82rem,2.3vw,2.34rem);line-height:1.14;letter-spacing:-.02em;color:#0f172a}.insight-status-card__inference{margin:0 0 14px;font-size:12px;font-weight:750;color:#0c7a4f;letter-spacing:.08em;text-transform:uppercase}.insight-status-card__inference--link{cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;outline:none}.insight-status-card__inference--link:hover,.insight-status-card__inference--link:focus{color:#0a6d46}.insight-status-card__body{margin:0;font-size:15.8px;line-height:1.66;color:#1e293b;max-width:66ch}.insight-status-card__inference-link-wrap{margin:14px 0 0;font-size:13px;color:#0f172a;font-weight:600}.insight-status-card__inference-link{color:#0b8e5b;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.insight-status-card__inference-link:hover,.insight-status-card__inference-link:focus{color:#0a6d46}.insight-status-card__actions{display:flex;gap:12px;flex-wrap:wrap}.insight-status-card__actions-wrap{margin-top:24px;padding:14px 14px 4px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#ffffffb8,#f7fbf9cc)}.insight-status-card__actions-label{margin:0 0 12px;font-size:12px;font-weight:650;letter-spacing:.02em;color:#0f766e}.insight-status-card__btn.ant-btn{border-radius:12px;font-weight:700;min-height:44px;padding-inline:20px;border-color:#64748b66;color:#0f172a!important;background:linear-gradient(180deg,#fff,#f8fafc);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:inset 0 1px #fff,0 4px 12px #0f172a14}.insight-status-card__btn.ant-btn:focus-visible{outline:2px solid rgba(56,132,168,.45);outline-offset:1px}.insight-status-card__btn--secondary.ant-btn{border-color:#33415580;color:#111827!important;background:linear-gradient(180deg,#fff,#f3f6f9)}.insight-status-card__btn--secondary.ant-btn:hover,.insight-status-card__btn--secondary.ant-btn:focus{border-color:#0f172aa6!important;color:#0f172a!important;background:linear-gradient(180deg,#fff,#f7fafc)!important;box-shadow:inset 0 1px #fff,0 7px 16px #0f172a1f;transform:translateY(-1.5px)}.insight-status-card__btn--secondary.ant-btn .anticon{color:#475569}.insight-status-card__btn--primary.ant-btn{position:relative;overflow:hidden;background:linear-gradient(145deg,#0e8858,#0a6d46 52%,#095b3b);border-color:#0c7a4f;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 10px 22px #0c7a4f47}.insight-status-card__btn--primary.ant-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 48%,transparent 74%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.insight-status-card__btn--primary.ant-btn:hover:after,.insight-status-card__btn--primary.ant-btn:focus:after{transform:translate(120%)}.insight-status-card__btn--primary.ant-btn:hover,.insight-status-card__btn--primary.ant-btn:focus{background:linear-gradient(145deg,#129765,#0d7f53 52%,#0a6a47)!important;border-color:#129765!important;box-shadow:inset 0 1px #ffffff42,0 13px 24px #0c7a4f57;transform:translateY(-1.5px)}.insight-status-card__btn.ant-btn:active{transform:translateY(0)}.insight-status-card__btn--primary.ant-btn:active{box-shadow:inset 0 2px 4px #00000029,0 6px 14px #0c7a4f33}.insight-status-card__btn.ant-btn>.anticon{font-size:12px}.insight-status-card__btn.ant-btn:disabled,.insight-status-card__btn.ant-btn.ant-btn-disabled{opacity:1}.insight-status-page--success .insight-status-card{border-color:#16a34a38}.insight-status-page--success .insight-status-card__signal{color:#15803d;border-color:#16a34a4d}.insight-status-page--success .insight-status-card:before{background:linear-gradient(90deg,#16a34a,#22c55e 55%,#2dd4bf)}.insight-status-page--failure .insight-status-card{border-color:#dc26263d}.insight-status-page--failure .insight-status-card__signal{color:#b91c1c;border-color:#dc262657;background:radial-gradient(ellipse 120% 100% at 50% 0%,rgba(220,38,38,.15) 0%,rgba(220,38,38,.07) 58%,transparent 100%),linear-gradient(180deg,#fffffff0,#fff4f4e0)}.insight-status-page--failure .insight-status-card:before{background:linear-gradient(90deg,#dc2626,#ef4444 55%,#fb7185)}.insight-status-page--revoked .insight-status-card{border-color:#d977063d}.insight-status-page--revoked .insight-status-card__signal{color:#b45309;border-color:#d9770657;background:radial-gradient(ellipse 120% 100% at 50% 0%,rgba(217,119,6,.15) 0%,rgba(217,119,6,.07) 58%,transparent 100%),linear-gradient(180deg,#fffffff0,#fff7ede6)}.insight-status-page--revoked .insight-status-card:before{background:linear-gradient(90deg,#d97706,#f59e0b 55%,#fbbf24)}.insight-status-page--running .insight-status-card__badge{box-shadow:0 0 #0c7a4f47;animation:insight-status-pulse 2s ease-in-out infinite}@keyframes insight-status-pulse{0%{box-shadow:0 0 #0c7a4f47}70%{box-shadow:0 0 0 10px #0c7a4f00}to{box-shadow:0 0 #0c7a4f00}}@media(max-width:700px){.insight-status-page{min-height:max(460px,calc(100vh - 110px));align-items:flex-start;padding-top:18px;padding-bottom:18px}.insight-status-card{padding:19px 16px;border-radius:18px}.insight-status-card__top{grid-template-columns:1fr;gap:12px}.insight-status-card__signal{width:44px;height:44px;border-radius:12px;font-size:18px}.insight-status-card__body{font-size:14px}.insight-status-card__actions{gap:9px}.insight-status-card__actions-wrap{margin-top:22px;padding-top:12px}.insight-status-card__actions-label{margin-bottom:10px;font-size:11px}.insight-status-card__btn.ant-btn{flex:1 1 180px;min-width:0}.insight-status-page--running .insight-status-card__badge{animation:none}}.context-feed-main-container{width:100%;max-width:100%;flex:1;min-height:0;position:relative;height:auto;box-sizing:border-box;padding:14px 12px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;gap:12px;background:linear-gradient(165deg,#26282cf2,#16181afa 38%,#0e0f12);border:1px solid rgba(255,255,255,.1);border-top:none;box-shadow:inset 0 -1px #00000059,0 4px #0003}.context-feed-main-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(125deg,rgba(12,122,79,.16) 0%,transparent 42%,transparent 70%,rgba(12,122,79,.08) 100%);pointer-events:none}.context-feed-main-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 1px 0 #ffffff08,inset -1px 0 #ffffff08,inset 0 -1px #ffffff08;pointer-events:none}.title-context-feed{position:relative;z-index:1;margin:0 0 0 2px;width:100%;max-width:198px;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#202624f2,#161a18fa);box-shadow:0 4px 16px #00000040;font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.02em;color:#f2efe8;cursor:default;transition:border-color .2s ease,box-shadow .2s ease}.title-context-feed:hover{border-color:#0c7a4f59;box-shadow:0 6px 20px #0000004d}.title-context-feed img{width:22px;height:22px;opacity:.95;filter:brightness(1.1)}.context-toolbar-heading{position:relative;z-index:1;padding:0;width:100%;box-sizing:border-box}.context-feed-toolbar-title{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2efe88c;line-height:1.4;margin:0}.context-toolbar-rule{height:1px;margin-top:8px;background:linear-gradient(90deg,rgba(12,122,79,.45),rgba(255,255,255,.08),transparent);border:none}.button-grid{position:relative;z-index:1;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;box-sizing:border-box}.context-tool-tile{--tile-accent-top: #9ae4c9;--tile-accent-mid: #3d9d72;--tile-accent-bot: #0c7a4f;--tile-mesh-a: rgba(12, 122, 79, .14);--tile-mesh-b: rgba(255, 255, 255, .05);--tile-mesh-c: rgba(15, 23, 42, .35);--tile-border-glow: rgba(127, 212, 184, .35);position:relative;z-index:0;overflow:hidden;isolation:isolate;min-height:54px;padding:9px 11px 9px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background-color:#141618a6;background-image:radial-gradient(ellipse 120% 80% at 0% 20%,var(--tile-mesh-a) 0%,transparent 52%),radial-gradient(ellipse 90% 70% at 100% 100%,var(--tile-mesh-b) 0%,transparent 45%),linear-gradient(155deg,var(--tile-mesh-c) 0%,rgba(255,255,255,.03) 48%,rgba(0,0,0,.25) 100%);font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.25;text-align:left;color:#f2efe8ad;cursor:default;box-shadow:inset 0 1px #ffffff0f,0 2px 10px #0000002e;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease,color .2s ease,filter .25s ease}.context-tool-tile:not(.context-tool-tile--active){filter:saturate(.88) brightness(.97)}.context-tool-tile:not(.context-tool-tile--active) strong{color:#fafaf8d1}.context-tool-tile:before{content:"";position:absolute;z-index:1;left:0;top:7px;bottom:7px;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--tile-accent-top) 0%,var(--tile-accent-mid) 42%,var(--tile-accent-bot) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--tile-accent-mid) 55%,transparent),inset 0 0 0 1px #fff3;transition:opacity .2s ease,filter .2s ease}.context-tool-tile:not(.context-tool-tile--active):before{opacity:.55;filter:saturate(.85)}.context-tool-tile:after{content:"";position:absolute;z-index:0;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(118deg,transparent 35%,rgba(255,255,255,.07) 48%,transparent 62%);transform:translate(-18%);opacity:.35;pointer-events:none;transition:opacity .3s ease,transform .35s ease}.context-tool-tile:hover:after{opacity:.55;transform:translate(6%)}.context-tool-tile strong{position:relative;z-index:2;display:block;font-weight:700;font-size:11px;letter-spacing:.04em;margin-top:3px;color:#f6f4ef}.context-tool-tile--datasets{--tile-accent-top: #b8f0d8;--tile-accent-mid: #34d399;--tile-accent-bot: #0c7a4f;--tile-mesh-a: rgba(16, 185, 129, .2);--tile-mesh-b: rgba(52, 211, 153, .08);--tile-border-glow: rgba(52, 211, 153, .4)}.context-tool-tile--datafile{--tile-accent-top: #a5f3fc;--tile-accent-mid: #22d3ee;--tile-accent-bot: #0e7490;--tile-mesh-a: rgba(14, 165, 233, .16);--tile-mesh-b: rgba(34, 211, 238, .07);--tile-border-glow: rgba(34, 211, 238, .35)}.context-tool-tile--inference{--tile-accent-top: #fde68a;--tile-accent-mid: #7fd4b8;--tile-accent-bot: #0f766e;--tile-mesh-a: rgba(253, 230, 138, .12);--tile-mesh-b: rgba(127, 212, 184, .1);--tile-border-glow: rgba(253, 230, 138, .32)}.context-tool-tile--topics{--tile-accent-top: #c4b5fd;--tile-accent-mid: #5eead4;--tile-accent-bot: #0d9488;--tile-mesh-a: rgba(139, 92, 246, .12);--tile-mesh-b: rgba(94, 234, 212, .09);--tile-border-glow: rgba(167, 139, 250, .3)}.context-tool-tile:hover{border-color:color-mix(in srgb,var(--tile-border-glow) 70%,rgba(255,255,255,.15));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 6px 20px #00000038,0 0 24px color-mix(in srgb,var(--tile-mesh-a) 35%,transparent);color:#fafaf8e0;filter:none}.context-tool-tile:hover:not(.context-tool-tile--active):before{opacity:.85;filter:none}.context-tool-tile--active{z-index:1;border-color:color-mix(in srgb,var(--tile-border-glow) 85%,white);color:#fafaf8;filter:none;box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--tile-accent-bot) 35%,transparent),0 8px 26px #00000047,0 0 32px color-mix(in srgb,var(--tile-mesh-a) 45%,transparent);background-image:radial-gradient(ellipse 130% 90% at 0% 0%,var(--tile-mesh-a) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at 100% 110%,var(--tile-mesh-b) 0%,transparent 50%),linear-gradient(160deg,#ffffff1a,#ffffff05 40%,#0003)}.context-tool-tile--active:before{opacity:1;filter:none;width:4px;box-shadow:0 0 18px color-mix(in srgb,var(--tile-accent-mid) 65%,transparent),inset 0 0 0 1px #ffffff59}.context-tool-tile--active:after{opacity:.5}.context-tool-tile--active:hover{border-color:color-mix(in srgb,var(--tile-border-glow) 95%,white);box-shadow:inset 0 1px #ffffff29,0 0 0 1px color-mix(in srgb,var(--tile-accent-bot) 42%,transparent),0 10px 32px #0000004d,0 0 40px color-mix(in srgb,var(--tile-mesh-a) 50%,transparent)}.context-tool-tile--active strong{color:#fff;text-shadow:0 1px 12px color-mix(in srgb,var(--tile-accent-mid) 35%,transparent)}@media(prefers-reduced-motion:reduce){.context-tool-tile,.context-tool-tile:after{transition:none}.context-tool-tile:hover{transform:none}.context-tool-tile:hover:after{transform:translate(-18%)}}.source-container{position:relative;z-index:1;flex:1;min-height:0;max-height:360px;overflow-y:auto;overflow-x:hidden;padding:4px 0 8px;margin-top:4px;width:100%;box-sizing:border-box;background:transparent;border:none;box-shadow:none}.source-container::-webkit-scrollbar{width:6px}.source-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.source-wrapper{margin-bottom:4px}.source-item{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 8px;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#f2efe8e6;border-bottom:none;transition:background .18s ease}.source-item:hover{background:#ffffff0f}.arrow-icon{width:12px;height:12px;transition:transform .2s ease;filter:brightness(0) invert(.85);opacity:.8}.arrow-icon.rotated{transform:rotate(90deg)}.topic-list{padding:4px 0 8px 28px;margin:0}.topic-item{margin-bottom:6px;font-size:12px;color:#f2efe88c;font-weight:500}.nav-buttons-container{position:relative;z-index:1;flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:8px}.nav-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;box-sizing:border-box;border-radius:999px;border:2px solid rgba(0,0,0,.28);outline:2px solid #7fd4b8;outline-offset:2px;background-color:#4a5e52;background-image:linear-gradient(180deg,#ffffff29,#ffffff05 38%,#00000024),url(/data-overview.png);background-size:100% 100%,cover;background-repeat:no-repeat,no-repeat;background-position:center,center 42%;background-blend-mode:soft-light,normal;color:#fff;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001f,0 4px 20px #00000038;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;text-align:center;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.45);cursor:pointer;transition:transform .22s ease,box-shadow .28s ease,outline-color .2s ease}.nav-button:hover{transform:translateY(-1px);outline-color:#9ae4c9;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000001a,0 8px 28px #0c7a4f38,0 4px 16px #0003}.nav-button:active{transform:translateY(0)}.nav-button:focus-visible{outline:2px solid #9ae4c9;outline-offset:3px}.network-feed{width:222px;min-height:220px;flex-shrink:0;box-sizing:border-box;padding:14px 12px 16px;border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;margin:0;background:linear-gradient(195deg,#1a1d1c,#121514);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 8px 28px #0000004d;position:relative}.network-feed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,rgba(10,103,217,.1) 0%,transparent 55%);pointer-events:none}.network-feed-title-wrapper{position:relative;z-index:1}.title-network-feed-button{margin:0 0 0 2px;width:100%;max-width:198px;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#202624f2,#161a18fa);box-shadow:0 4px 14px #00000038;font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.02em;color:#f2efe8;cursor:default}.title-network-feed-button img{width:22px;height:22px;opacity:.95}.Updates-container{position:relative;z-index:1;padding-left:6px!important}.network-updates-heading{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:#f2efe880;margin:0}.your-updates-underline{height:1px;margin-top:8px;max-width:160px;background:linear-gradient(90deg,rgba(10,103,217,.5),transparent);border:none}.lightbulb{position:relative;z-index:1;width:72px;height:72px;display:block;margin:8px auto 4px;opacity:.85;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.insight-text{position:relative;z-index:1;text-align:center;font-size:12px;margin:0 8px;font-weight:600;color:#f2efe8a6;font-style:normal;line-height:1.45;font-family:Inter,sans-serif}.side-panel{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;flex:1;flex-shrink:0;box-sizing:border-box}.side-panel-rashi{flex:1;min-height:0;height:100%;max-height:100vh;padding:0;box-sizing:border-box}.side-panel-header{display:flex;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0;margin-bottom:4px;min-width:0;box-sizing:border-box}.side-panel-header--collapsed{justify-content:center;margin-bottom:0}.side-panel-rashi .network-feed{display:none}.side-panel.collapsed{width:100%;align-items:center}.toggle-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#252a28,#1a1e1d);color:#f2efe8;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000040;transition:background .2s ease,border-color .2s ease,transform .15s ease}.toggle-button:hover{border-color:#0c7a4f73;background:linear-gradient(180deg,#2d3432,#222725)}.toggle-button:focus-visible{outline:2px solid rgba(12,122,79,.7);outline-offset:2px}.toggle-button:active{transform:scale(.97)}.side-panel.expanded .toggle-button{margin-bottom:0}.side-panel.collapsed .toggle-button{margin-inline:auto}.app-overlay{width:100vw;min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.app-overlay--seed-only{min-height:100vh;height:100vh}.app-overlay--status-only .app-container{background:radial-gradient(ellipse 95% 88% at 0% 0%,rgba(12,122,79,.07) 0%,transparent 56%),radial-gradient(ellipse 70% 62% at 100% 100%,rgba(14,165,233,.05) 0%,transparent 58%),linear-gradient(155deg,#fbfdfb,#f2f7f4 35%,#edf3f8)}.app-header{width:100vw;display:flex;flex-direction:row}.app-container{width:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background-color:#0c0c0e;overflow:hidden}.app-container>*{flex:1 1 0;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-container .ant-app{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-sidebar-rail{flex:0 0 auto;width:252px;max-width:min(252px,32vw);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:14px 12px 14px 14px;overflow:hidden;background:linear-gradient(180deg,#101012,#0a0a0c 55%,#080809);border-right:1px solid rgba(255,255,255,.07);box-shadow:inset -1px 0 #0006,8px 0 32px #0000008c;z-index:2;transition:width .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.app-sidebar-rail:has(.side-panel.collapsed){width:58px;max-width:58px;padding-left:10px;padding-right:10px}.app-container:has(.side-panel.collapsed) .insight-main-area .insight-hero{max-width:min(52rem,100%)}.app-container:has(.side-panel.collapsed) .insight-main-area .seed-page{max-width:min(1180px,100%)}.app-container:has(.side-panel.collapsed) .insight-main-area .insight-page-intro{padding-left:clamp(8px,2vw,20px);padding-right:clamp(8px,2vw,20px)}.insight-main-area{flex:1 1 0;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(12,122,79,.45) rgba(0,0,0,.06);overflow-anchor:none;position:relative;z-index:1;isolation:isolate;background-color:#f5f2ed;background-image:radial-gradient(ellipse 110% 90% at 0% 0%,rgba(12,122,79,.1) 0%,transparent 58%),radial-gradient(ellipse 95% 80% at 100% 6%,rgba(56,132,168,.085) 0%,transparent 56%),radial-gradient(ellipse 75% 70% at 88% 95%,rgba(12,122,79,.055) 0%,transparent 54%),radial-gradient(ellipse 65% 55% at 12% 92%,rgba(214,188,154,.09) 0%,transparent 52%),radial-gradient(ellipse 50% 45% at 48% 38%,rgba(255,255,255,.5) 0%,transparent 62%),linear-gradient(118deg,rgba(255,255,255,.55) 0%,transparent 42%),linear-gradient(131deg,#fffefb,#faf7f2 12%,#ecf4ee,#e4edf6,#eef0f5 54%,#f6f4ef,#fdfbf7 86%,#fff),radial-gradient(rgba(58,64,60,.02) 1px,transparent 1px);background-size:auto,auto,auto,auto,auto,auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,local;box-shadow:inset 3px 0 24px #00000008,inset -48px 0 72px #ffffff1a,inset 0 0 100px #ffffff1f}.insight-main-area--seed-only{width:100%;isolation:auto}.insight-main-area--status-only{background:transparent;box-shadow:none}.insight-main-area--seed-only:before,.insight-main-area--seed-only:after{display:none!important;content:none!important;animation:none!important}.insight-main-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none!important;opacity:.32;background:radial-gradient(ellipse 100% 100% at 30% 20%,rgba(12,122,79,.08) 0%,transparent 52%);clip-path:inset(0)}.insight-main-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 14%,transparent 82%,rgba(236,232,224,.35) 100%);clip-path:inset(0)}.insight-main-area>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.app-sidebar-rail{transition:none}}*{box-sizing:border-box}.chart-button-group{display:flex;align-items:center;gap:2vw}.context-container{display:flex;align-items:center;justify-content:center}.set-context-btn{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff3b8d,#ffb300);cursor:pointer}.set-context-btn img{height:22px;width:auto;object-fit:contain}.set-context-btn:hover,.set-context-btn:active,.set-context-btn:focus{transform:none;outline:none;box-shadow:none}.chart-button-bar{display:flex;gap:3vw;align-items:center}.chart-button{position:relative;padding:10px 16px;border-radius:20px;border:3px solid #dac800;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;transition:transform .2s ease}.chart-button.available{background:linear-gradient(135deg,#ff4d4d,#fc0)}.chart-button.unavailable{background:transparent;color:#ffffff4d;border-color:#dac8004d;cursor:default}.chart-button--topic_rankings.available{background:linear-gradient(135deg,#70fff8,#00b4cc)}.chart-button--density_maps.available{background:linear-gradient(135deg,#d4ffab,#80b90d)}.chart-button--growth_map.available{background:linear-gradient(135deg,#ff31b7,#bc0038)}.chart-button--stacked_area.available{background:linear-gradient(135deg,#bf98fe,#610ce9)}.chart-button--entity_context.available{background:linear-gradient(135deg,#196c1c,#30d236)}.chart-button.available:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#949494cc;transition:opacity .2s ease}.chart-button.available.active:after{opacity:0}.chart-button.available:not(.active):hover:after{opacity:.6}.chart-button.unavailable:after{display:none}.chart-button-content{position:relative;z-index:2;display:flex;align-items:center;gap:6px;white-space:nowrap}.chart-button-label{line-height:1}.chart-button-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.chart-button-info{width:14px;height:14px;opacity:.85;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.chart-button-info:hover{opacity:1;transform:scale(1.1)}.chart-button.active{transform:scale(1.04)}.ontology-page{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box;color-scheme:light;--ui-text: #1a202c;--ui-text-muted: #4a5568;--ui-text-subtle: #718096;--ui-bg-surface: #ffffff;--ui-bg-raised: #f7fafc;--ui-bg-muted: #edf2f7;--ui-border: #e2e8f0;--ui-border-soft: #e2e8f0;--ui-shadow: rgba(15, 23, 42, .12);color:#2d3748;background:transparent}.ontology-page *,.ontology-page *:before,.ontology-page *:after{box-sizing:border-box}.ontology-page input,.ontology-page textarea,.ontology-page select{color:#1a202c;background-color:#fff;border-color:#e2e8f0}.ontology-page .container{max-width:100%;margin:0 auto;background:#fffffffa;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0003;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ontology-page .header{text-align:center;margin-bottom:48px}.ontology-page .title{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;position:relative;transition:transform .2s ease}.ontology-page .title-logo-wrap{display:inline-flex;align-items:center;justify-content:flex-start;width:72px;flex:0 0 72px;overflow:hidden;transform:translateY(2px)}.ontology-page .title-logo{height:88px;width:auto;object-fit:contain;object-position:left center;display:block}.ontology-page .title-rashi-word{font-size:66px;line-height:1;font-weight:800;letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#0f172a}.ontology-page .title-main{display:inline-block;font-size:66px;line-height:1;letter-spacing:-.035em;vertical-align:middle;font-family:Plus Jakarta Sans,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.ontology-page .title-main-ontology{font-weight:700;color:#0f172a}.ontology-page .title-main-builder{font-weight:700;color:#0f172a;position:relative;top:2px}.ontology-page .subtitle{color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ontology-page .upload-section{margin-bottom:40px}.ontology-page .upload-box{border:3px dashed #cbd5e0;border-radius:20px;padding:74px 48px;text-align:center;background:linear-gradient(135deg,#a8ff781a,#78ffd61a);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ontology-page .upload-box:hover{border-color:#00d4aa;background:linear-gradient(135deg,#a8ff7840,#78ffd640);transform:translateY(-4px);box-shadow:0 12px 35px #00d4aa40}.ontology-page .upload-box.drag-active{border-color:#00d4aa;background:linear-gradient(135deg,#00d4aa4d,#6c5ce74d);transform:scale(1.02);box-shadow:0 15px 40px #00d4aa66,inset 0 0 20px #00d4aa33}.ontology-page .upload-icon{font-size:72px;margin-bottom:20px;filter:drop-shadow(0 4px 12px rgba(0,212,170,.3))}.ontology-page .upload-box:hover .upload-icon{transform:scale(1.1);filter:drop-shadow(0 8px 20px rgba(0,212,170,.5))}.ontology-page .upload-btn{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;padding:18px 54px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif;box-shadow:0 4px 15px #00d4aa4d;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px}.ontology-page .upload-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00d4aa80;background:linear-gradient(135deg,#00e6b8,#00d4a8)}.ontology-page .upload-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px #00d4aa66}.ontology-page .upload-hint{color:#718096;font-size:16px;margin-top:15px;font-weight:500;letter-spacing:.3px}.ontology-page .file-info{margin-top:20px;padding:16px 28px;background:linear-gradient(135deg,var(--ui-bg-surface) 0%,var(--ui-bg-raised) 100%);border-radius:12px;color:var(--ui-text);font-size:14px;display:inline-flex;align-items:center;gap:12px;font-family:Fira Code,monospace;box-shadow:0 4px 15px #00000014;border:2px solid #e2e8f0;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ontology-page #fileInput{display:none}.ontology-page .table-section{margin-bottom:40px;display:none;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ontology-page .section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ontology-page .section-title h2{font-size:22px;color:var(--ui-text)}.ontology-page .badge{background:linear-gradient(135deg,#6c5ce7,#5b4ec7);color:#fff;padding:5px 12px;border-radius:15px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #6c5ce74d}.ontology-page .table-wrapper{overflow-x:auto;background:var(--ui-bg-surface);border-radius:16px;box-shadow:0 8px 24px #00000014;max-height:500px;overflow-y:auto;border:1px solid rgba(226,232,240,.6);position:relative;will-change:scroll-position;transform:translateZ(0);-webkit-overflow-scrolling:touch}.ontology-page .table-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4aa,#6c5ce7);border-radius:16px 16px 0 0}.ontology-page table{width:100%;border-collapse:collapse}.ontology-page th,.ontology-page td{padding:14px 18px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:13px}.ontology-page th{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;font-weight:600;position:sticky;top:0;z-index:10;text-transform:uppercase;letter-spacing:.5px;font-size:11px;box-shadow:0 2px 8px #0000001a;vertical-align:top}.ontology-page td{color:#4a5568;font-family:Fira Code,monospace;font-size:12px;max-width:300px;padding:14px 18px;vertical-align:top}.ontology-page .cell-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em;max-height:4.2em;word-wrap:break-word;word-break:break-word}.ontology-page tr:nth-child(2n){background:#f7fafc80}.ontology-page tr:hover{background:#00d4aa0d}.ontology-page .controls{display:none;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:40px}@media(max-width:1200px){.ontology-page .controls{grid-template-columns:1fr}}.ontology-page .control-card{background:var(--ui-bg-surface);border-radius:16px;padding:28px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(226,232,240,.6)}.ontology-page .card-title{font-size:18px;color:var(--ui-text);margin-bottom:8px;font-weight:700}.ontology-page .card-desc{font-size:13px;color:#718096;margin-bottom:20px}.ontology-page .requirement-notice{background:linear-gradient(135deg,#fbbf241a,#fb923c1a);border-left:4px solid #f59e0b;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:13px;color:#92400e;line-height:1.6}.ontology-page .requirement-notice strong{font-weight:700;color:#78350f}.ontology-page .search-box{margin-bottom:16px}.ontology-page .search-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:Poppins,sans-serif;transition:all .3s ease}.ontology-page .search-input:focus{outline:none;border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa1a}.ontology-page .available-columns{background:var(--ui-bg-raised);border-radius:12px;padding:12px;max-height:400px;overflow-y:auto}.ontology-page .column-list{display:flex;flex-direction:column;gap:10px}.ontology-page .column-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--ui-bg-surface);border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.ontology-page .column-item:hover{transform:translate(4px);border-color:#00d4aa;box-shadow:0 4px 12px #00d4aa26}.ontology-page .column-item.active{border-color:#00d4aa;background:linear-gradient(135deg,#00d4aa14,#6c5ce714);box-shadow:0 4px 15px #00d4aa33;position:relative}.ontology-page .column-item.active:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#00d4aa,#6c5ce7);border-radius:13px;z-index:-1;opacity:.2;filter:blur(8px)}.ontology-page .column-item.active .column-name{color:#00695c;font-weight:700}.ontology-page .column-num{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568;font-size:11px;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Fira Code,monospace;flex-shrink:0;box-shadow:0 2px 6px #00000014}.ontology-page .column-content-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.ontology-page .column-name{font-weight:600;color:var(--ui-text);font-size:14px}.ontology-page .column-mappings{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ontology-page .mapping-tag{background:linear-gradient(135deg,#00d4aa26,#6c5ce726);color:#00695c;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid rgba(0,212,170,.3);display:inline-flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;white-space:nowrap;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ontology-page .configured-checkmark{color:#00d4aa;font-size:20px;font-weight:700;background:linear-gradient(135deg,#00d4aa1a,#6c5ce71a);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #00d4aa;flex-shrink:0}.ontology-page .column-item.configured{background:linear-gradient(135deg,#00d4aa1f,#6c5ce71f);border-color:#00d4aa66;box-shadow:0 3px 8px #00d4aa26}.ontology-page .column-item.configured:hover{background:linear-gradient(135deg,#00d4aa26,#6c5ce726);transform:none;box-shadow:0 4px 12px #00d4aa33}.ontology-page .empty-msg{text-align:center;color:#a0aec0;padding:40px 20px;font-size:14px}.ontology-page .features-grid{display:flex;flex-direction:column;gap:12px}.ontology-page .feature-item{position:relative;transition:all .2s ease}.ontology-page .feature-checkbox{display:none}.ontology-page .feature-label{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:4px;padding:16px;background:var(--ui-bg-surface);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.ontology-page .feature-label:hover{border-color:#00d4aa;box-shadow:0 4px 12px #00d4aa26}.ontology-page .feature-checkbox:checked+.feature-label{background:linear-gradient(135deg,#00d4aa1a,#6c5ce71a);border-color:#00d4aa;box-shadow:0 4px 15px #00d4aa33}.ontology-page .feature-num{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568;font-size:11px;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;font-family:Fira Code,monospace;grid-column:1;grid-row:1 / span 2}.ontology-page .feature-name{grid-column:2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600;color:var(--ui-text);font-size:14px;margin-bottom:0}.ontology-page .feature-desc{grid-column:2;font-size:12px;color:#718096;line-height:1.5}.ontology-page .required-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;margin-left:0;letter-spacing:.5px;line-height:1.2}.ontology-page .required-feature .feature-label{border-color:#f59e0b4d;background:linear-gradient(135deg,#fbbf240d,#fb923c0d)}.ontology-page .required-feature .feature-checkbox:checked+.feature-label{border-color:#f59e0b;background:linear-gradient(135deg,#fbbf2426,#fb923c26)}.ontology-page .label-group{margin-bottom:24px}.ontology-page .input-label{display:block;font-size:13px;font-weight:600;color:var(--ui-text);margin-bottom:8px}.ontology-page .label-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:Poppins,sans-serif;transition:all .2s ease}.ontology-page .label-input:focus{outline:none;border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa1a}.ontology-page .input-hint{font-size:12px;color:#a0aec0;margin-top:6px}.ontology-page .summary{background:var(--ui-bg-raised);border-radius:12px;padding:18px;margin-bottom:20px}.ontology-page .summary-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ontology-page .summary-row:last-child{margin-bottom:0}.ontology-page .summary-label{font-size:12px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.5px}.ontology-page .summary-value{font-size:14px;font-weight:600;color:var(--ui-text);text-align:right}.ontology-page .features-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ontology-page .feature-tag{background:linear-gradient(135deg,#00d4aa26,#6c5ce726);color:#00695c;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid rgba(0,212,170,.3)}.ontology-page .save-btn,.ontology-page .cancel-btn{width:100%;padding:16px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif;transition:all .3s ease;letter-spacing:.5px}.ontology-page .save-btn{background:linear-gradient(135deg,#14b8a6,#0ea5a3 55%,#06b6d4);color:#fff!important;border:1px solid rgba(45,212,191,.75);box-shadow:0 6px 18px #14b8a657,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.15)}.ontology-page .save-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2dd4bf,#14b8a6 60%,#22d3ee);border-color:#99f6e4f2;box-shadow:0 10px 24px #14b8a66b,0 0 0 4px #2dd4bf26}.ontology-page .save-btn:active{transform:translateY(-1px)}.ontology-page .cancel-btn{background:linear-gradient(135deg,#718096,#4a5568);color:#fff;box-shadow:0 4px 15px #4a55684d;margin-bottom:12px}.ontology-page .cancel-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4a556880}.ontology-page .saved-configs{display:none;margin-bottom:0;padding-bottom:0}.ontology-page .validation-warning{background:linear-gradient(135deg,#fbbf241a,#fb923c1a);border-left:4px solid #f59e0b;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:13px;color:#92400e}.ontology-page .empty-saved{text-align:center;color:#a0aec0;padding:60px 20px;font-size:14px;background:var(--ui-bg-raised);border-radius:12px}.ontology-page .saved-config-card{background:var(--ui-bg-surface);border:2px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 4px 12px #0000000f}.ontology-page .saved-config-card:last-child{margin-bottom:0}.ontology-page .config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.ontology-page .config-column{font-weight:700;color:var(--ui-text);font-size:16px}.ontology-page .config-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--ui-bg-raised);border-radius:8px;margin-bottom:8px}.ontology-page .config-item:last-child{margin-bottom:0}.ontology-page .config-feature{font-size:14px;font-weight:600;color:#4a5568}.ontology-page .mapping-row{color:var(--ui-text)}.ontology-page .mapping-actions{display:flex;gap:8px;margin-left:auto}.ontology-page .action-btn{background:var(--ui-bg-surface);border:2px solid #e2e8f0;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:10px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;letter-spacing:.3px;position:relative;overflow:hidden}.ontology-page .edit-btn{color:#667eea;border-color:#667eea}.ontology-page .edit-btn:hover{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.ontology-page .delete-btn{color:#f56565;border-color:#f56565}.ontology-page .delete-btn:hover{color:#fff;background:linear-gradient(135deg,#f56565,#c53030);border-color:#f56565;transform:translateY(-3px);box-shadow:0 6px 20px #f5656566}.ontology-page .action-btn:active{transform:translateY(-1px)}.ontology-page .export-btn{width:auto;min-width:220px;max-width:320px;min-height:44px;padding:10px 18px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:1px solid rgba(167,139,250,.72);border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif;box-shadow:0 6px 18px #6366f166,inset 0 1px #fff3;transition:all .3s ease;letter-spacing:.3px;margin:10px auto 14px;display:block;color:#fff!important}.ontology-page #savedConfigsList{margin-bottom:8px}.ontology-page .controls{margin-top:10px}.ontology-page .export-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#c4b5fdf2;box-shadow:0 10px 28px #6366f180,0 0 0 4px #6366f129}.ontology-page .export-btn:active{transform:translateY(-1px)}.ontology-page .export-btn--upload{min-width:240px;min-height:46px;padding:11px 22px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#8b5cf6);border-color:#a78bfae6;box-shadow:0 8px 20px #4f46e561,inset 0 1px #ffffff38;font-size:15px;font-weight:700;letter-spacing:.35px;color:#fff!important}.ontology-page .export-btn--upload:hover{transform:translateY(-2px);background:linear-gradient(135deg,#5b52eb,#8b5cf6 60%,#a78bfa);border-color:#ddd6fef2;box-shadow:0 12px 26px #4f46e57a,0 0 0 4px #6366f129}.ontology-page .export-btn--upload:active{transform:translateY(0)}.ontology-page .notification{position:fixed;top:30px;right:30px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;padding:16px 28px;border-radius:12px;box-shadow:0 8px 25px #00d4aa66;font-weight:600;z-index:1000;transform:translate(400px);transition:transform .4s ease}.ontology-page .notification.show{transform:translate(0)}.ontology-page .loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.ontology-page .loading-overlay.show{opacity:1;visibility:visible}.ontology-page .spinner{width:60px;height:60px;border:5px solid rgba(255,255,255,.2);border-top-color:#00d4aa;border-radius:50%;animation:ontology-spin 1s linear infinite}@keyframes ontology-spin{to{transform:rotate(360deg)}}.ontology-page .loading-overlay p{color:#fff;margin-top:20px;font-size:18px;font-weight:600}.ontology-page .loading-progress-wrap{width:min(420px,82vw);margin-top:18px}.ontology-page .loading-progress-header{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;font-weight:600;opacity:.95;margin-bottom:8px}.ontology-page .loading-progress-bar{width:100%;height:12px;border-radius:999px;background:#ffffff38;overflow:hidden}.ontology-page .loading-progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,#00d4aa,#5eead4 55%,#7dd3fc);transition:width .35s ease}.ontology-page .loading-actions{margin-top:18px;display:none;gap:10px}.ontology-page .loading-action-btn{border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ontology-page .loading-action-btn:hover{background:#fff3}.ontology-page .loading-action-btn--primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#93c5fdcc}.ontology-page .loading-action-btn--primary:hover{background:linear-gradient(135deg,#38bdf8,#3b82f6)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box;z-index:10050}.modal-card{width:min(700px,100%);max-height:min(90vh,900px);overflow-y:auto;position:relative;border-radius:20px;padding:28px 24px 32px;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color:#1e293b;color-scheme:light;background:radial-gradient(ellipse 100% 90% at 0% 0%,rgba(12,122,79,.09) 0%,transparent 52%),linear-gradient(178deg,#fff,#f2f4f1 55%,#e8ebe6);border:1px solid rgba(12,122,79,.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0c7a4f1a,0 2px 8px #0000000f,0 24px 48px #0000001f}.modal-close{position:absolute;top:12px;right:12px;z-index:10;padding:8px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;color:#334155;line-height:1;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 1px 3px #0000000f;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal-close:hover{background:#f1f5f9;border-color:#00000024;color:#0f172a}.modal-close:focus-visible{outline:2px solid rgba(12,122,79,.45);outline-offset:2px}.modal-loading{margin:0;padding:32px 16px;text-align:center;font-size:14px;font-weight:500;color:#64748b}.title{color:#0f172a;text-align:center;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 40px 8px;line-height:1.25;font-family:Inter,system-ui,sans-serif}.title-hint{text-align:center;color:#64748b;font-size:13px;margin:0 24px 22px;line-height:1.45}.subtitle{font-size:16px;font-weight:600;margin:22px 0 10px;color:#14532d;letter-spacing:.01em;font-family:Inter,system-ui,sans-serif}.dataset-info-group{position:relative;margin:0 0 4px;padding:14px 14px 16px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 0% 0%,rgba(12,122,79,.08) 0%,transparent 55%),linear-gradient(180deg,#f8faf9f2,#fff 50%);border:1px solid rgba(12,122,79,.16);box-shadow:inset 0 1px #fffffff2,0 2px 8px #0c7a4f12,0 1px 2px #0000000a}.dataset-info-group:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0c7a4f,#2db89f 45%,#4895ff 92%,#3d62d4);opacity:.88;pointer-events:none;border-radius:14px 14px 0 0}.dataset-info-kicker{position:relative;z-index:1;margin:0 0 12px;padding:0 0 0 2px;font-size:10px;font-weight:700;font-family:Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#166534;line-height:1.2}.dataset-info{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}@media(min-width:560px){.dataset-info{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;min-height:0;padding:12px 12px 12px 13px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:3px solid rgba(12,122,79,.2);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0000000a;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.info-card:hover{border-color:#0c7a4f38;box-shadow:inset 0 1px #fff,0 4px 12px #0c7a4f1a;transform:translateY(-1px)}.info-card.highlight{background:linear-gradient(145deg,#fff,#ecfdf5e6 55%,#e0faee59);border:1px solid rgba(12,122,79,.2);border-left:3px solid #0c7a4f;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #0c7a4f14,0 4px 16px #0c7a4f1f}.info-card.highlight .info-label{color:#14532d}.info-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;font-family:Inter,system-ui,sans-serif}.info-value{font-size:14px;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word;font-family:Inter,system-ui,sans-serif;letter-spacing:.01em}.info-value--empty{font-weight:500;color:#94a3b8;font-style:normal}.table-card{border-radius:14px;overflow:hidden;margin-bottom:12px;background:#fffffffa;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #0000000d}.dataset-permissions-table-wrapper table{width:100%;border-collapse:collapse;table-layout:fixed}.dataset-permissions-table-wrapper col.perm-col-userid{width:28%}.dataset-permissions-table-wrapper col.perm-col-name{width:40%}.dataset-permissions-table-wrapper col.perm-col-meta{width:20%}.dataset-permissions-table-wrapper col.perm-col-action{width:12%}.dataset-permissions-table-wrapper thead th:first-child,.dataset-permissions-table-wrapper tbody td:first-child{padding-left:14px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataset-permissions-table-wrapper thead th:first-child{white-space:nowrap}.dataset-permissions-table-wrapper .perm-col-action{padding:8px 10px;text-align:center;vertical-align:middle}.dataset-permissions-table-wrapper thead th{position:sticky;top:0;z-index:5;text-align:left;padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f9fafb!important;background:linear-gradient(180deg,#4b5563,#374151 45%,#1f2937)!important;border-bottom:none;box-shadow:inset 0 1px #ffffff1a}.dataset-permissions-table-wrapper thead th.perm-col-action{text-align:center;color:#f9fafbf2!important}.dataset-permissions-table-wrapper tbody td{padding:10px 12px;font-size:13px;color:#334155;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.06)}.dataset-permissions-table-wrapper tbody tr:nth-child(odd) td{background:#fff}.dataset-permissions-table-wrapper tbody tr:nth-child(2n) td{background:#2c2c300a}.dataset-permissions-table-wrapper tbody tr:hover td{background:#0c7a4f12!important;transition:background .15s ease}td+td,th+th{border-left:1px solid rgba(0,0,0,.08)}.dataset-permissions-table-wrapper thead th:not(:last-child){border-right-color:#bae6fd8c!important}.perm-action-btn{margin:0 auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:none;border-radius:6px;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:22px;font-weight:900;line-height:1;font-family:system-ui,Segoe UI Symbol,"Apple Color Emoji",sans-serif;cursor:pointer;transition:transform .12s ease}.perm-action-btn>span{display:inline-block;font-weight:inherit;letter-spacing:0;text-shadow:.6px 0 0 currentColor,-.6px 0 0 currentColor,0 .6px 0 currentColor,0 -.6px 0 currentColor}.perm-action-btn:focus-visible{outline:2px solid rgba(12,122,79,.5);outline-offset:2px}.perm-action-btn--revoke{color:#dc2626}.perm-action-btn--revoke:hover:not(.is-staged){transform:scale(1.1)}.perm-action-btn--add{color:#0c7a4f}.perm-action-btn--add:hover:not(:disabled):not(.is-staged){transform:scale(1.1)}.perm-action-btn.is-staged{color:#94a3b8!important;background:transparent}.perm-action-btn--add:disabled{color:#cbd5e1!important;cursor:not-allowed;background:transparent}.dataset-permissions-table-wrapper{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.save-row{display:flex;justify-content:flex-end;margin-top:4px;margin-bottom:4px}.save-btn{position:relative;isolation:isolate;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 22px;min-height:44px;border:1px solid rgba(255,255,255,.45);border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;color:#f8fffb;text-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer;background:linear-gradient(145deg,#ffffff47,#fff0 45%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,220% 220%;background-position:0 0,20% 48%;box-shadow:0 8px 24px #0c7a4f52,0 4px 12px #4361ee38,0 1px #fff6 inset,inset 0 1px #fff6;transition:transform .22s ease,box-shadow .22s ease,filter .2s ease}@media(prefers-reduced-motion:no-preference){.save-btn{animation:dataset-permissions-save-aurora 14s ease-in-out infinite}}@keyframes dataset-permissions-save-aurora{0%,to{background-position:0 0,15% 44%}50%{background-position:0 0,85% 56%}}@media(prefers-reduced-motion:reduce){.save-btn{animation:none;background-position:0 0,40% 50%}}.save-btn:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 32px #0c7a4f66,0 6px 20px #4361ee52,0 1px #ffffff73 inset,inset 0 1px #ffffff8c}.save-btn:active{transform:translateY(0);filter:brightness(.98)}.save-btn:focus-visible{outline:3px solid rgba(255,209,102,.95);outline-offset:2px}.view-ontology-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000}.view-ontology-modal{width:min(calc(100vw - 280px),1050px);max-width:calc(100vw - 220px);height:min(90vh,900px);background:#f4f6f9;color:#1f2937;border:1px solid #dbe2ea;border-radius:18px;padding:28px 28px 34px;overflow-y:auto;position:relative;box-shadow:0 18px 44px #0f172a33;font-family:Poppins,sans-serif}.view-close-btn{position:absolute;top:16px;right:16px;width:34px;height:34px;background:#1f2937;color:#fff;border:1px solid #111827;border-radius:8px;padding:0;cursor:pointer;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.view-close-btn:hover{background:#111827}.view-header{text-align:center;margin-bottom:24px}.view-title{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;transition:transform .2s ease}.view-title-logo-wrap{display:inline-flex;align-items:center;justify-content:flex-start;width:52px;flex:0 0 52px;overflow:hidden;transform:translateY(2px);padding:0;border-radius:0;background:transparent;box-shadow:none}.view-title-logo{height:58px;width:auto;object-fit:contain;object-position:left center;display:block}.view-title-rashi-word{font-size:clamp(28px,4vw,40px);line-height:1;font-weight:800;letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#0f172a}.view-title-main{display:inline-block;font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.035em;vertical-align:middle;font-family:Plus Jakarta Sans,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.view-title-main-ontology{font-weight:700;color:#0f172a}.view-title-main-builder{font-weight:700;color:#0f172a;position:relative;top:2px}.view-subtitle{color:#475569;font-size:14px;font-weight:500;letter-spacing:.01em}.table-section-view,.saved-config-view{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:16px;box-shadow:0 6px 18px #0f172a0f}.section-title-view{display:flex;color:#111827;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0 2px;gap:12px}.section-title-copy-view{display:flex;flex-direction:column;gap:4px}.section-title-view h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:#1f2937}.section-subtitle-view{margin:0;color:#64748b;font-size:13px}.badge-view{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(124,58,237,.35);box-shadow:0 4px 12px #6366f152;white-space:nowrap}.badge-view--neutral{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;box-shadow:none}.table-wrapper-view{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #e2e8f0;max-height:460px;overflow-y:auto;border:1px solid #dbe3ec}.table-wrapper-view table{width:max-content;min-width:100%;border-collapse:collapse}.table-wrapper-view th,.table-wrapper-view td{padding:11px 12px;text-align:left;border-bottom:1px solid #dbe3ec;font-size:12px;min-width:120px}.table-wrapper-view th{background:linear-gradient(135deg,#124a3f,#145349);color:#f8fafc;font-weight:600;position:sticky;top:0;z-index:10;text-transform:uppercase;letter-spacing:.04em;font-size:11px;border-bottom:1px solid rgba(15,23,42,.1);white-space:nowrap}.table-wrapper-view td{color:#334155;font-family:Inter,Poppins,sans-serif;font-size:12px;vertical-align:top;line-height:1.45}.cell-content-view{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35em;max-height:2.7em;max-width:260px;word-break:break-word}.table-wrapper-view tbody tr:nth-child(odd) td{background:#fff;color:#334155}.table-wrapper-view tbody tr:nth-child(2n) td{background:#f2f5f8;color:#334155}.table-wrapper-view tbody tr:hover td{background:#e9f7f2;color:#1e293b}.saved-config-view{margin-top:18px;color:#1f2937}.mapping-card-view{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:12px 14px;margin-bottom:10px;box-shadow:0 3px 10px #0f172a0d}.mapping-row-view{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;font-weight:600;color:#334155;font-size:13px}.mapping-feature-view{background:#eef2ff;padding:4px 10px;border-radius:999px;font-size:11px;color:#5b61c5;border:1px solid #d7def8;max-width:100%;overflow-wrap:anywhere}.mapping-column-view{color:#1f2937;font-weight:600}.mapping-arrow-view{color:#94a3b8}.saved-config-view .mapping-card-view:nth-child(2){border-left:3px solid #7c8cff}.saved-config-view .mapping-card-view:nth-child(3){border-left:3px solid #34d399}.saved-config-view .mapping-card-view:nth-child(4){border-left:3px solid #f59e0b}.saved-config-view .mapping-card-view:nth-child(5){border-left:3px solid #fbbf24}.saved-config-view .mapping-card-view:nth-child(6){border-left:3px solid #38bdf8}.saved-config-view .mapping-card-view:nth-child(7){border-left:3px solid #a78bfa}.table-wrapper-view::-webkit-scrollbar{width:10px;height:10px}.table-wrapper-view::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.table-wrapper-view::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#334155);border-radius:999px}.empty-msg-view{text-align:center;color:#64748b;padding:20px 16px}.empty-msg-view--preview{min-height:120px;display:grid;place-items:center}.view-loading,.view-error{margin:12px auto 0;width:fit-content;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600}.view-loading{background:#e2e8f0;color:#334155}.view-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@media(max-width:900px){.view-ontology-modal{width:min(calc(100vw - 72px),100%);max-width:calc(100vw - 16px);height:min(92vh,900px);padding:18px 14px 22px}.view-title{gap:8px}.section-title-view{flex-direction:column;align-items:flex-start}.table-section-view,.saved-config-view{padding:12px}}:root{--pp-accent: #0c7a4f;--pp-accent-mid: #0d9488;--pp-accent-cool: #0ea5e9;--pp-accent-glow: rgba(12, 122, 79, .28);--pp-surface-top: #f8fafc;--pp-surface-mid: #ffffff;--pp-soft: rgba(12, 122, 79, .1);--pp-text: #0f172a;--pp-muted: #64748b;--pp-selected: linear-gradient(148deg, #0c7a4f 0%, #0f766e 42%, #0d9488 72%, #0891b2 100%);--pp-action-green: linear-gradient(135deg, #0c7a4f 0%, #0a6b44 100%);--pp-header-bg: rgba(12, 14, 16, .92);--pp-sidebar-bg: var(--pp-header-bg);--pp-page-bg: linear-gradient(145deg, #e2e8f0 0%, #cbd5e1 35%, #94a3b8 100%)}html,body,#root{height:100%;margin:0;padding:0}*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.page{box-sizing:border-box;height:100dvh;max-height:100dvh;min-height:0;width:100%;overflow:hidden;background:var(--pp-page-bg);padding:0;display:flex;flex-direction:column}.page>.layout{flex:1;min-height:0}.datasetpage-app-header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px 20px;padding:12px clamp(16px,2.5vw,32px);min-height:64px;box-sizing:border-box;background:var(--pp-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:none;border-bottom:none;box-shadow:none;color:#e6f1ec;position:relative;z-index:40;overflow:visible}.datasetpage-notification-slot .insight-util-btn{width:40px;height:40px;border-radius:12px;border:2px solid rgba(176,255,224,.95);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 40%,transparent 66%),linear-gradient(165deg,#19342bf5,#0d1d18fa);box-shadow:inset 0 1px #d3ffed57,0 0 0 2px #10b98152,0 6px 16px #00000057;color:#d6ffe9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.datasetpage-notification-slot .insight-util-btn:hover{border-color:#d8ffef}.datasetpage-avatar-fallback{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:1px solid rgba(62,207,142,.35);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0f172a;background:#e2e8f0}.datasetpage-user-menu-panel{position:absolute;top:calc(100% + 12px);right:0;width:206px;padding:7px;border-radius:13px;border:1px solid rgba(125,211,252,.38);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14) 0%,transparent 45%),linear-gradient(160deg,#1e293bfa,#111827fa);box-shadow:0 12px 22px #02061742,0 2px 8px #0f172a38,inset 0 1px #ffffff24;z-index:1300}.datasetpage-user-menu-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(251,113,133,.52);background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.14) 0%,transparent 44%),linear-gradient(145deg,#37121af5,#881c33f0);color:#ffe4e6;font-size:13px;font-weight:700;letter-spacing:.02em;padding:8px 14px;cursor:pointer}.layout{flex:1;min-height:0;display:flex;flex-direction:row;width:100%;height:100%;border:none;border-radius:0;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 16px 48px #0f172a1f,0 40px 90px #0c7a4f14}.sidebar{width:252px;max-width:min(252px,32vw);flex-shrink:0;min-height:0;align-self:stretch;background:var(--pp-sidebar-bg);border-right:1px solid rgba(148,163,184,.18);padding:2rem 12px 10px 8px;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column;gap:0}.logo{background:linear-gradient(148deg,#0c7a4f,#0f766e,#0d9488);color:#fff;display:inline-block;padding:5px 12px;font-size:18px;font-weight:700;border-radius:8px;width:fit-content;margin-bottom:10px;letter-spacing:1px;box-shadow:0 2px 8px #0c7a4f40}.sidebar-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35);margin:4px 0 16px;line-height:1.35;width:100%;text-align:left}.sidebar-search-intro{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.sidebar-search-intro__title{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:#e2e8f0}.sidebar-define-search-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:100%;box-sizing:border-box;min-height:38px;border:1px solid rgba(255,255,255,.45);border-radius:9999px;padding:8px 14px;background:linear-gradient(145deg,#ffffff47,#fff0 45%),linear-gradient(118deg,#054a3d,#0a6b4f 18%,#0c7a4f 32%,#2db89f 52%,#4895ff 78%,#3d62d4);background-size:100% 100%,240% 240%;background-position:0 0,18% 44%;color:#f8fffb;text-shadow:0 1px 4px rgba(0,0,0,.38);font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1.2;cursor:default;pointer-events:none;box-shadow:0 10px 28px #0c7a4f5c,0 5px 14px #4361ee47,0 2px #ffffff59 inset,inset 0 1px #ffffff7a}@media(prefers-reduced-motion:no-preference){.sidebar-define-search-btn{animation:sidebar-define-search-aurora 12s ease-in-out infinite}}@keyframes sidebar-define-search-aurora{0%,to{background-position:0 0,12% 42%}50%{background-position:0 0,88% 58%}}.sidebar-section{background:#ffffff0f;border-radius:10px;padding:10px;margin-bottom:8px;border:1px solid rgba(148,163,184,.15);box-shadow:inset 0 1px #ffffff0f}.sidebar-section--dates .date-field+.date-field{margin-top:8px}.date-field{display:flex;flex-direction:column;gap:4px}.date-label{font-size:11px;font-weight:700;color:#e2e8f0f2;text-transform:uppercase;letter-spacing:.6px}.datepicker-input{width:100%!important}.sidebar .datepicker-input.ant-picker{width:100%!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.22)!important;background:#fffffff5!important;box-shadow:0 1px 2px #0f172a0f;padding:6px 10px!important}.sidebar .datepicker-input.ant-picker:hover,.sidebar .datepicker-input.ant-picker-focused{border-color:#0c7a4f59!important;box-shadow:0 0 0 2px #0c7a4f1f}.sidebar .datepicker-input .ant-picker-input>input{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;color:var(--pp-text)!important}.sidebar .datepicker-input .ant-picker-suffix,.sidebar .datepicker-input .ant-picker-prefix{color:var(--pp-accent)!important}.date-range-segmented{width:100%}.date-range-segmented.ant-segmented{background:#0f172a73!important;padding:2px;border-radius:8px}.date-range-segmented .ant-segmented-item{color:#e2e8f0d9!important;font-size:10px;font-weight:600}.date-range-segmented .ant-segmented-item-selected{background:linear-gradient(148deg,#0c7a4f,#0f766e,#0d9488)!important;color:#fff!important;border-radius:8px!important}.date-range-segmented .ant-segmented-thumb{background:linear-gradient(148deg,#0c7a4f,#0f766e,#0d9488)!important;box-shadow:none!important}.date-range-segmented .ant-segmented-thumb-motion-appear-active,.date-range-segmented .ant-segmented-thumb-motion-enter-active{transition:none!important}.preset-range-computed{margin-top:8px;font-size:11px;font-weight:600;color:#e2e8f0e0;letter-spacing:.01em}.preset-range-select{width:100%!important}.preset-range-select .ant-select-selector{border-radius:10px!important;border:1px solid rgba(148,163,184,.22)!important;background:#fffffff5!important;min-height:36px!important;font-size:13px!important}.range-picker-block,.range-picker-block.ant-picker-range{width:100%!important}.range-picker-block .ant-picker-input>input{font-size:12px!important}.sidebar-error{margin-top:8px;font-size:11px}.sidebar-divider{height:1px;background:#94a3b833;margin:2px 0 8px}.search-groups{display:flex;flex-direction:column;gap:2px}.search-group{display:flex;flex-direction:column;gap:6px}.search-group-title{margin:0;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.search-types{display:flex;flex-direction:column;gap:8px}.search-type-item{background:#ffffff1f;border:2px solid transparent;border-radius:10px;padding:7px 10px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.search-type-item:hover{background:#fff3;border-color:#ffffff73}.search-type-item.active{background:#0c7a4f38;border-color:#2dd4bf73;box-shadow:0 0 0 1px #0c7a4f33}.search-type-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-type-check-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;margin:0}.search-type-info-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;width:18px;height:18px;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:50%;line-height:0;box-sizing:border-box}.search-type-info-btn:hover .info-icon{color:#fff;background:#ffffff38}.search-type-info-btn:focus-visible{outline:2px solid rgba(45,212,191,.7);outline-offset:2px}.search-type-info-btn .info-icon{margin:0;padding:0;font-size:12px;line-height:1;cursor:pointer}.search-type-info-btn .info-icon svg{width:1em;height:1em}.search-type-checkbox,.search-type-radio{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:#fff}.search-type-check-label .search-type-radio{margin-top:0}.search-type-label{flex:1;font-size:12.5px;font-weight:700;color:#fff;line-height:1.35}.info-icon{flex-shrink:0;color:#ffffffbf;font-size:12px;cursor:pointer;padding:0;border-radius:50%;transition:color .15s,background .15s;margin:0}.info-icon:hover{color:#fff;background:#ffffff38}.search-type-desc{font-size:10px;color:#ffffffc7;margin:3px 0 0 23px;line-height:1.35}.sidebar-controls{margin:6px 0 0 23px;padding-top:6px;border-top:1px solid rgba(255,255,255,.22)}.text-search-options-row{margin-top:6px;margin-left:23px}.text-search-options-btn{border:1px solid rgba(148,163,184,.35);background:#0f172a40;color:#e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.text-search-options-btn:hover{border-color:#2dd4bf80}.ctrl-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:#ffffffe6}.min-keyword-input{width:70px;min-height:24px;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#fffffff2;color:#0f172a;padding:2px 6px;font-size:12px}.text-search-options-modal{display:flex;flex-direction:column;gap:10px}.text-search-option-card{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 12px;cursor:pointer}.text-search-option-card strong{font-size:14px}.text-search-option-card p{margin:4px 0 0;font-size:12px;color:#475569;line-height:1.45}.ctrl-number{width:52px;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.5);background:#ffffff2e;color:#fff;font-size:12px;text-align:center}.ctrl-number:focus{outline:none;border-color:#fff}.ctrl-number--white{background:#fff!important;color:#111!important;border:1px solid #ccc!important}.ctrl-number--white:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff26}.cpc-list{font-size:11px;color:#fffc;margin:8px 0 0 23px;padding-left:14px;line-height:1.7}.cpc-list--main{margin:10px 0 0;padding-left:18px;color:var(--pp-muted);max-width:720px}.main-content{flex:1;min-width:0;min-height:0;background:linear-gradient(180deg,var(--pp-surface-top) 0%,var(--pp-surface-mid) 40%,#fafcfb 100%);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.main-content__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:18px;padding:28px 30px 24px;scrollbar-width:thin;scrollbar-color:#888888 #ffffff}.main-intro{flex-shrink:0;text-align:center;padding:0 8px 8px;margin-bottom:14px}.intro-logo{background:var(--pp-action-green)!important;font-size:22px!important;padding:7px 16px!important;margin:0 auto 10px!important}.intro-title{font-size:26px;font-weight:800;color:var(--pp-text);letter-spacing:-.02em;margin:0 0 12px;line-height:1.2}.uspto-persist-notice{margin:-8px 0 4px auto;padding:10px 12px;border:1px solid rgba(30,64,175,.18);border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:12.5px;line-height:1.45;display:flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;max-width:min(480px,88%)}.uspto-persist-notice>span{white-space:pre-line}.uspto-persist-notice__close{border:1px solid rgba(30,64,175,.25);border-radius:8px;padding:4px 10px;background:#fff;color:#1e3a8a;font-size:12px;font-weight:600;cursor:pointer}.uspto-persist-notice__close:hover{background:#dbeafe}.entity-scope-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:14px 18px;flex-shrink:0;margin-bottom:4px}.entity-scope-pill{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:var(--pp-sidebar-bg);box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.entity-scope-pill--active{border-color:#2dd4bf8c;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0c7a4f59}.entity-scope-pill-label{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0}.entity-scope-input{flex-shrink:0;width:16px;height:16px;margin:0;cursor:pointer;accent-color:#2dd4bf;pointer-events:none}.entity-scope-label{font-size:13px;font-weight:700;color:#f1f5f9;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.35)}.entity-scope-info{flex-shrink:0;color:#ffffffb8;font-size:15px;cursor:pointer;padding:4px;border-radius:50%;transition:color .15s,background .15s}.entity-scope-info:hover{color:#fff;background:#ffffff1f}.landing-marketing{flex-shrink:0;text-align:left;max-width:720px;margin:0 auto;padding:8px 4px 0}.landing-marketing-title{font-size:22px;font-weight:800;color:var(--pp-text);line-height:1.35;margin:0 0 16px;letter-spacing:-.02em}.landing-marketing-list{margin:0;padding-left:0;list-style:none;font-size:16px;color:var(--pp-muted);line-height:1.6}.landing-marketing-list li{position:relative;margin-bottom:12px;padding-left:30px}.landing-marketing-list li:before{content:"✓";position:absolute;left:0;top:.1em;font-size:15px;font-weight:800;color:var(--pp-accent);line-height:1.2}.landing-marketing-list li:last-child{margin-bottom:0}.intro-text{font-size:16px;color:#334155;margin:0 0 8px}.intro-subtext{font-size:14px;color:var(--pp-muted);max-width:640px;margin:0 auto 10px;line-height:1.6}.intro-subtext:last-child{margin-bottom:0}.main-search-area{flex-shrink:0;margin-bottom:10px;width:100%}.combined-search-rows{display:flex;flex-direction:column;gap:10px;width:100%}.prefixed-search-shell{--prefixed-search-h: 48px;--prefixed-search-bg: #f1f5f9;display:flex;align-items:stretch;width:100%;height:var(--prefixed-search-h);min-height:var(--prefixed-search-h);max-height:var(--prefixed-search-h);border-radius:9999px;border:1px solid rgba(15,23,42,.28);background:var(--prefixed-search-bg);box-sizing:border-box;box-shadow:0 1px 3px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.prefixed-search-shell:focus-within{border-color:#0c7a4f73;box-shadow:0 0 0 2px #0c7a4f24;background:var(--prefixed-search-bg)}.prefixed-search-shell--company{--prefixed-search-bg: #f2f8ee}.prefixed-search-shell--cpc{--prefixed-search-bg: #fff8e5}.prefixed-search-shell--boolean{--prefixed-search-bg: #f5f9fd}.prefixed-search-shell--minimum-keyword{--prefixed-search-bg: #fff1e2}.prefixed-search-shell--semantic{--prefixed-search-bg: #fff3fd}.plain-search-shell{--plain-search-h: 48px;display:flex;align-items:center;width:100%;height:var(--plain-search-h);min-height:var(--plain-search-h);max-height:var(--plain-search-h);border-radius:9999px;border:1px solid rgba(15,23,42,.28);background:#f1f5f9;box-sizing:border-box;box-shadow:0 1px 3px #0f172a14;padding:0 1.15rem 0 1.25rem}.plain-search-shell__input{width:100%;height:100%;min-height:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;line-height:1.35;color:var(--pp-text, #0f172a);cursor:default;box-sizing:border-box}.plain-search-shell__input::placeholder{color:#64748b;opacity:.9}.prefixed-search-shell__label{flex:0 0 auto;display:flex;align-items:center;padding-left:1rem;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.prefixed-search-shell__pipe{flex:0 0 auto;display:flex;align-items:center;padding:0 .55rem;color:#94a3b8;font-weight:300;font-size:14px;-webkit-user-select:none;user-select:none}.prefixed-search-shell__field{flex:1;min-width:0;display:flex;align-items:center;height:100%;padding-right:10px}.prefixed-search-shell__native{width:100%;height:100%;min-height:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;line-height:1.35;color:var(--pp-text, #0f172a);padding:0 4px 0 0;box-sizing:border-box}.prefixed-search-shell__native::placeholder{color:#64748b;opacity:.9}.prefixed-search-shell .prefixed-search-select{width:100%!important;height:100%!important}.prefixed-search-shell .prefixed-search-select.ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;min-height:calc(var(--prefixed-search-h) - 4px)!important;height:calc(var(--prefixed-search-h) - 4px)!important;padding-inline:2px 4px!important;border-radius:0!important;align-items:center!important}.prefixed-search-shell .prefixed-search-select.ant-select:hover .ant-select-selector,.prefixed-search-shell .prefixed-search-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.prefixed-search-shell .prefixed-search-select .ant-select-selection-placeholder,.prefixed-search-shell .prefixed-search-select .ant-select-selection-item{font-size:13px!important;line-height:1.35!important}.prefixed-search-shell .prefixed-search-select .ant-select-selection-search-input,.prefixed-search-shell .prefixed-search-select .ant-select-selection-search-input::placeholder{font-size:13px!important}.prefixed-search-shell .prefixed-search-select.ant-select-multiple .ant-select-selector{overflow-x:auto!important;overflow-y:hidden!important}.prefixed-search-shell .prefixed-search-select.ant-select-multiple .ant-select-selection-overflow{flex-wrap:nowrap!important}.company-suggest-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.company-suggest-option__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-suggest-option__count{flex:0 0 auto;color:#64748b;font-size:12px}.combined-search-empty-hint{font-size:13px;color:var(--pp-muted);margin:4px 0 0;padding:12px 14px;background:#f1f5f9eb;border-radius:10px;border:1px dashed rgba(148,163,184,.45);line-height:1.5}.combined-search-errors{margin-top:10px}.searching-indicator--inline{flex-direction:row;justify-content:center;gap:14px;padding:18px 0 8px;min-height:unset}.combined-results-below{margin-top:14px}.semantic-results-found-line{margin-top:10px;font-size:12px;font-weight:600;color:#475569}.main-search-unified{--patent-search-box-height: 48px;--search-placeholder-font: Inter, system-ui, sans-serif;--search-placeholder-size: 13px;--search-placeholder-weight: 400;--search-placeholder-color: #475569;--search-field-border: rgba(15, 23, 42, .28);--search-field-bg: #f1f5f9;width:100%;height:var(--patent-search-box-height);min-height:var(--patent-search-box-height);box-sizing:border-box}.main-search-unified .main-search-select{width:100%!important;height:100%!important}.main-search-unified .main-search-select.ant-select .ant-select-selector{--select-background: var(--search-field-bg) !important;border-radius:10px!important;border:1px solid var(--search-field-border)!important;--select-border-color: var(--search-field-border) !important;background:var(--search-field-bg)!important;background-color:var(--search-field-bg)!important;font-size:13px!important;padding:4px 8px 3px!important;min-height:100%!important;height:100%!important;align-items:flex-start!important;align-content:flex-start!important;overflow-y:auto!important;box-shadow:0 1px 3px #0f172a14}.main-search-unified .main-search-select.ant-select:hover:not(.ant-select-disabled) .ant-select-selector{--select-background: var(--search-field-bg) !important;background:var(--search-field-bg)!important;background-color:var(--search-field-bg)!important}.main-search-unified .main-search-select.ant-select .ant-select-selector:hover,.main-search-unified .main-search-select.ant-select .ant-select-selector:focus-within{border-color:#0c7a4f59!important;box-shadow:0 0 0 2px #0c7a4f1f!important}.main-search-unified .main-search-select.ant-select.ant-select-focused .ant-select-selector,.main-search-unified .main-search-select.ant-select.ant-select-open .ant-select-selector{--select-background: #fff !important;background:#fff!important;background-color:#fff!important}.main-search-unified .main-search-select .ant-select-selection-placeholder{font-family:var(--search-placeholder-font)!important;font-size:var(--search-placeholder-size)!important;font-weight:var(--search-placeholder-weight)!important;line-height:1.35!important;color:var(--search-placeholder-color)!important}.main-search-unified .main-search-select .ant-select-selection-search-input{font-family:var(--search-placeholder-font)!important;font-size:var(--search-placeholder-size)!important}.main-search-unified .main-search-select .ant-select-selection-search-input::placeholder{font-family:var(--search-placeholder-font)!important;font-size:var(--search-placeholder-size)!important;font-weight:var(--search-placeholder-weight)!important;color:var(--search-placeholder-color)!important;opacity:1}.main-search-input{width:100%;padding:6px 10px;font-size:13px;line-height:1.35;background:var(--search-field-bg, #f1f5f9);border:1px solid var(--search-field-border, rgba(15, 23, 42, .28));border-radius:10px;outline:none;resize:none;font-family:inherit;color:var(--pp-text);transition:border-color .18s,box-shadow .18s;box-sizing:border-box;box-shadow:0 1px 3px #0f172a14}.main-search-unified .main-search-input{height:100%;min-height:100%}.main-search-unified .main-search-textarea{vertical-align:top;text-align:left;padding-top:6px;padding-bottom:6px;line-height:1.35}.main-search-unified .main-search-input::placeholder,.main-search-unified .main-search-input::-webkit-input-placeholder,.main-search-unified .main-search-input::-moz-placeholder{font-family:var(--search-placeholder-font);font-size:var(--search-placeholder-size);font-weight:var(--search-placeholder-weight);line-height:1.35;color:var(--search-placeholder-color);opacity:1}.main-search-input:focus{border-color:#0c7a4f73;box-shadow:0 0 0 2px #0c7a4f24;background:#fff}.main-search-textarea{resize:none}.main-body{flex:1;min-height:0;display:flex;flex-direction:column}.searching-indicator{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--pp-text);font-size:16px;font-weight:600}.results-block{flex:1;display:flex;flex-direction:column;background:#ffffffb8;border:none;border-radius:14px;padding:14px 14px 10px;min-height:0;box-shadow:0 0 0 1px #0f172a0d,0 8px 28px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.results-title{text-align:center;color:var(--pp-text);font-size:15px;font-weight:700;margin:0 0 10px;flex-shrink:0}.scroll-results{flex:1;overflow-y:auto;max-height:360px;border-radius:10px;background:#fff;box-shadow:inset 0 1px #0f172a0a;scrollbar-width:thin;scrollbar-color:#888888 #ffffff;margin-right:-14px}.scroll-results::-webkit-scrollbar,.main-content__scroll::-webkit-scrollbar{width:12px}.scroll-results::-webkit-scrollbar-track,.main-content__scroll::-webkit-scrollbar-track{background:#fff;border-radius:8px}.scroll-results::-webkit-scrollbar-thumb,.main-content__scroll::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.scroll-results::-webkit-scrollbar-thumb:hover,.main-content__scroll::-webkit-scrollbar-thumb:hover{background:#707070}.load-more-row{display:flex;justify-content:center;padding:14px 12px 16px;border-top:1px solid #ececec;background:#fff}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;color:#0c4a6e;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.load-more-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.load-more-btn:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc;border-color:#e2e8f0}.result-card{padding:12px 14px;border-bottom:1px solid #ececec;display:flex;flex-direction:column;gap:3px}.result-card:last-child{border-bottom:none}.result-id{font-size:12px;color:#0c4a6e;font-weight:700}.result-id-trigger{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.result-id-trigger,.result-id-trigger .result-id,.result-id-trigger:hover,.result-id-trigger:hover .result-id{cursor:pointer}.result-id-trigger:hover .result-id{text-decoration:underline}.result-id-trigger:disabled,.result-id-trigger:disabled .result-id{cursor:wait;opacity:.75}.result-id--resolving{display:inline-flex;align-items:center;gap:6px}.result-title-text{font-size:13.5px;color:#111;line-height:1.35}.result-abstract{color:#555;font-size:12.5px;line-height:1.5;margin:0}.result-card small{font-size:11.5px;color:#777}.company-results-columns{display:grid;gap:10px;padding:10px;width:100%;min-width:0}.company-column{min-width:0;border:none;border-radius:10px;background:#fff;display:flex;flex-direction:column;box-shadow:0 0 0 1px #0f172a0f}.company-column-title{padding:8px 10px;font-size:12px;font-weight:700;color:var(--pp-accent);border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafc,#f1f5f9);display:flex;align-items:center;gap:4px;min-width:0}.company-column-title .company-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.company-column-title .company-count{flex:0 0 auto;white-space:nowrap}.company-column-results{max-height:330px;overflow-y:auto}.company-column-title--single{border:1px solid rgba(15,23,42,.06);border-bottom:none;border-radius:8px 8px 0 0;padding:10px 14px;font-size:13px}.company-empty-state{padding:12px;font-size:12px;color:#667085}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 30px 20px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#fff 55%);box-shadow:0 -8px 24px #0f172a0a}.actions-start{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.actions-end{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-left:auto}.actions-save-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;gap:0;margin-left:auto}.dataset-name-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;min-width:min(320px,calc(100vw - 32px));max-width:360px;padding:14px 16px 16px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f}.dataset-name-popover__label{display:block;font-size:12px;font-weight:700;color:var(--pp-text-muted, #64748b);margin-bottom:8px;letter-spacing:.02em}.dataset-name-popover__error{margin:0 0 8px;font-size:12px;line-height:1.4;color:#b42318}.dataset-name-popover__input{width:100%}.dataset-name-popover__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.dataset-name-popover__btn{padding:8px 16px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#f8fafc;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dataset-name-popover__btn:hover:not(:disabled){background:#f1f5f9;border-color:#0f172a47}.dataset-name-popover__btn:disabled{opacity:.55;cursor:not-allowed}.dataset-name-popover__btn--primary{background:var(--pp-selected);color:#fff;border:none;box-shadow:0 2px 10px var(--pp-accent-glow)}.dataset-name-popover__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.run{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f43f5e,#dc2626,#b91c1c);color:#fff;border-radius:999px;padding:11px 28px;font-size:15px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 4px 14px #dc262640}.run:active:not(:disabled){transform:scale(.96);box-shadow:inset 0 2px 6px #0000004d}.run:disabled{opacity:.55;cursor:not-allowed}.save{display:inline-flex;align-items:center;justify-content:center;background:var(--pp-action-green);color:#fff;border-radius:999px;padding:11px 28px;font-size:15px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px var(--pp-accent-glow)}.count-with-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.count-caption{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.count{padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.22);background:#e2e8f0;color:var(--pp-text);font-size:13px;font-weight:600;min-width:168px;max-width:240px;flex:0 0 auto;text-align:center;cursor:default}.count::placeholder{color:#475569;font-weight:600}.error-message{color:#b91c1c;font-size:12px;font-weight:600;margin-top:4px}.sidebar .error-message,.sidebar-error{color:#fecaca}.insight-premium-picker-dropdown{--pp-accent: #0c7a4f;--pp-accent-mid: #0d9488;--pp-accent-cool: #0ea5e9;--pp-accent-glow: rgba(12, 122, 79, .28);--pp-surface-top: #f8fafc;--pp-surface-mid: #ffffff;--pp-soft: rgba(12, 122, 79, .1);--pp-soft-cool: rgba(14, 165, 233, .08);--pp-range-fill: rgba(12, 122, 79, .09);--pp-range-text: #134e4a;--pp-text: #0f172a;--pp-muted: #94a3b8;--pp-outside: #a1aab8;--pp-selected: linear-gradient(148deg, #0c7a4f 0%, #0f766e 42%, #0d9488 72%, #0891b2 100%)}.insight-premium-picker-dropdown.ant-picker-dropdown{min-width:288px!important;border-radius:16px;padding:0;box-shadow:0 0 0 1px #0f172a0a,0 12px 40px #0f172a1a,0 32px 80px #0c7a4f12;animation:none}@keyframes pp-dropdown-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.insight-premium-picker-dropdown.ant-picker-dropdown{animation:none}}.insight-premium-picker-dropdown .ant-picker-panel-container{min-width:288px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--pp-surface-top) 0%,var(--pp-surface-mid) 28%,#fafcfb 100%);display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.insight-premium-picker-dropdown .ant-picker-panel{border:none;background:transparent;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}.insight-premium-picker-dropdown .ant-picker-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:3px;padding:8px 6px 6px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#ffffffeb,#f8fafcd9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-premium-picker-dropdown .ant-picker-header>button{flex-shrink:0;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;margin:0!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#475569!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0d;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.insight-premium-picker-dropdown .ant-picker-header>button:hover{background:linear-gradient(180deg,#fff,#e8f7f2)!important;color:var(--pp-accent)!important;border-color:#0c7a4f33!important;box-shadow:inset 0 1px #fff,0 4px 12px var(--pp-accent-glow);transform:translateY(-1px)}.insight-premium-picker-dropdown .ant-picker-header>button:active{transform:translateY(0)}.insight-premium-picker-dropdown .ant-picker-header>button .ant-picker-prev-icon,.insight-premium-picker-dropdown .ant-picker-header>button .ant-picker-next-icon,.insight-premium-picker-dropdown .ant-picker-header>button .ant-picker-super-prev-icon,.insight-premium-picker-dropdown .ant-picker-header>button .ant-picker-super-next-icon{position:static}.insight-premium-picker-dropdown .ant-picker-header-view{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:28px}.insight-premium-picker-dropdown .ant-picker-header-view>button{width:auto!important;height:auto!important;min-width:0!important;padding:5px 8px!important;margin:0!important;border:none!important;border-radius:8px!important;background:#ffffff80!important;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1.2;letter-spacing:-.02em;color:var(--pp-text)!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.insight-premium-picker-dropdown .ant-picker-header-view>button:hover{background:#0c7a4f14!important;color:var(--pp-accent)!important;box-shadow:0 0 0 1px #0c7a4f1f}.insight-premium-picker-dropdown .ant-picker-content{width:100%}.insight-premium-picker-dropdown .ant-picker-content table{width:100%!important;table-layout:fixed;border-collapse:separate;border-spacing:0}.insight-premium-picker-dropdown .ant-picker-content thead th,.insight-premium-picker-dropdown .ant-picker-content tbody td{border:0!important;border-inline:0!important;border-block:0!important;outline:none!important;box-shadow:none!important}.insight-premium-picker-dropdown .ant-picker-content thead th{padding:8px 0 6px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid rgba(15,23,42,.06)!important;background:linear-gradient(180deg,rgba(248,250,252,.6) 0%,transparent 100%)}.insight-premium-picker-dropdown .ant-picker-cell:before{border:none!important;box-shadow:none!important}.insight-premium-picker-dropdown .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):before{background:var(--pp-range-fill)!important}.insight-premium-picker-dropdown .ant-picker-cell-selected:before,.insight-premium-picker-dropdown .ant-picker-cell-range-start:before,.insight-premium-picker-dropdown .ant-picker-cell-range-end:before{background:transparent!important}.insight-premium-picker-dropdown .ant-picker-body{padding:3px 4px 8px;box-sizing:border-box}.insight-premium-picker-dropdown .ant-picker-cell{padding:1px 0}.insight-premium-picker-dropdown .ant-picker-cell-inner{position:relative;border-radius:9px;min-width:0;width:100%;max-width:36px;height:32px;line-height:32px;margin-inline:auto;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--pp-text);transition:background .18s ease,color .18s ease,box-shadow .2s ease,transform .15s ease}.insight-premium-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{color:var(--pp-text)!important;opacity:1!important;font-weight:600}.insight-premium-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--pp-outside)!important;font-weight:400;opacity:.72}.insight-premium-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled):hover .ant-picker-cell-inner{background:linear-gradient(180deg,var(--pp-soft) 0%,var(--pp-soft-cool) 100%)!important;color:var(--pp-text)!important;box-shadow:0 2px 8px #0c7a4f14;transform:translateY(-1px)}.insight-premium-picker-dropdown .ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--pp-selected)!important;color:#fff!important;font-weight:700;border:none!important;box-shadow:0 4px 14px var(--pp-accent-glow),inset 0 1px #ffffff38}.insight-premium-picker-dropdown .ant-picker-cell-in-range:before{background:var(--pp-range-fill)!important}.insight-premium-picker-dropdown .ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:transparent!important;color:var(--pp-range-text)!important;border-radius:0!important;font-weight:500}.insight-premium-picker-dropdown .ant-picker-cell-in-range .ant-picker-cell-inner:after{display:none}.insight-premium-picker-dropdown .ant-picker-cell-range-hover:after,.insight-premium-picker-dropdown .ant-picker-cell-range-hover-start:after,.insight-premium-picker-dropdown .ant-picker-cell-range-hover-end:after{border-color:#0c7a4f59!important}.insight-premium-picker-dropdown .ant-picker-cell-today:not(.ant-picker-cell-selected) .ant-picker-cell-inner{border:2px solid rgba(12,122,79,.45)!important;color:var(--pp-accent)!important;font-weight:700;background:#ffffffd9!important;box-shadow:0 0 0 1px #0c7a4f14}.insight-premium-picker-dropdown .ant-picker-cell-today.ant-picker-cell-selected .ant-picker-cell-inner{border:none!important}.insight-premium-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--pp-muted)!important;background:transparent!important;opacity:.38;cursor:not-allowed}.insight-premium-picker-dropdown .ant-picker-footer{border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9);padding:6px 6px 8px;text-align:center}.insight-premium-picker-dropdown .ant-picker-today-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px!important;border-radius:999px!important;background:#ffffffd9!important;border:1px solid rgba(12,122,79,.15)!important;color:var(--pp-accent)!important;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.insight-premium-picker-dropdown .ant-picker-today-btn:hover{background:#0c7a4f14!important;border-color:#0c7a4f59!important;color:#065f46!important;box-shadow:0 4px 14px #0c7a4f1f}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner{border-radius:10px}.insight-premium-picker-dropdown .ant-picker-year-panel .ant-picker-cell-selected .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-month-panel .ant-picker-cell-selected .ant-picker-cell-inner,.insight-premium-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--pp-selected)!important;color:#fff!important;box-shadow:0 4px 12px var(--pp-accent-glow)}.density-section{margin:24px 0 60px;padding-left:20px}.density-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding-right:20px}.density-title{font-size:22px;color:#d7ff5b;line-height:1.2;flex:1 1 auto}.density-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mode-toggle{display:flex;border-radius:8px;overflow:hidden;border:1.5px solid #2f7cff}.mode-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2f7cff;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-toggle-btn.active{background:#2f7cff;color:#fff}.mode-toggle-btn:not(.active):hover{background:#2f7cff1a}.context-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.context-btn:hover:not(:disabled){transform:translateY(-1px)}.context-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.context-btn.start-selection{background:#2f7cff;color:#fff}.context-btn.start-selection.active{background:#1f5fd6;box-shadow:0 0 0 2px #2f7cff4d}.context-btn.generate-contexts{background:#27a86b;color:#fff}.context-btn.generate-contexts.success{box-shadow:0 0 0 2px #27a86b4d}.context-helper-text{margin:0 20px 12px 0;padding:8px 12px;border-radius:8px;background:#ffffff14;color:#f1f1f1;font-size:12px}.density-row{display:flex;gap:32px;align-items:flex-start}.density-chart{flex:0 0 auto}.density-legend{flex:0 0 380px;max-width:380px;padding:12px;border-radius:8px;background:#00000059;color:#fff;font-size:12px;overflow-wrap:anywhere;max-height:600px;overflow-y:auto}.density-legend-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.density-legend-item:last-child{border-bottom:none}.legend-empty{opacity:.8;font-style:italic}.legend-cluster{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.legend-cluster-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.legend-swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.legend-cluster-keywords{margin-bottom:6px;opacity:.9}.legend-topic{margin-left:10px;padding:4px 6px;opacity:.9;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.legend-topic:hover{text-decoration:underline}.legend-topic.selected{background:#ffffff24;color:#ffd857;font-weight:700;text-decoration:none}.topic-dialog{position:absolute;padding:12px 14px;border-radius:6px;font-size:13px;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none;max-width:230px;box-shadow:0 6px 18px #0006}.topic-highlight{stroke:#fff;stroke-width:3px}.topic-label{pointer-events:auto;cursor:pointer}.topic-label-selected{font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round}@media(max-width:1400px){.density-header{flex-direction:column;align-items:flex-start}.density-controls{flex-wrap:wrap}.density-row{flex-direction:column}.density-legend{max-width:none;width:100%}}.topic-dimmed{opacity:.25}.topic-label-dimmed{opacity:.3}.topic,.topic-label{transition:opacity .2s ease}.sankey-dashboard{position:relative;min-height:0;height:100%;display:flex;flex-direction:column;background:#0a0a0a;color:#f2efe8}.sankey-dashboard *{box-sizing:border-box}.sankey-dashboard .sankey-zoom-container-outer,.sankey-dashboard #zoom,.sankey-dashboard #topics{user-select:none;-webkit-user-select:none}.sankey-dashboard .charts-header{width:100%;padding:6px 10px;box-sizing:border-box;background-color:#2b2b2b;border-bottom:1px solid rgba(255,255,255,.15);flex-shrink:0;overflow:visible}.sankey-dashboard .chart-button-bar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0;width:100%;overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.08);padding-bottom:6px}.sankey-dashboard .chart-button-bar::-webkit-scrollbar{height:6px}.sankey-dashboard .chart-button-bar::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.sankey-dashboard .chart-button-bar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.sankey-dashboard .chart-button-bar::-webkit-scrollbar-thumb:hover{background:#fff6}.sankey-dashboard .chart-button-bar>*{flex-shrink:0}.sankey-dashboard .sankey-filter-toolbar{display:flex;flex-direction:row;align-items:stretch;gap:16px;flex-shrink:0;margin-left:6px;padding:4px 0 4px 16px;border-left:1px solid rgba(255,255,255,.2);min-height:48px}.sankey-dashboard .sankey-filter-toolbar .chart-dropdown{position:relative;display:flex;align-items:stretch;align-self:stretch}.sankey-dashboard .sankey-filter-toolbar .chart-dropdown>.chart-btn.filter-btn{flex:1 1 auto;min-height:44px;height:100%;align-self:stretch;padding:8px 16px;justify-content:center;align-items:center;box-sizing:border-box;border-width:3px;border-style:solid;box-shadow:0 2px 8px #00000047,inset 0 1px #ffffff47}.sankey-dashboard .sankey-filter-toolbar .chart-btn.filter-btn--company,.sankey-dashboard .sankey-filter-toolbar .chart-btn.filter-btn--topic{border-color:#dac800bf}.sankey-dashboard .sankey-filter-toolbar .chart-btn.filter-btn .btn-label{display:inline-flex;align-items:center;text-align:center;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sankey-dashboard .sankey-filter-toolbar .chart-btn.filter-btn.active{transform:none}.sankey-dashboard .sankey-filter-toolbar .chart-btn.filter-btn:hover:not(:disabled){transform:none}.sankey-dashboard .charts-header .chart-btn:not(.generate-btn){min-height:0;width:auto;height:auto;padding:6px 10px;justify-content:flex-start;font-size:11px;line-height:normal;border:2px solid #dac800;border-radius:20px}.sankey-dashboard .charts-header .chart-btn:not(.generate-btn) .btn-label{display:inline;width:auto;white-space:nowrap;text-align:left;word-break:normal}.sankey-dashboard .charts-header .chart-btn.generate-btn{padding:2px;width:32px;height:32px;border-radius:50%;border:none;background:none;font-size:inherit;overflow:visible;box-shadow:none}.sankey-dashboard .select-wrapper{position:relative;display:inline-block}.sankey-dashboard .select-wrapper:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #333;pointer-events:none}.sankey-dashboard #sankey-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;width:140px;min-width:120px;max-width:min(200px,36vw);padding:6px 26px 6px 10px;font-size:12px;font-family:inherit;color:#fff;background-color:#0e6eef;border:1px solid #dcdcdc;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-weight:600;line-height:1.2}.sankey-dashboard #sankey-dropdown option,.sankey-dashboard #sankey-dropdown optgroup{font-size:15px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.35}.sankey-dashboard #sankey-dropdown:focus{border-color:#4caf50}.sankey-dashboard #sankey-dropdown:disabled{opacity:.55;cursor:not-allowed}.sankey-dashboard .chart-btn{padding:4px 10px;border-radius:14px;border:2px solid #dac800;background:linear-gradient(135deg,#ff4d4d,#fc0);color:#000;font-size:11px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:4px}.sankey-dashboard .chart-btn:hover{transform:scale(1.05)}.sankey-dashboard .chart-btn.unavailable{background:#949494cc;border:3px solid transparent;cursor:default;box-shadow:none}.sankey-dashboard .charts-header .chart-btn.unavailable{border:3px solid transparent}.sankey-dashboard .chart-btn.available{cursor:pointer}.sankey-dashboard .chart-btn[data-chart=topic_rankings].available{background:linear-gradient(135deg,#70fff8,#00b4cc)}.sankey-dashboard .chart-btn[data-dropdown=density].available{background:linear-gradient(135deg,#d4ffab,#80b90d)}.sankey-dashboard .chart-btn[data-chart=growth_map].available{background:linear-gradient(135deg,#ff31b7,#bc0038)}.sankey-dashboard .chart-btn[data-dropdown=stacked].available{background:linear-gradient(135deg,#bf98fe,#610ce9)}.sankey-dashboard .chart-btn.available:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#949494cc;transition:opacity .2s ease}.sankey-dashboard .chart-btn.available.active:after{opacity:0}.sankey-dashboard .chart-btn.available:not(.active):hover:after{opacity:.6}.sankey-dashboard .chart-btn.unavailable:after{display:none}.sankey-dashboard .chart-btn.active{transform:scale(1.04);filter:brightness(.86)}.sankey-dashboard .chart-btn>*{position:relative;z-index:1;color:#000}.sankey-dashboard .info-icon{width:14px;height:14px;opacity:.85;pointer-events:none;flex-shrink:0;display:inline-block;object-fit:contain}.sankey-dashboard .chart-dropdown{position:relative;overflow:visible}.sankey-dashboard .dropdown-menu{position:fixed;top:0;left:0;background:#1e1e1e;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:none;flex-direction:column;min-width:220px;z-index:9999;opacity:1}.sankey-dashboard .chart-dropdown.open .dropdown-menu{display:flex}.sankey-dashboard .dropdown-item{background:none;border:none;color:#fff;padding:8px 14px;text-align:left;cursor:pointer;font:inherit;white-space:nowrap}.sankey-dashboard .dropdown-item.submenu-parent{padding:0}.sankey-dashboard .dropdown-item-inner{background:none;border:none;color:#fff;padding:8px 14px;text-align:left;cursor:pointer;width:100%;display:block;box-sizing:border-box;margin:0;font:inherit;white-space:nowrap}.sankey-dashboard .dropdown-item:hover,.sankey-dashboard .dropdown-item-inner:hover{background:#ffffff1a}.sankey-dashboard .chart-btn.filter-btn{border-width:2px;box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff59;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.sankey-dashboard .chart-btn.filter-btn--company{background:linear-gradient(135deg,#4da8ff,#2a84ff 52%,#1566dd);border-color:#5ec2ff}.sankey-dashboard .chart-btn.filter-btn--topic{background:linear-gradient(135deg,#ffe38f,#ffc658 54%,#ffab38);border-color:#ffe7ad}.sankey-dashboard .chart-btn.filter-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #00000052,0 0 0 2px #ffffff1f inset}.sankey-dashboard .chart-btn.filter-btn.active{filter:saturate(1.06) brightness(1.03);box-shadow:0 0 0 2px #80ecff8c,0 10px 26px #3791ff40}.sankey-dashboard .filter-dropdown-menu{position:fixed;top:0;left:0;right:auto;height:420px;max-height:min(62vh,420px);overflow:hidden;min-width:260px;max-width:360px;padding:8px;border:1px solid rgba(130,200,255,.5);border-radius:14px;background:radial-gradient(circle at top left,rgba(116,185,255,.18),transparent 52%),radial-gradient(circle at top right,rgba(255,214,102,.14),transparent 56%),#17181f;box-shadow:0 14px 30px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:none;z-index:9999}.sankey-dashboard .chart-dropdown.open .filter-dropdown-menu{display:flex;flex-direction:column;gap:8px;animation:filterDropdownIn .18s ease-out}@keyframes filterDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sankey-dashboard .filter-dropdown-menu::-webkit-scrollbar{width:6px}.sankey-dashboard .filter-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.sankey-dashboard .filter-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.sankey-dashboard .filter-dropdown-menu .dropdown-item{white-space:normal;line-height:1.35;overflow:visible;display:flex;align-items:center;gap:10px;color:#fff!important;opacity:1!important;font-size:13px;padding:8px 12px;background:none;border:none;width:100%;min-height:36px;text-align:left;cursor:pointer;font-family:inherit;transition:background .16s ease;border-radius:8px;position:relative;margin:2px 0}.sankey-dashboard .filter-dropdown-menu .dropdown-item:hover{background:linear-gradient(90deg,#78bcff29,#adf6ff14)}.sankey-dashboard .filter-search-input{background:#ffffff1a;border:1px solid rgba(144,225,255,.38);border-radius:9px;color:#fff;font:inherit;font-size:14px;margin:0;padding:8px 10px;width:100%;box-sizing:border-box;outline:none}.sankey-dashboard .filter-search-input:focus{border-color:#6fd4ff;box-shadow:0 0 0 2px #6fd4ff38}.sankey-dashboard .filter-search-input::placeholder{color:#ffffff73}.sankey-dashboard .dropdown-item.selected{background:linear-gradient(90deg,#7dffb63d,#6fd4ff38);font-weight:600;border-left:none;box-shadow:inset 0 0 0 1px #8bffca6b,inset 3px 0 #8bffcad9;padding-left:12px}.sankey-dashboard .color-mode-pair{display:inline-flex;flex-direction:row;align-items:center;align-self:center;gap:10px;flex-shrink:0}.sankey-dashboard .color-mode-pill{margin:0;padding:8px 18px;min-height:44px;min-width:96px;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;border-radius:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.2);background:#1e1e1e;color:#ffffff6b;box-shadow:inset 0 1px #ffffff0f;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;outline:none}.sankey-dashboard .color-mode-pill:hover:not(.color-mode-pill--on){border-color:#dac8008c;color:#ffffffe0;background:#262626}.sankey-dashboard .color-mode-pill.color-mode-pill--on{border:3px solid #dac800;background:linear-gradient(135deg,#ff4d4d,#fc0);color:#0a0a0a;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff59}.sankey-dashboard .color-mode-pill:focus:not(:focus-visible){outline:none}.sankey-dashboard .color-mode-pill:focus-visible{outline:2px solid rgba(125,211,252,.95);outline-offset:3px}.sankey-dashboard .color-mode-pill.color-mode-pill--on:focus-visible{outline-color:#fff}.sankey-dashboard .filter-option-label{display:block;white-space:normal;word-break:break-word;flex:1 1 auto}.sankey-dashboard .filter-clear-item{color:#ff7675;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.sankey-dashboard .filter-option-check{width:18px;min-width:18px;height:18px;margin-top:1px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#0d1a12;background:transparent}.sankey-dashboard .dropdown-item.selected .filter-option-check{border-color:#7dffb6;background:#7dffb6}.sankey-dashboard .filter-toolbar{margin:0;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:#0e141ec7;border:1px solid rgba(173,233,255,.2)}.sankey-dashboard .filter-options-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.sankey-dashboard .filter-options-list::-webkit-scrollbar{width:6px}.sankey-dashboard .filter-options-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.sankey-dashboard .filter-options-list::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.sankey-dashboard .filter-selection-count{font-size:11px;color:#f0f7ffd1;letter-spacing:.02em}.sankey-dashboard .filter-toolbar-actions{display:inline-flex;gap:6px}.sankey-dashboard .filter-mini-btn{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;padding:5px 11px;cursor:pointer}.sankey-dashboard .filter-mini-btn:disabled{opacity:.45;cursor:not-allowed}.sankey-dashboard .filter-mini-btn--clear:hover:not(:disabled){border-color:#ff9a9aa6;background:#ff787824}.sankey-dashboard .filter-mini-btn--done:hover{border-color:#7dffb6bf;background:#7dffb62e}.sankey-dashboard .filter-empty-state{color:#ffffffb8;font-size:12px;padding:8px 12px 10px}.sankey-dashboard #save-png-option:hover{background-color:#1e90ff!important;color:#fff}.sankey-dashboard .generate-btn{background:none;border:none;padding:2px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.sankey-dashboard .generate-icon{width:45px;height:45px;display:block;border-radius:50%}.sankey-dashboard .generate-btn:after{display:none!important}.sankey-dashboard .generate-btn:hover{background:#ffffff1a;transform:scale(1.1)}.sankey-dashboard .settings-modal{position:absolute;top:0;left:100%;margin-left:6px;background:#2b2b2b;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:16px;width:360px;z-index:99999;box-shadow:0 10px 25px #0006;color:#fff;display:none}.sankey-dashboard .submenu-parent{position:relative}.sankey-dashboard .settings-modal:not(.hidden){display:block}.sankey-dashboard .settings-modal h2{margin:0 0 18px;font-size:18px;font-weight:600}.sankey-dashboard .modal-slider{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sankey-dashboard .topic-flag-buttons{display:flex;gap:6px;flex-wrap:wrap}.sankey-dashboard .slider-label-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.sankey-dashboard .settings-modal input[type=range]{width:100%}.sankey-dashboard .generate-charts-modal{position:absolute;top:0;left:calc(100% + 8px);width:380px;max-height:72vh;overflow-y:auto;background:#f7f7f7;color:#1f1f1f;border:1px solid #d6d6d6;border-radius:12px;padding:16px;box-shadow:0 10px 24px #00000038;z-index:2000}.sankey-dashboard .generate-charts-modal.hidden{display:none}.sankey-dashboard .generate-charts-modal h2{margin:0 0 14px;font-size:18px;font-weight:700;color:#111}.sankey-dashboard .gc-section{margin-bottom:16px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e0e0e0}.sankey-dashboard .gc-section label{font-size:13px;font-weight:600;color:#222;display:block;margin-bottom:8px}.sankey-dashboard .gc-section-title{font-size:14px;font-weight:600;margin-bottom:8px}.sankey-dashboard .gc-section input,.sankey-dashboard .gc-section select{height:36px;padding:8px 10px;border:1px solid #bdbdbd;border-radius:8px;background:#fff;color:#111;font-size:14px;outline:none;width:100%;box-sizing:border-box}.sankey-dashboard .gc-section input:focus,.sankey-dashboard .gc-section select:focus{border-color:#4f7cff;box-shadow:0 0 0 2px #4f7cff1f}.sankey-dashboard .gc-row-inline{display:flex;gap:10px;align-items:center}.sankey-dashboard .gc-row-inline select{width:80px;flex:none}.sankey-dashboard .gc-row-inline input{flex:1}.sankey-dashboard .generate-chart-actions{display:flex;justify-content:flex-end;margin-top:18px}.sankey-dashboard .generate-submit-btn{border:none;border-radius:8px;padding:10px 16px;background:#1f6feb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.sankey-dashboard .generate-submit-btn:hover{opacity:.96}.sankey-dashboard .generate-submit-btn:disabled{opacity:.65;cursor:not-allowed}.sankey-dashboard .gc-btn-wrapper{display:flex;flex-direction:column;align-items:center}.sankey-dashboard .gc-success{display:flex;align-items:center;gap:6px;margin-top:6px;color:#22c55e;font-size:13px;font-weight:500}.sankey-dashboard .gc-tick{font-size:16px;font-weight:700}.sankey-dashboard .controls-container{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:12;display:flex;flex-direction:column;gap:16px;align-items:center;pointer-events:auto}.sankey-dashboard .zoom-line{height:25px;width:1px;background-color:#d9d9d9;margin-right:2px}.sankey-dashboard #zoom,.sankey-dashboard #topics{color:#fff;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;position:relative;top:auto;right:auto;z-index:1}.sankey-dashboard .sankey-zoom-btn{background:transparent;border:none;padding:0;cursor:pointer;line-height:0}.sankey-dashboard #zoomed-columns{color:#dac800;font-weight:600;min-height:30px;min-width:30px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9}.sankey-dashboard #topics-displayed{color:#dac800;font-weight:600;min-height:30px;min-width:36px;max-width:72px;padding:2px 4px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;font-size:8px;line-height:1.1;text-align:center;word-break:break-word}.sankey-dashboard .sankey-zoom-container-outer{position:relative;flex:1;min-height:0;width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding-right:56px;box-sizing:border-box;background-image:url(/assets/sankeybackground-BKeVMcRv.png);background-size:cover;background-position:center;background-repeat:no-repeat;touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sankey-dashboard .sankey-zoom-container-outer .ant-spin-container{position:relative;width:100%;min-height:min(72vh,820px)}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode{overflow:hidden;scrollbar-gutter:stable;padding-right:6px;flex-direction:column;align-items:stretch;justify-content:flex-start}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode .ant-spin-nested-loading{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode .ant-spin-container{flex:1 1 auto;min-height:0;height:auto;overflow-y:scroll;overflow-x:auto;padding-right:2px}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode .ant-spin-container::-webkit-scrollbar{width:12px}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode .ant-spin-container::-webkit-scrollbar-track{background:#ffffff14}.sankey-dashboard .sankey-zoom-container-outer.density-scroll-mode .ant-spin-container::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:10px}.sankey-dashboard .sankey-zoom-container-outer .ant-spin-nested-loading{width:100%;min-height:320px}.sankey-dashboard #zoomable.sankey-zoomable-inner{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform;contain:layout style}.sankey-dashboard #zoomable.sankey-zoomable-inner.sankey-empty-state{position:static;width:100%;min-height:56vh;display:flex;align-items:center;justify-content:center}.sankey-dashboard .sankey-zoomable-inner.sankey-empty-state .header-container{display:none}.sankey-dashboard .sankey-zoomable-inner.sankey-empty-state #chart{width:100%}.sankey-dashboard .header-container{position:sticky;top:0;z-index:6;display:block;width:max-content;min-width:max-content;padding:0 0 6px;min-height:38px;color:#e3ff72;background:#0c0d13c7;box-sizing:border-box;isolation:isolate;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sankey-dashboard .header-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#ffffff08 14%,#ffffff08 86%,#ffffff0f)}.sankey-dashboard .sankey-column-headers{position:absolute;top:0;z-index:1;box-sizing:border-box;height:32px;min-height:32px;max-height:32px;min-width:200px;max-width:200px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#e3ff72;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border-radius:8px;border:1px solid rgba(227,255,114,.45);background:#0000001f;box-shadow:0 1px #0000006b;text-shadow:0 1px 3px rgba(0,0,0,.5)}.sankey-dashboard #chart{position:relative;min-height:280px}.sankey-dashboard .sankey-chart-root .node rect{cursor:pointer;fill-opacity:.9;shape-rendering:crispEdges}.sankey-dashboard .sankey-chart-root .node text{pointer-events:none;font-family:Verdana,sans-serif;font-size:12px}.sankey-dashboard .sankey-chart-root .node text.info-btn{pointer-events:all;cursor:pointer}.sankey-dashboard .sankey-centered-message{display:flex;align-items:center;justify-content:center;min-height:56vh;width:100%;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65)}.sankey-topic-modal .ant-modal-content{background:#fff;color:#111;border-radius:8px;padding:0}.sankey-topic-modal .ant-modal-header{display:none}.sankey-topic-modal .ant-modal-title{color:#111}.sankey-topic-modal .ant-modal-close{inset-inline-end:auto;left:10px;top:8px;color:#000;z-index:2}.sankey-topic-modal-body{max-height:82vh;overflow:auto;background:#fff;color:#111;padding-top:0}.sankey-topic-chart-wrap{margin-bottom:14px;border:1px solid #d9d9d9;border-radius:6px;padding:8px;background:#000;height:58vh;overflow:auto}.sankey-topic-chart-wrap .header-container{min-width:max-content}.sankey-topic-chart-wrap .sankey-chart-root{min-height:calc(58vh - 46px);min-width:max-content}.sankey-topic-modal .header-container{position:relative;display:block;width:max-content;min-width:max-content;min-height:38px;padding:0 0 2px;color:#e3ff72;background:#ffffff17;box-sizing:border-box;isolation:isolate}.sankey-topic-modal .header-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#ffffff08 14%,#ffffff08 86%,#ffffff0f)}.sankey-topic-modal .sankey-column-headers{position:absolute;top:0;z-index:1;box-sizing:border-box;height:32px;min-height:32px;max-height:32px;width:200px;min-width:200px;max-width:200px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#e3ff72;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;border-radius:8px;border:1px solid rgba(227,255,114,.45);background:#000;box-shadow:0 1px #0000007a;text-shadow:0 1px 3px rgba(0,0,0,.55)}.sankey-topic-meta{margin-top:6px;color:#111;overflow-wrap:break-word;word-wrap:break-word;min-width:0}.sankey-topic-name-line{font-size:24px;font-weight:700;line-height:1.15;margin-bottom:8px}.sankey-topic-full-label{font-size:16px;line-height:1.25;margin-bottom:10px;color:#111}.sankey-topic-field{font-size:14px;line-height:1.4;margin-bottom:6px;color:#111}.sankey-topic-summary-block{color:#111;overflow-wrap:break-word;word-wrap:break-word}.sankey-topic-summary-list{margin:6px 0 0;padding-left:20px}.sankey-topic-summary-list li{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.6;margin-bottom:6px}.sankey-topic-summary-list a{color:#0e6eef;word-break:break-all}.sankey-chart-preview-modal-wrap .ant-modal{max-width:82vw;padding-bottom:0}.sankey-chart-preview-modal .ant-modal-content{border-radius:12px;overflow:hidden}.sankey-preview-shell{display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:#fff}.sankey-preview-toolbar{flex-shrink:0;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa}.sankey-preview-toolbar-title{font-size:15px;font-weight:600;color:#1a1a1a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sankey-preview-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;color:#000000a6;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sankey-preview-close:hover{color:#000;border-color:#00000047;background:#f3f4f6}.sankey-preview-body{flex:1;min-height:0;overflow:auto;background:#fff}.sankey-preview-loading{display:flex;align-items:center;justify-content:center;min-height:220px;padding:32px}.sankey-chart-images-modal{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:100%;background:#fff}.sankey-chart-preview-img{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;object-fit:contain}.sankey-topic-insight-row{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px;background:#f7f8fa;border:1px solid #e4e6ea;border-radius:10px}.sankey-topic-insight-stats{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.sankey-topic-insight-col{display:flex;flex-direction:column;gap:5px;min-width:100px}.sankey-topic-insight-col--wide{flex:1 1 100%}.sankey-topic-insight-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.sankey-topic-insight-keywords{font-size:13px;color:#222;line-height:1.5}.sankey-topic-insight-stat{font-size:20px;font-weight:700;color:#111}.sankey-topic-insight-tags{display:flex;flex-wrap:wrap;gap:5px}.sankey-topic-insight-tag{background:#eef0f4;border:1px solid #d0d4dc;border-radius:20px;padding:2px 10px;font-size:11px;color:#444;white-space:nowrap}.sankey-topic-insight-messages{display:flex;flex-direction:column;gap:8px}.sankey-topic-insight-msg{font-size:13px;color:#333;line-height:1.55;padding:8px 12px;border-radius:8px;background:#f0f2f5;border-left:3px solid #c0c4cc}.sankey-topic-insight-msg--highlight{background:#fffbea;border-left-color:#f5a623;color:#7a5500}.sankey-topic-insight-msg--up{background:#f0faf4;border-left-color:#22c55e;color:#14532d}.sankey-topic-insight-msg--down{background:#fff5f5;border-left-color:#ef4444;color:#7f1d1d}.sankey-insight-panel{width:280px;min-width:280px;max-width:280px;background:#0f111af7;border:1px solid rgba(227,255,114,.25);border-radius:12px;padding:16px;color:#e8e8e8;font-size:13px;overflow-y:auto;box-shadow:0 4px 24px #0000008c;display:flex;flex-direction:column;gap:14px;position:fixed;top:80px;right:60px;max-height:calc(100vh - 120px);z-index:100}.sankey-insight-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(227,255,114,.18);padding-bottom:10px}.sankey-insight-title{font-size:14px;font-weight:700;color:#e3ff72;letter-spacing:.03em;text-transform:uppercase}.sankey-insight-close{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff9;cursor:pointer;font-size:13px;line-height:1;padding:3px 7px;transition:background .15s,color .15s}.sankey-insight-close:hover{background:#ffffff1a;color:#fff}.sankey-insight-section{display:flex;flex-direction:column;gap:5px}.sankey-insight-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e3ff72a6}.sankey-insight-keywords{font-size:13px;color:#e8e8e8;line-height:1.5;word-break:break-word}.sankey-insight-value{font-size:20px;font-weight:700;color:#fff;letter-spacing:.01em}.sankey-insight-companies{display:flex;flex-wrap:wrap;gap:5px}.sankey-insight-company-tag{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:2px 10px;font-size:11px;color:#d0d0d0;white-space:nowrap}.sankey-insight-flags{display:flex;flex-wrap:wrap;gap:6px}.sankey-insight-badge{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.sankey-insight-badge-top20{background:#e3ff7226;border:1px solid rgba(227,255,114,.5);color:#e3ff72}.sankey-insight-badge-tophalf{background:#64b4ff1f;border:1px solid rgba(100,180,255,.4);color:#90caff}.sankey-insight-growth{font-size:18px;font-weight:700}.sankey-insight-growth-up{color:#4ade80}.sankey-insight-growth-down{color:#f87171}.sankey-insight-contexts{display:flex;flex-direction:column;gap:8px}.sankey-insight-context-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.sankey-insight-context-summary{font-size:12px;color:#c8c8c8;line-height:1.45}.sankey-insight-context-link{font-size:11px;color:#64b4ff;text-decoration:none;word-break:break-all}.sankey-insight-context-link:hover{text-decoration:underline;color:#90caff}.insight-inbox-dropdown-wrap .ant-dropdown{padding-top:10px}.insight-inbox-panel{width:min(392px,calc(100vw - 26px));max-height:min(460px,72vh);display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.08) 0%,transparent 42%),linear-gradient(180deg,#fff,#f7faf8);border-radius:18px;border:1px solid rgba(15,118,80,.18);box-shadow:0 12px 24px #0206171a,0 28px 56px -20px #0206173d;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.insight-inbox-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(15,118,80,.16);background:linear-gradient(180deg,#fffffff2,#f5fbf8f2)}.insight-inbox-panel__title-wrap{display:inline-flex;align-items:center;gap:8px}.insight-inbox-panel__title{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:15px;color:#0f172a;letter-spacing:-.02em}.insight-inbox-panel__count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:21px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;color:#065f46;background:#10b9812e;border:1px solid rgba(16,185,129,.34)}.insight-inbox-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.insight-inbox-panel__link{height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;color:#334155!important;background:#94a3b824!important}.insight-inbox-panel__link:hover{background:#94a3b838!important}.insight-inbox-panel__list{overflow-y:auto;flex:1;min-height:120px;max-height:360px;padding:8px}.insight-inbox-panel__list::-webkit-scrollbar{width:10px}.insight-inbox-panel__list::-webkit-scrollbar-track{background:transparent}.insight-inbox-panel__list::-webkit-scrollbar-thumb{background:#64748b42;border-radius:999px;border:2px solid rgba(255,255,255,.9)}.insight-inbox-panel__empty{padding:26px 12px;margin:0}.insight-inbox-panel__empty .ant-empty-description{font-size:13px;color:#64748b;max-width:280px;margin:0 auto}.insight-inbox-panel__section{margin-bottom:10px}.insight-inbox-panel__section:last-child{margin-bottom:0}.insight-inbox-panel__section-title{margin:4px 6px 8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.insight-inbox__item-icon--running{color:#0c7a4f}.insight-inbox__item-progress{display:block;margin-top:6px;max-width:220px}.insight-inbox__item-progress .ant-progress-text{font-size:11px!important}.insight-inbox__item{position:relative;display:flex;align-items:flex-start;gap:0;margin-bottom:8px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#fbfefd)!important;background-image:none!important;overflow:hidden;box-shadow:0 4px 10px #0f172a0f,0 1px #fffffff2 inset}.insight-inbox__item:last-child{margin-bottom:0}.insight-inbox__item--unread{border-color:#10b98147;background:linear-gradient(120deg,#10b9810d,#fff 42%,#f8fffc)!important;background-image:linear-gradient(120deg,#10b9810d,#fff 42%,#f8fffc)!important}.insight-inbox__item--unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#10b981,#14b8a6)}.insight-inbox__item-main{flex:1;display:flex;align-items:flex-start;gap:10px;padding:11px 38px 11px 12px;border:none;background:transparent!important;background-image:none!important;cursor:pointer;text-align:left;font:inherit;color:inherit;min-width:0;transition:background .16s ease}.insight-inbox__item-main:hover{background:linear-gradient(180deg,#10b9810f,#10b98108)!important}.insight-inbox__item-main:focus-visible{outline:2px solid rgba(16,185,129,.68);outline-offset:-2px}.insight-inbox__item--unread .insight-inbox__item-main{font-weight:500}.insight-inbox__item-glyph{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(100,116,139,.2);line-height:1;box-shadow:0 1px 3px #0f172a14}.insight-inbox__item-icon{font-size:12px}.insight-inbox__item-icon--info{color:#2563eb}.insight-inbox__item-icon--success{color:#059669}.insight-inbox__item-icon--warning{color:#d97706}.insight-inbox__item-icon--error{color:#dc2626}.insight-inbox__item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.insight-inbox__item-title{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.25}.insight-inbox__item-body{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#334155;line-height:1.45;word-break:break-word}.insight-inbox__item-time{margin-top:2px;font-size:11px;font-weight:600;color:#64748b;letter-spacing:.004em}.insight-inbox__item-dismiss{position:absolute;top:8px;right:8px;width:24px;height:24px;margin:0;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fffffff5!important;background-image:none!important;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-size:11px;z-index:2;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .14s ease}.insight-inbox__item-dismiss:hover{color:#0f172a;border-color:#64748b8c;background:#f8fafc!important;transform:scale(1.04)}.insight-inbox__item-dismiss:focus-visible{outline:2px solid #0c7a4f;outline-offset:-2px}.insight-inbox-trigger{position:relative;overflow:visible}.insight-inbox-trigger--has-unread{box-shadow:0 0 0 1px #10b98161}.insight-inbox-trigger--has-unread .insight-inbox-trigger__bell-wrap{animation:none}.insight-inbox-trigger .ant-badge{display:flex;align-items:center;justify-content:center;overflow:visible}.insight-inbox-trigger .ant-badge-count{height:17px;min-width:17px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:17px;box-shadow:0 2px 8px #7f1d1d42}.insight-inbox-panel .insight-inbox__item,.insight-inbox-panel .insight-inbox__item-main,.insight-inbox-panel .insight-inbox__item-dismiss,.insight-inbox-panel .insight-inbox__item-title{color:#0f172a!important}.insight-inbox-panel .insight-inbox__item-body{color:#475569!important}.insight-inbox-trigger__bell-wrap{display:inline-flex;align-items:center;justify-content:center;padding:0 2px}@keyframes insightBellNudge{0%,68%,to{transform:rotate(0)}72%{transform:rotate(12deg)}76%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}84%{transform:rotate(-4deg)}}.datasetpage-app-header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px 20px;padding:12px clamp(16px,2.5vw,32px);min-height:64px;box-sizing:border-box;background:#0c0e10eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:none;border-bottom:none;box-shadow:none;color:#e6f1ec;position:relative;z-index:40;overflow:visible}.datasetpage-header-brand{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 8px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:background .2s ease,opacity .2s ease}.datasetpage-header-brand:hover{background:#ffffff0d}.datasetpage-header-brand:active{opacity:.92}.datasetpage-header-brand:focus{outline:none}.datasetpage-header-brand:focus-visible{outline:2px solid rgba(52,211,153,.55);outline-offset:3px}.datasetpage-brand-mark{display:block;height:44px;width:auto;max-width:min(240px,48vw);object-fit:contain;object-position:left center;flex-shrink:0}.datasetpage-header-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:0;margin:0;min-width:0}.datasetpage-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#a7f3d0;background:#ffffff0a;border:1px solid rgba(62,207,142,.45);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.datasetpage-nav-item:hover{border-color:#3ecf8ebf;color:#d1fae5;background:#3ecf8e1f}.datasetpage-nav-item:focus-visible{outline:2px solid rgba(62,207,142,.85);outline-offset:2px}.datasetpage-nav-item.active{color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border-color:#0c7a4f;box-shadow:0 2px 10px #0c7a4f73,inset 0 1px #ffffff26}.datasetpage-nav-item.active:hover{color:#fff;border-color:#0d8f5c;filter:brightness(1.05)}.datasetpage-nav-item--external{color:#a7f3d0}.datasetpage-nav-item--external:hover{color:#d1fae5}.datasetpage-header-right{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex-shrink:0;gap:12px}.datasetpage-right-cluster{display:flex;align-items:center;gap:14px;min-width:0}.datasetpage-right-divider{width:1px;height:28px;background:linear-gradient(to bottom,#6ee7b714,#6ee7b773,#6ee7b714);flex-shrink:0}.datasetpage-user-info{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:5px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(110,231,183,.2)}.datasetpage-user-trigger{border:1px solid rgba(110,231,183,.2);cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.datasetpage-user-trigger:hover,.datasetpage-user-trigger.is-open{border-color:#aee2ff85;background:#ffffff14;box-shadow:0 4px 12px #0000002e}.datasetpage-user-trigger:focus-visible{outline:2px solid rgba(110,244,199,.88);outline-offset:2px}.datasetpage-user-menu-wrap{position:relative;display:inline-flex}.datasetpage-user-menu-panel{position:absolute;top:calc(100% + 12px);right:0;width:206px;padding:7px;border-radius:13px;border:1px solid rgba(125,211,252,.38);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14) 0%,transparent 45%),linear-gradient(160deg,#1e293bfa,#111827fa);box-shadow:0 12px 22px #02061742,0 2px 8px #0f172a38,inset 0 1px #ffffff24;z-index:1300;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.datasetpage-user-menu-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(251,113,133,.52);background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.14) 0%,transparent 44%),linear-gradient(145deg,#37121af5,#881c33f0);color:#ffe4e6;font-size:13px;font-weight:700;letter-spacing:.02em;padding:8px 14px;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #4c051957,0 0 0 2px #f43f5e29;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .15s ease}.datasetpage-user-menu-item:hover:not(:disabled){background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.18) 0%,transparent 42%),linear-gradient(145deg,#4c0519f2,#9f1239f5);border-color:#fda4afeb;color:#fff;box-shadow:inset 0 1px #ffffff3d,0 10px 18px #4c05196b,0 0 0 3px #f43f5e38;transform:translateY(-1px)}.datasetpage-user-menu-item:focus-visible{outline:2px solid rgba(253,164,175,.95);outline-offset:2px}.datasetpage-user-menu-item:active:not(:disabled){transform:translateY(0)}.datasetpage-user-menu-item:disabled{opacity:.66;cursor:wait}.datasetpage-notification-slot{display:inline-flex;align-items:center;justify-content:center}.datasetpage-notification-slot .insight-util-btn{width:40px;height:40px;border-radius:12px;border:2px solid rgba(176,255,224,.95);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 40%,transparent 66%),linear-gradient(165deg,#19342bf5,#0d1d18fa);box-shadow:inset 0 1px #d3ffed57,0 0 0 2px #10b98152,0 6px 16px #00000057}.datasetpage-notification-slot .insight-util-btn .anticon{color:#d6ffe9!important;font-size:18px;filter:drop-shadow(0 0 10px rgba(52,211,153,.44))}.datasetpage-notification-slot .insight-util-btn:hover{border-color:#d8ffef;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.46) 0%,rgba(255,255,255,.12) 42%,transparent 68%),linear-gradient(165deg,#204236fa,#0f231cfc);box-shadow:inset 0 1px #e1fff36b,0 0 0 2px #6ef4c773,0 8px 18px #0000005c,0 0 16px #10b98157}.datasetpage-notification-slot .insight-util-btn:focus-visible{outline:2px solid rgba(110,244,199,.95);outline-offset:2px}.datasetpage-notification-slot .insight-inbox-trigger--has-unread{box-shadow:inset 0 1px #d3ffed57,0 0 0 1px #34d39940,0 0 0 4px #10b98124,0 8px 20px #0000005c}.user-text{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.user-name{font-weight:600;font-size:14px;color:#a7f3d0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:12px;opacity:.75;color:#cdeee0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datasetpage-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(62,207,142,.35)}@media(max-width:900px){.datasetpage-app-header{grid-template-columns:1fr;justify-items:stretch;gap:12px}.datasetpage-header-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.datasetpage-header-right{justify-content:space-between;width:100%}.datasetpage-right-divider{display:none}.user-text{align-items:flex-start}.user-email{display:none}}.app-workspace-sidebar{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,#101012,#0a0a0c 55%,#080809);border-right:1px solid rgba(255,255,255,.07);box-shadow:inset -1px 0 #0006,4px 0 20px #00000059;z-index:5;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.app-workspace-sidebar--expanded{width:min(204px,30vw);padding:10px 10px 12px}.app-workspace-sidebar--collapsed{width:52px;padding:8px 6px;align-items:center}.app-workspace-sidebar__toolbar{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;flex-shrink:0;margin-bottom:8px;min-width:0}.app-workspace-sidebar__toolbar--collapsed{flex-direction:column;align-items:center;gap:8px}.app-workspace-sidebar__toolbar-start{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;flex:1}.app-workspace-sidebar__toolbar--collapsed .app-workspace-sidebar__toolbar-start{flex-direction:column;flex:0 0 auto;width:100%}.app-workspace-sidebar__toolbar-spacer{flex:1;min-width:4px}.app-workspace-sidebar__toolbar--collapsed .app-workspace-sidebar__toolbar-spacer{display:none}.app-workspace-sidebar__logo{flex:1;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;-webkit-user-select:none;user-select:none}.app-workspace-sidebar__toolbar--collapsed .app-workspace-sidebar__logo{flex:0 0 auto;justify-content:center;min-height:40px}.app-workspace-sidebar__logo-mark{display:block;width:auto;object-fit:contain;object-position:left center}.app-workspace-sidebar__logo-mark--expanded{height:54px;max-width:100%}.app-workspace-sidebar__logo-mark--collapsed{height:34px;max-width:52px;object-position:center}.app-workspace-sidebar__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 8px;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#252a28,#1a1e1d);color:#e6f1ec;font:inherit;font-size:11px;font-weight:600;cursor:pointer;flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .2s ease,border-color .2s ease,transform .15s ease}.app-workspace-sidebar__back:hover{border-color:#0c7a4f73;background:linear-gradient(180deg,#2d3432,#222725)}.app-workspace-sidebar__back:focus-visible{outline:2px solid rgba(12,122,79,.7);outline-offset:2px}.app-workspace-sidebar__back:active{transform:scale(.97)}.app-workspace-sidebar__back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-sidebar--collapsed .app-workspace-sidebar__back{width:30px;height:30px;padding:0}.app-workspace-sidebar--collapsed .app-workspace-sidebar__back-label{display:none}.app-workspace-sidebar__toggle{flex-shrink:0}.app-workspace-sidebar__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.app-workspace-sidebar__nav-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:min-content;padding:6px 0;box-sizing:border-box}.app-workspace-sidebar__nav{display:flex;flex-direction:column;gap:24px;width:100%;flex-shrink:0}.app-workspace-sidebar__nav-item{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;min-height:24px;padding:0 5px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-size:6px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#a7f3d0;background:#ffffff0a;border:1px solid rgba(62,207,142,.45);border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.app-workspace-sidebar__nav-item:hover{border-color:#3ecf8ebf;color:#d1fae5;background:#3ecf8e1f}.app-workspace-sidebar__nav-item:focus-visible{outline:2px solid rgba(62,207,142,.85);outline-offset:2px}.app-workspace-sidebar__nav-item--active{color:#fff;background:linear-gradient(135deg,#0c7a4f,#0a6b44);border-color:#0c7a4f;box-shadow:0 2px 10px #0c7a4f73,inset 0 1px #ffffff26}.app-workspace-sidebar__nav-item--highlight{transition:none;background:linear-gradient(105deg,#0c4a3a9e,#10b98157 38%,#a7f3d085,#10b98157 62%,#0c4a3a9e);background-size:240% 100%;animation:app-workspace-sidebar-sources-shimmer 3s ease-in-out infinite}.app-workspace-sidebar__nav-item--highlight.app-workspace-sidebar__nav-item--active{background:linear-gradient(105deg,#0a6b44,#0c7a4f 35%,#4ade80,#0c7a4f 65%,#0a6b44);background-size:240% 100%;animation:app-workspace-sidebar-sources-shimmer-active 1.25s ease-in-out infinite}@keyframes app-workspace-sidebar-sources-shimmer{0%,to{background-position:100% 0;border-color:#3ecf8ea6;color:#a7f3d0;text-shadow:0 0 4px rgba(52,211,153,.2);box-shadow:inset 0 0 0 1px #34d39924,0 0 10px #34d39933}50%{background-position:0% 0;border-color:#a7f3d0;color:#f0fdf4;text-shadow:0 0 12px rgba(167,243,208,.55);box-shadow:inset 0 0 0 1px #a7f3d059,inset 0 1px #ffffff2e,0 0 18px #34d3997a,0 0 28px #10b9814d}}@keyframes app-workspace-sidebar-sources-shimmer-active{0%,to{background-position:100% 0;border-color:#10b981d9;color:#ecfdf5;text-shadow:0 0 4px rgba(167,243,208,.25);box-shadow:0 2px 10px #0c7a4f6b,inset 0 1px #ffffff24}50%{background-position:0% 0;border-color:#a7f3d0f2;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff52,0 0 20px #34d39994,0 2px 14px #0c7a4f99}}@media(prefers-reduced-motion:reduce){.app-workspace-sidebar__nav-item--highlight{animation:none;background:#10b9816b;background-size:auto;border-color:#a7f3d0eb;color:#ecfdf5;text-shadow:0 0 10px rgba(167,243,208,.4);box-shadow:inset 0 0 0 1px #a7f3d047,0 0 16px #34d39961}.app-workspace-sidebar__nav-item--highlight.app-workspace-sidebar__nav-item--active{background:linear-gradient(135deg,#0c7a4f,#0a6b44);background-size:auto}}.app-workspace-sidebar__footer{width:100%;flex-shrink:0;padding-top:10px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}.app-workspace-sidebar__footer-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.app-workspace-sidebar__footer-notif{width:100%;display:flex;justify-content:center}.app-workspace-sidebar__footer-notif.datasetpage-notification-slot{display:flex;width:100%;max-width:100%}.app-workspace-sidebar__footer-notif .insight-util-btn.insight-inbox-trigger{width:100%;max-width:100%;min-width:0;min-height:48px;height:auto;box-sizing:border-box;border-radius:12px}.app-workspace-sidebar__footer-notif .insight-util-btn.insight-inbox-trigger .anticon{font-size:20px}.app-workspace-sidebar__user-wrap{width:100%;min-width:0;position:relative;display:block}.app-workspace-sidebar__user-wrap .datasetpage-user-menu-panel{top:auto;bottom:calc(100% + 8px);right:0;left:0;width:100%;min-width:0;box-sizing:border-box;box-shadow:0 -10px 22px #02061742,0 -2px 8px #0f172a38,inset 0 1px #ffffff24}.app-workspace-sidebar__profile-trigger{width:100%;box-sizing:border-box;min-height:0;padding:4px 6px}.app-workspace-sidebar__profile-trigger .user-name,.app-workspace-sidebar__profile-trigger .user-email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-sidebar__profile-trigger .datasetpage-avatar-img{width:28px;height:28px}.app-workspace-sidebar__profile-trigger .user-text{align-items:flex-start;text-align:left}.toggle-button.toggle-button--compact{width:28px;height:28px;font-size:11px;border-radius:8px}.app-workspace-sidebar__collapsed-stack{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.app-workspace-sidebar{transition:none}}.workspace-app-shell{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:100vh;height:100vh;overflow:hidden;box-sizing:border-box;background:#0a0a0c}.workspace-app-shell>.app-workspace-sidebar{height:100%;max-height:100%;min-height:0;align-self:stretch}.workspace-app-shell__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workspace-app-shell__main>.app-overlay,.workspace-app-shell__main>.dataset-page{width:100%!important;max-width:100%;box-sizing:border-box}.workspace-app-shell__main>.app-overlay{height:100%;flex:1;min-height:0}.workspace-app-shell__main>.dataset-page{flex:1;min-height:0;overflow:auto;padding:1rem}.workspace-app-shell__main>.sankey-dashboard{flex:1;min-height:0;width:100%;max-width:100%;height:100%;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.workspace-app-shell__main>.page{flex:1;min-height:0;width:100%;max-width:100%;height:100%;max-height:100%;box-sizing:border-box}.workspace-app-shell__main>.comingsoon-overlay{flex:1;min-height:0;overflow:auto}.login-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(180,220,208,.35),transparent 34%),radial-gradient(circle at 88% 14%,rgba(195,210,240,.34),transparent 36%),linear-gradient(140deg,#f9faf6,#f3f6f1 52%,#eef3ef)}.login-page:before,.login-page:after{content:"";position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.login-page:before{width:300px;height:300px;left:-80px;top:12%;background:#acdfce6b}.login-page:after{width:260px;height:260px;right:-70px;bottom:10%;background:#bfd1f66b}.login-card{display:flex;width:620px;height:min(560px,calc(100vh - 40px));border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #42545a29,0 1px 8px #83aab129;border:1px solid rgba(203,217,220,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:1}.login-card-left{width:220px;flex-shrink:0;background:linear-gradient(175deg,#f5f9f7f2,#e7f1f2ed),url(/bg.png);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;padding:32px 28px;border-right:1px solid rgba(181,202,205,.45)}.rashi-branding{margin-bottom:16px}.rashi-logo{width:128px;max-width:100%;height:auto;display:block;filter:drop-shadow(0 6px 10px rgba(22,39,45,.14))}.rashi-powered-by{margin-top:6px;display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#2a4250b8}.login-card-left h2{color:#1f3443;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0 0 8px}.login-card-left p{color:#2a4250d6;font-family:Inter,sans-serif;font-size:13px;margin:0;line-height:1.4}.brand-note{margin-top:18px;padding-top:12px;border-top:1px solid rgba(164,196,200,.45)}.brand-tagline{color:#27414de6;font-size:12px;line-height:1.45;margin:0 0 8px}.brand-link{color:#206f84;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(82,145,161,.45);transition:border-color .2s ease,opacity .2s ease}.brand-link:hover{opacity:.9;border-color:#397d8fd9}.login-card-right{flex:1;background:linear-gradient(180deg,#fcfdfafa,#f4f8f2f7);padding:32px 28px;display:flex;flex-direction:column;overflow:hidden;justify-content:center}.login-options-center{width:100%;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:auto 0}.login-card-right .ant-input,.login-card-right .ant-input-affix-wrapper{border-radius:12px;border-color:#ccd9d1;background-color:#fcfdfb;transition:border-color .2s ease,box-shadow .2s ease}.login-card-right .ant-input:focus,.login-card-right .ant-input-focused,.login-card-right .ant-input-affix-wrapper-focused{border-color:#59a9b7!important;box-shadow:0 0 0 3px #59a9b729!important}.other-methods-toggle-btn{height:40px;font-weight:600;border-width:1px!important;border-radius:999px!important;transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .18s ease}.other-methods-toggle-btn.collapsed{background:linear-gradient(90deg,#2bc5a9,#3f86f6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px #2ea0d25c}.other-methods-toggle-btn.collapsed:hover,.other-methods-toggle-btn.collapsed:focus{background:linear-gradient(90deg,#20b79c,#3177ec)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 24px #2c91c466}.other-methods-toggle-btn.expanded{background-color:#f8feff!important;border-color:#2bbfa8!important;color:#1a8f7c!important;box-shadow:0 5px 12px #2db09e33}.other-methods-toggle-btn.expanded:hover,.other-methods-toggle-btn.expanded:focus{background-color:#effaf9!important;border-color:#1ca993!important;color:#0f796a!important;box-shadow:0 6px 14px #24a5943d}.other-login-methods-wrapper{max-height:0;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;transition:max-height .32s ease,opacity .22s ease,transform .32s ease}.other-login-methods-wrapper.expanded{min-height:120px;max-height:340px;opacity:1;transform:translateY(0);pointer-events:auto}.other-login-methods{display:flex;flex-direction:column;height:100%;min-height:0;gap:14px;overflow-y:auto;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.other-login-methods::-webkit-scrollbar{display:none}.login-card-right h3{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:var(--ui-text);margin:0 0 4px}.label{margin-bottom:8px;font-size:13px;font-weight:500;color:var(--ui-text-muted);text-align:center}.otp-btn{height:40px;border-radius:999px!important;background:linear-gradient(90deg,#2bc5a9,#3f86f6)!important;border-color:transparent!important;box-shadow:0 10px 22px #2ea0d257;font-weight:600}.otp-btn:hover{background:linear-gradient(90deg,#20b79c,#3177ec)!important;border-color:transparent!important;box-shadow:0 12px 24px #2c91c461}.divider-or{text-align:center;font-size:13px;color:var(--ui-text-muted);position:relative}.divider-or:before,.divider-or:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:var(--ui-border)}.divider-or:before{left:0}.divider-or:after{right:0}.zoho-login-btn{width:100%;height:38px;border-radius:12px;border:1px solid rgba(173,197,214,.42);outline:none;background:linear-gradient(155deg,#222d3d94,#141d2c75);font-size:14px;font-weight:500;color:#eff6ff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:inset 0 1px #fff3,0 10px 22px #151e2e2e;transition:background-color .22s ease,border-color .22s ease,transform .18s ease,box-shadow .22s ease}.zoho-login-btn:hover{background:linear-gradient(155deg,#2b394ca3,#19243685);border-color:#b0d6f08f;box-shadow:inset 0 1px #ffffff3d,0 14px 24px #1923343d;transform:translateY(-1px)}.zoho-login-btn>img{height:20px;object-fit:contain}.zoho-login-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.resend-btn:hover{color:#1ca993;background:none;border-color:transparent}.forgot-password-link{font-size:12px;color:#1ca993;transition:color .2s ease}.forgot-password-link:hover{color:#137f72}.otp-instead-link{font-size:13px;color:#2e73e0;transition:color .2s ease}.otp-instead-link:hover{color:#245ec0}.logged-out-page{width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 20% 12%,rgba(16,185,129,.2) 0%,transparent 46%),radial-gradient(circle at 82% 88%,rgba(10,103,217,.14) 0%,transparent 44%),#070b12}.logged-out-card{width:min(520px,100%);border-radius:18px;padding:28px 24px 24px;text-align:center;border:1px solid rgba(167,243,208,.25);background:#0c131eeb;box-shadow:0 24px 54px #00000075,inset 0 1px #ffffff14}.logged-out-card__title{margin:0 0 8px;font-size:32px;font-weight:700;color:#e6f6f0}.logged-out-card__subtitle{margin:0 0 18px;font-size:15px;color:#b8d2c8}.logged-out-card__button.ant-btn{min-width:170px;height:42px;border-radius:10px;border:none;font-weight:700;background:linear-gradient(135deg,#0c7a4f,#0a6b44)}
