*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.\!block{display:block!important}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:light dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-root{--bg:#f5f7fb;--panel:#fff;--panel-2:#f8fafc;--text:#101828;--muted:#667085;--border:#e4e7ec;--accent:#2563eb;--accent-2:#7c3aed;--accent-soft:#eef4ff;--grid:#edf0f5;--price-line:#334155;--shadow:0 1px 2px rgba(16,24,40,.04),0 12px 34px rgba(16,24,40,.06);min-height:100vh;background:var(--bg);color:var(--text)}.app-root.dark{--bg:#07101d;--panel:#0d1728;--panel-2:#121e31;--text:#f8fafc;--muted:#94a3b8;--border:#22324b;--accent:#60a5fa;--accent-2:#a78bfa;--accent-soft:#172545;--grid:#202c40;--price-line:#cbd5e1;--shadow:0 14px 38px rgba(0,0,0,.22);color-scheme:dark}.app-root a{color:inherit}.sidebar{width:264px;position:fixed;inset:0 auto 0 0;z-index:40;padding:20px 16px;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;text-decoration:none;letter-spacing:-.025em}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand small{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:3px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;flex:none}.brand-mark img{width:38px;height:38px;display:block}.nav-label,.eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:9px}.sidebar nav a,.nav-disabled{min-height:43px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:11px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:650}.sidebar nav a:hover,.sidebar nav a.active{background:var(--accent-soft);color:var(--accent)}.nav-disabled{opacity:.58;cursor:not-allowed}.nav-disabled small{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tools-toggle{width:100%;min-height:43px;padding:0 12px;border:0;border-radius:11px;display:flex;align-items:center;gap:11px;color:var(--muted);background:transparent;font-size:14px;font-weight:650;cursor:pointer}.tools-toggle:hover,.tools-toggle.open{color:var(--accent);background:var(--accent-soft)}.tools-chevron{margin-left:auto;transition:transform .18s ease}.tools-toggle.open .tools-chevron{transform:rotate(180deg)}.tools-subnav{margin:2px 0 6px 29px;padding-left:8px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.tools-subnav a{min-height:34px!important;padding:0 9px!important;font-size:11px!important}.tools-subnav small{margin-left:auto;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.plan-card{margin-top:auto;padding:16px;border:1px solid var(--border);background:var(--panel-2);border-radius:15px;display:flex;flex-direction:column;gap:7px}.plan-card span{color:var(--muted);font-size:12px}.plan-card strong{font-size:14px}.plan-card>div{height:6px;overflow:hidden;border-radius:99px;background:var(--border)}.plan-card i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.plan-card small{color:var(--muted);font-size:10px;line-height:1.35}.plan-card.alert-quota,.plan-card.preview-quota{padding:16px;border-radius:15px}.plan-card.preview-quota{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft)}.plan-card a{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--accent);font-weight:750;font-size:12px;text-decoration:none}.main{min-width:0;margin-left:264px}.topbar{height:70px;padding:0 26px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search{width:min(430px,45vw);height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:var(--panel-2);font-size:13px}.search kbd{margin-left:auto;border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:10px;background:var(--panel)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button,.mobile-menu{width:39px;height:39px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);display:grid;place-items:center;cursor:pointer}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2));text-decoration:none;font-size:9px;font-weight:850}.mode-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850;border:1px solid var(--border)}.mode-badge.live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dark .mode-badge.live{color:#86efac;background:#10271d;border-color:#205b3b}.mode-badge.demo{color:var(--accent);background:var(--accent-soft)}.tier-compare{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.tier-compare select{height:34px;max-width:124px;border:1px solid var(--border);border-radius:9px;padding:0 8px;color:var(--text);background:var(--panel);font-size:11px;font-weight:750}.preview-notice{min-height:38px;padding:7px 26px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--accent);background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));font-size:11px;font-weight:800}.preview-notice button{border:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;font-weight:850}.plan-badge,.count-badge,.live-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:99px;background:var(--panel-2);color:var(--muted);padding:6px 10px;font-size:11px;font-weight:800}.live-pill.muted i{background:var(--muted)}.content{width:100%;max-width:1720px;padding:28px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}h1,h2,h3,p{margin-top:0}.page-head h1{font-size:31px;line-height:1.1;letter-spacing:-.04em;margin:7px 0 6px}.page-head p{color:var(--muted);margin:0}.page-actions{display:flex;gap:9px}.button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 20px #4f46e52e}.button.secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.button.disabled{background:var(--panel-2);border-color:var(--border);color:var(--muted);cursor:not-allowed}.button:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-head h3{margin:5px 0 0;font-size:17px;letter-spacing:-.02em}.card-head p{margin:5px 0 0;max-width:680px;color:var(--muted);font-size:11px;line-height:1.5}.watchlist-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:18px;align-items:start}.asset-panel{padding:17px;position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto}.add-form{display:grid;grid-template-columns:minmax(0,1fr) 39px;gap:7px;margin:16px 0 12px}.add-form input{min-width:0;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:var(--panel-2);color:var(--text);outline:none;text-transform:uppercase;font-size:12px;font-weight:750}.add-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.add-form button{border:0;border-radius:10px;background:var(--text);color:var(--panel);display:grid;place-items:center;cursor:pointer}.asset-list{display:flex;flex-direction:column;gap:5px}.asset-list>button{width:100%;min-width:0;border:0;border-radius:11px;padding:10px;background:transparent;color:var(--text);display:flex;align-items:center;text-align:left;cursor:pointer}.asset-list>button:hover,.asset-list>button.active{background:var(--accent-soft)}.asset-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.asset-list strong{font-size:13px}.asset-list small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.asset-list i{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border-radius:8px;font-style:normal}.asset-list i:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.empty-list{min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:6px;color:var(--muted)}.empty-list strong{color:var(--text)}.asset-skeleton{display:flex;flex-direction:column;gap:8px}.asset-skeleton i{height:50px;border-radius:10px;background:var(--panel-2);animation:pulse 1.2s infinite}.workspace{min-width:0;display:flex;flex-direction:column;gap:16px}.selected-head{padding:21px 23px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:radial-gradient(circle at 85% -30%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 35%),var(--panel)}.selected-head h2{margin:8px 0 4px;font-size:30px;letter-spacing:-.045em}.selected-head p{color:var(--muted);margin:0;font-size:13px}.selected-head>div:last-child{text-align:right}.selected-head>div:last-child span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.selected-head>div:last-child strong{display:block;margin-top:5px;font-size:12px;text-transform:capitalize}.live-pill i{width:6px;height:6px;border-radius:50%;background:#22c55e;margin-right:5px}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.model-card{min-width:0;min-height:150px;position:relative;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:var(--text);text-align:left;box-shadow:var(--shadow);overflow:hidden}.model-card:hover,.model-card.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.model-card-main{width:100%;min-height:150px;padding:15px;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;cursor:pointer}.model-card-main:disabled{cursor:not-allowed}.model-card-main>div{display:flex;justify-content:space-between;align-items:center}.model-icon,.soft-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.model-card-main>span{margin-top:15px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.model-card strong{margin-top:5px;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-card small{margin-top:auto;padding-top:8px;color:var(--muted);font-size:10px}.model-card.locked{opacity:.66;background:var(--panel-2)}.kpi-alert-bell{width:27px;height:27px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--panel);cursor:pointer}.kpi-alert-bell:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.model-card>.kpi-alert-bell{position:absolute;top:16px;right:15px;z-index:2}.quality-heading{width:100%;display:flex!important;justify-content:space-between;align-items:flex-start;text-align:left}.insight-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.75fr);gap:16px}.chart-card{padding:20px;min-width:0}.chart{height:255px;margin-top:12px}.chart-placeholder{height:255px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--border);border-radius:13px;color:var(--muted);background:var(--panel-2)}.chart-placeholder svg{color:var(--accent);margin-bottom:12px}.chart-placeholder strong{color:var(--text)}.chart-placeholder p{max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.5}.chart-placeholder code{color:var(--accent)}.alerts-inline-note{display:flex;align-items:center;gap:7px;padding:2px 3px;color:var(--muted);font-size:11px}.alerts-inline-note svg{color:var(--accent)}.quality-card{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.quality-card>div:first-child{align-self:flex-start;text-align:left}.quality-card h3{margin:5px 0 0}.quality-card>strong{font-size:14px}.quality-card p{color:var(--muted);font-size:11px;line-height:1.5;margin:7px 0 0}.gauge-wrap{width:155px;height:155px;position:relative;display:grid;place-items:center;margin:8px 0 3px}.gauge-wrap svg{width:100%;transform:rotate(-90deg)}.gauge-wrap circle{fill:none;stroke-width:9}.gauge-bg{stroke:var(--border)}.gauge-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.gauge-wrap>strong{position:absolute;font-size:37px;letter-spacing:-.06em}.preview-card{padding:20px;display:flex;flex-direction:column;gap:12px}.preview-row{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);font-size:11px}.preview-row span{color:var(--muted)}.preview-card>small{color:var(--muted);font-size:10px;line-height:1.45}.preview-card .button{margin-top:auto;width:100%}.model-detail{overflow:hidden}.tabs{padding:8px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border)}.tabs button{flex:0 0 auto;min-height:37px;border:0;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.tabs button.active{background:var(--accent-soft);color:var(--accent)}.tabs button:disabled{opacity:.5;cursor:not-allowed}.detail-body{padding:22px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.detail-body h3{margin:6px 0}.detail-body p{color:var(--muted);font-size:12px;line-height:1.6;max-width:420px}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-list>div{min-width:0;position:relative;padding:13px 45px 13px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.metric-list span{display:block;color:var(--muted);font-size:10px}.metric-list strong{display:block;margin-top:5px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-list .kpi-alert-bell{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.kpi-refresh-callout{padding:14px 16px;display:flex;align-items:center;gap:12px;border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--panel))}.kpi-refresh-callout svg{flex:none;color:#d97706}.kpi-refresh-callout div{min-width:0;display:flex;flex-direction:column;gap:2px}.kpi-refresh-callout strong{font-size:12px}.kpi-refresh-callout span{color:var(--muted);font-size:11px;line-height:1.45}.kpi-refresh-callout .button{margin-left:auto;flex:none;min-height:34px;font-size:11px}.matrix-detail small{display:block;margin-top:10px;color:var(--muted);font-size:10px;font-weight:800}.matrix-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.matrix-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-list>div.metric-unavailable,.context-labels span.metric-unavailable{opacity:.78;border-style:dashed;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.metric-list>div.metric-unavailable strong,.context-labels span.metric-unavailable strong{color:var(--muted);font-size:12px}.context-labels{padding-top:12px;border-top:1px solid var(--border)}.context-labels>span{display:block;margin-bottom:9px}.context-labels>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.context-labels>div>span{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.context-labels b{display:block;color:var(--muted);font-size:9px;font-weight:800}.context-labels strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.locked-detail{padding:38px;display:flex;align-items:center;flex-direction:column;text-align:center}.locked-detail svg{color:var(--accent)}.locked-detail h3{margin:12px 0 5px}.locked-detail p{color:var(--muted)}.message{margin:-8px 0 16px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent);border-radius:11px;font-size:12px;font-weight:700}.demo-banner{margin-bottom:18px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:13px;color:#92400e;background:color-mix(in srgb,#f59e0b 11%,var(--panel))}.dark .demo-banner{color:#fcd34d}.demo-banner div{display:flex;flex-direction:column;gap:2px}.demo-banner strong{font-size:13px}.demo-banner span{color:var(--muted);font-size:11px}.recover-card{margin-bottom:18px;padding:22px;display:flex;align-items:flex-start;gap:14px;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.recover-card>svg{color:var(--accent);flex:none}.recover-card h2{margin:0 0 5px;font-size:20px}.recover-card p{margin:0 0 14px;color:var(--muted)}.recover-card div>div{display:flex;flex-wrap:wrap;gap:8px}.tool-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-placeholder{min-width:0;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;text-decoration:none}.tool-placeholder:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tool-placeholder h3{margin:5px 0}.tool-placeholder p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.back-link{display:inline-flex;margin-bottom:14px;color:var(--accent)!important;text-decoration:none;font-size:12px;font-weight:800}.tool-hero{min-height:520px;padding:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 35%),var(--panel)}.tool-hero h1{margin:10px 0;font-size:clamp(42px,7vw,76px);letter-spacing:-.06em}.tool-hero p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.65}.tool-hero .button{margin-top:8px}.dashboard-hero{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dashboard-hero h1{margin:10px 0;max-width:850px;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.06em}.dashboard-hero p{max-width:690px;color:var(--muted);font-size:17px;line-height:1.65}.dashboard-hero .button{margin-top:8px}.dashboard-tools{margin-top:25px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px}.section-head h2{margin:6px 0 3px;font-size:28px}.section-head p{margin:0;color:var(--muted)}.dashboard-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.dashboard-tool-card{min-width:0;min-height:190px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.dashboard-tool-card>div{min-width:0}.dashboard-tool-card h3{margin:14px 0 5px;font-size:14px}.dashboard-tool-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.dashboard-tool-card small{display:block;margin-top:10px;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.dashboard-tool-card>svg:last-child{margin-top:auto;align-self:flex-end;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid var(--border);border-radius:99px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:850}.trend-tool{min-width:0}.trend-page-head{align-items:center}.trend-run-card{padding:20px;margin-bottom:20px}.trend-mode-row{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.trend-mode-row>span{color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.trend-mode-control{padding:3px;display:inline-flex;gap:3px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.trend-mode-control button{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:850}.trend-mode-control button.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 20%,transparent)}.trend-mode-control button:disabled{opacity:.55;cursor:not-allowed}.trend-run-card form>label{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.trend-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.trend-run-row input{min-width:0;height:42px;border:1px solid var(--border);border-radius:10px;padding:0 13px;color:var(--text);background:var(--panel-2);outline:none;font-weight:800;text-transform:uppercase}.trend-run-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.trend-examples{margin-top:11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trend-examples span{margin-right:3px;color:var(--muted);font-size:10px;font-weight:750}.trend-examples button{min-height:27px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--panel-2);cursor:pointer;font-size:10px;font-weight:800}.trend-examples button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.trend-notice{margin-top:14px;padding:11px 12px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:700}.trend-notice.sample{color:#92400e;border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.dark .trend-notice.sample{color:#fcd34d}.trend-notice button{margin-left:auto;flex:none;border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer;font-weight:850}.safe-audit-toggle{margin-top:10px;min-height:31px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel-2);cursor:pointer;font-size:10px;font-weight:850}.safe-audit-toggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.safe-audit-panel{padding:16px;margin-bottom:16px;box-shadow:none}.safe-audit-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.safe-audit-grid>div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.safe-audit-grid strong{display:block;margin-bottom:7px;font-size:11px}.safe-audit-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.safe-audit-grid li{min-width:0;display:flex;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--border)}.safe-audit-grid li:last-child{border-bottom:0;padding-bottom:0}.safe-audit-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.safe-audit-grid em{flex:none;color:var(--accent);font-size:9px;font-style:normal;font-weight:850}.safe-audit-grid p{margin:0;color:var(--muted);font-size:10px}.live-status.authenticated,.live-status.strategy-live{color:#047857;border-color:color-mix(in srgb,#10b981 40%,var(--border));background:color-mix(in srgb,#10b981 11%,var(--panel))}.live-status.demo{color:#92400e;border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.live-status.auth-required,.live-status.api-unavailable,.live-status.origin-blocked{color:#b45309;border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--panel))}.dark .live-status.authenticated,.dark .live-status.strategy-live{color:#6ee7b7}.dark .live-status.demo,.dark .live-status.auth-required,.dark .live-status.api-unavailable,.dark .live-status.origin-blocked{color:#fcd34d}.trend-empty{min-height:360px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.trend-empty svg{color:var(--accent)}.trend-empty h2{margin:13px 0 6px}.trend-empty p{color:var(--muted)}.trend-result-head{padding:8px 2px 17px;display:flex;justify-content:space-between;align-items:flex-end}.trend-result-head h2{margin:8px 0 3px;font-size:35px;letter-spacing:-.045em}.trend-result-head p{margin:0;color:var(--muted);font-size:12px}.trend-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.trend-overview.persistence-disabled{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-kpi{min-width:0;min-height:115px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.trend-kpi.disabled{opacity:.68;background:var(--panel-2);box-shadow:none}.trend-kpi span{color:var(--muted);font-size:10px;font-weight:750}.trend-kpi strong{overflow-wrap:anywhere;font-size:18px;letter-spacing:-.025em}.timing-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.timing-kpi{min-height:132px}.timing-kpi small{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.45}.timing-result-head{gap:16px}.timing-read-stack{min-width:180px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2);text-align:right}.timing-read-stack span,.timing-read-stack small{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.timing-read-stack strong{display:block;margin:5px 0;font-size:24px;letter-spacing:-.04em}.timing-read-stack em{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.timing-bars-card .card-head p{margin:5px 0 0;max-width:600px;color:var(--muted);font-size:11px;line-height:1.5}.timing-bars{margin-top:18px;display:grid;gap:13px}.timing-bar-row{display:grid;gap:7px}.timing-bar-row>div{display:flex;justify-content:space-between;gap:12px}.timing-bar-row span{color:var(--muted);font-size:11px;font-weight:800}.timing-bar-row strong{font-size:12px}.timing-bar-row i{height:12px;display:block;overflow:hidden;border-radius:999px;background:var(--panel-2);border:1px solid var(--border)}.timing-bar-row b{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.timing-snapshot{margin-bottom:16px;padding:20px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px}.timing-snapshot p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.macro-scenario-card{margin-bottom:16px;padding:20px}.macro-scenario-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.macro-scenario-grid article{min-width:0;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.macro-scenario-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.macro-scenario-grid article span{color:var(--accent);font-size:10px;font-weight:900}.macro-scenario-grid article strong{max-width:70%;text-align:right;overflow-wrap:anywhere;font-size:12px}.macro-scenario-grid dl{margin:15px 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.macro-scenario-grid dl div{min-width:0}.macro-scenario-grid dt{color:var(--muted);font-size:9px}.macro-scenario-grid dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:850}.macro-scenario-grid article>i{height:8px;display:block;overflow:hidden;border-radius:999px;background:var(--border)}.macro-scenario-grid article>i b{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.macro-tool .timing-read-stack em{max-width:190px;overflow-wrap:anywhere}.macro-scenario-table-wrap{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.macro-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.macro-table-head h4{margin:4px 0 0;font-size:16px}.macro-table-head small{max-width:310px;color:var(--muted);text-align:right;font-size:10px}.macro-scenario-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.macro-scenario-table{width:100%;min-width:660px;border-collapse:collapse;background:var(--panel-2)}.macro-scenario-table th,.macro-scenario-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:right;font-size:11px}.macro-scenario-table th{color:var(--muted);background:color-mix(in srgb,var(--panel-2) 84%,var(--accent) 4%);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.macro-scenario-table th:first-child,.macro-scenario-table td:first-child{text-align:left}.macro-scenario-table tbody tr:last-child td{border-bottom:0}.macro-scenario-table td strong,.macro-scenario-table td span{display:block}.macro-scenario-table td span{margin-top:3px;color:var(--muted);font-size:10px}.macro-scenario-table td.positive{color:var(--green);font-weight:850}.macro-scenario-table td.negative{color:var(--red);font-weight:850}.macro-context-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.macro-context-grid article,.macro-context-grid aside{min-width:0;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.macro-context-grid article h3{margin:7px 0 8px;font-size:20px;overflow-wrap:anywhere}.macro-context-grid article p,.macro-context-grid article small,.macro-context-grid aside p{color:var(--muted);font-size:11px;line-height:1.6}.macro-context-grid article p{margin:0 0 7px}.macro-context-grid article small{display:block}.macro-context-grid aside{grid-column:1/-1}.macro-share-row{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.macro-share-row span{padding:9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:9px}.macro-share-row strong{display:block;margin-top:3px;color:var(--text);font-size:12px}.risk-badges{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.risk-badges span{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:800}.risk-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-kpi{min-height:155px}.risk-kpi>small{display:block;margin-top:5px;color:var(--text);font-size:11px;font-weight:850}.risk-kpi strong{margin-top:10px}.risk-kpi p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.risk-envelope{margin-bottom:16px;padding:20px}.risk-envelope-track{position:relative;height:125px;margin:28px 18px 0}.risk-envelope-track>i{position:absolute;left:5%;right:5%;top:44px;height:18px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 30%,var(--panel-2)),color-mix(in srgb,var(--accent) 20%,var(--panel-2)),color-mix(in srgb,var(--green) 30%,var(--panel-2)));border:1px solid var(--border)}.risk-marker{position:absolute;top:12px;z-index:2;min-width:70px;transform:translate(-50%);text-align:center}.risk-marker:after{content:"";display:block;width:2px;height:37px;margin:5px auto 0;background:var(--accent)}.risk-marker b,.risk-marker span{display:block}.risk-marker b{color:var(--muted);font-size:9px;text-transform:uppercase}.risk-marker span{margin-top:3px;font-size:11px;font-weight:900}.risk-marker.p5:after{background:var(--red)}.risk-marker.p95:after{background:var(--green)}.risk-marker.expected:after{width:3px;background:var(--accent)}.risk-visual-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-visual-grid>article{min-width:0;padding:18px}.risk-pair{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-pair span{padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:9px}.risk-pair strong{display:block;margin-top:4px;color:var(--text);font-size:13px}.risk-stress-row{margin-top:16px}.risk-stress-row span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.risk-stress-row strong{color:var(--text)}.risk-stress-row>i{height:8px;display:block;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--border)}.risk-stress-row>i b{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--accent),#f59e0b)}.risk-stress-row.severe>i b{background:linear-gradient(90deg,#f59e0b,var(--red))}.risk-watchlist-cta{margin-top:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.risk-watchlist-cta h3{margin:5px 0}.risk-watchlist-cta p{margin:0;color:var(--muted);font-size:11px}.risk-visual-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-range-unavailable{margin-bottom:16px;padding:18px;display:flex;align-items:flex-start;gap:14px;border-style:dashed}.risk-range-unavailable h3{margin:4px 0 6px;font-size:16px}.risk-range-unavailable p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.risk-run-context>div{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-run-context>div span{padding:11px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:9px}.risk-run-context>div strong{display:block;margin-top:4px;color:var(--text);font-size:13px}.risk-run-context p{margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.trend-metric-grid .metric-unavailable{opacity:.65;border-style:dashed}.trend-chart-card{min-width:0;padding:20px;margin-bottom:16px}.trend-chart{width:100%;height:300px;margin-top:16px}.trend-chart.compact{height:240px}.chart-placeholder.compact{height:220px}.persistence-chart-stack{display:grid;gap:16px;margin-bottom:16px}.persistence-chart-stack .trend-chart-card{margin-bottom:0}.trend-chart-card code{color:var(--accent);font-weight:800}.price-axis-note{margin:9px 2px 0;color:var(--muted);font-size:10px;line-height:1.5}.price-contract-note{margin-top:11px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:10px;color:#92400e;background:color-mix(in srgb,#f59e0b 9%,var(--panel));font-size:10px;line-height:1.5}.dark .price-contract-note{color:#fcd34d}.price-contract-note svg{margin-top:1px;flex:none}.price-contract-note code{color:inherit;font-weight:850}.price-contract-note.muted{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.dark .price-contract-note.muted{color:var(--muted)}.trend-detail{min-width:0;overflow:hidden}.trend-tab-body{padding:22px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:25px}.trend-tab-body.summary-clean{grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr)}.trend-tab-body h3,.trend-tab-copy h3{margin:7px 0;font-size:22px}.trend-tab-body p,.trend-tab-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.trend-tab-body p+p{margin-top:9px}.trend-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trend-context-list>div,.trend-metric-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.trend-context-list span,.trend-metric-grid span{display:block;color:var(--muted);font-size:10px}.trend-context-list strong,.trend-metric-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:13px}.trend-summary-panel{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.trend-summary-panel>p{margin-top:7px}.trend-signal-list{margin-top:12px;display:grid;gap:7px}.trend-signal-list>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--border)}.trend-signal-list span{color:var(--muted);font-size:10px}.trend-signal-list strong{font-size:12px}.trend-metric-grid{padding:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trend-tab-copy{min-height:190px;padding:28px 22px;max-width:780px}.trend-safety-note{padding:14px 3px 0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.trend-safety-note svg{color:var(--accent)}.spin{animation:spin .8s linear infinite}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#02061794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.alert-dialog{width:min(460px,100%);padding:22px;box-shadow:0 30px 90px #0000004d}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-close{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel);display:grid;place-items:center;cursor:pointer}.alert-dialog h2{margin:7px 0;font-size:23px;letter-spacing:-.03em}.alert-dialog>p{color:var(--muted);font-size:12px;line-height:1.55}.alert-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0}.alert-option-grid button{min-height:39px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel-2)}.alert-value{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.alert-value input{height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:var(--panel-2)}.dialog-warning{margin:14px 0;padding:11px;display:flex;align-items:center;gap:8px;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:750}.dialog-submit{width:100%}.alert-dialog>small{display:block;margin-top:10px;text-align:center;color:var(--muted);font-size:9px}.welcome,.auth-page{min-height:calc(100vh - 126px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.welcome{max-width:700px}.welcome h1,.auth-card h1{margin:10px 0;font-size:clamp(36px,6vw,68px);line-height:.98;letter-spacing:-.06em}.welcome p,.auth-card p{color:var(--muted);font-size:17px;line-height:1.65;max-width:650px}.auth-page{min-height:100vh;align-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%)}.auth-card{max-width:650px;padding:42px;text-align:center;display:flex;align-items:center;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.auth-card h1{font-size:clamp(35px,6vw,58px)}.auth-card>div{display:flex;gap:9px;margin-top:12px}.hero-icon{width:52px;height:52px;margin-bottom:18px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.auth-note{display:block;max-width:480px;margin-top:18px;color:var(--muted);font-size:11px;line-height:1.55}.exit-demo{position:fixed;right:18px;bottom:18px;z-index:30;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);box-shadow:var(--shadow);font-size:11px;font-weight:800;cursor:pointer}.auth-diagnostic{width:100%;margin-top:14px;padding:14px;text-align:left;box-shadow:none}.auth-diagnostic>strong{display:block;margin-bottom:10px;font-size:12px}.auth-diagnostic dl{margin:0;display:grid;gap:7px}.auth-diagnostic dl>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--border)}.auth-diagnostic dt{color:var(--muted);font-size:10px}.auth-diagnostic dd{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:800}.auth-diagnostic .page-actions{margin-top:12px;display:flex;flex-wrap:wrap}.skeleton-page{min-height:100vh;padding:28px;max-width:1300px;margin:auto}.skeleton{background:color-mix(in srgb,var(--muted) 12%,transparent);animation:pulse 1.2s infinite}.skeleton.wide{height:92px;border-radius:18px;margin-bottom:18px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skeleton.card{height:220px}.mobile-menu,.mobile-close,.nav-scrim{display:none}@keyframes pulse{50%{opacity:.48}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr 1fr}.tier-compare>span,.mode-badge{display:none}.dashboard-tool-grid,.timing-overview,.trend-metric-grid,.safe-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sidebar{transform:translate(-102%);transition:transform .2s ease;box-shadow:20px 0 50px #0000002e}.sidebar.open{transform:none}.main{margin-left:0}.mobile-menu{display:grid;position:fixed;z-index:25;top:15px;left:14px}.mobile-close{display:grid}.nav-scrim{display:block;position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;border:0;background:#03071285}.topbar{padding-left:67px}.watchlist-layout{grid-template-columns:1fr}.asset-panel{position:relative;top:auto;max-height:none}.asset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-body,.tool-card-grid{grid-template-columns:1fr}.dashboard-tool-grid,.trend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-visual-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar{padding-right:12px}.search,.plan-badge{display:none}.tier-compare select{max-width:110px}.content{padding:18px 14px 70px}.preview-notice{padding:7px 12px;font-size:10px}.page-head,.section-head{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1}.watchlist-layout{gap:14px}.asset-list{grid-template-columns:1fr}.selected-head{align-items:flex-start;flex-direction:column}.selected-head>div:last-child{text-align:left}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card,.model-card-main{min-height:145px}.model-card-main{padding:13px}.insight-grid{grid-template-columns:1fr}.chart-card{padding:16px}.chart,.chart-placeholder{height:235px}.metric-list{grid-template-columns:1fr}.auth-card{padding:30px 20px}.auth-card>div{width:100%;flex-direction:column}.skeleton-grid{grid-template-columns:1fr}.tabs{margin:0}.gauge-wrap{width:140px;height:140px}.demo-banner{align-items:flex-start}.recover-card{flex-direction:column}.tool-hero{min-height:440px;padding:28px 20px}.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-hero{min-height:300px}.alert-option-grid{grid-template-columns:1fr}.trend-mode-row{align-items:flex-start;flex-direction:column}.trend-mode-row>span{text-align:left}.trend-mode-control{width:100%}.trend-mode-control button{flex:1}.trend-run-row{grid-template-columns:1fr}.trend-overview,.risk-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-result-head,.timing-snapshot{grid-template-columns:1fr;align-items:flex-start}.timing-read-stack{width:100%;text-align:left}.trend-chart-card{padding:16px}.trend-chart{height:245px;min-width:0}.trend-tab-body{grid-template-columns:1fr;padding:18px}.trend-context-list,.trend-metric-grid,.safe-audit-grid,.macro-scenario-grid,.macro-context-grid{grid-template-columns:1fr}.macro-context-grid aside{grid-column:auto}.macro-table-head{align-items:flex-start;flex-direction:column}.macro-table-head small{text-align:left}.macro-scenario-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-metric-grid{padding:18px}.trend-notice{align-items:flex-start;flex-wrap:wrap}.trend-notice button{margin-left:24px}.trend-kpi{min-height:105px;padding:13px}.trend-kpi strong{font-size:16px}.risk-envelope{padding:16px 10px}.risk-envelope-track{height:155px;margin:28px 8px 0}.risk-marker{min-width:58px}.risk-marker span{font-size:9px}.risk-watchlist-cta{align-items:flex-start;flex-direction:column}.risk-watchlist-cta .button{width:100%;justify-content:center}}.alerts-page{display:flex;flex-direction:column;gap:18px}.alerts-hero{min-height:280px}.alert-safety-banner{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;align-items:center;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.alert-safety-banner h2{margin:6px 0;font-size:24px;letter-spacing:-.035em}.alert-safety-banner p{margin:0;color:var(--muted);line-height:1.55}.alert-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alert-status-grid span,.alert-rule-meta span{min-width:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.alert-status-grid strong,.alert-rule-meta strong{display:block;margin-top:5px;color:var(--text);font-size:13px;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alert-rule-card{padding:18px;display:flex;flex-direction:column;gap:12px}.alert-rule-card.inactive{opacity:.72}.alert-rule-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.alert-rule-card p{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:1.5}.alert-rule-card small,.alert-empty p,.delivery-controls-disabled p{color:var(--muted);line-height:1.55}.alert-empty{min-height:210px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.alert-empty svg{color:var(--accent)}.disabled-theme-card{width:100%;border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;opacity:.78}.disabled-theme-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.delivery-controls-disabled{padding:20px}.alert-crud-dialog{max-width:560px;width:min(560px,calc(100vw - 28px))}.premium-alert-dialog{max-width:620px;width:min(620px,calc(100vw - 28px));padding:22px}.premium-alert-dialog .dialog-head.premium{margin-bottom:4px}.alert-form-intro{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.alert-modal-status{margin:14px 0;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:12px;line-height:1.45}.alert-modal-status strong{margin-right:6px;color:var(--text)}.alert-modal-status.compact{margin:11px 0 13px;padding:10px 11px}.alert-form-section{margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.alert-section-title{display:block;margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.alert-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.alert-dialog-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:9px}.alert-dialog-actions .button{min-width:130px;justify-content:center}.alert-crud-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.alert-crud-dialog input,.alert-crud-dialog select{min-height:42px;border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--text);background:var(--panel);font-size:13px;font-weight:650;text-transform:none;letter-spacing:0}.alert-crud-dialog input:focus,.alert-crud-dialog select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.alert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alert-check-row{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.alert-check-row label{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;color:var(--text)}.alert-check-row input{min-height:auto;width:auto}.button.secondary.danger{color:#dc2626}.dark .button.secondary.danger{color:#f87171}@media (max-width: 900px){.alert-safety-banner,.alerts-rule-grid,.alert-rule-meta,.alert-status-grid,.alert-form-grid{grid-template-columns:1fr}}.alert-meta-card{padding:20px}.alert-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.alert-meta-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.alert-meta-grid strong{display:block;margin-bottom:6px;font-size:12px}.alert-meta-grid p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 900px){.alert-meta-grid{grid-template-columns:1fr}}.compact-alerts-page{gap:14px}.alerts-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 0}.alerts-page-head h1{margin:5px 0 4px;font-size:34px;line-height:1.05;letter-spacing:-.045em}.alerts-page-head p{margin:0;color:var(--muted);font-size:13px}.alert-head-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.alert-head-chips span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:10px;font-weight:800}.alert-head-chips strong{color:var(--text)}.alert-slim-banner{padding:12px 14px;display:flex;align-items:center;gap:9px;color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));font-size:12px;font-weight:750}.future-theme-strip{margin-top:2px}.section-head.compact{margin-bottom:9px;align-items:center}.section-head.compact h2{margin:3px 0 0;font-size:18px}.theme-pill-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.theme-pill{min-width:0;min-height:86px;padding:11px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;text-align:left}.theme-pill:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.theme-pill strong,.theme-pill span,.theme-pill em{display:block}.theme-pill strong{font-size:12px}.theme-pill span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.theme-pill em{margin-top:8px;color:var(--accent);font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.alert-table-card{padding:0;overflow:hidden}.alert-table-head{padding:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.alert-table-head h2{margin:4px 0 1px;font-size:21px;letter-spacing:-.03em}.alert-table-head p{margin:0;color:var(--muted);font-size:11px}.alert-table-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.alert-table-controls label{min-width:210px;height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--muted)}.alert-table-controls input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.alert-table-controls select{height:38px;border:1px solid var(--border);border-radius:10px;padding:0 9px;color:var(--text);background:var(--panel-2);font-size:12px;font-weight:750}.alert-table-scroll{max-width:100%;overflow:auto}.alert-rules-table{width:100%;min-width:980px;border-collapse:collapse}.alert-rules-table th,.alert-rules-table td{padding:12px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:12px}.alert-rules-table th{color:var(--muted);background:color-mix(in srgb,var(--panel-2) 92%,var(--accent) 4%);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.alert-rules-table td{color:var(--text)}.alert-rules-table td>strong{display:block;font-size:13px}.alert-rules-table code{padding:3px 6px;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-family:inherit;font-weight:900}.table-chip,.duplicate-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.table-chip.active,.table-chip.trigger-triggered{color:#047857;background:color-mix(in srgb,#10b981 12%,var(--panel))}.table-chip.trigger-not_triggered{color:#2563eb;background:color-mix(in srgb,#3b82f6 11%,var(--panel))}.table-chip.trigger-not_evaluated{color:#92400e;background:color-mix(in srgb,#f59e0b 12%,var(--panel))}.table-chip.trigger-unknown,.table-chip.inactive,.table-chip.muted{color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.table-chip+.table-chip{margin-left:5px}.duplicate-chip{margin-top:4px;color:#92400e;background:color-mix(in srgb,#f59e0b 12%,var(--panel))}.dark .duplicate-chip{color:#fcd34d}.table-actions{display:flex;gap:5px;flex-wrap:wrap}.table-actions button,.alert-pagination button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;font-size:10px;font-weight:850}.table-actions button:last-child{color:#dc2626}.dark .table-actions button:last-child{color:#f87171}.table-actions button:disabled,.alert-pagination button:disabled{opacity:.48;cursor:not-allowed}.alert-pagination{padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:11px}.alert-table-empty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.alert-table-empty svg{color:var(--accent)}.alert-table-empty strong{color:var(--text)}.supported-kpi-details{padding:0;overflow:hidden}.supported-kpi-details summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.supported-kpi-details summary::-webkit-details-marker{display:none}.supported-kpi-details summary strong,.supported-kpi-details summary small{display:block}.supported-kpi-details summary small{margin-top:2px;color:var(--muted);font-size:10px}.supported-kpi-details[open] summary{border-bottom:1px solid var(--border)}.supported-kpi-details[open] summary svg{transform:rotate(180deg)}.alert-meta-grid.compact{padding:14px;margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-delivery-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.compact-delivery-controls h3{margin:4px 0 3px}.compact-delivery-controls p{margin:0;font-size:11px}.alert-check-row.polished label{align-items:flex-start}.alert-check-row.polished.premium{margin-top:12px;padding:12px}.alert-check-row.polished small{display:block;color:var(--muted);font-size:10px;font-weight:650}@media (max-width:1250px){.theme-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.alerts-page-head,.alert-table-head,.compact-delivery-controls{align-items:flex-start;flex-direction:column}.alert-table-controls{justify-content:flex-start}.theme-pill-row,.alert-meta-grid.compact,.alert-readonly-grid{grid-template-columns:1fr}.alert-table-controls label{min-width:100%}.alert-table-controls select,.alert-table-controls .button{flex:1}.alert-dialog-actions{flex-direction:column-reverse}.alert-dialog-actions .button{width:100%}}.alert-filter-tabs{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);gap:2px}.alert-filter-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:900}.alert-filter-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 5px #0f172a14}.alert-rules-table tr.inactive-row{opacity:.62}.alert-rules-table tr.inactive-row td{background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.alert-edit-helper{margin:-2px 0 2px;padding:9px 10px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);background:var(--panel-2);font-size:11px;line-height:1.45}.alert-crud-dialog select:disabled,.alert-crud-dialog input:disabled{opacity:.7;cursor:not-allowed}.legacy-alert-panel{margin-top:10px;padding:12px;display:flex;gap:10px;border:1px solid color-mix(in srgb,#f59e0b 36%,var(--border));border-radius:14px;color:#92400e;background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.legacy-alert-panel>svg{flex:none;margin-top:1px}.legacy-alert-panel strong{display:block;color:var(--text);font-size:12px}.legacy-alert-panel p{margin:4px 0 9px;color:var(--muted);font-size:11px;line-height:1.45}.legacy-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.legacy-alert-grid span{min-width:0;padding:8px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.legacy-alert-grid b{display:block;margin-top:4px;color:var(--text);font-size:12px;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.alert-filter-tabs{width:100%}.alert-filter-tabs button{flex:1}}.alert-crud-dialog label small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.35;text-transform:none;letter-spacing:0}.watchlist-alert-dialog{max-width:600px}.watchlist-alert-dialog .dialog-warning{margin:12px 0 14px}.watchlist-alert-dialog .message{margin:12px 0 0}.watchlist-alert-actions{margin-top:14px;display:flex;gap:8px;align-items:center}.watchlist-alert-actions .button{flex:1;justify-content:center}.alert-table-empty.compact{min-height:120px}@media (max-width:640px){.watchlist-alert-actions{flex-direction:column}.watchlist-alert-actions .button{width:100%}}.content{max-width:none;margin:0}.watchlist-layout,.alerts-page,.tool-card-grid,.trend-detail,.dashboard-tools{width:100%}.watchlist-alert-dialog>p{margin-bottom:0}.watchlist-alert-dialog .dialog-warning.compact{margin:11px 0 13px;padding:10px 11px}.watchlist-alert-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readonly-alert-field{min-width:0;min-height:58px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.readonly-alert-field span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.readonly-alert-field strong{display:block;margin-top:6px;color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-alert-readonly-grid>.alert-edit-helper{grid-column:1/-1}@media (max-width:900px){.content{padding:22px 18px}.watchlist-alert-readonly-grid{grid-template-columns:1fr}}@media (max-width:640px){.content{padding:18px 14px 70px}}.mode-badge.signed-out{color:#92400e;background:color-mix(in srgb,#f59e0b 10%,var(--panel));border-color:color-mix(in srgb,#f59e0b 34%,var(--border))}.dark .mode-badge.signed-out{color:#fcd34d}.account-page{display:flex;flex-direction:column;gap:16px}.account-status-card{padding:18px}.account-status-card .trend-notice{margin-top:14px}.account-status-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.account-status-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.account-status-grid span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.account-status-grid strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-actions{margin-top:16px;flex-wrap:wrap}.account-actions .button{min-width:170px}.account-diagnostics{padding:0;overflow:hidden}.account-diagnostics summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-diagnostics summary::-webkit-details-marker{display:none}.account-diagnostics summary strong,.account-diagnostics summary small{display:block}.account-diagnostics summary small{margin-top:2px;color:var(--muted);font-size:10px}.account-diagnostics[open] summary{border-bottom:1px solid var(--border)}.account-diagnostics .auth-diagnostic{margin:14px}.account-cta-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.account-email-card{padding:18px}.account-email-form{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-email-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.account-email-form input{min-height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;color:var(--text);background:var(--panel-2);font-size:13px;font-weight:650;text-transform:none;letter-spacing:0}.account-email-card .auth-note{margin-top:12px}.modal-safe-diagnostics{margin-top:10px;border:1px solid var(--border);border-radius:12px;padding:9px 10px;color:var(--muted);font-size:11px}.modal-safe-diagnostics summary{cursor:pointer;font-weight:800;color:var(--text)}.modal-safe-diagnostics span{display:inline-flex;margin:8px 10px 0 0}@media (max-width:900px){.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions .button{flex:1;min-width:180px}}@media (max-width:640px){.account-status-grid,.account-email-form{grid-template-columns:1fr}.account-actions{flex-direction:column}.account-actions .button{width:100%}}.api-page{display:flex;flex-direction:column;gap:18px}.account-link-grid{margin-top:0}.account-link-grid>.auth-note{display:block;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.45}.api-key-card{padding:18px}.api-key-card .trend-notice{margin:13px 0}.api-key-form{margin-top:16px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.api-key-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-key-form input{min-height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.api-created-key{margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.api-created-key>span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.api-created-key code{margin-top:8px;display:block;max-width:100%;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:12px;white-space:nowrap}.api-created-key small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.45}.api-key-list{margin-top:16px;display:flex;flex-direction:column;gap:9px}.api-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.api-key-row strong,.api-key-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-row>div>span{margin-top:4px;color:var(--muted);font-size:10px}.api-key-row.revoked{opacity:.72}.api-doc-card{margin-top:0}.api-doc-card .preview-row strong{white-space:nowrap}.api-endpoint-row{align-items:flex-start}.api-endpoint-row span small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.api-code{margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);font-size:11px;line-height:1.55;overflow:auto}@media (max-width:760px){.api-key-form,.api-key-row{grid-template-columns:1fr}.api-key-row .button,.api-key-form .button{width:100%;justify-content:center}}.safe-kpi-diagnostics{padding:0;overflow:hidden}.safe-kpi-diagnostics summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.safe-kpi-diagnostics summary::-webkit-details-marker{display:none}.safe-kpi-diagnostics summary strong,.safe-kpi-diagnostics summary small{display:block}.safe-kpi-diagnostics summary small,.safe-kpi-note{color:var(--muted);font-size:10px;line-height:1.45}.safe-kpi-actions,.safe-kpi-summary,.safe-kpi-models{border-top:1px solid var(--border);padding:13px 16px}.safe-kpi-actions{display:flex;flex-wrap:wrap;gap:8px}.safe-kpi-summary{display:grid;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.safe-kpi-summary span,.safe-kpi-models span{color:var(--muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis}.safe-kpi-summary strong,.safe-kpi-models strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis}.safe-kpi-models{display:grid;gap:8px}.safe-kpi-models div{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:4px;padding:10px}.safe-kpi-diagnostics>.safe-kpi-note{display:block;padding:10px 16px 13px}@media (max-width:720px){.safe-kpi-actions{flex-direction:column}.safe-kpi-actions .button{width:100%}.safe-kpi-summary{grid-template-columns:1fr}}.horizon-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:var(--surface-subtle, #f8fafc);box-shadow:inset 0 0 0 1px #ffffffa6}.horizon-toggle button{border:0;border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted, #64748b);font-size:11px;font-weight:750;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.horizon-toggle button:hover{color:var(--text, #0f172a);background:#ffffffa6}.horizon-toggle button.active{background:var(--surface, #ffffff);color:var(--text, #0f172a);box-shadow:0 1px 3px #0f172a24,0 1px 2px #0f172a14}@media (max-width: 720px){.horizon-toggle{margin-top:10px}.horizon-toggle button{padding:6px 9px}}.safe-kpi-diagnostics{display:none!important}.brand-wordmark{color:#2563eb;font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header){border-bottom-color:transparent!important;box-shadow:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.status-chip,.live-pill,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,.avatar,.user-avatar,.profile-avatar){border-color:transparent!important;box-shadow:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.status-chip,.live-pill,.tier-pill,.plan-pill,.preview-pill,.theme-toggle){transition:background-color .14s ease,color .14s ease,transform .14s ease}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],.theme-toggle):hover{background-color:#0f172a0b!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus{outline:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside){border-right-color:transparent!important;box-shadow:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) .brand{border-color:transparent!important;box-shadow:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(.nav-item,.sidebar-link,.workspace-link,.nav-pill,a[aria-current],button){border-color:transparent!important;box-shadow:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(.nav-item,.sidebar-link,.workspace-link,.nav-pill,a[aria-current],button):hover{box-shadow:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card,.card){border-color:transparent!important;box-shadow:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(.tool-subnav,.tools-subnav,.nav-submenu,.sidebar-submenu,.nested-nav,.tool-list){border-left-color:#94a3b847!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(a,button):focus{outline:none!important}:where(.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,aside) :where(a,button):focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header){background:#fff!important;border-bottom-color:transparent!important;box-shadow:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(.live-workspace,.workspace-status,.workspace-pill,.live-pill,.status-chip.live,.status-chip.success,.status-chip.green){display:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(.preview-tier-label,.tier-preview-label,.preview-label){display:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(.topbar-actions,.header-actions,.toolbar,.page-actions)>:nth-child(1):has(+*){display:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(.topbar-actions,.header-actions,.toolbar,.page-actions)>:nth-child(2):has(+*){display:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.status-chip,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,.avatar,.user-avatar,.profile-avatar){border-color:transparent!important;box-shadow:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.tier-pill,.plan-pill,.preview-pill,.theme-toggle):hover{background-color:#0f172a0b!important;border-color:transparent!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.tier-pill,.plan-pill,.preview-pill,.theme-toggle):focus{outline:none!important}:where(.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,header) :where(button,.button,a.button,[role=button],select,.tier-pill,.plan-pill,.preview-pill,.theme-toggle):focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=Header],[class*=header],[class*=Topbar],[class*=topbar],[class*=AppBar],[class*=appbar]){background:var(--tsl-shell-surface)!important;border-bottom-color:transparent!important;box-shadow:none!important}:where(aside,.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,.side-nav,.sidenav,[class*=Sidebar],[class*=sidebar],[class*=Sidenav],[class*=sidenav]){background:var(--tsl-shell-surface)!important;border-right-color:transparent!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=Header],[class*=header],[class*=Topbar],[class*=topbar],[class*=AppBar],[class*=appbar]) :where(button,.button,a.button,[role=button],select,.status-chip,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,.avatar,.user-avatar,.profile-avatar,[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]){border-color:transparent!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=Header],[class*=header],[class*=Topbar],[class*=topbar],[class*=AppBar],[class*=appbar]) :where(button,.button,a.button,[role=button],select,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]):hover{background-color:#0f172a0b!important;border-color:transparent!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=Header],[class*=header],[class*=Topbar],[class*=topbar],[class*=AppBar],[class*=appbar]) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus{outline:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=Header],[class*=header],[class*=Topbar],[class*=topbar],[class*=AppBar],[class*=appbar]) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}:root{--tsl-shell-surface: #ffffff}:where(header,aside,.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=sidebar],[class*=Sidebar],[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]){background-color:var(--tsl-shell-surface)!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]){border-bottom-color:transparent!important}:where(aside,.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,[class*=sidebar],[class*=Sidebar]){border-right-color:transparent!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]) :where(button,.button,a.button,[role=button],select,.status-chip,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,.avatar,.user-avatar,.profile-avatar,[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]){border-color:transparent!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]) :where(button,.button,a.button,[role=button],select,.tier-pill,.plan-pill,.preview-pill,.theme-toggle,[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]):hover{background-color:#0f172a0b!important;border-color:transparent!important;box-shadow:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus{outline:none!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]) :where(button,.button,a.button,[role=button],select,.theme-toggle):focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}.sidebar,.sidebar-head,.topbar{background:#fff!important;border-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.asset-panel.card{border-color:transparent!important;box-shadow:none!important}:root{color-scheme:light;--tsl-shell-surface: #ffffff}html,body,#root{color-scheme:light}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,.global-header,.main-header,.layout-header,.appbar,.app-bar,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar],[class*=appbar],[class*=AppBar]) :where(.theme-toggle,.ThemeToggle,.dark-toggle,.DarkToggle,.mode-toggle,.ModeToggle,[aria-label*=theme i],[aria-label*=dark i],[aria-label*=light i],[title*=theme i],[title*=dark i],[title*=light i]){display:none!important}:where(header,aside,.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,[class*=sidebar],[class*=Sidebar],[class*=header],[class*=Header],[class*=topbar],[class*=Topbar]){background-color:var(--tsl-shell-surface)!important}:where(header,.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.top-nav,[class*=header],[class*=Header],[class*=topbar],[class*=Topbar]) :where(button,.button,a.button,[role=button],select,.status-chip,.tier-pill,.plan-pill,.preview-pill,.avatar,.user-avatar,.profile-avatar,[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]){border-color:transparent!important;box-shadow:none!important}.settings-page{max-width:1120px;margin:0 auto;padding:36px 28px 64px}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0 30px}.settings-hero h1{margin:8px 0;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.settings-hero p{max-width:720px;margin:0;color:#536179;font-size:16px;line-height:1.6}.settings-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}.settings-section{padding:28px 0;border-top:1px solid rgba(148,163,184,.28)}.settings-section:first-of-type{border-top:0}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.settings-section-head h2{margin:4px 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.025em}.settings-section-head p{margin:0;max-width:660px;color:#64748b;line-height:1.55}.settings-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-weight:700;text-decoration:none;white-space:nowrap}.settings-muted,.settings-section small,.settings-row span,.auth-note{color:#64748b}.settings-row-list{display:grid;gap:0;border-top:1px solid rgba(226,232,240,.82)}.settings-row{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.35fr);gap:24px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(226,232,240,.82)}.settings-row>div:first-child{display:grid;gap:4px}.settings-row strong{color:#0f172a;font-weight:750}.settings-row p{margin:0;color:#172033;line-height:1.5;overflow-wrap:anywhere}.settings-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-inline-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:18px 0 20px}.settings-inline-form label{display:grid;gap:7px}.settings-inline-form label span{color:#475569;font-size:13px;font-weight:700}.settings-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0 20px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid rgba(226,232,240,.95)}.settings-callout code{display:block;margin:8px 0;padding:10px 12px;border-radius:12px;background:#fff;color:#0f172a;overflow-wrap:anywhere}.settings-empty{display:flex;align-items:center;gap:10px;padding:20px 0;color:#64748b;border-bottom:1px solid rgba(226,232,240,.82)}.settings-key-list .api-key-row{grid-template-columns:minmax(0,1fr) auto}.api-console-page .api-code{margin-top:18px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#0f172a;color:#e2e8f0;padding:18px;overflow-x:auto;white-space:pre;font-size:13px;line-height:1.65}.api-console-page .card,.api-console-page .dashboard-tool-card,.api-console-page .preview-card{box-shadow:none!important}@media (max-width: 820px){.settings-page{padding:24px 18px 48px}.settings-hero,.settings-section-head,.settings-callout{grid-template-columns:1fr;flex-direction:column}.settings-hero-actions{justify-content:flex-start}.settings-row,.settings-key-list .api-key-row{grid-template-columns:1fr;gap:8px}.settings-row-actions{justify-content:flex-start}.settings-inline-form{grid-template-columns:1fr}}body:has(.api-console-page),body:has(.api-console-page) #root{background:#fff!important}body:has(.api-console-page) :where(main,.main,.app-main,.shell-main,.page-main,.content,.app-content,.shell-content,.workspace-main,.workspace-content,.page-content,.router-content,[class*=Main],[class*=main],[class*=Content],[class*=content]){background-color:#fff!important;background-image:none!important}.api-page.settings-page,.api-console-page{background:#fff!important}body:has(.api-console-page) :where(header,aside,.sidebar,.sidebar-head,.topbar,.app-sidebar,.shell-sidebar,.workspace-sidebar,.app-topbar,.app-header,.shell-header,.workspace-header,[class*=sidebar],[class*=Sidebar],[class*=header],[class*=Header],[class*=topbar],[class*=Topbar]){background-color:#fff!important;box-shadow:none!important}.api-console-page .settings-section{border-top-color:#e2e8f0e6!important}.api-console-page .settings-row-list,.api-console-page .settings-row,.api-console-page .settings-empty{border-color:#e2e8f0e6!important}.api-console-page{font-size:14px}.api-console-page.settings-page{max-width:1080px;padding-top:34px}.api-console-page .settings-hero{padding-top:14px;padding-bottom:28px}.api-console-page .settings-hero h1{font-size:clamp(30px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;margin:7px 0 8px!important}.api-console-page .settings-hero p{font-size:14px!important;line-height:1.55!important;color:#475569!important}.api-console-page .settings-section{padding-top:24px;padding-bottom:24px}.api-console-page .settings-section-head{margin-bottom:14px}.api-console-page .settings-section-head h2{font-size:18px!important;line-height:1.28!important;letter-spacing:-.018em!important;font-weight:700!important;margin:3px 0 5px!important}.api-console-page .settings-section-head p{font-size:14px!important;line-height:1.5!important;color:#536179!important;max-width:620px}.api-console-page .eyebrow{font-size:10.5px!important;line-height:1.2!important;letter-spacing:.105em!important;font-weight:800!important}.api-console-page .settings-row{padding-top:14px!important;padding-bottom:14px!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr)}.api-console-page .settings-row strong{font-size:14px!important;line-height:1.35!important;font-weight:700!important}.api-console-page .settings-row span{font-size:13px!important;line-height:1.35!important}.api-console-page .settings-row p{font-size:14px!important;line-height:1.45!important}.api-console-page .settings-link,.api-console-page .settings-muted,.api-console-page .auth-note,.api-console-page small{font-size:13px!important;line-height:1.4!important}.api-console-page .button{font-size:13.5px!important;font-weight:700!important}.api-console-page input,.api-console-page textarea,.api-console-page select{font-size:14px!important}.api-console-page .api-code{font-size:12.5px!important;line-height:1.58!important;margin-top:14px!important;padding:15px 16px!important;border-radius:14px!important}@media (max-width: 820px){.api-console-page .settings-hero h1{font-size:30px!important}.api-console-page.settings-page{padding-top:24px}}.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,header.topbar{min-height:54px!important;height:54px!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important;border-bottom-color:#e2e8f0bf!important;box-shadow:none!important}.topbar .button,.topbar button,.topbar [role=button],.topbar select,.topbar .status-chip,.topbar .tier-pill,.topbar .plan-pill,.topbar .preview-pill,.topbar .table-chip{min-height:30px!important;height:30px!important;padding:0 11px!important;font-size:12.5px!important;line-height:1!important;border-radius:999px!important;box-shadow:none!important}.topbar .avatar,.topbar .user-avatar,.topbar .profile-avatar,.topbar [class*=avatar],.topbar [class*=Avatar]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:11px!important}.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar{background:#fff!important;font-size:13.5px!important}.sidebar-head{min-height:62px!important;height:62px!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important;border-bottom-color:transparent!important}.sidebar .brand,.sidebar-head .brand{gap:10px!important}.sidebar .brand-mark,.sidebar-head .brand-mark{width:38px!important;height:38px!important;min-width:38px!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand span:not(.brand-mark),.sidebar-head .brand span:not(.brand-mark){font-size:18px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important}.sidebar .eyebrow,.sidebar [class*=eyebrow],.sidebar :where(h2,h3,h4),.sidebar :where(.nav-section-title,.sidebar-section-title,.section-title){font-size:10.5px!important;line-height:1.2!important;letter-spacing:.115em!important;font-weight:800!important}.sidebar :where(a,button,.nav-item,.sidebar-link,.workspace-link,.nav-pill){font-size:13.5px!important;line-height:1.25!important;font-weight:650!important}.sidebar :where(.nav-item,.sidebar-link,.workspace-link,.nav-pill,a[aria-current],button){min-height:38px!important;padding-top:9px!important;padding-bottom:9px!important;border-radius:12px!important}.sidebar svg{width:17px!important;height:17px!important}.sidebar :where(.tool-subnav,.tools-subnav,.nav-submenu,.sidebar-submenu,.nested-nav,.tool-list) a,.sidebar :where(.tool-subnav,.tools-subnav,.nav-submenu,.sidebar-submenu,.nested-nav,.tool-list) button,.sidebar :where(.tool-subnav,.tools-subnav,.nav-submenu,.sidebar-submenu,.nested-nav,.tool-list) .nav-item{font-size:12.5px!important;min-height:30px!important;padding-top:6px!important;padding-bottom:6px!important;font-weight:600!important}.sidebar :where(small,.ready,.status,.table-chip,.status-chip,[class*=ready],[class*=Ready]){font-size:8.5px!important;letter-spacing:.08em!important;font-weight:800!important}.sidebar :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card){padding:16px!important;border-radius:16px!important}.sidebar :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card) p,.sidebar :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card) span,.sidebar :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card) small{font-size:12px!important}.sidebar :where(.preview-card,.plan-card,.quota-card,.usage-card,.account-card,.sidebar-card) strong{font-size:14px!important}.sidebar :where(a[aria-current=page],.active,.is-active,.router-link-active){background-color:#2563eb14!important}.topbar,header.topbar,.app-topbar,.app-header,.shell-header,.workspace-header,.sidebar-head{height:52px!important;min-height:52px!important;background:#fff!important;border:0!important;border-bottom:0!important;border-right:0!important;box-shadow:none!important}:where(.topbar,header,.sidebar-head,.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar){border-color:transparent!important;box-shadow:none!important}.sidebar-head{display:flex!important;align-items:center!important;padding:0 14px!important}.sidebar .brand,.sidebar-head .brand,.sidebar .brand.brand-compact,.sidebar-head .brand.brand-compact{height:52px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:0!important;margin:0!important;text-decoration:none!important;line-height:1!important}.sidebar .brand-mark,.sidebar-head .brand-mark,.sidebar .brand .brand-mark,.sidebar-head .brand .brand-mark{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;margin:0!important;padding:0!important;border-radius:999px!important}.sidebar .brand-mark img,.sidebar-head .brand-mark img,.sidebar .brand .brand-mark img,.sidebar-head .brand .brand-mark img{width:32px!important;height:32px!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;height:32px!important;color:#2563eb!important;font-size:17px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important}.sidebar{background:#fff!important}.sidebar :where(.nav-section-title,.sidebar-section-title,.section-title,.eyebrow){margin-top:12px!important}.topbar :where(button,.button,[role=button],select,.tier-pill,.plan-pill,.table-chip,.status-chip){min-height:29px!important;height:29px!important;font-size:12px!important;box-shadow:none!important;border-color:transparent!important}.topbar,header.topbar,.sidebar-head,.app-header,.shell-header,.workspace-header{border:0!important;border-bottom:0!important;border-right:0!important;box-shadow:none!important;background:#fff!important}.topbar:before,.topbar:after,.sidebar-head:before,.sidebar-head:after{display:none!important;content:none!important}.sidebar,.app-sidebar,.shell-sidebar,.workspace-sidebar{padding-top:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.sidebar-head{height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.sidebar .brand,.sidebar-head .brand,.sidebar .brand-compact,.sidebar-head .brand-compact{height:50px!important;min-height:50px!important;max-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;line-height:1!important;text-decoration:none!important;transform:translateY(-3px)!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;height:30px!important;color:#2563eb!important;font-size:16px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;transform:translateY(0)!important}.sidebar .eyebrow:first-of-type,.sidebar :where(.nav-section-title,.sidebar-section-title,.section-title):first-of-type{margin-top:10px!important}:where(.app-shell,.shell,.layout,.workspace-shell,.app-layout){box-shadow:none!important}:where(.app-shell,.shell,.layout,.workspace-shell,.app-layout):before,:where(.app-shell,.shell,.layout,.workspace-shell,.app-layout):after{box-shadow:none!important}.sidebar-head{height:50px!important;min-height:50px!important;padding-left:14px!important;padding-right:14px!important;align-items:center!important}.sidebar .brand,.sidebar-head .brand,.sidebar .brand-compact,.sidebar-head .brand-compact{height:50px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transform:translateY(-3px)!important}.sidebar .brand-mark,.sidebar-head .brand-mark,.sidebar .brand .brand-mark,.sidebar-head .brand .brand-mark{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;margin:0!important;padding:0!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;height:30px!important;color:#2563eb!important;font-size:16.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;transform:translate(-3px,1.5px)!important}.sidebar-head{height:50px!important;min-height:50px!important;max-height:50px!important;padding-left:14px!important;padding-right:14px!important;display:flex!important;align-items:center!important}.sidebar .brand,.sidebar-head .brand,.sidebar .brand-compact,.sidebar-head .brand-compact{height:50px!important;min-height:50px!important;max-height:50px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0!important;line-height:1!important;transform:translateY(-3px)!important}.sidebar .brand-mark,.sidebar-head .brand-mark,.sidebar .brand .brand-mark,.sidebar-head .brand .brand-mark{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.sidebar .brand-mark img,.sidebar-head .brand-mark img,.sidebar .brand .brand-mark img,.sidebar-head .brand .brand-mark img{width:30px!important;height:30px!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;color:#2563eb!important;font-size:20px!important;line-height:30px!important;font-weight:800!important;letter-spacing:-.045em!important;margin:0!important;padding:0!important;transform:translate(-2px,2px)!important}:root{--tsl-header-blue: #2563eb}.sidebar-head{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;border:0!important;box-shadow:none!important}.sidebar .brand.brand-static-compatible,.sidebar-head .brand.brand-static-compatible,.sidebar .brand,.sidebar-head .brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;color:var(--tsl-header-blue)!important;text-decoration:none!important;font-weight:850!important;font-size:24px!important;line-height:1!important;letter-spacing:-.045em!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;margin:0!important;transform:none!important}.sidebar .brand.brand-static-compatible .brand-mark,.sidebar-head .brand.brand-static-compatible .brand-mark,.sidebar .brand .brand-mark,.sidebar-head .brand .brand-mark,.sidebar .brand.brand-static-compatible .brand-mark svg,.sidebar-head .brand.brand-static-compatible .brand-mark svg,.sidebar .brand .brand-mark svg,.sidebar-head .brand .brand-mark svg{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;margin:0!important;padding:0!important}.sidebar .brand.brand-static-compatible .brand-mark svg circle,.sidebar-head .brand.brand-static-compatible .brand-mark svg circle,.sidebar .brand .brand-mark svg circle,.sidebar-head .brand .brand-mark svg circle{fill:var(--tsl-header-blue)!important}.sidebar .brand.brand-static-compatible .brand-wordmark,.sidebar-head .brand.brand-static-compatible .brand-wordmark,.sidebar .brand .brand-wordmark,.sidebar-head .brand .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;color:var(--tsl-header-blue)!important;font-size:24px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.sidebar .eyebrow:first-of-type,.sidebar :where(.nav-section-title,.sidebar-section-title,.section-title):first-of-type{margin-top:8px!important}.sidebar>.eyebrow,.sidebar>span.eyebrow,.sidebar>div>.eyebrow:first-child,.sidebar nav>.eyebrow:first-child,.sidebar :where(.nav-section-title,.sidebar-section-title,.section-title):first-child{display:none!important}.sidebar .eyebrow:first-of-type{display:none!important}.sidebar nav,.sidebar .sidebar-nav,.sidebar .workspace-nav,.sidebar .nav-list,.sidebar [class*=nav]{margin-top:4px!important}.sidebar-head{margin-bottom:4px!important}.sidebar :where(.tool-subnav,.tools-subnav,.nav-submenu,.sidebar-submenu,.nested-nav,.tool-list){margin-top:4px!important}.sidebar nav{margin-top:8px!important}.sidebar nav a,.sidebar nav button,.sidebar .tools-toggle,.sidebar .tools-subnav a{position:relative!important;left:0!important;top:0!important;transform:none!important;translate:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;box-shadow:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important}.sidebar nav a:hover,.sidebar nav a:active,.sidebar nav a.active,.sidebar nav a[aria-current=page],.sidebar nav button:hover,.sidebar nav button:active,.sidebar nav button.open,.sidebar .tools-toggle:hover,.sidebar .tools-toggle:active,.sidebar .tools-toggle.open,.sidebar .tools-subnav a:hover,.sidebar .tools-subnav a:active,.sidebar .tools-subnav a.active,.sidebar .tools-subnav a[aria-current=page]{left:0!important;top:0!important;transform:none!important;translate:none!important;margin-left:0!important;margin-right:0!important;box-shadow:none!important}.sidebar nav a:focus,.sidebar nav button:focus,.sidebar .tools-toggle:focus,.sidebar .tools-subnav a:focus{outline:none!important;transform:none!important;translate:none!important}.sidebar nav a:focus-visible,.sidebar nav button:focus-visible,.sidebar .tools-toggle:focus-visible,.sidebar .tools-subnav a:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important;transform:none!important;translate:none!important}.sidebar .tools-chevron{flex-shrink:0!important}.sidebar{padding-left:16px!important;padding-right:16px!important;padding-top:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.sidebar .nav-label{display:none!important}.sidebar-head{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 12px!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;border:0!important;box-shadow:none!important}.sidebar .brand.brand-static-compatible,.sidebar-head .brand.brand-static-compatible,.sidebar .brand,.sidebar-head .brand{height:56px!important;min-height:56px!important;max-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0!important;margin:0!important;color:#2563eb!important;text-decoration:none!important;font-size:24px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.045em!important;transform:none!important}.sidebar .brand-mark,.sidebar-head .brand-mark,.sidebar .brand .brand-mark,.sidebar-head .brand .brand-mark,.sidebar .brand .brand-mark svg,.sidebar-head .brand .brand-mark svg{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;transform:none!important}.sidebar .brand-wordmark,.sidebar-head .brand-wordmark,.sidebar .brand>span:not(.brand-mark),.sidebar-head .brand>span:not(.brand-mark){display:inline-flex!important;align-items:center!important;color:#2563eb!important;font-size:24px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.sidebar .brand small,.sidebar-head .brand small{display:none!important}.sidebar nav{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:4px!important}.sidebar nav>a,.sidebar nav>button.tools-toggle,.sidebar .tools-toggle{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;background:transparent!important;color:#667085!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important;font-size:13.5px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;transition:background-color .12s ease,color .12s ease!important}.sidebar nav>a:hover,.sidebar nav>a:active,.sidebar nav>a.active,.sidebar nav>a[aria-current=page],.sidebar nav>a:focus,.sidebar nav>a:focus-visible,.sidebar nav>button.tools-toggle:hover,.sidebar nav>button.tools-toggle:active,.sidebar nav>button.tools-toggle.open,.sidebar nav>button.tools-toggle:focus,.sidebar nav>button.tools-toggle:focus-visible,.sidebar .tools-toggle:hover,.sidebar .tools-toggle:active,.sidebar .tools-toggle.open,.sidebar .tools-toggle:focus,.sidebar .tools-toggle:focus-visible{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;margin:0!important;border:1px solid transparent!important;box-sizing:border-box!important;left:auto!important;top:auto!important;transform:none!important;translate:none!important;box-shadow:none!important;outline:none!important}.sidebar nav>a:hover,.sidebar nav>a.active,.sidebar nav>a[aria-current=page],.sidebar nav>button.tools-toggle:hover,.sidebar nav>button.tools-toggle.open,.sidebar .tools-toggle:hover,.sidebar .tools-toggle.open{background:#2563eb14!important;color:#2563eb!important}.sidebar nav>a>svg,.sidebar nav>button.tools-toggle>svg:not(.tools-chevron),.sidebar .tools-toggle>svg:not(.tools-chevron){width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;transform:none!important}.sidebar .tools-chevron{margin-left:auto!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;transition:transform .16s ease!important}.sidebar .tools-toggle.open .tools-chevron{transform:rotate(180deg)!important}.sidebar .tools-subnav{margin:2px 0 6px 29px!important;padding-left:8px!important;border-left:1px solid rgba(148,163,184,.28)!important;display:flex!important;flex-direction:column!important;gap:2px!important;transform:none!important;translate:none!important}.sidebar .tools-subnav a{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;color:#475569!important;background:transparent!important;box-shadow:none!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;transition:background-color .12s ease,color .12s ease!important}.sidebar .tools-subnav a:hover,.sidebar .tools-subnav a:active,.sidebar .tools-subnav a.active,.sidebar .tools-subnav a[aria-current=page],.sidebar .tools-subnav a:focus,.sidebar .tools-subnav a:focus-visible{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important;background:#2563eb0f!important;color:#2563eb!important}.sidebar .tools-subnav small{margin-left:auto!important;font-size:8px!important;line-height:1!important;transform:none!important}.sidebar .plan-card{margin-top:auto!important}.sidebar .tools-subnav small{display:none!important}.sidebar .tools-subnav a{justify-content:flex-start!important}.sidebar .sidebar-watchlist-assets{margin:2px 0 7px 29px!important;padding-left:8px!important;border-left:1px solid rgba(148,163,184,.28)!important;display:flex!important;flex-direction:column!important;gap:2px!important;transform:none!important;translate:none!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link{width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;color:#475569!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important;text-decoration:none!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important;transition:background-color .12s ease,color .12s ease!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link:hover,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:active,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:focus,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:focus-visible,.sidebar .sidebar-watchlist-assets .sidebar-asset-link.active,.sidebar .sidebar-watchlist-assets .sidebar-asset-link[aria-current=page]{width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;background:#2563eb0f!important;color:#2563eb!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important}.sidebar .sidebar-watchlist-status{min-height:28px!important;display:flex!important;align-items:center!important;padding:0 9px!important;color:#64748b!important;font-size:12px!important;font-weight:600!important}.sidebar .sidebar-show-more{width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 9px!important;margin:1px 0 0!important;border:1px solid transparent!important;border-radius:9px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;transform:none!important;translate:none!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;transition:background-color .12s ease,color .12s ease!important}.sidebar .sidebar-show-more:hover,.sidebar .sidebar-show-more:active,.sidebar .sidebar-show-more:focus,.sidebar .sidebar-show-more:focus-visible{background:#2563eb0f!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important}.watchlist-layout .asset-panel{display:block}.sidebar .sidebar-watchlist-assets{margin:2px 0 6px 29px!important;padding-left:8px!important;border-left:1px solid rgba(148,163,184,.28)!important;display:flex!important;flex-direction:column!important;gap:2px!important;transform:none!important;translate:none!important}.sidebar .sidebar-watchlist-list{display:flex!important;flex-direction:column!important;gap:2px!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;color:#475569!important;background:transparent!important;box-shadow:none!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:background-color .12s ease,color .12s ease!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link.active,.sidebar .sidebar-watchlist-assets .sidebar-asset-link[aria-current=page]{background:transparent!important;color:#475569!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link:hover,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:active,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:focus,.sidebar .sidebar-watchlist-assets .sidebar-asset-link:focus-visible{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important;background:#2563eb0f!important;color:#2563eb!important}.sidebar .sidebar-watchlist-assets .sidebar-asset-link span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar .sidebar-watchlist-status,.sidebar .sidebar-show-more{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#475569!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}.sidebar .sidebar-show-more{cursor:pointer!important;transition:background-color .12s ease,color .12s ease!important}.sidebar .sidebar-show-more:hover,.sidebar .sidebar-show-more:active,.sidebar .sidebar-show-more:focus,.sidebar .sidebar-show-more:focus-visible{background:#2563eb0f!important;color:#2563eb!important;box-shadow:none!important;outline:none!important;transform:none!important;translate:none!important}.topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.top-search-form{width:min(560px,48vw)!important;height:38px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;color:#64748b!important}.top-search-form:focus-within{border-color:#2563eb8c!important;box-shadow:0 0 0 3px #2563eb14!important}.top-search-form input{flex:1!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.top-search-form input::-moz-placeholder{color:#94a3b8!important;font-weight:600!important}.top-search-form input::placeholder{color:#94a3b8!important;font-weight:600!important}.search-results-page{max-width:1180px!important;margin:0 auto!important}.search-results-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important}.search-results-hero h1{margin:8px 0 6px!important;font-size:clamp(32px,4vw,54px)!important;line-height:.96!important;letter-spacing:-.055em!important;color:#020617!important}.search-results-hero p{margin:0!important;max-width:660px!important;color:#64748b!important;font-size:15px!important;line-height:1.6!important}.search-result-status{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.28)!important;background:#fff!important;color:#475569!important;font-size:12px!important;font-weight:800!important}.search-empty-state{min-height:260px!important;display:grid!important;place-items:center!important;text-align:center!important;padding:42px!important}.search-empty-state svg{color:#2563eb!important}.search-empty-state h2{margin:12px 0 6px!important;color:#0f172a!important;letter-spacing:-.03em!important}.search-empty-state p{margin:0!important;color:#64748b!important}.search-asset-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px!important;background:#fff!important}.search-asset-main{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}.search-asset-avatar{width:52px!important;height:52px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#2563eb1a!important;color:#2563eb!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.04em!important}.search-asset-main h2{margin:5px 0!important;color:#020617!important;font-size:30px!important;line-height:1!important;letter-spacing:-.055em!important}.search-asset-main p{margin:0!important;max-width:620px!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}.search-asset-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.search-model-section{margin-top:22px!important}.search-model-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.search-model-card{min-height:168px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:18px!important;color:inherit!important;text-decoration:none!important;background:#fff!important;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease!important}.search-model-card:hover{border-color:#2563eb47!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #0f172a14!important}.search-model-card h3{margin:0 0 7px!important;color:#0f172a!important;font-size:14px!important;letter-spacing:-.02em!important}.search-model-card p{margin:0 0 12px!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.search-model-card small{color:#2563eb!important;font-weight:800!important;font-size:11px!important}.search-model-card>svg{margin-left:auto!important;color:#94a3b8!important;flex:0 0 auto!important}.search-preview-strip{margin-top:18px!important;padding:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:#fff!important}.search-preview-strip h3{margin:5px 0 6px!important;color:#0f172a!important;letter-spacing:-.03em!important}.search-preview-strip p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}@media (max-width: 1100px){.top-search-form{width:min(430px,44vw)!important}.search-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.topbar{align-items:stretch!important;flex-direction:column!important}.top-search-form{width:100%!important}.search-results-hero,.search-asset-card{align-items:flex-start!important;flex-direction:column!important}.search-model-grid{grid-template-columns:1fr!important}}.main:has(.search-results-page),.main:has(.search-results-page) .content{background:#fff!important}.app-root:has(.search-results-page),.app-root:has(.search-results-page) .main{background:#fff!important}.content:has(.search-results-page){background:#fff!important}.search-results-page{background:#fff!important;max-width:1180px!important;margin:0 auto!important}.app-root:has(.search-results-page) .topbar{background:#fff!important;border-bottom-color:transparent!important;box-shadow:none!important}.app-root:has(.search-results-page) .top-search-form{border:0!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #94a3b82e,0 1px 2px #0f172a08!important}.app-root:has(.search-results-page) .top-search-form:focus-within{border:0!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #64748b3d,0 2px 8px #0f172a0a!important}.search-results-page .search-result-status{border:0!important;background:#f8fafc!important;color:#475569!important;box-shadow:none!important}.search-results-page .card,.search-results-page .search-asset-card,.search-results-page .search-model-card,.search-results-page .search-preview-strip,.search-results-page .search-empty-state{border:0!important;outline:0!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0e!important}.search-results-page .search-asset-card{border-radius:22px!important}.search-results-page .search-model-card{border-radius:18px!important;box-shadow:0 8px 22px #0f172a0b!important}.search-results-page .search-preview-strip{border-radius:20px!important;box-shadow:0 8px 22px #0f172a0a!important}.search-results-page .button,.search-results-page button.button,.search-results-page a.button,.search-results-page .button.primary,.search-results-page .button.secondary,.search-results-page .search-asset-actions .button,.search-results-page .search-asset-actions .button.primary,.search-results-page .search-asset-actions .button.secondary{border:0!important;outline:0!important;background:#f1f5f9!important;color:#334155!important;box-shadow:none!important}.search-results-page .button svg,.search-results-page .button.primary svg,.search-results-page .button.secondary svg{color:#475569!important}.search-results-page .button:hover,.search-results-page button.button:hover,.search-results-page a.button:hover,.search-results-page .button.primary:hover,.search-results-page .button.secondary:hover,.search-results-page .search-asset-actions .button:hover,.search-results-page .search-asset-actions .button.primary:hover,.search-results-page .search-asset-actions .button.secondary:hover{border:0!important;outline:0!important;background:#e2e8f0!important;color:#0f172a!important;box-shadow:none!important;transform:translateY(-1px)!important}.search-results-page .button:focus,.search-results-page .button:focus-visible,.search-results-page .button.primary:focus,.search-results-page .button.primary:focus-visible,.search-results-page .button.secondary:focus,.search-results-page .button.secondary:focus-visible{outline:0!important;box-shadow:none!important}.search-results-page .search-asset-avatar,.search-results-page .model-icon,.search-results-page .soft-icon{background:#f1f5f9!important;color:#475569!important;box-shadow:none!important}.search-results-page .search-model-card:hover{border:0!important;outline:0!important;background:#fff!important;box-shadow:0 14px 30px #0f172a13!important;transform:translateY(-1px)!important}.search-results-page .search-model-card:hover .model-icon{background:#e2e8f0!important;color:#334155!important}.search-results-page .search-model-card small{color:#475569!important}.search-results-page .search-model-card:hover small{color:#0f172a!important}.search-results-page .search-model-card>svg{color:#94a3b8!important}.search-results-page .trend-notice,.search-results-page .trend-notice.sample{border:0!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important}.search-results-page .eyebrow{color:#64748b!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:14px!important;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.sidebar nav::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important}.sidebar:hover nav::-webkit-scrollbar-thumb,.sidebar nav:hover::-webkit-scrollbar-thumb{background:#94a3b88c!important}.sidebar .plan-card{flex:0 0 auto!important;position:sticky!important;bottom:16px!important;z-index:5!important;margin-top:14px!important;background:#f8fafc!important;box-shadow:0 10px 24px #0f172a0a!important}.sidebar .sidebar-show-more{gap:8px!important;border:0!important;background:#f1f5f9!important;color:#334155!important;box-shadow:none!important}.sidebar .sidebar-show-more:before{content:"⌄"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;font-size:14px!important;line-height:1!important;color:#334155!important}.sidebar .sidebar-show-more:hover,.sidebar .sidebar-show-more:focus,.sidebar .sidebar-show-more:focus-visible{background:#e2e8f0!important;color:#0f172a!important;outline:0!important;box-shadow:none!important}.sidebar .sidebar-show-more:hover:before,.sidebar .sidebar-show-more:focus:before,.sidebar .sidebar-show-more:focus-visible:before{color:#0f172a!important}.sidebar .sidebar-show-more{gap:10px!important}.sidebar .sidebar-show-more:before{content:""!important;width:7px!important;height:7px!important;display:inline-block!important;flex:0 0 7px!important;border-right:1.8px solid currentColor!important;border-bottom:1.8px solid currentColor!important;transform:rotate(45deg) translateY(-1px)!important;transition:transform .12s ease!important;color:currentColor!important;background:transparent!important}.sidebar .sidebar-show-more.open:before{transform:rotate(-135deg) translateY(-1px)!important}.sidebar .sidebar-watchlist-assets{border-left:0!important;padding-left:0!important;margin:2px 0 7px 29px!important;gap:4px!important}.sidebar .sidebar-watchlist-list{border-left:1px solid rgba(148,163,184,.28)!important;padding-left:8px!important;margin-left:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.sidebar .sidebar-show-more{position:relative!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:3px 0 0!important;padding:0 11px 0 35px!important;border:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;background:#f1f5f9!important;color:#334155!important;box-shadow:none!important;outline:0!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.sidebar .sidebar-show-more:before{content:""!important;position:absolute!important;left:15px!important;top:50%!important;width:7px!important;height:7px!important;display:block!important;border-right:1.8px solid currentColor!important;border-bottom:1.8px solid currentColor!important;background:transparent!important;color:currentColor!important;transform-origin:center center!important;transform:translateY(-65%) rotate(45deg)!important;transition:transform .12s ease!important}.sidebar .sidebar-show-more.open:before{transform:translateY(-35%) rotate(-135deg)!important}.sidebar .sidebar-show-more:hover,.sidebar .sidebar-show-more:focus,.sidebar .sidebar-show-more:focus-visible{background:#e2e8f0!important;color:#0f172a!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;translate:none!important}.sidebar .sidebar-show-more:hover:before,.sidebar .sidebar-show-more:focus:before,.sidebar .sidebar-show-more:focus-visible:before{color:currentColor!important}.sidebar .sidebar-show-more,.sidebar .sidebar-show-more.open,.sidebar .sidebar-show-more[aria-current=page],.sidebar .sidebar-show-more.active{position:relative!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:4px 0 0!important;padding:0 10px 0 33px!important;border:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#334155!important;box-shadow:none!important;outline:0!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.sidebar .sidebar-show-more:before,.sidebar .sidebar-show-more.open:before{content:""!important;position:absolute!important;left:15px!important;top:50%!important;width:6px!important;height:6px!important;display:block!important;border-right:1.75px solid currentColor!important;border-bottom:1.75px solid currentColor!important;background:transparent!important;color:currentColor!important;transform-origin:50% 50%!important;transition:transform .12s ease!important}.sidebar .sidebar-show-more:before{transform:translateY(-62%) rotate(45deg)!important}.sidebar .sidebar-show-more.open:before{transform:translateY(-38%) rotate(-135deg)!important}.sidebar .sidebar-show-more:hover:before,.sidebar .sidebar-show-more.open:hover:before,.sidebar .sidebar-show-more:focus:before,.sidebar .sidebar-show-more.open:focus:before,.sidebar .sidebar-show-more:focus-visible:before,.sidebar .sidebar-show-more.open:focus-visible:before{color:currentColor!important}.sidebar .sidebar-watchlist-assets{border-left:0!important;padding-left:0!important}.sidebar .sidebar-watchlist-list{border-left:1px solid rgba(148,163,184,.28)!important;padding-left:8px!important}.sidebar .sidebar-show-more,.sidebar .sidebar-show-more.open,.sidebar .sidebar-show-more[aria-current=page],.sidebar .sidebar-show-more.active{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:4px 0 0!important;padding:0 9px!important;border:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#334155!important;box-shadow:none!important;outline:0!important;transform:none!important;translate:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.sidebar .sidebar-show-more:before,.sidebar .sidebar-show-more.open:before,.sidebar .sidebar-show-more:after,.sidebar .sidebar-show-more.open:after{content:none!important;display:none!important}.sidebar .sidebar-show-more:hover,.sidebar .sidebar-show-more.open:hover,.sidebar .sidebar-show-more:focus,.sidebar .sidebar-show-more.open:focus,.sidebar .sidebar-show-more:focus-visible,.sidebar .sidebar-show-more.open:focus-visible{background:#2563eb0f!important;color:#2563eb!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;translate:none!important}.app-root:has(.watchlist-library-page),.app-root:has(.watchlist-library-page) .main,.app-root:has(.watchlist-library-page) .content,.main:has(.watchlist-library-page),.content:has(.watchlist-library-page){background:#fff!important}.watchlist-library-page{max-width:1180px!important;margin:0 auto!important;background:#fff!important}.watchlist-library-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:22px!important}.watchlist-library-head h1{margin:8px 0 7px!important;color:#020617!important;font-size:clamp(36px,4.7vw,58px)!important;line-height:.95!important;letter-spacing:-.06em!important}.watchlist-library-head p{margin:0!important;max-width:700px!important;color:#64748b!important;font-size:15px!important;line-height:1.6!important}.watchlist-library-head-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.watchlist-library-toolbar{margin-bottom:18px!important;padding:16px!important;border:0!important;outline:0!important;border-radius:22px!important;background:#f8fafc!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.watchlist-library-add{flex:1 1 auto!important;height:44px!important;min-width:260px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px 0 14px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #94a3b824!important;color:#64748b!important}.watchlist-library-add input{flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-size:13px!important;font-weight:650!important}.watchlist-library-add button,.watchlist-library-page .button,.watchlist-library-page a.button,.watchlist-library-page button.button{border:0!important;outline:0!important;background:#eef2f7!important;color:#334155!important;box-shadow:none!important}.watchlist-library-add button:hover,.watchlist-library-page .button:hover,.watchlist-library-page a.button:hover,.watchlist-library-page button.button:hover{background:#e2e8f0!important;color:#0f172a!important;box-shadow:none!important;transform:translateY(-1px)!important}.watchlist-library-count{flex:0 0 auto!important;display:flex!important;align-items:baseline!important;gap:6px!important;color:#64748b!important;font-size:13px!important}.watchlist-library-count strong{color:#0f172a!important;font-size:18px!important;letter-spacing:-.04em!important}.watchlist-library-list{display:flex!important;flex-direction:column!important;gap:14px!important}.watchlist-library-row{min-height:104px!important;padding:18px 20px!important;border:0!important;outline:0!important;border-radius:24px!important;background:#f8fafc!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(140px,180px) auto!important;align-items:center!important;gap:18px!important;transition:background-color .12s ease,transform .12s ease!important}.watchlist-library-row:hover{background:#f1f5f9!important;transform:translateY(-1px)!important}.watchlist-library-symbol{display:flex!important;align-items:center!important;gap:15px!important;min-width:0!important}.watchlist-library-symbol>span{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e2e8f0!important;color:#334155!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.04em!important}.watchlist-library-symbol h2{margin:0 0 5px!important;color:#020617!important;font-size:24px!important;line-height:1!important;letter-spacing:-.055em!important}.watchlist-library-symbol p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important}.watchlist-library-meta{display:flex!important;flex-direction:column!important;gap:3px!important;color:#64748b!important}.watchlist-library-meta small{color:#64748b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.watchlist-library-meta strong{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.watchlist-library-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}.watchlist-library-remove{width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important;color:#64748b!important;box-shadow:none!important;cursor:pointer!important}.watchlist-library-remove:hover{background:#fee2e2!important;color:#b91c1c!important}.watchlist-library-empty{min-height:260px!important;display:grid!important;place-items:center!important;text-align:center!important;border:0!important;outline:0!important;border-radius:24px!important;background:#f8fafc!important;box-shadow:none!important;padding:42px!important}.watchlist-library-empty h2{margin:12px 0 6px!important;color:#0f172a!important;letter-spacing:-.04em!important}.watchlist-library-empty p{margin:0!important;color:#64748b!important}.watchlist-library-row.skeleton-row{box-shadow:none!important;background:#f8fafc!important}.watchlist-library-row.skeleton-row i,.watchlist-library-row.skeleton-row span,.watchlist-library-row.skeleton-row b{height:16px!important;border-radius:999px!important;background:#e2e8f0!important}@media (max-width: 1050px){.watchlist-library-row{grid-template-columns:1fr!important;align-items:stretch!important}.watchlist-library-actions{justify-content:flex-start!important}}@media (max-width: 760px){.watchlist-library-head,.watchlist-library-toolbar{align-items:flex-start!important;flex-direction:column!important}.watchlist-library-add{width:100%!important}}.topbar{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.topbar .top-search-form{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(640px,48vw)!important;z-index:1!important}.topbar .top-actions{position:relative!important;z-index:2!important}.watchlist-library-page .watchlist-library-toolbar{display:none!important}.watchlist-library-page .watchlist-library-symbol>span{display:none!important}.watchlist-library-page .watchlist-library-symbol{gap:0!important}.watchlist-library-page .watchlist-library-symbol h2{margin-top:0!important}.watchlist-library-page .watchlist-library-row{grid-template-columns:minmax(260px,1fr) minmax(140px,180px) auto!important;background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.watchlist-library-page .watchlist-library-row:hover{background:#f1f5f9!important}@media (max-width: 980px){.topbar .top-search-form{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(520px,52vw)!important;margin-right:auto!important}.topbar{justify-content:space-between!important}}@media (max-width: 760px){.topbar .top-search-form{width:100%!important}}@media (min-width: 981px){.topbar .top-search-form{left:calc(50% - 132px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(640px,46vw)!important}}@media (min-width: 1500px){.topbar .top-search-form{left:calc(50% - 128px)!important;width:min(660px,44vw)!important}}@media (max-width: 980px){.topbar .top-search-form{position:relative!important;left:auto!important;top:auto!important;transform:none!important}}.search-results-page .search-model-section{margin-top:24px!important}.search-results-page .search-model-grid{gap:14px!important}.search-results-page .search-model-card,.search-results-page .search-model-card.card{min-height:154px!important;padding:20px!important;border:0!important;outline:0!important;border-radius:22px!important;background:#f8fafc!important;box-shadow:none!important;color:inherit!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;text-decoration:none!important;transform:none!important}.search-results-page .search-model-card:hover,.search-results-page .search-model-card.card:hover{background:#f1f5f9!important;border:0!important;outline:0!important;box-shadow:none!important;transform:translateY(-1px)!important}.search-results-page .search-model-card .model-icon{display:none!important}.search-results-page .search-model-card h3{margin:0 0 8px!important;color:#0f172a!important;font-size:15px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important}.search-results-page .search-model-card p{margin:0 0 16px!important;max-width:190px!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.search-results-page .search-model-card small{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#e2e8f0!important;color:#334155!important;font-size:11px!important;font-weight:800!important}.search-results-page .search-model-card:hover small{background:#dbe3ec!important;color:#0f172a!important}.search-results-page .search-model-card>svg{margin-left:auto!important;color:#94a3b8!important;flex:0 0 auto!important}.search-results-page .search-model-card:hover>svg{color:#475569!important}.sidebar .tools-toggle,.sidebar .tools-toggle.open,.sidebar .tools-toggle.active,.sidebar .tools-toggle[aria-expanded=true],.sidebar .tools-toggle[data-state=open]{background:transparent!important;color:#334155!important;box-shadow:none!important;border-color:transparent!important;outline:0!important}.sidebar .tools-toggle svg,.sidebar .tools-toggle.open svg,.sidebar .tools-toggle.active svg,.sidebar .tools-toggle[aria-expanded=true] svg,.sidebar .tools-toggle[data-state=open] svg{color:#2563eb!important}.sidebar .tools-toggle:hover,.sidebar .tools-toggle.open:hover,.sidebar .tools-toggle.active:hover,.sidebar .tools-toggle:focus,.sidebar .tools-toggle.open:focus,.sidebar .tools-toggle.active:focus,.sidebar .tools-toggle:focus-visible,.sidebar .tools-toggle.open:focus-visible,.sidebar .tools-toggle.active:focus-visible{background:#2563eb0f!important;color:#2563eb!important;box-shadow:none!important;border-color:transparent!important;outline:0!important}.sidebar .tools-toggle:hover svg,.sidebar .tools-toggle.open:hover svg,.sidebar .tools-toggle.active:hover svg,.sidebar .tools-toggle:focus svg,.sidebar .tools-toggle.open:focus svg,.sidebar .tools-toggle.active:focus svg,.sidebar .tools-toggle:focus-visible svg,.sidebar .tools-toggle.open:focus-visible svg,.sidebar .tools-toggle.active:focus-visible svg{color:#2563eb!important}.sidebar .tools-toggle .chevron,.sidebar .tools-toggle.open .chevron,.sidebar .tools-toggle.active .chevron,.sidebar .tools-toggle[aria-expanded=true] .chevron{opacity:1!important;color:#2563eb!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.65) transparent!important}.sidebar nav::-webkit-scrollbar{width:10px!important}.sidebar nav::-webkit-scrollbar-thumb{background:#94a3b8a6!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#64748bb8!important}.sidebar:hover nav,.sidebar nav:hover{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.65) transparent!important}.sidebar:hover nav::-webkit-scrollbar-thumb,.sidebar nav:hover::-webkit-scrollbar-thumb{background:#94a3b8a6!important}.sidebar .tools-toggle,.sidebar .tools-toggle.open,.sidebar .tools-toggle.active,.sidebar .tools-toggle[aria-expanded=true],.sidebar .tools-toggle[data-state=open],.sidebar nav button.tools-toggle,.sidebar nav button.tools-toggle:not(:hover):not(:focus):not(:focus-visible){cursor:default!important;pointer-events:none!important;background:transparent!important;background-color:transparent!important;color:#334155!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.sidebar .tools-toggle *,.sidebar .tools-toggle.open *,.sidebar .tools-toggle.active *,.sidebar .tools-toggle[aria-expanded=true] *,.sidebar .tools-toggle[data-state=open] *,.sidebar nav button.tools-toggle *{color:#64748b!important;stroke:#64748b!important}.sidebar .tools-toggle .chevron,.sidebar .tools-toggle svg:last-child,.sidebar .tools-toggle [data-chevron],.sidebar .tools-toggle .tools-chevron{display:none!important}.sidebar .tools-subnav{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.sidebar .plan-card{flex:0 0 auto!important;position:sticky!important;bottom:16px!important;z-index:5!important;margin-top:14px!important;background:#f8fafc!important}.sidebar .tools-toggle,.sidebar .tools-toggle.open,.sidebar .tools-toggle.active,.sidebar .tools-toggle[aria-expanded=true],.sidebar .tools-toggle[data-state=open],.sidebar nav button.tools-toggle,.sidebar nav button.tools-toggle:not(:hover):not(:focus):not(:focus-visible){height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:12px!important;background:transparent!important;background-color:transparent!important;color:#64748b!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;cursor:default!important;pointer-events:none!important;font-size:14px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.01em!important;transform:none!important;translate:none!important}.sidebar .tools-toggle *,.sidebar .tools-toggle.open *,.sidebar .tools-toggle.active *,.sidebar .tools-toggle[aria-expanded=true] *,.sidebar .tools-toggle[data-state=open] *,.sidebar nav button.tools-toggle *,.sidebar nav button.tools-toggle:not(:hover):not(:focus):not(:focus-visible) *{color:#64748b!important;stroke:#64748b!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.sidebar .tools-toggle svg,.sidebar .tools-toggle.open svg,.sidebar .tools-toggle.active svg,.sidebar .tools-toggle[aria-expanded=true] svg,.sidebar .tools-toggle[data-state=open] svg,.sidebar nav button.tools-toggle svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#64748b!important;stroke:#64748b!important}.sidebar .tools-toggle:hover,.sidebar .tools-toggle.open:hover,.sidebar .tools-toggle.active:hover,.sidebar .tools-toggle:focus,.sidebar .tools-toggle.open:focus,.sidebar .tools-toggle.active:focus,.sidebar .tools-toggle:focus-visible,.sidebar .tools-toggle.open:focus-visible,.sidebar .tools-toggle.active:focus-visible{background:transparent!important;background-color:transparent!important;color:#64748b!important;box-shadow:none!important;outline:0!important;transform:none!important;translate:none!important}.sidebar .tools-toggle:hover *,.sidebar .tools-toggle.open:hover *,.sidebar .tools-toggle.active:hover *,.sidebar .tools-toggle:focus *,.sidebar .tools-toggle.open:focus *,.sidebar .tools-toggle.active:focus *,.sidebar .tools-toggle:focus-visible *,.sidebar .tools-toggle.open:focus-visible *,.sidebar .tools-toggle.active:focus-visible *{color:#64748b!important;stroke:#64748b!important}.topbar .top-search-shell{position:absolute!important;left:calc(50% - 132px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(640px,46vw)!important;z-index:20!important}.topbar .top-search-shell .top-search-form{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;z-index:21!important}.top-search-suggestions{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:30!important;padding:8px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px #0f172a1f!important;display:flex!important;flex-direction:column!important;gap:3px!important}.top-search-suggestion{width:100%!important;min-height:48px!important;padding:8px 10px!important;border:0!important;border-radius:12px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:transparent!important;color:#0f172a!important;cursor:pointer!important;text-align:left!important}.top-search-suggestion:hover,.top-search-suggestion:focus,.top-search-suggestion:focus-visible{background:#f1f5f9!important;outline:0!important}.top-search-suggestion-symbol{color:#0f172a!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.02em!important}.top-search-suggestion-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#475569!important;font-size:12.5px!important;font-weight:600!important}.top-search-suggestion-market{height:24px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important;color:#64748b!important;font-size:11px!important;font-weight:800!important}.top-search-suggestion.empty{min-height:56px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;color:#475569!important}.top-search-suggestion.empty small{color:#94a3b8!important;font-size:12px!important}@media (max-width: 980px){.topbar .top-search-shell{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(520px,52vw)!important;margin-right:auto!important}}@media (max-width: 760px){.topbar .top-search-shell{width:100%!important}.top-search-suggestion{grid-template-columns:88px minmax(0,1fr)!important}.top-search-suggestion-market{display:none!important}}.search-results-page .search-chart-card{margin:22px 0 26px!important;padding:22px!important;border:0!important;outline:0!important;border-radius:26px!important;background:#f8fafc!important;box-shadow:none!important}.search-chart-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important}.search-chart-head h2{margin:6px 0 5px!important;color:#020617!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.055em!important}.search-chart-head p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}.search-chart-controls{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.search-chart-status{height:30px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#eef2f7!important;color:#64748b!important;font-size:11px!important;font-weight:850!important}.search-chart-status.ready,.search-chart-status.cache,.search-chart-status.demo{background:#e7f0ff!important;color:#2563eb!important}.search-chart-status.loading{background:#fff7ed!important;color:#c2410c!important}.search-chart-status.unavailable{background:#f1f5f9!important;color:#64748b!important}.search-range-tabs{height:34px!important;padding:3px!important;border-radius:999px!important;display:inline-flex!important;gap:2px!important;background:#eef2f7!important}.search-range-tabs button{height:28px!important;min-width:44px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.search-range-tabs button.active,.search-range-tabs button:hover,.search-range-tabs button:focus-visible{background:#fff!important;color:#0f172a!important;outline:0!important;box-shadow:none!important}.search-chart-plot{height:286px!important;width:100%!important;border-radius:22px!important;background:#fff!important;padding:14px 8px 4px!important;overflow:hidden!important}.search-chart-loading,.search-chart-empty{min-height:230px!important;border-radius:22px!important;background:#fff!important;display:grid!important;place-items:center!important;text-align:center!important;padding:28px!important;color:#64748b!important}.search-chart-loading strong,.search-chart-empty strong{display:block!important;margin-top:8px!important;color:#0f172a!important;font-size:15px!important}.search-chart-loading span,.search-chart-empty span{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:13px!important}@media (max-width: 820px){.search-chart-head{flex-direction:column!important}.search-chart-controls{width:100%!important;justify-content:space-between!important}.search-chart-plot{height:240px!important}}.sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.sidebar:hover,.sidebar:focus-within{scrollbar-color:#cbd5e1 transparent!important}.sidebar::-webkit-scrollbar{width:8px!important;height:8px!important}.sidebar::-webkit-scrollbar-track{background:transparent!important}.sidebar::-webkit-scrollbar-thumb{border-radius:999px!important;border:2px solid transparent!important;background:transparent!important;background-clip:padding-box!important}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:#cbd5e1!important;background-clip:padding-box!important}.sidebar:hover::-webkit-scrollbar-thumb:hover{background:#94a3b8!important;background-clip:padding-box!important}.sidebar .plan-card{position:sticky!important;bottom:14px!important;z-index:6!important}.sidebar{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100vh!important;max-height:100vh!important}.sidebar .sidebar-head{flex:0 0 auto!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:14px!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.sidebar:hover nav,.sidebar nav:hover,.sidebar:focus-within nav{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.55) transparent!important}.sidebar:hover nav::-webkit-scrollbar-thumb,.sidebar nav:hover::-webkit-scrollbar-thumb,.sidebar:focus-within nav::-webkit-scrollbar-thumb{background:#94a3b88c!important;background-clip:padding-box!important}.sidebar .plan-card{flex:0 0 auto!important;position:sticky!important;bottom:14px!important;z-index:6!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.sidebar nav::-webkit-scrollbar{width:10px!important;height:10px!important}.sidebar nav::-webkit-scrollbar-track{background:transparent!important}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px!important;border:2px solid transparent!important;background:transparent!important;background-clip:padding-box!important}.sidebar:focus-within nav{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.sidebar:focus-within nav::-webkit-scrollbar-thumb{background:transparent!important;background-clip:padding-box!important}.sidebar:hover nav,.sidebar nav:hover{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.55) transparent!important}.sidebar:hover nav::-webkit-scrollbar-thumb,.sidebar nav:hover::-webkit-scrollbar-thumb{background:#94a3b88c!important;background-clip:padding-box!important}.sidebar:hover nav::-webkit-scrollbar-thumb:hover,.sidebar nav:hover::-webkit-scrollbar-thumb:hover{background:#64748bad!important;background-clip:padding-box!important}.search-results-page .search-asset-card{display:none!important}.search-results-page .trend-notice.sample{margin:14px 0 18px!important}.search-chart-status{display:none!important}.search-chart-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.search-chart-add-button{height:34px!important;min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#eef2f7!important;color:#0f172a!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}.search-chart-add-button:hover,.search-chart-add-button:focus,.search-chart-add-button:focus-visible{background:#e2e8f0!important;color:#0f172a!important;outline:0!important;box-shadow:none!important}.search-chart-add-button:disabled{opacity:.68!important;cursor:wait!important}.search-chart-add-button svg{width:16px!important;height:16px!important;color:#334155!important}.search-range-tabs{flex:0 0 auto!important}.search-results-page .search-chart-card{margin-top:18px!important}@media (max-width: 820px){.search-chart-controls{width:100%!important;justify-content:space-between!important}.search-chart-add-button{flex:1 1 auto!important}}.search-results-page :where(.search-ready-pill,.search-status-pill,.search-state-pill,.search-page-status,.search-result-status,.page-status,.status-pill,.ready-pill){display:none!important}.search-results-page .search-chart-plot{background:transparent!important;border-radius:20px!important;padding:8px 0 0!important;overflow:hidden!important}.search-results-page .search-chart-plot .recharts-cartesian-grid line{stroke:#e2e8f0!important}.search-results-page .search-chart-plot .recharts-cartesian-axis-tick text{fill:#64748b!important;font-size:11px!important}.search-results-page .search-chart-plot .recharts-yAxis .recharts-cartesian-axis-tick text{font-weight:700!important}.search-results-page .search-chart-plot .recharts-tooltip-wrapper{outline:none!important}.search-results-page .search-chart-controls{align-items:center!important}.search-results-page .search-range-tabs{background:#eef2f7!important}.search-results-page .search-model-section :where(.button,button.button,.btn,.pill,.search-model-run,.search-model-cta){display:none!important}.search-results-page .search-model-section :where(a,article,.card,.search-model-card,.model-card){cursor:pointer!important}.search-results-page .search-model-section :where(a,article,.card,.search-model-card,.model-card):hover{transform:translateY(-1px)!important}.search-results-page .search-model-section svg{opacity:.78!important}.trend-tool .trend-mode-row,.trend-tool .trend-mode-toggle,.trend-tool .data-mode-row,.trend-tool .data-mode-toggle,.trend-tool :where(.trend-mode-row,.trend-mode-toggle,.data-mode-row,.data-mode-toggle){display:none!important}.trend-tool :where(.demo-badge,.demo-pill,.sample-badge,.sample-pill){display:none!important}.search-results-page .search-chart-card{background:#f8fafc!important}.search-results-page .search-chart-loading,.search-results-page .search-chart-empty{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.search-results-page .search-chart-loading{min-height:260px!important}.search-results-page .search-chart-loading :where(svg,.spin),.search-results-page .search-chart-empty :where(svg){color:#64748b!important}.search-results-page .search-chart-loading strong,.search-results-page .search-chart-empty strong{color:#0f172a!important}.search-results-page .search-chart-loading span,.search-results-page .search-chart-empty span{color:#64748b!important}.content:has(.trend-tool),.content:has(.trend-tool) .trend-tool,.trend-tool{background:#fff!important}.trend-tool .trend-page-head,.trend-tool .page-head{background:transparent!important;border:0!important;box-shadow:none!important}.trend-tool .trend-run-card,.trend-tool .trend-empty,.trend-tool .trend-result-head,.trend-tool .trend-chart-card,.trend-tool .trend-overview,.trend-tool .persistence-chart-stack,.trend-tool .timing-bars-card,.trend-tool .risk-envelope,.trend-tool .risk-range-unavailable{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.trend-tool .card{border-color:transparent!important;box-shadow:none!important}.trend-tool .trend-run-row input,.trend-tool input,.trend-tool select,.trend-tool textarea,.trend-tool .trend-examples button{background:#fff!important;border-color:#e5eaf2!important;box-shadow:none!important}.trend-tool .trend-empty{min-height:380px;display:grid;place-items:center;text-align:center}.trend-tool .trend-notice,.trend-tool .safe-audit-toggle,.trend-tool .account-diagnostics,.trend-tool .auth-diagnostics,.trend-tool details.card{border:0!important;box-shadow:none!important}.trend-tool .trend-kpi{background:#fff!important;border:0!important;box-shadow:none!important}.trend-tool .button.primary{box-shadow:0 14px 30px #2563eb2e!important}.trend-tool .trend-overview,.trend-tool .timing-overview,.trend-tool .risk-overview,.trend-tool .persistence-disabled{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.trend-tool .trend-kpi,.trend-tool article.trend-kpi,.trend-tool .trend-overview>.trend-kpi,.trend-tool .trend-overview>article.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.trend-tool .trend-result-head{background:transparent!important;border:0!important;box-shadow:none!important}.trend-tool .trend-kpi.disabled{background:#f8fafc!important;opacity:1!important}.trend-tool .trend-run-card{display:grid!important;gap:10px!important;padding:14px 16px!important;margin-top:18px!important;margin-bottom:22px!important;background:#f8fafc!important;border:0!important;box-shadow:none!important}.trend-tool .trend-run-card form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.trend-tool .trend-run-card form>label{grid-column:1 / -1!important;margin:0!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important}.trend-tool .trend-run-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.trend-tool .trend-run-row input{min-height:42px!important;padding:0 14px!important;font-size:1rem!important;font-weight:750!important;border-radius:12px!important;background:#fff!important}.trend-tool .trend-run-row .button.primary{min-height:42px!important;padding:0 18px!important;border-radius:12px!important;white-space:nowrap!important}.trend-tool .trend-examples{display:none!important}.trend-tool .trend-run-card .trend-notice{margin-top:2px!important;padding:10px 12px!important;border-radius:12px!important}.trend-tool .trend-run-card .safe-audit-toggle{width:-moz-fit-content!important;width:fit-content!important;padding:4px 0!important;background:transparent!important;color:#475569!important}@media (max-width: 860px){.trend-tool .trend-run-card form,.trend-tool .trend-run-row{grid-template-columns:1fr!important}.trend-tool .trend-run-row .button.primary{width:100%!important}}.trend-tool .trend-run-card .button.primary{min-height:42px!important;padding:0 18px!important;border-radius:12px!important;background:#e2e8f0!important;border:0!important;box-shadow:none!important;color:#0f172a!important;font-weight:700!important}.trend-tool .trend-run-card .button.primary:hover,.trend-tool .trend-run-card .button.primary:focus-visible{background:#dbe4ee!important;color:#0f172a!important;box-shadow:none!important}.trend-tool .trend-run-card .button.primary svg,.trend-tool .trend-run-card .button.primary .icon,.trend-tool .trend-run-card .button.primary [data-icon]{display:none!important}.trend-tool .result-header .status-chip,.trend-tool>.status-chip,.trend-tool .tool-hero .status-chip,.trend-tool .trend-run-card~.status-chip,.trend-tool .trend-result-header .status-chip,.trend-tool [class*=status-chip],.trend-tool [class*=badge][class*=auth],.trend-tool [class*=pill][class*=auth],.trend-tool .authenticated-badge,.trend-tool .auth-badge,.trend-tool .auth-pill{display:none!important}.trend-tool .trend-run-card .trend-notice{background:#f1f5f9!important;color:#475569!important}.trend-tool .trend-run-card .trend-notice svg,.trend-tool .trend-run-card .trend-notice .icon,.trend-tool .trend-run-card .trend-notice [data-icon]{color:#64748b!important}body:has(.trend-tool),body:has(.trend-tool) main,body:has(.trend-tool) .content,body:has(.trend-tool) .app-content,body:has(.trend-tool) .main-content,body:has(.trend-tool) .workspace,.content:has(.trend-tool),.app-content:has(.trend-tool),.main-content:has(.trend-tool),.workspace:has(.trend-tool){background:#fff!important}body:has(.trend-tool) .content,.content:has(.trend-tool){padding-bottom:0!important}.trend-tool{background:#fff!important;margin-bottom:0!important;padding-bottom:0!important}.trend-tool>.trend-empty:last-child,.trend-tool>section.trend-empty:last-child{margin-bottom:0!important}.trend-tool .trend-empty{background:#f8fafc!important}body:has(.trend-tool),body:has(.trend-tool) main,body:has(.trend-tool) .content,.content:has(.trend-tool),.trend-tool{background:#fff!important}.trend-tool .trend-empty{min-height:250px!important;padding:44px 24px!important;margin-bottom:0!important;background:#f8fafc!important;border:0!important;box-shadow:none!important}.trend-tool>.trend-empty:last-child,.trend-tool>section.trend-empty:last-child,.trend-tool .trend-empty:last-child{margin-bottom:0!important}.content:has(.trend-tool){padding-bottom:0!important}.trend-tool{padding-bottom:0!important;margin-bottom:0!important}body:has(.trend-tool),body:has(.trend-tool) #root,body:has(.trend-tool) main,body:has(.trend-tool) [class*=app],body:has(.trend-tool) [class*=layout],body:has(.trend-tool) [class*=main],body:has(.trend-tool) [class*=content],body:has(.trend-tool) [class*=workspace],body:has(.trend-tool) [class*=page],body:has(.trend-tool) [class*=shell]{background-color:#fff!important}.trend-tool{background-color:#fff!important}.trend-tool .trend-empty{background-color:#f8fafc!important;margin-bottom:0!important}.trend-tool,.trend-tool:last-child,.trend-tool .trend-empty:last-child{padding-bottom:0!important;margin-bottom:0!important}.trend-tool .trend-chart-card{background:#f8fafc!important;border:0!important;box-shadow:none!important}.trend-tool .trend-chart-card .recharts-responsive-container,.trend-tool .trend-chart-card .recharts-wrapper,.trend-tool .trend-chart-card .recharts-surface{background:#f8fafc!important}.trend-tool .trend-chart-card :where(.chart-area,.chart-body,.chart-canvas,.chart-panel,.trend-chart-body,.trend-chart-plot){background:#f8fafc!important;border:0!important;box-shadow:none!important}.trend-tool .trend-chart-card .recharts-tooltip-wrapper{background:transparent!important}.trend-tool .trend-chart-card .recharts-cartesian-grid line{stroke:#e2e8f0!important}.trend-tool .trend-chart-card .recharts-cartesian-axis-line,.trend-tool .trend-chart-card .recharts-cartesian-axis-tick-line{stroke:#e2e8f0!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle),.trend-tool .trend-chart-card :where(.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions){display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:0!important;outline:0!important;box-shadow:none!important;background:#eef2f7!important;border-radius:999px!important}.trend-tool .trend-chart-card :where(.chart-controls,.chart-actions)>:where(button){margin:0!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button,.trend-tool .trend-chart-card button[aria-pressed],.trend-tool .trend-chart-card button[data-active],.trend-tool .trend-chart-card button[data-state]{min-height:32px!important;padding:0 14px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:999px!important;background:transparent!important;color:#475569!important;font-weight:750!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.active,.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.is-active,.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[aria-pressed=true],.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-active=true],.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-state=active]{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button:hover{background:#ffffffb8!important;color:#0f172a!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions),.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3)){background:#eef2f7!important;border:0!important;border-color:transparent!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;filter:none!important;border-radius:999px!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button,.trend-tool .trend-chart-card button[aria-pressed],.trend-tool .trend-chart-card button[data-active],.trend-tool .trend-chart-card button[data-state]{border:0!important;border-color:transparent!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;filter:none!important;text-decoration:none!important}.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.active,.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.is-active,.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[aria-pressed=true],.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-active=true],.trend-tool .trend-chart-card :where(.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-state=active],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button.active,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button.is-active,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[aria-pressed=true],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[data-active=true],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[data-state=active]{background:#fff!important;border:0!important;border-color:transparent!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;filter:none!important;color:#0f172a!important}.trend-tool .trend-chart-card button:focus,.trend-tool .trend-chart-card button:active{outline:0!important;box-shadow:none!important}.trend-tool .trend-chart-card button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px #0f172a1a!important}.trend-tool .persistence-range-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border-radius:999px!important;background:#eef2f7!important;border:0!important;outline:0!important;box-shadow:none!important;flex-shrink:0!important}.trend-tool .persistence-range-pill__button{min-height:30px!important;padding:0 13px!important;border-radius:999px!important;border:0!important;outline:0!important;background:transparent!important;color:#64748b!important;font-size:.82rem!important;font-weight:760!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.trend-tool .persistence-range-pill__button:hover{background:#ffffff9e!important;color:#0f172a!important}.trend-tool .persistence-range-pill__button--active,.trend-tool .persistence-range-pill__button[aria-pressed=true]{background:#fff!important;color:#0f172a!important;border:0!important;outline:0!important;box-shadow:none!important}.trend-tool .persistence-range-pill__button:focus,.trend-tool .persistence-range-pill__button:active{outline:0!important;box-shadow:none!important}.trend-tool .persistence-range-pill__button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px #0f172a1a!important}.trend-tool .trend-chart-card .card-head:has(.persistence-range-pill){align-items:flex-start!important;gap:16px!important}@media (max-width: 900px){.trend-tool .trend-chart-card .card-head:has(.persistence-range-pill){flex-direction:column!important}}.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions),.search-results-page div:has(>button):has(>button:nth-of-type(3)),.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions),.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3)),.trend-tool .persistence-range-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;min-height:38px!important;border-radius:999px!important;background:#eef2f7!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button,.search-results-page div:has(>button):has(>button:nth-of-type(3))>button,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button,.trend-tool .persistence-range-pill__button{min-width:48px!important;min-height:30px!important;height:30px!important;padding:0 13px!important;border-radius:999px!important;border:0!important;outline:0!important;background:transparent!important;color:#64748b!important;font-size:.82rem!important;font-weight:760!important;line-height:1!important;box-shadow:none!important;filter:none!important;text-decoration:none!important}.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button.active,.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button.is-active,.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button[aria-pressed=true],.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button[data-active=true],.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button[data-state=active],.search-results-page div:has(>button):has(>button:nth-of-type(3))>button.active,.search-results-page div:has(>button):has(>button:nth-of-type(3))>button.is-active,.search-results-page div:has(>button):has(>button:nth-of-type(3))>button[aria-pressed=true],.search-results-page div:has(>button):has(>button:nth-of-type(3))>button[data-active=true],.search-results-page div:has(>button):has(>button:nth-of-type(3))>button[data-state=active],.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.active,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button.is-active,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[aria-pressed=true],.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-active=true],.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button[data-state=active],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button.active,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button.is-active,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[aria-pressed=true],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[data-active=true],.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button[data-state=active],.trend-tool .persistence-range-pill__button--active,.trend-tool .persistence-range-pill__button[aria-pressed=true]{background:#fff!important;color:#0f172a!important;border:0!important;outline:0!important;box-shadow:none!important}.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button:hover,.search-results-page div:has(>button):has(>button:nth-of-type(3))>button:hover,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button:hover,.trend-tool .trend-chart-card div:has(>button):has(>button:nth-of-type(3))>button:hover,.trend-tool .persistence-range-pill__button:hover{background:#ffffff9e!important;color:#0f172a!important}.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button:focus,.search-results-page :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.chart-controls,.chart-actions) button:active,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button:focus,.trend-tool .trend-chart-card :where(.range-pill,.range-tabs,.range-toggle,.chart-range-tabs,.chart-range-toggle,.timeframe-tabs,.timeframe-toggle,.period-tabs,.period-toggle,.trend-range-tabs,.trend-range-toggle,.chart-controls,.chart-actions) button:active,.trend-tool .persistence-range-pill__button:focus,.trend-tool .persistence-range-pill__button:active{outline:0!important;box-shadow:none!important}.trend-tool .trend-chart-card .recharts-legend-wrapper{background:#f8fafc!important;background-color:#f8fafc!important;border:0!important;box-shadow:none!important;padding-top:8px!important;padding-bottom:4px!important}.trend-tool .trend-chart-card .recharts-default-legend,.trend-tool .trend-chart-card .recharts-legend-item,.trend-tool .trend-chart-card .recharts-legend-item-text{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.trend-tool .trend-chart-card .recharts-default-legend{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:0!important;padding:0!important}.trend-tool .trend-chart-card :where(.legend,.chart-legend,.chart-legend-strip,.legend-strip,.chart-footer,.chart-footer-strip){background:#f8fafc!important;background-color:#f8fafc!important;border:0!important;box-shadow:none!important}.trend-tool .trend-chart-card .recharts-legend-item-text{color:#475569!important;font-weight:650!important}.trend-tool .trend-chart-card{border-radius:26px!important;overflow:visible!important}.trend-tool .trend-chart-card .trend-chart{border-radius:20px!important;background:#f8fafc!important}.trend-tool .trend-chart-card .recharts-responsive-container,.trend-tool .trend-chart-card .recharts-wrapper,.trend-tool .trend-chart-card .recharts-surface{border-radius:18px!important}.trend-tool .trend-chart-card .recharts-legend-wrapper,.trend-tool .trend-chart-card .section-subtitle,.trend-tool .trend-chart-card .chart-footnote{border-radius:14px!important}.trend-detector-tool .status-chip,.trend-detector-tool .auth-pill,.trend-detector-tool .auth-badge,.trend-detector-tool .authenticated-badge,.trend-detector-tool [class*=status-chip],.trend-detector-tool [class*=auth-pill],.trend-detector-tool [class*=auth-badge]{display:none!important}.risk-tool .risk-projection-card{border:0!important;border-radius:26px!important;background:#f8fafc!important;box-shadow:none!important;overflow:hidden!important}.risk-tool .risk-projection-card .card-head{align-items:flex-start!important;gap:18px!important}.risk-tool .risk-projection-horizon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#eef2f7!important;color:#334155!important;font-size:.82rem!important;font-weight:780!important;white-space:nowrap!important}.risk-tool .risk-projection-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 12px!important}.risk-tool .risk-projection-stats span{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:74px!important;padding:14px 15px!important;border-radius:20px!important;background:#ffffff9e!important;color:#64748b!important;font-size:.75rem!important;font-weight:760!important;letter-spacing:.04em!important;text-transform:uppercase!important}.risk-tool .risk-projection-stats strong{color:#0f172a!important;font-size:1.08rem!important;font-weight:820!important;letter-spacing:-.02em!important;text-transform:none!important}.risk-tool .risk-projection-chart{position:relative!important;min-height:320px!important;margin-top:6px!important;padding:10px 8px 34px!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9c7)!important}.risk-tool .risk-projection-chart svg{width:100%!important;height:280px!important;display:block!important;overflow:visible!important}.risk-tool .risk-projection-grid{stroke:#dbe4ef!important;stroke-width:.32!important}.risk-tool .risk-projection-today-line,.risk-tool .risk-projection-end-line{stroke:#64748b38!important;stroke-width:.38!important;stroke-dasharray:2 2!important}.risk-tool .risk-projection-band{stroke:none!important}.risk-tool .risk-projection-line{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.risk-tool .risk-projection-line-expected{stroke:#2563eb!important;stroke-width:3!important}.risk-tool .risk-projection-line-p5,.risk-tool .risk-projection-line-p95{stroke:#334155!important;stroke-width:2!important;stroke-dasharray:6 6!important;opacity:.72!important}.risk-tool .risk-projection-dot{vector-effect:non-scaling-stroke!important;stroke:#f8fafc!important;stroke-width:.75!important}.risk-tool .risk-projection-dot-start{fill:#0f172a!important}.risk-tool .risk-projection-dot-expected{fill:#2563eb!important}.risk-tool .risk-projection-dot-p5,.risk-tool .risk-projection-dot-p95{fill:#334155!important}.risk-tool .risk-projection-axis{position:absolute!important;left:8%!important;right:8%!important;bottom:12px!important;display:flex!important;justify-content:space-between!important;color:#64748b!important;font-size:.78rem!important;font-weight:720!important}.risk-tool .risk-projection-legend{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 18px!important;margin-top:12px!important;color:#475569!important;font-size:.78rem!important;font-weight:720!important}.risk-tool .risk-projection-legend span{display:inline-flex!important;align-items:center!important;gap:7px!important}.risk-tool .risk-projection-legend i{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important}.risk-tool .risk-projection-legend i.expected{background:#2563eb!important}.risk-tool .risk-projection-legend i.range{background:#2563eb2e!important;box-shadow:inset 0 0 0 1px #2563eb29!important}.risk-tool .risk-projection-legend i.p5,.risk-tool .risk-projection-legend i.p95{background:#334155!important}.risk-tool .risk-projection-footnote{margin:12px 0 0!important;color:#64748b!important;font-size:.78rem!important;line-height:1.55!important}@media (max-width: 900px){.risk-tool .risk-projection-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.risk-tool .risk-projection-stats{grid-template-columns:1fr!important}.risk-tool .risk-projection-chart{min-height:270px!important}.risk-tool .risk-projection-chart svg{height:230px!important}}.trend-chart-card .recharts-tooltip-cursor,.trend-chart-card .recharts-crosshair-cursor,.trend-chart-card .recharts-cursor{display:none!important;opacity:0!important;stroke:transparent!important;fill:transparent!important;pointer-events:none!important}.trend-chart-card .recharts-legend-wrapper,.trend-chart-card .recharts-default-legend{background:transparent!important;border:0!important;box-shadow:none!important}.trend-chart-card .recharts-default-legend .recharts-legend-item{display:inline-flex!important;align-items:center!important;margin-right:18px!important}.trend-chart-card .recharts-default-legend .recharts-legend-item .recharts-surface,.trend-chart-card .recharts-default-legend .recharts-legend-icon{display:none!important;width:0!important;height:0!important;margin:0!important}.trend-chart-card .recharts-default-legend .recharts-legend-item-text{display:inline-flex!important;align-items:center!important;gap:7px!important;line-height:1!important;white-space:nowrap!important}.trend-chart-card .recharts-default-legend .recharts-legend-item-text:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:999px!important;background:currentColor!important;box-shadow:0 0 0 1px #0f172a14!important}.risk-projection-card.risk-projection-compact-card{overflow:hidden;background:#f8fafc;border-color:#94a3b838}.risk-projection-compact-card .card-head{align-items:flex-start;gap:18px}.risk-projection-compact-card .card-head h3{letter-spacing:-.035em}.risk-projection-compact-card .card-head p{max-width:720px}.risk-projection-compact-stats{margin-top:20px;gap:12px}.risk-projection-compact-stats span{min-height:86px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#ffffffd6;box-shadow:0 18px 40px #0f172a0a}.risk-terminal-strip{position:relative;min-height:124px;margin-top:22px;border-radius:30px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,#94a3b81a,#2563eb0e,#94a3b81a),#ffffffbd;box-shadow:inset 0 1px #ffffffd1}.risk-terminal-axis{position:absolute;left:6%;right:6%;top:58px;height:2px;border-radius:999px;background:#64748b38}.risk-terminal-band{position:absolute;top:45px;height:28px;border-radius:999px;background:#2563eb1f;border:1px solid rgba(37,99,235,.16);transform:translate(-1px)}.risk-terminal-point{position:absolute;top:37px;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:7px;color:#334155;font-size:.72rem;font-weight:850;letter-spacing:.02em;white-space:nowrap;z-index:2}.risk-terminal-point i{width:16px;height:16px;border-radius:999px;background:#334155;box-shadow:0 0 0 5px #ffffffe0,0 10px 22px #0f172a29}.risk-terminal-point.expected{color:#1d4ed8}.risk-terminal-point.expected i{width:19px;height:19px;background:#2563eb;box-shadow:0 0 0 5px #eff6fff5,0 12px 26px #2563eb38}.risk-terminal-point.start i{background:#0f172a}.risk-terminal-point.p5 i,.risk-terminal-point.p95 i{background:#475569}.risk-terminal-point b{font:inherit}.risk-terminal-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;color:#334155;font-size:.78rem;font-weight:750}.risk-terminal-legend span{display:inline-flex;align-items:center;gap:7px}.risk-terminal-legend i{width:9px;height:9px;border-radius:999px;background:#334155}.risk-terminal-legend i.expected{background:#2563eb}.risk-terminal-legend i.range{background:#2563eb52;box-shadow:0 0 0 4px #2563eb14}.risk-terminal-legend i.tail{background:#475569}.risk-projection-compact-card .risk-projection-footnote{margin:16px 2px 0;color:#64748b;font-size:.78rem;line-height:1.6}@media (max-width: 900px){.risk-terminal-strip{min-height:136px}.risk-terminal-point{font-size:.68rem}}@media (max-width: 640px){.risk-terminal-strip{min-height:156px}.risk-terminal-point.start,.risk-terminal-point.expected{top:76px}.risk-terminal-legend{justify-content:flex-start}}.trend-tool:not(.risk-tool) .trend-chart-card .recharts-default-legend .recharts-legend-item:nth-child(1) .recharts-legend-item-text{color:#f59e0b!important}.trend-tool:not(.risk-tool) .trend-chart-card .recharts-default-legend .recharts-legend-item:nth-child(2) .recharts-legend-item-text{color:#334155!important}.trend-tool:not(.risk-tool) .trend-chart-card .recharts-default-legend .recharts-legend-item:nth-child(3) .recharts-legend-item-text{color:#2563eb!important}.trend-tool:not(.risk-tool) .trend-chart-card .recharts-default-legend .recharts-legend-item .recharts-legend-item-text:before{box-shadow:0 0 0 1px #0f172a14!important}.trend-tool .trend-detail{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.trend-tool .trend-detail .tabs{border-bottom:0!important;box-shadow:none!important;background:transparent!important;gap:8px!important}.trend-tool .trend-detail .tabs button{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.trend-tool .trend-detail .tabs button.active{border:0!important;outline:0!important;box-shadow:none!important;background:#eff6ff!important}.trend-tool .trend-metric-grid>div{border-color:transparent!important;box-shadow:none!important;background:#f8fafc!important}.trend-tool .trend-metric-grid>div:hover{border-color:transparent!important;box-shadow:none!important}.trend-tool{padding-bottom:72px!important}.trend-tool .tool-disclaimer,.trend-tool .research-disclaimer,.trend-tool .compliance-note,.trend-tool .safe-disclaimer,.trend-tool [class*=disclaimer]{margin-bottom:36px!important}.trend-tool>:last-child{margin-bottom:36px!important}.trend-tool .safe-audit-toggle{display:none!important}.trend-tool .trend-run-card .trend-notice:not(.sample){display:none!important}.trend-tool .trend-result-head .live-pill{display:none!important}.trend-tool .trend-result-head h2{margin-top:0!important}.timing-tool .timing-visuals,.timing-tool .timing-outcomes,.timing-tool [class*=timing-visual],.timing-tool [class*=outcome]{--tsl-timing-bar-start: #2563eb;--tsl-timing-bar-mid: #3b82f6;--tsl-timing-bar-end: #60a5fa}.timing-tool [class*=bar] b,.timing-tool [class*=bar] i b,.timing-tool [class*=probability] b,.timing-tool [class*=probability] i b,.timing-tool [class*=outcome] b,.timing-tool [class*=mix] b,.timing-tool [class*=bar-fill],.timing-tool [class*=probability-fill],.timing-tool [class*=outcome-fill],.timing-tool [class*=mix-fill]{background:linear-gradient(90deg,#2563eb,#3b82f6 58%,#60a5fa)!important}.timing-tool [class*=bar] i,.timing-tool [class*=probability] i,.timing-tool [class*=outcome] i,.timing-tool [class*=mix] i{background:#e2e8f0d1!important;border-color:#94a3b83d!important}.timing-tool .timing-visuals p,.timing-tool [class*=timing-visual] p,.timing-tool [class*=outcome] p{color:#475569}.timing-tool [style*="background: linear-gradient"]{--tw-gradient-from: #2563eb !important;--tw-gradient-to: #60a5fa !important}.timing-tool .timing-result-head>.timing-read-stack,.timing-tool .timing-read-stack{display:none!important}.timing-tool .timing-result-head{grid-template-columns:1fr!important;gap:14px!important}.timing-tool .timing-visuals,.timing-tool [class*=timing-visual],.timing-tool [class*=timing-outcome]{margin-top:18px!important}.timing-tool .timing-structure-grid article,.timing-tool [class*=structure] .card,.timing-tool [class*=structure] article.card{background:#f8fafc!important;border-color:#94a3b824!important;box-shadow:none!important}.timing-tool .trend-detail{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.timing-tool .trend-detail .tabs{border-bottom:0!important;box-shadow:none!important;background:transparent!important}.timing-tool .trend-detail .tabs button{border:0!important;outline:0!important;box-shadow:none!important}.timing-tool .trend-metric-grid>div{border-color:transparent!important;box-shadow:none!important;background:#f8fafc!important}.macro-tool .macro-result-head>.macro-read-stack,.macro-tool .macro-read-stack,.macro-tool .macro-outlook-card,.macro-tool .macro-dominant-card,.macro-tool .macro-result-side{display:none!important}.macro-tool .macro-result-head{grid-template-columns:1fr!important;gap:14px!important}.macro-tool [class*=scenario] [class*=bar] b,.macro-tool [class*=scenario] [class*=probability] b,.macro-tool [class*=ev] [class*=bar] b,.macro-tool [class*=probability] b{background:linear-gradient(90deg,#2563eb,#3b82f6 58%,#60a5fa)!important}.macro-tool .trend-detail{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.macro-tool .trend-detail .tabs{border-bottom:0!important;box-shadow:none!important;background:transparent!important}.macro-tool .trend-detail .tabs button{border:0!important;outline:0!important;box-shadow:none!important}.macro-tool .trend-metric-grid>div,.macro-tool .macro-context-grid>div,.macro-tool [class*=context] article.card{background:#f8fafc!important;border-color:#94a3b824!important;box-shadow:none!important}.macro-tool .trend-result-head .timing-read-stack,.macro-tool .timing-read-stack{display:none!important}.macro-tool .macro-scenario-grid article i b,.macro-tool [class*=scenario] [class*=bar] b,.macro-tool [class*=scenario] [class*=probability] b{background:linear-gradient(90deg,#2563eb,#60a5fa)!important}.macro-tool .trend-result-head .timing-read-stack,.macro-tool .trend-result-head>.timing-read-stack{display:none!important}.macro-tool .macro-scenario-table-wrap,.macro-tool [class*=macro-scenario-table-wrap]{display:block!important}.macro-tool table.macro-scenario-table,.macro-tool table[class*=macro-scenario-table],.macro-tool .macro-scenario-table-wrap table,.macro-tool [class*=macro-scenario-table-wrap] table{display:table!important;width:100%!important}.macro-tool table.macro-scenario-table thead,.macro-tool table[class*=macro-scenario-table] thead,.macro-tool .macro-scenario-table-wrap table thead,.macro-tool [class*=macro-scenario-table-wrap] table thead{display:table-header-group!important}.macro-tool table.macro-scenario-table tbody,.macro-tool table[class*=macro-scenario-table] tbody,.macro-tool .macro-scenario-table-wrap table tbody,.macro-tool [class*=macro-scenario-table-wrap] table tbody{display:table-row-group!important}.macro-tool table.macro-scenario-table tr,.macro-tool table[class*=macro-scenario-table] tr,.macro-tool .macro-scenario-table-wrap table tr,.macro-tool [class*=macro-scenario-table-wrap] table tr{display:table-row!important}.macro-tool table.macro-scenario-table th,.macro-tool table.macro-scenario-table td,.macro-tool table[class*=macro-scenario-table] th,.macro-tool table[class*=macro-scenario-table] td,.macro-tool .macro-scenario-table-wrap table th,.macro-tool .macro-scenario-table-wrap table td,.macro-tool [class*=macro-scenario-table-wrap] table th,.macro-tool [class*=macro-scenario-table-wrap] table td{display:table-cell!important}.macro-tool .macro-scenario-table-wrap,.macro-tool [class*=macro-scenario-table-wrap],.macro-tool .macro-scenario-table-scroll,.macro-tool [class*=macro-scenario-table-scroll]{display:block!important;visibility:visible!important;opacity:1!important}.macro-tool .macro-scenario-table-scroll,.macro-tool [class*=macro-scenario-table-scroll]{max-width:100%!important;overflow-x:auto!important}.macro-tool table.macro-scenario-table,.macro-tool table[class*=macro-scenario-table]{display:table!important;width:100%!important}.macro-tool table.macro-scenario-table thead,.macro-tool table[class*=macro-scenario-table] thead{display:table-header-group!important}.macro-tool table.macro-scenario-table tbody,.macro-tool table[class*=macro-scenario-table] tbody{display:table-row-group!important}.macro-tool table.macro-scenario-table tr,.macro-tool table[class*=macro-scenario-table] tr{display:table-row!important}.macro-tool table.macro-scenario-table th,.macro-tool table.macro-scenario-table td,.macro-tool table[class*=macro-scenario-table] th,.macro-tool table[class*=macro-scenario-table] td{display:table-cell!important}.macro-tool .macro-scenario-card .status-chip{display:none!important}.macro-tool .macro-driver-table-wrap{margin-top:16px!important;padding-top:16px!important}.macro-tool .macro-driver-table-wrap .macro-scenario-table-scroll{border-radius:14px!important}.macro-tool .macro-driver-table-wrap .macro-scenario-table{min-width:560px!important}.macro-tool .macro-driver-table-wrap th,.macro-tool .macro-driver-table-wrap td{padding-top:14px!important;padding-bottom:14px!important}.macro-tool .macro-driver-table-wrap th:first-child,.macro-tool .macro-driver-table-wrap td:first-child{width:70%!important}.risk-tool .trend-result-head .timing-read-stack,.risk-tool .trend-result-head>.timing-read-stack{display:none!important}.risk-tool .risk-projection-card.risk-projection-compact-card{margin-top:18px!important;padding-bottom:18px!important;background:#f8fafc!important;border-color:#94a3b829!important}.risk-tool .risk-projection-compact-card .card-head{margin-bottom:12px!important}.risk-tool .risk-projection-compact-card .card-head h3{font-size:1.05rem!important;letter-spacing:-.025em!important}.risk-tool .risk-projection-compact-card .card-head p,.risk-tool .risk-projection-footnote{color:#64748b!important}.risk-tool .risk-terminal-strip{min-height:86px!important;margin-top:14px!important;border-radius:24px!important;border-color:#94a3b824!important;background:linear-gradient(90deg,#94a3b814,#2563eb0b,#94a3b814),#ffffffb8!important}.risk-tool .risk-terminal-axis{top:42px!important;background:#64748b2e!important}.risk-tool .risk-terminal-band{top:33px!important;height:20px!important;background:#2563eb1a!important;border-color:#2563eb24!important}.risk-tool .risk-terminal-point{top:26px!important}.risk-tool .risk-terminal-point b{display:none!important}.risk-tool .risk-terminal-point i{width:13px!important;height:13px!important;box-shadow:0 0 0 4px #ffffffe0,0 8px 18px #0f172a24!important}.risk-tool .risk-terminal-point.expected i{width:15px!important;height:15px!important;background:#2563eb!important}.risk-tool .risk-terminal-legend{margin-top:12px!important;color:#334155!important;background:transparent!important}.risk-tool .risk-meter-fill,.risk-tool .risk-bar-fill,.risk-tool .risk-progress-fill,.risk-tool [class*=risk-meter] [class*=fill],.risk-tool [class*=risk-bar] [class*=fill],.risk-tool [class*=risk-progress] [class*=fill],.risk-tool [class*=tail-risk] [class*=fill],.risk-tool [class*=drawdown] [class*=fill],.risk-tool [class*=outcome] [class*=fill],.risk-tool [class*=probability] [class*=fill]{background:linear-gradient(90deg,#2563eb,#3b82f6 58%,#60a5fa)!important}.risk-tool [role=progressbar]>span,.risk-tool [role=meter]>span{background:linear-gradient(90deg,#2563eb,#3b82f6 58%,#60a5fa)!important}.risk-tool .result-pill,.risk-tool .model-pill,.risk-tool [class*=pill]{border-color:#94a3b82e!important;background:#f8fafceb!important;color:#475569!important}@media (max-height: 820px){.risk-tool .risk-terminal-strip{min-height:76px!important}.risk-tool .risk-terminal-axis{top:37px!important}.risk-tool .risk-terminal-band{top:29px!important;height:18px!important}.risk-tool .risk-terminal-point{top:23px!important}}.risk-tool .card{border-color:#e2e8f047!important;box-shadow:0 18px 46px #0f172a07!important}.risk-tool .trend-kpi,.risk-tool .risk-projection-card,.risk-tool .risk-visual-grid>article,.risk-tool .trend-detail,.risk-tool .risk-watchlist-cta{border-color:transparent!important;background:#f8fafcc2!important}.risk-tool .risk-projection-card{padding:24px 28px 20px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.06),transparent 38%),linear-gradient(180deg,#f8fafcf5,#f8fafcc7)!important}.risk-tool .risk-projection-card .card-head{align-items:flex-start!important;gap:16px!important}.risk-tool .risk-projection-card h3{font-size:clamp(1.08rem,1.35vw,1.35rem)!important;letter-spacing:-.022em!important}.risk-tool .risk-projection-horizon{border:0!important;background:#2563eb13!important;color:#0b5cf5!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}.risk-tool .risk-terminal-meter-card{margin-top:18px;padding:18px 18px 14px;border-radius:24px;background:#ffffffad;box-shadow:inset 0 0 0 1px #94a3b81f}.risk-tool .risk-terminal-meter-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:stretch}.risk-tool .risk-terminal-meter-topline span{display:grid;gap:5px;min-width:0;padding:13px 14px;border-radius:18px;background:#f8fafce0}.risk-tool .risk-terminal-meter-topline span:nth-child(2){text-align:center;background:#2563eb11}.risk-tool .risk-terminal-meter-topline span:last-child{text-align:right}.risk-tool .risk-terminal-meter-topline b{color:#64748b;font-size:.72rem;letter-spacing:.105em;text-transform:uppercase;font-weight:900}.risk-tool .risk-terminal-meter-topline strong{color:#020617;font-size:clamp(1rem,1.35vw,1.24rem);letter-spacing:-.026em;font-weight:950}.risk-tool .risk-terminal-meter-topline span:nth-child(2) strong,.risk-tool .risk-terminal-meter-topline span:nth-child(2) b{color:#0b5cf5}.risk-tool .risk-terminal-meter-track{position:relative;height:66px;margin:18px 0 8px}.risk-tool .risk-terminal-meter-base,.risk-tool .risk-terminal-meter-band{position:absolute;left:3%;right:3%;top:31px;height:8px;border-radius:999px}.risk-tool .risk-terminal-meter-base{background:#e2e8f0f2}.risk-tool .risk-terminal-meter-band{background:linear-gradient(90deg,#93c5fdb8,#2563ebb8,#93c5fdb8);box-shadow:0 8px 22px #2563eb1c}.risk-tool .risk-terminal-meter-marker{position:absolute;top:24px;transform:translate(-50%);z-index:2}.risk-tool .risk-terminal-meter-marker i{display:block;width:18px;height:18px;border-radius:999px;border:3px solid #fff;background:#64748b;box-shadow:0 6px 18px #0f172a29}.risk-tool .risk-terminal-meter-marker-mid{top:18px}.risk-tool .risk-terminal-meter-marker-mid i{width:22px;height:22px;background:#2563eb}.risk-tool .risk-terminal-meter-caption{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:12px;margin-top:-4px;color:#64748b;font-size:.76rem;font-weight:800}.risk-tool .risk-terminal-meter-caption span:nth-child(2){text-align:center;color:#0b5cf5}.risk-tool .risk-terminal-meter-caption span:last-child{text-align:right}.risk-tool .risk-terminal-legend,.risk-tool .risk-terminal-curve-caption{display:none!important}.risk-tool .risk-projection-footnote{margin-top:12px!important;color:#64748b!important;font-size:.82rem!important}.risk-tool .risk-visual-grid:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))!important}.risk-tool .risk-visual-grid:not(.compact)>article:first-child{display:none!important}.risk-tool .risk-bar-fill,.risk-tool .risk-progress-fill,.risk-tool .risk-visual-grid .risk-bar-fill,.risk-tool .risk-visual-grid .risk-progress-fill{background:linear-gradient(90deg,#2563eb,#60a5fa)!important;box-shadow:none!important}@media (max-width: 900px){.risk-tool .risk-projection-card{padding:22px 18px!important}.risk-tool .risk-terminal-meter-topline,.risk-tool .risk-terminal-meter-caption{grid-template-columns:1fr;text-align:left!important}.risk-tool .risk-terminal-meter-topline span,.risk-tool .risk-terminal-meter-topline span:last-child,.risk-tool .risk-terminal-meter-topline span:nth-child(2),.risk-tool .risk-terminal-meter-caption span,.risk-tool .risk-terminal-meter-caption span:last-child,.risk-tool .risk-terminal-meter-caption span:nth-child(2){text-align:left!important}.risk-tool .risk-visual-grid:not(.compact){grid-template-columns:1fr!important}}.risk-tool .card,.risk-tool .trend-run-card,.risk-tool .trend-detail,.risk-tool .risk-watchlist-cta,.risk-tool .risk-projection-card,.risk-tool .risk-range-unavailable,.risk-tool .risk-visual-grid>.card,.risk-tool .risk-scalar-range-card,.risk-tool .risk-scalar-meter-shell{border:none!important;outline:none!important;box-shadow:none!important}.risk-tool .trend-run-card,.risk-tool .trend-detail,.risk-tool .risk-watchlist-cta,.risk-tool .risk-visual-grid>.card,.risk-tool .risk-scalar-range-card,.risk-tool .risk-scalar-meter-shell,.risk-tool .card{background:#f3f4f6!important}.risk-tool .risk-scalar-range-card,.risk-tool .risk-scalar-meter-shell{border-radius:28px!important;padding:24px 28px!important}.risk-tool .risk-scalar-summary,.risk-tool .risk-scalar-toprow,.risk-tool .risk-scalar-header-grid{gap:14px!important}.risk-tool .risk-scalar-side,.risk-tool .risk-scalar-center-card{background:#ffffff94!important;border:none!important;box-shadow:none!important;border-radius:22px!important}.risk-tool .risk-scalar-center-card{min-height:84px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important}.risk-tool .risk-scalar-center-split{width:100%!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important}.risk-tool .risk-scalar-center-metric{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.risk-tool .risk-scalar-center-metric>span{font-size:.72rem!important;line-height:1!important;letter-spacing:.12em!important;font-weight:800!important}.risk-tool .risk-scalar-center-metric.current>span,.risk-tool .risk-scalar-center-metric.current>strong{color:#64748b!important}.risk-tool .risk-scalar-center-metric.expected>span,.risk-tool .risk-scalar-center-metric.expected>strong{color:#2563eb!important}.risk-tool .risk-scalar-center-metric>strong{font-size:1.05rem!important;line-height:1.1!important}.risk-tool .risk-scalar-center-divider{width:1px!important;height:34px!important;background:#64748b38!important;border-radius:999px!important}.risk-tool .risk-scalar-side{padding:16px 18px!important}.risk-tool .risk-scalar-side>span{color:#64748b!important}.risk-tool .risk-scalar-side>strong{color:#0f172a!important}.risk-tool .risk-scalar-meter,.risk-tool .risk-scalar-line-wrap,.risk-tool .risk-scalar-axis-wrap{background:transparent!important}.risk-tool .risk-scalar-line,.risk-tool .risk-scalar-axis,.risk-tool .risk-scalar-track{position:relative!important;height:8px!important;background:#d8dee8!important;border-radius:999px!important;overflow:visible!important}.risk-tool .risk-scalar-band,.risk-tool .risk-terminal-band{height:8px!important;top:50%!important;transform:translateY(-50%)!important;background:linear-gradient(90deg,#93c5fd6b,#2563eb8c)!important;border-radius:999px!important}.risk-tool .risk-scalar-point,.risk-tool .risk-terminal-point{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important}.risk-tool .risk-scalar-point i,.risk-tool .risk-terminal-point i,.risk-tool .risk-scalar-dot,.risk-tool .risk-terminal-dot{width:14px!important;height:14px!important;border-radius:999px!important;background:#64748b!important;border:2px solid #ffffff!important;box-shadow:0 0 0 1px #94a3b838,0 4px 12px #0f172a1a!important}.risk-tool .risk-scalar-point.central i,.risk-tool .risk-scalar-point.expected i,.risk-tool .risk-terminal-point.expected i,.risk-tool .risk-scalar-point.expected .risk-scalar-dot{width:18px!important;height:18px!important;background:#2563eb!important;box-shadow:0 0 0 2px #bfdbfebf,0 6px 16px #2563eb38!important}.risk-tool .risk-scalar-point.current i,.risk-tool .risk-terminal-point.start i,.risk-tool .risk-scalar-point.current .risk-scalar-dot{background:#93c5fd!important}.risk-tool .risk-scalar-labels,.risk-tool .risk-scalar-captions{color:#64748b!important}.risk-tool .risk-scalar-captions .expected,.risk-tool .risk-scalar-captions .central,.risk-tool .risk-scalar-caption.expected,.risk-tool .risk-scalar-caption.central{color:#2563eb!important;font-weight:700!important}.risk-tool .risk-bar-fill,.risk-tool .risk-drawdown-fill,.risk-tool .risk-bar-fill.warning,.risk-tool .risk-bar-fill.caution,.risk-tool .risk-drawdown-fill.warning,.risk-tool .risk-drawdown-fill.caution{background:linear-gradient(90deg,#2563eb,#3b82f6 48%,#60a5fa)!important}.risk-tool .risk-bar-track,.risk-tool .risk-drawdown-track{background:#d8dee8!important}.risk-tool{--risk-soft-grey: #f3f4f6;--risk-soft-grey-2: #eef1f5;--risk-soft-grey-3: #e5eaf1;--risk-blue: #2563eb;--risk-muted-dot: #64748b}.risk-tool .risk-projection-compact-card,.risk-tool .risk-terminal-meter-card,.risk-tool .risk-visual-grid>.card,.risk-tool .trend-detail{border:0!important;outline:0!important;box-shadow:none!important}.risk-tool .risk-projection-compact-card{background:var(--risk-soft-grey)!important;border-radius:30px!important;padding:30px 32px 28px!important;margin:24px 0 28px!important}.risk-tool .risk-projection-compact-card .card-head{margin-bottom:22px!important}.risk-tool .risk-projection-compact-card .card-head p{max-width:760px!important}.risk-tool .risk-terminal-meter-card{background:var(--risk-soft-grey)!important;border-radius:26px!important;padding:24px 22px 20px!important}.risk-tool .risk-terminal-meter-topline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin-bottom:34px!important}.risk-tool .risk-terminal-meter-topline>span{min-height:82px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important;background:var(--risk-soft-grey-2)!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.risk-tool .risk-terminal-meter-topline>span b{color:#64748b!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:850!important}.risk-tool .risk-terminal-meter-topline>span strong{color:#020617!important;font-size:1.18rem!important;line-height:1.1!important;margin-top:10px!important}.risk-tool .risk-terminal-meter-topline>span.risk-terminal-meter-current,.risk-tool .risk-terminal-meter-topline>span.risk-terminal-meter-expected{background:#e8eef8!important}.risk-tool .risk-terminal-meter-topline>span.risk-terminal-meter-current strong{color:#475569!important}.risk-tool .risk-terminal-meter-topline>span.risk-terminal-meter-expected b,.risk-tool .risk-terminal-meter-topline>span.risk-terminal-meter-expected strong{color:var(--risk-blue)!important}.risk-tool .risk-terminal-meter-track{position:relative!important;height:42px!important;margin:0 40px 8px!important;overflow:visible!important}.risk-tool .risk-terminal-meter-base,.risk-tool .risk-terminal-meter-band{position:absolute!important;left:0;right:0;top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important;display:block!important}.risk-tool .risk-terminal-meter-base{background:#d8dee8!important}.risk-tool .risk-terminal-meter-marker{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:4!important}.risk-tool .risk-terminal-meter-marker-current i{width:14px!important;height:14px!important;background:#94a3b8!important}.risk-tool .risk-terminal-meter-marker-expected{transform:translate(calc(-50% + 10px),-50%)!important;z-index:5!important}.risk-tool .risk-terminal-meter-marker-expected i{width:18px!important;height:18px!important;background:var(--risk-blue)!important;box-shadow:0 0 0 3px #bfdbfee6,0 7px 18px #2563eb3b!important}.risk-tool .risk-terminal-meter-marker-p5 i,.risk-tool .risk-terminal-meter-marker-p95 i{background:var(--risk-muted-dot)!important}.risk-tool .risk-terminal-meter-caption{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:center!important;margin:8px 40px 0!important;color:#64748b!important;font-size:.78rem!important;font-weight:800!important}.risk-tool .risk-terminal-meter-caption>span:nth-child(2){text-align:center!important;color:#64748b!important}.risk-tool .risk-terminal-meter-caption>span:nth-child(3){text-align:center!important;color:var(--risk-blue)!important}.risk-tool .risk-terminal-meter-caption>span:nth-child(4),.risk-tool .risk-terminal-meter-topline>span:last-child{text-align:right!important}.risk-tool .risk-projection-footnote{margin:18px 0 0!important;color:#64748b!important;font-size:.82rem!important}.risk-tool .risk-visual-grid{gap:24px!important;margin:28px 0 26px!important;align-items:stretch!important}.risk-tool .risk-visual-grid>.card{background:var(--risk-soft-grey)!important;border-radius:24px!important;padding:28px!important}.risk-tool .risk-stress-row i{background:#d8dee8!important}.risk-tool .trend-detail{background:var(--risk-soft-grey)!important;border-radius:24px!important;margin-top:26px!important;padding:24px!important}.risk-tool .trend-detail .tabs{gap:10px!important;margin-bottom:22px!important}@media (max-width: 900px){.risk-tool .risk-terminal-meter-topline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.risk-tool .risk-terminal-meter-track,.risk-tool .risk-terminal-meter-caption{margin-left:22px!important;margin-right:22px!important}}@media (max-width: 640px){.risk-tool .risk-terminal-meter-topline,.risk-tool .risk-terminal-meter-caption{grid-template-columns:1fr!important}.risk-tool .risk-terminal-meter-caption>span{text-align:left!important}}.risk-tool{--risk-soft-grey: #f3f4f6;--risk-soft-grey-2: #edf1f6;--risk-track: #d8dee8;--risk-blue: #2563eb;--risk-muted-dot: #64748b}.risk-tool .risk-terminal-meter-topline{display:none!important}.risk-tool .risk-projection-compact-card{background:var(--risk-soft-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:30px!important;padding:30px 32px!important;margin:28px 0 34px!important}.risk-tool .risk-terminal-meter-card{background:var(--risk-soft-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important;padding:28px 24px 22px!important}.risk-tool .risk-terminal-meter-track{position:relative!important;height:46px!important;margin:6px 42px 0!important;overflow:visible!important}.risk-tool .risk-terminal-meter-base,.risk-tool .risk-terminal-meter-band{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important;display:block!important}.risk-tool .risk-terminal-meter-base{left:0!important;right:0!important;background:var(--risk-track)!important}.risk-tool .risk-terminal-meter-band{background:linear-gradient(90deg,#93c5fd6b,#2563eba3,#93c5fd6b)!important}.risk-tool .risk-terminal-meter-marker{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:4!important}.risk-tool .risk-terminal-meter-marker i{display:block!important;width:14px!important;height:14px!important;border-radius:999px!important;background:var(--risk-muted-dot)!important;border:2px solid var(--risk-soft-grey)!important;box-shadow:0 0 0 1px #64748b2e,0 5px 12px #0f172a1f!important}.risk-tool .risk-terminal-meter-marker-current{transform:translate(calc(-50% - 10px),-50%)!important;z-index:5!important}.risk-tool .risk-terminal-meter-marker-current i{background:#94a3b8!important;width:14px!important;height:14px!important}.risk-tool .risk-terminal-meter-marker-expected{transform:translate(calc(-50% + 10px),-50%)!important;z-index:6!important}.risk-tool .risk-terminal-meter-marker-expected i,.risk-tool .risk-terminal-meter-marker-mid i{background:var(--risk-blue)!important;width:18px!important;height:18px!important;box-shadow:0 0 0 3px #bfdbfee6,0 7px 18px #2563eb3b!important}.risk-tool .risk-terminal-meter-value-labels{position:relative!important;height:74px!important;margin:2px 42px 0!important;overflow:visible!important}.risk-tool .risk-terminal-meter-value{position:absolute!important;top:0!important;min-width:86px!important;display:flex!important;flex-direction:column!important;gap:5px!important;color:#64748b!important;font-weight:850!important;pointer-events:none!important}.risk-tool .risk-terminal-meter-value b{color:#64748b!important;font-size:.68rem!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.risk-tool .risk-terminal-meter-value strong{color:#020617!important;font-size:.98rem!important;line-height:1.1!important}.risk-tool .risk-terminal-meter-value-p5{transform:translate(-8px)!important;text-align:left!important;align-items:flex-start!important}.risk-tool .risk-terminal-meter-value-current{transform:translate(calc(-100% - 16px))!important;text-align:right!important;align-items:flex-end!important}.risk-tool .risk-terminal-meter-value-current strong{color:#475569!important}.risk-tool .risk-terminal-meter-value-expected{transform:translate(16px)!important;text-align:left!important;align-items:flex-start!important}.risk-tool .risk-terminal-meter-value-expected b,.risk-tool .risk-terminal-meter-value-expected strong{color:var(--risk-blue)!important}.risk-tool .risk-terminal-meter-value-p95{transform:translate(calc(-100% + 8px))!important;text-align:right!important;align-items:flex-end!important}.risk-tool .risk-projection-footnote{margin:2px 0 0!important;color:#64748b!important;font-size:.82rem!important}.risk-tool .risk-visual-grid{gap:26px!important;margin:34px 0 28px!important}.risk-tool .risk-visual-grid>.card,.risk-tool .trend-detail{background:var(--risk-soft-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important}.risk-tool .risk-visual-grid>.card{padding:30px!important}.risk-tool .trend-detail{margin-top:28px!important;padding:26px!important}@media (max-width: 900px){.risk-tool .risk-terminal-meter-track,.risk-tool .risk-terminal-meter-value-labels{margin-left:22px!important;margin-right:22px!important}}@media (max-width: 640px){.risk-tool .risk-terminal-meter-value-labels{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0 0!important}.risk-tool .risk-terminal-meter-value{position:static!important;transform:none!important;min-width:0!important;align-items:flex-start!important;text-align:left!important}}.risk-tool{--risk-launch-grey: #f8fafc;--risk-launch-grey-2: #f6f8fb;--risk-launch-track: #dbe2ec;--risk-launch-white: #ffffff;--risk-launch-border: rgba(226, 232, 240, .9);--risk-launch-blue: #2563eb;--risk-launch-muted: #64748b}.risk-tool .risk-projection-compact-card{background:var(--risk-launch-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:30px!important;padding:30px 32px!important;margin:28px 0 34px!important}.risk-tool .risk-terminal-meter-card{background:var(--risk-launch-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:26px!important;padding:26px 24px 20px!important}.risk-tool .risk-terminal-meter-track{height:46px!important;margin:4px 42px 0!important}.risk-tool .risk-terminal-meter-base,.risk-tool .risk-terminal-meter-band{top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important}.risk-tool .risk-terminal-meter-base{background:var(--risk-launch-track)!important}.risk-tool .risk-terminal-meter-band{background:linear-gradient(90deg,#93c5fd61,#2563eb9e,#93c5fd61)!important}.risk-tool .risk-terminal-meter-marker{top:50%!important;transform:translate(-50%,-50%)!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.risk-tool .risk-terminal-meter-marker i{border-color:var(--risk-launch-grey)!important}.risk-tool .risk-terminal-meter-marker-current{transform:translate(calc(-50% - 10px),-50%)!important}.risk-tool .risk-terminal-meter-marker-expected{transform:translate(calc(-50% + 10px),-50%)!important}.risk-tool .risk-terminal-meter-value-labels{height:68px!important;margin:0 42px!important}.risk-tool .risk-terminal-meter-value{gap:4px!important}.risk-tool .risk-terminal-meter-value b{color:var(--risk-launch-muted)!important;font-size:.66rem!important;letter-spacing:.12em!important}.risk-tool .risk-terminal-meter-value strong{font-size:.94rem!important;line-height:1.08!important}.risk-tool .risk-terminal-meter-value-expected b,.risk-tool .risk-terminal-meter-value-expected strong{color:var(--risk-launch-blue)!important}.risk-tool .risk-projection-footnote{margin-top:0!important;color:var(--risk-launch-muted)!important}.risk-tool .risk-visual-grid{gap:28px!important;margin:34px 0 32px!important;align-items:stretch!important}.risk-tool .risk-visual-grid>.card{background:var(--risk-launch-grey)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important;padding:30px!important}.risk-tool .risk-stress-row+.risk-stress-row{margin-top:22px!important}.risk-tool .risk-stress-row i{background:var(--risk-launch-track)!important}.risk-tool .risk-stress-row i b{background:linear-gradient(90deg,#2563eb,#3b82f6 55%,#60a5fa)!important}.risk-tool .trend-detail{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:34px 0 0!important;border-radius:0!important}.risk-tool .trend-detail .tabs{gap:10px!important;margin:0 0 22px!important;padding:0!important}.risk-tool .risk-summary-grid,.risk-tool .macro-context-grid.risk-summary-grid{gap:18px!important}.risk-tool .risk-summary-grid>article,.risk-tool .macro-context-grid.risk-summary-grid>article,.risk-tool .trend-summary-panel,.risk-tool .trend-metric-grid>div,.risk-tool .trend-tab-copy{background:var(--risk-launch-white)!important;border:1px solid var(--risk-launch-border)!important;box-shadow:none!important;border-radius:16px!important}.risk-tool .risk-summary-grid>aside,.risk-tool .macro-context-grid.risk-summary-grid>aside{background:var(--risk-launch-white)!important;border:1px solid var(--risk-launch-border)!important;box-shadow:none!important}.risk-tool .risk-watchlist-cta{background:var(--risk-launch-grey)!important;border:0!important;box-shadow:none!important;border-radius:24px!important;margin-top:34px!important}@media (max-width: 900px){.risk-tool .risk-terminal-meter-track,.risk-tool .risk-terminal-meter-value-labels{margin-left:22px!important;margin-right:22px!important}.risk-tool .risk-visual-grid{gap:18px!important}}@media (max-width: 640px){.risk-tool .risk-projection-compact-card{padding:24px 20px!important}.risk-tool .risk-terminal-meter-card{padding:22px 18px!important}}.trend-tool .trend-metric-grid{gap:14px!important}.trend-tool .trend-metric-grid>div{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:14px!important;min-height:74px!important;padding:16px 18px!important}.trend-tool .trend-metric-grid>div span{color:#64748b!important;font-size:.78rem!important;line-height:1.25!important}.trend-tool .trend-metric-grid>div strong{color:#020617!important;font-size:.95rem!important;line-height:1.2!important;margin-top:8px!important}.trend-tool .trend-metric-grid>div.metric-unavailable{background:#f8fafc!important;opacity:.72!important}.trend-tool .trend-metric-grid>div.metric-unavailable strong{color:#94a3b8!important}.macro-tool .trend-detail,.risk-tool .trend-detail{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.macro-tool .macro-context-grid>article,.macro-tool .trend-summary-panel,.risk-tool .macro-context-grid>article,.risk-tool .trend-summary-panel{background:#fff!important}@media (max-width: 760px){.trend-tool .trend-metric-grid{gap:12px!important}.trend-tool .trend-metric-grid>div{min-height:68px!important;padding:14px 15px!important}}.risk-tool .trend-run-card,.risk-tool .risk-run-card,.risk-tool .tool-run-card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important}.risk-tool .trend-run-card .field,.risk-tool .risk-run-card .field,.risk-tool .tool-run-card .field,.risk-tool .trend-run-card .field-group,.risk-tool .risk-run-card .field-group,.risk-tool .tool-run-card .field-group{background:transparent!important}.risk-tool .trend-run-card input,.risk-tool .trend-run-card select,.risk-tool .risk-run-card input,.risk-tool .risk-run-card select,.risk-tool .tool-run-card input,.risk-tool .tool-run-card select{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:none!important}.risk-tool .trend-run-card button,.risk-tool .risk-run-card button,.risk-tool .tool-run-card button{background:#e2e8f0!important;border:0!important;box-shadow:none!important;color:#0f172a!important}.risk-tool .trend-run-card label,.risk-tool .risk-run-card label,.risk-tool .tool-run-card label{color:#64748b!important}.risk-tool{--risk-empty-surface: #f8fafc;--risk-empty-border: rgba(226, 232, 240, .9);--risk-empty-text: #64748b}.risk-tool .risk-empty-state,.risk-tool .trend-empty-state,.risk-tool .tool-empty-state,.risk-tool .empty-state,.risk-tool .run-placeholder,.risk-tool .trend-placeholder,.risk-tool .risk-placeholder,.risk-tool .trend-detail-empty,.risk-tool .tool-preview-empty,.risk-tool .risk-preview-empty,.risk-tool .trend-preview-empty,.risk-tool .tool-empty-card,.risk-tool .risk-empty-card,.risk-tool .trend-empty-card,.risk-tool .result-empty,.risk-tool .result-placeholder,.risk-tool .tool-result-empty,.risk-tool .risk-result-empty{background:var(--risk-empty-surface)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:28px!important}.risk-tool .risk-empty-state>div,.risk-tool .trend-empty-state>div,.risk-tool .tool-empty-state>div,.risk-tool .empty-state>div,.risk-tool .run-placeholder>div,.risk-tool .trend-placeholder>div,.risk-tool .risk-placeholder>div,.risk-tool .trend-detail-empty>div,.risk-tool .tool-preview-empty>div,.risk-tool .risk-preview-empty>div,.risk-tool .trend-preview-empty>div,.risk-tool .tool-empty-card>div,.risk-tool .risk-empty-card>div,.risk-tool .trend-empty-card>div,.risk-tool .result-empty>div,.risk-tool .result-placeholder>div,.risk-tool .tool-result-empty>div,.risk-tool .risk-result-empty>div{background:transparent!important;border:0!important;box-shadow:none!important}.risk-tool .risk-empty-state p,.risk-tool .trend-empty-state p,.risk-tool .tool-empty-state p,.risk-tool .empty-state p,.risk-tool .run-placeholder p,.risk-tool .trend-placeholder p,.risk-tool .risk-placeholder p,.risk-tool .trend-detail-empty p,.risk-tool .tool-preview-empty p,.risk-tool .risk-preview-empty p,.risk-tool .trend-preview-empty p,.risk-tool .tool-empty-card p,.risk-tool .risk-empty-card p,.risk-tool .trend-empty-card p,.risk-tool .result-empty p,.risk-tool .result-placeholder p,.risk-tool .tool-result-empty p,.risk-tool .risk-result-empty p{color:var(--risk-empty-text)!important}.risk-tool .risk-empty-state svg,.risk-tool .trend-empty-state svg,.risk-tool .tool-empty-state svg,.risk-tool .empty-state svg,.risk-tool .run-placeholder svg,.risk-tool .trend-placeholder svg,.risk-tool .risk-placeholder svg,.risk-tool .trend-detail-empty svg,.risk-tool .tool-preview-empty svg,.risk-tool .risk-preview-empty svg,.risk-tool .trend-preview-empty svg,.risk-tool .tool-empty-card svg,.risk-tool .risk-empty-card svg,.risk-tool .trend-empty-card svg,.risk-tool .result-empty svg,.risk-tool .result-placeholder svg,.risk-tool .tool-result-empty svg,.risk-tool .risk-result-empty svg{background:transparent!important}.risk-tool .trend-empty.card,.risk-tool section.trend-empty.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:28px!important}.risk-tool .trend-empty.card:before,.risk-tool section.trend-empty.card:before,.risk-tool .trend-empty.card:after,.risk-tool section.trend-empty.card:after{display:none!important;background:transparent!important}.risk-tool .trend-empty.card h2,.risk-tool section.trend-empty.card h2{color:#020617!important}.risk-tool .trend-empty.card p,.risk-tool section.trend-empty.card p{color:#64748b!important}.risk-tool .trend-empty.card svg,.risk-tool section.trend-empty.card svg{color:#2563eb!important;background:transparent!important}.risk-tool .trend-run-card.card,.risk-tool section.trend-run-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.watchlist-layout{gap:22px!important}.watchlist-layout .asset-panel .add-form{display:none!important}.watchlist-layout .asset-panel.card,.watchlist-layout .selected-head.card,.watchlist-layout .model-detail.card,.watchlist-layout .safe-kpi-diagnostics.card,.watchlist-layout .chart-card.card,.watchlist-layout .quality-card.card,.watchlist-layout .preview-card.card,.watchlist-layout .model-card,.watchlist-layout .recover-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.watchlist-layout .asset-panel.card,.watchlist-layout .selected-head.card,.watchlist-layout .model-detail.card,.watchlist-layout .chart-card.card,.watchlist-layout .quality-card.card,.watchlist-layout .preview-card.card{border-radius:24px!important}.watchlist-layout .asset-panel{padding:18px!important}.watchlist-layout .selected-head{background:#f8fafc!important;padding:24px 26px!important}.watchlist-layout .asset-list{gap:8px!important;margin-top:16px!important}.watchlist-layout .asset-list>button{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:14px!important;padding:12px!important}.watchlist-layout .asset-list>button:hover{background:#f1f5f9!important}.watchlist-layout .asset-list>button.active{background:#eef4ff!important;color:#0f172a!important}.watchlist-layout .asset-list>button.active strong{color:#0f172a!important}.watchlist-layout .asset-list i{background:transparent!important;border:0!important}.watchlist-layout .count-badge,.watchlist-layout .risk-badges span,.watchlist-layout .live-pill,.watchlist-layout .status-chip{border:0!important;box-shadow:none!important;background:#eef4ff!important}.watchlist-layout .model-grid{gap:16px!important}.watchlist-layout .model-card{min-height:150px!important;border-radius:18px!important}.watchlist-layout .model-card:hover{background:#f1f5f9!important;border:0!important;box-shadow:none!important}.watchlist-layout .model-card.selected{background:#eef4ff!important;border:0!important;box-shadow:none!important}.watchlist-layout .model-card-main{min-height:150px!important;padding:17px!important}.watchlist-layout .model-card>.kpi-alert-bell,.watchlist-layout .kpi-alert-bell{border:0!important;box-shadow:none!important;background:#fff!important}.watchlist-layout .insight-grid{gap:20px!important}.watchlist-layout .chart-card,.watchlist-layout .quality-card{padding:24px!important}.watchlist-layout .chart-placeholder{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:20px!important}.watchlist-layout .gauge-bg{stroke:#e2e8f0!important}.watchlist-layout .model-detail{padding:0!important;background:transparent!important}.watchlist-layout .model-detail .tabs{padding:0!important;margin-bottom:16px!important;gap:10px!important}.watchlist-layout .detail-body,.watchlist-layout .matrix-detail{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important;padding:24px!important}.watchlist-layout .metric-list>div,.watchlist-layout .matrix-metrics>div,.watchlist-layout .safe-kpi-summary,.watchlist-layout .safe-kpi-models>div{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:14px!important}.watchlist-layout .safe-kpi-diagnostics{background:transparent!important;border:0!important;box-shadow:none!important}.watchlist-library-card,.watchlist-library-empty.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important}.watchlist-library-remove,.watchlist-layout .asset-list i{color:#64748b!important}.watchlist-library-remove:hover,.watchlist-layout .asset-list i:hover{color:#ef4444!important;background:#ef444414!important}@media (max-width: 1100px){.watchlist-layout{grid-template-columns:1fr!important}.watchlist-layout .asset-panel{position:static!important;max-height:none!important}.watchlist-layout .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.watchlist-layout .model-grid{grid-template-columns:1fr!important}.watchlist-layout .selected-head{align-items:flex-start!important;flex-direction:column!important}.watchlist-layout .selected-head>div:last-child{text-align:left!important}}.main:has(.watchlist-layout),.content:has(.watchlist-layout),.content:has(.watchlist-layout)>div{background:#fff!important}.watchlist-layout>.asset-panel.card,.watchlist-layout>aside.asset-panel{display:none!important}.watchlist-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;background:#fff!important}.watchlist-layout>.workspace{width:100%!important;max-width:none!important;min-width:0!important}.watchlist-layout .selected-head.card,.watchlist-layout .model-card,.watchlist-layout .chart-card.card,.watchlist-layout .quality-card.card,.watchlist-layout .model-detail.card,.watchlist-layout .safe-kpi-diagnostics.card{border:0!important;outline:0!important;box-shadow:none!important}.watchlist-layout .selected-head.card,.watchlist-layout .chart-card.card,.watchlist-layout .quality-card.card{background:#f8fafc!important}.watchlist-layout .model-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.watchlist-layout .model-card{background:#f8fafc!important;border-radius:18px!important}.watchlist-layout .model-card.selected{background:#eef4ff!important}@media (max-width: 1200px){.watchlist-layout .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){.watchlist-layout .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.watchlist-layout .model-grid{grid-template-columns:1fr!important}}.main:has(.alerts-page),.main:has(.alert-center),.main:has(.alert-rules-table),.main:has(.alerts-table),.main:has(.theme-alert-grid),.main:has(.supported-kpi-fields),.content:has(.alerts-page),.content:has(.alert-center),.content:has(.alert-rules-table),.content:has(.alerts-table),.content:has(.theme-alert-grid),.content:has(.supported-kpi-fields),.app-content:has(.alerts-page),.app-content:has(.alert-center),.app-content:has(.alert-rules-table),.app-content:has(.alerts-table),.app-content:has(.theme-alert-grid),.app-content:has(.supported-kpi-fields),.page-shell:has(.alerts-page),.page-shell:has(.alert-center),.page-shell:has(.alert-rules-table),.page-shell:has(.alerts-table),.page-shell:has(.theme-alert-grid),.page-shell:has(.supported-kpi-fields){background:#fff!important}.alerts-page,.alert-center,.alert-center-page,.alerts-management,.alerts-shell,.alerts-route{background:#fff!important}.alerts-page .card,.alert-center .card,.alert-center-page .card,.alerts-management .card,.alerts-shell .card,.alerts-route .card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important}.alerts-page .page-head,.alert-center .page-head,.alert-center-page .page-head,.alerts-management .page-head,.alerts-shell .page-head,.alerts-route .page-head{background:transparent!important;border:0!important;box-shadow:none!important}.alerts-page .status-chip,.alerts-page .count-badge,.alerts-page .rule-status-chip,.alerts-page .alert-status-chip,.alerts-page .alert-meta-chip,.alert-center .status-chip,.alert-center .count-badge,.alert-center .rule-status-chip,.alert-center .alert-status-chip,.alert-center .alert-meta-chip,.alerts-management .status-chip,.alerts-management .count-badge,.alerts-management .rule-status-chip,.alerts-management .alert-status-chip,.alerts-management .alert-meta-chip{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.alerts-page .message,.alerts-page .alert-banner,.alerts-page .alerts-banner,.alerts-page .alert-info-banner,.alerts-page .alert-warning-banner,.alerts-page .delivery-banner,.alerts-page .safety-banner,.alerts-page .dialog-warning,.alert-center .message,.alert-center .alert-banner,.alert-center .alerts-banner,.alert-center .alert-info-banner,.alert-center .alert-warning-banner,.alert-center .delivery-banner,.alert-center .safety-banner,.alert-center .dialog-warning,.alerts-management .message,.alerts-management .alert-banner,.alerts-management .alerts-banner,.alerts-management .alert-info-banner,.alerts-management .alert-warning-banner,.alerts-management .delivery-banner,.alerts-management .safety-banner,.alerts-management .dialog-warning{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;color:#334155!important;border-radius:18px!important}.alerts-page .theme-alert-grid>*,.alerts-page .future-theme-grid>*,.alerts-page .theme-card,.alerts-page .theme-alert-card,.alerts-page .future-theme-card,.alerts-page .alert-theme-card,.alert-center .theme-alert-grid>*,.alert-center .future-theme-grid>*,.alert-center .theme-card,.alert-center .theme-alert-card,.alert-center .future-theme-card,.alert-center .alert-theme-card,.alerts-management .theme-alert-grid>*,.alerts-management .future-theme-grid>*,.alerts-management .theme-card,.alerts-management .theme-alert-card,.alerts-management .future-theme-card,.alerts-management .alert-theme-card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important}.alerts-page .alert-rules-card,.alerts-page .alerts-rules-card,.alerts-page .alert-table-card,.alerts-page .alerts-table-card,.alerts-page .rules-table-card,.alerts-page .kpi-alert-rules,.alerts-page .alert-management-table,.alerts-page .table-card,.alert-center .alert-rules-card,.alert-center .alerts-rules-card,.alert-center .alert-table-card,.alert-center .alerts-table-card,.alert-center .rules-table-card,.alert-center .kpi-alert-rules,.alert-center .alert-management-table,.alert-center .table-card,.alerts-management .alert-rules-card,.alerts-management .alerts-rules-card,.alerts-management .alert-table-card,.alerts-management .alerts-table-card,.alerts-management .rules-table-card,.alerts-management .kpi-alert-rules,.alerts-management .alert-management-table,.alerts-management .table-card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important}.alerts-page table,.alert-center table,.alerts-management table{background:#fff!important;border-collapse:separate!important;border-spacing:0!important}.alerts-page thead,.alert-center thead,.alerts-management thead{background:#f1f5f9!important}.alerts-page th,.alert-center th,.alerts-management th{background:#f1f5f9!important;border:0!important}.alerts-page td,.alert-center td,.alerts-management td{border-color:#e2e8f0a6!important}.alerts-page input,.alerts-page select,.alert-center input,.alert-center select,.alerts-management input,.alerts-management select{box-shadow:none!important}.alerts-page .alert-table-controls,.alerts-page .alerts-table-controls,.alerts-page .rules-table-controls,.alerts-page .table-controls,.alert-center .alert-table-controls,.alert-center .alerts-table-controls,.alert-center .rules-table-controls,.alert-center .table-controls,.alerts-management .alert-table-controls,.alerts-management .alerts-table-controls,.alerts-management .rules-table-controls,.alerts-management .table-controls{background:transparent!important;border:0!important;box-shadow:none!important}.alerts-page details.card,.alerts-page .supported-kpi-fields,.alerts-page .supported-fields,.alerts-page .backend-alert-contract,.alert-center details.card,.alert-center .supported-kpi-fields,.alert-center .supported-fields,.alert-center .backend-alert-contract,.alerts-management details.card,.alerts-management .supported-kpi-fields,.alerts-management .supported-fields,.alerts-management .backend-alert-contract{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:20px!important}.alerts-page .button.secondary,.alert-center .button.secondary,.alerts-management .button.secondary,.alerts-page .button.danger,.alerts-page .delete-alert,.alerts-page .delete-rule,.alert-center .button.danger,.alert-center .delete-alert,.alert-center .delete-rule,.alerts-management .button.danger,.alerts-management .delete-alert,.alerts-management .delete-rule{box-shadow:none!important}.alert-dialog.card,.alert-crud-dialog.card{background:#fff!important;border:0!important;outline:0!important;box-shadow:0 24px 70px #0f172a24!important}@media (max-width: 820px){.alerts-page .theme-alert-grid,.alerts-page .future-theme-grid,.alert-center .theme-alert-grid,.alert-center .future-theme-grid,.alerts-management .theme-alert-grid,.alerts-management .future-theme-grid{grid-template-columns:1fr!important}.alerts-page .alert-rules-card,.alerts-page .alerts-rules-card,.alerts-page .alert-table-card,.alerts-page .alerts-table-card,.alert-center .alert-rules-card,.alert-center .alerts-rules-card,.alert-center .alert-table-card,.alert-center .alerts-table-card,.alerts-management .alert-rules-card,.alerts-management .alerts-rules-card,.alerts-management .alert-table-card,.alerts-management .alerts-table-card{overflow-x:auto!important}}:root{--alerts-soft-card: #f8fafc;--alerts-soft-card-2: #f6f8fb;--alerts-soft-line: rgba(226, 232, 240, .62);--alerts-text-muted: #64748b}main:has(.theme-alert-grid),main:has(.future-theme-grid),main:has(.kpi-alert-rules),main:has(.supported-kpi-fields),main:has(.alert-rules-card),main:has(.alerts-table-card),.content:has(.theme-alert-grid),.content:has(.future-theme-grid),.content:has(.kpi-alert-rules),.content:has(.supported-kpi-fields),.content:has(.alert-rules-card),.content:has(.alerts-table-card){background:#fff!important}.theme-alert-grid>*,.future-theme-grid>*,.alert-theme-grid>*,.theme-card,.theme-alert-card,.future-theme-card,.alert-theme-card,.alert-template-card,.theme-alert-tile,.future-alert-card{background:var(--alerts-soft-card)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important}.alert-rules-card,.alerts-rules-card,.alert-table-card,.alerts-table-card,.rules-table-card,.kpi-alert-rules,.alert-management-table,.alert-rules-table,.alerts-table,.rules-table,.alert-table,.supported-kpi-fields,.supported-fields,.supported-kpi-card,.kpi-fields-card,.alert-supported-fields,details.supported-kpi-fields,details.supported-fields,details.card.supported-kpi-fields{background:var(--alerts-soft-card)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important}.theme-alert-grid>*.card,.future-theme-grid>*.card,.alert-theme-grid>*.card,.theme-card.card,.theme-alert-card.card,.future-theme-card.card,.alert-theme-card.card,.alert-template-card.card,.theme-alert-tile.card,.future-alert-card.card,.alert-rules-card.card,.alerts-rules-card.card,.alert-table-card.card,.alerts-table-card.card,.rules-table-card.card,.kpi-alert-rules.card,.alert-management-table.card,.supported-kpi-fields.card,.supported-fields.card,.supported-kpi-card.card,.kpi-fields-card.card,.alert-supported-fields.card{background:var(--alerts-soft-card)!important;border:0!important;outline:0!important;box-shadow:none!important}.alert-status-row>*,.alert-status-chip,.alert-meta-chip,.rule-status-chip,.alert-chip,.alert-pill,.delivery-pill,.storage-pill,.theme-alert-pill,.alert-banner,.alerts-banner,.alert-info-banner,.alert-warning-banner,.delivery-banner,.safety-banner,.alert-system-banner,.alert-notice,.alert-callout{border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important}.alert-warning-banner,.delivery-banner.warning,.alert-callout.warning,.alert-notice.warning{background:#fff7ed!important;color:#9a3412!important}.alert-info-banner,.safety-banner,.alert-system-banner.info,.alert-callout.info,.alert-notice.info{background:var(--alerts-soft-card)!important;color:#2563eb!important}.alert-rules-card table,.alerts-rules-card table,.alert-table-card table,.alerts-table-card table,.rules-table-card table,.kpi-alert-rules table,.alert-management-table table,.alert-rules-table table,.alerts-table table,.rules-table table,.alert-table table{background:#fff!important;border:0!important;box-shadow:none!important}.alert-rules-card thead,.alerts-rules-card thead,.alert-table-card thead,.alerts-table-card thead,.rules-table-card thead,.kpi-alert-rules thead,.alert-management-table thead,.alert-rules-table thead,.alerts-table thead,.rules-table thead,.alert-table thead{background:#f1f5f9!important}.alert-rules-card th,.alerts-rules-card th,.alert-table-card th,.alerts-table-card th,.rules-table-card th,.kpi-alert-rules th,.alert-management-table th,.alert-rules-table th,.alerts-table th,.rules-table th,.alert-table th{background:#f1f5f9!important;border:0!important}.alert-rules-card td,.alerts-rules-card td,.alert-table-card td,.alerts-table-card td,.rules-table-card td,.kpi-alert-rules td,.alert-management-table td,.alert-rules-table td,.alerts-table td,.rules-table td,.alert-table td{border-color:var(--alerts-soft-line)!important}.alert-table-controls,.alerts-table-controls,.rules-table-controls,.alert-rules-controls,.kpi-alert-controls,.table-controls,.alert-filters,.rule-filters{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}main:has(.theme-alert-grid) .card,main:has(.future-theme-grid) .card,main:has(.kpi-alert-rules) .card,main:has(.supported-kpi-fields) .card,.content:has(.theme-alert-grid) .card,.content:has(.future-theme-grid) .card,.content:has(.kpi-alert-rules) .card,.content:has(.supported-kpi-fields) .card{border:0!important;outline:0!important;box-shadow:none!important}main:has(.theme-alert-grid) .page-head,main:has(.future-theme-grid) .page-head,main:has(.kpi-alert-rules) .page-head,main:has(.supported-kpi-fields) .page-head,.content:has(.theme-alert-grid) .page-head,.content:has(.future-theme-grid) .page-head,.content:has(.kpi-alert-rules) .page-head,.content:has(.supported-kpi-fields) .page-head{background:transparent!important}.alert-rules-card .button,.alerts-rules-card .button,.alert-table-card .button,.alerts-table-card .button,.rules-table-card .button,.kpi-alert-rules .button,.alert-management-table .button{box-shadow:none!important}@media (max-width: 820px){.theme-alert-grid,.future-theme-grid,.alert-theme-grid{grid-template-columns:1fr!important}.alert-rules-card,.alerts-rules-card,.alert-table-card,.alerts-table-card,.rules-table-card,.kpi-alert-rules,.alert-management-table{overflow-x:auto!important}}:root{--alerts-v3-card: #f8fafc;--alerts-v3-card-hover: #f1f5f9;--alerts-v3-page: #ffffff;--alerts-v3-table-head: #f1f5f9;--alerts-v3-divider: rgba(226, 232, 240, .62);--alerts-v3-muted: #64748b}main:has(.alert-center),main:has(.alerts-page),main:has(.alerts-management),main:has(.theme-alert-grid),main:has(.future-theme-grid),main:has(.kpi-alert-rules),main:has(.alert-rules-card),main:has(.alerts-table-card),main:has(.supported-kpi-fields),.content:has(.alert-center),.content:has(.alerts-page),.content:has(.alerts-management),.content:has(.theme-alert-grid),.content:has(.future-theme-grid),.content:has(.kpi-alert-rules),.content:has(.alert-rules-card),.content:has(.alerts-table-card),.content:has(.supported-kpi-fields),.app-content:has(.alert-center),.app-content:has(.alerts-page),.app-content:has(.alerts-management),.app-content:has(.theme-alert-grid),.app-content:has(.future-theme-grid),.app-content:has(.kpi-alert-rules),.app-content:has(.alert-rules-card),.app-content:has(.alerts-table-card),.app-content:has(.supported-kpi-fields){background:var(--alerts-v3-page)!important}main:has(.theme-alert-grid) .card,main:has(.future-theme-grid) .card,main:has(.kpi-alert-rules) .card,main:has(.alert-rules-card) .card,main:has(.alerts-table-card) .card,main:has(.supported-kpi-fields) .card,.content:has(.theme-alert-grid) .card,.content:has(.future-theme-grid) .card,.content:has(.kpi-alert-rules) .card,.content:has(.alert-rules-card) .card,.content:has(.alerts-table-card) .card,.content:has(.supported-kpi-fields) .card,.app-content:has(.theme-alert-grid) .card,.app-content:has(.future-theme-grid) .card,.app-content:has(.kpi-alert-rules) .card,.app-content:has(.alert-rules-card) .card,.app-content:has(.alerts-table-card) .card,.app-content:has(.supported-kpi-fields) .card{border:0!important;outline:0!important;box-shadow:none!important}.theme-alert-grid,.future-theme-grid,.alert-theme-grid,.alert-template-grid{gap:14px!important}.theme-alert-grid>*,.future-theme-grid>*,.alert-theme-grid>*,.alert-template-grid>*,[class*=theme-alert]>article,[class*=theme-alert]>div,[class*=future-theme]>article,[class*=future-theme]>div,[class*=alert-template]>article,[class*=alert-template]>div,.theme-card,.theme-alert-card,.future-theme-card,.alert-theme-card,.alert-template-card,.theme-alert-tile,.future-alert-card,.alert-card{background:var(--alerts-v3-card)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important}.theme-alert-grid>*:hover,.future-theme-grid>*:hover,.alert-theme-grid>*:hover,.alert-template-grid>*:hover,.theme-card:hover,.theme-alert-card:hover,.future-theme-card:hover,.alert-theme-card:hover,.alert-template-card:hover,.theme-alert-tile:hover,.future-alert-card:hover,.alert-card:hover{background:var(--alerts-v3-card-hover)!important;border:0!important;outline:0!important;box-shadow:none!important}.alert-status-row>*,.alert-status-strip>*,.alert-status-chip,.alert-meta-chip,.rule-status-chip,.alert-chip,.alert-pill,.delivery-pill,.storage-pill,.theme-alert-pill,.pill:has(+.pill),.badge:has(+.badge){border:0!important;outline:0!important;box-shadow:none!important}.alert-banner,.alerts-banner,.alert-info-banner,.alert-warning-banner,.delivery-banner,.safety-banner,.alert-system-banner,.alert-notice,.alert-callout,.dialog-warning,.message.info,.message.warning{border:0!important;outline:0!important;box-shadow:none!important;border-radius:18px!important}.alert-rules-card,.alerts-rules-card,.alert-table-card,.alerts-table-card,.rules-table-card,.kpi-alert-rules,.alert-management-table,.alert-rules-table,.alerts-table,.rules-table,.alert-table,.rules-card,.alerts-card,.supported-kpi-fields,.supported-fields,.supported-kpi-card,.kpi-fields-card,.alert-supported-fields,details.supported-kpi-fields,details.supported-fields,details.card.supported-kpi-fields,details.card.supported-fields{background:var(--alerts-v3-card)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important}.card:has(.alert-table-controls),.card:has(.alerts-table-controls),.card:has(.rules-table-controls),.card:has(.alert-rules-controls),.card:has(.kpi-alert-controls),.card:has(table),section:has(.alert-table-controls),section:has(.alerts-table-controls),section:has(.rules-table-controls),section:has(.alert-rules-controls),section:has(.kpi-alert-controls){border:0!important;outline:0!important;box-shadow:none!important}.alert-rules-card table,.alerts-rules-card table,.alert-table-card table,.alerts-table-card table,.rules-table-card table,.kpi-alert-rules table,.alert-management-table table,.alert-rules-table table,.alerts-table table,.rules-table table,.alert-table table,.card:has(.alert-table-controls) table,.card:has(.alerts-table-controls) table,.card:has(.rules-table-controls) table,.card:has(.alert-rules-controls) table,.card:has(.kpi-alert-controls) table{background:#fff!important;border:0!important;box-shadow:none!important}.alert-rules-card thead,.alerts-rules-card thead,.alert-table-card thead,.alerts-table-card thead,.rules-table-card thead,.kpi-alert-rules thead,.alert-management-table thead,.alert-rules-table thead,.alerts-table thead,.rules-table thead,.alert-table thead,.card:has(.alert-table-controls) thead,.card:has(.alerts-table-controls) thead,.card:has(.rules-table-controls) thead,.card:has(.alert-rules-controls) thead,.card:has(.kpi-alert-controls) thead{background:var(--alerts-v3-table-head)!important}.alert-rules-card th,.alerts-rules-card th,.alert-table-card th,.alerts-table-card th,.rules-table-card th,.kpi-alert-rules th,.alert-management-table th,.alert-rules-table th,.alerts-table th,.rules-table th,.alert-table th,.card:has(.alert-table-controls) th,.card:has(.alerts-table-controls) th,.card:has(.rules-table-controls) th,.card:has(.alert-rules-controls) th,.card:has(.kpi-alert-controls) th{background:var(--alerts-v3-table-head)!important;border:0!important;box-shadow:none!important}.alert-rules-card td,.alerts-rules-card td,.alert-table-card td,.alerts-table-card td,.rules-table-card td,.kpi-alert-rules td,.alert-management-table td,.alert-rules-table td,.alerts-table td,.rules-table td,.alert-table td,.card:has(.alert-table-controls) td,.card:has(.alerts-table-controls) td,.card:has(.rules-table-controls) td,.card:has(.alert-rules-controls) td,.card:has(.kpi-alert-controls) td{border-color:var(--alerts-v3-divider)!important}.alert-table-controls,.alerts-table-controls,.rules-table-controls,.alert-rules-controls,.kpi-alert-controls,.table-controls,.alert-filters,.rule-filters,.card:has(.alert-table-controls) .card,.card:has(.alerts-table-controls) .card,.card:has(.rules-table-controls) .card{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.alert-table-controls input,.alerts-table-controls input,.rules-table-controls input,.alert-rules-controls input,.kpi-alert-controls input,.table-controls input,.alert-filters input,.rule-filters input,.alert-table-controls select,.alerts-table-controls select,.rules-table-controls select,.alert-rules-controls select,.kpi-alert-controls select,.table-controls select,.alert-filters select,.rule-filters select{box-shadow:none!important}main:has(.theme-alert-grid) .page-head,main:has(.future-theme-grid) .page-head,main:has(.kpi-alert-rules) .page-head,main:has(.alert-rules-card) .page-head,main:has(.alerts-table-card) .page-head,.content:has(.theme-alert-grid) .page-head,.content:has(.future-theme-grid) .page-head,.content:has(.kpi-alert-rules) .page-head,.content:has(.alert-rules-card) .page-head,.content:has(.alerts-table-card) .page-head{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.alert-dialog.card,.alert-crud-dialog.card,.modal.card,.dialog.card{border:0!important;outline:0!important;box-shadow:0 24px 70px #0f172a24!important}@media (max-width: 820px){.theme-alert-grid,.future-theme-grid,.alert-theme-grid,.alert-template-grid{grid-template-columns:1fr!important}.alert-rules-card,.alerts-rules-card,.alert-table-card,.alerts-table-card,.rules-table-card,.kpi-alert-rules,.alert-management-table{overflow-x:auto!important}}.alerts-page.compact-alerts-page .alert-head-chips{gap:8px!important}.alerts-page.compact-alerts-page .alert-head-chips span{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:999px!important}.alerts-page.compact-alerts-page .alert-slim-banner.card,.alerts-page.compact-alerts-page .trend-notice.sample,.alerts-page.compact-alerts-page .trend-notice.api-unavailable{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:18px!important}.alerts-page.compact-alerts-page .future-theme-strip{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:18px!important}.alerts-page.compact-alerts-page .future-theme-strip .section-head.compact{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important}.alerts-page.compact-alerts-page .theme-pill-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.alerts-page.compact-alerts-page .theme-pill-row .theme-pill,.alerts-page.compact-alerts-page button.theme-pill{min-height:96px!important;padding:16px!important;background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important;text-align:left!important}.alerts-page.compact-alerts-page .theme-pill-row .theme-pill:hover,.alerts-page.compact-alerts-page button.theme-pill:hover{background:#f1f5f9!important;border:0!important;outline:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page .theme-pill strong{color:#0f172a!important}.alerts-page.compact-alerts-page .theme-pill span{color:#64748b!important}.alerts-page.compact-alerts-page .theme-pill em{color:#2563eb!important;font-style:normal!important}.alerts-page.compact-alerts-page .alert-table-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:24px!important;overflow:hidden!important;margin-top:20px!important}.alerts-page.compact-alerts-page .alert-table-head,.alerts-page.compact-alerts-page .alert-table-controls{background:transparent!important;border:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page .alert-table-scroll{background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0 0 18px 18px!important}.alerts-page.compact-alerts-page table.alert-rules-table{background:#fff!important;border:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page table.alert-rules-table thead,.alerts-page.compact-alerts-page table.alert-rules-table th{background:#f1f5f9!important;border:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page table.alert-rules-table td{border-color:#e2e8f09e!important}.alerts-page.compact-alerts-page .alert-pagination{background:#fff!important;border:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page .supported-kpi-details.card,.alerts-page.compact-alerts-page .delivery-controls-disabled.card,.alerts-page.compact-alerts-page .compact-delivery-controls.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important}.alerts-page.compact-alerts-page .supported-kpi-details>summary{border:0!important;outline:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page .alert-meta-grid.compact>div{background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:14px!important}.alerts-page.compact-alerts-page .table-actions button,.alerts-page.compact-alerts-page .alert-pagination button{box-shadow:none!important}@media (max-width: 1300px){.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:1fr!important}.alerts-page.compact-alerts-page .alert-table-card.card{overflow-x:auto!important}}.alerts-page.compact-alerts-page{background:#fff!important}.alerts-page.compact-alerts-page .button.primary,.alerts-page.compact-alerts-page button.button.primary,.alerts-page.compact-alerts-page .alerts-page-head .button.primary,.alerts-page.compact-alerts-page .alert-table-controls .button.primary,.alerts-page.compact-alerts-page .dialog-submit.button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #2563eb29!important}.alerts-page.compact-alerts-page .button.primary:hover,.alerts-page.compact-alerts-page button.button.primary:hover,.alerts-page.compact-alerts-page .alerts-page-head .button.primary:hover,.alerts-page.compact-alerts-page .alert-table-controls .button.primary:hover,.alerts-page.compact-alerts-page .dialog-submit.button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 14px 30px #2563eb33!important}.alerts-page.compact-alerts-page .button.primary:disabled,.alerts-page.compact-alerts-page button.button.primary:disabled{background:#dbe4f0!important;color:#64748b!important;box-shadow:none!important}.alerts-page.compact-alerts-page .delivery-controls-disabled.card,.alerts-page.compact-alerts-page .compact-delivery-controls.card{display:none!important}.alerts-page.compact-alerts-page .alert-head-chips span,.alerts-page.compact-alerts-page .alert-slim-banner.card,.alerts-page.compact-alerts-page .trend-notice.sample,.alerts-page.compact-alerts-page .future-theme-strip,.alerts-page.compact-alerts-page .theme-pill-row .theme-pill,.alerts-page.compact-alerts-page .alert-table-card.card,.alerts-page.compact-alerts-page .supported-kpi-details.card{border:0!important;outline:0!important;box-shadow:none!important}.alerts-page.compact-alerts-page .theme-pill-row .theme-pill,.alerts-page.compact-alerts-page .alert-table-card.card,.alerts-page.compact-alerts-page .supported-kpi-details.card,.alerts-page.compact-alerts-page .alert-slim-banner.card,.alerts-page.compact-alerts-page .trend-notice.sample{background:#f8fafc!important}.alerts-page.compact-alerts-page .trend-notice.sample{color:#92400e!important}.alerts-page.compact-alerts-page .trend-notice.sample svg{color:#d97706!important}.alerts-page.compact-alerts-page .alert-table-controls label,.alerts-page.compact-alerts-page .alert-filter-tabs,.alerts-page.compact-alerts-page .alert-table-controls select{box-shadow:none!important}.alerts-page.compact-alerts-page .supported-kpi-details.card{margin-top:16px!important}.alerts-page.compact-alerts-page .supported-kpi-details>summary{min-height:66px!important}@media (max-width: 760px){.alerts-page.compact-alerts-page .alerts-page-head{gap:16px!important}.alerts-page.compact-alerts-page .alerts-page-head .button.primary{width:100%!important}}.account-page .page-head{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:34px 0 22px!important;margin:0!important}.account-page .page-head .status-chip{background:#f8fafc!important;border:0!important;box-shadow:none!important}.account-page .account-status-card.card{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:12px!important}.account-page .account-status-card .card-head{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0 0 18px!important;margin:0!important}.account-page .account-status-card .soft-icon{background:#eff6ff!important;border:0!important;box-shadow:none!important}.account-page .account-status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.account-page .account-status-grid>div{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important;padding:16px 18px!important;min-height:78px!important}.account-page .account-status-grid dt,.account-page .account-status-grid .eyebrow{color:#64748b!important}.account-page .account-status-grid dd,.account-page .account-status-grid strong{color:#020617!important}.account-page .account-actions{margin-top:18px!important;gap:12px!important;flex-wrap:wrap!important}.account-page .account-actions .button.primary,.account-page .button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #2563eb29!important}.account-page .account-actions .button.primary:hover,.account-page .button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 14px 30px #2563eb33!important}.account-page .account-actions .button.secondary,.account-page .button.secondary{box-shadow:none!important}.account-page .trend-notice.sample,.account-page .alert-edit-helper,.account-page .auth-note{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:16px!important}.account-page .account-link-grid,.account-page .dashboard-tools.account-link-grid{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:22px!important}.account-page .account-link-grid .dashboard-tool-grid{gap:16px!important}.account-page .dashboard-tool-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:18px!important}.account-page .dashboard-tool-card.card:hover{background:#f1f5f9!important;border:0!important;outline:0!important;box-shadow:none!important}.account-page .dashboard-tool-card .model-icon{background:#eff6ff!important;border:0!important;box-shadow:none!important}.account-page .account-email-card.card,.account-page .account-diagnostics.card,.account-page .auth-diagnostic.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:20px!important}.account-page .account-email-card .card-head,.account-page .account-diagnostics .card-head{border:0!important;box-shadow:none!important}.account-page input,.account-page select,.account-page textarea{box-shadow:none!important}.account-page>.auth-note,.account-page .account-link-grid+.auth-note{background:transparent!important;padding:0!important;color:#64748b!important}@media (max-width: 1100px){.account-page .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.account-page .page-head{padding-top:22px!important}.account-page .account-status-grid{grid-template-columns:1fr!important}.account-page .account-actions .button,.account-page .account-actions a{width:100%!important;justify-content:center!important}.account-page .dashboard-tool-grid{grid-template-columns:1fr!important}}html:has(.account-page),body:has(.account-page),#root:has(.account-page),.app-root:has(.account-page){background:#fff!important}.app-root:has(.account-page) main,.app-root:has(.account-page) .main,.app-root:has(.account-page) .main-content,.app-root:has(.account-page) .content,.app-root:has(.account-page) .page,.app-root:has(.account-page) .page-content,.app-root:has(.account-page) .page-body,.app-root:has(.account-page) .workspace,.app-root:has(.account-page) .dashboard,.app-root:has(.account-page) .dashboard-page,.app-root:has(.account-page) .app-main,.app-root:has(.account-page) .app-content,.app-root:has(.account-page) .route-content,.app-root:has(.account-page) .panel,.app-root:has(.account-page) .account-page{background:#fff!important}.account-page{background:#fff!important;box-shadow:none!important}*:has(>.account-page){background-color:#fff!important}.account-page .account-status-grid>div,.account-page .dashboard-tool-card.card,.account-page .account-email-card.card,.account-page .account-diagnostics.card,.account-page .auth-diagnostic.card,.account-page .trend-notice.sample,.account-page .alert-edit-helper{background:#f8fafc!important}.account-page .page-head,.account-page .account-status-card.card{background:transparent!important}.account-page{background:#fff!important}.account-page .account-diagnostics.card,.account-page .auth-diagnostic.card,.account-page details.account-diagnostics,.account-page details.auth-diagnostic,.account-page .safe-diagnostics,.account-page .diagnostics-card,.account-page .session-diagnostics{display:none!important}.account-page .account-email-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:22px!important}.account-page .account-email-card.card .auth-note,.account-page .account-email-card.card .form-helper,.account-page .account-email-card.card .form-help,.account-page .account-email-card.card .dev-note,.account-page .account-email-card.card .firebase-note{display:none!important}.account-page .account-email-card input,.account-page .account-email-card select,.account-page .account-email-card textarea{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:none!important}.account-page .account-email-card .button.primary,.account-page .account-email-card button.button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #2563eb29!important}.account-page .account-email-card .button.primary:hover,.account-page .account-email-card button.button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 14px 30px #2563eb33!important}.account-page .dashboard-tool-card.card{background:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.account-page .dashboard-tool-card.card:hover{background:#f1f5f9!important}.account-page .auth-note,.account-page .account-helper-note{color:#64748b!important;background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width: 760px){.account-page .account-email-card .button,.account-page .account-email-card button{width:100%!important;justify-content:center!important}}:root{--tsl-settings-width: 1180px;--tsl-settings-gutter: 32px}.api-page.settings-page,.api-console-page.settings-page,.account-page,.alerts-page.compact-alerts-page{width:min(var(--tsl-settings-width),calc(100vw - 2 * var(--tsl-settings-gutter)))!important;max-width:var(--tsl-settings-width)!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important}main:has(.api-page.settings-page),main:has(.account-page),main:has(.alerts-page.compact-alerts-page),.content:has(.api-page.settings-page),.content:has(.account-page),.content:has(.alerts-page.compact-alerts-page),.app-content:has(.api-page.settings-page),.app-content:has(.account-page),.app-content:has(.alerts-page.compact-alerts-page),.route-content:has(.api-page.settings-page),.route-content:has(.account-page),.route-content:has(.alerts-page.compact-alerts-page){background:#fff!important}.account-page .page-head,.alerts-page.compact-alerts-page .alerts-page-head,.api-page.settings-page .settings-hero,.api-console-page.settings-page .settings-hero{padding-top:34px!important;margin-bottom:28px!important}.account-page .account-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.account-page .dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.account-page .account-email-card.card{margin-top:24px!important}.alerts-page.compact-alerts-page .future-theme-strip,.alerts-page.compact-alerts-page .alert-table-card.card,.alerts-page.compact-alerts-page .supported-kpi-details.card{width:100%!important}.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.api-page.settings-page .settings-section,.api-console-page.settings-page .settings-section{width:100%!important}.api-page.settings-page pre,.api-console-page.settings-page pre,.api-page.settings-page code,.api-console-page.settings-page code{max-width:100%!important}@media (max-width: 1250px){:root{--tsl-settings-width: 1040px;--tsl-settings-gutter: 24px}.account-page .account-status-grid,.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){:root{--tsl-settings-gutter: 16px}.api-page.settings-page,.api-console-page.settings-page,.account-page,.alerts-page.compact-alerts-page{width:calc(100vw - 2 * var(--tsl-settings-gutter))!important}.account-page .account-status-grid,.account-page .dashboard-tool-grid,.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:1fr!important}.account-page .page-head,.alerts-page.compact-alerts-page .alerts-page-head,.api-page.settings-page .settings-hero,.api-console-page.settings-page .settings-hero{padding-top:22px!important}}:where(.api-page.settings-page,.account-page,.alerts-page.compact-alerts-page){width:min(1180px,100%);max-width:1180px;margin-left:auto;margin-right:auto;padding:clamp(32px,4vw,56px) 0 96px;background:transparent}:where(.api-page.settings-page,.account-page,.alerts-page.compact-alerts-page) .page-head,:where(.account-page)>.page-head,:where(.alerts-page.compact-alerts-page) .alerts-page-head{margin-bottom:28px}.account-page{display:flex;flex-direction:column;gap:28px}.account-page>.page-head{align-items:flex-start}.account-page .account-status-card{padding:0;background:transparent;border:0;box-shadow:none}.account-page .account-status-card>.card-head{margin-bottom:20px}.account-page .account-status-card>.card-head .soft-icon{display:none}.account-page .account-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-page .account-status-grid>div,.account-page .dashboard-tool-card,.account-page .account-email-card,.account-page .account-diagnostics{background:var(--panel-2);border:0;box-shadow:none;border-radius:18px}.account-page .account-status-grid>div{min-height:78px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center}.account-page .account-status-grid>div span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-page .account-status-grid>div strong{margin-top:8px;font-size:14px}.account-page .account-actions{margin-top:20px}.account-page .account-link-grid{margin-top:0}.account-page .account-link-grid,.account-page .dashboard-tools.account-link-grid{background:transparent;border:0;box-shadow:none;padding:0}.account-page .account-link-grid .dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-page .dashboard-tool-card{min-height:156px}.account-page .account-email-card{padding:24px}.account-page .account-diagnostics{overflow:hidden}.account-page .account-diagnostics summary{padding:20px 24px}.account-page .account-diagnostics[open]{background:var(--panel-2)}.alerts-page.compact-alerts-page{display:flex;flex-direction:column;gap:26px}.alerts-page.compact-alerts-page .alerts-page-head{align-items:flex-start}.alerts-page.compact-alerts-page .alert-slim-banner,.alerts-page.compact-alerts-page .future-theme-strip,.alerts-page.compact-alerts-page .alert-table-card,.alerts-page.compact-alerts-page .supported-kpi-details,.alerts-page.compact-alerts-page .delivery-controls-disabled{background:var(--panel-2);border:0;box-shadow:none;border-radius:18px}.alerts-page.compact-alerts-page .alert-slim-banner{min-height:48px;padding:14px 18px}.alerts-page.compact-alerts-page .future-theme-strip{padding:22px}.alerts-page.compact-alerts-page .theme-pill-row{gap:14px}.alerts-page.compact-alerts-page .theme-pill{background:transparent;border:0;box-shadow:none;border-radius:14px;padding:12px 14px}.alerts-page.compact-alerts-page .theme-pill:hover{background:#ffffff70}.alerts-page.compact-alerts-page .alert-table-card{overflow:hidden}.alerts-page.compact-alerts-page .alert-table-head{padding:24px 24px 18px}.alerts-page.compact-alerts-page .alert-table-scroll{background:#fff}.alerts-page.compact-alerts-page .alert-rules-table thead{background:color-mix(in srgb,var(--panel-2) 72%,#fff)}.alerts-page.compact-alerts-page .supported-kpi-details,.alerts-page.compact-alerts-page .delivery-controls-disabled{padding:0}.alerts-page.compact-alerts-page .supported-kpi-details summary{padding:18px 22px}.alerts-page.compact-alerts-page .compact-delivery-controls{padding:22px}.alerts-page.compact-alerts-page .button.primary,.account-page .button.primary{background:#2563eb;box-shadow:0 10px 24px #2563eb29}.alerts-page.compact-alerts-page .button.primary:hover,.account-page .button.primary:hover{background:#1d4ed8}@media (max-width: 1100px){:where(.api-page.settings-page,.account-page,.alerts-page.compact-alerts-page){width:100%;padding-left:0;padding-right:0}.account-page .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .account-link-grid .dashboard-tool-grid{grid-template-columns:1fr}}@media (max-width: 720px){:where(.api-page.settings-page,.account-page,.alerts-page.compact-alerts-page){padding-top:24px;padding-bottom:72px}.account-page .account-status-grid{grid-template-columns:1fr}.account-page .account-actions,.alerts-page.compact-alerts-page .alert-table-controls{flex-direction:column;align-items:stretch}.account-page .account-actions .button,.alerts-page.compact-alerts-page .alert-table-controls .button,.alerts-page.compact-alerts-page .alert-table-controls label,.alerts-page.compact-alerts-page .alert-table-controls select{width:100%}}.watchlist-persistence-range-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;min-height:38px!important;border-radius:999px!important;background:#eef2f7!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;flex-shrink:0!important}.watchlist-persistence-range-pill__button{min-width:48px!important;min-height:30px!important;height:30px!important;padding:0 13px!important;border-radius:999px!important;border:0!important;outline:0!important;background:transparent!important;color:#64748b!important;font-size:.82rem!important;font-weight:760!important;line-height:1!important;box-shadow:none!important;filter:none!important;text-decoration:none!important;cursor:pointer!important}.watchlist-persistence-range-pill__button--active,.watchlist-persistence-range-pill__button[aria-pressed=true]{background:#fff!important;color:#0f172a!important;border:0!important;outline:0!important;box-shadow:none!important}.watchlist-persistence-range-pill__button:hover{background:#ffffff9e!important;color:#0f172a!important}.watchlist-persistence-range-pill__button:focus,.watchlist-persistence-range-pill__button:focus-visible,.watchlist-persistence-range-pill__button:active{outline:0!important;box-shadow:none!important}.tp-price-legend-parity{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:8px;font-size:11px;line-height:1.2}.tp-price-legend-parity span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tp-price-legend-parity i{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:999px}@media (max-width: 720px){.watchlist-persistence-range-pill{align-self:flex-start!important}.tp-price-legend-parity{justify-content:flex-start;gap:10px}}body.tsl-standalone-auth-active{background:#fff!important}body.tsl-standalone-auth-active .sidebar,body.tsl-standalone-auth-active .topbar,body.tsl-standalone-auth-active .mobile-menu,body.tsl-standalone-auth-active .nav-scrim{display:none!important}body.tsl-standalone-auth-active .main{margin-left:0!important;min-height:100vh!important;background:#fff!important}body.tsl-standalone-auth-active .main>.content,body.tsl-standalone-auth-active .content{padding:0!important;min-height:100vh!important;background:#fff!important}.standalone-auth-page{min-height:100vh;background:radial-gradient(circle at 14% 20%,rgba(37,99,235,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);color:#101828}.standalone-auth-header{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between}.standalone-auth-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#101828}.standalone-auth-brand img{width:38px;height:38px;display:block}.standalone-auth-brand span{display:flex;flex-direction:column;line-height:1.1}.standalone-auth-brand strong{font-size:15px;letter-spacing:-.02em}.standalone-auth-brand small{margin-top:4px;color:#667085;font-size:10px;font-weight:600}.standalone-auth-back{color:#475467;text-decoration:none;font-size:13px;font-weight:700}.standalone-auth-back:hover{color:#2563eb}.standalone-auth-shell{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 84px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:clamp(54px,7vw,96px);padding:48px 0 84px}.standalone-auth-hero{max-width:620px}.standalone-auth-kicker,.standalone-auth-card-eyebrow{display:inline-block;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.standalone-auth-hero h1{max-width:640px;margin:18px 0;color:#101828;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.standalone-auth-hero>p{max-width:600px;margin:0;color:#667085;font-size:17px;line-height:1.7}.standalone-auth-benefits{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:19px}.standalone-auth-benefits li{display:flex;align-items:flex-start;gap:14px}.standalone-auth-check{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:14px;font-weight:900}.standalone-auth-benefits div{display:flex;flex-direction:column;gap:4px}.standalone-auth-benefits strong{color:#1d2939;font-size:14px}.standalone-auth-benefits small{color:#667085;font-size:13px;line-height:1.5}.standalone-auth-card{width:100%;max-width:490px;justify-self:end;background:#fff;border:1px solid #eaecf0;border-radius:28px;padding:clamp(28px,4vw,42px);box-shadow:0 24px 70px #1018281a}.standalone-auth-card-head h2{margin:10px 0 8px;color:#101828;font-size:30px;letter-spacing:-.035em}.standalone-auth-card-head p{margin:0;color:#667085;font-size:14px;line-height:1.6}.standalone-auth-google,.standalone-auth-submit{width:100%;min-height:50px;border-radius:13px;font-size:14px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.standalone-auth-google{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d0d5dd;background:#fff;color:#344054}.standalone-auth-google:hover:not(:disabled){background:#f9fafb}.standalone-auth-google-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4285f4 0,#4285f4 25%,#34a853 25%,#34a853 50%,#fbbc05 50%,#fbbc05 75%,#ea4335 75%);color:#fff;font-size:11px;font-weight:900}.standalone-auth-divider{position:relative;margin:24px 0;text-align:center}.standalone-auth-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#eaecf0}.standalone-auth-divider span{position:relative;z-index:1;padding:0 12px;background:#fff;color:#98a2b3;font-size:11px;font-weight:650}.standalone-auth-form{display:grid;gap:16px}.standalone-auth-form label{display:grid;gap:7px}.standalone-auth-form label>span{color:#344054;font-size:12px;font-weight:750}.standalone-auth-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;font:inherit;box-shadow:0 1px 2px #1018280a}.standalone-auth-form input:focus{outline:none;border-color:#84adff;box-shadow:0 0 0 4px #2563eb1a}.standalone-auth-reset{justify-self:end;margin-top:-4px;padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.standalone-auth-submit{margin-top:2px;border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 24px #2563eb33}.standalone-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2563eb3d}.standalone-auth-google:disabled,.standalone-auth-submit:disabled,.standalone-auth-reset:disabled{opacity:.6;cursor:wait}.standalone-auth-message{margin:16px 0 0;padding:11px 12px;border-radius:10px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.5}.standalone-auth-switch{margin:22px 0 0;text-align:center;color:#667085;font-size:13px}.standalone-auth-switch a{color:#2563eb;font-weight:800;text-decoration:none}.standalone-auth-terms{display:block;margin-top:18px;color:#98a2b3;font-size:10px;line-height:1.5;text-align:center}@media (max-width: 900px){.standalone-auth-shell{grid-template-columns:1fr;gap:40px;padding-top:34px}.standalone-auth-hero{max-width:720px}.standalone-auth-hero h1{max-width:720px;font-size:clamp(40px,9vw,60px)}.standalone-auth-card{max-width:620px;justify-self:stretch}}@media (max-width: 620px){.standalone-auth-header,.standalone-auth-shell{width:min(100% - 28px,1120px)}.standalone-auth-header{min-height:70px}.standalone-auth-back{font-size:12px}.standalone-auth-shell{min-height:calc(100vh - 70px);padding:22px 0 50px;gap:30px}.standalone-auth-hero h1{font-size:42px}.standalone-auth-hero>p{font-size:15px}.standalone-auth-benefits{gap:15px}.standalone-auth-card{border-radius:22px;padding:24px 20px}.standalone-auth-card-head h2{font-size:26px}}.standalone-auth-header{background:transparent!important;border:0!important;box-shadow:none!important}.standalone-auth-brand{gap:9px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.standalone-auth-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important}.standalone-auth-brand strong{color:#101828;font-size:16px;font-weight:800;line-height:1;letter-spacing:-.025em}.standalone-auth-google{min-height:50px;border-color:#dadce0;color:#3c4043;font-weight:650;box-shadow:0 1px 2px #3c404314}.standalone-auth-google:hover:not(:disabled){background:#f8faff;border-color:#c7cdd4;box-shadow:0 1px 3px #3c404329}.standalone-auth-google-logo{width:18px;height:18px;flex:0 0 18px;display:block}body.tsl-standalone-auth-active,body.tsl-standalone-auth-active .main,body.tsl-standalone-auth-active .main>.content,body.tsl-standalone-auth-active .content{background:#f6f9ff!important}.standalone-auth-page{background:radial-gradient(circle at 12% 22%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 42% 80%,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#eef5ff)}.standalone-auth-header .standalone-auth-brand-parity{display:inline-flex;align-items:center;gap:11px;padding:0;color:#2563eb;background:transparent!important;border:0!important;box-shadow:none!important}.standalone-auth-header .standalone-auth-brand-parity .brand-mark{width:38px;height:38px}.standalone-auth-header .standalone-auth-brand-parity .brand-mark svg{width:38px;height:38px;display:block}.standalone-auth-header .standalone-auth-brand-parity .brand-wordmark{color:#2563eb;font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1}.standalone-auth-card{box-shadow:0 24px 70px #1018281a,0 8px 24px #2563eb0f}.account-billing-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}.account-billing-actions .button{width:auto}.auth-bootstrap-screen{min-height:100vh;display:grid;place-items:center;background:#fff;padding:1.5rem}.auth-bootstrap-panel{display:flex;align-items:center;gap:.875rem;min-width:min(100%,18rem)}.auth-bootstrap-logo{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.auth-bootstrap-panel>div{display:grid;gap:.2rem}.auth-bootstrap-panel strong{font-size:.98rem;line-height:1.2;font-weight:650}.auth-bootstrap-panel span{font-size:.86rem;line-height:1.35;color:#6b7280}@media (max-width: 640px){.auth-bootstrap-panel{min-width:0}}.plans-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2.25rem 0 4rem}.plans-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:1rem 0 2rem}.plans-kicker,.plan-eyebrow{display:block;margin-bottom:.45rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.plans-hero h1{margin:0;max-width:760px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.045em}.plans-hero p{max-width:760px;margin:1rem 0 0;color:#64748b;line-height:1.65}.plans-current{min-width:180px;display:grid;gap:.5rem;justify-items:start;padding:1rem 1.1rem;border-radius:16px;background:#f8fafc}.plans-current span{font-size:.78rem;color:#64748b}.plans-current strong{font-size:1.15rem}.plans-message{margin:0 0 1rem;padding:.9rem 1rem;border-radius:14px;background:#f8fafc;color:#334155}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.plan-card{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border-radius:20px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0a,0 12px 30px #0f172a0a}.plan-card.recommended{background:#eff6ff}.plan-card.current{box-shadow:0 0 0 2px #2563eb2e,0 12px 30px #0f172a0d}.plan-card-top{min-height:64px;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.plan-card h2{margin:0;font-size:1.5rem;letter-spacing:-.025em}.plan-status{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:700}.plan-description{min-height:76px;margin:.8rem 0 1rem;color:#64748b;line-height:1.5;font-size:.9rem}.plan-price{display:flex;align-items:baseline;gap:.5rem;padding:.9rem 0 1rem}.plan-price strong{font-size:1.75rem;letter-spacing:-.035em}.plan-price span{color:#64748b;font-size:.82rem}.plan-facts{display:grid;gap:0;margin:0}.plan-facts>div{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px solid rgba(148,163,184,.18)}.plan-facts dt{font-size:.76rem;color:#64748b}.plan-facts dd{margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.plan-actions{display:grid;gap:.55rem;margin-top:auto;padding-top:1.2rem}.plan-actions .button{width:100%;justify-content:center}.plans-note{margin-top:1.25rem;padding:1.1rem 1.25rem;border-radius:18px;background:#f8fafc}.plans-note p{margin:.35rem 0 0;color:#64748b;line-height:1.55}@media (max-width:1080px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plans-page{width:min(100% - 1rem,1180px);padding-top:1.25rem}.plans-hero{grid-template-columns:1fr;align-items:start;gap:1rem}.plans-current{width:100%}.plans-grid{grid-template-columns:1fr}.plan-description{min-height:auto}}.app-root:has(.plans-page)>.mobile-menu,.app-root:has(.plans-page)>.nav-scrim,.app-root:has(.plans-page)>.sidebar{display:none!important}.app-root:has(.plans-page)>.main{width:100%!important;min-height:100vh!important;margin-left:0!important;background:radial-gradient(circle at 50% -12%,rgba(37,99,235,.09),transparent 34rem),linear-gradient(180deg,#f8fbff,#f6f8fc 42%,#f8fafc)!important}.app-root:has(.plans-page) .topbar{display:none!important}.app-root:has(.plans-page) .content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.plans-page[data-tsl-plans-v1g=standalone]{width:min(1280px,calc(100% - 3rem))!important;margin:0 auto!important;padding:1.15rem 0 4.5rem!important}.plans-standalone-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 1.15rem;border-bottom:1px solid rgba(148,163,184,.22)}.plans-standalone-brand{display:inline-flex;align-items:center;gap:.7rem;color:#0f172a;text-decoration:none;font-size:.96rem;font-weight:800;letter-spacing:-.02em}.plans-standalone-brand img{width:34px;height:34px;display:block;-o-object-fit:contain;object-fit:contain}.plans-back-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid #dbe3ef;border-radius:10px;background:#ffffffe6;color:#334155;text-decoration:none;font-size:.82rem;font-weight:750;box-shadow:0 1px 2px #0f172a0a}.plans-back-link:hover,.plans-back-link:focus-visible{border-color:#bfdbfe;color:#1d4ed8;background:#fff;outline:none}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:2.5rem!important;align-items:end!important;padding:2.4rem 0 2rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero h1{max-width:780px!important;font-size:clamp(2.35rem,4vw,3.75rem)!important;line-height:1.01!important;letter-spacing:-.05em!important;color:#0f172a!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero p{max-width:760px!important;margin-top:1rem!important;color:#64748b!important;font-size:.98rem!important;line-height:1.65!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current{min-width:190px!important;padding:1rem 1.05rem!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#ffffffe6!important;box-shadow:0 10px 28px #0f172a0d!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current .button{min-height:38px!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important}.plans-page .plans-plan-card{min-width:0;display:flex;flex-direction:column;gap:0;padding:1.3rem;border:1px solid #dfe7f1;border-radius:20px;background:#fffffff5;box-shadow:0 1px 2px #0f172a08,0 14px 36px #0f172a0b}.plans-page .plans-plan-card.recommended{border-color:#bfdbfe;background:linear-gradient(180deg,#f7fbff,#fff 70%)}.plans-page .plans-plan-card.current{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1c,0 18px 42px #2563eb14}.plans-page .plans-plan-card:nth-child(4){background:linear-gradient(180deg,#fbfdff,#fff 72%);border-color:#d7e0ec}.plans-page .plans-plan-card>div{height:auto!important;min-height:0;overflow:visible!important;border-radius:0;background:transparent}.plans-page .plans-plan-card .plan-card-top{min-height:68px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.8rem!important}.plans-page .plans-plan-card h2{margin:0!important;color:#0f172a!important;font-size:1.55rem!important;line-height:1.1!important;letter-spacing:-.03em!important}.plans-page .plans-plan-card .plan-description{min-height:82px!important;margin:.8rem 0 .9rem!important;color:#64748b!important;font-size:.88rem!important;line-height:1.55!important}.plans-page .plans-plan-card .plan-price{min-height:78px!important;display:flex!important;align-items:baseline!important;gap:.5rem!important;padding:.6rem 0 1rem!important}.plans-page .plans-plan-card .plan-price strong{color:#0f172a!important;font-size:2rem!important;line-height:1!important;letter-spacing:-.045em!important}.plans-page .plans-plan-card .plan-price span{color:#64748b!important;font-size:.8rem!important}.plans-page .plans-plan-card .plan-facts{display:grid!important;gap:0!important;margin:0!important}.plans-page .plans-plan-card .plan-facts>div{min-height:58px!important;display:grid!important;align-content:center!important;gap:.2rem!important;padding:.66rem 0!important;border-top:1px solid rgba(148,163,184,.19)!important}.plans-page .plans-plan-card .plan-facts dt{color:#64748b!important;font-size:.75rem!important}.plans-page .plans-plan-card .plan-facts dd{margin:0!important;color:#0f172a!important;font-size:.9rem!important;font-weight:700!important}.plans-page .plans-plan-card .plan-actions{min-height:94px!important;display:grid!important;align-content:end!important;gap:.58rem!important;margin-top:auto!important;padding-top:1.2rem!important;overflow:visible!important;background:transparent!important}.plans-page .plans-plan-card .plan-actions .button{width:100%!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}.plans-page .plans-plan-card .plan-actions .button.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.plans-page .plans-plan-card .plan-actions .button.secondary{background:#fff!important;color:#0f172a!important;border-color:#dbe3ef!important}.plans-page .plans-plan-card .plan-actions .button.secondary:hover:not(:disabled),.plans-page .plans-plan-card .plan-actions .button.secondary:focus-visible:not(:disabled){background:#f8fafc!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.plans-page .plans-plan-card .plan-actions .button:disabled{opacity:.68!important;cursor:default!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-note{margin-top:1.2rem!important;padding:1.05rem 1.2rem!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#ffffffd6!important}@media (max-width: 1120px){.plans-page[data-tsl-plans-v1g=standalone] .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plans-page .plans-plan-card .plan-description{min-height:auto!important}}@media (max-width: 760px){.plans-page[data-tsl-plans-v1g=standalone]{width:min(100% - 1rem,1280px)!important;padding-top:.6rem!important}.plans-standalone-header{min-height:54px;padding-bottom:.7rem}.plans-standalone-brand span{font-size:.9rem}.plans-back-link{min-height:36px;padding:0 .72rem;font-size:.76rem}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{grid-template-columns:1fr!important;align-items:start!important;gap:1rem!important;padding:1.6rem 0 1.3rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current{width:100%!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-grid{grid-template-columns:1fr!important}.plans-page .plans-plan-card .plan-description{min-height:auto!important}}.app-root:has(.plans-page)>.main{background:radial-gradient(circle at 14% 18%,rgba(37,99,235,.075),transparent 31rem),radial-gradient(circle at 88% 8%,rgba(96,165,250,.055),transparent 26rem),linear-gradient(180deg,#fff,#fbfdff 52%,#f8fbff)!important}.plans-page[data-tsl-plans-v1g=standalone]{width:min(1220px,calc(100% - 2.5rem))!important;padding:0 0 5.2rem!important}.plans-standalone-header{min-height:84px!important;padding:0!important;border-bottom:0!important;background:transparent!important}.plans-standalone-brand{gap:.72rem!important;color:#2563eb!important;font-size:.95rem!important}.plans-standalone-brand img{width:38px!important;height:38px!important}.plans-back-link{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#475467!important;box-shadow:none!important;font-size:.8rem!important;font-weight:700!important}.plans-back-link:hover,.plans-back-link:focus-visible{border:0!important;background:transparent!important;color:#2563eb!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(2rem,5vw,4.5rem)!important;align-items:end!important;padding:3.4rem 0 2.5rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-kicker{color:#2563eb!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero h1{max-width:760px!important;margin-top:.9rem!important;color:#101828!important;font-size:clamp(2.7rem,5vw,4.45rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero p{max-width:700px!important;margin-top:1.15rem!important;color:#667085!important;font-size:1rem!important;line-height:1.68!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current{min-width:210px!important;padding:1rem 1.05rem!important;border:1px solid rgba(208,213,221,.9)!important;border-radius:18px!important;background:#ffffffe0!important;box-shadow:0 1px 2px #10182808,0 16px 42px #1018280e!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plans-page[data-tsl-plans-v1g=standalone] .plans-current>span{color:#667085!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current>strong{margin-top:.3rem!important;color:#101828!important;font-size:1.05rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-grid{gap:1.05rem!important}.plans-page .plans-plan-card{padding:1.45rem!important;border:1px solid #e4e7ec!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px #10182806,0 14px 38px #1018280b!important}.plans-page .plans-plan-card:hover{transform:translateY(-1px);border-color:#d0d5dd!important;box-shadow:0 2px 4px #10182808,0 20px 48px #1018280f!important}.plans-page .plans-plan-card.recommended{border-color:#bfdbfe!important;background:linear-gradient(180deg,#eff6ffb8,#fff 34%)!important}.plans-page .plans-plan-card.current{border-color:#93c5fd!important;box-shadow:0 0 0 2px #2563eb17,0 18px 44px #2563eb16!important}.plans-page .plans-plan-card .plan-card-top{min-height:64px!important}.plans-page .plans-plan-card h2{color:#101828!important;font-size:1.5rem!important}.plans-page .plans-plan-card .plan-description{color:#667085!important}.plans-page .plans-plan-card .plan-price strong{color:#101828!important;font-size:2.1rem!important}.plans-page .plans-plan-card .plan-facts>div{border-top-color:#eef2f6!important}.plans-page .plans-plan-card .plan-facts dt{color:#667085!important}.plans-page .plans-plan-card .plan-facts dd{color:#1d2939!important}.plans-page .plans-plan-card .plan-actions .button{min-height:44px!important;border-radius:11px!important;font-size:.84rem!important;font-weight:760!important}.plans-page .plans-plan-card .plan-actions .button.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 6px 14px #2563eb2e!important}.plans-page .plans-plan-card .plan-actions .button.primary:hover:not(:disabled),.plans-page .plans-plan-card .plan-actions .button.primary:focus-visible:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.plans-page .plans-plan-card .plan-actions .button.secondary{background:#fff!important;color:#344054!important;border-color:#d0d5dd!important;box-shadow:0 1px 2px #10182808!important}.plans-page .plans-plan-card .plan-actions .button.secondary:hover:not(:disabled),.plans-page .plans-plan-card .plan-actions .button.secondary:focus-visible:not(:disabled){background:#f9fafb!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-note{margin-top:1.25rem!important;padding:1.05rem 1.2rem!important;border:1px solid #e4e7ec!important;border-radius:17px!important;background:#ffffffb8!important;box-shadow:none!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-note strong{color:#1d2939!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-note p{color:#667085!important}@media (max-width: 760px){.plans-page[data-tsl-plans-v1g=standalone]{width:min(100% - 1rem,1220px)!important}.plans-standalone-header{min-height:66px!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{padding:2rem 0 1.5rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero h1{font-size:clamp(2.35rem,12vw,3.25rem)!important}}.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message>span{flex:1}.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message.attention{border-color:#f59e0b47!important;background:#fffbebf5!important}.plans-change-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1.25rem;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plans-change-dialog{width:min(100%,620px);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:24px;padding:1.5rem;background:#fffffffb;box-shadow:0 30px 80px #0f172a2e,0 8px 24px #0f172a14}.plans-change-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.plans-change-dialog-head h2{margin:.25rem 0 0;color:#101828;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.08}.plans-change-close{border:0;padding:.45rem .25rem;background:transparent;color:#667085;font:inherit;font-weight:700;cursor:pointer}.plans-change-close:hover{color:#2563eb}.plans-change-close:disabled{opacity:.5;cursor:not-allowed}.plans-change-summary{display:grid;gap:.7rem;margin:0 0 1rem}.plans-change-summary>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc}.plans-change-summary span{color:#667085;font-size:.86rem;font-weight:650}.plans-change-summary strong{color:#101828;text-align:right}.plans-change-copy{margin:0;color:#475467;line-height:1.65}.plans-change-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.4rem}@media (max-width: 640px){.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message{align-items:stretch;flex-direction:column}.plans-change-scrim{align-items:end;padding:.75rem}.plans-change-dialog{width:100%;max-height:90vh;border-radius:22px;padding:1.25rem}.plans-change-summary>div{align-items:flex-start;flex-direction:column;gap:.3rem}.plans-change-summary strong{text-align:left}.plans-change-actions{flex-direction:column-reverse}.plans-change-actions .button{width:100%}}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-current{gap:.42rem}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-current-detail{display:block;max-width:240px;color:#64748b;font-size:.75rem;line-height:1.45}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-message{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-plan-card.current .plan-status{background:#dbeafe;color:#1d4ed8}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-plan-card:not(.current).recommended .plan-status{background:#e2e8f0;color:#334155}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plan-actions .button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plan-actions .button.primary:hover:not(:disabled),.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plan-actions .button.primary:focus-visible:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}@media (max-width: 720px){.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-message{align-items:stretch;flex-direction:column}.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-message .button{width:100%}}.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plans-message-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plan-actions .button:disabled{background:#f1f5f9!important;border-color:#94a3b852!important;color:#64748b!important;box-shadow:none!important}@media (max-width: 720px){.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plans-message-actions{width:100%;flex-direction:column}.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plans-message-actions .button{width:100%}}.watchlist-activation-card{display:grid;justify-items:center;gap:.75rem;padding:2rem!important;text-align:center}.watchlist-activation-card .watchlist-activation-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eff6ff;color:#2563eb}.watchlist-activation-card h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em}.watchlist-activation-card>p{max-width:680px;margin:0;color:#64748b;line-height:1.6}.watchlist-activation-steps{width:min(100%,860px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.35rem;text-align:left}.watchlist-activation-steps>div{min-width:0;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:14px;background:#f8fafc}.watchlist-activation-steps b{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem}.watchlist-activation-steps span{min-width:0;display:grid;gap:.25rem}.watchlist-activation-steps strong{color:#0f172a;font-size:.9rem}.watchlist-activation-steps small,.watchlist-activation-hint{color:#64748b;line-height:1.45}.watchlist-activation-hint{margin-top:.15rem;font-weight:600}@media (max-width: 720px){.watchlist-activation-card{padding:1.35rem!important}.watchlist-activation-steps{grid-template-columns:1fr}}.analytics-consent-banner{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:160;width:min(920px,calc(100vw - 32px));margin:0 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;gap:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 20px 60px #0f172a2e}.analytics-consent-banner>div:first-child{min-width:0;display:grid;gap:6px}.analytics-consent-banner strong{font-size:17px;letter-spacing:-.02em}.analytics-consent-banner p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.analytics-consent-banner a,.analytics-settings-panel>a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:11px;font-weight:750;text-decoration:none}.analytics-consent-banner a:hover,.analytics-settings-panel>a:hover{text-decoration:underline}.analytics-consent-actions{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.analytics-consent-actions .button{width:100%;min-width:0;min-height:44px;padding-inline:12px;justify-content:center;text-align:center;white-space:normal;line-height:1.25}.analytics-privacy-trigger{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:110;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--muted);box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.analytics-privacy-trigger:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.analytics-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:18px;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analytics-settings-panel{position:relative;width:min(520px,100%);padding:24px;display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #0f172a3d}.analytics-settings-panel h2{margin:0;font-size:24px;letter-spacing:-.035em}.analytics-settings-panel p{margin:0;color:var(--muted);line-height:1.6}.analytics-settings-panel p strong{color:var(--text)}.analytics-settings-panel small{color:var(--muted);line-height:1.55}.analytics-settings-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--muted);cursor:pointer}@media (max-width: 760px){.analytics-consent-banner{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr}.analytics-consent-actions .button{width:100%}.analytics-settings-panel{padding:22px 18px 18px}}@media (max-width: 900px){.analytics-consent-banner{grid-template-columns:1fr;align-items:stretch}.analytics-consent-actions{max-width:100%}}.analytics-consent-banner,.analytics-settings-backdrop,.analytics-privacy-trigger{--panel: #ffffff;--panel-2: #f8fafc;--text: #101828;--muted: #667085;--border: #d0d5dd;--accent: #2563eb;--accent-2: #1d4ed8}.analytics-consent-banner{background:#fff;color:#101828;border-color:#d0d5dd}.analytics-consent-banner .eyebrow,.analytics-settings-panel .eyebrow,.analytics-consent-banner p,.analytics-settings-panel p,.analytics-settings-panel small{color:#667085}.analytics-consent-banner a,.analytics-settings-panel>a{color:#2563eb}.analytics-consent-actions .button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.analytics-consent-actions .button.secondary{background:#fff!important;border:1px solid #d0d5dd!important;color:#101828!important;box-shadow:none!important}.analytics-consent-actions .button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #2563eb!important;color:#fff!important;box-shadow:0 8px 20px #2563eb2e!important}.analytics-consent-actions .button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}.analytics-privacy-trigger{background:#fff;border-color:#d0d5dd;color:#475467}.analytics-settings-panel{background:#fff;border-color:#d0d5dd;color:#101828}.analytics-settings-close{background:#f8fafc;border-color:#d0d5dd;color:#475467}.analytics-consent-banner{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:16px!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;padding-left:max(24px,calc((100vw - 1180px)/2))!important;border:0!important;border-top:1px solid #e4e7ec!important;border-radius:0!important;background:#fff!important;box-shadow:0 -10px 30px #0f172a1a!important}.analytics-privacy-trigger{display:none!important}.account-page .analytics-account-preferences.card{margin-top:24px!important;padding:24px 0!important;border:0!important;border-top:1px solid #e4e7ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.analytics-account-preferences .card-head{align-items:flex-start}.analytics-account-privacy-copy{max-width:760px;margin:0 0 16px;color:#667085;font-size:12px;line-height:1.6}.analytics-account-preference-actions{margin-top:0!important}.analytics-account-policy-link{display:inline-flex;margin-top:12px;color:#2563eb;font-size:11px;font-weight:750;text-decoration:none}.analytics-account-policy-link:hover{text-decoration:underline}.standalone-auth-legal{margin-top:18px;display:grid;justify-items:center;gap:7px}.standalone-auth-legal .standalone-auth-terms{margin-top:0}.standalone-auth-privacy-link{padding:0;border:0;background:transparent;color:#667085;font:inherit;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.standalone-auth-privacy-link:hover{color:#2563eb}@media (max-width: 900px){.analytics-consent-banner{padding-right:max(16px,env(safe-area-inset-right))!important;padding-left:max(16px,env(safe-area-inset-left))!important}}@media (max-width: 620px){.account-page .analytics-account-preferences.card{padding-top:20px!important}.analytics-account-preference-actions{display:grid!important;grid-template-columns:1fr!important}.analytics-account-preference-actions .button{width:100%!important}}.analytics-consent-actions-v1a5,.analytics-account-preference-actions-v1a5{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:min(600px,100%)!important}.analytics-consent-actions-v1a5 .button,.analytics-account-preference-actions-v1a5 .button{min-width:0!important;width:100%!important;white-space:normal!important}.analytics-settings-panel-v1a5{width:min(700px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.tsl-consent-choice-list{display:grid;gap:10px;margin:18px 0}.tsl-consent-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border);cursor:pointer}.tsl-consent-choice-row:first-child{border-top:0}.tsl-consent-choice-row>span{display:grid;gap:4px}.tsl-consent-choice-row strong{font-size:14px}.tsl-consent-choice-row small{color:var(--muted);line-height:1.45}.tsl-consent-choice-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.tsl-consent-choice-essential{cursor:default}.tsl-consent-account-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.tsl-consent-account-statuses>span{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.tsl-consent-account-statuses strong{font-size:12px;line-height:1.3}.tsl-consent-account-statuses small{color:var(--muted)}@media (max-width: 760px){.analytics-consent-actions-v1a5,.analytics-account-preference-actions-v1a5{grid-template-columns:1fr!important;width:100%!important}.tsl-consent-account-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.tsl-consent-account-statuses{grid-template-columns:1fr}}.app-root{overflow-x:hidden!important}@supports (overflow: clip){.app-root{overflow-x:clip!important}}.topbar,.topbar .top-search-shell,.topbar .top-search-form,.topbar .top-search-form input{min-width:0!important}.topbar .top-search-form input{text-overflow:ellipsis!important}.topbar .top-search-form>svg{flex:0 0 auto!important}.top-actions{flex:0 0 auto!important;white-space:nowrap!important}.account-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#f8fafc!important;color:#475569!important;text-decoration:none!important;box-shadow:none!important}.account-button:hover,.account-button:focus-visible{background:#eef4ff!important;color:#2563eb!important}.account-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #2563eb24!important}@media (max-width: 900px){.topbar{width:100%!important;height:68px!important;min-height:68px!important;padding:12px 16px 12px 72px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;overflow:visible!important}.mobile-menu{top:12px!important;left:16px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important}.topbar .top-search-shell{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;flex:1 1 auto!important;margin:0!important}.topbar .top-search-shell .top-search-form{width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}.topbar .top-actions{display:none!important}.alerts-page.compact-alerts-page{width:100%!important;max-width:100%!important;padding-top:20px!important}.alerts-page.compact-alerts-page .alerts-page-head{padding-top:0!important;margin-top:0!important}}@media (max-width: 900px){.topbar{position:sticky!important;top:0!important;z-index:30!important;width:100%!important;padding:12px 16px!important;gap:12px!important;overflow:visible!important;background:#fffffff5!important;border-bottom:1px solid #eef2f7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.topbar>.mobile-menu{display:grid!important;position:static!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;z-index:auto!important}.topbar .top-search-shell{flex:1 1 auto!important;min-width:0!important}.nav-scrim{width:100vw!important;height:100vh!important;height:100dvh!important;overscroll-behavior:contain!important}.sidebar{inset:0 auto 0 0!important;width:min(320px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;padding:0 16px max(16px,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain!important;background:#fff!important}.sidebar .sidebar-head{flex:0 0 64px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.sidebar .sidebar-head .brand{height:48px!important;min-height:48px!important;max-height:48px!important;transform:none!important}.sidebar .mobile-close{display:grid!important;position:static!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#fff!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:8px 0 20px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.sidebar .plan-card{position:static!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;margin:12px 0 0!important;z-index:auto!important}body:has(.sidebar.open){overflow:hidden!important}}.watchlist-library-page{--tsl-mobile-watchlist-card-v1: 1}@media (max-width: 1050px){.watchlist-library-page .watchlist-library-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"symbol meta" "actions actions"!important;align-items:center!important;gap:12px 14px!important;min-height:0!important;padding:16px 18px!important;overflow:hidden!important}.watchlist-library-page .watchlist-library-symbol{grid-area:symbol!important;min-width:0!important}.watchlist-library-page .watchlist-library-symbol>div{min-width:0!important}.watchlist-library-page .watchlist-library-symbol h2,.watchlist-library-page .watchlist-library-symbol p{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.watchlist-library-page .watchlist-library-meta{grid-area:meta!important;min-width:0!important;max-width:132px!important;align-items:flex-end!important;text-align:right!important}.watchlist-library-page .watchlist-library-meta small,.watchlist-library-page .watchlist-library-meta strong{max-width:100%!important}.watchlist-library-page .watchlist-library-actions{grid-area:actions!important;width:100%!important;min-width:0!important;justify-content:flex-start!important}}@media (max-width: 760px){.watchlist-library-page .watchlist-library-row{padding:15px!important;gap:12px 10px!important;border-radius:20px!important}.watchlist-library-page .watchlist-library-symbol h2{font-size:22px!important}.watchlist-library-page .watchlist-library-symbol p{font-size:12px!important}.watchlist-library-page .watchlist-library-meta small{display:none!important}.watchlist-library-page .watchlist-library-meta strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:5px 8px!important;border-radius:999px!important;background:var(--accent-soft)!important;color:var(--accent)!important;font-size:10px!important;line-height:1.1!important;text-transform:capitalize!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.watchlist-library-page .watchlist-library-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;gap:8px!important;align-items:center!important}.watchlist-library-page .watchlist-library-actions .button{width:100%!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;justify-content:center!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.watchlist-library-page .watchlist-library-remove{width:38px!important;height:36px!important}}@media (max-width: 1050px){.watchlist-layout .insight-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.watchlist-layout .chart-card,.watchlist-layout .quality-card{min-width:0!important;width:100%!important}}@media (min-width: 641px) and (max-width: 1050px){.watchlist-layout .chart,.watchlist-layout .chart-placeholder{height:285px!important}}@media (max-width: 430px){.watchlist-layout .context-labels>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.watchlist-layout .context-labels>div>span{min-height:78px!important;padding:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important}.watchlist-layout .context-labels b{min-height:22px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.watchlist-layout .context-labels strong{margin-top:6px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}}@media (max-width: 640px){.trend-tool .trend-tab-body.summary-clean{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:18px!important}.trend-tool .trend-tab-body.summary-clean>*{min-width:0!important;width:100%!important}.trend-tool .trend-summary-panel{min-width:0!important;width:100%!important}}@media (max-width: 430px){.risk-tool .risk-projection-card .card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.risk-tool .risk-projection-horizon{justify-self:start!important;max-width:100%!important}.risk-tool .risk-terminal-meter-card{padding:20px 16px 18px!important}.risk-tool .risk-terminal-meter-track{margin-left:16px!important;margin-right:16px!important}.risk-tool .risk-terminal-meter-value-labels{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;margin:16px 0 0!important}.risk-tool .risk-terminal-meter-value{min-height:42px!important}.risk-tool .risk-projection-footnote{margin-top:16px!important}.macro-tool .macro-driver-table-wrap .macro-scenario-table-scroll{max-width:100%!important;overflow-x:hidden!important}.macro-tool .macro-driver-table-wrap .macro-scenario-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.macro-tool .macro-driver-table-wrap th,.macro-tool .macro-driver-table-wrap td{padding:12px 10px!important;font-size:10px!important}.macro-tool .macro-driver-table-wrap th:first-child,.macro-tool .macro-driver-table-wrap td:first-child{width:68%!important;white-space:normal!important;overflow-wrap:anywhere!important}.macro-tool .macro-driver-table-wrap th:last-child,.macro-tool .macro-driver-table-wrap td:last-child{width:32%!important;text-align:right!important;white-space:nowrap!important}}.dialog-backdrop{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.watchlist-alert-dialog{max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.dialog-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:12px!important}.watchlist-alert-dialog{width:min(560px,100%)!important;max-height:calc(100dvh - 24px)!important;margin:0!important}}@media (max-width: 900px){.alert-table-card{overflow:visible!important}.alert-table-scroll{max-width:100%!important;overflow:visible!important}.alert-rules-table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}.alert-rules-table thead{display:none!important}.alert-rules-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.alert-rules-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"symbol status" "model model" "kpi kpi" "condition threshold" "checked delivery" "actions actions"!important;gap:12px 14px!important;min-width:0!important;padding:15px!important;border-radius:18px!important;background:var(--panel-2)!important}.alert-rules-table tr.inactive-row td{background:transparent!important}.alert-rules-table td{min-width:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;border-bottom:0!important;overflow-wrap:anywhere!important}.alert-rules-table td:before{color:var(--muted)!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.07em!important}.alert-rules-table td:nth-child(1){grid-area:symbol!important}.alert-rules-table td:nth-child(1):before{content:"Symbol"}.alert-rules-table td:nth-child(2){grid-area:model!important}.alert-rules-table td:nth-child(2):before{content:"Model"}.alert-rules-table td:nth-child(3){grid-area:kpi!important}.alert-rules-table td:nth-child(3):before{content:"KPI"}.alert-rules-table td:nth-child(4){grid-area:condition!important}.alert-rules-table td:nth-child(4):before{content:"Condition"}.alert-rules-table td:nth-child(5){grid-area:threshold!important}.alert-rules-table td:nth-child(5):before{content:"Threshold"}.alert-rules-table td:nth-child(6){grid-area:status!important;align-items:flex-end!important;text-align:right!important}.alert-rules-table td:nth-child(6):before{content:"Trigger status"}.alert-rules-table td:nth-child(7){grid-area:checked!important}.alert-rules-table td:nth-child(7):before{content:"Last checked"}.alert-rules-table td:nth-child(8){grid-area:delivery!important}.alert-rules-table td:nth-child(8):before{content:"Delivery"}.alert-rules-table td:nth-child(9){grid-area:actions!important}.alert-rules-table td:nth-child(9):before{content:"Actions"}.alert-rules-table td>strong{font-size:17px!important}.alert-rules-table td:nth-child(6) .table-chip{max-width:100%!important;white-space:normal!important;text-align:center!important}.alert-rules-table td:nth-child(6) .table-chip+.table-chip{margin-left:0!important;margin-top:2px!important}.alert-rules-table .table-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}.alert-rules-table .table-actions button{width:100%!important;min-height:36px!important;justify-content:center!important}.alert-pagination{padding:12px!important;justify-content:center!important;flex-wrap:wrap!important}}@media (max-width: 430px){.alert-rules-table tr{grid-template-areas:"symbol status" "model model" "kpi kpi" "condition threshold" "checked checked" "delivery delivery" "actions actions"!important;gap:11px 12px!important;padding:14px!important}.alert-rules-table td:nth-child(6){min-width:0!important}.alert-rules-table td:nth-child(7),.alert-rules-table td:nth-child(8){width:100%!important}}.account-page{gap:12px!important}.account-page>.page-head{order:1!important}.account-page>.account-status-card:not(.analytics-account-preferences):not(:has(.account-actions)){order:2!important}.account-page>.account-link-grid{order:3!important}.account-page>.analytics-account-preferences{order:4!important}.account-page>.account-diagnostics{order:5!important}.account-page>.account-status-card:not(.analytics-account-preferences):has(.account-actions){order:6!important;margin-top:24px!important;padding-top:24px!important;border-top:1px solid var(--border)!important}.account-page .account-link-grid,.account-page .dashboard-tools.account-link-grid{margin-top:12px!important}.account-page .account-link-grid .section-head{margin-bottom:12px!important}.account-page .account-link-grid .dashboard-tool-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.account-page .dashboard-tool-card.card{min-height:0!important;padding:15px 16px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:8px!important;border-radius:15px!important}.account-page .dashboard-tool-card>.model-icon{grid-column:1!important;margin:0!important}.account-page .dashboard-tool-card>div{grid-column:2!important}.account-page .dashboard-tool-card>svg:last-child{grid-column:3!important;margin:0!important;align-self:center!important}.account-page .dashboard-tool-card h3{margin:0 0 3px!important;font-size:14px!important}.account-page .dashboard-tool-card p{margin:0!important;font-size:10.5px!important;line-height:1.45!important}.account-page .dashboard-tool-card small{margin-top:6px!important}.account-page .account-billing-actions{margin-top:10px!important}.account-page>.analytics-account-preferences{margin-top:16px!important;padding-top:24px!important;border-top:1px solid var(--border)!important}.account-page>.analytics-account-preferences .tsl-consent-account-statuses,.account-page>.analytics-account-preferences .analytics-account-privacy-copy{display:none!important}.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5{display:flex!important;grid-template-columns:none!important;width:auto!important;margin-top:4px!important}.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5>button:first-child,.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5>button:last-child{display:none!important}.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5>button:nth-child(2){display:inline-flex!important;width:auto!important;min-width:150px!important;justify-content:center!important}.account-page>.analytics-account-preferences .analytics-account-policy-link{margin-top:10px!important}.account-page>.account-diagnostics{margin-top:8px!important;border-radius:14px!important}.account-page>.account-diagnostics summary{padding:14px 16px!important}@media (max-width: 760px){.account-page{gap:10px!important}.account-page>.page-head{padding:20px 0 10px!important}.account-page>section.account-status-card:first-of-type .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.account-page>section.account-status-card:first-of-type .account-status-grid>div{min-height:72px!important;padding:13px 14px!important;border-radius:14px!important}.account-page>section.account-status-card:first-of-type .account-status-grid strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}.account-page .account-link-grid .section-head h2{font-size:24px!important}.account-page .dashboard-tool-card.card{padding:14px!important}.account-page .dashboard-tool-card p{max-width:52ch!important}.account-page>.analytics-account-preferences .card-head{padding-bottom:12px!important}.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5{display:flex!important}.account-page>.analytics-account-preferences .analytics-account-preference-actions-v1a5>button:nth-child(2){width:100%!important}.account-page>.analytics-account-preferences .analytics-account-policy-link{display:inline-flex!important}.account-page>.account-status-card:not(.analytics-account-preferences):has(.account-actions){margin-top:20px!important;padding-top:22px!important}}@media (max-width: 430px){.account-page>section.account-status-card:first-of-type .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-page>section.account-status-card:first-of-type .account-status-grid>div{padding:12px!important}.account-page .dashboard-tool-card.card{grid-template-columns:34px minmax(0,1fr) auto!important;-moz-column-gap:10px!important;column-gap:10px!important}.account-page .dashboard-tool-card p{font-size:10px!important}.account-page .account-billing-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-page .account-billing-actions .button{min-width:0!important;width:100%!important}}@media (max-width: 760px){.plans-page[data-tsl-plans-v1g=standalone]{width:min(calc(100% - 1rem),1220px)!important;padding-bottom:4rem!important}.plans-standalone-header{min-width:0!important;gap:1rem!important}.plans-standalone-brand,.plans-back-link{min-width:0!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1.25rem!important;padding:1.8rem 0 1.45rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero>div:first-child{min-width:0!important;width:100%!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(2.3rem,10vw,3.15rem)!important;line-height:1!important;overflow-wrap:normal!important;word-break:normal!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero p{width:100%!important;max-width:42rem!important;margin-top:.95rem!important;font-size:.95rem!important;line-height:1.58!important;overflow-wrap:normal!important;word-break:normal!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current{width:100%!important;min-width:0!important;max-width:none!important;justify-items:start!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current-detail{max-width:none!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current .button{width:auto!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-grid{grid-template-columns:minmax(0,1fr)!important}.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message,.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-message{align-items:stretch!important;flex-direction:column!important}.plans-page[data-tsl-plans-v1i=plan-change-integration] .plans-message .button,.plans-page[data-tsl-plans-v1j=hosted-upgrade] .plans-message .button{width:100%!important;justify-content:center!important}.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plans-message-actions{width:100%!important;flex-direction:column!important}.plans-page[data-tsl-plans-v1l=cancel-scheduled-change] .plans-message-actions .button{width:100%!important;justify-content:center!important}}@media (max-width: 430px){.plans-page[data-tsl-plans-v1g=standalone]{width:min(calc(100% - .75rem),1220px)!important}.plans-standalone-header{min-height:64px!important;gap:.75rem!important}.plans-standalone-brand{gap:.55rem!important}.plans-standalone-brand img{width:34px!important;height:34px!important}.plans-back-link{font-size:.74rem!important;text-align:right!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero{gap:1rem!important;padding:1.45rem 0 1.2rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero h1{margin-top:.75rem!important;font-size:clamp(2.2rem,11.5vw,2.85rem)!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-hero p{margin-top:.85rem!important;font-size:.93rem!important;line-height:1.55!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current{padding:.95rem 1rem!important}.plans-page[data-tsl-plans-v1g=standalone] .plans-current .button{width:100%!important;justify-content:center!important}.plans-page .plans-plan-card{padding:1.15rem!important}}@media (max-width: 760px){.api-page,.api-page.settings-page,.api-key-card,.api-key-list,.settings-key-list{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.api-key-card{overflow:hidden!important}.api-created-key.settings-callout,.api-created-key{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.api-created-key>div{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.api-created-key code{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}.api-created-key small{max-width:100%!important;overflow-wrap:anywhere!important}.api-created-key .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important}.api-created-key .page-actions .button{min-width:0!important;width:100%!important;margin:0!important;padding-inline:10px!important;justify-content:center!important}.settings-key-list .api-key-row,.api-key-list .api-key-row,.api-key-row{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.api-key-row>div:first-child{min-width:0!important;max-width:100%!important;width:100%!important}.api-key-row strong,.api-key-row>div:first-child>span{min-width:0!important;max-width:100%!important}.api-key-row .settings-row-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;min-width:0!important;max-width:100%!important;width:100%!important}.api-key-row .settings-row-actions .table-chip{justify-self:start!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.api-key-row .settings-row-actions .button{justify-self:end!important;min-width:92px!important;width:auto!important;margin:0!important;justify-content:center!important}}@media (max-width: 390px){.api-created-key .page-actions,.api-key-row .settings-row-actions{grid-template-columns:minmax(0,1fr)!important}.api-key-row .settings-row-actions .button{justify-self:stretch!important;width:100%!important}}@media (min-width: 901px) and (max-width: 1600px){.main{min-width:0!important;max-width:calc(100vw - 264px)!important}.content{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:clamp(18px,2vw,24px)!important;padding-right:clamp(18px,2vw,24px)!important}:where(.api-page.settings-page,.api-console-page.settings-page,.account-page,.alerts-page.compact-alerts-page){width:100%!important;max-width:1180px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.api-console-page.settings-page{max-width:1080px!important}:where(.api-page.settings-page,.api-console-page.settings-page,.account-page,.alerts-page.compact-alerts-page)>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.api-page.settings-page .settings-hero,.api-console-page.settings-page .settings-hero{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.api-page.settings-page .settings-hero>div:first-child,.api-console-page.settings-page .settings-hero>div:first-child{min-width:0!important;flex:1 1 620px!important}.api-page.settings-page .settings-hero-actions,.api-console-page.settings-page .settings-hero-actions{min-width:0!important;max-width:100%!important;flex:0 1 auto!important}.api-page.settings-page :where(.settings-section,.settings-row-list,.settings-row,.settings-empty,.api-key-card,.api-key-list,.settings-key-list,.api-key-row,.api-doc-card,.api-code),.api-console-page.settings-page :where(.settings-section,.settings-row-list,.settings-row,.settings-empty,.api-key-card,.api-key-list,.settings-key-list,.api-key-row,.api-doc-card,.api-code){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.api-page.settings-page .settings-row>*,.api-console-page.settings-page .settings-row>*,.api-page.settings-page .api-key-row>*,.api-console-page.settings-page .api-key-row>*{min-width:0!important;max-width:100%!important}.api-page.settings-page .api-code,.api-console-page.settings-page .api-code{width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important}.alerts-page.compact-alerts-page .future-theme-strip,.alerts-page.compact-alerts-page .theme-pill-row,.alerts-page.compact-alerts-page .alert-table-card.card,.alerts-page.compact-alerts-page .alert-table-head,.alerts-page.compact-alerts-page .alert-table-controls,.alerts-page.compact-alerts-page .alert-table-scroll,.alerts-page.compact-alerts-page .supported-kpi-details.card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alerts-page.compact-alerts-page .alert-table-head{flex-wrap:wrap!important}.alerts-page.compact-alerts-page .alert-table-controls,.alerts-page.compact-alerts-page .alert-filter-tabs{flex-wrap:wrap!important;justify-content:flex-start!important}.alerts-page.compact-alerts-page .alert-table-controls label{min-width:min(280px,100%)!important;max-width:100%!important}.alerts-page.compact-alerts-page .alert-table-scroll{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.alerts-page.compact-alerts-page table.alert-rules-table{width:100%!important;min-width:1120px!important}.account-page .account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-page .account-status-grid>div,.account-page .account-link-grid,.account-page .dashboard-tool-grid,.account-page .dashboard-tool-card{min-width:0!important;max-width:100%!important}.account-page .account-link-grid .dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 901px) and (max-width: 1250px){.content{padding-left:18px!important;padding-right:18px!important}.api-page.settings-page .settings-hero,.api-console-page.settings-page .settings-hero{flex-direction:column!important;align-items:flex-start!important}.api-page.settings-page .settings-hero-actions,.api-console-page.settings-page .settings-hero-actions{width:100%!important;justify-content:flex-start!important}.alerts-page.compact-alerts-page .theme-pill-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-page .account-link-grid .dashboard-tool-grid{grid-template-columns:1fr!important}}@media (min-width: 901px) and (max-width: 1600px){.main{box-sizing:border-box!important;overflow-x:hidden!important}.content{box-sizing:border-box!important}:where(.api-page.settings-page,.api-console-page.settings-page,.account-page,.alerts-page.compact-alerts-page){box-sizing:border-box!important}}@media (min-width: 901px) and (max-width: 1366px){.main>.content>.account-page,.main>.content>.api-page.settings-page,.main>.content>.api-console-page.settings-page,.main>.content>.alerts-page.compact-alerts-page{width:100%!important;inline-size:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;flex:0 1 auto!important;align-self:stretch!important;box-sizing:border-box!important}.main>.content>.account-page>.page-head,.main>.content>.account-page>.account-status-card,.main>.content>.account-page>.account-link-grid,.main>.content>.api-page.settings-page>*,.main>.content>.api-console-page.settings-page>*,.main>.content>.alerts-page.compact-alerts-page>*{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.main>.content>.account-page .page-head,.main>.content>.api-page.settings-page .settings-hero,.main>.content>.api-console-page.settings-page .settings-hero,.main>.content>.alerts-page.compact-alerts-page .alert-table-head,.main>.content>.alerts-page.compact-alerts-page .alert-table-controls{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.main>.content>.account-page .account-status-grid,.main>.content>.account-page .dashboard-tool-grid,.main>.content>.account-page .dashboard-tool-card,.main>.content>.account-page .dashboard-tool-card>*,.main>.content>.api-page.settings-page .settings-row,.main>.content>.api-console-page.settings-page .settings-row,.main>.content>.api-page.settings-page .api-key-row,.main>.content>.api-console-page.settings-page .api-key-row{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.main>.content>.api-page.settings-page .api-code,.main>.content>.api-console-page.settings-page .api-code,.main>.content>.alerts-page.compact-alerts-page .alert-table-scroll{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;box-sizing:border-box!important}.main>.content>.alerts-page.compact-alerts-page .alert-table-card.card,.main>.content>.alerts-page.compact-alerts-page .future-theme-strip,.main>.content>.alerts-page.compact-alerts-page .theme-pill-row,.main>.content>.alerts-page.compact-alerts-page .supported-kpi-details.card{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}body.tsl-standalone-auth-active #root,body.tsl-standalone-auth-active #root>.app-root.light{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body.tsl-standalone-auth-active #root>.app-root.light>main.main,body.tsl-standalone-auth-active #root>.app-root.light>main.main>.content,body.tsl-standalone-auth-active #root>.app-root.light>main.main>.content>.standalone-auth-page{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;max-width:none!important;flex:1 1 100%!important;flex-basis:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;left:auto!important;right:auto!important;inset-inline:auto!important;transform:none!important}body.tsl-standalone-auth-active #root>.app-root.light>main.main,body.tsl-standalone-auth-active #root>.app-root.light>main.main>.content{overflow-x:visible!important}body.tsl-standalone-auth-active #root>.app-root.light>main.main>.content>.standalone-auth-page{min-height:100vh!important;overflow-x:clip!important}body.tsl-standalone-auth-active .standalone-auth-card,body.tsl-standalone-auth-active .standalone-auth-card *,body.tsl-standalone-auth-active .standalone-auth-card *:before,body.tsl-standalone-auth-active .standalone-auth-card *:after{box-sizing:border-box;min-width:0}body.tsl-standalone-auth-active .standalone-auth-google,body.tsl-standalone-auth-active .standalone-auth-form,body.tsl-standalone-auth-active .standalone-auth-form input,body.tsl-standalone-auth-active .standalone-auth-form button{width:100%;max-width:100%}@media (min-width: 1101px){body.tsl-standalone-auth-active .standalone-auth-header,body.tsl-standalone-auth-active .standalone-auth-shell{width:calc(100% - 72px);max-width:1600px;margin-left:auto;margin-right:auto}body.tsl-standalone-auth-active .standalone-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,5vw,88px);overflow:visible}body.tsl-standalone-auth-active .standalone-auth-card{width:min(100%,560px);max-width:560px;justify-self:center;margin-left:auto;margin-right:auto}}@media (min-width: 901px) and (max-width: 1100px){body.tsl-standalone-auth-active .standalone-auth-header,body.tsl-standalone-auth-active .standalone-auth-shell{width:calc(100% - 40px);max-width:1040px;margin-left:auto;margin-right:auto}body.tsl-standalone-auth-active .standalone-auth-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,48px);overflow:visible}body.tsl-standalone-auth-active .standalone-auth-card{width:min(100%,520px);max-width:520px;justify-self:center;margin-left:auto;margin-right:auto}body.tsl-standalone-auth-active .standalone-auth-hero h1{font-size:clamp(42px,5vw,58px)}}@media (min-width: 901px) and (max-height: 800px){body.tsl-standalone-auth-active .standalone-auth-header{min-height:70px}body.tsl-standalone-auth-active .standalone-auth-shell{min-height:calc(100vh - 70px);align-items:start;padding-top:clamp(22px,4vh,36px);padding-bottom:42px}body.tsl-standalone-auth-active .standalone-auth-hero{padding-top:clamp(18px,4vh,34px)}body.tsl-standalone-auth-active .standalone-auth-hero h1{margin-top:14px;margin-bottom:14px;font-size:clamp(42px,4.7vw,60px)}body.tsl-standalone-auth-active .standalone-auth-hero>p{font-size:15px;line-height:1.6}body.tsl-standalone-auth-active .standalone-auth-benefits{margin-top:24px;gap:13px}body.tsl-standalone-auth-active .standalone-auth-card{align-self:start;padding:30px 34px}body.tsl-standalone-auth-active .standalone-auth-card-head h2{font-size:28px}body.tsl-standalone-auth-active .standalone-auth-google{margin-top:22px;min-height:48px}body.tsl-standalone-auth-active .standalone-auth-divider{margin:19px 0}body.tsl-standalone-auth-active .standalone-auth-form{gap:13px}body.tsl-standalone-auth-active .standalone-auth-form input{min-height:46px}body.tsl-standalone-auth-active .standalone-auth-switch{margin-top:17px}body.tsl-standalone-auth-active .standalone-auth-terms,body.tsl-standalone-auth-active .standalone-auth-legal{margin-top:13px}}@media (max-width: 900px){body.tsl-standalone-auth-active .standalone-auth-header,body.tsl-standalone-auth-active .standalone-auth-shell{width:min(100% - 40px,760px);margin-left:auto;margin-right:auto}body.tsl-standalone-auth-active .standalone-auth-card{justify-self:stretch;width:100%;max-width:620px;margin-left:auto;margin-right:auto}}body:has(.plans-page) #root>.app-root.light,body:has(.plans-page) #root>.app-root.light>main.main,body:has(.plans-page) #root>.app-root.light>main.main>.content{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;max-width:none!important;flex:1 1 100%!important;flex-basis:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;left:auto!important;right:auto!important;inset-inline:auto!important;transform:none!important}body:has(.plans-page) #root>.app-root.light>main.main,body:has(.plans-page) #root>.app-root.light>main.main>.content{overflow-x:visible!important}body:has(.plans-page) #root>.app-root.light>main.main>.content>main.plans-page{box-sizing:border-box;width:calc(100% - 40px);max-width:1440px;min-width:0;margin-left:auto;margin-right:auto;overflow-x:clip}body:has(.plans-page) .plans-page,body:has(.plans-page) .plans-page *,body:has(.plans-page) .plans-page *:before,body:has(.plans-page) .plans-page *:after{box-sizing:border-box;min-width:0}body:has(.plans-page) .plans-hero,body:has(.plans-page) .plans-hero>*,body:has(.plans-page) .plans-page section{max-width:100%}@media (max-width: 700px){body:has(.plans-page) #root>.app-root.light>main.main>.content>main.plans-page{width:calc(100% - 24px)}}
