@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:#f5efe4}body{color:#191919;background:#f5efe4;margin:0}html[data-theme=dark]{background:#0f1218}html[data-theme=dark] body{color:#eceef2;background:#0f1218}#root{min-height:100vh}.page-bg{background:radial-gradient(circle at 14% 10%,#6e6e6e17,#0000 48%),radial-gradient(circle at 88% 12%,#78787814,#0000 45%),linear-gradient(#fafafa 0%,#f6f6f6 100%);min-height:100vh}html,body{background:var(--surface-app);scrollbar-width:thin;scrollbar-color:#929cac57 transparent;min-height:100%}html::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#929cac52 padding-box padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:#929cac52 padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#929cac6b}body::-webkit-scrollbar-thumb:hover{background:#929cac6b}html::-webkit-scrollbar-thumb:active{background:#929cac85}body::-webkit-scrollbar-thumb:active{background:#929cac85}.app-shell{--sidebar-expanded-width:228px;--sidebar-collapsed-width:72px;--sidebar-current-width:var(--sidebar-collapsed-width);--sidebar-motion-duration:.3s;--sidebar-motion-duration-fast:.24s;--sidebar-motion-ease:cubic-bezier(.22, 1, .36, 1);--sidebar-motion-reveal-delay:72ms;--sidebar-motion-reveal-delay-late:96ms;grid-template-columns:var(--sidebar-current-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease);display:grid}.app-shell.app-shell-sidebar-expanded{--sidebar-current-width:var(--sidebar-expanded-width)}.auth-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{background:#ffffffe6;border:1px solid #e4e4e4;border-radius:16px;width:min(480px,100%);padding:24px;box-shadow:0 8px 24px #1212120d}.auth-logo-block,.auth-header{margin-bottom:18px}.auth-form{gap:12px}.auth-submit,.auth-google{width:100%}.auth-form .auth-submit{grid-column:1/-1}.auth-divider{background:#e8e8e8;height:1px;margin:12px 0}.auth-error{color:#ac2f2f;margin:0;font-size:12px}.auth-switch{color:#747474;margin:14px 0 0;font-size:12px}.auth-switch a{color:#3f3f3f;border-bottom:1px solid #cfcfcf;text-decoration:none}.sidebar{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:4;contain:layout paint;will-change:width, padding, box-shadow;width:100%;height:100vh;transition:padding var(--sidebar-motion-duration) var(--sidebar-motion-ease), box-shadow var(--sidebar-motion-duration) var(--sidebar-motion-ease), background-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), border-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease);background:linear-gradient(#e9e2d6ed,#dbd2c4f7),repeating-linear-gradient(0deg,#0000 0 20px,#594f4216 21px);border-right:1px solid #c6bcad;padding:22px 8px;position:sticky;top:0;overflow:hidden auto}.logo-block{align-items:center;gap:10px;margin-bottom:34px;display:flex}.sidebar-wordmark{min-width:0;transition:opacity var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);transition-delay:0s}.logo-mark{flex-shrink:0;justify-content:center;align-items:center;width:auto;max-width:64px;height:34px;display:inline-flex}.gleam-logo-mark-image{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:100%;max-height:100%;transition:opacity .16s,transform .16s;display:block;transform:none}.logo-block:hover .gleam-logo-mark-image{opacity:.96;transform:scale(1.03)}.logo-label{color:#181818;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1.2}.logo-subtext{color:#8f8f8f;margin:2px 0 0;font-size:12px}nav{gap:8px;display:grid}.nav-item{--nav-item-row-height:40px;--nav-icon-slot:22px;box-sizing:border-box;min-width:0;min-height:var(--nav-item-row-height);padding:0 calc(50% - (var(--nav-icon-slot) / 2));color:#737373;transition:border-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), background-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), padding var(--sidebar-motion-duration) var(--sidebar-motion-ease), gap var(--sidebar-motion-duration) var(--sidebar-motion-ease);border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.nav-item-active{color:#191919;background:#ffffffe6;border-color:#dedede}.nav-item-disabled{opacity:.6}.nav-item-icon{width:var(--nav-icon-slot);height:var(--nav-icon-slot);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-item-icon-svg{flex-shrink:0;width:16px;height:16px;display:block}.nav-item-icon-svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);flex:0 1 0;transition-delay:0s;overflow:hidden}.nav-lock-pill{box-sizing:border-box;color:#6f6f6f;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d8d8d8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:18px;margin-left:auto;padding:0 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.saved-views-sidebar{transition:opacity var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), max-height var(--sidebar-motion-duration) var(--sidebar-motion-ease), margin-top var(--sidebar-motion-duration) var(--sidebar-motion-ease), padding-top var(--sidebar-motion-duration) var(--sidebar-motion-ease), border-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease);border-top:1px solid #e8e8e8;margin-top:22px;padding-top:14px;transition-delay:0s}.saved-views-sidebar-reveal{box-shadow:inset 0 0 0 1px #4761b62e}@media (width>=861px){.sidebar nav .nav-item{width:100%}.sidebar .logo-block{justify-content:center;min-height:56px;position:relative}.sidebar .sidebar-wordmark{opacity:0;pointer-events:none;width:140px;position:absolute;top:50%;left:68px;transform:translate(-4px,-50%)}.sidebar .nav-item{gap:0}.sidebar .nav-item-label{opacity:0;width:auto;max-width:0;margin:0;padding:0;overflow:hidden;transform:translate(-4px)}.sidebar .nav-lock-pill{opacity:0;pointer-events:none;min-width:0;max-width:0;min-height:0;transition:opacity var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), min-height var(--sidebar-motion-duration) var(--sidebar-motion-ease), padding var(--sidebar-motion-duration) var(--sidebar-motion-ease), border-color var(--sidebar-motion-duration-fast) var(--sidebar-motion-ease), transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);border-width:0;border-color:#0000;padding:0;transition-delay:0s;overflow:hidden;transform:translate(-4px)}.sidebar .saved-views-sidebar{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;margin-top:0;padding-top:0;overflow:hidden}.app-shell.app-shell-sidebar-expanded .sidebar{z-index:12;padding:28px 20px;box-shadow:14px 0 26px #12121214}.app-shell.app-shell-sidebar-expanded .sidebar .logo-block{justify-content:flex-start;align-items:center}.app-shell.app-shell-sidebar-expanded .sidebar .sidebar-wordmark{opacity:1;pointer-events:auto;width:auto;min-width:0;transition-delay:var(--sidebar-motion-reveal-delay);flex:auto;position:static;top:auto;left:auto;transform:none}.app-shell.app-shell-sidebar-expanded .sidebar .nav-item{gap:10px;padding:0 12px}.app-shell.app-shell-sidebar-expanded .sidebar .nav-item-label{opacity:1;width:auto;max-width:100%;transition-delay:var(--sidebar-motion-reveal-delay);flex:auto;transform:translate(0)}.app-shell.app-shell-sidebar-expanded .sidebar .nav-lock-pill{opacity:1;min-width:28px;max-width:40px;min-height:18px;transition-delay:calc(var(--sidebar-motion-reveal-delay) + 34ms);border-width:1px;border-color:#d8d8d8;padding:0 7px;transform:translate(0)}.app-shell.app-shell-sidebar-expanded .sidebar .saved-views-sidebar{opacity:1;pointer-events:auto;max-height:65vh;transition-delay:var(--sidebar-motion-reveal-delay-late);border-top-color:#e8e8e8;margin-top:22px;padding-top:14px}}.saved-views-header p{color:#6d6d6d;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px}.saved-views-empty{color:#969696;margin:10px 0 0;font-size:12px}.saved-views-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.saved-views-list li{gap:4px;display:grid}.saved-view-item{color:#3f3f3f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.saved-view-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-view-item:hover{border-color:#d4d4d4}.saved-view-item-active{color:#1f1f1f;background:#fcfcfc;border-color:#cfcfcf}.saved-view-item-new{background:#f5f8ff;border-color:#9fb4eb;box-shadow:0 0 0 3px #5270c926}.saved-view-actions{gap:6px;display:flex}.saved-view-action-button{color:#7d7d7d;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:7px;min-height:24px;padding:0 8px;font-size:11px}.saved-view-action-button:hover{color:#555;border-color:#cecece}.main-content{--main-content-pad-inline:clamp(10px, 3vw, 40px);--main-content-pad-top:clamp(14px, 3vw, 36px);--main-content-pad-bottom:clamp(22px, 3.2vw, 42px);width:100%;min-width:0;max-width:1280px;height:auto;padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom);margin-inline:auto;animation:.35s ease-out rise;overflow:clip visible}.page-header{width:100%;min-width:0;margin-bottom:clamp(14px,2vw,26px)}.page-header>*{max-width:100%}.page-header h1{letter-spacing:-.03em;color:#141414;overflow-wrap:anywhere;max-width:min(26ch,100%);margin:0;font-size:clamp(1.9rem,3vw,2.2rem);font-weight:500;line-height:1.15}.page-header p{overflow-wrap:anywhere;color:#666;max-width:min(78ch,100%);margin-top:clamp(6px,1.2vw,10px);font-size:clamp(.9rem,1.1vw,.95rem);line-height:1.45}.page-header-home-banner,.page-header-intelligence-banner,.page-header-trends-banner,.page-header-alerts-banner,.page-header-settings-banner{isolation:isolate;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:clamp(120px,16vw,220px);padding:clamp(20px, 2.6vw, 36px) var(--main-content-pad-inline);margin:calc(-1 * var(--main-content-pad-top)) calc(-1 * var(--main-content-pad-inline)) clamp(12px, 1.6vw, 16px);--page-banner-media-size:auto;--page-banner-media-position:center center;--page-banner-media-repeat:repeat;background-position:50%;border:none;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-header-home-banner:after,.page-header-intelligence-banner:after,.page-header-trends-banner:after,.page-header-alerts-banner:after,.page-header-settings-banner:after{content:"";z-index:0;pointer-events:none;background-image:var(--page-banner-media,none);background-size:var(--page-banner-media-size);background-position:var(--page-banner-media-position);background-repeat:var(--page-banner-media-repeat);position:absolute;inset:0}.page-header-home-banner>*,.page-header-intelligence-banner>*,.page-header-trends-banner>*,.page-header-alerts-banner>*,.page-header-settings-banner>*{z-index:2;position:relative}.page-header-home-banner{--page-banner-media:linear-gradient(180deg, #fffcf44f 0%, #fffcf41f 42%, #40322217 100%), linear-gradient(135deg, #fff9ee17 0%, #fff9ee0a 40%, #765d3e08 100%), repeating-linear-gradient(45deg, #c6996c3d 0 28px, transparent 28px 120px), repeating-linear-gradient(135deg, #ac896629 0 28px, transparent 28px 120px), repeating-linear-gradient(45deg, transparent 0 37px, #6181cc21 37px 38px, #6181cc33 38px 46px, #6181cc21 46px 47px, transparent 60px 120px), repeating-linear-gradient(135deg, transparent 0 37px, #8c6fc41f 37px 38px, #8c6fc430 38px 46px, #8c6fc41f 46px 47px, transparent 46px 120px), repeating-linear-gradient(45deg, transparent 0 20px, #d3845d1c 20px 21px, #d3845d2e 21px 24px, #d3845d1c 24px 25px, transparent 25px 60px), repeating-linear-gradient(135deg, transparent 0 20px, #6198771c 20px 21px, #6198772e 21px 24px, #6198771c 24px 25px, transparent 25px 60px), repeating-linear-gradient(45deg, transparent 0 58px, #fbf6eb33 58px 59px, #fbf6eb4f 59px 60px, #fbf6eb33 60px 61px, transparent 61px 120px), repeating-linear-gradient(135deg, transparent 0 58px, #fbf6eb33 58px 59px, #fbf6eb4f 59px 60px, #fbf6eb33 60px 61px, transparent 61px 120px), repeating-linear-gradient(45deg, transparent 0 58px, #745c4216 62px 63px, transparent 63px 120px), repeating-linear-gradient(135deg, transparent 0 58px, #745c4216 62px 63px, transparent 63px 120px);background-color:#eee1c7;box-shadow:inset 0 -1px #78603c33}.page-header-intelligence-banner,.page-header-trends-banner,.page-header-alerts-banner,.page-header-settings-banner{--banner-neutral-base:color-mix(in srgb, var(--surface-app) 86%, #efe6d8 14%);--banner-accent-active:color-mix(in srgb, var(--surface-kpi-1) 70%, #6f8dc8 30%);--banner-accent-sold:color-mix(in srgb, var(--surface-kpi-2) 72%, #8e78b7 28%);--banner-accent-median:color-mix(in srgb, var(--surface-kpi-3) 72%, #c1845f 28%);--banner-accent-sellthrough:color-mix(in srgb, var(--surface-kpi-4) 70%, #6eaa85 30%);background-color:var(--banner-neutral-base)}.page-header-intelligence-banner{--page-banner-media:linear-gradient(180deg, #f8fcff1a 0%, #28426608 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 48'><rect width='96' height='48' fill='%23d7e4f7'/><polygon points='12,0 24,24 12,48 0,24' fill='%238ab5da'/><polygon points='36,0 48,24 36,48 24,24' fill='%238ab5da'/><polygon points='60,0 72,24 60,48 48,24' fill='%238ab5da'/><polygon points='84,0 96,24 84,48 72,24' fill='%238ab5da'/><polygon points='0,-24 12,0 0,24 -12,0' fill='%23e8f1fb'/><polygon points='24,-24 36,0 24,24 12,0' fill='%23ffffff'/><polygon points='48,-24 60,0 48,24 36,0' fill='%23e8f1fb'/><polygon points='72,-24 84,0 72,24 60,0' fill='%23ffffff'/><polygon points='96,-24 108,0 96,24 84,0' fill='%23e8f1fb'/><polygon points='0,24 12,48 0,72 -12,48' fill='%23e8f1fb'/><polygon points='24,24 36,48 24,72 12,48' fill='%23ffffff'/><polygon points='48,24 60,48 48,72 36,48' fill='%23e8f1fb'/><polygon points='72,24 84,48 72,72 60,48' fill='%23ffffff'/><polygon points='96,24 108,48 96,72 84,48' fill='%23e8f1fb'/><path d='M-24,0 L0,48 M0,0 L24,48 M24,0 L48,48 M48,0 L72,48 M72,0 L96,48 M96,0 L120,48' stroke='%23d4e4f5' stroke-width='0.62' stroke-opacity='0.32' fill='none'/><path d='M24,0 L0,48 M48,0 L24,48 M72,0 L48,48 M96,0 L72,48 M120,0 L96,48 M0,0 L-24,48' stroke='%23d4e4f5' stroke-width='0.62' stroke-opacity='0.26' fill='none'/></svg>");--page-banner-media-size:cover, clamp(132px, 12vw, 188px) auto;--page-banner-media-position:center center, center center;--page-banner-media-repeat:no-repeat, repeat;background-color:#d7e4f7;box-shadow:inset 0 -1px #60789c33}.page-header-intelligence-banner:before{content:"";-webkit-backdrop-filter:blur(2.6px)saturate(.88)contrast(.88);pointer-events:none;z-index:1;background:radial-gradient(88% 96% at 32% 44%,#ffffff94 0%,#ffffff6b 28%,#ffffff42 52%,#ffffff21 70%,#ffffff0d 84%,#fff0 100%),radial-gradient(52% 34% at 34% 58%,#ffffff4d 0%,#ffffff29 52%,#fff0 100%),linear-gradient(90deg,#ffffff57 0%,#ffffff42 42%,#ffffff29 64%,#ffffff14 80%,#ffffff08 88%,#fff0 100%);width:min(100%,clamp(320px,74vw,860px));position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 60%,#000000e6 72%,#000000ad 82%,#0000005c 89%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 60%,#000000e6 72%,#000000ad 82%,#0000005c 89%,#0000 100%)}.page-header-trends-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 90%, #fff 10%), color-mix(in srgb, var(--banner-neutral-base) 84%, #5f5240 16%)), repeating-linear-gradient(45deg, transparent 0 16px, color-mix(in srgb, var(--banner-accent-active) 72%, transparent 28%) 16px 23px, transparent 23px 42px), repeating-linear-gradient(135deg, transparent 0 16px, color-mix(in srgb, var(--banner-accent-sold) 70%, transparent 30%) 16px 23px, transparent 23px 42px), repeating-linear-gradient(45deg, transparent 0 40px, color-mix(in srgb, var(--banner-accent-median) 66%, transparent 34%) 40px 45px, transparent 45px 92px), repeating-linear-gradient(135deg, transparent 0 40px, color-mix(in srgb, var(--banner-accent-sellthrough) 62%, transparent 38%) 40px 45px, transparent 45px 92px);box-shadow:inset 0 -1px #7a664e3d}.page-header-alerts-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 92%, #fff 8%), color-mix(in srgb, var(--banner-neutral-base) 86%, #5c503f 14%)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-active) 46%, transparent 54%) 0 2px, transparent 2px 10px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-sold) 42%, transparent 58%) 0 1px, transparent 1px 18px), repeating-linear-gradient(88deg, color-mix(in srgb, var(--banner-accent-median) 38%, transparent 62%) 0 1px, transparent 1px 24px), linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-sellthrough) 16%, transparent 84%) 0%, transparent 45%, color-mix(in srgb, var(--banner-accent-sellthrough) 12%, transparent 88%) 100%);box-shadow:inset 0 -1px #78675238}.page-header-settings-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 94%, #fff 6%), color-mix(in srgb, var(--banner-neutral-base) 88%, #5b4f3d 12%)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-active) 20%, transparent 80%) 0 3px, transparent 3px 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-sellthrough) 18%, transparent 82%) 0 1px, transparent 1px 8px), repeating-linear-gradient(180deg, #fffbf41f 0 1px, transparent 1px 6px);box-shadow:inset 0 -1px #76644d33}.page-header-home-banner h1,.page-header-home-banner p{color:#231b12;text-shadow:0 1px #fff9ecb8,0 0 12px #f7ead2b8}.page-header-intelligence-banner h1,.page-header-intelligence-banner p,.page-header-trends-banner h1,.page-header-trends-banner p,.page-header-alerts-banner h1,.page-header-alerts-banner p,.page-header-settings-banner h1,.page-header-settings-banner p{color:#2d281f;text-shadow:0 1px #fffaf16b}.page-header-home-banner .usage-banner,.page-header-home-banner .usage-banner-pro,.page-header-home-banner .paywall-inline-message{color:#332616;text-shadow:0 1px #fff9eca3,0 0 10px #f5e6caad;font-weight:700}.page-header-intelligence-banner .usage-banner,.page-header-intelligence-banner .usage-banner-pro,.page-header-intelligence-banner .paywall-inline-message,.page-header-trends-banner .usage-banner,.page-header-trends-banner .usage-banner-pro,.page-header-trends-banner .paywall-inline-message,.page-header-alerts-banner .usage-banner,.page-header-alerts-banner .usage-banner-pro,.page-header-alerts-banner .paywall-inline-message,.page-header-settings-banner .usage-banner,.page-header-settings-banner .usage-banner-pro,.page-header-settings-banner .paywall-inline-message{color:#5a4a34}.page-header-intelligence-banner h1,.page-header-intelligence-banner p{color:#071a2f;text-shadow:0 1px #ffffffbd,0 0 12px #ebf5ffdb}.page-header-intelligence-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message){color:#031123;font-weight:500}.page-header-intelligence-banner .usage-banner,.page-header-intelligence-banner .usage-banner-pro,.page-header-intelligence-banner .paywall-inline-message{color:#0b2340;text-shadow:0 1px #ffffffad,0 0 10px #e8f3ffcc;font-weight:700}.usage-banner{color:#6d6d6d;margin-top:10px;font-size:12px}.usage-banner-pro{color:#5e5e5e}.paywall-inline-message{color:#8a5a2b;margin-top:6px;font-size:12px}.banner-inline-notice{margin:-8px 0 14px}.banner-inline-notice .paywall-inline-message{margin-top:0}.banner-inline-notice .paywall-inline-message+.paywall-inline-message{margin-top:4px}.filters-panel{background:#ffffffd1;border:1px solid #e5e5e5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:16px;animation:.45s ease-out rise;display:grid}.filters-collapse-row{margin:2px 0 10px}.filters-panel-brand-page{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel-dense{gap:10px;margin-bottom:12px;padding:12px 14px}.filters-panel-dense.filters-panel label{gap:6px}.filters-panel-market-trends{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel-market-listings{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-panel-listings-sort{grid-template-columns:minmax(0,min(100%,320px))}.compare-layout{gap:14px;display:grid}.compare-toolbar{background:#ffffffdb;border:1px solid #e5e5e5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compare-toolbar p{color:#5e5e5e;margin:0;font-size:13px}.compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.compare-slice{gap:14px;min-width:0;display:grid}.compare-slice>*{min-width:0}.compare-slice-header{background:#ffffffdb;border:1px solid #e5e5e5;border-radius:14px;padding:12px 14px}.compare-slice-header h2{color:#1a1a1a;margin:0;font-size:15px;font-weight:550}.compare-slice-header p{color:#707070;margin:6px 0 0;font-size:12px}.trends-layout{gap:12px;display:grid}.alerts-layout{gap:14px}.alerts-section .module-header{padding-bottom:10px}.alerts-section-label{color:#7a7a7a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px}.alerts-section-triggered{border-color:#e2e2e2}.alerts-section-monitors{border-color:#e5e5e5}.settings-layout{gap:14px}.settings-section .module-header{padding-bottom:10px}.settings-grid{gap:10px;padding:0 16px 16px;display:grid}.settings-item{flex-direction:column;gap:4px;display:flex}.settings-item span{color:#7a7a7a;font-size:12px}.settings-item strong{color:#1f1f1f;font-size:14px;font-weight:500}.dev-tester-grid{padding-top:0}.dev-tester-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-inline-editor{align-items:center;gap:8px;display:flex}.settings-inline-editor input{color:#242424;background:#fff;border:1px solid #ddd;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:13px}.settings-inline-feedback{color:#727272;font-size:11px}.settings-inline-feedback-error{color:#a73f3f}.auth-name-field{grid-column:1/-1}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 16px 16px;display:grid}.settings-form-grid label{color:#646464;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.settings-form-grid input,.settings-form-grid select{color:#242424;background:#fff;border:1px solid #ddd;border-radius:9px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px}.settings-reset-row{justify-content:flex-start;padding:0 16px 16px;display:flex}.trends-layout .date-range-controls,.trends-layout .date-range-group{flex-wrap:wrap}.trends-summary-grid{margin-bottom:0}.trend-delta-label{color:#6f6f6f;letter-spacing:.01em;margin:8px 0 0;font-size:12px}.listings-load-more{justify-content:center;padding:12px 14px 16px;display:flex}.compare-slice .search-panel,.compare-slice .date-range-panel,.compare-slice .filters-panel,.compare-slice .meta-row,.compare-slice .kpi-grid,.compare-slice .charts-grid,.compare-slice .table-panel{margin-bottom:0}.compare-slice .search-panel input,.compare-slice .filter-select-trigger,.compare-slice .save-view-panel input{width:100%;min-width:0}.compare-slice .date-range-panel{grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid}.compare-slice .date-range-controls{justify-content:flex-start;align-items:center;width:100%;display:flex}.compare-slice .date-range-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.compare-slice .date-range-group-with-info,.compare-slice .date-range-group-with-info .date-range-group{width:100%}.compare-slice .date-range-button{width:100%;min-width:0;padding-inline:8px}.compare-slice .filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px}.compare-slice .filters-panel label{min-width:0}.compare-slice .filters-panel label:first-child{grid-column:1/-1}.compare-slice .meta-row{gap:10px}.compare-slice .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-slice .kpi-card{min-width:0;min-height:92px}.compare-slice .kpi-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.45rem);overflow:hidden}.compare-slice .charts-grid{grid-template-columns:1fr;gap:10px}.compare-slice .chart-card,.compare-slice .table-panel,.compare-slice .table-scroll{min-width:0;max-width:100%}.search-panel{background:#ffffffdb;border:1px solid #e5e5e5;border-radius:16px;margin-bottom:12px;padding:16px;animation:.42s ease-out rise}.search-panel label{color:#646464;gap:8px;font-size:12px;font-weight:500;display:grid}.search-panel input{color:#242424;background:#fff;border:1px solid #dfdfdf;border-radius:11px;outline:none;height:42px;padding:0 13px;font-size:14px;transition:border-color .2s}.search-panel input:hover{border-color:#cecece}.search-panel input:focus-visible{border-color:gray}.date-range-panel{background:#ffffffdb;border:1px solid #e5e5e5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.date-range-panel p{color:#646464;letter-spacing:.02em;margin:0;font-size:12px;font-weight:500}.date-range-group{background-color:#f7f7f7;background-image:none;border:1px solid #e3e3e3;border-radius:10px;align-items:center;gap:6px;padding:4px;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex;overflow:hidden}.date-range-group-with-info{background-color:#f7f7f7;border:1px solid #e3e3e3;border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:inline-flex}.date-range-group-with-info .date-range-group{background:0 0;border:none;border-radius:8px;padding:0;overflow:visible}.custom-date-range-panel{border-left:1px solid #e0e0e0;align-items:center;gap:10px;margin-left:6px;padding-left:8px;display:inline-flex}.custom-date-range-panel p{color:#585858;letter-spacing:.01em;margin:0 0 0 2px;font-size:11px;font-weight:500}.gleam-date-input{align-items:center;gap:6px;display:inline-flex;position:relative}.gleam-date-input>span{color:#6a6a6a;font-size:11px}.gleam-date-trigger{color:#2d3343;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;min-height:28px;padding:0 9px;font-size:12px;font-weight:500}.gleam-date-trigger:hover{border-color:#bcc4d8}.gleam-calendar-popover{z-index:45;background:#f8fafc;border:1px solid #d9dee9;border-radius:14px;width:262px;padding:10px;animation:.14s cubic-bezier(.22,1,.36,1) filterSelectOpen;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 30px #1922362e}.gleam-calendar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gleam-calendar-header p{color:#2a3243;margin:0;font-size:12px;font-weight:600}.gleam-calendar-nav{color:#4e5972;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1}.gleam-calendar-nav:hover{color:#33415d;border-color:#bcc4d8}.gleam-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.gleam-calendar-weekdays span{text-align:center;color:#7b859a;letter-spacing:.03em;font-size:10px;font-weight:600}.gleam-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gleam-calendar-day{color:#2f3a50;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;font-size:12px}.gleam-calendar-day:hover{background:#eef2fa;border-color:#d1d8e7}.gleam-calendar-day-outside{color:#a4acbc}.gleam-calendar-day-disabled{color:#b8becb;cursor:not-allowed}.gleam-calendar-day-disabled:hover{background:0 0;border-color:#0000}.gleam-calendar-day-in-range{color:#2c3a58;background:#e7eefc}.gleam-calendar-day-range-start,.gleam-calendar-day-range-end,.gleam-calendar-day-selected{color:#f4f7ff;background:#506ea8;border-color:#8fa2d5}.gleam-calendar-day-today{box-shadow:inset 0 0 0 1px #566ca180}.gleam-calendar-footer{justify-content:flex-end;margin-top:8px;display:flex}.gleam-calendar-action{color:#4e5972;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;min-height:26px;padding:0 8px;font-size:11px}.gleam-calendar-action:hover{border-color:#bcc4d8}.date-range-group-info{flex-shrink:0}.date-range-controls{align-items:center;gap:10px;display:inline-flex}.date-range-button{color:#676767;cursor:pointer;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.date-range-button:hover{color:#4f4f4f;background:0 0;border-color:#0000}.date-range-button-active{color:#202020;background:#fff;border-color:#d7d7d7;animation:.16s ease-out segmentedPillIn;box-shadow:0 1px 1px #14141408}.save-view-button{color:#2a2a2a;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.save-view-button:hover{border-color:#c7c7c7}.action-control-with-info{background:#fff;border:1px solid #d8d8d8;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 10px;display:inline-flex}.action-control-with-info .save-view-button{background:0 0;border:none;min-height:32px;padding:0}.action-control-with-info .save-view-button:hover,.action-control-with-info .save-view-button:disabled{border-color:#0000}.trends-low-signal-control{display:inline-block;position:relative}.trends-low-signal-button{padding-right:30px}.trends-low-signal-control .trends-low-signal-info{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.trends-low-signal-control .info-hint-tooltip{width:min(300px,68vw);position:absolute;top:calc(100% + 12px);left:auto;right:-8px;transform:translateY(-3px)}.trends-low-signal-control .info-hint:hover .info-hint-tooltip,.trends-low-signal-control .info-hint:focus-within .info-hint-tooltip{transform:translateY(0)}.trend-window-note{color:#7a7a7a;margin:0;font-size:11px}.save-view-panel{background:#ffffffdb;border:1px solid #e5e5e5;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.save-view-panel input{border:1px solid #dcdcdc;border-radius:9px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px}.save-view-panel-actions{gap:8px;display:inline-flex}.save-view-feedback{color:#4c5f9a;margin:-4px 0 12px;font-size:12px}.save-view-panel-button{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px}.save-view-panel-button-primary{color:#f2f2f2;background:#111;border-color:#111}.save-view-panel-button:disabled{opacity:.5;cursor:not-allowed}.filters-panel label{color:#646464;gap:7px;min-width:0;font-size:12px;font-weight:500;display:grid}.control-label-row{align-items:center;gap:6px;display:inline-flex}.filters-panel input{color:#242424;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px;transition:border-color .2s;overflow:hidden}.filters-panel input:hover{border-color:#cfcfcf}.filters-panel input:focus-visible{border-color:gray}.filters-panel input[disabled],.filter-select-trigger[disabled]{color:#9a9a9a;cursor:not-allowed;background:#fafafa}.filters-apply-row{border-top:1px solid #ececec;justify-content:flex-end;margin:2px 0 12px;padding-top:10px;display:flex}.filters-apply-row .action-control-with-info .save-view-button{min-width:132px;padding:0 18px}.filter-select-trigger{color:#242424;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:flex}.filter-select-trigger:hover{border-color:#cfcfcf}.filter-select-trigger:focus-visible{border-color:gray}.filter-select-trigger-disabled{border-color:#e6e6e6}.filter-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-value-placeholder{color:#7c7c7c}.filter-select-chevron{color:#777;flex-shrink:0;font-size:11px;line-height:1;transition:transform .16s ease-out}.filter-select-chevron-open{transform:rotate(180deg)}.filter-select-portal{z-index:140;position:fixed}.filter-select-panel{transform-origin:top;will-change:opacity, transform;background:#fff;border:1px solid #e1e1e1;border-radius:12px;outline:none;max-height:min(320px,100vh - 92px);padding:6px;overflow-y:auto;box-shadow:0 12px 28px #10101014}.filter-select-search-row{padding:2px 2px 6px}.filter-select-search-input{color:#252525;background:#fbfbfb;border:1px solid #e1e1e1;border-radius:8px;outline:none;width:100%;height:32px;padding:0 9px;font-size:12px}.filter-select-empty{color:#7c7c7c;margin:0;padding:8px 10px;font-size:12px}.filter-select-group-label{color:#8b909a;letter-spacing:.07em;text-transform:uppercase;margin:6px 2px 4px;padding:0 8px;font-size:10px;font-weight:600}.filter-select-panel-open{animation:.16s ease-out filterSelectPanelEnter}.filter-select-panel-closing{pointer-events:none;animation:.14s ease-in forwards filterSelectPanelExit}.filter-select-option{color:#272727;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:13px;display:flex}.filter-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-option-check{color:#5e5e5e;flex-shrink:0;font-size:12px}.filter-select-option-selected{color:#1e1e1e;background:#f3f3f3}.meta-row{flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:0 2px;display:flex}.meta-row p{color:#767676;letter-spacing:.02em;margin:0;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card{background:#ffffffe6;border:1px solid #e4e4e4;border-radius:16px;min-height:102px;padding:16px}.kpi-label{color:#707070;letter-spacing:.02em;margin:0;font-size:12px}.kpi-label-with-info{align-items:center;gap:6px;display:inline-flex}.kpi-value{color:#1a1a1a;letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(1.3rem,2vw,1.65rem)}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.chart-card{background:#ffffffeb;border:1px solid #e4e4e4;border-radius:18px;padding:16px}.chart-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:-2px;display:inline-flex}.chart-card header h2{color:#181818;margin:0;font-size:16px;font-weight:500}.chart-card header p{color:#787878;margin:6px 0 8px;font-size:12px}.chart-expand-trigger{color:#7b8290;cursor:pointer;background:#fafbfd;border:1px solid #dbdde2;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:inline-flex}.chart-expand-trigger:hover{color:#59606f;border-color:#c7cbd3}.chart-expand-trigger:disabled{opacity:.45;cursor:not-allowed}.chart-svg{width:100%;height:auto;display:block}.chart-axis{stroke:#d7d7d7;stroke-width:1px}.chart-gridline{stroke:#d9e0ea;stroke-width:1px}.chart-label{fill:#7a7a7a;font-size:11px}.chart-empty{color:#777;margin:10px 0 0;font-size:13px}.chart-surface{align-content:start;display:grid;position:relative}.chart-detailed-surface{flex:1;width:100%;min-width:0;height:100%;min-height:72vh;position:relative}.chart-detailed-surface .chart-svg{width:100%;height:100%}.chart-hover-tooltip{color:#4c5360;pointer-events:none;z-index:40;background:#fff;border:1px solid #dce0e7;border-radius:9px;min-width:150px;max-width:220px;padding:8px 10px;position:absolute;box-shadow:0 12px 24px #141a261f}.chart-hover-tooltip p{margin:0;font-size:11px;line-height:1.35}.chart-hover-tooltip p+p{margin-top:3px}.chart-hover-tooltip-wide{max-width:280px}.chart-hover-tooltip-compact{min-width:0;max-width:none;padding:7px 10px}.chart-hover-tooltip-compact p{white-space:nowrap}.chart-mode-toggle{align-items:center;display:inline-flex}.chart-mode-toggle-pill{border:1px solid color-mix(in srgb, var(--accent-primary-border) 52%, #d6dce8 48%);background:color-mix(in srgb, var(--surface-control) 88%, #fff 12%);border-radius:999px;gap:2px;padding:3px;position:relative;box-shadow:0 4px 12px #1a243414}.chart-mode-toggle-button{color:#6f7584;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .12s,color .12s}.chart-mode-toggle-button-active{background:color-mix(in srgb, var(--accent-primary-soft) 72%, #fff 28%);color:color-mix(in srgb, var(--accent-primary) 78%, #1f2738 22%)}.chart-mode-toggle-button:hover{color:var(--accent-primary)}.chart-median-line{fill:none;stroke:var(--accent-chart-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-median-dot{fill:#fff;stroke:var(--accent-chart-active);stroke-width:2px}.chart-hover-guide{stroke:color-mix(in srgb, var(--accent-info) 58%, #95a5be 42%);stroke-dasharray:3 5;stroke-width:1.5px}.chart-hover-target{fill:#0000;pointer-events:all}.chart-fullscreen-layer{z-index:1600;position:fixed;inset:0}.chart-fullscreen-backdrop{background:#0b0d12f2;position:absolute;inset:0}.chart-fullscreen-shell{z-index:1;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.chart-fullscreen-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f131bd1;border-bottom:1px solid #c2cada40;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.chart-fullscreen-heading{min-width:0}.chart-fullscreen-heading h3{color:#f0f3f9;margin:0;font-size:16px;font-weight:550}.chart-fullscreen-heading p{color:#b6c0d4;margin:5px 0 0;font-size:12px}.chart-fullscreen-body{min-height:0;padding:14px 12px 12px;display:flex;overflow:hidden}.chart-fullscreen-body>.chart-detailed-surface{min-height:0}.chart-fullscreen-close{color:#d6deee;cursor:pointer;background:#1a1f2aeb;border:1px solid #404a60;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:13px}.chart-fullscreen-close:hover{color:#f0f4fc;border-color:#5b6780}.table-panel{background:linear-gradient(#fffffff0,#fdfdfdf5),radial-gradient(circle at 20% 0,#bebebe0d,#0000 40%);border:1px solid #e3e3e3;border-radius:20px;animation:.55s ease-out rise;overflow:hidden;box-shadow:0 8px 30px #1414140a}.module-header{padding:16px 16px 8px}.module-header h2{color:#1c1c1c;margin:0;font-size:16px;font-weight:500}.module-header p{color:#777;margin:6px 0 0;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}thead th{text-align:left;letter-spacing:.04em;color:#707070;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7e7e7;padding:14px;font-size:12px;font-weight:600}.trends-delta-header,.info-hint{align-items:center;gap:6px;display:inline-flex;position:relative}.trends-delta-info-button,.info-hint-button{color:#8a919d;text-transform:none;appearance:none;cursor:help;background:#f7f8fa;border:1px solid #c5c9d1;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.trends-delta-info-button:focus-visible,.info-hint-button:focus-visible{color:#656d79;border-color:#8f96a2;outline:none}.trends-delta-tooltip,.info-hint-tooltip{color:#535a66;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:break-word;word-break:normal;opacity:1;pointer-events:none;z-index:1200;background:#fff;border:1px solid #dfe2e7;border-radius:8px;width:min(288px,100vw - 24px);max-width:min(288px,100vw - 24px);padding:8px 10px;font-size:11px;font-weight:500;line-height:1.32;position:fixed;top:0;left:0;right:auto;transform:translate(0);box-shadow:0 10px 24px #12161f1a}.trends-delta-header:hover .trends-delta-tooltip,.trends-delta-header:focus-within .trends-delta-tooltip{transform:translate(-50%)}th.numeric .trends-delta-tooltip{left:auto;right:0;transform:translateY(-3px)}th.numeric .trends-delta-header:hover .trends-delta-tooltip,th.numeric .trends-delta-header:focus-within .trends-delta-tooltip{transform:translateY(0)}tbody td{color:#212121;vertical-align:top;border-bottom:1px solid #efefef;padding:14px;font-size:14px}tbody tr:hover{background:#f7f7f7b3}tbody tr:last-child td{border-bottom:none}.title-cell{color:#151515;min-width:280px;max-width:380px;font-weight:450;line-height:1.35}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-skeleton{padding:14px}.skeleton-row{background:linear-gradient(90deg,#f5f5f5 25%,#ececec 50%,#f5f5f5 75%) 0 0/220% 100%;border-radius:10px;height:48px;margin-bottom:8px;animation:1.3s linear infinite shimmer}.skeleton-row:last-child{margin-bottom:0}.state-block{text-align:center;place-content:center;justify-items:center;min-height:340px;padding:32px;display:grid}.state-block h2{color:#1d1d1d;margin:0;font-size:18px;font-weight:500}.state-block p{color:#696969;max-width:420px;margin:8px 0 0;line-height:1.4}.state-block button{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #d9d9d9;border-radius:10px;min-height:38px;margin-top:18px;padding:0 14px;font-size:13px;transition:opacity .15s}.state-block button:hover{opacity:.9}.signal-loop{justify-content:center;gap:10px;width:110px;margin-bottom:14px;display:flex}.signal-loop span{background-color:#7a7a7a;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite pulse}.signal-loop span:nth-child(2){animation-delay:.15s}.signal-loop span:nth-child(3){animation-delay:.3s}.clickable-row{cursor:pointer;transition:background .12s}.clickable-row:hover{background:#f0f0f0cc}.chart-dot-interactive{cursor:pointer;transition:opacity .12s,filter .12s}.drawer-backdrop{z-index:90;background:#1414142e;animation:.2s ease-out fadeIn;position:fixed;inset:0}.drawer{z-index:100;background:#fbfbfb;border-left:1px solid #e2e2e2;outline:none;flex-direction:column;width:min(420px,92vw);animation:.22s ease-out slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #1414140f}.drawer-header{border-bottom:1px solid #ececec;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.drawer-header-text{flex:1;min-width:0}.drawer-header h2{color:#151515;margin:0;font-size:17px;font-weight:500;line-height:1.35}.drawer-subtitle{color:#6e6e6e;margin:6px 0 0;font-size:13px}.drawer-close{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:border-color .15s;display:inline-flex}.drawer-close:hover{border-color:silver}.drawer-body{flex-direction:column;gap:22px;padding:20px 22px 28px;display:flex}.drawer-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-stat{background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:14px}.drawer-stat-label{color:#777;letter-spacing:.03em;margin-bottom:8px;font-size:11px;display:block}.drawer-stat-value{color:#1a1a1a;letter-spacing:-.02em;font-size:20px;display:block}.drawer-meta{background:#fff;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.drawer-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;padding:11px 14px;display:flex}.drawer-row:last-child{border-bottom:none}.drawer-row-label{color:#777;font-size:12px}.drawer-row-value{color:#222;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;overflow:hidden}.drawer-row-mono{color:#555;font-family:ui-monospace,Consolas,monospace;font-size:11px}.drawer-row-url{white-space:normal;word-break:break-all}.drawer-link-section{padding-top:4px}.drawer-external-link{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:4px;padding:9px 14px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.drawer-external-link:hover{border-color:#bbb}.drawer-external-link:disabled{color:#9a9a9a;cursor:not-allowed;background:#f6f6f6;border-color:#e4e4e4}.confirm-layer{z-index:120;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-overlay{background:#1414142e;animation:.2s ease-out fadeIn;position:absolute;inset:0}.confirm-modal{z-index:1;background:#fff;border:1px solid #e4e4e4;border-radius:16px;width:min(420px,100vw - 32px);padding:18px;animation:.18s ease-out confirmPop;position:relative;box-shadow:0 18px 50px #1414141f}.confirm-modal h3{color:#1d1d1d;margin:0;font-size:16px;font-weight:500}.confirm-modal p{color:#666;margin:8px 0 0;font-size:13px;line-height:1.45}.monitor-modal{width:min(520px,100vw - 32px)}.monitor-summary{color:#6f6f6f;margin:8px 0 0;font-size:12px}.monitor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.monitor-form-grid label{color:#646464;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.monitor-form-grid label:first-child{grid-column:1/-1}.monitor-form-grid input,.monitor-form-grid select{color:#242424;background:#fff;border:1px solid #ddd;border-radius:9px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px}.monitor-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.monitor-form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.monitor-form-grid input[type=number]{appearance:textfield}.monitor-form-grid .filter-select-trigger{width:100%;min-width:0}.alert-unread-row{background:#f6f6f6b8}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirm-button{color:#353535;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px}.confirm-button:hover{border-color:#c5c5c5}.confirm-button-delete{color:#f5f5f5;background:#151515;border-color:#151515}.paywall-modal{width:min(460px,100vw - 32px)}.paywall-list{gap:6px;margin:12px 0 0;padding-left:18px;display:grid}.paywall-list li{color:#555;font-size:13px;line-height:1.4}html[data-theme=dark] .page-bg{background:radial-gradient(circle at 14% 10%,#ffffff08,#0000 48%),radial-gradient(circle at 88% 12%,#ffffff07,#0000 45%),linear-gradient(#101113 0%,#0d0e10 100%)}html[data-theme=dark] .page-header-home-banner{--page-banner-media:linear-gradient(180deg, #f5ecd612 0%, #f5ecd609 42%, #00000038 100%), linear-gradient(135deg, #eedebe0f 0%, #eedebe06 44%, #00000012 100%), repeating-linear-gradient(45deg, #c2946b3d 0 28px, transparent 28px 120px), repeating-linear-gradient(135deg, #a8866529 0 28px, transparent 28px 120px), repeating-linear-gradient(45deg, transparent 0 37px, #7a9cda24 37px 38px, #7a9cda38 38px 46px, #7a9cda24 46px 47px, transparent 60px 120px), repeating-linear-gradient(135deg, transparent 0 37px, #9f85d424 37px 38px, #9f85d436 38px 46px, #9f85d424 46px 47px, transparent 46px 120px), repeating-linear-gradient(45deg, transparent 0 20px, #ce8c681a 20px 21px, #ce8c682b 21px 24px, #ce8c681a 24px 25px, transparent 25px 60px), repeating-linear-gradient(135deg, transparent 0 20px, #6da8851a 20px 21px, #6da88529 21px 24px, #6da8851a 24px 25px, transparent 25px 60px), repeating-linear-gradient(45deg, transparent 0 58px, #e8dabe1a 58px 59px, #e8dabe29 59px 60px, #e8dabe1a 60px 61px, transparent 61px 120px), repeating-linear-gradient(135deg, transparent 0 58px, #e8dabe1a 58px 59px, #e8dabe29 59px 60px, #e8dabe1a 60px 61px, transparent 61px 120px), repeating-linear-gradient(45deg, transparent 0 58px, #604a361f 62px 63px, transparent 63px 120px), repeating-linear-gradient(135deg, transparent 0 58px, #604a361f 62px 63px, transparent 63px 120px);background-color:#1a1712;box-shadow:inset 0 -1px #f5ecd62e}html[data-theme=dark] .page-header-home-banner h1,html[data-theme=dark] .page-header-home-banner p{color:#f8f0da;text-shadow:0 1px #16100be6,0 0 14px #130d089e}html[data-theme=dark] .page-header-home-banner .usage-banner,html[data-theme=dark] .page-header-home-banner .usage-banner-pro,html[data-theme=dark] .page-header-home-banner .paywall-inline-message{color:#ebdfc3;text-shadow:0 1px #16100bd6,0 0 12px #120c088f;font-weight:700}html[data-theme=dark] .page-header-intelligence-banner,html[data-theme=dark] .page-header-trends-banner,html[data-theme=dark] .page-header-alerts-banner,html[data-theme=dark] .page-header-settings-banner{--banner-neutral-base:color-mix(in srgb, var(--surface-app) 86%, #171a21 14%);--banner-accent-active:color-mix(in srgb, var(--surface-kpi-1) 62%, #5f76a5 38%);--banner-accent-sold:color-mix(in srgb, var(--surface-kpi-2) 64%, #7b6c9f 36%);--banner-accent-median:color-mix(in srgb, var(--surface-kpi-3) 64%, #9f7560 36%);--banner-accent-sellthrough:color-mix(in srgb, var(--surface-kpi-4) 64%, #5e8d74 36%);background-color:var(--banner-neutral-base)}html[data-theme=dark] .page-header-intelligence-banner{--page-banner-media:linear-gradient(180deg, #eaf3ff1a 0%, #080c141a 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 48'><rect width='96' height='48' fill='%23263754'/><polygon points='12,0 24,24 12,48 0,24' fill='%238ab5da'/><polygon points='36,0 48,24 36,48 24,24' fill='%238ab5da'/><polygon points='60,0 72,24 60,48 48,24' fill='%238ab5da'/><polygon points='84,0 96,24 84,48 72,24' fill='%238ab5da'/><polygon points='0,-24 12,0 0,24 -12,0' fill='%23cde0f3'/><polygon points='24,-24 36,0 24,24 12,0' fill='%23edf3fb'/><polygon points='48,-24 60,0 48,24 36,0' fill='%23cde0f3'/><polygon points='72,-24 84,0 72,24 60,0' fill='%23edf3fb'/><polygon points='96,-24 108,0 96,24 84,0' fill='%23cde0f3'/><polygon points='0,24 12,48 0,72 -12,48' fill='%23cde0f3'/><polygon points='24,24 36,48 24,72 12,48' fill='%23edf3fb'/><polygon points='48,24 60,48 48,72 36,48' fill='%23cde0f3'/><polygon points='72,24 84,48 72,72 60,48' fill='%23edf3fb'/><polygon points='96,24 108,48 96,72 84,48' fill='%23cde0f3'/><path d='M-24,0 L0,48 M0,0 L24,48 M24,0 L48,48 M48,0 L72,48 M72,0 L96,48 M96,0 L120,48' stroke='%23d4e4f5' stroke-width='0.62' stroke-opacity='0.22' fill='none'/><path d='M24,0 L0,48 M48,0 L24,48 M72,0 L48,48 M96,0 L72,48 M120,0 L96,48 M0,0 L-24,48' stroke='%23d4e4f5' stroke-width='0.62' stroke-opacity='0.18' fill='none'/></svg>");--page-banner-media-size:cover, clamp(132px, 12vw, 188px) auto;--page-banner-media-position:center center, center center;--page-banner-media-repeat:no-repeat, repeat;background-color:#263754}html[data-theme=dark] .page-header-intelligence-banner:before{background:radial-gradient(88% 96% at 32% 44%,#f4f8ff80 0%,#f4f8ff5c 28%,#f4f8ff38 52%,#f4f8ff1c 70%,#f4f8ff0a 84%,#f4f8ff00 100%),radial-gradient(52% 34% at 34% 58%,#f4f8ff3d 0%,#f4f8ff21 52%,#f4f8ff00 100%),linear-gradient(90deg,#f4f8ff47 0%,#f4f8ff33 42%,#f4f8ff1f 64%,#f4f8ff0f 80%,#f4f8ff08 88%,#f4f8ff00 100%)}html[data-theme=dark] .page-header-trends-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 86%, #212735 14%), color-mix(in srgb, var(--banner-neutral-base) 92%, #0f1118 8%)), repeating-linear-gradient(45deg, transparent 0 16px, color-mix(in srgb, var(--banner-accent-active) 64%, transparent 36%) 16px 23px, transparent 23px 42px), repeating-linear-gradient(135deg, transparent 0 16px, color-mix(in srgb, var(--banner-accent-sold) 62%, transparent 38%) 16px 23px, transparent 23px 42px), repeating-linear-gradient(45deg, transparent 0 40px, color-mix(in srgb, var(--banner-accent-median) 58%, transparent 42%) 40px 45px, transparent 45px 92px), repeating-linear-gradient(135deg, transparent 0 40px, color-mix(in srgb, var(--banner-accent-sellthrough) 56%, transparent 44%) 40px 45px, transparent 45px 92px)}html[data-theme=dark] .page-header-alerts-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 90%, #1c202a 10%), color-mix(in srgb, var(--banner-neutral-base) 94%, #0f1117 6%)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-active) 42%, transparent 58%) 0 2px, transparent 2px 10px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-sold) 38%, transparent 62%) 0 1px, transparent 1px 18px), repeating-linear-gradient(88deg, color-mix(in srgb, var(--banner-accent-median) 36%, transparent 64%) 0 1px, transparent 1px 24px)}html[data-theme=dark] .page-header-settings-banner{--page-banner-media:linear-gradient(180deg, color-mix(in srgb, var(--banner-neutral-base) 92%, #1c212b 8%), color-mix(in srgb, var(--banner-neutral-base) 95%, #10131a 5%)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-active) 16%, transparent 84%) 0 3px, transparent 3px 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--banner-accent-sellthrough) 14%, transparent 86%) 0 1px, transparent 1px 8px), repeating-linear-gradient(180deg, #ece3d414 0 1px, transparent 1px 6px)}html[data-theme=dark] .page-header-intelligence-banner h1,html[data-theme=dark] .page-header-intelligence-banner p,html[data-theme=dark] .page-header-trends-banner h1,html[data-theme=dark] .page-header-trends-banner p,html[data-theme=dark] .page-header-alerts-banner h1,html[data-theme=dark] .page-header-alerts-banner p,html[data-theme=dark] .page-header-settings-banner h1,html[data-theme=dark] .page-header-settings-banner p{color:#ece4d4;text-shadow:0 1px 2px #00000073}html[data-theme=dark] .page-header-intelligence-banner .usage-banner,html[data-theme=dark] .page-header-intelligence-banner .usage-banner-pro,html[data-theme=dark] .page-header-intelligence-banner .paywall-inline-message,html[data-theme=dark] .page-header-trends-banner .usage-banner,html[data-theme=dark] .page-header-trends-banner .usage-banner-pro,html[data-theme=dark] .page-header-trends-banner .paywall-inline-message,html[data-theme=dark] .page-header-alerts-banner .usage-banner,html[data-theme=dark] .page-header-alerts-banner .usage-banner-pro,html[data-theme=dark] .page-header-alerts-banner .paywall-inline-message,html[data-theme=dark] .page-header-settings-banner .usage-banner,html[data-theme=dark] .page-header-settings-banner .usage-banner-pro,html[data-theme=dark] .page-header-settings-banner .paywall-inline-message{color:#cec3af}html[data-theme=dark] .page-header-intelligence-banner h1,html[data-theme=dark] .page-header-intelligence-banner p{color:#071a2f;text-shadow:0 1px #ffffffb8,0 0 12px #eaf5ffd6}html[data-theme=dark] .page-header-intelligence-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message){color:#021022;font-weight:500}html[data-theme=dark] .page-header-intelligence-banner .usage-banner,html[data-theme=dark] .page-header-intelligence-banner .usage-banner-pro,html[data-theme=dark] .page-header-intelligence-banner .paywall-inline-message{color:#0b2340;text-shadow:0 1px #ffffffa8,0 0 10px #e7f3ffc7;font-weight:700}.page-header-home-banner h1,.page-header-home-banner p,.page-header-intelligence-banner h1,.page-header-intelligence-banner p,.page-header-trends-banner h1,.page-header-trends-banner p,.page-header-alerts-banner h1,.page-header-alerts-banner p,.page-header-settings-banner h1,.page-header-settings-banner p{color:#231b12;text-shadow:0 1px #fff9ecb8,0 0 12px #f7ead2b8}.page-header-home-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),.page-header-intelligence-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),.page-header-trends-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),.page-header-alerts-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),.page-header-settings-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message){font-weight:700}.page-header-home-banner .usage-banner,.page-header-home-banner .usage-banner-pro,.page-header-home-banner .paywall-inline-message,.page-header-intelligence-banner .usage-banner,.page-header-intelligence-banner .usage-banner-pro,.page-header-intelligence-banner .paywall-inline-message,.page-header-trends-banner .usage-banner,.page-header-trends-banner .usage-banner-pro,.page-header-trends-banner .paywall-inline-message,.page-header-alerts-banner .usage-banner,.page-header-alerts-banner .usage-banner-pro,.page-header-alerts-banner .paywall-inline-message,.page-header-settings-banner .usage-banner,.page-header-settings-banner .usage-banner-pro,.page-header-settings-banner .paywall-inline-message{color:#332616;text-shadow:0 1px #fff9eca3,0 0 10px #f5e6caad;font-weight:700}html[data-theme=dark] .page-header-home-banner h1,html[data-theme=dark] .page-header-home-banner p,html[data-theme=dark] .page-header-intelligence-banner h1,html[data-theme=dark] .page-header-intelligence-banner p,html[data-theme=dark] .page-header-trends-banner h1,html[data-theme=dark] .page-header-trends-banner p,html[data-theme=dark] .page-header-alerts-banner h1,html[data-theme=dark] .page-header-alerts-banner p,html[data-theme=dark] .page-header-settings-banner h1,html[data-theme=dark] .page-header-settings-banner p{color:#f8f0da;text-shadow:0 1px #16100be6,0 0 14px #130d089e}html[data-theme=dark] .page-header-home-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),html[data-theme=dark] .page-header-intelligence-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),html[data-theme=dark] .page-header-trends-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),html[data-theme=dark] .page-header-alerts-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message),html[data-theme=dark] .page-header-settings-banner>p:not(.usage-banner):not(.usage-banner-pro):not(.paywall-inline-message){font-weight:700}html[data-theme=dark] .page-header-home-banner .usage-banner,html[data-theme=dark] .page-header-home-banner .usage-banner-pro,html[data-theme=dark] .page-header-home-banner .paywall-inline-message,html[data-theme=dark] .page-header-intelligence-banner .usage-banner,html[data-theme=dark] .page-header-intelligence-banner .usage-banner-pro,html[data-theme=dark] .page-header-intelligence-banner .paywall-inline-message,html[data-theme=dark] .page-header-trends-banner .usage-banner,html[data-theme=dark] .page-header-trends-banner .usage-banner-pro,html[data-theme=dark] .page-header-trends-banner .paywall-inline-message,html[data-theme=dark] .page-header-alerts-banner .usage-banner,html[data-theme=dark] .page-header-alerts-banner .usage-banner-pro,html[data-theme=dark] .page-header-alerts-banner .paywall-inline-message,html[data-theme=dark] .page-header-settings-banner .usage-banner,html[data-theme=dark] .page-header-settings-banner .usage-banner-pro,html[data-theme=dark] .page-header-settings-banner .paywall-inline-message{color:#ebdfc3;text-shadow:0 1px #16100bd6,0 0 12px #120c088f;font-weight:700}html[data-theme=dark],html[data-theme=dark] body{scrollbar-color:#48505d #0b1016}html[data-theme=dark]::-webkit-scrollbar-track{background:#0b1016}html[data-theme=dark] body::-webkit-scrollbar-track{background:#0b1016}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#48505d;border-color:#0b1016}html[data-theme=dark] body::-webkit-scrollbar-thumb{background:#48505d;border-color:#0b1016}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#556071}html[data-theme=dark] body::-webkit-scrollbar-thumb:hover{background:#556071}html[data-theme=dark]::-webkit-scrollbar-thumb:active{background:#647184}html[data-theme=dark] body::-webkit-scrollbar-thumb:active{background:#647184}html[data-theme=dark] .sidebar{background:linear-gradient(#18191deb,#121316f5),repeating-linear-gradient(0deg,#0000 0 20px,#ffffff05 21px);border-right-color:#2a2c31}html[data-theme=dark] .saved-view-item,html[data-theme=dark] .saved-view-action-button,html[data-theme=dark] .save-view-button,html[data-theme=dark] .save-view-panel,html[data-theme=dark] .save-view-panel-button,html[data-theme=dark] .search-panel,html[data-theme=dark] .date-range-panel,html[data-theme=dark] .filters-panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .table-panel,html[data-theme=dark] .drawer-stat,html[data-theme=dark] .drawer-meta,html[data-theme=dark] .drawer,html[data-theme=dark] .confirm-modal,html[data-theme=dark] .filter-select-panel,html[data-theme=dark] .compare-toolbar,html[data-theme=dark] .compare-slice-header,html[data-theme=dark] .settings-section{background:#16181c;border-color:#2a2d33}html[data-theme=dark] .confirm-modal h3{color:#eceef2}html[data-theme=dark] .compare-toolbar p,html[data-theme=dark] .compare-slice-header h2,html[data-theme=dark] .compare-slice .date-range-panel p{color:#f2f5fa}html[data-theme=dark] .save-view-panel-button-primary,html[data-theme=dark] .confirm-button-delete{color:#101010;background:#f1f1f1;border-color:#f1f1f1}html[data-theme=dark] .logo-label,html[data-theme=dark] .page-header h1,html[data-theme=dark] .module-header h2,html[data-theme=dark] .chart-card header h2,html[data-theme=dark] .kpi-value,html[data-theme=dark] .drawer-header h2,html[data-theme=dark] .drawer-stat-value,html[data-theme=dark] .drawer-row-value,html[data-theme=dark] tbody td,html[data-theme=dark] .title-cell,html[data-theme=dark] .settings-item strong{color:#eceef2}html[data-theme=dark] .logo-subtext,html[data-theme=dark] .page-header p,html[data-theme=dark] .module-header p,html[data-theme=dark] .saved-views-header p,html[data-theme=dark] .saved-views-empty,html[data-theme=dark] .kpi-label,html[data-theme=dark] .chart-empty,html[data-theme=dark] .meta-row p,html[data-theme=dark] .alerts-section-label,html[data-theme=dark] .trend-delta-label,html[data-theme=dark] .settings-item span,html[data-theme=dark] .monitor-summary,html[data-theme=dark] .settings-inline-feedback,html[data-theme=dark] .usage-banner,html[data-theme=dark] .usage-banner-pro{color:#9ca1ac}html[data-theme=dark] .paywall-list li{color:#a9afba}html[data-theme=dark] .paywall-inline-message{color:#c69b67}html[data-theme=dark] .settings-inline-feedback-error{color:#e39191}html[data-theme=dark] .nav-item{color:#9ca1ac}html[data-theme=dark] .nav-lock-pill{color:#9ca1ac;border-color:#3a3d44}html[data-theme=dark] .app-shell.app-shell-sidebar-expanded .sidebar .nav-lock-pill{border-color:#3a3d44}html[data-theme=dark] .nav-item-active{color:#eceef2;background:#ffffff0a;border-color:#3a3d44}html[data-theme=dark] .saved-views-sidebar{border-top-color:#2f333b}html[data-theme=dark] .saved-views-sidebar-reveal{box-shadow:inset 0 0 0 1px #8094d652}html[data-theme=dark] .saved-view-item-active{color:#eceef2;background:#191b20;border-color:#3a3d44}html[data-theme=dark] .saved-view-item-new{background:#1a2234;border-color:#536cb2;box-shadow:0 0 0 3px #607fd542}html[data-theme=dark] .save-view-feedback{color:#9fb4eb}html[data-theme=dark] .saved-view-item:hover,html[data-theme=dark] .saved-view-action-button:hover,html[data-theme=dark] .save-view-button:hover,html[data-theme=dark] .drawer-close:hover,html[data-theme=dark] .drawer-external-link:hover,html[data-theme=dark] .confirm-button:hover{border-color:#4a4e57}html[data-theme=dark] .saved-view-action-button,html[data-theme=dark] .save-view-button,html[data-theme=dark] .save-view-panel-button,html[data-theme=dark] .drawer-close,html[data-theme=dark] .drawer-external-link,html[data-theme=dark] .confirm-button{color:#d3d7df;background:#16181c}html[data-theme=dark] .save-view-button-soft{background:#131519}html[data-theme=dark] .action-control-with-info{background:#16181c;border-color:#2f333b}html[data-theme=dark] .action-control-with-info .save-view-button{color:#d3d7df;background:0 0}html[data-theme=dark] .trends-low-signal-info-button,html[data-theme=dark] .info-hint-button{color:#9aa1ad;background:#1d2026;border-color:#464c57}html[data-theme=dark] .trends-low-signal-info-button:focus-visible,html[data-theme=dark] .info-hint-button:focus-visible{color:#c3cad6;border-color:#6a7281}html[data-theme=dark] .trends-low-signal-tooltip,html[data-theme=dark] .info-hint-tooltip{color:#c4cbda;background:#1a1d24;border-color:#373d49;box-shadow:0 12px 24px #00000052}html[data-theme=dark] .search-panel input,html[data-theme=dark] .save-view-panel input,html[data-theme=dark] .filter-select-trigger,html[data-theme=dark] .monitor-form-grid input,html[data-theme=dark] .monitor-form-grid select,html[data-theme=dark] .settings-form-grid input,html[data-theme=dark] .settings-form-grid select,html[data-theme=dark] .settings-inline-editor input{color:#eceef2;background:#121418;border-color:#2f333b}html[data-theme=dark] .filter-select-value-placeholder{color:#8f949f}html[data-theme=dark] .filter-select-option{color:#dbe0e8}html[data-theme=dark] .filter-select-option-highlighted{background:#20242b}html[data-theme=dark] .filter-select-option-selected{background:#252a31}html[data-theme=dark] .filter-select-search-input{color:#eceef2;background:#121418;border-color:#2f333b}html[data-theme=dark] .filter-select-empty{color:#9ca1ac}html[data-theme=dark] .filter-select-group-label{color:#828b9c}html[data-theme=dark] .filters-apply-row{border-top-color:#2a2f37}html[data-theme=dark] .date-range-group{background-color:#15181d;background-image:none;border-color:#2f333b}html[data-theme=dark] .date-range-group-with-info{background-color:#15181d;border-color:#2f333b}html[data-theme=dark] .custom-date-range-panel{border-left-color:#2f333b}html[data-theme=dark] .gleam-date-input>span{color:#9ca1ac}html[data-theme=dark] .gleam-date-trigger{color:#e8ebf1;background:#171c22;border-color:#353b46}html[data-theme=dark] .gleam-date-trigger:hover{border-color:#495061}html[data-theme=dark] .custom-date-range-panel p{color:#b3bac7}html[data-theme=dark] .gleam-calendar-popover{background:#151a22;border-color:#343a46;box-shadow:0 18px 34px #04060a80}html[data-theme=dark] .gleam-calendar-header p{color:#eef1f7}html[data-theme=dark] .gleam-calendar-nav{color:#a8b1c2;background:#1b212b;border-color:#3b4352}html[data-theme=dark] .gleam-calendar-nav:hover{color:#d8dfef;border-color:#4a5568}html[data-theme=dark] .gleam-calendar-weekdays span{color:#8e98ac}html[data-theme=dark] .gleam-calendar-day{color:#d9dfeb}html[data-theme=dark] .gleam-calendar-day:hover{background:#1f2633;border-color:#3f4a5f}html[data-theme=dark] .gleam-calendar-day-outside{color:#6e778c}html[data-theme=dark] .gleam-calendar-day-disabled{color:#5d6473}html[data-theme=dark] .gleam-calendar-day-disabled:hover{background:0 0;border-color:#0000}html[data-theme=dark] .gleam-calendar-day-in-range{color:#dfe7fa;background:#253149}html[data-theme=dark] .gleam-calendar-day-range-start,html[data-theme=dark] .gleam-calendar-day-range-end,html[data-theme=dark] .gleam-calendar-day-selected{color:#f4f7ff;background:#3f5689;border-color:#6f87c2}html[data-theme=dark] .gleam-calendar-day-today{box-shadow:inset 0 0 0 1px #93acea80}html[data-theme=dark] .gleam-calendar-action{color:#a8b1c2;background:#1b212b;border-color:#3b4352}html[data-theme=dark] .gleam-calendar-action:hover{color:#d8dfef;border-color:#4a5568}html[data-theme=dark] .date-range-button{color:#a5aab5}html[data-theme=dark] .date-range-button:hover{color:#c2c8d3;background:0 0;border-color:#0000}html[data-theme=dark] .date-range-button-active{color:#eef1f6;box-shadow:none;background:#23272f;border-color:#464b55}html[data-theme=dark] .trend-window-note{color:#949aa7}html[data-theme=dark] .chart-axis{stroke:#30343d}html[data-theme=dark] .chart-gridline{stroke:#262b34}html[data-theme=dark] .chart-label{fill:#959ba7}html[data-theme=dark] .chart-bar{fill:#9ca3af;opacity:.62}html[data-theme=dark] .chart-dot{fill:#b0b7c3;opacity:.74}html[data-theme=dark] .chart-expand-trigger{color:#a7afbc;background:#1d2129;border-color:#3a404c}html[data-theme=dark] .chart-expand-trigger:hover{color:#d2d9e5;border-color:#4b5362}html[data-theme=dark] .chart-hover-tooltip{color:#c3cbda;background:#1a1e25;border-color:#363d49;box-shadow:0 14px 24px #00000057}html[data-theme=dark] thead th{color:#9299a6;border-bottom-color:#2c3038}html[data-theme=dark] .trends-delta-info-button,html[data-theme=dark] .info-hint-button{color:#9aa1ad;background:#1d2026;border-color:#464c57}html[data-theme=dark] .trends-delta-info-button:focus-visible,html[data-theme=dark] .info-hint-button:focus-visible{color:#c3cad6;border-color:#6a7281}html[data-theme=dark] .trends-delta-tooltip,html[data-theme=dark] .info-hint-tooltip{color:#c4cbda;background:#1a1d24;border-color:#373d49;box-shadow:0 12px 24px #00000052}html[data-theme=dark] tbody td{border-bottom-color:#252a33}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .clickable-row:hover{background:#ffffff08}html[data-theme=dark] .state-block h2{color:#eceef2}html[data-theme=dark] .state-block p{color:#9ca1ac}html[data-theme=dark] .state-block button{color:#121212;background:#f2f2f2;border-color:#f2f2f2}html[data-theme=dark] .drawer-backdrop,html[data-theme=dark] .confirm-overlay{background:#03040694}html[data-theme=dark] .drawer{border-left-color:#2a2d33}html[data-theme=dark] .chart-fullscreen-backdrop{background:#04060af7}html[data-theme=dark] .chart-fullscreen-header{background:#0b0e15e6;border-bottom-color:#78859b42}html[data-theme=dark] .chart-fullscreen-close{color:#d4dced;background:#191e28f5;border-color:#414b5f}html[data-theme=dark] .chart-fullscreen-close:hover{color:#f0f5ff;border-color:#5a6780}html[data-theme=dark] .drawer-header,html[data-theme=dark] .drawer-row{border-bottom-color:#252a33}html[data-theme=dark] .drawer-row-label,html[data-theme=dark] .drawer-subtitle,html[data-theme=dark] .drawer-stat-label{color:#9ba1ac}html[data-theme=dark] .drawer-external-link:disabled{color:#868d99;background:#121418;border-color:#2f333b}@keyframes confirmPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes segmentedPillIn{0%{opacity:.82;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes filterSelectPanelEnter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filterSelectPanelExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.99)}}@media (width<=1023px){.kpi-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.charts-grid{grid-template-columns:1fr}.filters-panel{grid-template-columns:repeat(2,minmax(160px,1fr))}.main-content{padding:32px 24px 36px}.compare-columns{grid-template-columns:1fr}.compare-slice .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{grid-template-columns:1fr;height:auto}.sidebar{border-bottom:1px solid #e5e5e5;border-right:none;height:auto;padding:18px;position:relative;top:auto;overflow:visible}nav{flex-wrap:wrap;gap:8px;display:flex}.main-content{height:auto;padding-top:24px;overflow-y:visible}.date-range-panel{flex-direction:column;align-items:flex-start}.save-view-panel{flex-direction:column;align-items:stretch}.save-view-panel-actions{justify-content:flex-end}.compare-toolbar{flex-direction:column;align-items:flex-start}.monitor-form-grid{grid-template-columns:1fr}.monitor-form-grid label:first-child{grid-column:auto}.settings-form-grid,.compare-slice .filters-panel{grid-template-columns:1fr}.compare-slice .filters-panel label:first-child{grid-column:auto}.compare-slice .kpi-grid{grid-template-columns:1fr}}@media (width<=640px){.filters-panel,.kpi-grid{grid-template-columns:1fr}.meta-row{flex-direction:column;gap:4px}.title-cell{min-width:220px}}html[data-theme=dark] .auth-card{background:#14161be6;border-color:#2b2e34;box-shadow:0 14px 36px #00000047}html[data-theme=dark] .auth-divider{background:#2b2f37}html[data-theme=dark] .auth-error{color:#ea8f8f}html[data-theme=dark] .auth-switch{color:#9ca3af}html[data-theme=dark] .auth-switch a{color:#d3d8e2;border-bottom-color:#4e5664}:root{--accent-primary:#4f67a8;--accent-primary-soft:#4f67a821;--accent-primary-border:#4f67a852;--accent-info:#567ba8;--accent-success:#3f8a67;--accent-success-soft:#3f8a6724;--accent-danger:#b05e6b;--accent-danger-soft:#b05e6b21;--accent-chart-1:#5d76bb;--accent-chart-2:#607cc7;--accent-chart-active:#455d9f;--accent-focus-ring:#4f67a838}html[data-theme=dark]{--accent-primary:#87a0df;--accent-primary-soft:#87a0df2b;--accent-primary-border:#87a0df6b;--accent-info:#8da9dd;--accent-success:#71b590;--accent-success-soft:#71b59033;--accent-danger:#d08a96;--accent-danger-soft:#d08a9633;--accent-chart-1:#8ea5de;--accent-chart-2:#99b1ea;--accent-chart-active:#b3c5ee;--accent-focus-ring:#87a0df47}.nav-item-active{border-color:var(--accent-primary-border);color:var(--accent-primary);background:var(--accent-primary-soft)}.date-range-button-active{border-color:var(--accent-primary-border);color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary-soft) 62%, #fff 38%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-focus-ring) 50%, transparent 50%)}html[data-theme=dark] .date-range-button-active{background:color-mix(in srgb, var(--accent-primary-soft) 74%, #1f2430 26%)}.date-range-button:hover,.save-view-button:hover,.chart-expand-trigger:hover{color:var(--accent-primary)}.save-view-button,.action-control-with-info{border-color:color-mix(in srgb, var(--accent-primary-border) 48%, #d8d8d8 52%)}.save-view-button-soft{background:color-mix(in srgb, var(--accent-primary-soft) 35%, #fff 65%)}.filters-panel input:focus-visible,.filter-select-trigger:focus-visible,.filter-select-search-input:focus-visible,.search-panel input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring)}.filter-select-option-highlighted{background:color-mix(in srgb, var(--accent-primary-soft) 55%, #f7f7f7 45%)}.filter-select-option-selected{background:color-mix(in srgb, var(--accent-primary-soft) 65%, #f3f5fb 35%);color:color-mix(in srgb, var(--accent-primary) 72%, #1e1e1e 28%)}.chart-bar{fill:var(--accent-chart-1);opacity:.78}.chart-dot{fill:var(--accent-chart-2);opacity:.82}.chart-dot-interactive:hover{fill:var(--accent-chart-active);opacity:1}.chart-hover-tooltip{border-color:color-mix(in srgb, var(--accent-primary-border) 50%, #dce0e7 50%)}.info-hint-button:hover,.info-hint-button:focus-visible{border-color:var(--accent-info);color:var(--accent-info);background:color-mix(in srgb, var(--accent-primary-soft) 56%, #f7f8fa 44%)}tbody tr:hover,.clickable-row:hover{background:color-mix(in srgb, var(--accent-primary-soft) 34%, #f7f7f7b3 66%)}html[data-theme=dark] .nav-item-active{border-color:var(--accent-primary-border);color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary-soft) 55%, #ffffff05 45%)}html[data-theme=dark] .filter-select-option-selected{background:color-mix(in srgb, var(--accent-primary-soft) 62%, #222935 38%);color:#e4ebf8}html[data-theme=dark] .info-hint-button:hover,html[data-theme=dark] .info-hint-button:focus-visible{background:color-mix(in srgb, var(--accent-primary-soft) 56%, #1d2026 44%)}html[data-theme=dark] .trends-delta-label.tone-neutral,html[data-theme=dark] .numeric.tone-neutral{color:color-mix(in srgb, var(--accent-info) 62%, #9ca1ac 38%)}:root{--accent-amber:#b48b54;--accent-amber-soft:#b48b5424;--surface-app:#f5efe4;--surface-base:#f5efe4;--surface-sidebar:#eee6d7;--surface-sidebar-elevated:#f5ecdeeb;--surface-panel-primary:#fffaf4d6;--surface-panel-secondary:#faf2e8cc;--surface-control:#fffcf8eb;--surface-control-muted:#f6ecdeb8;--surface-card:#fdf8f0e6;--surface-section:#fffaf4d6;--surface-chart:#fff8f0e6;--surface-table:#fffcf8eb;--surface-kpi-1:#e5edf8e0;--surface-kpi-2:#ede7f8e6;--surface-kpi-3:#fbebe1e6;--surface-kpi-4:#e6f2ebe6;--border-soft:#9f836c33;--border-strong:#9476604d;--shadow-soft:0 10px 26px #5c463412;--shadow-raised:0 14px 30px #583e291c;--icon-muted:#788091;--icon-active:var(--accent-primary)}html[data-theme=dark]{--accent-amber:#d7b07a;--accent-amber-soft:#d7b07a33;--surface-app:#0f1218;--surface-base:#0f1218;--surface-sidebar:#151821;--surface-sidebar-elevated:#171b23;--surface-panel-primary:#141821;--surface-panel-secondary:#161a22;--surface-control:#121418;--surface-control-muted:#15181d;--surface-card:#171b23;--surface-section:#141821;--surface-chart:#151920;--surface-table:#161a22;--surface-kpi-1:#171c25;--surface-kpi-2:#1a1d27;--surface-kpi-3:#201e1f;--surface-kpi-4:#171f1d;--border-soft:#2a2d33;--border-strong:#3a3d44;--shadow-soft:0 14px 34px #00000061;--shadow-raised:0 16px 36px #0000006b;--icon-muted:#8a93a6;--icon-active:#9eb4ea}.page-bg{background:radial-gradient(circle at 8% 8%, #ecc19e24, transparent 42%), radial-gradient(circle at 87% 10%, #c6aadc1f, transparent 40%), radial-gradient(circle at 58% 72%, #a9c4b514, transparent 44%), linear-gradient(180deg, var(--surface-app) 0%, color-mix(in srgb, var(--surface-app) 88%, #f2e8da 12%) 52%, color-mix(in srgb, var(--surface-app) 86%, #efe5d6 14%) 100%)}.sidebar{border-right-color:var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-sidebar-elevated) 90%, #dccdb8 10%), color-mix(in srgb, var(--surface-sidebar) 88%, #d9c9b2 12%)), radial-gradient(circle at 18% 0%, #cdaa8433, transparent 48%);box-shadow:inset -1px 0 #ffffff57}.app-shell.app-shell-sidebar-expanded .sidebar{box-shadow:inset -1px 0 #ffffff59,16px 0 30px #523e2d21}html[data-theme=dark] .sidebar{border-right-color:var(--border-soft);box-shadow:none;background:linear-gradient(#18191deb,#121316f5),repeating-linear-gradient(0deg,#0000 0 20px,#ffffff05 21px)}.filters-panel,.date-range-panel,.search-panel,.save-view-panel,.chart-card,.kpi-card,.table-panel,.compare-toolbar,.compare-slice-header,.settings-section{background:var(--surface-panel-primary);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.date-range-panel,.search-panel,.save-view-panel,.compare-toolbar,.compare-slice-header{background:var(--surface-panel-secondary)}.chart-card{background:var(--surface-chart)}.table-panel,.settings-section{background:var(--surface-table)}.kpi-card{box-shadow:0 6px 20px color-mix(in srgb, var(--accent-primary-soft) 26%, #4a37261a 74%)}.kpi-grid>.kpi-card:first-child{background:var(--surface-kpi-1)}.kpi-grid>.kpi-card:nth-child(2){background:var(--surface-kpi-2)}.kpi-grid>.kpi-card:nth-child(3){background:var(--surface-kpi-3)}.kpi-grid>.kpi-card:nth-child(4){background:var(--surface-kpi-4)}.home-context-label{margin:-2px 0 12px}.home-context-label p{color:#7a7f8c;margin:0;font-size:12px}.dashboard-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-insights-grid-free{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-preview-row-locked{cursor:default;opacity:.9}.filters-panel input,.filter-select-trigger,.search-panel input,.save-view-panel input,.settings-form-grid input,.settings-form-grid select,.monitor-form-grid input,.monitor-form-grid select,.settings-inline-editor input{background:var(--surface-control);border-color:color-mix(in srgb, var(--border-strong) 70%, #dbcbb8 30%)}.filters-panel input[disabled],.filter-select-trigger[disabled]{background:var(--surface-control-muted)}.date-range-group,.date-range-group-with-info,.action-control-with-info{background-color:var(--surface-control-muted);border-color:color-mix(in srgb, var(--border-strong) 76%, #dbcbb8 24%)}.saved-view-item,.saved-view-action-button{background:color-mix(in srgb, var(--surface-control) 90%, #fff 10%);border-color:color-mix(in srgb, var(--border-soft) 76%, #e6d8c8 24%)}.filter-select-panel{background:var(--surface-table);border-color:color-mix(in srgb, var(--border-soft) 86%, #decebc 14%)}.filter-select-search-input{background:var(--surface-control);border-color:color-mix(in srgb, var(--border-soft) 78%, #decebc 22%)}.filters-apply-row{border-top-color:color-mix(in srgb, var(--border-soft) 72%, #decfbc 28%)}.nav-item-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 42%, transparent 58%)}html[data-theme=dark] .filters-panel input,html[data-theme=dark] .filter-select-trigger,html[data-theme=dark] .search-panel input,html[data-theme=dark] .save-view-panel input,html[data-theme=dark] .settings-form-grid input,html[data-theme=dark] .settings-form-grid select,html[data-theme=dark] .monitor-form-grid input,html[data-theme=dark] .monitor-form-grid select,html[data-theme=dark] .settings-inline-editor input,html[data-theme=dark] .filter-select-search-input{border-color:#2f333b}.save-view-button,.date-range-button-active,.filter-select-option-selected{background-image:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary-soft) 64%, transparent 36%) 0%, transparent 72%)}.entity-label{--entity-accent:var(--accent-info);--entity-accent-soft:color-mix(in srgb, var(--accent-info) 18%, transparent 82%);background:var(--entity-accent-soft);color:inherit;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:2px 8px 2px 6px;display:inline-flex}.entity-dot{background:var(--entity-accent);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--entity-accent) 24%, transparent 76%);border-radius:50%;flex-shrink:0}.nav-item-icon{color:var(--icon-muted);justify-content:center;align-items:center;transition:color .16s ease-out;display:inline-flex;position:relative}.nav-item-notification-dot{background:var(--accent-amber);border:1.5px solid var(--surface-sidebar);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.nav-item:hover .nav-item-icon,.nav-item-active .nav-item-icon{color:var(--icon-active)}.sidebar-toggle-button{border:1px solid color-mix(in srgb, var(--border-strong) 72%, #d8c8b4 28%);background:color-mix(in srgb, var(--surface-control) 90%, #fff 10%);color:#6f7482;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:inline-flex}.sidebar-toggle-chevron{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-toggle-button-logo-slot{width:32px;height:32px}.chart-expanded-controls{justify-content:flex-end;margin-bottom:6px;display:flex}.compare-slice:first-child .chart-bar{fill:var(--accent-chart-1)}.compare-slice:nth-child(2) .chart-bar{fill:color-mix(in srgb, var(--accent-chart-2) 78%, #8a96b3 22%)}.compare-slice:nth-child(2) .chart-dot{fill:color-mix(in srgb, var(--accent-chart-2) 86%, #95a8d8 14%)}.alert-unread-row{background:color-mix(in srgb, var(--accent-amber-soft) 62%, #f6f6f6b8 38%);box-shadow:inset 3px 0 0 var(--accent-amber)}.clickable-row:focus-within{background:color-mix(in srgb, var(--accent-primary-soft) 44%, #f7f7f7b3 56%)}.numeric.tone-notable{color:var(--accent-amber)}html[data-theme=dark] .filters-panel,html[data-theme=dark] .date-range-panel,html[data-theme=dark] .search-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .table-panel,html[data-theme=dark] .compare-toolbar,html[data-theme=dark] .compare-slice-header{background:var(--surface-section)}html[data-theme=dark] .alert-unread-row{background:color-mix(in srgb, var(--accent-amber-soft) 52%, #ffffff0a 48%)}.save-view-button,.date-range-button,.filter-select-trigger,.nav-item,.chart-card,.kpi-card,.clickable-row,.chart-expand-trigger,.info-hint-button{transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .14s}.filters-apply-row .action-control-with-info{background:linear-gradient(118deg, color-mix(in srgb, var(--accent-amber-soft) 62%, #fff6eb 38%) 0%, color-mix(in srgb, var(--accent-primary-soft) 18%, #fff7f0 82%) 50%, color-mix(in srgb, var(--accent-success-soft) 20%, #f6f0e7 80%) 100%)}.filters-apply-row .action-control-with-info .save-view-button{box-shadow:none;background:0 0}.action-control-with-info.apply-action-pending{border-color:color-mix(in srgb, var(--accent-primary-border) 78%, #b9c7ee 22%);background:color-mix(in srgb, var(--accent-primary-soft) 22%, #fff 78%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 54%, transparent 46%), 0 8px 20px color-mix(in srgb, var(--accent-primary-soft) 26%, #26365814 74%)}.action-control-with-info.apply-action-pending .save-view-button.apply-button-pending{color:color-mix(in srgb, var(--accent-primary) 74%, #202436 26%);font-weight:600}.action-control-with-info.apply-action-pending:hover{border-color:color-mix(in srgb, var(--accent-primary-border) 86%, #b5c5f0 14%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 62%, transparent 38%), 0 10px 24px color-mix(in srgb, var(--accent-primary-soft) 30%, #2232541a 70%)}.filters-apply-row .action-control-with-info.apply-action-pending{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 58%, transparent 42%), 0 10px 22px color-mix(in srgb, var(--accent-primary-soft) 28%, #2434571f 72%)}html[data-theme=dark] .filters-apply-row .action-control-with-info{background:linear-gradient(118deg, color-mix(in srgb, var(--accent-primary-soft) 68%, #171b23 32%) 0%, color-mix(in srgb, var(--accent-chart-2) 14%, #171b23 86%) 56%, color-mix(in srgb, var(--accent-info) 14%, #171b23 86%) 100%)}html[data-theme=dark] .action-control-with-info.apply-action-pending{border-color:color-mix(in srgb, var(--accent-primary-border) 74%, #5b79d6 26%);background:color-mix(in srgb, var(--accent-primary-soft) 20%, #161a22 80%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 58%, transparent 42%), 0 10px 24px color-mix(in srgb, var(--accent-primary-soft) 26%, #05080ebd 74%)}html[data-theme=dark] .action-control-with-info.apply-action-pending .save-view-button.apply-button-pending{color:color-mix(in srgb, #d8e3ff 78%, var(--accent-primary) 22%)}html[data-theme=dark] .action-control-with-info.apply-action-pending:hover{border-color:color-mix(in srgb, var(--accent-primary-border) 84%, #6b89e8 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 66%, transparent 34%), 0 12px 26px color-mix(in srgb, var(--accent-primary-soft) 30%, #06090fc7 70%)}@keyframes applyPendingGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 56%, transparent 44%), 0 8px 20px color-mix(in srgb, var(--accent-primary-soft) 24%, #2230501a 76%)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-soft) 62%, transparent 38%), 0 10px 24px color-mix(in srgb, var(--accent-primary-soft) 30%, #2230501f 70%)}}.chart-card:hover{box-shadow:var(--shadow-raised)}.kpi-card:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--accent-primary-soft) 24%, #543f2c29 76%)}.filter-select-trigger:focus-visible,.date-range-group-with-info:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-focus-ring) 82%, transparent 18%)}.trends-delta-label.tone-positive,.numeric.tone-positive,.trends-delta-label.tone-negative,.numeric.tone-negative,.trends-delta-label.tone-neutral,.numeric.tone-neutral{color:color-mix(in srgb, currentColor calc((var(--tone-strength,.62) * 100%)), transparent)}.trends-delta-label.tone-positive,.numeric.tone-positive{color:color-mix(in srgb, var(--accent-success) calc((var(--tone-strength,.62) * 100%)), #7a8a80)}.trends-delta-label.tone-negative,.numeric.tone-negative{color:color-mix(in srgb, var(--accent-danger) calc((var(--tone-strength,.62) * 100%)), #8a7980)}.trends-delta-label.tone-neutral,.numeric.tone-neutral{color:color-mix(in srgb, var(--accent-info) calc((var(--tone-strength,.62) * 100%)), #7b7f88)}.clickable-row[aria-selected=true],.clickable-row.is-selected{background:color-mix(in srgb, var(--accent-primary-soft) 56%, #f7f7f7b3 44%);box-shadow:inset 2px 0 0 var(--accent-primary)}.chart-fullscreen-backdrop{background:#080a10f6}.chart-fullscreen-shell{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-border) 46%, transparent 54%)}.chart-fullscreen-body{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent-primary-soft) 22%, transparent 78%)}.chart-bar{opacity:.82;filter:none;transition:opacity .14s;animation:.24s ease-out chartRise}.chart-dot{opacity:.8;filter:none;transition:opacity .12s,filter .12s}.chart-dot-interactive:hover{opacity:.96;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent-chart-active) 24%, transparent 76%))}html[data-theme=dark] .chart-fullscreen-shell{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary-border) 52%, transparent 48%)}html[data-theme=dark] .chart-card:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--accent-primary-soft) 38%, #0000006b 62%)}@keyframes chartRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--theme-transition-duration:.24s;--theme-transition-ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:no-preference){.action-control-with-info.apply-action-pending{animation:2.8s ease-in-out infinite applyPendingGlow}html,body,.page-bg,.sidebar,.nav-item,.nav-lock-pill,.saved-views-sidebar,.saved-view-item,.saved-view-action-button,.main-content,.search-panel,.date-range-panel,.filters-panel,.kpi-card,.chart-card,.table-panel,.drawer,.drawer-stat,.drawer-meta,.confirm-modal,.monitor-modal,.paywall-modal,.filter-select-panel,.filter-select-trigger,.filter-select-option,.save-view-button,.save-view-panel,.save-view-panel-button,.action-control-with-info,.date-range-group,.date-range-group-with-info,.date-range-button,.compare-toolbar,.compare-slice-header,.chart-fullscreen-layer,.chart-fullscreen-backdrop,.chart-fullscreen-shell,.chart-fullscreen-header,.chart-fullscreen-body,.chart-fullscreen-close,.chart-hover-tooltip,.info-hint-button,.info-hint-tooltip,.entity-label,.entity-dot,.chart-svg,.chart-axis,.chart-gridline,.chart-label,.chart-bar,.chart-dot,.chart-expand-trigger,thead th,tbody td,tbody tr,.clickable-row{transition:background-color var(--theme-transition-duration) var(--theme-transition-ease), background-image var(--theme-transition-duration) var(--theme-transition-ease), color var(--theme-transition-duration) var(--theme-transition-ease), border-color var(--theme-transition-duration) var(--theme-transition-ease), box-shadow var(--theme-transition-duration) var(--theme-transition-ease), fill var(--theme-transition-duration) var(--theme-transition-ease), stroke var(--theme-transition-duration) var(--theme-transition-ease), opacity var(--theme-transition-duration) var(--theme-transition-ease)}.nav-item-icon-svg path{transition:stroke var(--theme-transition-duration) var(--theme-transition-ease), fill var(--theme-transition-duration) var(--theme-transition-ease)}}@media (prefers-reduced-motion:reduce){html,body,*{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.mobile-nav-toggle,.sidebar-mobile-backdrop{display:none}.table-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}thead th{z-index:1;background:inherit;position:sticky;top:0}@media (width<=1023px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:min(290px,82vw);height:100dvh;box-shadow:none;border-bottom:none;border-right:1px solid #ccc2b3;padding:20px 14px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .2s;position:fixed;top:0;left:0;transform:translate(-108%)}.app-shell.app-shell-mobile-nav-open .sidebar{transform:translate(0);box-shadow:14px 0 28px #0e0f1652}.sidebar-mobile-backdrop{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#080a0e80;border:none;display:block;position:fixed;inset:0}.logo-block{margin-bottom:20px}nav{gap:8px;display:grid}.saved-views-sidebar{max-height:calc(100dvh - 320px);overflow-y:auto}.main-content{--main-content-pad-inline:16px;--main-content-pad-top:20px;--main-content-pad-bottom:30px;width:min(1200px,100%);padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom)}.page-header{margin-bottom:16px}.mobile-nav-toggle{color:#3a4253;cursor:pointer;background:#ffffffe6;border:1px solid #d7dbe3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-size:18px;line-height:1;display:inline-flex}.date-range-panel{align-items:flex-start}.date-range-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%}.date-range-group-with-info{max-width:100%}.custom-date-range-panel{border-left:none;flex-wrap:wrap;row-gap:6px;margin-left:0;padding-left:0}.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-columns{grid-template-columns:1fr;gap:14px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid,.dashboard-insights-grid{grid-template-columns:1fr}}@media (width>=640px) and (width<=1023px){.main-content{--main-content-pad-inline:18px;--main-content-pad-top:24px;--main-content-pad-bottom:34px;padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom)}}@media (width>=480px) and (width<=639px){.main-content{--main-content-pad-inline:14px;--main-content-pad-top:18px;--main-content-pad-bottom:26px;padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom)}.filters-panel,.kpi-grid{grid-template-columns:1fr}.meta-row{flex-direction:column;gap:6px}}@media (width>=390px) and (width<=479px){.main-content{--main-content-pad-inline:12px;--main-content-pad-top:16px;--main-content-pad-bottom:24px;padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom)}.filters-panel,.kpi-grid{grid-template-columns:1fr}}@media (width<=389px){.main-content{--main-content-pad-inline:10px;--main-content-pad-top:14px;--main-content-pad-bottom:22px;padding:var(--main-content-pad-top) var(--main-content-pad-inline) var(--main-content-pad-bottom)}.sidebar{width:min(280px,88vw);padding:16px 12px}.mobile-nav-toggle{width:42px;height:42px}.filters-panel,.kpi-grid{grid-template-columns:1fr}.action-control-with-info .save-view-button,.save-view-button,.filter-select-trigger{min-height:40px}.date-range-button{min-height:32px;padding-inline:9px}}@media (width<=639px){.drawer{border-left:none;border-radius:0;width:100vw;max-width:none;animation:none;inset:0}.drawer-body{height:calc(100dvh - 68px);max-height:none}.chart-fullscreen-shell{border-left:none;border-right:none;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}}html[data-theme=dark] .mobile-nav-toggle{color:#d9e3f2;background:#12161df0;border-color:#3b4352}
