:root{--spark-purple:#AD00FE;--spark-cyan:#00E0EE;--spark-dark:#0C212E;--spark-gradient:linear-gradient(95deg,#AD00FE,#6B5BFF 50%,#00E0EE);--chart-1:#AD00FE;--chart-2:#6B5BFF;--chart-3:#2B91DF;--chart-4:#00C5D4;--chart-5:#00E0EE;--chart-6:#FFB020;--chart-7:#ea2261;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--font-display:var(--font-sora,"Sora"),"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-sans:var(--font-manrope,"Manrope"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-plex,"IBM Plex Mono"),"SF Mono",Menlo,Consolas,monospace;--feat-num:"tnum" 1,"ss01" 1,"cv11" 1;--feat-text:"ss01" 1,"cv11" 1;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px}:root,[data-theme=dark]{--spark-purple-50:rgba(173,0,254,0.14);--spark-cyan-50:rgba(0,224,238,0.12);--spark-gradient-soft:linear-gradient(95deg,rgba(173,0,254,0.16),rgba(107,91,255,0.14) 50%,rgba(0,224,238,0.12));--spark-cyan-ink:#7FEFFF;--spark-lilac:#C9A4FF;--canvas:#05070C;--surface:#0A0F1A;--surface-2:#111827;--surface-3:#182033;--on-accent:#05070C;--glass:rgba(12,17,29,0.66);--glass-2:rgba(255,255,255,0.045);--glass-3:rgba(255,255,255,0.08);--ink-1:#E9EEF6;--ink-2:#C9D2E0;--ink-3:#93A0B6;--ink-4:#6E7A90;--ink-5:#4A5569;--border-1:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.14);--border-strong:#E9EEF6;--border-dashed:rgba(179,164,255,0.45);--success:#22C55E;--success-bg:rgba(34,197,94,0.14);--success-text:#6EE7A0;--warn:#F5B544;--warn-bg:rgba(245,181,68,0.14);--warn-text:#F8CC7A;--error:#F43F74;--error-bg:rgba(244,63,116,0.14);--error-text:#FF8FB0;--info:#4AA8F0;--info-bg:rgba(74,168,240,0.14);--info-text:#8CC8FF;--shadow-1:0 1px 2px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.04);--shadow-2:0 8px 24px -6px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.35);--shadow-3:0 24px 48px -16px rgba(0,0,0,0.7),0 8px 16px -8px rgba(0,0,0,0.5);--shadow-glow:0 12px 28px -8px rgba(173,0,254,0.28),0 6px 14px -6px rgba(0,224,238,0.20);--shadow-menu:0 12px 30px rgba(0,0,0,0.45);--panel-shadow:none;--btn-primary-hover:#FFFFFF;--input-bg:rgba(0,0,0,0.35);--overlay:rgba(0,0,0,0.62);--stage-bg:radial-gradient(ellipse 70% 55% at 42% 20%,#150B30 0%,#080B15 55%,#05070C 100%);--orb-core:radial-gradient(circle at 35% 30%,#2a1a55,#070A12 70%);--fab-shadow:0 12px 34px -10px rgba(107,91,255,0.8);--heat-cell:#B98CFF;--net-line:140,125,255;--net-line-hot:0,224,238;--net-node:190,180,255;--net-node-hot:143,243,255;--net-alpha:1;--logo-on-dark:block;--logo-on-light:none;color-scheme:dark}:root[data-theme=light],[data-theme=light]{--spark-purple-50:#F8E6FF;--spark-cyan-50:#E6FCFE;--spark-gradient-soft:linear-gradient(95deg,#F8E6FF,#EDE9FF 50%,#E6FCFE);--spark-cyan-ink:#00727C;--spark-lilac:#8A00CC;--canvas:#F4F5FA;--surface:#FFFFFF;--surface-2:#F4F6FA;--surface-3:#E9EDF4;--on-accent:#FFFFFF;--glass:rgba(255,255,255,0.80);--glass-2:rgba(12,33,46,0.025);--glass-3:rgba(12,33,46,0.07);--ink-1:#0C212E;--ink-2:#233244;--ink-3:#4A586A;--ink-4:#637080;--ink-5:#98A2B0;--border-1:#E2E6EE;--border-2:#D1D7E1;--border-strong:#0C212E;--border-dashed:#B3A4FF;--success:#15BE53;--success-bg:rgba(21,190,83,0.12);--success-text:#0E7E3A;--warn:#D68A00;--warn-bg:rgba(255,176,32,0.16);--warn-text:#8A5A00;--error:#EA2261;--error-bg:rgba(234,34,97,0.10);--error-text:#B21246;--info:#2B91DF;--info-bg:rgba(43,145,223,0.10);--info-text:#1C6AA6;--shadow-1:0 1px 2px rgba(50,50,93,0.06),0 0 0 1px rgba(12,33,46,0.04);--shadow-2:0 4px 12px -2px rgba(50,50,93,0.10),0 2px 4px rgba(12,33,46,0.04);--shadow-3:0 18px 36px -18px rgba(50,50,93,0.25),0 8px 16px -8px rgba(0,0,0,0.08);--shadow-glow:0 12px 28px -8px rgba(173,0,254,0.22),0 6px 14px -6px rgba(0,224,238,0.16);--shadow-menu:0 12px 30px -8px rgba(50,50,93,0.22),0 2px 6px rgba(12,33,46,0.06);--panel-shadow:0 1px 2px rgba(12,33,46,0.04),0 10px 28px -14px rgba(50,50,93,0.16);--btn-primary-hover:#1A2C3B;--input-bg:#FFFFFF;--overlay:rgba(12,33,46,0.42);--stage-bg:radial-gradient(ellipse 70% 55% at 42% 20%,#EEE6FF 0%,#F2F3FA 55%,#F4F5FA 100%);--orb-core:radial-gradient(circle at 35% 30%,#FFFFFF,#EDE7FF 70%);--fab-shadow:0 12px 30px -12px rgba(107,91,255,0.55);--heat-cell:#7A1FE0;--chart-4:#007F8C;--chart-5:#0099AA;--net-line:107,91,255;--net-line-hot:0,160,180;--net-node:140,120,240;--net-node-hot:0,170,190;--net-alpha:1.6;--logo-on-dark:none;--logo-on-light:block;color-scheme:light}[data-theme]:not(:root){color:var(--ink-1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:var(--feat-text);color:var(--ink-1);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum{font-feature-settings:var(--feat-num);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.spark-logo{display:inline-flex;align-items:center;gap:8px;line-height:0}.spark-logo img,.spark-logo svg{display:block;height:100%;width:auto}.logo-on-dark{display:var(--logo-on-dark)}.logo-on-light{display:var(--logo-on-light)}.spark-wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:18px;color:var(--ink-1);display:inline-flex;align-items:baseline;gap:4px}.spark-wordmark .aiot{font-family:var(--font-sans);font-weight:300;background:var(--spark-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.spark-wordmark.on-dark{color:white}.spark-wordmark.on-dark .aiot{background:none;-webkit-background-clip:initial;background-clip:initial;color:white}.card{background:var(--glass-2);border:1px solid var(--border-1);border-radius:18px}.card-elev{box-shadow:var(--shadow-2)}.card-lift{transition:transform .18s ease,box-shadow .18s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:reduce){.card-lift,.card-lift:hover{transition:none;transform:none}}.page-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink-1);margin:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s;font-feature-settings:var(--feat-text)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ink-1);color:var(--on-accent)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-brand{background:var(--spark-gradient) border-box;color:white;box-shadow:0 6px 14px -4px rgba(173,0,254,.35)}.btn-brand:hover{filter:brightness(1.05)}.btn-ghost{background:var(--surface);color:var(--ink-1);border-color:var(--border-2)}.btn-ghost:hover{background:var(--surface-2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-xs);font-size:11px;font-weight:500;line-height:1.4;border:1px solid transparent}.badge-success{background:var(--success-bg);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.badge-warn{background:var(--warn-bg);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.badge-error{background:var(--error-bg);color:var(--error-text);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.badge-info{background:var(--info-bg);color:var(--info-text);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.badge-neutral{color:var(--ink-2);border-color:var(--border-2)}.badge-neutral,.kbd{background:var(--surface-2)}.kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:1px 5px;border-radius:3px;border:1px solid var(--border-2);color:var(--ink-3)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-1) 14%,transparent);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-1) 26%,transparent);background-clip:padding-box;border:2px solid transparent}.st-stage{position:relative;min-height:100dvh;background:var(--stage-bg) fixed}.acc{--font-display:var(--font-raleway),"Raleway",system-ui,sans-serif;--font-sans:var(--font-lexend),"Lexend",system-ui,sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-family:var(--font-sans)}.acc h1,.acc h2{font-family:var(--font-display)}.acc .btn-primary{box-shadow:none;filter:none;font-weight:500}.st-net{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.st-app{position:relative;z-index:1;display:grid;gap:14px;padding:14px;min-height:100dvh;grid-template-columns:220px minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top" "rail main dock";transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.st-app[data-rail=slim]{grid-template-columns:68px minmax(0,1fr) 320px}.st-app[data-dock=closed]{grid-template-columns:220px minmax(0,1fr) 0}.st-app[data-rail=slim][data-dock=closed]{grid-template-columns:68px minmax(0,1fr) 0}.st-app[data-dock=closed] .st-dock{display:none}.st-panel{background:var(--glass);border:1px solid var(--border-1);border-radius:22px;box-shadow:var(--panel-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:0}.st-top{grid-area:top;display:flex;align-items:center;gap:12px;min-width:0}.st-burger{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-2);background:var(--glass);color:var(--ink-1);display:grid;place-items:center;cursor:pointer;flex:none;backdrop-filter:blur(18px)}.st-burger:hover{border-color:var(--ink-1)}.st-rail{grid-area:rail;position:sticky;top:14px;align-self:start;max-height:calc(100dvh - 28px - 54px);display:flex;flex-direction:column;overflow:hidden}.st-rail nav{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.st-rail-sec{font-size:11px;font-weight:600;color:var(--ink-4);padding:14px 10px 6px;white-space:nowrap}.st-link{position:relative;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;color:var(--ink-3);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.st-link:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 4%,transparent)}.st-link[aria-current=page]{color:var(--ink-1);background:linear-gradient(100deg,color-mix(in srgb,var(--spark-purple) 22%,transparent),color-mix(in srgb,var(--chart-2) 16%,transparent));box-shadow:0 0 0 1px var(--border-2) inset}.st-link svg{flex:none}.st-link .st-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px var(--warn);margin-left:auto;flex:none}.st-lock{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--spark-lilac);border:1px solid color-mix(in srgb,var(--spark-lilac) 45%,transparent);border-radius:5px;padding:1px 5px}.st-app[data-rail=slim] .st-rail-sec{height:10px;padding:0;opacity:0}.st-app[data-rail=slim] .st-link{justify-content:center;padding:10px 0}.st-app[data-rail=slim] .st-link .st-label,.st-app[data-rail=slim] .st-lock,.st-app[data-rail=slim] .st-rail-head{display:none}.st-app[data-rail=slim] .st-link .st-dot{position:absolute;top:7px;right:12px;margin:0}.st-main{grid-area:main;min-width:0;overflow-x:hidden;padding:18px;display:flex;flex-direction:column;gap:14px;animation:st-rise .4s cubic-bezier(.2,.8,.2,1)}@keyframes st-rise{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}.st-dock{grid-area:dock;position:sticky;top:14px;align-self:start;height:calc(100dvh - 28px - 54px);display:flex;flex-direction:column;overflow:hidden}.st-dock:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--spark-purple) 70%,transparent),color-mix(in srgb,var(--spark-cyan) 55%,transparent) 55%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.st-dock-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-1)}.st-orb{width:36px;height:36px;border-radius:50%;flex:none;position:relative;background:conic-gradient(from 0deg,#B517FF,#6B5BFF,#00E0EE,#B517FF);animation:st-spin 7s linear infinite;box-shadow:0 0 24px color-mix(in srgb,var(--spark-cyan) 45%,transparent)}.st-orb:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--orb-core)}@keyframes st-spin{to{transform:rotate(1turn)}}.st-listening{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--spark-cyan-ink);min-width:0}.st-listening:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--spark-cyan);box-shadow:0 0 8px var(--spark-cyan);flex:none;animation:st-blink 1.6s ease-in-out infinite}@keyframes st-blink{50%{opacity:.35}}.st-feed{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.st-ev{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);display:flex;gap:8px;align-items:baseline}.st-ev:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--chart-2);flex:none}.st-msg{background:color-mix(in srgb,var(--ink-1) 5.5%,transparent);border:1px solid var(--border-1);border-radius:16px;border-top-left-radius:5px;padding:9px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.st-msg[data-role=user]{align-self:flex-end;background:linear-gradient(120deg,color-mix(in srgb,var(--spark-purple) 40%,transparent),color-mix(in srgb,var(--chart-2) 40%,transparent));border-color:transparent;border-radius:16px;border-top-right-radius:5px}.st-approve{border:1px solid color-mix(in srgb,var(--spark-lilac) 45%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--spark-purple) 16%,transparent),color-mix(in srgb,var(--spark-cyan) 6%,transparent));border-radius:16px;padding:13px;display:grid;gap:9px;font-size:13.5px}.st-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.st-chip{border:1px solid var(--border-2);background:color-mix(in srgb,var(--ink-1) 3%,transparent);border-radius:999px;padding:6px 12px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.st-chip:hover{color:var(--ink-1);border-color:var(--spark-cyan-ink)}.st-ask{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-1)}.st-ask input{flex:1;min-width:0;background:var(--input-bg);border:1px solid var(--border-2);padding:9px 14px;font-size:13.5px}.st-ask input,.st-fab{border-radius:999px;color:var(--ink-1)}.st-fab{position:fixed;right:20px;bottom:20px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border:1px solid color-mix(in srgb,var(--spark-cyan-ink) 40%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);font:600 13px var(--font-sans);cursor:pointer;backdrop-filter:blur(16px);box-shadow:var(--fab-shadow)}.st-fab:hover{border-color:var(--spark-cyan-ink)}.st-fab .st-orb{width:28px;height:28px}.st-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.st-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.03em;line-height:1.15;margin:0}.st-head p{color:var(--ink-3);font-size:13px;margin:5px 0 0;max-width:62ch}.st-subtabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border-1);overflow-y:hidden}.st-subtabs a,.st-subtabs button{border:0;background:transparent;padding:9px 14px;color:var(--ink-3);font-size:13.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none}.st-subtabs a:hover,.st-subtabs button:hover{color:var(--ink-1)}.st-subtabs [aria-selected=true]{color:var(--ink-1);border-bottom-color:var(--spark-cyan)}.st-card{border:1px solid var(--border-1);border-radius:18px;background:var(--glass-2);padding:18px;min-width:0}.st-card[data-hot=true]{background:linear-gradient(160deg,color-mix(in srgb,var(--chart-2) 16%,transparent),color-mix(in srgb,var(--ink-1) 3%,transparent) 60%);transition:border-color .25s,transform .25s}.st-card[data-hot=true]:hover{border-color:color-mix(in srgb,var(--spark-lilac) 50%,transparent);transform:translateY(-2px)}.st-grid{display:grid;gap:12px}.st-g2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.st-g3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.st-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid var(--border-2);color:var(--ink-3);white-space:nowrap}.st-pill[data-tone=ok]{color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 35%,transparent);background:color-mix(in srgb,var(--success-text) 7%,transparent)}.st-pill[data-tone=warn]{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn-text) 35%,transparent);background:color-mix(in srgb,var(--warn-text) 7%,transparent)}.st-pill[data-tone=bad]{color:var(--error-text);border-color:color-mix(in srgb,var(--error-text) 35%,transparent);background:color-mix(in srgb,var(--error-text) 7%,transparent)}.st-pill[data-tone=ai]{color:var(--spark-cyan-ink);border-color:color-mix(in srgb,var(--spark-cyan-ink) 35%,transparent);background:color-mix(in srgb,var(--spark-cyan) 7%,transparent)}.st-kpi{display:grid;gap:2px}.st-kpi span{font-size:12.5px;color:var(--ink-3)}.st-kpi b{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.st-kpi em{font-style:normal;font-size:12px;font-weight:500;color:var(--success-text)}.st-group{border:1px solid var(--border-1);border-radius:16px;background:var(--glass-2);overflow:hidden}.st-group>summary{list-style:none;cursor:pointer;padding:13px 16px;font-family:var(--font-display);font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:10px}.st-group>summary::-webkit-details-marker{display:none}.st-group>summary:after{content:"+";margin-left:auto;color:var(--ink-4);font-size:18px;font-weight:400}.st-group[open]>summary:after{content:"–"}.st-group>summary small{font-family:var(--font-sans);font-weight:400;color:var(--ink-4);font-size:12.5px}.st-group-body{padding:2px 16px 16px}.st-bar{height:6px;background:var(--glass-3);overflow:hidden}.st-bar,.st-bar>i{border-radius:999px}.st-bar>i{display:block;height:100%;background:var(--spark-gradient)}.st-tag{font-size:11.5px;border:1px solid var(--border-1);border-radius:8px;padding:2px 8px;color:var(--ink-3);white-space:nowrap}.st-note{font-size:12.5px;color:var(--ink-4)}@media (max-width:1180px){.st-app,.st-app[data-dock=closed],.st-app[data-rail=slim],.st-app[data-rail=slim][data-dock=closed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "dock"}.st-rail{display:none}.st-app[data-drawer=open] .st-rail{display:flex;position:fixed;z-index:50;top:68px;left:14px;bottom:14px;width:260px;max-height:none;background:var(--surface)}.st-dock{position:static;height:460px}.st-main{padding:16px}}@media (prefers-reduced-motion:reduce){.st-listening:before,.st-main,.st-orb{animation:none}.st-app{transition:none}}.mr-wrap{display:grid;gap:16px}.mr-focus{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.mr-focus-card{display:grid;gap:4px;padding:16px 18px;border-radius:18px;border:1px solid var(--border-1);background:var(--glass-2);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.mr-focus-card:first-child{border-color:color-mix(in srgb,var(--error) 45%,transparent);background:color-mix(in srgb,var(--error) 7%,var(--glass-2))}.mr-focus-card:focus-visible,.mr-focus-card:hover{border-color:var(--spark-lilac)}.mr-focus-rank{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.mr-focus-name{font-size:15px}.mr-focus-name,.mr-focus-num{font-family:var(--font-display);font-weight:600;color:var(--ink-1)}.mr-focus-num{font-size:26px;line-height:1.15}.mr-focus-num small{font-family:var(--font-body,inherit);font-size:12px;font-weight:400;color:var(--ink-3)}.mr-focus-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.mr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mr-title{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.mr-sub{font-size:12px;color:var(--ink-4);margin:2px 0 0}.mr-controls{display:flex;gap:8px;flex-wrap:wrap}.mr-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:999px;padding:2px}.mr-seg button{padding:5px 11px;font-size:11.5px;font-weight:500;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--ink-3)}.mr-seg button[aria-pressed=true]{background:var(--ink-1);color:var(--on-accent)}.mr-table{margin-top:14px;display:grid}.mr-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(170px,1.6fr) minmax(120px,1fr) 130px 96px 16px;align-items:center;gap:16px;padding:11px 10px;border-bottom:1px solid var(--border-1);font-size:13px}.mr-row-head{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding-top:4px;padding-bottom:8px}.mr-row-link{color:inherit;text-decoration:none;border-radius:10px}.mr-row-link:last-child{border-bottom:none}.mr-row-link:focus-visible,.mr-row-link:hover{background:var(--glass-2)}.mr-name{color:var(--ink-1);font-weight:500;min-width:0;overflow-wrap:anywhere}.mr-vol{display:grid;grid-template-columns:1fr 44px 38px;align-items:center;gap:10px}.mr-bar,.mr-meter{height:6px;background:var(--glass-3);overflow:hidden}.mr-bar,.mr-bar span,.mr-meter{display:block;border-radius:3px}.mr-bar span{height:100%;background:var(--chart-1)}.mr-n{color:var(--ink-1);font-weight:600;text-align:right}.mr-dash,.mr-muted,.mr-pct{color:var(--ink-3)}.mr-pct{text-align:right;font-size:12px}.mr-res{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:10px}.mr-meter span{display:block;height:100%;border-radius:3px}.mr-meter[data-tone=ok] span{background:var(--success)}.mr-meter[data-tone=warn] span{background:var(--warn)}.mr-meter[data-tone=bad] span{background:var(--error)}.mr-res-n{text-align:right;font-weight:600}.mr-res-n[data-tone=ok]{color:var(--success-text)}.mr-res-n[data-tone=warn]{color:var(--warn-text)}.mr-res-n[data-tone=bad]{color:var(--error-text)}.mr-chev{color:var(--ink-5)}.mr-rate,.mr-seg button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media (max-width:860px){.mr-row{grid-template-columns:minmax(0,1fr) 40px 92px 12px;gap:10px;padding-left:2px;padding-right:2px}.mr-bar,.mr-hide-sm,.mr-pct{display:none}.mr-vol{display:block;text-align:right}.mr-res{grid-template-columns:1fr 36px;gap:8px}.mr-th-vol{font-size:0;text-align:right}.mr-th-vol:after{content:"Conv.";font-size:11px}}.st-stage{--fab-h:44px;--fab-gap:20px}.st-fab{bottom:var(--fab-gap);right:var(--fab-gap);min-height:var(--fab-h)}.st-app[data-dock=closed] .st-main{padding-bottom:calc(var(--fab-h) + 24px)}@media (max-width:860px){.st-stage{--fab-gap:16px}.st-fab{padding:7px;width:var(--fab-h);height:var(--fab-h);justify-content:center}.st-fab>span:not(.st-orb){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.st-avatar{width:32px;height:32px;border-radius:50%;border:none;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--spark-gradient);color:#fff;font:600 12px var(--font-sans)}.st-row-btn.st-row-btn{height:34px}.btn.st-row-btn{padding:0 10px}@media (max-width:860px){.st-avatar,.st-burger{width:44px;height:44px}.st-avatar{font-size:13px}.st-link{min-height:44px}.st-subtabs a,.st-subtabs button{min-height:44px;display:inline-flex;align-items:center}.ch-btn,.ch-toggle,.topbar-menu-item{min-height:44px}.st-row-btn.st-row-btn{height:44px}}.sg-wrap{display:grid;gap:14px;min-width:0}.sg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-back{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sg-quota{font-size:12px;color:var(--ink-3)}.sg-linkbtn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;color:var(--spark-lilac);font:500 12.5px var(--font-sans);cursor:pointer;text-align:left}.sg-linkbtn:hover{text-decoration:underline}.sg-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.sg-h2{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.sg-h2,.sg-question{overflow-wrap:anywhere}.sg-question{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.sg-help{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.sg-help a,.sg-notice a{color:var(--spark-lilac)}.sg-box{margin:14px 0 0;padding:36px 16px;text-align:center;font-size:13px;color:var(--ink-3);border:1px dashed var(--border-2);border-radius:10px}.sg-notice{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--border-2);background:var(--glass-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.sg-notice svg{flex:none;margin-top:2px}.sg-notice[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-bg);color:var(--warn-text)}.sg-notice[data-tone=bad]{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:var(--error-bg);color:var(--error-text)}.sg-notice strong{color:var(--ink-1);font-weight:600}.sg-empty{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center;color:var(--spark-lilac)}.sg-empty .mr-title,.sg-result-empty .mr-title{color:var(--ink-1)}.sg-empty>p{margin:0;max-width:58ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.sg-example-cards{display:grid;gap:10px;width:100%;margin:8px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));text-align:left}.sg-example-card{display:grid;gap:6px;align-content:start;padding:14px;border-radius:14px;border:1px solid var(--border-1);background:var(--glass-2);color:var(--ink-3);font-size:12px;text-decoration:none}.sg-example-card strong{color:var(--ink-1);font-size:13.5px;font-weight:500;line-height:1.4}.sg-example-card>span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--spark-lilac)}a.sg-example-card:focus-visible,a.sg-example-card:hover{border-color:var(--spark-lilac)}.sg-table{margin-top:14px;display:grid}.sg-row{grid-template-columns:minmax(0,2.2fr) minmax(120px,1fr) 120px 96px 16px;padding:12px 10px}.sg-row,.sg-rrow{display:grid;align-items:center;gap:16px;border-bottom:1px solid var(--border-1);font-size:13px}.sg-rrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 84px;padding:11px 10px}.sg-row-head{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding-top:4px;padding-bottom:8px}.sg-row-link{color:inherit;text-decoration:none;border-radius:10px}.sg-row-link:last-child{border-bottom:none}.sg-row-link:focus-visible,.sg-row-link:hover{background:var(--glass-2)}.sg-name{display:grid;gap:2px;min-width:0;justify-items:start}.sg-name strong{color:var(--ink-1);font-weight:500;overflow-wrap:anywhere}.sg-name small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sg-pct{display:grid;gap:1px}.sg-pct b{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink-1)}.sg-pct small{color:var(--ink-3);font-size:12px}.sg-spark{display:block;width:110px;height:28px}.sg-rvol{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:10px}.sg-show-sm{display:none}.sg-form-grid{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.sg-form{display:grid;gap:14px;align-content:start}.sg-examples{display:grid;gap:6px}.sg-chips{display:flex;gap:6px;flex-wrap:wrap}.sg-chip{border:1px solid var(--border-2);background:var(--glass-2);border-radius:999px;padding:6px 12px;font:500 12.5px var(--font-sans);color:var(--ink-2);cursor:pointer}.sg-chip:hover{color:var(--ink-1);border-color:var(--spark-lilac)}.sg-field{display:grid;gap:5px;min-width:0;border:0;padding:0;margin:0}.sg-field>label,.sg-field>legend,.sg-field>span:first-child{font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0}.sg-fieldset>legend{margin-bottom:5px}.sg-input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-1);font:400 13.5px/1.45 var(--font-sans)}textarea.sg-input{resize:vertical;min-height:44px}input.sg-input,select.sg-input{height:36px;padding-top:0;padding-bottom:0}.sg-input::-moz-placeholder{color:var(--ink-4)}.sg-input::placeholder{color:var(--ink-4)}.sg-input[aria-invalid=true]{border-color:var(--warn)}.sg-seg{display:inline-flex;justify-self:start;max-width:100%;border:1px solid var(--border-2);border-radius:999px;padding:2px}.sg-seg label{position:relative;cursor:pointer}.sg-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.sg-seg span{display:block;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.sg-seg input:checked+span{background:var(--ink-1);color:var(--on-accent)}.sg-seg input:focus-visible+span{outline:2px solid var(--spark-cyan);outline-offset:2px}.sg-fieldset:disabled .sg-seg{opacity:.6}.sg-fieldset:disabled .sg-seg input,.sg-fieldset:disabled .sg-seg label{cursor:not-allowed}.sg-actions{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center}.sg-result{min-height:220px}.sg-result-empty{display:grid;gap:8px;justify-items:start;color:var(--spark-lilac)}.sg-result-empty p,.sg-result-wait{margin:0;font-size:13px;line-height:1.55;color:var(--ink-3)}.sg-result-body{display:grid;gap:14px}.sg-result-body[data-stale]>:not(.sg-notice){opacity:.45}.sg-result-head{display:flex;align-items:center;gap:14px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.sg-result-head strong{color:var(--ink-1);font-size:13.5px}.sg-big{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink-1);white-space:nowrap}.sg-exgroup h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 12.5px var(--font-sans);color:var(--ink-1)}.sg-exgroup h4 small{font-weight:400;color:var(--ink-3)}.sg-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex:none}.sg-dot[data-tone=ok]{background:var(--success)}.sg-dot[data-tone=warn]{background:var(--warn)}.sg-exgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sg-exgroup a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid var(--border-1);background:var(--glass-2);color:var(--ink-2);font-size:12.5px;line-height:1.4;text-decoration:none}.sg-exgroup a:focus-visible,.sg-exgroup a:hover{border-color:var(--spark-lilac)}.sg-ex-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.sg-ex-meta{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--ink-3);font-size:11.5px;white-space:nowrap}.sg-criteria{display:grid;gap:12px;margin:14px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sg-criteria dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.sg-criteria dd{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.sg-alert,.sg-alert-row{display:grid;gap:10px}.sg-alert-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end}.sg-band{display:grid;gap:8px}.sg-band-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-bg);color:var(--warn-text);font-size:13px}.sg-band-item>svg{flex:none}.sg-band-text{flex:1 1 240px;min-width:0;color:var(--ink-1);overflow-wrap:anywhere}.sg-band-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.sg-band-actions .btn{padding:5px 12px;font-size:12.5px}.sg-tag{color:var(--spark-cyan-ink);border-color:color-mix(in srgb,var(--spark-cyan-ink) 35%,transparent);background:color-mix(in srgb,var(--spark-cyan) 7%,transparent)}.sg-filter-note{margin:0;font-size:12.5px;color:var(--ink-3)}.sg-filter-note strong{color:var(--ink-1);font-weight:600}@media (max-width:860px){.sg-row{grid-template-columns:minmax(0,1fr) auto 12px}.sg-row,.sg-rrow{gap:10px;padding-left:2px;padding-right:2px}.sg-rrow{grid-template-columns:minmax(0,1fr) 96px 56px}.sg-hide-sm{display:none}.sg-show-sm{display:inline-flex}.sg-pct{text-align:right;max-width:120px}.sg-big{font-size:32px}}.mj-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mj-spread{justify-content:space-between;flex-wrap:nowrap;align-items:flex-start}.mj-block{display:grid;gap:10px}.mj-summary{margin:0;font-size:14px;color:var(--ink-3)}.mj-summary b{color:var(--ink-1);font-family:var(--font-display);font-size:18px}.mj-h2{letter-spacing:-.01em}.mj-h2,.mj-h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.mj-h3{line-height:1.3;overflow-wrap:anywhere}.mj-first{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.mj-card{display:flex;flex-direction:column;gap:10px}.mj-big{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1;color:var(--ink-1)}.mj-big small{font-family:inherit;font-size:13px;font-weight:400;color:var(--ink-3)}.mj-trend{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.mj-trend[data-tone=bad]{color:var(--error-text)}.mj-trend[data-tone=ok]{color:var(--success-text)}.mj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mj-examples{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:var(--ink-3)}.mj-examples li{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mj-table{padding:4px 16px}.mj-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-1)}.mj-line:last-child{border-bottom:0}.mj-line-main{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--ink-3)}.mj-line-main b{color:var(--ink-1);font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.mj-sm{padding:5px 11px;font-size:12px}.mj-menu{position:relative}.mj-menu summary{list-style:none;cursor:pointer;display:inline-flex;padding:6px;border-radius:8px;color:var(--ink-3)}.mj-menu summary::-webkit-details-marker{display:none}.mj-menu summary:hover,.mj-menu[open] summary{background:var(--glass-3);color:var(--ink-1)}.mj-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:230px;display:grid;padding:6px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow-menu)}.mj-menu-list a,.mj-menu-list button{text-align:left;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.mj-menu-list a:hover,.mj-menu-list button:hover{background:var(--glass-3);color:var(--ink-1)}.mj-unnamed{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.mj-dismissed summary{cursor:pointer;font-size:13px;color:var(--ink-3);padding:4px 0 10px}.mj-dismissed summary:focus-visible,.mj-menu summary:focus-visible,.mj-menu-list :focus-visible{outline:2px solid var(--spark-cyan);outline-offset:2px}@media (max-width:700px){.mj-line{grid-template-columns:minmax(0,1fr) auto}.mj-line>.mj-row{grid-column:1/-1}}.mj-note{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.cn-stack{display:grid;gap:22px}.cn-sec{display:grid;gap:10px}.cn-sec-hd{display:flex;gap:6px 14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cn-sec-hd h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.cn-line{margin:0;font-size:13px;color:var(--ink-3)}.cn-line a{color:var(--spark-cyan-ink)}.cn-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.cn-card{display:flex;flex-direction:column;gap:8px;padding:16px}.cn-hd{display:flex;gap:12px;align-items:flex-start;min-width:0}.cn-title{display:grid;gap:5px;justify-items:start;min-width:0;flex:1}.cn-title h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.cn-pills{display:flex;gap:6px;flex-wrap:wrap}.cn-logo{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-1);background:var(--glass-3);border:1px solid var(--border-1)}.cn-logo[data-img=true]{background:#fff;border-color:transparent}.cn-logo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.cn-what{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.cn-meta{margin:0;color:var(--ink-4);font-size:12.5px}.cn-meta[data-tone=warn]{color:var(--warn-text)}.cn-actions,.cn-sheet{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.cn-sheet input{flex:1 1 180px;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink-1);font-size:13px;font-family:inherit}.cn-more summary{cursor:pointer;font-size:12.5px;color:var(--ink-3);padding-top:2px}.cn-more summary:hover{color:var(--ink-1)}.cn-more ul,.cn-tech ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.cn-more li,.cn-tech li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:7px 0;border-top:1px solid var(--border-1);font-size:13px;color:var(--ink-2)}.cn-more li span,.cn-tech li span{min-width:0;overflow-wrap:anywhere}.cn-more li small,.cn-tech li small{flex:none;color:var(--ink-4);font-size:12px}.cn-more summary:focus-visible,.cn-sheet input:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:2px}.cn-spin{width:12px;height:12px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.cn-spin{animation:none}}.cn-tech{display:grid;gap:18px}.cn-tech h4{margin:0 0 6px;font-family:var(--font-mono);font-size:13.5px;font-weight:600}.cn-tech h4 small{font-family:var(--font-sans);font-weight:400;color:var(--ink-4);font-size:12px;margin-left:6px}.cn-tech dl{margin:0;display:grid;gap:4px;font-size:13px}.cn-tech dl>div{display:flex;gap:4px 12px;flex-wrap:wrap}.cn-tech dt{color:var(--ink-4);flex:none}.cn-tech dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.cn-tech dd[data-tone=bad]{color:var(--error-text)}.cn-mono{font-family:var(--font-mono);font-size:12.5px}.ch-ov{display:grid;gap:22px}.ch-block{display:grid;gap:10px}.ch-h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.ch-h2 span{margin-left:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:400;color:var(--ink-4)}.ch-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ch-card{display:flex;gap:12px;align-items:center;padding:14px 16px}.ch-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--glass-3);color:var(--ink-3)}.ch-ic[data-on=true]{background:var(--spark-gradient-soft);color:var(--spark-lilac)}.ch-body{display:grid;gap:2px;min-width:0;flex:1;font-size:12.5px;color:var(--ink-3);line-height:1.4}.ch-body b{color:var(--ink-1);font-size:14px;font-weight:600}.ch-detail{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.ch-side{display:grid;gap:8px;justify-items:end;flex:none}.ch-btn{padding:5px 12px;font-size:12px}.ch-soon{opacity:.78}