.gradient-ascii-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-ascii-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.side-rays{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.side-rays__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.research-check{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.research-select input{background:var(--color-surface-muted);width:160px;min-width:0;max-width:100%;color:var(--color-text);border:0;border-radius:22px;padding:9px 13px;font-size:12px}.research-field{color:var(--color-text-muted);gap:10px;font-size:12px;display:grid}.research-field textarea{resize:vertical;width:100%;min-height:100px;color:var(--color-text);background:var(--color-surface-muted);border:0;border-radius:20px;padding:14px}.research-group-buttons{flex-wrap:wrap;flex:1;gap:8px;display:flex}.research-group-buttons .button[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.research-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.research-facts dt{color:var(--color-text-muted);font-size:11px}.research-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.research-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.research-calendar strong{color:var(--color-text-muted);padding:10px;font-size:12px}.research-calendar button{background:var(--color-surface-muted);min-height:78px;color:var(--color-text);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.research-calendar button small{color:var(--color-primary);font-size:10px}.research-calendar button.is-selected{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface))}.research-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.research-metrics>div{background:var(--color-surface-muted);border-radius:20px;gap:10px;padding:20px;display:grid}.research-metrics strong{color:var(--color-primary);font-size:25px}.research-flow{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.research-flow>div{background:var(--color-surface-muted);border-radius:18px;padding:16px 20px}.research-flow>div:not(:last-child):after{content:" →";color:var(--color-primary);margin-left:12px}.dashboard{container-type:inline-size}.search-results{max-height:min(65dvh,560px);overflow-y:auto}.search-results button[aria-selected=true]{background:var(--color-surface-muted);color:var(--color-primary)}.search-results button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-results button small{flex-shrink:0;margin-left:12px}.search-full-results{gap:0;min-width:0;display:grid}.search-full-results article{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.search-full-results article button{text-align:left}.search-full-results small,.search-full-results p{color:var(--color-text-muted);font-size:12px}.forecast-input{border:1px solid var(--color-border);background:var(--color-surface-muted);width:110px;color:var(--color-text);font:inherit;border-radius:8px;padding:8px}@container (width<=720px){.research-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.research-calendar{gap:3px}.research-calendar button{border-radius:10px;min-height:58px;padding:8px 5px;font-size:11px}.research-calendar button small{font-size:8px}.research-facts{grid-template-columns:1fr}}.chopchat-orb{z-index:40;width:88px;height:88px;color:var(--color-text-subtle);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;opacity:.78;background:0 0;border:0;border-radius:50%;padding:0;transition:opacity .18s;position:fixed}.chopchat-orb:hover,.chopchat-orb:focus-visible,.chopchat-orb--dragging{opacity:1}.chopchat-orb--dragging{cursor:grabbing}.chopchat-orb:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.chopchat-orb__glass{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:radial-gradient(circle at 30% 25%, #ffffff61, transparent 55%), color-mix(in srgb, var(--color-primary) 9%, transparent);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 22px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 0 14px #ffffff1f;pointer-events:none;border-radius:50%;position:absolute;inset:15px}.chopchat-orb__stage{pointer-events:none;position:absolute;inset:0}.chopchat-orb__visual{position:absolute;inset:0}.chopchat-orb__mark{z-index:1;transform-origin:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chopchat-mark{width:100%;height:100%;display:block;overflow:visible}.chopchat-mark__petal,.chopchat-mark__bar{opacity:.8;transform-box:fill-box}.chopchat-mark__petal{transform-origin:50%;transform:scale(1)}.chopchat-mark__bar{transform-origin:bottom;transform:scaleY(1)}.chopchat-orb__stage.is-playing .chopchat-mark__bar--1{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-bar-1}.chopchat-orb__stage.is-playing .chopchat-mark__bar--2{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-bar-2}.chopchat-orb__stage.is-playing .chopchat-mark__bar--3{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-bar-3}.chopchat-orb__stage.is-playing .chopchat-mark__petal--1{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-petal-1}.chopchat-orb__stage.is-playing .chopchat-mark__petal--2{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-petal-2}.chopchat-orb__stage.is-playing .chopchat-mark__petal--3{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-petal-3}.chopchat-orb__stage.is-playing .chopchat-mark__petal--4{animation:2.8s cubic-bezier(.22,1,.36,1) both chop-petal-4}.chopchat-orb__visual{transition:filter .42s}.chopchat-orb__stage.is-bloom .chopchat-orb__visual{filter:brightness(1.14)}@keyframes chop-bar-1{0%{transform:scaleY(.05)}21.4%,to{transform:scaleY(1)}}@keyframes chop-bar-2{0%,10.7%{transform:scaleY(.05)}32.1%,to{transform:scaleY(1)}}@keyframes chop-bar-3{0%,21.4%{transform:scaleY(.05)}42.9%,to{transform:scaleY(1)}}@keyframes chop-petal-1{0%,50%{opacity:.8;transform:scale(1)}67.9%{opacity:.93;transform:scale(1.025)}89.3%,to{opacity:.8;transform:scale(1)}}@keyframes chop-petal-2{0%,53.6%{opacity:.8;transform:scale(1)}71.4%{opacity:.93;transform:scale(1.025)}92.9%,to{opacity:.8;transform:scale(1)}}@keyframes chop-petal-3{0%,57.1%{opacity:.8;transform:scale(1)}75%{opacity:.93;transform:scale(1.025)}96.4%,to{opacity:.8;transform:scale(1)}}@keyframes chop-petal-4{0%,60.7%{opacity:.8;transform:scale(1)}78.6%{opacity:.93;transform:scale(1.025)}to{opacity:.8;transform:scale(1)}}.chopchat-orb__label{background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10px/1.4 var(--font-sans);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-radius:8px;padding:2px 7px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.chopchat-orb__help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chopchat-orb{transition:none}.chopchat-mark__bar,.chopchat-mark__petal,.chopchat-orb__visual{filter:none;transition:none;animation:none!important}}.chopchat-drawer__scrim{z-index:80;cursor:default;background:#050c107a;border:0;border-radius:0;width:100%;position:fixed;inset:0}.chopchat-drawer{z-index:81;visibility:hidden;pointer-events:none;background:#fff;width:min(58vw,1040px);min-width:560px;height:100dvh;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-18px 0 64px #00000038}.chopchat-drawer--open{visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.chopchat-drawer__rail{background:#fff;border-right:1px solid #e2e9eb;flex-direction:column;flex:0 0 56px;align-items:center;gap:8px;padding-top:16px;display:flex}.chopchat-drawer__action{color:#54646b;background:#fff;border:1px solid #e2e9eb;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:25px;font-weight:300;line-height:1;display:grid;box-shadow:0 2px 6px #0f242c0a}.chopchat-drawer__action:hover{color:#008d88;background:#eef8f7;border-color:#b9dcda}.chopchat-drawer__action:focus-visible{outline-offset:2px;outline:2px solid #00afa9}.chopchat-drawer__frame{background:#f4f8f9;border:0;flex:auto;width:100%;min-width:0;height:100%}.chopchat-drawer[data-theme=dark]{background:#333539}.chopchat-drawer[data-theme=dark] .chopchat-drawer__rail{background:#36383d;border-right-color:#4d4e53}.chopchat-drawer[data-theme=dark] .chopchat-drawer__action{color:#d5d7dc;background:#44464b;border-color:#4d4e53;box-shadow:0 2px 8px #00000040}.chopchat-drawer[data-theme=dark] .chopchat-drawer__action:hover{color:#8de9dd;background:#1a393b;border-color:#347c7a}.chopchat-drawer[data-theme=dark] .chopchat-drawer__frame{background:#333539}@media (width<=760px){.chopchat-drawer{width:100vw;min-width:0}.chopchat-drawer__rail{flex-basis:48px;padding-top:10px}.chopchat-drawer__action{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.chopchat-drawer,.chopchat-drawer--open{transition:none}}.account-page{width:min(100%,1000px);margin:0 auto;padding:8px 0 28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.account-page button,.account-page input{font:inherit}.account-page button{cursor:pointer}.account-page button:disabled{cursor:default;opacity:.45}.account-identity{text-align:center;flex-direction:column;align-items:center;padding:22px 20px 46px;display:flex}.account-avatar{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-surface);border-radius:50%;place-items:center;width:98px;height:98px;padding:4px;display:grid}.account-avatar>span{border-radius:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:100%;height:100%;color:var(--color-text-subtle);place-items:center;font-size:42px;font-weight:500;display:grid}.account-membership{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-subtle);border-radius:999px;margin-top:14px;padding:4px 12px;font-size:11px}.account-identity h1{letter-spacing:-.9px;outline:none;margin:15px 0 8px;font-size:34px;font-weight:600;line-height:1.2}.account-identity p{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);margin:0;font-size:15px}.account-identity__caption{color:var(--color-text-muted);margin-top:10px;font-size:12px}.account-settings{gap:16px;display:grid}.account-section{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:24px;padding:26px 28px}.account-section__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.account-section__heading h2,.account-section__heading h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.account-section__heading p{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.account-eyebrow{color:var(--color-text-muted);letter-spacing:1.8px;margin-bottom:9px;font-size:9px;font-weight:500;display:block}.account-local-badge{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px}.account-info-grid{grid-template-columns:1.15fr 1fr;gap:40px;display:grid}.account-facts{gap:0;margin:0;display:grid}.account-facts>div{border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:flex}.account-facts>div:last-child{border:0}.account-facts dt{color:var(--color-text-muted);flex-shrink:0}.account-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-service{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:36px;display:flex;position:relative}.account-service__icon{color:var(--color-text-muted);position:absolute;top:4px;right:0}.account-service h3{color:var(--color-text-muted);margin:0 0 14px;font-size:12px;font-weight:400}.account-service__date{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:29px;font-weight:500}.account-service__status{color:var(--color-text-subtle);font-size:12px}.account-service__status.is-expiring{color:var(--color-warning)}.account-service small{color:var(--color-text-muted);margin-top:16px;font-size:10px}.account-contact__fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-contact__fields label{color:var(--color-text-muted);gap:10px;font-size:12px;display:grid}.account-contact__fields input{background:var(--color-bg);width:100%;min-width:0;height:44px;color:var(--color-text);border:1px solid #0000;border-radius:12px;padding:0 16px;font-size:13px}.account-contact__fields input::placeholder{color:var(--color-text-muted);opacity:.8}.account-contact__fields input:focus{border-color:var(--color-primary)}.account-contact__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.account-contact__footer p{color:var(--color-text-muted);margin:0;font-size:11px}.account-contact__footer button{background:var(--color-surface-muted);border-radius:999px;flex-shrink:0;min-height:36px;padding:8px 16px;font-size:12px}.account-palette-section{gap:16px;margin-top:46px;display:grid}.account-palette-section>.account-section__heading{margin:0 0 6px}.account-palette-section>.account-section__heading h2{letter-spacing:-.5px;font-size:21px}.account-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-palette{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:20px;align-items:center;gap:18px;padding:24px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.account-palette:hover{border-color:var(--color-border-strong)}.account-palette[aria-pressed=true]{border-color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-text-subtle) 4%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text-subtle)}.account-palette__disc{border-radius:50%;flex:none;width:64px;height:64px}.account-palette__text{gap:8px;display:grid}.account-palette__text strong{font-size:15px;font-weight:500}.account-palette__text small{color:var(--color-text-muted);font-size:10px}.account-palette__check{border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.account-palette[aria-pressed=true] .account-palette__check{background:var(--color-text-subtle);color:var(--color-surface)}.account-palette-meta{justify-content:space-between;align-items:baseline;gap:18px;min-height:24px;display:flex}.account-palette-meta p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.account-palette-meta button{color:var(--color-text-subtle);flex-shrink:0;font-size:11px}.account-benchmarks{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.account-color{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.account-color__picker{width:30px;height:30px;box-shadow:0 0 0 4px var(--color-surface);border:1px solid #80808040;border-radius:50%;flex:none;display:block;position:relative}.account-color__picker:focus-within{outline:2px solid var(--color-focus);outline-offset:4px}.account-color__picker input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.account-color__label{gap:5px;min-width:0;font-size:12px;display:grid}.account-color__label>span{line-height:1.5}.account-color__label code{color:var(--color-text-muted);letter-spacing:.15px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.account-color__label small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:9px}.account-color__reset{flex-shrink:0;width:24px;height:24px;margin-left:auto}.account-benchmarks .account-color{flex-wrap:wrap;align-content:start;gap:12px}.account-benchmarks .account-color__label{flex-basis:100%}.account-benchmarks .account-color__picker{width:38px;height:38px}.account-benchmarks .account-color__reset{position:absolute;top:4px;right:4px}.account-tree-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.account-tree-toolbar>div{background:var(--color-bg);border-radius:999px;padding:3px;display:flex}.account-tree-toolbar button{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:11px}.account-tree-toolbar button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-control)}.account-tree-toolbar>span{color:var(--color-text-muted);font-size:10px}.account-trees{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.account-tree,.account-tree ul{margin:0;padding:0;list-style:none}.account-tree ul{border-left:1px solid var(--color-border);margin-left:12px;padding-left:12px}.account-tree__row{align-items:center;gap:8px;min-height:52px;padding:11px 0;display:flex}.account-tree__toggle,.account-tree__spacer{width:20px;height:24px;color:var(--color-text-muted);background:0 0;border:0;flex:0 0 20px;place-items:center;padding:0;display:grid}.account-tree__level{color:var(--color-text-muted);flex-shrink:0;font-size:9px}.account-tree .account-color{flex:1;gap:10px}.account-tree .account-color__picker{width:24px;height:24px}.account-tree .account-color__label{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.account-tree .account-color__label>span{font-size:12px}.account-tree__count{color:var(--color-text-muted);white-space:nowrap;font-size:10px}.account-investors{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;display:grid}.account-footnote{color:var(--color-text-muted);margin:20px 0 0;font-size:10px;line-height:1.6}.account-footer{justify-content:space-between;gap:16px;padding:24px 4px 0;display:flex}.account-footer p{color:var(--color-text-muted);margin:0;font-size:11px}.account-footer button{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1100px){.account-palette{gap:12px;padding:23px 16px}.account-palette__disc{width:48px;height:48px}.account-trees{grid-template-columns:1fr;gap:16px}}@media (width<=700px){.account-page{padding-top:0}.account-identity{padding:12px 0 32px}.account-avatar{width:82px;height:82px}.account-identity h1{font-size:28px}.account-section{border-radius:20px;padding:22px 18px}.account-info-grid{grid-template-columns:1fr;gap:22px}.account-service{border-left:0;border-top:1px solid var(--color-border);padding:22px 0 0}.account-service__icon{top:24px}.account-contact__fields{grid-template-columns:1fr;gap:18px}.account-contact__footer{flex-direction:column;align-items:flex-start;gap:12px}.account-palette-section>.account-section__heading{flex-direction:column;align-items:flex-start;gap:16px}.account-palettes{gap:8px}.account-palette{text-align:center;flex-direction:column;padding:20px 6px 14px}.account-palette__disc{width:52px;height:52px}.account-palette__text small{font-size:9px;line-height:1.6}.account-palette__check{width:16px;height:16px;top:6px;right:6px}.account-palette-meta{flex-direction:column;gap:10px}.account-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.account-tree-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.account-tree-toolbar button{padding:7px 12px}.account-tree ul{margin-left:6px;padding-left:6px}.account-tree__row{gap:4px}.account-tree .account-color__label{gap:3px 6px}.account-investors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.account-investors .account-color{align-items:flex-start;gap:9px}.account-investors .account-color__picker{width:25px;height:25px;margin-top:2px}.account-investors .account-color__label{font-size:11px}.account-footer{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.account-palette{transition:none}}.chopchat-page{background:#0e1419;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.chopchat-page__bar{background:#11191e;border-bottom:1px solid #ffffff17;flex:0 0 52px;align-items:center;padding:0 16px;display:flex}.chopchat-page__back{color:#e6f2f3;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.chopchat-page__back:hover{color:#6de5d7;background:#ffffff17}.chopchat-page__back:focus-visible{outline-offset:2px;outline:2px solid #6de5d7}.chopchat-page__frame{background:#0e1419;border:0;flex:auto;width:100%;min-height:0;display:block}@media (width<=480px){.chopchat-page__bar{flex-basis:48px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.chopchat-page__back{transition:none}}.message-center,.message-center__button{position:relative}.message-badge{color:#fff;background:#e5484d;border-radius:99px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:2px;right:1px}.message-panel{z-index:20;width:min(360px,100vw - 32px);color:var(--color-text);-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(135deg,#ffffff9e 0%,#ffffff61 55%,#ecf8fa75 100%);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px -16px #102a3647,inset 0 0 0 .5px #ffffffbf}.message-panel__head,.message-panel__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-panel__head{margin-bottom:8px;font-size:13px}.message-panel__head span,.message-panel time,.message-panel__note{color:var(--color-text-muted);font-size:11px;font-weight:500}.message-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.message-panel li button{width:100%;color:inherit;text-align:left;background:#ffffff6b;border:0;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.message-panel li button.is-unread{box-shadow:inset 3px 0 #e5484d}.message-panel li button:hover{background:#ffffffb8}.message-panel__body{color:var(--color-text-subtle);font-size:12px;line-height:1.6}.message-panel__note{margin:10px 2px 0}.app[data-theme=dark] .message-panel{background:linear-gradient(135deg,#5a5c62db 0%,#44464bc7 55%,#4e5056cc 100%);box-shadow:0 18px 44px -12px #0000005c,inset 0 0 0 .5px #ffffff29}.app[data-theme=dark] .message-panel li button{background:#ffffff0f}.app[data-theme=dark] .message-panel li button:hover{background:#ffffff1f}.new-marker{z-index:1;width:7px;height:7px;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;background:#e5484d;border-radius:50%;position:absolute;top:3px;right:3px}.fresh-title,td.is-fresh,.chart-card{position:relative}.fresh-title{align-items:center;padding-right:12px;display:inline-flex}.fresh-title .new-marker{top:0;right:0}.ai-summary-shell{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.ai-summary-shell.is-open{grid-template-rows:1fr}.ai-summary-clip{overflow:hidden}.ai-summary{color:var(--color-text);background:linear-gradient(135deg,#e7fbf8 0%,#eef0ff 48%,#fdeff6 100%);border-radius:18px;margin:0 0 14px;padding:16px 16px 12px;position:relative;box-shadow:inset 0 0 0 .5px #fffc}.ai-summary:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.ai-summary__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-summary__kicker{color:var(--color-primary);margin:0;font-size:13px;font-weight:700}.ai-summary__source,.ai-summary__note{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.ai-summary__text{min-height:3.2em;margin:12px 0 0;font-size:13px;line-height:1.75}.ai-summary__caret{vertical-align:text-bottom;background:var(--color-primary);width:7px;height:1em;margin-left:2px;animation:1s step-end infinite ai-caret;display:inline-block}.ai-summary__handle{background:var(--color-surface);width:36px;height:22px;color:var(--color-text-muted);box-shadow:var(--shadow-control);border:0;border-radius:999px;place-items:center;margin:10px auto 0;display:grid;transform:rotate(90deg)}.ai-summary-pill-row{justify-content:center;margin:2px 0 14px;display:flex;position:relative}.ai-summary-pill-row:before{content:"";background:var(--color-border);height:1px;position:absolute;top:50%;left:8%;right:8%}.ai-summary-pill{background:var(--color-surface);min-height:28px;color:var(--color-primary);box-shadow:var(--shadow-control);border:0;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:650;position:relative}.app[data-theme=dark] .ai-summary{background:linear-gradient(145deg,#103436e0,#222044c7 52%,#3a1c30b8);box-shadow:inset 0 0 0 .5px #ffffff1f}@keyframes ai-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-summary-shell,.ai-summary__caret{transition:none;animation:none}}.trace-cell{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex;position:relative}.trace-cell svg{opacity:0;color:var(--color-primary);flex:none}.trace-cell:hover,.trace-cell:focus-visible{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.trace-cell:hover svg,.trace-cell:focus-visible svg{opacity:1}td.is-fresh{position:relative}.trace-split{grid-template-columns:minmax(240px,.86fr) minmax(280px,1.14fr);gap:16px;min-height:480px;display:grid;position:relative}.trace-facts dl{gap:8px;margin:8px 0 14px;display:grid}.trace-facts dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.trace-facts dt{color:var(--color-text-muted)}.trace-facts dd{margin:0;line-height:1.6}.trace-viewer{background:var(--color-surface-muted);border-radius:16px;flex-direction:column;min-width:0;display:flex}.trace-viewer__bar{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.trace-viewer__bar div{align-items:center;gap:2px;display:flex}.trace-page-scroll{max-height:560px;padding:12px;overflow:auto}.trace-page{color:#243038;transform-origin:top;background:#fff;border-radius:4px;width:100%;margin:0 auto;padding:22px 22px 16px;box-shadow:0 10px 28px #102a361f}.app[data-theme=dark] .trace-page{background:#f4f7f8}.trace-page h3,.trace-page h4,.trace-page p{margin:0 0 10px}.trace-page h3{font-size:15px}.trace-page h4{font-size:13px}.trace-page p,.trace-page td,.trace-page th{font-size:12px;line-height:1.7}.trace-page table{margin-top:8px}.trace-page th,.trace-page td{color:inherit;white-space:normal;background:0 0;border-bottom:1px solid #e4eaec}.trace-page__doc,.trace-page__foot{color:#6d7c84;font-size:11px}.trace-hit{background:#ffe56a;box-shadow:0 0 0 1px #e5484d}.trace-box{box-shadow:inset 0 0 0 2px #e5484d}.trace-box.is-flash{animation:.9s trace-flash}.trace-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-link line{stroke:#e5484d;stroke-width:1.6px}@keyframes trace-flash{0%,to{background:0 0}40%{background:#e5484d29}}@media (width<=800px){.trace-split{grid-template-columns:1fr}.trace-link{display:none}}@media (prefers-reduced-motion:reduce){.trace-box.is-flash{animation:none}}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-400.woff2)format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3013-301F,U+3021-3029,U+3030-3035,U+303C-303D,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+319?,U+31C0-31E3,U+31F0-321E,U+3220-3243,U+3250-32FE,U+3300-4DBF,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+D7B0-D7C6,U+D7CB-D7FB,U+F900-FA6D,U+FA70-FAD9,U+FE10-FE19,U+FE30-FE4F,U+FF01-FFEF}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-sc-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-sc-600.woff2)format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3013-301F,U+3021-3029,U+3030-3035,U+303C-303D,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+319?,U+31C0-31E3,U+31F0-321E,U+3220-3243,U+3250-32FE,U+3300-4DBF,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+D7B0-D7C6,U+D7CB-D7FB,U+F900-FA6D,U+FA70-FAD9,U+FE10-FE19,U+FE30-FE4F,U+FF01-FFEF}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc-700.woff2)format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3013-301F,U+3021-3029,U+3030-3035,U+303C-303D,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+319?,U+31C0-31E3,U+31F0-321E,U+3220-3243,U+3250-32FE,U+3300-4DBF,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+D7B0-D7C6,U+D7CB-D7FB,U+F900-FA6D,U+FA70-FAD9,U+FE10-FE19,U+FE30-FE4F,U+FF01-FFEF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Noto Sans SC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--text-h1:30px;--text-title:17px;--text-body:14px;--text-helper:12px;--text-status:12px;--lh-title:1.25;--lh-body:1.55;--lh-helper:1.4;--color-bg:#f4f7f8;--color-surface:#fff;--color-surface-muted:#eef3f4;--color-text:#13272b;--color-text-muted:#627278;--color-text-subtle:#3d555c;--color-message-user-bg:#d5e4e8;--color-message-user-text:#13272b;--color-border:#d7e0e2;--color-border-strong:#9eacb0;--color-primary:#00afa9;--color-primary-contrast:#071012;--color-success:#0ba99a;--color-danger:#e45b6a;--color-warning:#d49a38;--color-focus:#00c9c3;--shadow-card:0 8px 28px #26415812, 0 2px 6px #26415808;--shadow-card-hover:0 12px 36px #2641581c, 0 3px 10px #2641580a;--shadow-control:0 3px 12px #2641580f;--shadow-popover:0 16px 48px #26415826, 0 4px 12px #2641580d;--shadow-topbar:0 4px 20px #2641580a;--shadow-sidebar:6px 0 24px #2641580a;--shadow-focus:0 4px 20px color-mix(in srgb, var(--color-focus) 20%, transparent);--shadow-modal:0 24px 80px #26415833;--radius-sm:28px;--radius-md:28px;--radius-lg:28px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--research-stack-gap:var(--space-5);--research-after-controls-gap:23px;--sidebar-width:280px;--sidebar-collapsed-width:56px;--topbar-height:64px;--icon-search-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.2 1.2 13.3 13.3' fill='none' stroke='%236f7580' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.6' cy='6.6' r='4.35'/%3E%3Cpath d='M9.85 9.85 13.7 13.7'/%3E%3C/svg%3E");--icon-search-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.2 1.2 13.3 13.3' fill='none' stroke='%23627278' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.6' cy='6.6' r='4.35'/%3E%3Cpath d='M9.85 9.85 13.7 13.7'/%3E%3C/svg%3E");--icon-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%238E949E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-chevron-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23627278' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=dark]{--shadow-card:0 8px 28px #00000038, 0 2px 6px #00000024;--shadow-card-hover:0 12px 36px #00000052, 0 3px 10px #0000002e;--shadow-control:0 3px 12px #0000002e;--shadow-popover:0 16px 48px #0006, 0 4px 12px #00000038;--shadow-topbar:0 4px 20px #0000002e;--shadow-sidebar:6px 0 24px #00000029;--shadow-modal:0 24px 80px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#333539;--color-surface:#3b3d42;--color-surface-muted:#44464b;--color-text:#f3f4f6;--color-text-muted:#c2c5cb;--color-text-subtle:#d5d7dc;--color-message-user-bg:#45484e;--color-message-user-text:#f3f4f6;--color-border:#4d4e53;--color-border-strong:#5c5e64;--color-primary:#00c9c3;--color-primary-contrast:#061113;--color-success:#43d8a4;--color-danger:#f16c78;--color-warning:#f0b35f;--color-focus:#00c9c3}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7f8;--color-surface:#fff;--color-surface-muted:#eef3f4;--color-text:#13272b;--color-text-muted:#627278;--color-text-subtle:#3d555c;--color-message-user-bg:#d5e4e8;--color-message-user-text:#13272b;--color-border:#d7e0e2;--color-border-strong:#9eacb0;--color-primary:#00afa9;--color-primary-contrast:#071012;--color-success:#0ba99a;--color-danger:#e45b6a;--color-warning:#d49a38;--color-focus:#00c9c3}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,svg:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 38%, transparent);outline-offset:3px}input{accent-color:var(--color-primary)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-h1);line-height:var(--lh-title);letter-spacing:-.025em}h2{font-size:var(--text-title);line-height:var(--lh-title)}h3{font-size:var(--text-body);line-height:var(--lh-body)}small,.muted{color:var(--color-text-muted);font-size:var(--text-helper)}.app{min-height:100dvh;color:var(--color-text);background:var(--color-bg)}.button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);background:var(--color-surface-muted);font-size:var(--text-helper);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:9px 17px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-muted) 75%, var(--color-border))}.button--primary{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 82%, white)}.button:active:not(:disabled){transform:translateY(1px)}.icon-button{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;transition:background .16s,color .16s;display:inline-grid}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-primary)}.text-button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:11px}.text-button:hover{text-decoration:underline}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:0 0 42px;width:42px;height:42px;overflow:visible}.brand-lockup{flex-shrink:0;width:auto;height:42px;display:block}.brand-wordmark{color:#000}.app[data-theme=dark] .brand-wordmark{color:#fff}.status-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:300;background:var(--color-surface);border-radius:20px;padding:10px 16px;position:fixed;top:8px;left:16px}.topbar{height:var(--topbar-height);background:var(--color-surface);z-index:35;box-shadow:var(--shadow-topbar);border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 24px 0 18px;display:flex;position:relative}.topbar__brand,.topbar__actions{align-items:center;gap:24px;min-width:0;display:flex}.insight-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.insight-brand .brand-lockup{height:36px}.topbar-breadcrumb{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.topbar-breadcrumb span{color:var(--color-text-muted)}.topbar-breadcrumb strong{font-weight:600}.topbar-breadcrumb svg{color:var(--color-text-muted)}.topbar__actions{flex:1;justify-content:flex-end;gap:18px}.global-search{border-radius:var(--radius-sm);background:var(--color-bg);width:min(420px,100%);min-height:36px;color:var(--color-text-muted);box-shadow:var(--shadow-control);border:1px solid #0000;align-items:center;gap:10px;padding:0 13px;transition:box-shadow .2s;display:flex;position:relative}.global-search:focus-within{box-shadow:var(--shadow-focus)}.global-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;padding:8px 0;font-size:12px}.global-search input:focus-visible{outline:0}.global-search input::placeholder{color:var(--color-text-muted)}.global-search kbd{font:11px var(--font-sans);background:var(--color-surface);border:0;border-radius:6px;padding:0 6px}.search-results{background:var(--color-surface);max-height:360px;box-shadow:var(--shadow-popover);border:0;border-radius:20px;padding:10px;animation:.18s both surface-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-results p{margin-bottom:6px;padding:3px 10px;font-size:10px}.search-results button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.search-results button:hover,.search-results button:focus-visible{background:var(--color-surface-muted)}.search-empty{padding:15px;font-size:12px}.theme-switch{flex-shrink:0}.account-link{background:color-mix(in srgb, var(--color-primary) 11%, transparent);min-height:32px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.account-link:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.app__body{--current-sidebar:var(--sidebar-width);grid-template-columns:var(--current-sidebar) minmax(0, 1fr);height:calc(100dvh - var(--topbar-height));transition:grid-template-columns .25s cubic-bezier(.22,1,.36,1);display:grid}.app__body--collapsed{--current-sidebar:var(--sidebar-collapsed-width)}.sidebar{background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sidebar);z-index:1;border:0;flex-direction:column;padding:18px 14px;display:flex;position:relative;overflow:hidden auto}.sidebar__heading{min-height:38px;color:var(--color-text-muted);letter-spacing:1.1px;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-left:12px;font-size:11px;display:flex}.sidebar nav{gap:6px;display:grid}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text-subtle);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:11px 16px;font-size:13px;transition:background .16s,color .16s;display:flex;position:relative}.nav-item svg{flex-shrink:0}.nav-item span{white-space:nowrap}.nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.nav-item--active{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);font-weight:600}.app__body--collapsed .sidebar{padding:18px 6px}.app__body--collapsed .sidebar__heading{justify-content:center;padding:0}.app__body--collapsed .sidebar__heading>span,.app__body--collapsed .nav-item span{display:none}.app__body--collapsed .nav-item{border-radius:12px;justify-content:center;padding:11px 0}.app__body--collapsed .collapse-button svg{transform:rotate(180deg)}.mobile-sidebar-toggle,.sidebar-scrim{display:none}.dashboard{overscroll-behavior-y:contain;scroll-behavior:smooth;min-width:0;padding:28px clamp(20px,2.2vw,38px) 20px;position:relative;overflow:auto}.page-heading{border:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:22px;display:flex}.page-heading>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.page-heading h1{outline:none;margin:0;font-size:26px;font-weight:700}.page-heading p{color:var(--color-text-muted);margin:0;font-size:13px}.demo-notice{background:color-mix(in srgb, var(--color-primary) 5%, transparent);color:var(--color-text-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:10px 14px;font-size:10px;display:flex}.demo-notice>span{align-items:center;gap:9px;display:flex}.demo-notice label{white-space:nowrap;align-items:center;gap:5px;display:flex}.demo-notice input{width:12px;height:12px;margin:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;padding-left:13px;font-weight:600;position:relative}.section-heading h2:before{content:"";background:var(--color-primary);border-radius:3px;width:3px;position:absolute;top:2px;bottom:1px;left:0}.section-heading>span{color:var(--color-text-muted);font-family:Inter, var(--font-sans);letter-spacing:1px;font-size:8px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.comparison-section{margin-top:28px}.comparison-controls{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-control);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:12px 16px;display:flex}.select-label{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}select{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);background-color:var(--color-bg);appearance:none;background-image:var(--icon-chevron-dark);background-position:right 12px center;background-repeat:no-repeat;background-size:10px 7px;border:1px solid #0000;padding:7px 32px 7px 13px;font-size:11px}.app[data-theme=light] select{background-image:var(--icon-chevron-light)}.range-control{color:var(--color-text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.segmented-control{border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;gap:2px;padding:3px;display:flex}.segmented-control button{border-radius:var(--radius-sm);min-width:35px;min-height:29px;color:var(--color-text-muted);background:0 0;border:0;padding:5px 9px;font-size:11px}.segmented-control button:hover{color:var(--color-text)}.segmented-control button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-control);font-weight:600}.risk-control{margin-left:auto}.custom-dates{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.custom-dates input{width:132px;min-width:0;color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);border:0;padding:7px 8px;font-size:10px}.date-note{color:var(--color-text-muted);padding-inline:12px;font-size:10px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-footer{color:var(--color-text-muted);justify-content:space-between;gap:16px;margin:28px 0 0;padding-right:70px;font-size:9px;display:flex}.chart-card{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);border:0;padding:20px;transition:box-shadow .2s;overflow:hidden}.chart-card:hover{box-shadow:var(--shadow-card-hover)}.chart-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.chart-title{align-items:center;gap:8px;min-width:0;display:flex}.chart-title h3,.chart-card__heading>h3{margin:0;font-size:13px;font-weight:600}.fixture-label{color:var(--color-text-muted);white-space:nowrap;background:var(--color-surface-muted);border:0;border-radius:6px;flex-shrink:0;padding:2px 5px;font-size:8px}.chart-tools{align-items:center;gap:1px;margin:-5px -7px -5px 0;display:flex}.chart-options{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;font-size:11px;display:flex}.chart-options label{align-items:center;gap:6px;display:inline-flex}.chart-tools .icon-button{flex-basis:26px;width:26px;height:26px}.tool-divider{background:0 0;width:1px;height:13px;margin:0 5px}.chart-legend{flex-wrap:wrap;gap:12px;min-height:24px;margin-bottom:8px;display:flex}.chart-legend button{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.chart-legend button>span{border-radius:3px;width:12px;height:5px;display:block}.chart-canvas{position:relative}.data-chart{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.chart-card--market .data-chart{touch-action:pan-y;cursor:crosshair}.chart-gridline{stroke:var(--color-border);stroke-dasharray:3 5;opacity:.7}.chart-axis{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-sans)}.chart-point-label{fill:var(--color-text-subtle);font-size:10px;font-family:var(--font-sans)}.chart-tooltip{z-index:5;width:min(225px,80%);color:var(--color-text);pointer-events:none;will-change:transform;-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(135deg,#ffffff6b 0%,#ffffff38 55%,#f0fafc4d 100%);border:1px solid #0000;border-radius:16px;padding:14px;font-size:10px;transition:transform 90ms ease-out;position:absolute;top:0;left:0;box-shadow:0 14px 36px -10px #102a3638,0 2px 8px #102a3614,inset 0 0 0 .5px #ffffffbf,inset 0 1px #fff9}.chart-tooltip:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 15% 0,#ffffff59,#0000 60%);position:absolute;inset:0}.chart-tooltip>*{position:relative}.app[data-theme=dark] .sidebar,.app[data-theme=dark] .topbar{background:#36383d}.app[data-theme=dark] .chart-tooltip{background:linear-gradient(135deg,#62646a9e 0%,#44464b7a 55%,#54565c8a 100%);box-shadow:0 16px 40px -10px #0000005c,0 2px 10px #0000002e,inset 0 0 0 .5px #ffffff38}.app[data-theme=dark] .chart-tooltip:before{background:radial-gradient(120% 90% at 15% 0,#ffffff1f,#0000 60%)}@media (prefers-reduced-motion:reduce){.chart-tooltip{transition:none}}.chart-tooltip strong{margin-bottom:12px;font-size:10px;display:block}.chart-tooltip>div{justify-content:space-between;gap:20px;margin-top:8px;display:flex}.chart-tooltip span{align-items:center;gap:6px;display:flex}.chart-tooltip b{white-space:nowrap;font-weight:500}.chart-tooltip i{border-radius:50%;width:6px;height:6px;display:inline-block}.chart-tooltip__note{color:var(--color-text-muted);margin:10px 0 0;font-weight:400;line-height:1.45}.chart-card__foot{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.chart-card__foot .text-button{font-size:9px}.chart-empty{min-height:245px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.chart-empty .lattice-loader{color:var(--color-text-subtle);gap:12px;margin-bottom:8px}.chart-empty p{margin:7px 0;font-size:10px}.chart-data-table{max-height:315px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}caption{text-align:left;color:var(--color-text-muted);padding-bottom:12px;font-size:10px}th,td{white-space:nowrap;border:0;padding:10px;font-size:10px}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}th{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:500;position:sticky;top:0}.chart-data-table>.text-button{margin-top:15px}.chart-card--enlarged{border:0;width:100%;max-height:88dvh;padding:28px;overflow:auto}.chart-card--enlarged .data-chart{max-height:66dvh}.modal-backdrop{z-index:100;background:#040a0d61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop__veil{pointer-events:none;position:absolute;inset:0}.modal{border-radius:var(--radius-lg);width:min(640px,100%);max-height:88dvh;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-modal);border:0;flex-direction:column;display:flex;position:relative;overflow:auto}.modal--sm{width:min(460px,100%)}.modal--lg{width:min(720px,100%)}.modal--xl{width:min(1180px,100%)}.modal__header{border:0;justify-content:flex-start;align-items:center;gap:12px;padding:18px 24px;display:flex}.modal__header h2{margin:0;font-size:16px}.modal__header>.icon-button{margin-left:auto;font-size:24px}.modal__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:flex}.modal__header>.modal__tools+.icon-button{margin-left:8px}.modal-dragbar{cursor:grab;touch-action:none;align-items:center;gap:12px;display:flex}.modal-dragbar>strong{margin-right:auto}.modal__header.modal-dragbar>h2{min-width:0;margin-right:auto}.modal-dragbar>.modal__tools{margin-left:0}.modal__header.modal-dragbar>.modal__tools+.icon-button,.modal-dragbar>.modal__tools+.icon-button{margin-left:8px}.type-badge{text-align:right;color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.4}.data-col-filter{margin-left:4px;display:inline-flex;position:relative}.data-col-filter__panel{z-index:8;background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-control);border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.data-col-filter__panel input{background:var(--color-surface-muted);min-height:32px;color:var(--color-text);border:0;border-radius:8px;padding:6px 8px}.data-col-filter__range{align-items:center;gap:6px;display:flex}.cell-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.cell-tag{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:1px 6px;font-size:11px}.cell-lines{gap:2px;display:grid}.cell-spark{display:block}.segmented-tabs{position:relative}.segmented-tabs__pill{z-index:0;pointer-events:none;background:var(--color-surface);box-shadow:var(--shadow-control);transition:transform .32s cubic-bezier(.34,1.56,.64,1),width .32s cubic-bezier(.34,1.56,.64,1),height .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.segmented-tabs>button{z-index:1;transition:color .32s;position:relative}@media (prefers-reduced-motion:reduce){.segmented-tabs__pill,.segmented-tabs>button{transition:none}}.modal-dragbar:active{cursor:grabbing}.modal-resize{z-index:2;border:0;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);cursor:nwse-resize;background:0 0;width:18px;height:18px;padding:0;position:absolute;bottom:8px;right:8px}.modal__body{padding:24px;overflow:auto}.dialog-description{color:var(--color-text-subtle);font-size:13px;line-height:1.9}.assistant-panel{text-align:center;padding:12px}.assistant-panel>.brand .brand-mark{width:62px;height:62px}.assistant-panel>h2{margin:16px 0 9px;font-size:24px}.assistant-panel>p{color:var(--color-text-muted);font-size:12px}.assistant-prompts{text-align:left;gap:8px;margin:26px 0;display:grid}.assistant-prompts .button{justify-content:space-between;font-size:11px}.assistant-panel form{background:var(--color-bg);text-align:left;box-shadow:var(--shadow-control);border-radius:20px;padding:14px}.assistant-panel textarea{resize:vertical;width:100%;min-height:75px;max-height:200px;color:var(--color-text);background:0 0;border:0;font-size:12px}.assistant-toolbar{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.assistant-toolbar .button{width:36px;min-height:36px;padding:0}.assistant-panel>small{margin-top:18px;font-size:9px;display:block}.assistant-panel .form-notice{text-align:left;margin-top:16px}.login-page{background:var(--color-bg);min-height:100dvh;position:relative;overflow:hidden}.login-page:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 110% at 0% 100%, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 92%, transparent) 24%, color-mix(in srgb, var(--color-bg) 52%, transparent) 52%, transparent 86%);position:fixed;inset:0}.login-page__header{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:24px 32px auto}.login-page__header>*{pointer-events:auto}.login-back{min-height:36px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.login-back:hover{color:var(--color-primary)}.auth-dialog{z-index:2;background:0 0;grid-template-columns:46% 54%;width:100%;min-height:100dvh;display:grid;position:relative}.auth-dialog__visual{background:0 0;flex-direction:column;gap:40px;min-width:0;padding:100px clamp(36px,5vw,88px) 32px;display:flex;position:relative;overflow:visible}.login-gradient{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 85% 15%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 72%);position:fixed;inset:0}.login-rays{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-dialog__visual>.login-brand,.auth-dialog__visual>.login-intro,.auth-dialog__visual>.auth-dialog__note{z-index:3}.auth-dialog__visual .auth-dialog__lead,.auth-dialog__visual .auth-dialog__note{color:var(--color-text-subtle)}.login-intro{z-index:2;flex-direction:column;gap:16px;margin-block:auto;padding-block:36px 100px;display:flex;position:relative}.login-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.login-logo{flex:0 0 152px;width:152px;height:42px}.login-logo>div{margin-top:-12px}.login-logo__motion,.login-logo__static{padding-top:12px}.login-logo .brand{width:152px;height:42px}.login-typewriter__character{animation:1ms linear both login-type-character;animation-delay:var(--type-delay)}.login-brand__descriptor{animation:.7s 3.6s both login-descriptor-in}@keyframes login-type-character{0%{visibility:hidden}to{visibility:visible}}@keyframes login-descriptor-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.login-brand__descriptor{letter-spacing:1px;color:var(--color-text-muted);border:0;padding-left:14px;font-size:8px}.auth-dialog__kicker,.auth-dialog__headline,.auth-dialog__lead,.auth-dialog__note{z-index:2;position:relative}.auth-dialog__kicker{color:var(--color-primary);font-family:Inter, var(--font-sans);letter-spacing:1.8px;margin:0;font-size:10px;font-weight:700}.auth-dialog__headline{letter-spacing:-.02em;margin:4px 0;font-size:clamp(25px,2.7vw,39px);font-weight:700;line-height:1.4}.auth-dialog__lead{max-width:29em;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.9}.auth-dialog__lead--secondary{max-width:27em;font-size:11px}.auth-dialog__note{color:var(--color-text-muted);margin:0;font-size:9px}.auth-dialog__mark{aspect-ratio:1;opacity:.38;pointer-events:none;width:103%;position:absolute;bottom:-32%;left:39%}.auth-dialog__mark svg{width:100%;height:100%;overflow:visible}.auth-dialog__panel{z-index:3;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;padding:76px clamp(24px,4.5vw,72px) 28px;display:flex;position:relative}.auth-dialog__content{-webkit-backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(135deg,#ffffff70 0%,#ffffff42 52%,#f0fafc57 100%);border:1px solid #0000;border-radius:32px;flex-direction:column;width:100%;max-width:440px;min-height:auto;margin:auto;padding:36px 38px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #102a3629,0 4px 16px #102a360f,inset 0 0 0 .5px #ffffffb8}.auth-dialog__content:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 15% 0,#ffffff52,#0000 60%);position:absolute;inset:0}.auth-dialog__content>*{z-index:1;position:relative}.app[data-theme=dark] .auth-dialog__content{background:linear-gradient(135deg,#62646a8f 0%,#44464b66 52%,#54565c7a 100%);box-shadow:0 28px 72px -12px #0006,0 4px 20px #0003,inset 0 0 0 .5px #ffffff2e}.app[data-theme=dark] .auth-dialog__content:before{background:radial-gradient(120% 80% at 15% 0,#ffffff14,#0000 60%)}.auth-dialog__form{flex-direction:column;gap:20px;width:100%;display:flex}.auth-tabs{align-items:center;gap:24px;margin-bottom:24px;display:flex;position:relative}.auth-tab{color:var(--color-text-muted);background:0 0;border:0;padding:8px 0;font-size:12px}.auth-tab--active{color:var(--color-text);font-weight:600}.auth-tabs__indicator{background:var(--color-primary);pointer-events:none;border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.registration-contact{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:20px 0 24px;display:flex}.registration-contact h1{margin:0;font-size:clamp(20px,2vw,24px);line-height:1.5}.registration-contact__code{width:min(210px,100%);margin:0}.registration-contact__qr{aspect-ratio:1;background:#fff;border-radius:16px;width:100%;height:auto;display:block}.modal--privacy{width:min(780px,100%);max-height:min(860px,88dvh);overflow:hidden}.modal--privacy .modal__header{flex:none;justify-content:center;padding:28px 58px 24px;position:relative}.modal--privacy .modal__header h2{text-align:center;letter-spacing:.02em;font-size:clamp(21px,3vw,27px);line-height:1.4}.modal--privacy .modal__header .icon-button{margin-left:0;position:absolute;top:24px;right:18px}.modal--privacy .modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 44px 32px}.modal--privacy .modal__footer{background:var(--color-surface);border:0;flex:none;padding:16px 32px;box-shadow:0 -6px 24px #0000000a}.modal--privacy .modal__footer .button{width:min(200px,100%);margin:auto;display:flex}.privacy-policy{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:14px;line-height:2}.privacy-policy p{margin:0 0 16px}.privacy-policy__dates{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:4px 24px;padding:20px 0 26px;font-size:12px;display:flex}.privacy-policy__dates p{margin:0}.privacy-policy__intro{padding-bottom:8px}.privacy-policy section{border:0;margin-top:28px;padding-top:28px}.privacy-policy h3{color:var(--color-text);margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.7}.privacy-policy h4{color:var(--color-text);margin:24px 0 12px;font-size:15px;line-height:1.8}.privacy-policy h5{color:var(--color-text);margin:18px 0 8px;font-size:14px}.privacy-policy .privacy-policy__item{text-indent:-1.4em;margin-bottom:10px;padding-left:1.4em}.privacy-policy__important{color:var(--color-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);font-weight:600}.auth-dialog__form h1{margin:0 0 8px;font-size:26px;font-weight:700}.auth-dialog__subtitle{color:var(--color-text-muted);margin:0;font-size:12px}.auth-dialog__fields{gap:16px;display:grid}.auth-dialog__fields label{gap:8px;font-size:12px;font-weight:500;display:grid}.auth-field{border-radius:var(--radius-sm);height:46px;color:var(--color-text-muted);-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffffffbf;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px 2px #102a360d,0 2px 8px #102a360a}.app[data-theme=dark] .auth-field{background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #00000040,0 2px 8px #0000002e}.auth-field svg{flex-shrink:0}.auth-field input{width:100%;min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;padding:0;font-size:12px}.auth-field input::placeholder{color:var(--color-text-muted)}.auth-field:focus-within{border-color:color-mix(in srgb, var(--color-primary) 55%, white);box-shadow:var(--shadow-focus);background:#ffffffb8}.app[data-theme=dark] .auth-field:focus-within{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:#ffffff1f}.auth-field input:focus-visible{outline:none}.code-button{white-space:nowrap;flex-shrink:0}.login-method-tabs{isolation:isolate;background:#edf2f3;border-radius:999px;grid-template-columns:1fr 1fr;min-height:46px;padding:4px;display:grid;position:relative}.login-method-tabs__indicator{z-index:-1;background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .24s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 5px #102a3621}.login-method-tabs[data-method=password] .login-method-tabs__indicator{transform:translate(100%)}.login-method-tabs button{min-width:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 4px;font-size:14px;font-weight:600;transition:color .2s}.login-method-tabs button[aria-selected=true]{color:var(--color-text)}.login-method-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.login-method-panel{gap:16px;display:grid}.login-method-fields .auth-field{box-shadow:none;background:#edf2f3;border:0;border-radius:999px}.login-method-fields .auth-field:focus-within{box-shadow:none;background:#e4eeef}.login-method-fields .auth-field input{font-size:14px}.login-method-fields .code-button{border-left:1px solid color-mix(in srgb, var(--color-text-muted) 22%, transparent);padding:4px 0 4px 14px;font-size:13px}.login-method-fields .code-button:disabled{opacity:.5;cursor:not-allowed}.login-page .auth-submit{border-radius:999px}.app[data-theme=dark] .login-method-tabs{background:#ffffff12}.app[data-theme=dark] .login-method-tabs__indicator{background:#4a4c52;box-shadow:0 2px 6px #0000003d}.app[data-theme=dark] .login-method-fields .auth-field{box-shadow:none;background:#ffffff12}.app[data-theme=dark] .login-method-fields .auth-field:focus-within{box-shadow:none;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.login-method-tabs__indicator,.login-method-tabs button{transition:none}}.auth-dialog__options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-check{color:var(--color-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.auth-check input{width:14px;height:14px;margin:0}.privacy-check,.privacy-check .text-button{font-size:10px}.auth-submit,.auth-secondary{width:100%;min-height:44px}.auth-submit{box-shadow:inset 0 1px 1px #ffffff73, 0 8px 20px color-mix(in srgb, var(--color-primary) 28%, transparent);justify-content:center}.auth-submit svg{margin-left:5px}.auth-secondary{-webkit-backdrop-filter:blur(12px);background:#ffffff7a;border:1px solid #ffffffb8;box-shadow:inset 0 1px 1px #fffc,0 2px 8px #102a360d}.app[data-theme=dark] .auth-secondary{background:#ffffff14;border-color:#ffffff24;box-shadow:inset 0 1px 1px #ffffff24,0 2px 8px #00000038}.auth-divider{color:var(--color-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider span{background:0 0;flex:1;height:1px}.auth-help{text-align:center;color:var(--color-text-muted);margin:0;font-size:11px}.auth-help button{margin-left:6px}.form-notice{-webkit-backdrop-filter:blur(10px);color:var(--color-text-subtle);background:#ffffff85;border:1px solid #ffffffa6;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.8}.app[data-theme=dark] .form-notice{background:#ffffff14;border-color:#ffffff1f}.login-footer{width:100%;max-width:440px;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0 auto;font-size:9px;display:flex}.not-found{text-align:center;padding:100px 24px}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.dashboard{padding-inline:40px}.chart-title h3{font-size:15px}.chart-legend button{font-size:11px}.chart-card{padding:26px}}@media (width<=1280px){.topbar{gap:18px}.topbar__brand{gap:20px}.global-search{width:min(340px,100%)}.overview-grid{gap:16px}.chart-card{padding:18px}.chart-card__heading{row-gap:10px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-grid .chart-card:last-child{grid-column:1/-1}.comparison-grid .chart-card:last-child .data-chart{max-height:280px}.comparison-controls{gap:12px}.risk-control{margin-left:0}.topbar-breadcrumb{font-size:11px}}@media (width<=1024px){.topbar-breadcrumb>span,.topbar-breadcrumb>svg{display:none}.topbar__actions{gap:10px}.app__body,.app__body--collapsed{--current-sidebar:var(--sidebar-collapsed-width)}.sidebar{padding:18px 6px}.sidebar__heading,.nav-item span{display:none}.nav-item{border-radius:12px;justify-content:center;padding:11px 0}.dashboard{padding:24px 20px}.chart-tools{gap:0}.chart-tools .icon-button{flex-basis:28px;width:28px;height:28px}.chart-title h3{font-size:12px}.overview-grid{grid-template-columns:1fr}.overview-grid .data-chart{max-height:340px}.section-heading>span{font-size:7px}.auth-dialog__panel{padding:72px 24px 24px}.auth-dialog__visual{padding:88px 30px 30px}.login-brand__descriptor{display:none}}@media (width<=1100px),(height<=800px){.auth-dialog__content{border-radius:28px;padding:24px}.auth-dialog__form{gap:12px}.auth-dialog__form h1{margin-bottom:4px;font-size:clamp(20px,2.2vw,24px)}.auth-tabs{margin-bottom:16px}.auth-dialog__fields{gap:12px}.auth-dialog__fields label{gap:6px}.auth-field{height:40px;padding-inline:12px}.auth-submit,.auth-secondary{min-height:40px;padding-block:8px}.auth-dialog__panel{gap:16px}.login-intro{padding-block:24px 40px}}@media (width<=760px){.topbar{gap:12px;padding-inline:14px}.topbar__brand{flex-shrink:0;gap:10px}.insight-brand .brand-lockup{height:28px}.topbar-breadcrumb{display:none}.topbar__actions{flex:1;gap:8px;min-width:0}.global-search{flex:140px;width:auto;min-width:0;max-width:300px}.theme-switch{flex:0 0 32px;width:32px;height:32px}.dashboard{padding:20px 16px}.page-heading{margin-bottom:16px;padding-bottom:18px}.page-heading>div{gap:8px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.section-heading>span{display:none}.comparison-grid{grid-template-columns:1fr}.comparison-grid .chart-card:last-child{grid-column:auto}.comparison-grid .data-chart,.comparison-grid .chart-card:last-child .data-chart{max-height:340px}.comparison-controls{border-radius:20px;gap:14px}.range-control,.segmented-control{flex-wrap:wrap}.chart-card__heading{align-items:center}.chart-title h3{font-size:13px}.chart-tools .icon-button{flex-basis:32px;width:32px;height:32px}.chart-card{border-radius:24px;padding:18px}.dashboard-footer{flex-direction:column;gap:6px;padding-right:0}.login-page__header{inset:16px 24px auto}.auth-dialog{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-dialog__visual{gap:12px;padding:64px 24px 12px}.login-intro{gap:8px;margin:0;padding:0}.auth-dialog__kicker{font-size:8px}.auth-dialog__headline{margin-block:0;font-size:22px}.auth-dialog__lead{max-width:38em;font-size:11px;line-height:1.65}.auth-dialog__lead--secondary,.auth-dialog__note{display:none}.auth-dialog__mark{opacity:.2;width:230px;bottom:-100px;left:auto;right:-70px}.auth-dialog__panel{justify-content:flex-start;gap:12px;padding:8px 20px 20px}.auth-dialog__content{border-radius:26px;flex-shrink:0;margin-block:0 auto;padding:20px 24px}.auth-dialog__form h1{font-size:22px}.auth-tabs{margin-bottom:12px}.registration-contact{padding-bottom:24px}.registration-contact__code{width:min(200px,100%)}.modal--privacy .modal__header{padding:24px 48px 20px}.modal--privacy .modal__header .icon-button{top:20px;right:10px}.modal--privacy .modal__body{padding:0 22px 24px}.modal--privacy .modal__footer{padding:14px 22px}.privacy-policy{font-size:13px}.privacy-policy h3{font-size:17px}.privacy-policy__dates{gap:4px 16px;font-size:11px}.modal-backdrop{padding:16px}.modal__body{padding:20px}}@media (width<=420px){.topbar{gap:8px;padding-inline:10px}.insight-brand{gap:5px}.insight-brand .brand-lockup{height:25px}.global-search{gap:6px;min-height:34px;padding-inline:10px}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar__actions{gap:6px}.theme-switch{flex:0 0 30px;width:30px;height:30px}.dashboard{padding-inline:12px}.demo-notice{align-items:flex-start;padding:10px;font-size:9px}.demo-notice>span{align-items:flex-start}.demo-notice .status-dot{margin-top:5px}.demo-notice label{gap:3px}.chart-card{padding:14px}.chart-tools{margin-left:auto}.login-page__header{inset-inline:18px}.auth-dialog__visual{padding-inline:20px}.auth-dialog__panel{padding:8px 16px 16px}.auth-dialog__content{border-radius:24px;padding:16px 20px}.auth-dialog__form{gap:10px}.auth-dialog__form h1{font-size:21px}.auth-dialog__fields{gap:10px}.login-footer{font-size:8px}.modal__body{padding:16px}.assistant-panel{padding:0}}@media (width<=760px) and (height<=740px){.login-page__header{top:10px}.auth-dialog__visual{gap:8px;padding-top:52px;padding-bottom:8px}.login-intro{gap:4px}.auth-dialog__headline{font-size:18px;line-height:1.3}.auth-dialog__lead{font-size:10px;line-height:1.4}.auth-dialog__panel{gap:8px;padding-top:4px;padding-bottom:12px}.auth-dialog__content{padding-block:12px}.auth-tabs{margin-bottom:8px}.auth-dialog__form{gap:8px}.auth-dialog__form h1{font-size:20px}.auth-dialog__fields{gap:8px}.auth-dialog__fields label{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
