:root{--font-display:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--color-on-surface-faint:#78849f;--color-icon-faint:#78849f;--shadow-card:0 1px 2px #0f172a0a, 0 1px 3px #0f172a05;--gradient-signal:linear-gradient(135deg, #1c3a87, #0b6e9e);--gradient-depth:linear-gradient(135deg, #1c3a87, #142c6b, #0f2150);--gradient-primary-btn:linear-gradient(to bottom, #2b47a0, #142c6b)}.dark{--color-surface-sunken:#101a30;--color-primary-50:#4f90e821;--color-primary-200:#4f90e861;--color-primary-700:#cddef8;--color-accent-50:#36c5f021;--color-accent-200:#36c5f061;--color-accent-500:#36c5f0;--color-accent-700:#9fe3f7;--color-success-50:#4ade8021;--color-success-200:#4ade805c;--color-warning-50:#fbbf2421;--color-warning-200:#fbbf245c;--color-error-50:#f8717121;--color-error-200:#f871715c;--color-secondary-400:#6b7ea3;--color-secondary-500:#55668a;--color-on-surface-faint:#7591b8;--color-icon-faint:#7591b8;--shadow-sm:0 0 0 1px #ffffff08;--shadow-card:0 0 0 1px #ffffff08;--shadow-md:0 4px 14px -4px #0206178c;--shadow-lg:0 14px 30px -8px #02061799}@layer base{html,body,#root{height:100%}body{background:var(--color-surface-page);color:var(--color-on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}a{color:inherit;text-decoration:none}*,:after,:before{border-color:var(--color-border)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@keyframes cl-spin{to{transform:rotate(360deg)}}@keyframes cl-shimmer{to{transform:translate(100%)}}.cl-shimmer{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-surface) 8%, transparent), transparent);animation:1.4s ease-in-out infinite cl-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cl-kpi{transition:border-color .18s,box-shadow .18s,transform .18s}.cl-row{transition:background-color .15s}@media (hover:hover){.cl-kpi:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cl-row:hover{background:color-mix(in srgb, var(--color-surface-sunken) 55%, transparent)}}.cl-only-mobile,.cl-bottomnav{display:none}.cl-scanbar{bottom:16px}.cl-auth-split{min-height:100vh;font-family:var(--font-sans);background:var(--color-surface-page);display:flex}.cl-auth-form-pane{flex-direction:column;flex:0 0 50%;justify-content:center;padding:44px 60px;display:flex}.cl-auth-form-inner{flex-direction:column;gap:24px;width:100%;max-width:384px;margin:0 auto;display:flex}.cl-auth-brandmark{display:flex}.cl-auth-mobhead{display:none}.cl-auth-mkt-pane{background:radial-gradient(58% 52% at 86% 10%, #36c5f04d, transparent 60%), radial-gradient(48% 50% at 6% 104%, #36c5f024, transparent 60%), var(--gradient-depth);align-self:flex-start;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden auto}.cl-auth-band{background:radial-gradient(70% 60% at 88% 6%, #36c5f04d, transparent 62%), var(--gradient-depth);display:none}@media (max-width:880px){.cl-auth-split{flex-direction:column}.cl-auth-mkt-pane{display:none!important}.cl-auth-band{display:block}.cl-auth-form-pane{flex:auto;justify-content:flex-start;padding:0 20px 24px}.cl-auth-form-inner{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);max-width:none;box-shadow:var(--shadow-lg,0 10px 30px #0000001f);gap:20px;margin-top:-26px;padding:30px 22px 24px}.cl-auth-brandmark{display:none}.cl-auth-mobhead{display:flex}}.cl-kpi-spark svg{width:100%;height:auto}.cl-back-btn{display:inline-flex}.cl-sticky-tools{top:var(--cl-header-h,0px);z-index:9;background:var(--color-surface-page);margin:-8px -8px 0;padding:8px 8px 10px;position:sticky}@media (max-width:640px){.cl-filter-toggle .cl-filter-dot{position:absolute;top:-3px;right:-3px}}.cl-filter-toggle{display:none}.cl-filter-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-filter-clear{border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);color:var(--color-on-surface-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-filter-clear:hover{color:var(--color-on-surface);border-color:var(--color-on-surface-muted)}@media (max-width:640px){.cl-search-wrap{flex-basis:100%}.cl-filter-toggle{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-on-surface-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.cl-filter-dot{background:var(--color-interactive);border-radius:999px;width:7px;height:7px}.cl-filter-pills{display:none}.cl-filter-pills.open{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cl-filter-pills.open .cl-filter-clear{flex-basis:100%;justify-content:center}.cl-filter-pills.open .cl-pill{flex:1 1 0;min-width:0}.cl-filter-pills.open .cl-pill>span{min-width:0;width:100%!important}}.cl-header-engines-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.cl-header-engines-scroll::-webkit-scrollbar{display:none}.cl-app-frame{height:100vh}@supports (height:100dvh){.cl-app-frame{height:100dvh}}@media (max-width:640px){select,input,textarea{font-size:16px!important}.cl-hide-mobile{display:none!important}.cl-only-mobile{display:flex}.cl-sidebar{display:none!important}.cl-bottomnav{display:flex}.cl-scanbar{bottom:calc(60px + env(safe-area-inset-bottom) + 12px)!important}.cl-collapse{grid-template-columns:1fr!important}.cl-kpi-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.cl-kpi{border-radius:var(--radius-xl)!important;gap:6px!important;padding:11px 13px!important}.cl-kpi-val{font-size:26px!important}.cl-kpi-spark svg{height:24px}.cl-page-body{padding:16px 16px 84px!important}.cl-header{flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important}.cl-header-filters-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.cl-header-filters-mobile::-webkit-scrollbar{display:none}.cl-header-filters-mobile>*{flex-shrink:0}.cl-header-engines-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;flex:auto!important}.cl-header-engines-scroll::-webkit-scrollbar{display:none}.cl-panel-right{scrollbar-width:none;overflow-x:auto}.cl-panel-right::-webkit-scrollbar{display:none}.cl-stat-strip{grid-template-columns:1fr 1fr!important}.cl-stat-strip>:nth-child(2n){border-right:none!important}.cl-stat-strip>:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.cl-answer-row{flex-wrap:wrap!important;gap:6px 10px!important}.cl-answer-row .cl-answer-date{width:auto!important}.cl-answer-row .cl-answer-phrase{white-space:normal!important;flex:100%!important;width:auto!important}.cl-answer-row .cl-answer-preview{white-space:normal!important;flex:100%!important}}@media (min-width:641px) and (max-width:1023px){.cl-collapse{grid-template-columns:1fr!important}.cl-kpi-grid,.cl-stat-strip{grid-template-columns:1fr 1fr!important}.cl-stat-strip>:nth-child(2n){border-right:none!important}.cl-stat-strip>:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.cl-header{flex-wrap:wrap!important}}@media (min-width:1360px){.cl-row-equal{align-items:stretch!important}.cl-row-equal>.cl-row-fill{min-height:0;position:relative}.cl-row-equal>.cl-row-fill>*{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){*,.cl-shimmer{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cl-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.cl-report{padding:14px 12px 32px!important}.cl-report-covergrid{grid-template-columns:1fr!important}.cl-report a{overflow-wrap:anywhere}}.cl-report-chart .recharts-wrapper{max-width:100%}.cl-report-chart .recharts-wrapper svg{max-width:100%;height:auto}@media print{.cl-report-chart button{display:none!important}.cl-kpi-grid{grid-template-columns:repeat(4,1fr)!important}.cl-tablewrap{overflow:visible!important}.cl-tablewrap table{min-width:0!important}.cl-sidebar,.cl-bottomnav,.cl-scanbar,.cl-header,.cl-no-print{display:none!important}.cl-app-frame{height:auto!important;display:block!important;overflow:visible!important}main{height:auto!important;overflow:visible!important}html,body,.cl-app-frame,main{background:#fff!important}.cl-report{max-width:740px!important;margin:0 auto!important;padding:0!important}.cl-cover{border-radius:0!important;width:100%!important;min-height:100vh!important;padding:22mm 18mm!important}}
