@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;background-color:var(--ui-bg-base);color:var(--ui-text)}h1{font-size:3.2em;line-height:1.1}button{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:hover{border-color:var(--ui-border);background-color:var(--ui-bg-muted)}button:focus,button: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{--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:pp-dropdown-enter .22s cubic-bezier(.22,1,.36,1)}@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)}.datasetpage-app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0f191699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);color:#e6f1ec}.datasetpage-header-nav{padding-left:20rem;display:flex;gap:6rem}.datasetpage-nav-item{text-decoration:none;color:#e1f6ed;max-height:2rem;position:relative;font-weight:600;padding:1px 12px;background:#3ecf8e26;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease;cursor:pointer}.datasetpage-nav-item:hover{background:#3ecf8e26;border-color:#3ecf8e66;color:#7fffd4}.datasetpage-nav-item.active{background:#3ecf8e33;border-color:#3ecf8e99;color:#7fffd4}.datasetpage-header-right{display:flex;align-items:center;padding-right:1rem}.datasetpage-user-info{display:flex;align-items:center;gap:10px}.user-text{display:flex;flex-direction:column;align-items:flex-end}.user-name{font-weight:600;font-size:14px;color:#7fffd4}.user-email{font-size:12px;opacity:.7;color:#cdeee0}.datasetpage-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.comingsoon-overlay{display:flex;flex-direction:column;min-height:100vh}.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-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-rashi-workspace::-webkit-scrollbar,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar{width:10px}.insight-rashi-workspace::-webkit-scrollbar-track,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-track{background:#0000000a;border-radius:5px}.insight-rashi-workspace::-webkit-scrollbar-thumb,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-thumb{background:#00000026;border-radius:5px}.insight-rashi-workspace::-webkit-scrollbar-thumb:hover,.user-panel-offwhite-shell:not(.insight-rashi-workspace)::-webkit-scrollbar-thumb:hover{background:#00000040}.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 16px 14px;margin:0 -4px 4px;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)}.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;gap:10px}.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 .anticon{color:#900;filter:none}.insight-util-btn--notify:hover .anticon{color:#7a0000}.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}.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 .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}.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:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important;box-shadow:none!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-content{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:16px 20px;align-items:start;width:100%}.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}.advanced-settings-icon{position:fixed;padding-top:20px;right:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f3f0eb;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #00000026;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:50}.advanced-settings-icon:hover{background:#fff;border-color:#0000001a;transform:scale(1.05)}.advanced-settings-icon:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}.seed-inputs-fab{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:9999;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}@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}@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:#0f172a}.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-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:0;background:transparent;border:none;box-shadow:none}.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}.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}.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}.file-name-input.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{box-shadow:var(--focus-ring)}.file-name-input .ant-select-selection-item{font-family:Inter,sans-serif;font-weight:500;font-size:15px;line-height:24px;color:var(--ui-text)}.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}.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-dates{display:flex;flex-direction:column;gap:18px;width:100%;max-width:360px;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-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-datepicker{width:100%;max-width:240px;border-radius:var(--control-radius)}.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-rangepicker .ant-picker{width:100%;min-width:0;border-radius:var(--control-radius);transition:box-shadow var(--transition),border-color var(--transition)}.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}@media(max-width:640px){.topic-evolution-relative-select,.topic-evolution-cadence-select,.topic-evolution-datepicker{max-width:100%}}.calculator-mode-form-field{--cm-ivory: rgba(248, 246, 243, .97);--cm-ivory-muted: rgba(232, 228, 222, .88);--cm-sage: #7a9b86;--cm-sage-deep: #3d5c48;--cm-slate: #64748b;--cm-slate-deep: #3d4f5f;--cm-panel-bg: rgba(255, 255, 255, .055);--cm-panel-border: rgba(168, 182, 174, .22);--cm-panel-highlight: rgba(122, 155, 134, .12);display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:18px 20px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.07) 0%,transparent 45%),var(--cm-panel-bg);border:1px solid var(--cm-panel-border);box-shadow:inset 0 1px #ffffff12,0 8px 28px #0000000f;transition:border-color .25s ease,box-shadow .25s ease}.calculator-mode-form-field:hover{border-color:#a8b6ae52;box-shadow:inset 0 1px #ffffff17,0 10px 32px #00000014}.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:#0a0a0a;margin:0;padding-left:0;cursor:default}.calculator-mode-form-field__hint{font-size:.75rem;font-weight:500;color:#e2e8e48c;line-height:1.45;max-width:22rem}.calculator-mode-form-field__footer{margin:2px 0 0;font-size:.75rem;line-height:1.55;color:#e2e8e49e;max-width:48rem;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.calculator-mode-form-field__kbd-hint{display:inline;color:#c8d2cc80;font-size:.6875rem}.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-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{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:min(100vw - 32px,420px)!important}.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 .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}.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}.time-slicing-preview-panel .slice-preview-table-wrap .ant-table-wrapper{border-radius:0}.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:#3d5248}.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}.slice-preview-table-enhanced .ant-table-thead>tr>th{background:linear-gradient(165deg,#3d4f48,#2c3532 38%,#1e2422)!important;color:#f4faf7!important;font-weight:600;font-size:13px;padding:14px 16px;border-bottom:none;text-align:center;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff14}.slice-preview-table-enhanced .ant-table-thead>tr>th:not(:last-child){border-inline-end:1px solid rgba(255,255,255,.07)}.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;padding:12px 16px;text-align:center;transition:background .18s ease;border-bottom:1px solid rgba(0,0,0,.06)}.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-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}.qualifier-calculator-config .qualifier-calculator-optional-hint{font-size:.75rem;font-weight:500;color:#ffffff8c;letter-spacing:.02em}.qualifier-calculator-input.ant-input,.qualifier-calculator-textarea.ant-input{border-radius:10px;background:#fffffff2}.qualifier-calculator-textarea.ant-input{resize:vertical;min-height:88px}.qualifier-calculator-format-tip{margin:0;font-size:.75rem;line-height:1.45;color:#ffffff8c}.qualifier-calculator-actions{display:flex;justify-content:flex-end;margin-top:4px}.qualifier-calculator-clear-btn.ant-btn-text{color:#c5d4c8f2;font-weight:600;font-size:.8125rem}.qualifier-calculator-clear-btn.ant-btn-text:hover:not(:disabled){color:#e8f0ea;background:#ffffff12}.qualifier-calculator-clear-btn.ant-btn-text:disabled{color:#ffffff59}.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-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}@keyframes time-slicing-pulse{0%,to{opacity:1}50%{opacity:.7}}.time-slicing-content{display:flex;flex-direction:row;gap:20px;align-items:stretch}.time-slicing-config-block{display:flex;flex-direction:column;gap:12px;width:38%;min-width:260px;flex-shrink:0}.time-slicing-output-block{display:flex;flex-direction:column;gap:12px;flex:1;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-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-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)}.time-slicing-actions-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none;margin:0;padding:18px 20px 20px;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.08)}.time-slicing-cta-pill{white-space:nowrap;width:100%;min-width:0;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,.28);outline:2px solid var(--cta-mint);outline-offset:2px;box-sizing:border-box;--cta-surface: #4a5e52;--cta-mint: #7fd4b8;--cta-mint-hover: #9ae4c9;background-color:var(--cta-surface);background-image:linear-gradient(180deg,#ffffff29,#ffffff05 38%,#00000024),url(/data-overview.png);background-size:100% 100%,240% 240%;background-repeat:no-repeat,no-repeat;background-position:center,50% 42%;background-blend-mode:soft-light,normal;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001f,0 4px 22px #00000038;font-family:DisorientDots2017,sans-serif;font-weight:900;font-size:18px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);letter-spacing:.01em;cursor:pointer;transition:transform .22s ease,box-shadow .28s ease,outline-color .2s ease,opacity .2s ease,filter .2s ease}.time-slicing-cta-pill:hover:not(:disabled){transform:translateY(-1px);outline-color:var(--cta-mint-hover);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000001a,0 8px 30px #0c7a4f38,0 4px 18px #0003}.time-slicing-cta-pill:active:not(:disabled){transform:translateY(0)}.time-slicing-cta-pill:focus-visible{outline:2px solid var(--cta-mint-hover);outline-offset:3px}.time-slicing-compute-btn:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.15);transform:none;box-shadow:inset 0 1px #ffffff1a,0 2px 12px #0000002e}.time-slicing-compute-btn:disabled:hover{transform:none;outline-color:var(--cta-mint, #7fd4b8);box-shadow:inset 0 1px #ffffff1a,0 2px 12px #0000002e}.time-slicing-compute-btn .time-slicing-compute-label{display:inline-flex;align-items:center;gap:10px}.time-slicing-compute-btn img{width:32px;height:40px;opacity:.95;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.time-slicing-spinner{display:inline-block;width:20px;height:20px;border:2px 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)}}.time-slicing-seed-label{letter-spacing:inherit}@media(max-width:900px){.time-slicing-content{flex-direction:column}.time-slicing-config-block,.time-slicing-output-block{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}.qualifier-placeholder{width:100%;max-width:920px;margin:0 auto;padding:8px 0 48px}.qualifier-placeholder__card{position:relative;overflow:hidden;border-radius:20px;padding:40px 36px 36px;text-align:center;background:linear-gradient(145deg,#ffffffeb,#faf9f7fa 45%,#ecf4ee59);border:1px solid rgba(12,122,79,.12);box-shadow:inset 0 1px #fffffff2,0 18px 48px #0f281c14,0 4px 16px #0000000a}.qualifier-placeholder__glow{position:absolute;width:140%;height:60%;top:-35%;left:-20%;background:radial-gradient(ellipse at center,rgba(12,122,79,.09) 0%,transparent 65%);pointer-events:none}.qualifier-placeholder__frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:14px;pointer-events:none;border:1px dashed rgba(12,122,79,.14)}.qualifier-placeholder__corner{position:absolute;width:12px;height:12px;border-color:#0c7a4f47;border-style:solid;border-width:0}.qualifier-placeholder__corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-radius:4px 0 0}.qualifier-placeholder__corner--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;border-radius:0 4px 0 0}.qualifier-placeholder__corner--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 4px}.qualifier-placeholder__corner--br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 4px}.qualifier-placeholder__badge{display:inline-grid;place-items:center;width:36px;height:36px;margin:0 auto 16px;border-radius:12px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(145deg,#0c7a4f,#0a5c3c);box-shadow:0 4px 14px #0c7a4f59}.qualifier-placeholder__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#1c1917;margin:0 0 10px}.qualifier-placeholder__lead{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;color:#57534e;max-width:28rem;margin:0 auto 28px}.qualifier-placeholder__canvas{max-width:100%;height:min(200px,28vw);margin:0 auto 20px;border-radius:14px;background:linear-gradient(180deg,#ffffff80,#f5f4f1d9);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.qualifier-placeholder__canvas-inner{width:72%;height:48%;border-radius:10px;background:repeating-linear-gradient(-12deg,transparent,transparent 8px,rgba(12,122,79,.04) 8px,rgba(12,122,79,.04) 9px);border:1px solid rgba(12,122,79,.08)}.qualifier-placeholder__hint{font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#a3a09c;max-width:26rem;margin:0 auto 24px}.qualifier-placeholder__back{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#44403c;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.qualifier-placeholder__back:hover{background:#fff;border-color:#0c7a4f47;box-shadow:0 4px 14px #0c7a4f1f}.qualifier-placeholder__back:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}@media(prefers-reduced-motion:reduce){.qualifier-placeholder__back{transition:none}}.seed-page{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding-bottom:100px}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fffffff0;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px #0000000a}.seed-page-toolbar__left{display:flex;align-items:center;gap:10px}.seed-page-toolbar__title{font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#2a2826}.seed-page-toolbar__badge{font-size:11px;font-weight:600;padding:3px 8px;background:#0c7a4f1f;color:#0c7a4f;border-radius:6px;letter-spacing:.02em}.seed-page-toolbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seed-page-toolbar__search{width:180px}.seed-page-toolbar__search .ant-input{font-size:13px}.seed-page-toolbar__sort{display:flex;align-items:center;gap:6px}.seed-page-toolbar__label{font-size:12px;font-weight:500;color:#5c5f5e}.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-toolbar__refresh:disabled{opacity:.6;cursor:not-allowed}.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__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}.seed-page-query-input .ant-input{font-size:15px;padding:12px 16px}.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{z-index:10500!important}.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__label{margin:0 0 10px;font-size:13px;font-weight:600;color:#2a2826}.seed-page-enhanced__tags{display:flex;flex-wrap:wrap;gap:8px}.seed-page-enhanced-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#0c7a4f;background:#0c7a4f14;border:1px solid rgba(12,122,79,.25);border-radius:20px;cursor:pointer;transition:all .2s ease}.seed-page-enhanced-tag:hover{background:#0c7a4f24;border-color:#0c7a4f66}.seed-page-enhanced-tag__close{font-size:10px;opacity:.8}.seed-page-enhanced-tag__close:hover{opacity:1}.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:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px 32px;background:#fffffffa;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px #0000000f;z-index:100}.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{justify-self:start;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{justify-self:end;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__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-toolbar{flex-direction:column;align-items:stretch}.seed-page-toolbar__actions{flex-wrap:wrap}.seed-page-toolbar__search{width:100%}.seed-page-footer{grid-template-columns:1fr;justify-items:stretch;padding:16px}.seed-page-footer__back,.seed-page-footer__primary{justify-self:stretch;width:100%;justify-content:center}.seed-page-footer__center{order:-1;width:100%}.seed-page-footer__qualifier{width:100%}}.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%}.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-workspace-modal .ant-modal-body{padding-top:8px}.insight-workspace-advanced-stack{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.insight-workspace-date-shell{border-radius:14px;border:1px solid rgba(12,122,79,.18);background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(12,122,79,.07) 0%,transparent 55%),linear-gradient(180deg,#fff,#f6faf8);box-shadow:inset 0 1px #fffffff2,0 2px 16px #0c7a4f12;padding:18px 20px 20px;box-sizing:border-box}.insight-workspace-date-panel__intro{margin:0 0 14px!important;font-size:13px;line-height:1.5;color:#64748b!important}.insight-workspace-date-shell .insight-workspace-date-mode.topic-evolution-mode-toggle{width:100%;display:flex}.insight-workspace-date-shell .insight-workspace-date-mode.topic-evolution-mode-toggle .ant-radio-button-wrapper{flex:1;text-align:center;justify-content:center;display:inline-flex;align-items:center}.insight-workspace-date-mode__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.insight-workspace-custom-block,.insight-workspace-presets-block{margin-top:16px;display:flex;flex-direction:column;gap:14px;width:100%}.insight-workspace-rangepicker.topic-evolution-rangepicker{width:100%;max-width:none}.insight-workspace-rangepicker .ant-picker{width:100%!important;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid rgba(12,122,79,.22)!important;background:#fffffff2!important;box-shadow:inset 0 1px #ffffffe6;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.insight-workspace-rangepicker .ant-picker:hover,.insight-workspace-rangepicker .ant-picker-focused{border-color:#0c7a4f73!important;box-shadow:0 0 0 2px #0c7a4f1f,inset 0 1px #fffffff2}.insight-workspace-rangepicker .ant-picker-input>input{font-weight:500;color:#1e293b}.insight-workspace-rangepicker .ant-picker-separator{color:#0c7a4f8c;font-weight:600}.insight-workspace-rangepicker .ant-picker-suffix{color:#0c7a4f}.insight-workspace-custom-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.insight-workspace-apply-btn.ant-btn-primary{min-width:180px;height:40px;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#0d8a58,#0c7a4f,#0a6b44);border:none;box-shadow:0 2px 10px #0c7a4f59}.insight-workspace-apply-btn.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0e9a64,#0d8a58)}.insight-workspace-custom-hint{font-size:12px;max-width:420px}.insight-workspace-presets-hint{display:block;margin-bottom:4px!important;font-size:13px}.insight-workspace-presets-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.insight-workspace-model-collapse.ant-collapse{background:transparent;border:none}.insight-workspace-model-collapse>.ant-collapse-item{border:1px solid rgba(12,122,79,.2);border-radius:14px;overflow:hidden;margin-bottom:0;background:linear-gradient(180deg,#f8faf9,#eef3f0);box-shadow:inset 0 1px #ffffffe6,0 4px 18px #0f172a0f}.insight-workspace-model-collapse>.ant-collapse-item>.ant-collapse-header{padding:14px 16px 14px 18px!important;align-items:flex-start!important;font-family:Inter,system-ui,sans-serif}.insight-workspace-model-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:#0c7a4f;padding-top:4px}.insight-workspace-model-collapse__header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding-right:8px}.insight-workspace-model-collapse__title{font-size:14px;font-weight:700;letter-spacing:.02em;color:#0f172a}.insight-workspace-model-collapse__summary{font-size:12px;font-weight:500;color:#0c7a4f;line-height:1.4;max-width:520px}.insight-workspace-model-collapse>.ant-collapse-item>.ant-collapse-content{border-top:1px solid rgba(12,122,79,.12);background:#0e11180a}.insight-workspace-model-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0!important}.insight-workspace-model-collapse__body .create-contexts-main-container--embedded{border-radius:0;border:none;box-shadow:none;margin:0;max-width:none}@media(max-width:600px){.insight-workspace-date-shell{padding:14px 14px 16px}.insight-workspace-model-collapse__summary{max-width:100%}}.seed-launcher-modal-wrap .ant-modal-mask{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seed-launcher-modal .ant-modal-content{border-radius:18px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000f,0 24px 48px -12px #0f172a2e;border:1px solid rgba(0,0,0,.06)}.seed-launcher-modal .ant-modal-header{margin:0;padding:18px 22px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fafbf9,#f4f6f4)}.seed-launcher-modal .ant-modal-body{padding:0 22px 22px;background:#fafaf8}.seed-launcher-title{display:inline-flex;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.125rem;color:#1e293b}.seed-launcher-title__icon{font-size:1.25rem;color:#0c7a4f}.seed-launcher-maintabs.ant-tabs .ant-tabs-nav{margin:0 0 16px;padding-top:8px}.seed-launcher-maintabs.ant-tabs .ant-tabs-tab{font-family:Inter,system-ui,sans-serif;font-weight:600;padding:10px 16px}.seed-launcher-maintabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0c7a4f}.seed-launcher-maintabs.ant-tabs .ant-tabs-ink-bar{background:#0c7a4f}.seed-launcher-tab-label{display:inline-flex;align-items:center;gap:8px}.seed-launcher-advanced__intro{margin-bottom:12px!important;font-size:13px}.seed-launcher-subtabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#ffffffe6;border-radius:10px 10px 0 0}.seed-launcher-subtabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-bottom-color:#fff}.seed-launcher-custom{padding:16px 0 8px;display:flex;flex-direction:column;gap:14px}.seed-launcher-range{width:100%}.seed-launcher-range .ant-picker-input>input{font-size:14px}.seed-launcher-custom__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.seed-launcher-custom__hint{font-size:12px}.seed-launcher-presets{padding:12px 0 8px}.seed-launcher-presets__hint{display:block;margin-bottom:14px;font-size:13px}.seed-launcher-presets__grid{display:flex;flex-wrap:wrap;gap:10px}.seed-launcher-preset-chip{padding:10px 16px;border-radius:999px;border:1px solid rgba(12,122,79,.28);background:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:#0f5132;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.seed-launcher-preset-chip:hover:not(:disabled){background:#0c7a4f14;border-color:#0c7a4f;transform:translateY(-1px)}.seed-launcher-preset-chip:disabled{opacity:.45;cursor:not-allowed}.seed-launcher-workflow__card{padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000a}.seed-launcher-workflow__eyebrow{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.seed-launcher-workflow__list{margin:12px 0 20px;padding-left:1.2rem;line-height:1.7}.seed-launcher-workflow__cta{width:100%;height:auto!important;padding:12px 20px!important;border-radius:12px!important;font-weight:700!important}.seed-launcher-range-popup.ant-picker-dropdown{z-index:10060!important}@media(max-width:600px){.seed-launcher-modal.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto}}.seed-inputs-flow-modal.ant-modal{top:48px}.seed-inputs-flow-modal.seed-launcher-modal .ant-modal-content{overflow:hidden}.seed-inputs-flow-modal.seed-launcher-modal .ant-modal-header{position:relative;margin:0;padding:26px 48px 22px;text-align:center;border-bottom:none;background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(52,211,153,.12) 0%,transparent 55%),linear-gradient(165deg,#0c1814,#0a2218 42%,#071510);box-shadow:inset 0 -1px #34d3991f}.seed-inputs-flow-modal .ant-modal-title{width:100%;margin:0}.seed-inputs-flow-modal .ant-modal-close{top:14px;right:14px;color:#f8fafc8c}.seed-inputs-flow-modal .ant-modal-close:hover{color:#f8fafceb}.seed-inputs-modal__title-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.seed-inputs-modal__brand-wrap{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;box-shadow:none;border-radius:0}.seed-inputs-modal__brand{display:block;object-fit:contain;object-position:center center}.seed-inputs-modal__brand--mark{height:48px;width:auto;max-width:min(240px,72vw);filter:brightness(1.06) contrast(1.06) drop-shadow(0 2px 20px rgba(236,72,153,.32)) drop-shadow(0 0 28px rgba(250,204,21,.1))}.seed-inputs-modal__heading{margin:0;max-width:22rem;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:-.03em;line-height:1.35;text-align:center;color:#f8fafc}.seed-inputs-flow-modal.seed-launcher-modal .ant-modal-body{padding:20px 24px 22px;background:linear-gradient(180deg,#fff,#fafcfb)}.seed-inputs-flow{display:flex;flex-direction:column;gap:18px;padding-top:0;--seed-forest: #006b3e;--seed-forest-soft: rgba(0, 107, 62, .12);--seed-forest-mid: rgba(0, 107, 62, .35)}.seed-readiness.seed-readiness--minimal{display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;background:#f4f7f5;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #fffc}.seed-readiness--minimal .seed-readiness__row{display:flex;align-items:center;gap:14px;padding:13px 16px;border:none;border-radius:0;border-bottom:1px solid rgba(15,23,42,.06);background:transparent;transition:background .2s ease}.seed-readiness--minimal .seed-readiness__row:last-child{border-bottom:none}.seed-readiness--minimal .seed-readiness__row:not(.seed-readiness__row--ok):hover{background:#006b3e0a}.seed-readiness__lead{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px}.seed-readiness__icon-svg{font-size:18px}.seed-readiness__icon-svg--warn{color:#d97706}.seed-readiness__icon-svg--no{color:#dc2626}.seed-readiness__body{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;flex:1}.seed-readiness__label{font-size:13px;font-weight:600;color:#334155;flex-shrink:0}.seed-readiness__detail{font-size:13px;line-height:1.4;text-align:right;word-break:break-word;color:#64748b}.seed-readiness__row:not(.seed-readiness__row--ok) .seed-readiness__detail{color:inherit}.seed-inputs-flow__cta{margin-top:2px}.seed-inputs-flow__cta.ant-btn-primary{background:linear-gradient(180deg,#007a47 0%,var(--seed-forest) 100%);border-color:var(--seed-forest);box-shadow:0 2px 10px #006b3e38}.seed-inputs-flow__cta.ant-btn-primary:hover{background:linear-gradient(180deg,#008f52,#005c34)!important;border-color:#005c34!important}.seed-inputs-flow__footer{display:flex;justify-content:center;padding-top:2px;margin-top:-4px}.seed-inputs-flow__workspace-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:999px;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--seed-forest);cursor:pointer;transition:background .2s ease,color .2s ease}.seed-inputs-flow__workspace-link:hover{background:var(--seed-forest-soft);color:#00522f}.seed-inputs-flow__workspace-link:focus-visible{outline:2px solid var(--seed-forest);outline-offset:2px}@media(max-width:480px){.seed-inputs-modal__brand--mark{height:40px}.seed-readiness__body{flex-direction:column;align-items:flex-start;text-align:left}.seed-readiness__detail{text-align:left}}.insight-inbox-dropdown-wrap .ant-dropdown{padding-top:8px}.insight-inbox-panel{width:min(380px,calc(100vw - 32px));max-height:min(420px,70vh);display:flex;flex-direction:column;background:#fafaf8;border-radius:14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px -1px #0000000f,0 20px 40px -12px #0f172a2e;overflow:hidden}.insight-inbox-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff,#f4f6f4)}.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__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0}.insight-inbox-panel__link{padding:0 6px!important;height:auto!important;font-size:12px!important;font-weight:600!important}.insight-inbox-panel__list{overflow-y:auto;flex:1;min-height:120px;max-height:340px;padding:8px 0}.insight-inbox-panel__empty{padding:28px 16px;margin:0}.insight-inbox-panel__empty .ant-empty-description{font-size:13px;color:#64748b;max-width:280px;margin:0 auto}.insight-inbox__item{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(0,0,0,.04)}.insight-inbox__item:last-child{border-bottom:none}.insight-inbox__item--unread{background:linear-gradient(90deg,rgba(12,122,79,.06) 0%,transparent 100%)}.insight-inbox__item-main{flex:1;display:flex;align-items:flex-start;gap:12px;padding:12px 10px 12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;min-width:0;transition:background .15s ease}.insight-inbox__item-main:hover{background:#0c7a4f0a}.insight-inbox__item--unread .insight-inbox__item-main{font-weight:500}.insight-inbox__item-glyph{flex-shrink:0;line-height:1;padding-top:2px}.insight-inbox__item-icon{font-size:18px}.insight-inbox__item-icon--info{color:#2563eb}.insight-inbox__item-icon--success{color:#0c7a4f}.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-size:13px;font-weight:600;color:#1e293b;line-height:1.35}.insight-inbox__item-body{font-size:12px;color:#64748b;line-height:1.45;word-break:break-word}.insight-inbox__item-time{font-size:11px;font-weight:500;color:#94a3b8}.insight-inbox__item-dismiss{flex-shrink:0;width:40px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.insight-inbox__item-dismiss:hover{color:#64748b;background:#0000000a}.insight-inbox__item-dismiss:focus-visible{outline:2px solid #0c7a4f;outline-offset:-2px}.insight-inbox-trigger .ant-badge{display:flex;align-items:center;justify-content:center}.insight-inbox-trigger__bell-wrap{display:inline-flex;align-items:center;justify-content:center;padding:0 2px}.insight-primary-nav{margin:-12px -16px 14px;width:calc(100% + 32px);box-sizing:border-box;padding:12px 16px;background:linear-gradient(180deg,#0e0f12,#0a0b0e 45%,#08090c);border-bottom:1px solid rgba(12,122,79,.22);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.insight-primary-nav__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;max-width:100%}.insight-primary-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.insight-primary-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#b8e8d0;background:linear-gradient(165deg,#0c2e24f2,#08201aeb);border:1px solid rgba(72,180,140,.28);box-shadow:inset 0 1px #ffffff0f;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.insight-primary-nav__link:hover{color:#d4f5e5;border-color:#6ee7b773;background:linear-gradient(165deg,#0e3a2cfa,#0a2a20f2);transform:translateY(-1px)}.insight-primary-nav__link:focus-visible{outline:2px solid #34d399;outline-offset:3px}.insight-primary-nav__link--active{color:#6ee7b7;border-color:#6ee7b7bf;background:linear-gradient(145deg,#0c7a4f8c,#084630d9);box-shadow:0 0 24px #34d3992e,inset 0 1px #ffffff1f;text-shadow:0 0 20px rgba(110,231,183,.35)}.insight-primary-nav__pair-wrap{list-style:none;margin:0;padding:0;flex-shrink:0}.insight-primary-nav__pair{display:inline-flex;align-items:stretch;border-radius:12px;padding:2px;background:linear-gradient(125deg,#facc1524,#0c7a4f59 42%,#ec48991f);box-shadow:0 0 0 1px #48b48c38,0 8px 28px #00000047,inset 0 1px #ffffff0f}.insight-primary-nav__pair .insight-primary-nav__link--in-pair{border-radius:0;border:none;margin:0;box-shadow:none;position:relative;min-height:40px}.insight-primary-nav__pair .insight-primary-nav__link--in-pair:first-child{border-radius:10px 0 0 10px;padding-left:22px;padding-right:18px}.insight-primary-nav__pair .insight-primary-nav__link--in-pair:last-child{border-radius:0 10px 10px 0;padding-left:18px;padding-right:22px}.insight-primary-nav__pair .insight-primary-nav__link--in-pair:first-child:after{content:"";position:absolute;top:22%;right:0;bottom:22%;width:1px;background:linear-gradient(180deg,transparent,rgba(110,231,183,.45) 20%,rgba(250,204,21,.35) 50%,rgba(236,72,153,.25) 80%,transparent);pointer-events:none}.insight-primary-nav__pair .insight-primary-nav__link--in-pair:hover{transform:none;z-index:1}.insight-primary-nav__pair .insight-primary-nav__link--in-pair.insight-primary-nav__link--active{box-shadow:inset 0 0 0 1px #6ee7b759}.insight-primary-nav__pair .insight-primary-nav__link--in-pair:not(.insight-primary-nav__link--active){background:linear-gradient(165deg,#0c2e24f5,#081c16f0)}.insight-primary-nav__right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insight-primary-nav__right .insight-util-btn{width:44px;height:44px;border-radius:10px;border:1px solid rgba(72,180,140,.25);background:linear-gradient(165deg,#122a22e6,#0a1c16e0);box-shadow:inset 0 1px #ffffff0d}.insight-primary-nav__right .insight-util-btn:hover{border-color:#6ee7b773;background:linear-gradient(165deg,#163428f2,#0c241ceb)}.insight-primary-nav__right .insight-util-btn--notify .anticon{color:#f87171;filter:none}.insight-primary-nav__right .insight-util-btn--notify:hover .anticon{color:#fca5a5}.insight-primary-nav__right .insight-util-btn--advanced-neon{border-color:#38bdf866;background:linear-gradient(165deg,#102420eb,#0a1a16e6)}.insight-primary-nav__right .insight-util-btn--advanced-neon .anticon{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.45))}.insight-primary-nav__right .insight-util-btn--advanced-neon:hover{border-color:#7dd3fc8c}.insight-primary-nav__right .insight-util-btn--advanced-neon:hover .anticon{color:#7dd3fc}@media(max-width:720px){.insight-primary-nav__list{gap:8px}.insight-primary-nav__link{padding:0 14px;min-height:38px;font-size:11px}.insight-primary-nav__inner{flex-direction:column;align-items:stretch}.insight-primary-nav__right{justify-content:flex-end}}.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);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 4px #0003,0 1px #ffffff0a}.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 0 0 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}.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;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;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-shrink:0;margin-bottom:4px;min-width:0}.side-panel-header--collapsed{justify-content:center;margin-bottom:0}.side-panel-brand{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start}.side-panel-brand__logo{display:block;height:36px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.side-panel-rashi .network-feed{display:none}.side-panel.collapsed{width:100%;align-items:center}.toggle-button{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;display:flex;flex-direction:column}.app-header{width:100vw;display:flex;flex-direction:row}.app-container{width:100vw;height:100vh;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background-color:#0c0c0e;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}.app-sidebar-rail:has(.side-panel.collapsed){width:58px;max-width:58px;padding-left:10px;padding-right:10px}.insight-main-area{flex:1;min-width:0;min-height:0;overflow:auto;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:before{content:"";position:absolute;top:-65%;right:-65%;bottom:-65%;left:-65%;z-index:0;pointer-events:none;opacity:.55;background:conic-gradient(from 210deg at 50% 50%,rgba(12,122,79,.055) 0deg,transparent 48deg,rgba(14,165,233,.045) 108deg,transparent 168deg,rgba(196,165,130,.04) 228deg,transparent 288deg,rgba(12,122,79,.05) 360deg);animation:insight-main-aurora 110s linear infinite}.insight-main-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 14%,transparent 82%,rgba(236,232,224,.35) 100%)}.insight-main-area>*{position:relative;z-index:1}@keyframes insight-main-aurora{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.insight-main-area:before{animation:none;opacity:.28;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 100% at 30% 20%,rgba(12,122,79,.06) 0%,transparent 50%)}}*{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--sankey.available{background:linear-gradient(135deg,#ffaeae,#ff3131)}.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)}.charts-page{width:100vw;min-height:100vh;background-color:#1f1f1f}.charts-header{width:100%;padding:12px 16px;background-color:#2b2b2b;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.1)}.charts-content{padding:24px}.chart-placeholder{height:400px;border-radius:8px;background-color:#262626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.8}.dataset-page{width:100vw;min-height:100vh;box-sizing:border-box;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAtCAYAAADvJPSSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA8ASURBVHgB7V1bbxvHFT4ze+VFJC1RthMHcZq2CJA0KFAUbVIEKNCHPvVH9R/1VxR9afvSNk3aOLVrR5Zsi7IuJPc6k+/MkhJJkeKS4m0jfsKCErXc25z7d2YoiEjThkBKSTs7O3SvsUcHBy8oiiO6S6jv7pHWis5OTmjT4dd3qd58SKevDig4f0ubBMd3yXZdCttdUmlK80AIQe8+/oAq5V/Si2f/IkEboih8YZbt4Go02bZFURSRUoruEn78ySeUYjiefvnlwkdF2jaeq0epSiiNwon7CeynMQY0RcAkjiW9CqmgDWEMaeMAeWJZug38cpUc+x3qtF/lVBQ+KUMvT6csPPhStU7dziml7En0xji6lcGBFeS7TuMY3lXAUOhMaKdBWhgii3Q62QP71QbVHrxPnbMTunj9fOJ+9k7dvKbtc9LTDNUChHGzIYwB5zGYrigYBKo1s9/fHtFSLwvn4tDjLirJIGq1Gj24f5+OW2+o1Zoe1ohSjYRXJfX2YPI+0iHLK7MWUhJ1Jh/MsrPXNKG7jkxJ+DdEOdN3x57BalyrVvPFk0MwVs4cjYqKNFUUBBHCz3zPQ0cB6eTmfE4rKEj3lKaffKsgDM6Xmw8f0sVZhzoXZySnfoLdb3CWbSuBYPOXYzdBtuNef9+YgGJ7pG63Q4eHL6nTaef7AIdccUCbBNuW8IwlsqSgIsJ1bfr4o59Qo94wf+eQSIbqbSuABeF3SpxV4g/exj9oyck/FEWIYg7ETeAiRpzEhS5mWLDILooyk8Zv05EkCT355gmdnraIZX9jql6XkHbmUVIWEr48Dj+uC4zAPpZl4YZi2mLzwIpiWZLiOCm4f88wt6KgimhkWa/Y6GUeRM+d79seSqQ8eIvIh5YO3Kvt43bxmnap6CFlkZEz9Br5ED7VaMC1urRSPH7/Ef3m159Ts/k+zQNO0PxqDWSUd1Xy3mSYa5T5cra7DjH6nAQtMuzLUfUaD6XEyr3J7t4uffrpr6gb1Om14QJms7AKbog5Cs2VnSKUoPkBJ8MJvURo6u40KQnblATnUw/hVxpGXELsOy9LvVKwcWDiOUlyhyt8fzbntthfqAimRWQ/UBwFGVF4v38kPbjNIANzKQrnmK3W9IduOw7t7t+nCKXO05PjjCO5Bf7z9VNSyd8piR3zELSeceDxYLpnm9VuMSssx6I6iMOL1mEuRanVHkCSUuQKncIoikBuY4Y2hxyzAEv82BhbC5vDuSv+1qi2ccFHaUkBlCdRlMVPCGM1Kw9+Tcwp8inLUpP56k6NfvHZF3R02KIn//4bLjal+l4T1q1Lwfk5zQPL8mA9ShTFZ7dWvJnP3avipEnOUVwC2KP4YM+joAOv0p26v+1WSECAEpSPNa04BFgSWN4tKIGDzTUGU18KvAvPIvEeyxrXqvj9ACRrX9I5x2WPw84khjZOLjXwWa6eF4/8H2lJ0NDeKNTUenUMAu0UHsamn3/+hbmx0zevaR6wF0lNb9HqBfXd9x5R7d4u+A1utlsPMcfGIQbBqJJ851cpl5m5Mlj8QgALuYuwrARFqGDzkXParCgs01KTB09UhmFwpGXum4Wbm4IcW2RGjhVFczUuMzip0iY0uw6LhFMhoyg9Yzx3jpIHMazYyxffZBqPE2oM7tOvvqX2rbtN1zPoOzu7JB2fjl6+orXiDrb4cOpSsQTVTFgmqK0TRBaaaghF70FhgihBiGXBiIRZzsIBGMKvRCVG3qXp17LxGWgV3mOazoICxePsDZSO26lIyUtJWzmPIiUSNVy5KkR5dhi+X0WIK+ElOzA021aPVYGVpO5atAPBbyOYiCDr75ShClCU09BChKHJR0hed+swxgG1o5Nez6BlPAF8KoVGzC0q+y51kog6cUod8BvJpHCUK2gDXR6bRzhucSdgmbZ/F/leggJX1qcmYe2lsMx7g0l2zZO0g/+1oRQBRHa/pOh+yaenZwFyFIRibglSXKIdHVNZdshCSOUqZfKPC8XJPJFp8BEaSgalEqwkKb2JFUU5ux+WGnotCi5IQm45T+7YRK4iwrAXiBpsp4ww6Hy44NKnOszG2UFiXvt0h+f6GOsyXSA0T3s5oGtxwi4oxJ9teA4X4ZIDS/9dO8arTVUcUCA6sZJzcuA3HvoP6KPGHpVFhw67IT2POvS8y0UPKKTpjE5xHIUKGXIcAUXJeV9LUBSZ9WmZ+t7twyueSOQ26pTgZreKMog+ubZZlSz2A1xr4iT4kqfgPleE/MJBxcnNCGsUbpFMR6RilIP5FlLOaREk6fZQWA69oASHiRLOGyDg/LlUUogDeoLrWvA0cUj3kKE3bQ9KlVCre06RxTlLQF0UfkyZGHu6UKQ2jiPhVRC5wdtQbiwh9JLZUzEP6/ZxPCuK4/uURpHZigIH7D/zFunSqmM+ZUO3gbMLDbJJT4bvkikJKIhdRTrdhHQ+4PAf7x9KSt9A8NsItCJN42gxF3mJbSaxZaLKklWFTFTwfM9BjgiU6gULvvRo30ZFS0dGqZhPQSGfuvA6EbQzYlemOshXNO1XFb2NUvr/xVpDr8U2gHGlLLq4oKKgXLsHUnAPpeT71Dp6Sq8PD2g5WGFH91yAB7AQgsHSM6MhXU32niLnd7vk/P6nUI6Ywj99RfQXlLpBIcC5XM4mHESktLEHXAY2rgh/dzl0QnRhWxxsKXKZhkAJ/DDiglWa5TeC615exqlAHiugJjopohNL0UWM3CXMjpUXhchRCgOeI2P7UJQqxtRaMiFaAO+KyqAy7CA3hYPL2IVH+O175P7hM0qffUfxn/9r/mchp+GwLA3H31PC6yiIrOSrJIds8Aio6/qak38bXiI1ZKoU2b7QA0MqciU4RYJvCyglk4saoRdOEcF7ufAyHg4aJfnSgx+AovQb3zageIdBOjthjuUVnRyyktyFgqLIjAL/jJT8eT6NQkWL+QwmnzVyC30UUfDXfxD984DkUw6nmTR04HEcVLWGiVE+Lku/RgjL/VpSXRVzWf8iZt91lu9wH5/NTEmPUIcKkK0jsx8Hp2fdttnXwnUwIYnsCDlM/vFZaI4iZNZOMA8hJuGi/VLJrL6SFCgXWR9M4xLlGT5moQ0HvYSJYKZJ0y+ZfCwCwSzUMNfNHIhJ4n0I6B6U4gP8fg9XDc45foa6F8+LCjihh/CGw7M0LSgPE3+Kk3wc3+P2nZ7ImnNIOysKpIr6HDsrJXsT1gFm8cvYPQZLH+us5SWA94mQ74SGy8v/PBbmUUx7QalsbigOpvcgjcJHCfjxjz6ko9ewxkdHM3V23k0wccvPaIxREb2GwJ4glGp7MD4hhZ1lNISqrEuWM3HVn2w3MnZMjvNs5RMIZ0dmRVHERyrgJB7/i1WvzWYYacTvXb0fwqPw3bKn4STfw3l8cDEkIqZITHjmwVizLIapMkszsfE20/9wfagZ4FKEeX9WLC704kqXXTYXTTS7ogRBQM//9615nUVJBE+K4WV9itI6vzBMjq2l4xjuKWy3jRdhIm9ZU1pYGcOwY5ZLYv5Ejwh8Rm6bDkQz0U/E0niZNNGZh+NqFjdr5cznzHJOCLkCeIgAVdUzeIusSZJM6VimItuHN829bvoyZ7+NdCw29OJSIOnVCSyshddomtg4PntbkFmLK0DPqupeWz1b1WxYlldcEGbilBgaA5ExKmQqYJQJml/O1i6LkbiPDpfoVbay655PhpbVarKc4/LA8KEXLriid8UDCR/YXDYZyrRBbMO1tUBkrSfc2d1XRsOhcDKO9wfHRvZWZVFjE+n+rMTNK3svxyH7TaLaY1r0ChzCq5CoNrNF+XpQpuV8PW33W2RgPsMZWREnW1pN9Yzl1diwgqgJ1SbPK1G5vGOmbK8fw7K7nPJw3DE19IULL/IQwVN5t0qxURA9Fn4IWpuS7TTvIHqTq1g5eM1ps/50KGn9XqV/DYXsHt5c1/zDAWfFelBGpsI2lSfKuoAHPsO5kefVUPa9gBe5qjRlrS3ZLMO+5zGLtMMzmePEmzDRbFhZC0Y45uMNtpgfjQdNajQ/ptbLQzprfT12n2wu+mA41VOCfg8kcpZypUol8CvdIB5bxZRm4Ycrbof3SZJN4s+GjfG2hWWLITgIfzx7H/Z0/MKCfW9AQ4qiRvbhvIVFS1MYnF5bBMQoRcHWOF5j6DW59cQMhCk1bkOsVcMQdLqBUeEK1s2Leo9rYszel8Ol6CHFKuZcwTVdtTTzl8k0sw1bG07qGvtN497fHrd68eoWRYFZ6hYJOc8p6S/AcfkdI2ZSSr/1Ri2d21kk1lKHc0sl8mo1klzhGAFbtN13HlBtd8/0f22xOTBL/Uwp3RrBFzwr1UeS71yFatTv0OoT0nImC838C69lLNe0Ov5aPErzvQ/J9u9R68UTioLr/UeO55mHyd5k2/O1ObDNPHeHwnCwzei6CLmuR436PrW7bep2Lq76uEwPmrxclecmjIZ1nuvSTrVMnW5gtlVjLYpiu1Vii5Iw36KLldTdZbA34S3JsaYYl4ylxR7FQXn4/Cqhzylx1xSFZzX6PnWjyGyrRjEzqy3WjstwasTj9ytiWct7tpKEUrdfWTNbtEIOEJmzfvp2598uk75FTlzPDUaVxLDr8CJa9Pu5VI9jmSKkOb5ZQPePN6OSSHg2f/9R1nd2C2wVZYucuO45XLdsJm4N7qJ7K/5eA+cn4FbEuH5/UxHjjufJtJ7AeWzXN1MGZoH59rKge+tct/iKInrLIy24AXOLm8FyJ4WmqyKUmZCL/CU1037HfYAn9U1K4qcl+KXGfWo8/hmR5dNMgEdLL07otgueFFxR+MuMfLNN+i5H2/GosvuQ3OpeLhd/J8FfI9d8TMKtTNxl9PmyUCdpZOayU48g7jVu0bhQi72JZd30nY43N1CmUZeC02PUfuYQ+AVwNQVvYemtYYzK2UTXCiFw/CopyUsNtqhIkI5LlfvvUhxKCo+f0czfB5MXvPCDVYGonkzeZdzzvZw6qHvZ9nBryyBkb2KX5C/1UbOHQSG8Am/rwmYrCvcLmXmj6USrkMQ3LwCXRiGdHx9kIdrQ+GxCK/fNsByb6ruPKOwICk+eZ89hGYACqtffZhPbZ8GoYkxQFPZGvBCgvuqanKBQUCTbMwugb9oi6N8Dsx7wcPDZk+8AAAAASUVORK5CYII=);background-size:cover;background-position:center;background-repeat:no-repeat;color:#e6f1ec}.page-title{text-align:center;color:#f2fffa;font-size:36px;margin-bottom:24px;font-weight:500;font-style:italic}.dataset-container{width:100%;margin:0 auto;background:#0f1916bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080}.top-bar{display:flex;gap:50rem;align-items:center;margin-bottom:32px}.page-upload-btn{background:linear-gradient(135deg,#3ecf8e,#2bb673);color:#032018;border:none;padding:14px 24px;font-weight:600;border-radius:999px;cursor:pointer}.page-upload-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #3ecf8e40}.permissions-box{text-align:right;display:flex;gap:1rem;align-items:center}.permissions-title{font-weight:600;margin-bottom:6px;color:#cdeee0;line-height:1.2}.app-chip{background-color:#3ecf8e26;color:#7fffd4;max-height:fit-content;padding:4px 10px;border-radius:8px;font-weight:600;display:inline-block;border:1px solid rgba(62,207,142,.4)}section{margin-bottom:32px}.section-title{font-size:20px;margin-bottom:12px;font-weight:600;color:#e0f5ec}.dataset-page .dataset-table-wrapper{max-height:370px;overflow-y:auto;border-radius:12px}.dataset-page .dataset-table{width:100%;border-collapse:collapse;background:#fff;color:#111}.dataset-page thead th{position:sticky;top:0;background:#1f3a33;color:#d7f5e9;z-index:5;font-weight:600}.dataset-page th,.dataset-page td{padding:12px 10px;border:1px solid #e5e7eb;text-align:left;font-size:14px}.dataset-page tbody tr:nth-child(2n){background:#f7f7f7}.dataset-page tbody tr:hover{background-color:#eef7f3}.icon-btn{cursor:pointer;font-size:18px}.icon-btn:hover{transform:scale(1.1)}.empty-hint{font-style:italic;opacity:.7;color:#cdeee0}.upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:center;align-items:center}.upload-modal-content{width:90%;height:90%;background:#141e1cf2;border-radius:18px;overflow:auto;position:relative;border:1px solid rgba(255,255,255,.08)}.upload-modal-close{position:sticky;top:0;float:right;margin:12px;border:none;background:#0009;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;z-index:10}.upload-modal-close:hover{background:#000c}.ontology-page{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}.ontology-page *,.ontology-page *:before,.ontology-page *:after{box-sizing:border-box}.ontology-page .container{max-width:1500px;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:40px}.ontology-page .title{font-size:42px;font-weight:800;margin-bottom:10px;position:relative}.ontology-page .title-rashi{background:linear-gradient(135deg,#00d4aa,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ontology-page .title-main{color:var(--ui-text)}.ontology-page .subtitle{color:#4a5568;font-size:16px}.ontology-page .upload-section{margin-bottom:40px}.ontology-page .upload-box{border:3px dashed #cbd5e0;border-radius:20px;padding:60px 40px;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:64px;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:16px 45px;border:none;border-radius:12px;font-size:16px;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:14px;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:flex;align-items:flex-start;gap:14px;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}.ontology-page .feature-name{font-weight:600;color:var(--ui-text);margin-bottom:6px;font-size:14px}.ontology-page .feature-desc{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:8px;letter-spacing:.5px}.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,#00d4aa,#00b894);color:#fff;box-shadow:0 4px 15px #00d4aa4d}.ontology-page .save-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00d4aa80}.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}.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 .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:100%;padding:18px;background:linear-gradient(135deg,#6c5ce7,#5b4ec7);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif;box-shadow:0 4px 15px #6c5ce74d;transition:all .3s ease;letter-spacing:.5px;margin-top:20px}.ontology-page .export-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #6c5ce780}.ontology-page .export-btn:active{transform:translateY(-1px)}.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}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:999}.modal-card{width:90%;max-height:90vh;overflow-y:auto;background:#0f1916eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:40px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080;position:relative}.modal-close{position:absolute;top:0;right:0;margin:12px;border:none;background:#0009;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;z-index:10}.modal-close:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.title{color:#f2fffa;text-align:center;font-size:38px;font-weight:700;margin-bottom:30px}.subtitle{font-size:24px;margin-top:30px;margin-bottom:16px;color:#e0f5ec}.dataset-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:30px;border:1px solid var(--ui-border-soft);border-radius:8px}.info-card{background:#ffffff0d;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.08)}.info-card{transition:all .2s ease}.info-card:hover{background:#3ecf8e26;border-color:#3ecf8e66;cursor:pointer}.info-card:hover .info-label,.info-card:hover .info-value{color:#7fffd4}.info-label{font-size:12px;color:#9fb7ad;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:15px;font-weight:600;color:#e6f3ee}.table-card{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px #00000040}table{width:100%;border-collapse:collapse}thead th{text-align:left;color:#e6f3ee;padding:12px;font-size:13px;background:#1f3a33}tbody td{padding:12px;border-bottom:1px solid #e5e7eb;color:#111}td+td,th+th{border-left:1px solid #e5e7eb}.icon-btn{font-size:18px;cursor:pointer;font-weight:700;padding:4px 8px;border-radius:6px}.plus{color:#3ecf8e}.minus{color:#ff6b6b}.grey{color:gray!important}.disabled{color:#ccc!important;cursor:not-allowed}.dataset-permissions-table-wrapper{max-height:320px;overflow-y:auto}.dataset-permissions-table-wrapper thead th{position:sticky;top:0;background:#1f3a33;z-index:5}.save-row{display:flex;justify-content:flex-end;margin-top:10px}.save-btn{background:linear-gradient(135deg,#3ecf8e,#2bb673);color:#032018;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0003}.view-ontology-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:3000}.view-ontology-modal{width:95%;max-width:1500px;height:92%;background:var(--ui-bg-raised);color:var(--ui-text);border:1px solid var(--ui-border-soft);border-radius:20px;padding:40px;overflow-y:auto;position:relative;box-shadow:0 20px 60px var(--ui-shadow);font-family:Poppins,sans-serif}.view-close-btn{position:absolute;top:25px;right:25px;background:#2d3748;color:#fff;border:none;border-radius:8px;padding:6px 12px;cursor:pointer;font-weight:600}.view-header{text-align:center;margin-bottom:40px}.view-title{font-size:36px;font-weight:800}.title-rashi{background:linear-gradient(135deg,#00d4aa,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-main{color:var(--ui-text)}.view-subtitle{color:var(--ui-text-muted);font-size:14px}.section-title-view{display:flex;color:var(--ui-text);justify-content:space-between;align-items:center;margin-bottom:15px}.badge-view{background:linear-gradient(135deg,#6c5ce7,#5b4ec7);color:#fff;padding:6px 12px;border-radius:15px;font-size:11px;font-weight:600}.table-wrapper-view{overflow-x:auto;background:var(--ui-bg-surface);border-radius:16px;box-shadow:0 8px 24px var(--ui-shadow);max-height:500px;overflow-y:auto;border:1px solid var(--ui-border)}.table-wrapper-view table{width:100%;border-collapse:collapse}.table-wrapper-view th,.table-wrapper-view td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--ui-border);font-size:13px}.table-wrapper-view 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}.table-wrapper-view td{color:var(--ui-text-muted);font-family:Fira Code,monospace;font-size:12px;vertical-align:top}.cell-content-view{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-break:break-word}.table-wrapper-view tr:nth-child(2n){background:var(--ui-bg-muted)}.table-wrapper-view tr:hover{background:#00d4aa0d}.saved-config-view{margin-top:40px;color:var(--ui-text)}.mapping-card-view{background:var(--ui-bg-surface);border:2px solid var(--ui-border);border-radius:12px;padding:16px;margin-bottom:12px}.mapping-row-view{display:flex;align-items:center;gap:10px;font-weight:600}.mapping-feature-view{background:linear-gradient(135deg,#00d4aa26,#6c5ce726);padding:4px 10px;border-radius:8px;font-size:12px}.empty-msg-view{text-align:center;color:#a0aec0;padding:40px 20px}.patents-panel{width:100%;min-height:0;color:#1a1a1a}.patents-panel-shell.insight-rashi-workspace{display:flex;flex-direction:column;gap:12px;padding:12px 16px 24px;max-width:720px;margin:0 auto;width:100%}.patents-workflow-main{display:flex;flex-direction:column;gap:16px}.patents-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 1px #ffffffe6,0 4px 20px #0000000a;transition:box-shadow .22s ease,border-color .22s ease}.patents-card:hover{box-shadow:0 1px #fffffff2,0 8px 32px #0000000f;border-color:#00000014}.patents-card--assignee{background:linear-gradient(180deg,#fff,#0c7a4f05);border-color:#0c7a4f1f}.patents-card--topic{background:linear-gradient(180deg,#fff,#3884a805);border-color:#3884a81f}.patents-card__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.04)}.patents-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}.patents-card__badge--mint{background:#d4f0e4;color:#0b5c3c}.patents-card__badge--sky{background:#d4e8fc;color:#0b5cad}.patents-card__title{font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;color:#1a1d1c}.patents-card__body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:12px}.patents-card__body--row{flex-direction:row;flex-wrap:wrap;gap:24px;align-items:flex-start}.patents-card__lead{font-size:.9375rem;font-weight:500;color:#334155;margin:0 0 4px}.patents-input{font-family:Inter,system-ui,sans-serif;font-size:15px;border-radius:12px;border:1px solid rgba(0,0,0,.12);transition:border-color .2s ease,box-shadow .2s ease}.patents-input:hover{border-color:#0003}.patents-input:focus,.patents-input.ant-input-focused,.patents-input.ant-input-affix-wrapper-focused{border-color:#0c7a4f;box-shadow:0 0 0 3px #0c7a4f1f;outline:none}.patents-input--search.ant-input-affix-wrapper{padding:12px 16px;border-radius:12px}.patents-input--search .ant-input{font-size:15px}.patents-input--textarea.ant-input{padding:14px 16px;border-radius:12px;resize:vertical;min-height:80px}.patents-input--number.ant-input-number{width:80px;border-radius:12px}.patents-input--number .ant-input-number-input{height:44px;font-size:15px}.patents-input--count{width:140px;height:44px;text-align:center}.patents-input-icon{color:#00000059;font-size:16px}.patents-label{display:block;font-size:.875rem;font-weight:500;color:#475569;margin-bottom:8px}.patents-hint{font-size:.8125rem;color:#64748b;margin:0;line-height:1.5}.patents-hint-title{font-size:.8125rem;font-weight:600;color:#475569;margin:12px 0 6px}.patents-topic-suggestions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.patents-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.patents-topic-chip{font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid rgba(12,122,79,.25);background:#0c7a4f0f;color:#0c7a4f;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.patents-topic-chip:hover{background:#0c7a4f1f;border-color:#0c7a4f66;transform:translateY(-1px)}.patents-cpc-hint{margin-top:8px;padding:14px 16px;background:#0c7a4f0a;border-radius:12px;border-left:3px solid rgba(12,122,79,.3)}.patents-cpc-hint ul{margin:0;padding-left:20px;font-size:.8125rem;color:#475569;line-height:1.7}.patents-cpc-hint li{margin-bottom:4px}.patents-cpc-hint strong{color:#0c7a4f;font-weight:600}.patents-field-group{display:flex;flex-direction:column;gap:8px}.patents-field-group--radio .ant-radio-group{display:flex;flex-direction:column;gap:10px}.patents-field-group--radio .ant-radio-wrapper{font-size:.9375rem;color:#334155}.patents-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 0 16px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}.patents-cta{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;padding:12px 28px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:none}.patents-cta--primary{background:linear-gradient(135deg,#0c7a4f,#0a6b44);color:#fff;box-shadow:0 4px 14px #0c7a4f4d}.patents-cta--primary:hover{background:linear-gradient(135deg,#0d8a58,#0c7a4f);transform:translateY(-1px);box-shadow:0 6px 20px #0c7a4f59}.patents-cta--primary:active{transform:translateY(0)}.patents-cta--secondary{background:linear-gradient(180deg,#fff,#f1f5f9);color:#0c7a4f;border:1px solid rgba(12,122,79,.3)}.patents-cta--secondary:hover{background:linear-gradient(180deg,#f8fafc,#0c7a4f0f);border-color:#0c7a4f73;transform:translateY(-1px)}.patents-cta:focus-visible{outline:2px solid #0c7a4f;outline-offset:2px}@media(max-width:640px){.patents-panel-shell.insight-rashi-workspace{padding:12px;max-width:100%}.patents-card__body--row{flex-direction:column}.patents-actions{flex-direction:column;align-items:stretch}.patents-cta{width:100%}}.login-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--ui-bg-base)}.login-card{display:flex;width:620px;min-height:360px;border-radius:12px;overflow:hidden;box-shadow:0 4px 32px var(--ui-shadow);border:1px solid var(--ui-border-soft)}.login-card-left{width:220px;flex-shrink:0;background-image:url(/bg.png);background-size:220%;background-position:top right;display:flex;flex-direction:column;justify-content:center;padding:32px 28px}.login-card-left h2{color:#f5f3ef;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0 0 8px}.login-card-left p{color:#f5f3efe0;font-family:Inter,sans-serif;font-size:13px;margin:0;line-height:1.4}.login-card-right{flex:1;background-color:var(--ui-bg-surface);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.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;background-color:#43a047!important;border-color:#43a047!important;font-weight:600}.otp-btn:hover{background-color:#388e3c!important;border-color:#388e3c!important}.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:6px;border:1px solid var(--ui-border);outline:none;background-color:var(--ui-bg-raised);font-size:14px;font-weight:500;color:var(--ui-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .15s ease}.zoho-login-btn:hover{background-color:var(--ui-bg-muted)}.zoho-login-btn>img{height:20px;object-fit:contain}.resend-btn:hover{color:#43a047;background:none;border-color:transparent}.protected-route-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ui-bg-base);color:var(--ui-text)}.protected-route-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;border-radius:16px;background:var(--ui-bg-surface);border:1px solid var(--ui-border-soft);box-shadow:0 16px 48px #00000059}.protected-route-spinner{width:36px;height:36px;border:3px solid var(--ui-border);border-top-color:var(--ui-link);border-radius:50%;animation:protected-route-spin .7s linear infinite}@keyframes protected-route-spin{to{transform:rotate(360deg)}}.protected-route-message{margin:0;font-size:.9375rem;font-weight:500;color:var(--ui-text-muted)}
