:root{--font-sans: "Roobert", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Roobert Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mono: var(--font-mono);--font-family-sans: var(--font-sans);--font-family-mono: var(--font-mono)}:root{--bs-blue-500: #006DC7;--bs-blue-400: #0086EA;--bs-blue-300: #339EEE;--bs-blue-200: #66B6F2;--bs-blue-100: #99CFF7;--bs-blue-10: rgba(102, 182, 242, .1);--bs-cobalt-500: #162FB4;--bs-cobalt-400: #2918C4;--bs-cobalt-300: #5F52D3;--bs-cobalt-200: #948BE1;--bs-cobalt-100: #C9C5F0;--bs-cobalt-10: rgba(148, 139, 225, .1);--bs-royal-400: #162FB4;--bs-royal-300: #3A4FC4;--bs-royal-200: #7585D1;--bs-royal-100: #BCC3E8;--bs-navy-400: #1D1E48;--bs-navy-300: #555775;--bs-navy-200: #8D8EA1;--bs-navy-100: #C6C6D1;--bs-midnight-400: #1C1463;--bs-midnight-300: #494382;--bs-midnight-200: #8D89B1;--bs-midnight-100: #C6C4D8;--bs-plum-400: #1C0087;--bs-plum-300: #5648A0;--bs-plum-200: #7E73B8;--bs-plum-100: #A499CF;--bs-violet-400: #330072;--bs-violet-300: #634291;--bs-violet-200: #9983B6;--bs-violet-100: #CBC0DA;--bs-purple-400: #8212C4;--bs-purple-300: #A154D0;--bs-purple-200: #BF8ADF;--bs-purple-100: #E0C5EF;--bs-orchid-400: #7D00FF;--bs-orchid-300: #9D40FF;--bs-orchid-200: #BE80FF;--bs-orchid-100: #DEBFFF;--bs-pink-500: #D11A6F;--bs-pink-400: #E31C79;--bs-pink-300: #E45E9B;--bs-pink-200: #EB7EAF;--bs-pink-100: #F6CBE0;--bs-maroon-500: #A70C0C;--bs-maroon-400: #AF2424;--bs-maroon-200: #C35B5B;--bs-maroon-100: #D79191;--bs-orange-500: #C33D04;--bs-orange-400: #FB550E;--bs-orange-200: #F97C4C;--bs-orange-100: #F7A17B;--bs-yellow-500: #805A14;--bs-yellow-400: #C18300;--bs-yellow-200: #F8C464;--bs-yellow-100: #FCDEA7;--bs-gold-400: #997958;--bs-gold-300: #B49A7C;--bs-gold-200: #E0C7AC;--bs-gold-100: #EBDFD4;--bs-green-500: #00744D;--bs-green-400: #008B5D;--bs-green-300: #39A283;--bs-green-200: #72B9A8;--bs-green-100: #ABCFCC;--bs-red-500: #D91214;--bs-red-400: #EE282A;--bs-red-300: #F15355;--bs-red-200: #F57E7F;--bs-red-100: #F8A9AA;--bs-gray-500: #292940;--bs-gray-400: #4E4F5F;--bs-gray-300: #A3A4B7;--bs-gray-200: #C9CAD9;--bs-gray-150: #E4E4EB;--bs-gray-100: #F0F0FA;--bs-gray-50: #F7F7FC;--bs-charcoal-500: #40454D;--bs-charcoal-400: #5F6266;--bs-charcoal-300: #B3B5B8;--bs-charcoal-200: #ECECEC;--bs-charcoal-100: #F5F5F6;--bs-slate-600: #0B0B10;--bs-slate-500: #17171F;--bs-slate-400: #22222E;--bs-black: #0A0B19;--bs-white: #FFFFFF;--blue-500: var(--bs-blue-500);--blue-400: var(--bs-blue-400);--blue-300: var(--bs-blue-300);--blue-200: var(--bs-blue-200);--blue-100: var(--bs-blue-100);--blue-10: var(--bs-blue-10);--cobalt-500: var(--bs-cobalt-500);--cobalt-400: var(--bs-cobalt-400);--cobalt-300: var(--bs-cobalt-300);--cobalt-200: var(--bs-cobalt-200);--cobalt-100: var(--bs-cobalt-100);--cobalt-10: var(--bs-cobalt-10);--navy-400: var(--bs-navy-400);--navy-300: var(--bs-navy-300);--navy-200: var(--bs-navy-200);--navy-100: var(--bs-navy-100);--midnight-400: var(--bs-midnight-400);--midnight-300: var(--bs-midnight-300);--midnight-200: var(--bs-midnight-200);--midnight-100: var(--bs-midnight-100);--violet-400: var(--bs-violet-400);--violet-300: var(--bs-violet-300);--violet-200: var(--bs-violet-200);--violet-100: var(--bs-violet-100);--purple-400: var(--bs-purple-400);--purple-300: var(--bs-purple-300);--purple-200: var(--bs-purple-200);--purple-100: var(--bs-purple-100);--orchid-400: var(--bs-orchid-400);--orchid-300: var(--bs-orchid-300);--orchid-200: var(--bs-orchid-200);--orchid-100: var(--bs-orchid-100);--pink-400: var(--bs-pink-400);--pink-300: var(--bs-pink-300);--pink-200: var(--bs-pink-200);--pink-100: var(--bs-pink-100);--maroon-400: var(--bs-maroon-400);--maroon-300: var(--bs-maroon-400);--maroon-200: var(--bs-maroon-200);--maroon-100: var(--bs-maroon-100);--orange-400: var(--bs-orange-500);--orange-300: var(--bs-orange-400);--orange-200: var(--bs-orange-200);--orange-100: var(--bs-orange-100);--yellow-400: var(--bs-yellow-500);--yellow-300: var(--bs-yellow-400);--yellow-200: var(--bs-yellow-200);--yellow-100: var(--bs-yellow-100);--gold-400: var(--bs-gold-400);--gold-300: var(--bs-gold-300);--gold-200: var(--bs-gold-200);--gold-100: var(--bs-gold-100);--green-400: var(--bs-green-400);--green-300: var(--bs-green-300);--green-200: var(--bs-green-200);--green-100: var(--bs-green-100);--red-500: var(--bs-red-500);--red-400: var(--bs-red-400);--red-300: var(--bs-red-300);--red-200: var(--bs-red-200);--red-100: var(--bs-red-100);--gray-400: var(--bs-gray-400);--gray-300: var(--bs-gray-300);--gray-200: var(--bs-gray-200);--gray-150: var(--bs-gray-150);--gray-100: var(--bs-gray-100);--gray-50: var(--bs-gray-50);--charcoal-400: var(--bs-charcoal-400);--charcoal-300: var(--bs-charcoal-300);--charcoal-200: var(--bs-charcoal-200);--charcoal-100: var(--bs-charcoal-100);--slate-500: var(--bs-slate-500);--slate-400: var(--bs-slate-400);--black: var(--bs-black);--white: var(--bs-white);--white-10: rgba(255, 255, 255, .1);--white-80: rgba(255, 255, 255, .8);--brand-orange: #FF5100;--bs-ink-base: var(--bs-black);--bs-ink-medium: var(--bs-gray-500);--bs-ink-light: var(--bs-gray-400);--bs-ink-disabled: rgba(78, 79, 95, .6);--bs-ink-primary: var(--bs-blue-500);--bs-ink-secondary: var(--bs-plum-400);--bs-ink-accent-1: var(--bs-royal-400);--bs-ink-accent-2: var(--bs-violet-400);--bs-ink-accent-3: var(--bs-pink-500);--bs-ink-accent-4: var(--bs-purple-400);--bs-ink-positive: var(--bs-green-500);--bs-ink-warning: var(--bs-orange-500);--bs-ink-negative: var(--bs-red-500);--bs-ink-white: var(--bs-white);--bs-ink-invert-base: var(--bs-white);--bs-ink-invert-medium: var(--bs-gray-100);--bs-ink-invert-light: var(--bs-gray-200);--bs-bg-base: var(--bs-white);--bs-bg-light: var(--bs-gray-50);--bs-bg-medium: var(--bs-gray-100);--bs-bg-disabled: var(--bs-gray-200);--bs-bg-invert-base: var(--bs-slate-600);--bs-bg-invert-light: var(--bs-slate-500);--bs-bg-invert-medium: var(--bs-slate-400);--bs-border-dark: var(--bs-gray-300);--bs-border-base: var(--bs-gray-200);--bs-border-medium: var(--bs-gray-150);--bs-border-light: var(--bs-gray-100);--bs-border-medium-to-light: var(--bs-gray-150);--bs-border-input: rgba(99, 66, 145, .75);--bs-border-active: var(--bs-blue-400);--bs-border-error: var(--bs-red-500);--bs-primary-base-fixed: var(--bs-blue-400);--bs-primary-base: var(--bs-blue-400);--bs-primary-medium: var(--bs-blue-300);--bs-primary-light: var(--bs-blue-200);--bs-primary-lightest: var(--bs-blue-100);--bs-primary-highlight: var(--bs-blue-10);--bs-neutral-dark: var(--bs-gray-500);--bs-neutral-base: var(--bs-gray-400);--bs-neutral-medium: var(--bs-gray-300);--bs-neutral-light: var(--bs-gray-200);--bs-neutral-lightest: var(--bs-gray-100);--bs-positive-base: var(--bs-green-500);--bs-warning-base: var(--bs-orange-500);--bs-negative-base: var(--bs-red-500);--fg-1: var(--bs-ink-base);--fg-2: var(--bs-ink-light);--fg-3: var(--bs-ink-disabled);--fg-inverse: var(--bs-ink-invert-base);--fg-link: var(--bs-blue-500);--fg-link-hover: var(--bs-cobalt-500);--bg-page: var(--bs-bg-base);--bg-surface: var(--bs-bg-base);--bg-subtle: var(--bs-bg-light);--bg-muted: var(--bs-bg-medium);--bg-inverse: var(--bs-bg-invert-base);--border-subtle: var(--bs-border-medium);--border-base: var(--bs-border-base);--border-strong: var(--bs-border-dark);--border-ink: var(--bs-ink-base);--primary-base: var(--bs-primary-base);--primary-hover: var(--bs-blue-500);--primary-pressed: var(--bs-cobalt-500);--primary-subtle: var(--bs-primary-highlight);--on-primary: var(--bs-ink-white);--success-fg: var(--bs-ink-positive);--success-bg: #E6F4EF;--warning-fg: var(--bs-yellow-400);--warning-bg: #FFF4DE;--danger-fg: var(--bs-ink-negative);--danger-bg: #FCE5E5;--info-fg: var(--bs-primary-base);--info-bg: var(--bs-primary-highlight);--gradient-soft: radial-gradient(rgba(153,207,247,.2) 0%, rgba(203,192,218,.08) 100%);--gradient-cover: radial-gradient(rgba(73,51,159,.3) 0%, rgba(31,29,61,0) 100%), radial-gradient(#1A42BF 0%, #1D1E48 100%);--gradient-custom: linear-gradient(#5365C4 29%, rgba(117,133,209,.7) 100%);--bs-shadow-contentLow: 0 1px 2px rgba(10, 11, 25, .08), 0 1px 1px rgba(10, 11, 25, .04);--bs-shadow-contentLowCenter: 0 0 6px rgba(10, 11, 25, .1);--bs-shadow-contentMedium: 0 4px 8px rgba(10, 11, 25, .1), 0 2px 4px rgba(10, 11, 25, .06);--bs-shadow-contentHigh: 0 12px 32px rgba(10, 11, 25, .18), 0 4px 8px rgba(10, 11, 25, .08);--bs-shadow-drawerLeft: -8px 0 24px rgba(10, 11, 25, .2);--bs-shadow-drawerRight: 8px 0 24px rgba(10, 11, 25, .2);--bs-shadow-profilePhoto: 0 0 0 2px var(--bs-bg-base), 0 1px 2px rgba(10, 11, 25, .1);--shadow-xs: var(--bs-shadow-contentLow);--shadow-sm: var(--bs-shadow-contentLow);--shadow-md: var(--bs-shadow-contentMedium);--shadow-lg: var(--bs-shadow-contentHigh);--shadow-xl: var(--bs-shadow-contentHigh);--bs-radius-xs: 2px;--bs-radius-sm: 4px;--bs-radius-md: 8px;--bs-radius-lg: 12px;--bs-radius-xl: 16px;--bs-radius-2xl: 24px;--bs-radius-pill: 999px;--radius-xs: var(--bs-radius-xs);--radius-sm: var(--bs-radius-sm);--radius-md: var(--bs-radius-md);--radius-lg: var(--bs-radius-lg);--radius-xl: var(--bs-radius-xl);--radius-2xl: var(--bs-radius-2xl);--radius-pill: var(--bs-radius-pill);--bs-space-0: 0;--bs-space-1: 4px;--bs-space-2: 8px;--bs-space-3: 12px;--bs-space-4: 16px;--bs-space-6: 24px;--bs-space-8: 32px;--bs-space-12: 48px;--bs-space-16: 64px;--bs-space-24: 96px;--bs-space-32: 128px;--bs-space-none: 0;--bs-space-3xs: 4px;--bs-space-2xs: 8px;--bs-space-xs: 12px;--bs-space-sm: 16px;--bs-space-md: 24px;--bs-space-lg: 32px;--bs-space-xl: 48px;--bs-space-2xl: 64px;--bs-space-3xl: 96px;--bs-space-4xl: 128px;--space-1: var(--bs-space-1);--space-2: var(--bs-space-2);--space-3: var(--bs-space-3);--space-4: var(--bs-space-4);--space-5: var(--bs-space-6);--space-6: var(--bs-space-8);--space-7: var(--bs-space-12);--space-8: var(--bs-space-16);--space-9: var(--bs-space-24);--space-10: var(--bs-space-32);--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--bs-fw-light: 300;--bs-fw-regular: 400;--bs-fw-semibold: 600;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--bs-leading-tight: 1.1;--bs-leading-snug: 1.3;--bs-leading-normal: 1.5;--bs-text-xs: 12px;--bs-text-sm: 14px;--bs-text-base: 16px;--bs-text-md: 18px;--bs-text-lg: 20px;--bs-text-xl: 24px;--bs-text-2xl: 28px;--bs-text-3xl: 32px;--bs-text-4xl: 36px;--bs-text-5xl: 42px;--bs-text-6xl: 48px;--text-xs: var(--bs-text-xs);--text-sm: var(--bs-text-sm);--text-base: var(--bs-text-base);--text-md: var(--bs-text-md);--text-lg: var(--bs-text-lg);--text-xl: var(--bs-text-xl);--text-2xl: var(--bs-text-2xl);--text-3xl: var(--bs-text-3xl);--text-4xl: var(--bs-text-4xl);--text-5xl: var(--bs-text-5xl);--text-6xl: var(--bs-text-6xl);--bs-transition-quick: .1s;--bs-transition-fast: .15s;--bs-transition-moderate: .2s;--bs-transition-medium: .3s;--bs-transition-slow: .45s;--bs-transition-leisurely: .6s;--bs-transition-long: .9s;--bs-transition-ease: cubic-bezier(.4, 0, .2, 1);--bs-transition-cubic: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;background:var(--bs-bg-base);color:var(--bs-ink-base);font-family:var(--font-sans);font-size:var(--bs-text-base);line-height:var(--bs-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--bs-ink-base);font-weight:var(--bs-fw-light);line-height:var(--bs-leading-tight)}h5,h6{margin:0;color:var(--bs-ink-base);font-weight:var(--bs-fw-regular);line-height:var(--bs-leading-snug)}h1{font-size:var(--bs-text-5xl)}h2{font-size:var(--bs-text-4xl)}h3{font-size:var(--bs-text-3xl)}h4{font-size:var(--bs-text-2xl)}h5{font-size:var(--bs-text-xl)}h6{font-size:var(--bs-text-lg)}p{margin:0 0 var(--bs-space-sm);color:var(--bs-ink-light);font-size:var(--bs-text-base);line-height:var(--bs-leading-normal)}a{color:var(--bs-blue-500);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--bs-cobalt-500)}code,pre,kbd{font-family:var(--font-mono);font-size:var(--bs-text-sm)}code{background:var(--bs-bg-medium);padding:2px 6px;border-radius:var(--bs-radius-xs);color:var(--bs-ink-base)}small,.text-xs{font-size:var(--bs-text-xs);font-weight:var(--bs-fw-semibold)}.text-sm{font-size:var(--bs-text-sm)}.text-md{font-size:var(--bs-text-md)}.text-lg{font-size:var(--bs-text-lg)}.label-overline{font-size:var(--bs-text-xs);font-weight:var(--bs-fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--bs-ink-light)}hr{border:0;border-top:1px solid var(--bs-border-medium);margin:var(--bs-space-md) 0}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}[data-theme=dark]{--bs-ink-base: var(--bs-white);--bs-ink-medium: var(--bs-gray-100);--bs-ink-light: var(--bs-gray-200);--bs-ink-disabled: rgba(163, 164, 183, .7);--bs-ink-primary: var(--bs-blue-100);--bs-ink-secondary: var(--bs-plum-100);--bs-ink-invert-base: var(--bs-black);--bs-ink-invert-medium: var(--bs-gray-500);--bs-ink-invert-light: var(--bs-gray-400);--bs-bg-base: var(--bs-slate-600);--bs-bg-light: var(--bs-slate-500);--bs-bg-medium: var(--bs-slate-400);--bs-bg-disabled: rgba(78, 79, 95, .3);--bs-bg-invert-base: var(--bs-white);--bs-border-base: rgba(163, 164, 183, .7);--bs-border-medium: var(--bs-gray-400);--bs-border-light: rgba(78, 79, 95, .5);--bs-border-input: var(--bs-violet-200);--bs-primary-base: var(--bs-blue-300);--bs-primary-medium: var(--bs-blue-200);--inst-bg: #07080d;--inst-bg-deep: #05060a;--inst-panel: #13141e;--inst-panel-2: #1a1b27;--inst-chip: #1e2030;--inst-rule: #262838;--inst-rule-strong: #63657a;--inst-ink: #f3f4fa;--inst-ink-2: #a6a8ba;--inst-ink-3: #868795;--inst-blue: #3ba7ff;--inst-blue-soft: #66b6f2;--inst-cobalt: #948be1;--inst-violet: #bb6af1;--inst-orchid: #be80ff;--inst-pink: #ff5ba3;--inst-amber: #f0b046;--inst-green: #36c79e;--inst-red: #ff5457;--inst-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 28px 64px rgba(0, 0, 0, .6);--m1: #ff5457;--m2: #f0b046;--m3: #3ba7ff;--m4: #36c79e;--radar-line: #2b2d3d}[data-theme=light]{--inst-bg: #f4f4f7;--inst-bg-deep: #ececf1;--inst-panel: #ffffff;--inst-panel-2: #f7f7fb;--inst-chip: #f2f2f7;--inst-rule: #e8e8ef;--inst-rule-strong: #86879a;--inst-ink: #0a0b19;--inst-ink-2: #54566a;--inst-ink-3: #60616a;--inst-blue: #0063ad;--inst-blue-soft: #006dc7;--inst-cobalt: #5f52d3;--inst-violet: #8212c4;--inst-orchid: #7d00ff;--inst-pink: #c31868;--inst-amber: #825003;--inst-green: #14664f;--inst-red: #c32123;--inst-shadow: 0 1px 2px rgba(10, 11, 25, .04), 0 18px 48px rgba(10, 11, 25, .07);--m1: #c32123;--m2: #825003;--m3: #0063ad;--m4: #14664f;--radar-line: #e4e4ec}:root{--s0: var(--inst-red);--s1: var(--inst-amber);--s2: var(--inst-blue);--s3: var(--inst-violet);--s4: var(--inst-green)}html,body{background:var(--inst-bg);color:var(--inst-ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";overflow:hidden;height:100%}body{background:var(--inst-bg)}:focus-visible{outline:2px solid var(--inst-blue);outline-offset:2px}.overline{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inst-ink-3)}.brand-mark{white-space:nowrap}.brand-power{font-size:.6em;vertical-align:super;line-height:1;margin-left:.06em;letter-spacing:.04em;text-transform:lowercase}.mono{font-family:var(--mono);font-feature-settings:"tnum"}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes sceneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneOut{0%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.tweaks{position:fixed;right:16px;bottom:48px;width:280px;background:color-mix(in srgb,var(--inst-panel) 94%,transparent)!important;color:var(--inst-ink);background:#0f1020eb;border:1px solid var(--inst-rule-strong);border-radius:8px;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;box-shadow:var(--shadow-lg);font-size:12px}.tweaks .th{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tweaks .th .label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--inst-ink-3)}.tweaks .row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.tweaks .row+.row{border-top:1px solid var(--inst-rule)}.tweaks .row .name{color:var(--inst-ink-2)}.tweaks .seg{display:flex;gap:2px;background:color-mix(in srgb,var(--inst-ink) 5%,transparent);padding:2px;border-radius:4px}.tweaks .seg button{padding:3px 8px;font-size:11px;font-family:var(--mono);background:transparent;color:var(--inst-ink-3);border:0;border-radius:3px;cursor:pointer}.tweaks .seg button[aria-pressed=true]{background:var(--inst-ink);color:var(--inst-panel)}.center{display:flex;align-items:center;justify-content:center}.col{display:flex;flex-direction:column}.skip-link{position:absolute;left:8px;top:-100%;z-index:100;padding:10px 16px;background:var(--inst-panel);color:var(--inst-ink);border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-sm);font-size:13px;text-decoration:none}.skip-link:focus{top:8px}main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes nodeIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(240px) rotate(calc(-1 * var(--angle))) scale(.7)}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes qIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.roi-block .overline{margin-bottom:14px}.roi-stat{padding:14px 0;display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--inst-rule)}.roi-stat:last-child{border-bottom:0}.roi-big{font-size:36px;font-weight:300;color:var(--inst-blue);letter-spacing:-.02em;min-width:96px}.roi-cap{font-size:12px;color:var(--inst-ink-2);line-height:1.45}.roi-ceiling{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--inst-ink-2)}.roi-method{margin-top:16px;padding-top:14px;border-top:1px solid var(--inst-rule)}.roi-method .overline{margin-bottom:10px}.roi-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.roi-method-list li{display:flex;gap:10px;align-items:baseline;font-size:11.5px;color:var(--inst-ink-2);line-height:1.5}.roi-method-list b{font-weight:600;color:var(--inst-ink-1)}.roi-m-label{flex:0 0 92px;font-size:9.5px;letter-spacing:.12em;color:var(--inst-ink-3)}.roi-method-note{margin-top:12px;font-size:10.5px;line-height:1.55;color:var(--inst-ink-3);font-style:italic}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gaps-list{display:flex;flex-direction:column;gap:6px}.gap-card{padding:14px 16px;border:1px solid var(--inst-rule);border-radius:8px;transition:all .16s}.gap-card:hover{border-color:var(--inst-rule-strong)}.gap-card.open{border-color:color-mix(in srgb,var(--inst-blue) 30%,var(--inst-rule))}.gap-toggle{display:grid;grid-template-columns:40px 1fr 24px;gap:14px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gap-body,.gap-name,.gap-sub{display:block}.gap-rank{font-size:18px;color:var(--inst-ink-3)}.gap-name{font-size:14px;color:var(--inst-ink);margin-bottom:2px}.gap-sub{font-size:12px;color:var(--inst-ink-2)}.gap-dot{margin:0 8px;color:var(--inst-ink-3)}.gap-chev{font-size:18px;color:var(--inst-ink-3);align-self:center}.gap-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 0 54px;padding-top:12px;border-top:1px solid var(--inst-rule)}.gap-detail-row .overline{margin-bottom:4px;display:block}.gap-detail-row{font-size:12px;color:var(--inst-ink-2)}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.svc-card{padding:16px;border:1px solid var(--inst-rule);border-radius:8px;display:flex;flex-direction:column;gap:8px;transition:all .16s}.svc-card:hover{border-color:var(--inst-blue);background:#0086ea0a;transform:translateY(-2px)}.svc-meta{display:flex;justify-content:space-between;align-items:center}.svc-tier{color:var(--inst-blue-soft)}.svc-dur{font-size:11px;color:var(--inst-ink-3)}.svc-name{font-size:14px;font-weight:500;color:var(--inst-ink)}.svc-desc{font-size:12px;color:var(--inst-ink-2);line-height:1.45}.svc-for{display:flex;gap:6px;align-items:baseline;margin-top:auto;padding-top:8px;border-top:1px solid var(--inst-rule)}.svc-for-name{font-size:11px;color:var(--inst-ink)}@keyframes expIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes capIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes expBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes expPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}@keyframes expCheck{to{stroke-dashoffset:0}}@keyframes expDrift{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}.dash-row-del{color:var(--inst-ink-3)!important;padding:6px 8px!important}.dash-row-del:hover{color:var(--m1)!important;background:color-mix(in srgb,var(--m1) 8%,transparent)!important}.analysis-strip{border-top:1px solid var(--inst-rule);padding-top:var(--bs-space-md);display:flex;flex-direction:column;gap:var(--bs-space-sm)}.analysis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bs-space-sm);flex-wrap:wrap}.analysis-sub{font-size:13px;color:var(--inst-ink-2);margin-top:4px;max-width:640px}.analysis-actions{display:inline-flex;align-items:center;gap:10px}.analysis-model{font-size:10px;letter-spacing:.12em;color:var(--inst-ink-3);padding:2px 8px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-pill);text-transform:uppercase}.analysis-model-outdated{color:var(--inst-amber, #b88207);border-color:color-mix(in srgb,var(--inst-amber, #b88207) 45%,transparent)}.analysis-empty{padding:var(--bs-space-md);border:1px dashed var(--inst-rule);border-radius:var(--bs-radius-md);color:var(--inst-ink-2);font-size:13px}.analysis-empty .overline{color:var(--inst-ink-3);margin-bottom:4px}.analysis-empty code{font-family:var(--mono);background:color-mix(in srgb,var(--inst-ink) 6%,transparent);padding:1px 5px;border-radius:3px;color:var(--inst-ink)}.analysis-error{padding:10px 14px;border:1px solid color-mix(in srgb,var(--m1) 40%,transparent);background:color-mix(in srgb,var(--m1) 8%,transparent);color:var(--m1);border-radius:var(--bs-radius-sm);font-size:11px;letter-spacing:.08em}.analysis-stale{padding:8px 12px;border:1px solid color-mix(in srgb,var(--m2) 38%,transparent);background:color-mix(in srgb,var(--m2) 8%,transparent);color:var(--m2);border-radius:var(--bs-radius-sm);font-size:10px;letter-spacing:.1em}@keyframes analysisShimmer{0%{transform:translate(-100%)}to{transform:translate(380%)}}.analysis-body{display:flex;flex-direction:column;gap:var(--bs-space-sm);padding:18px 20px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-md);background:var(--inst-panel)}.analysis-block{display:flex;flex-direction:column;gap:6px}.analysis-block .overline{color:var(--inst-ink-3)}.analysis-block p{margin:0;color:var(--inst-ink);font-size:14px;line-height:1.55;text-wrap:pretty}.analysis-summary p{font-size:15px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bs-space-md)}@media (max-width: 880px){.analysis-grid{grid-template-columns:1fr}}.analysis-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--inst-ink);font-size:13px;line-height:1.5}.analysis-list li{padding-left:4px}.analysis-list-risk li::marker{color:var(--m2)}.analysis-list-questions{list-style:none;padding-left:0;gap:8px}.analysis-list-questions li{position:relative;padding:8px 12px 8px 28px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:color-mix(in srgb,var(--inst-blue) 3%,transparent)}.analysis-list-questions li:before{content:"?";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--inst-blue);font-family:var(--mono);font-weight:700;font-size:12px}.analysis-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.analysis-card{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 14px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:var(--inst-panel)}.analysis-card-num{font-size:14px;color:var(--m1);font-weight:600}.analysis-card-title{font-size:13px;font-weight:500;color:var(--inst-ink);margin-bottom:2px}.analysis-card-rationale{font-size:12px;color:var(--inst-ink-2);line-height:1.5}.analysis-steps{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:step}.analysis-steps li{position:relative;padding:10px 12px 10px 44px;border:1px solid var(--inst-rule);border-left:3px solid var(--inst-blue);border-radius:var(--bs-radius-sm);background:color-mix(in srgb,var(--inst-blue) 4%,transparent);counter-increment:step}.analysis-steps li:before{content:counter(step);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--inst-blue);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.analysis-step-action{font-size:13px;font-weight:500;color:var(--inst-ink);margin-bottom:2px}.analysis-step-why{font-size:12px;color:var(--inst-ink-2);line-height:1.5}.svc-card{text-decoration:none;color:inherit;cursor:pointer}.svc-card:hover{text-decoration:none}.svc-card .svc-name{display:inline-flex;align-items:center;gap:6px}.tool-decision{display:flex;flex-direction:column;gap:var(--bs-space-sm);padding:18px 20px;border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-md);background:var(--inst-panel)}.td-head{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-space-sm)}.td-radar{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;padding:3px 10px;border:1px solid color-mix(in srgb,var(--inst-violet) 40%,transparent);background:color-mix(in srgb,var(--inst-violet) 10%,transparent);color:var(--inst-violet);border-radius:var(--bs-radius-pill)}.td-radar-dot{width:5px;height:5px;border-radius:50%;background:var(--inst-violet);box-shadow:0 0 8px var(--inst-violet);animation:tdRadarPulse 2.4s ease-in-out 2}@keyframes tdRadarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.td-headline{font-size:16px;line-height:1.5;color:var(--inst-ink);margin:0;padding:12px 14px;border-left:3px solid var(--inst-blue);background:color-mix(in srgb,var(--inst-blue) 5%,transparent);border-radius:0 var(--bs-radius-sm) var(--bs-radius-sm) 0}.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bs-space-md)}@media (max-width: 980px){.td-grid{grid-template-columns:1fr}}.td-col{display:flex;flex-direction:column;gap:8px}.td-col .overline{color:var(--inst-ink-2)}.td-col-use .overline{color:var(--m4)}.td-col-avoid .overline{color:var(--m1)}.td-cards{display:flex;flex-direction:column;gap:8px}.td-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-sm);background:var(--inst-panel)}.td-card-use{border-left:3px solid var(--m4)}.td-card-avoid{border-left:3px solid var(--m1);background:color-mix(in srgb,var(--m1) 4%,var(--inst-panel))}.td-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.td-tool{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--inst-ink);letter-spacing:-.005em}.td-fit{flex:0 0 auto;max-width:10ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;letter-spacing:.1em;padding:2px 7px;border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-pill);color:var(--inst-ink-2);background:color-mix(in srgb,var(--inst-ink) 4%,transparent)}.td-x{font-size:14px;font-weight:700;color:var(--m1);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--m1) 12%,transparent)}.td-category{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--inst-ink-3)}.td-why{font-size:13px;color:var(--inst-ink);line-height:1.5;margin:0}.td-condition,.td-reconsider{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--bs-radius-sm);font-size:12px;line-height:1.45;color:var(--inst-ink-2)}.td-condition{background:color-mix(in srgb,var(--m4) 8%,transparent);border:1px solid color-mix(in srgb,var(--m4) 25%,transparent)}.td-reconsider{background:color-mix(in srgb,var(--inst-amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--inst-amber) 25%,transparent)}.td-condition-label,.td-reconsider-label{flex-shrink:0;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:1px 7px;border-radius:3px}.td-condition-label{background:var(--m4);color:var(--inst-bg)}.td-reconsider-label{background:var(--inst-amber);color:var(--inst-bg)}.td-combine{padding:12px 14px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:color-mix(in srgb,var(--inst-blue) 3%,transparent)}.td-combine .overline{color:var(--inst-ink-2);margin-bottom:4px;display:block}.td-combine p{margin:0;font-size:13px;line-height:1.55;color:var(--inst-ink)}.td-rules{display:flex;flex-direction:column;gap:6px}.td-rules .overline{color:var(--inst-ink-2)}.td-rules-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:tdrule}.td-rule{position:relative;padding:10px 12px 10px 38px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:var(--inst-panel);font-size:13px;line-height:1.5;color:var(--inst-ink);counter-increment:tdrule}.td-rule:before{content:counter(tdrule,decimal-leading-zero);position:absolute;left:12px;top:11px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--inst-ink-3);letter-spacing:.06em}.td-rule-kw{display:inline-block;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.14em;padding:1px 6px;margin:0 4px;border-radius:3px;background:color-mix(in srgb,var(--inst-blue) 14%,transparent);color:var(--inst-blue);vertical-align:1px}.td-rule-kw-then{background:color-mix(in srgb,var(--m4) 14%,transparent);color:var(--m4)}.td-trigger{font-size:11px;letter-spacing:.1em;color:var(--inst-ink-2);padding:8px 12px;border-top:1px dashed var(--inst-rule-strong);text-transform:uppercase;text-transform:none}.td-trigger{text-transform:none}.td-trigger-label{color:var(--inst-amber);font-weight:700;letter-spacing:.12em}.td-source-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.td-radar-web{border-color:color-mix(in srgb,var(--inst-blue) 40%,transparent);background:color-mix(in srgb,var(--inst-blue) 10%,transparent);color:var(--inst-blue)}.td-radar-web .td-radar-dot{background:var(--inst-blue);box-shadow:0 0 8px var(--inst-blue)}.td-confidence{font-size:10px;letter-spacing:.14em;padding:3px 10px;border-radius:var(--bs-radius-pill);border:1px solid currentColor}.td-confidence-high{color:var(--m4);background:color-mix(in srgb,var(--m4) 10%,transparent)}.td-confidence-medium{color:var(--m2);background:color-mix(in srgb,var(--m2) 10%,transparent)}.td-confidence-low{color:var(--m1);background:color-mix(in srgb,var(--m1) 10%,transparent)}.td-verification{margin-top:8px;padding:14px 16px;border-radius:var(--bs-radius-md);border:1px solid var(--inst-rule-strong);background:color-mix(in srgb,var(--inst-bg-deep) 60%,transparent);display:flex;flex-direction:column;gap:12px}.td-verification-high{border-left:3px solid var(--m4)}.td-verification-medium{border-left:3px solid var(--m2)}.td-verification-low{border-left:3px solid var(--m1)}.td-verification-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.td-conf-pill{font-size:10px;letter-spacing:.16em;padding:2px 9px;border-radius:var(--bs-radius-pill);border:1px solid currentColor;text-transform:uppercase}.td-conf-pill-high{color:var(--m4)}.td-conf-pill-medium{color:var(--m2)}.td-conf-pill-low{color:var(--m1)}.td-verification-method{font-size:13px;line-height:1.55;color:var(--inst-ink);margin:0}.td-verification-runs{display:flex;flex-direction:column;gap:6px}.td-runs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.td-run-block{padding:10px 12px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:var(--inst-panel)}.td-run-label{font-size:10px;letter-spacing:.14em;color:var(--inst-blue);font-weight:700;margin-bottom:6px}.td-run-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.td-run-list li{font-size:11.5px;color:var(--inst-ink-2);line-height:1.4;padding-left:12px;position:relative;word-break:break-word}.td-run-list li:before{content:"·";position:absolute;left:2px;color:var(--inst-ink-3);font-weight:700}.td-run-link{color:var(--inst-blue);text-decoration:none;word-break:break-all}.td-run-link:hover{text-decoration:underline}.td-sources{display:flex;flex-direction:column;gap:6px}.td-sources-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.td-source-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);background:var(--inst-panel)}.td-source-name{font-size:11px;color:var(--inst-blue);letter-spacing:.04em;word-break:break-word}.td-source-confirmed{font-size:12.5px;color:var(--inst-ink);line-height:1.5}.td-caveats{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--m2) 30%,transparent);border-radius:var(--bs-radius-sm);background:color-mix(in srgb,var(--m2) 6%,transparent)}.td-caveats .overline{color:var(--m2)}.td-caveats-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--inst-ink);line-height:1.5}.td-caveats-list li::marker{color:var(--m2)}.td-paused{font-size:11px;letter-spacing:.1em;color:var(--m1);padding:8px 12px;border:1px solid color-mix(in srgb,var(--m1) 30%,transparent);background:color-mix(in srgb,var(--m1) 6%,transparent);border-radius:var(--bs-radius-sm)}.phase-tracker{border:1px solid var(--inst-rule);border-radius:var(--bs-radius-md);padding:16px 20px;background:var(--inst-panel)}.phase-tracker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.phase-tracker-sub{font-size:10px;letter-spacing:.12em;color:var(--inst-ink-3)}.phase-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:relative}.phase-list:before{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:1px;background:var(--inst-rule);z-index:0}.phase-item{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:10px 0;position:relative;z-index:1}.phase-marker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--inst-panel);border-radius:50%;flex-shrink:0}.phase-icon-spin{animation:phase-spin 1.4s linear infinite}@keyframes phase-spin{to{transform:rotate(360deg)}}.phase-body{min-width:0}.phase-title{font-size:13px;font-weight:500;color:var(--inst-ink)}.phase-sub{font-size:11px;color:var(--inst-ink-3);font-family:var(--mono);letter-spacing:.04em;margin-top:1px}.phase-detail{font-size:12px;color:var(--inst-ink-2);margin-top:4px;line-height:1.45}.phase-status{font-size:9px;letter-spacing:.14em;padding:2px 8px;border:1px solid currentColor;border-radius:var(--bs-radius-pill);flex-shrink:0;align-self:center;font-weight:600}.phase-status-pending{color:var(--inst-ink-3)}.phase-status-running{color:var(--inst-blue)}.phase-status-done{color:var(--m4)}.phase-status-error{color:var(--m1)}.phase-item.phase-running .phase-title{color:var(--inst-blue)}.phase-item.phase-error .phase-title{color:var(--m1)}.phase-item.phase-pending .phase-title,.phase-item.phase-pending .phase-sub{color:var(--inst-ink-3)}.phase-item.phase-running{position:relative;overflow:hidden;border-radius:var(--bs-radius-sm)}@keyframes phase-sweep{0%{background-position:-120% 0}to{background-position:120% 0}}.phase-status-running{animation:phase-pill-pulse 1.6s ease-in-out infinite}@keyframes phase-pill-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--inst-blue) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--inst-blue) 18%,transparent)}}.phase-item.phase-pending .phase-marker{animation:phase-pending-breath 2.4s ease-in-out infinite}@keyframes phase-pending-breath{0%,to{opacity:.5}50%{opacity:1}}.phase-item.phase-running .phase-detail:after{content:"…";margin-left:2px;animation:phase-dots 1.4s ease-in-out infinite}@keyframes phase-dots{0%,to{opacity:.35}50%{opacity:1}}.phase-trail{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.phase-trail-item{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--inst-ink-2);padding:2px 8px;border-left:2px solid var(--inst-blue);background:color-mix(in srgb,var(--inst-blue) 5%,transparent);border-radius:0 var(--bs-radius-xs) var(--bs-radius-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:trail-in .24s cubic-bezier(.22,1,.36,1) both}.phase-trail-item:nth-child(2){opacity:.78}.phase-trail-item:nth-child(3){opacity:.55}.phase-trail-item:nth-child(4){opacity:.35}.phase-trail-fetch_done{border-left-color:var(--inst-violet);background:color-mix(in srgb,var(--inst-violet) 5%,transparent)}@keyframes trail-in{0%{opacity:0;transform:translateY(-4px)}}.intel-chip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--inst-rule);border-radius:var(--bs-radius-md);background:color-mix(in srgb,var(--inst-blue) 4%,transparent);margin-bottom:12px}.intel-chip-body{min-width:0}.intel-chip-body .overline{color:var(--inst-ink-3);margin-bottom:3px}.intel-chip-line{font-size:12.5px;color:var(--inst-ink-2);line-height:1.5}.intel-chip-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.intel-tone-fresh{border-left:3px solid var(--m4)}.intel-tone-warn{border-left:3px solid var(--m2);background:color-mix(in srgb,var(--m2) 6%,transparent)}.intel-tone-warn .intel-chip-line{color:var(--inst-ink)}.intel-tone-running{border-left:3px solid var(--inst-blue);background:color-mix(in srgb,var(--inst-blue) 8%,transparent)}.intel-tone-running .intel-chip-line{color:var(--inst-ink);font-family:var(--mono);font-size:12px}.intel-tone-running{position:relative;overflow:hidden}.intel-tone-running:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--inst-blue) 14%,transparent),transparent);background-size:220% 100%;background-position:-120% 0;animation:phase-sweep 2.4s linear infinite;z-index:0}.intel-tone-running>*{position:relative;z-index:1}.analysis-redacted{margin-top:18px;padding:10px 14px;border:1px dashed var(--inst-rule-strong);border-radius:var(--bs-radius-md);font-size:10px;letter-spacing:.12em;color:var(--inst-ink-3)}.inv-panel{grid-column:1 / -1;margin:2px 14px 14px;padding:13px 15px 15px;background:var(--inst-panel-2);border:1px solid var(--inst-rule);border-radius:var(--bs-radius-md)}.inv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inv-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:0;border-radius:var(--bs-radius-sm);background:transparent;color:var(--inst-ink-3);cursor:pointer;transition:all var(--bs-transition-moderate) var(--bs-transition-ease)}.inv-close:hover{color:var(--inst-ink);background:color-mix(in srgb,var(--inst-ink) 7%,transparent)}.inv-lede{margin:0;max-width:64ch;font-size:12.5px;line-height:1.6;color:var(--inst-ink-2)}.inv-note{margin:8px 0 0;font-size:11px;line-height:1.55;color:var(--inst-ink-3)}.inv-err{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--inst-red)}.inv-copy{display:flex;align-items:stretch;gap:8px;margin-top:10px}.inv-copy-field{flex:1 1 auto;min-width:0;padding:9px 11px;font-size:11.5px;background:var(--inst-panel);border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-sm);color:var(--inst-ink);text-overflow:ellipsis}.inv-copy-field:focus{border-color:var(--inst-blue)}.inv-copy-btn{flex-shrink:0}.inv-copy-field.inv-code{font-size:17px;font-weight:600;letter-spacing:.1em}.inv-msg-label{display:block;margin-top:14px;font-size:11.5px;font-weight:600;color:var(--inst-ink-2)}.inv-msg{display:block;width:100%;margin-top:6px;resize:vertical;padding:9px 11px;font:inherit;font-size:12px;line-height:1.55;background:var(--inst-panel);border:1px solid var(--inst-rule-strong);border-radius:var(--bs-radius-sm);color:var(--inst-ink)}.inv-msg:focus{border-color:var(--inst-blue)}.inv-live{margin:0;font-size:11px;color:var(--inst-green)}.inv-live:not(:empty){margin-top:8px}.inv-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--inst-rule);border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm);overflow:hidden}.inv-item{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--inst-panel)}.inv-state{flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--bs-radius-pill);border:1px solid var(--inst-rule)}.inv-state.live{color:var(--inst-green);border-color:color-mix(in srgb,var(--inst-green) 45%,transparent);background:color-mix(in srgb,var(--inst-green) 10%,transparent)}.inv-state.revoked{color:var(--inst-ink-3)}.inv-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inv-item-main{font-size:12.5px;color:var(--inst-ink)}.inv-item-sub{font-size:10.5px;letter-spacing:.04em;color:var(--inst-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-revoke{flex-shrink:0}.inv-revoke:hover:not(:disabled),.inv-danger:hover:not(:disabled){color:var(--inst-red);background:color-mix(in srgb,var(--inst-red) 8%,transparent)}.inv-list-past .inv-item{background:var(--inst-panel-2)}.inv-list-past .inv-item-main{color:var(--inst-ink-2)}.inv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.inv-spacer{flex:1}.qn-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--inst-rule)}.qn-head{margin-bottom:8px}.qn-file-input{display:none}.qn-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.qn-review{margin-top:12px;padding:12px 14px 14px;background:var(--inst-panel);border:1px solid var(--inst-rule);border-radius:var(--bs-radius-sm)}.qn-review-lede{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--inst-ink)}.qn-file{color:var(--inst-ink-2);word-break:break-all}.qn-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px 10px}.qn-phases li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 0;font-size:11.5px;border-bottom:1px solid var(--inst-rule)}.qn-phase-name{color:var(--inst-ink-2)}.qn-phase-count{font-size:11px}.qn-phases li.full .qn-phase-count{color:var(--inst-green)}.qn-phases li.part .qn-phase-count{color:var(--inst-amber)}.qn-phases li.empty .qn-phase-count{color:var(--inst-ink-3)}.qn-warn{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--inst-ink-2)}.qn-warn-strong{padding:8px 10px;color:var(--inst-ink);background:color-mix(in srgb,var(--inst-amber) 10%,transparent);border-left:2px solid var(--inst-amber);border-radius:0 var(--bs-radius-xs) var(--bs-radius-xs) 0}@media (max-width: 720px){.inv-panel{margin:0 10px 10px;padding:12px}}.matrix{border-collapse:collapse;width:100%;min-width:60rem;background:var(--inst-panel)}.matrix th,.matrix td{border:1px solid var(--inst-rule);vertical-align:top;text-align:left}.pillars-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;margin-top:12px}.pillar-card{padding:14px 16px;background:var(--inst-panel-2);border:1px solid var(--inst-rule);border-left:3px solid var(--stage-color);border-radius:var(--bs-radius-md)}.pillar-label{font-size:13.5px;font-weight:500;color:var(--inst-ink)}.pillar-score{display:flex;align-items:baseline;gap:10px;margin:6px 0 4px}.pillar-val{font-size:22px;font-weight:300}.pillar-stage{color:var(--inst-ink-3)}.pillar-phases{font-size:10.5px;color:var(--inst-ink-3);letter-spacing:.04em}.svc-card.fits{border-color:color-mix(in srgb,var(--inst-green) 45%,transparent)}.svc-card.fits .svc-tier{color:var(--inst-green)}.svc-investment{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--inst-rule)}.svc-investment-val{font-size:13px;color:var(--inst-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 979px){.gap-detail{grid-template-columns:1fr;margin-left:0}.inv-item,.inv-copy{flex-wrap:wrap}.inv-copy-field{min-width:0;flex:1 1 100%}.td-reconsider,.td-condition{flex-direction:column}.phase-list:before{display:none}}html{scroll-padding-top:84px}html,body{height:auto;overflow:visible}body{background:var(--inst-bg);color:var(--inst-ink);font-size:15px;line-height:1.55}#root{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px 72px}@media (min-width: 900px){.wrap{padding:0 48px 80px}}.page{flex:1 0 auto}.topbar{position:sticky;top:0;z-index:50;background:var(--inst-bg);border-bottom:1px solid var(--inst-rule)}.topbar-in{max-width:1320px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}@media (min-width: 900px){.topbar-in{padding:12px 32px}}.brand{display:flex;align-items:center;gap:12px;color:var(--inst-ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.brand-div{width:1px;height:32px;background:var(--inst-rule)}.brand-txt{display:flex;flex-direction:column;line-height:1;text-align:left}.brand-txt b{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand-txt small{margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inst-ink-3);white-space:nowrap}.mainnav{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-left:8px;min-width:0}.steps{flex-wrap:wrap}@media (max-width: 760px){.mainnav{order:3;flex:1 1 100%;margin-left:0}.who-name{display:none}.topbar{position:static}}.navlink{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;border:0;background:none;color:var(--inst-ink-2);font:inherit;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}button.navlink:hover{color:var(--inst-ink);background:var(--inst-chip)}.navlink[aria-current]{color:var(--inst-ink);background:var(--inst-chip);font-weight:600}.steps{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.steps span.navlink{cursor:default}.step-num{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-size:10px;font-weight:600}.steps .done .step-num{background:var(--inst-ink-2);border-color:var(--inst-ink-2);color:var(--inst-bg)}.steps [aria-current] .step-num{background:var(--inst-ink);border-color:var(--inst-ink);color:var(--inst-bg)}.steps [aria-current] .navlink{color:var(--inst-ink);background:var(--inst-chip);font-weight:600}.head-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.who-name{font-size:13px;color:var(--inst-ink-2);white-space:nowrap}.pill-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 14px;border-radius:999px;border:1px solid var(--inst-rule-strong);background:transparent;color:var(--inst-ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.pill-btn:hover{background:var(--inst-chip)}.pill-btn.solid{background:var(--inst-ink);border-color:var(--inst-ink);color:var(--inst-panel)}.pill-btn.solid:hover{opacity:.9}.pill-btn.lg{min-height:44px;padding:11px 22px;font-size:14.5px;border-radius:10px}.pill-btn:disabled{opacity:.55;cursor:not-allowed}.theme-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--inst-rule-strong);background:var(--inst-panel)}.pill-btn[aria-pressed=true] .theme-dot{background:var(--inst-ink)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:10px;border:1px solid var(--inst-rule-strong);background:transparent;color:var(--inst-ink);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.btn:hover{background:var(--inst-chip)}.btn.primary{background:var(--inst-ink);border-color:var(--inst-ink);color:var(--inst-panel)}.btn.primary:hover{opacity:.9;background:var(--inst-ink)}.btn.sm{min-height:32px;padding:6px 12px;font-size:13px}.btn.lg{min-height:44px;padding:11px 22px;font-size:14.5px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-expanded=true]{background:var(--inst-chip)}.foot{border-top:1px solid var(--inst-rule);background:var(--inst-bg)}.foot-in{max-width:1320px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:12.5px;color:var(--inst-ink-2)}@media (min-width: 900px){.foot-in{padding:20px 32px 32px}}.foot-meta{display:flex;flex-wrap:wrap;gap:4px 18px}.foot-meta b{color:var(--inst-ink);font-weight:600}.kicker{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inst-ink-3)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--inst-red)}.eyebrow .eyebrow-sub{font-weight:400;letter-spacing:0;text-transform:none;color:var(--inst-ink-3)}.livedot{position:relative;display:inline-flex;width:9px;height:9px;flex:none}.livedot:before,.livedot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--inst-red)}.cat-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--dot, var(--inst-blue))}.panel{background:var(--inst-panel);border:1px solid var(--inst-rule);border-radius:18px;box-shadow:var(--inst-shadow);padding:24px}@media (max-width: 600px){.panel{padding:18px}}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-h h2,.panel-h h3{margin:0;font-size:16px;font-weight:600;letter-spacing:0}.panel-h .panel-sub{font-size:12.5px;color:var(--inst-ink-3)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--b, var(--inst-ink-2));background:color-mix(in srgb,var(--b, var(--inst-ink-2)) 14%,transparent)}.badge.grey{--b: var(--inst-ink-2);background:var(--inst-chip)}.segwrap{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:11px;border:1px solid var(--inst-rule);background:var(--inst-panel-2)}.seg{padding:8px 16px;border-radius:8px;border:0;cursor:pointer;background:var(--inst-panel);color:var(--inst-ink-2);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap}.seg:hover{background:var(--inst-chip);color:var(--inst-ink)}.seg[aria-pressed=true]{background:var(--inst-ink);color:var(--inst-panel)}.ghost-host{position:relative;isolation:isolate}.ghostnum{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ghostnum:before{content:attr(data-num);position:absolute;left:-8px;top:-50px;font-size:210px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--inst-ink);opacity:.05}@media (max-width: 700px){.ghostnum:before{font-size:120px;top:-18px}}.plain-list{list-style:none;margin:0;padding:0}h2.overline,h3.overline,h4.overline,.svc-name{margin:0}.bar{position:relative;display:block;height:7px;border-radius:999px;background:var(--inst-rule);overflow:hidden}.bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--c, var(--inst-blue))}.delta{font-size:15px;font-weight:600}.delta.up{color:var(--inst-green)}.delta.down{color:var(--inst-red)}.hero{position:relative;display:grid;gap:40px;padding:52px 0 28px;align-items:start}.hero.has-aside{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width: 960px){.hero.has-aside{grid-template-columns:minmax(0,1fr)}}.hero-main{position:relative;min-width:0}.hero .eyebrow{margin-bottom:18px}.hero-h1{margin:0 0 14px;font-size:clamp(40px,6.2vw,64px);font-weight:300;line-height:.98;letter-spacing:-.03em;overflow-wrap:anywhere}.hero-h1 b{display:block;font-weight:700}.hero-p{margin:0 0 24px;max-width:600px;font-size:18px;font-weight:300;line-height:1.5;color:var(--inst-ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.export-note{margin:8px 0 0;font-size:12px;color:var(--inst-green)}.export-note:empty{display:none}.export-note[data-error]{color:var(--inst-red)}.hero-note{font-size:12.5px;color:var(--inst-ink-3)}.score-row{display:flex;align-items:flex-end;gap:18px;margin:4px 0 18px;flex-wrap:wrap}.score-big{font-size:clamp(72px,10vw,104px);font-weight:700;line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.score-side{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.score-grade{font-size:26px;font-weight:600;line-height:1;color:var(--inst-ink-2)}.sec{margin-top:56px}.sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.sec-h h2{margin:6px 0 0;font-size:clamp(26px,3vw,34px);font-weight:300;letter-spacing:-.02em}.lede{margin:8px 0 0;max-width:76ch;font-size:15.5px;color:var(--inst-ink-2)}.rule-top{border-top:1px solid var(--inst-rule);padding-top:40px}.stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px 16px;border-radius:12px;background:var(--inst-panel-2);font-size:13.5px;color:var(--inst-ink-2)}.stat .num{display:block;font-size:32px;font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--inst-ink);font-variant-numeric:tabular-nums}.cards{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--inst-panel);border:1px solid var(--inst-rule);border-radius:18px;box-shadow:var(--inst-shadow);padding:20px;font-size:14px;color:var(--inst-ink-2)}.card-title{font-size:17px;font-weight:600;color:var(--inst-ink);letter-spacing:-.005em}.card-num{font-size:34px;font-weight:300;line-height:1;color:var(--inst-ink);font-variant-numeric:tabular-nums}.card .badge{align-self:flex-start}.card-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--inst-rule);font-size:12.5px;color:var(--inst-ink-2)}.flow{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.flow{grid-template-columns:minmax(0,1fr)}}.flow-step{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:var(--inst-panel);border:1px solid var(--inst-rule);border-radius:18px;box-shadow:var(--inst-shadow);padding:20px;font-size:14px;color:var(--inst-ink-2)}.flow-letter{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--inst-ink)}.flow-name{font-size:15px;font-weight:600;color:var(--inst-ink)}.flow-tag{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;color:var(--inst-blue)}.callout{border-radius:12px;padding:14px 16px;font-size:14px;color:var(--inst-ink-2);background:var(--inst-panel-2);border:1px solid var(--inst-rule)}.callout b,.callout strong{color:var(--inst-ink)}.callout.warn{background:color-mix(in srgb,var(--inst-amber) 9%,var(--inst-panel));border-color:color-mix(in srgb,var(--inst-amber) 35%,var(--inst-rule));color:var(--inst-ink)}.callout.side{border-left:3px solid var(--inst-red)}.dash-hero-form{display:flex;flex-direction:column;gap:16px}@media (min-width: 961px){.hero.has-aside.dash-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dash-hero-form .hero-actions .pill-btn{max-width:100%;white-space:normal;text-align:center;justify-content:center}@media (max-width: 600px){.dash-hero-form .hero-actions .pill-btn{flex:1 1 100%}}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--inst-ink-2)}.field input{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--inst-rule-strong);background:var(--inst-panel);color:var(--inst-ink);font:inherit;font-size:15px;font-weight:400}.field input::placeholder{color:var(--inst-ink-3)}.field input:focus-visible{outline:2px solid var(--inst-ink);outline-offset:2px}.form-err{color:var(--inst-red);font-size:13.5px}.login-staff{padding-top:24px;border-top:1px solid var(--inst-rule);max-width:600px}.login-h{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:0}.login-p{margin:0 0 16px;font-size:14.5px;color:var(--inst-ink-2)}.dash-hero-form .login-p{margin:0}.field input.login-code{font-family:var(--mono);font-size:17px;letter-spacing:.08em;text-transform:uppercase}.field input.login-code::placeholder{text-transform:none;letter-spacing:.08em}.dash-hero-form .hero-note{margin-top:-10px}.list-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.search-pill{width:280px;max-width:100%;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--inst-rule-strong);background:var(--inst-panel);color:var(--inst-ink);font:inherit;font-size:14px}.search-pill::placeholder{color:var(--inst-ink-3)}.list-stats{font-size:13px;color:var(--inst-ink-3)}.rank-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--inst-rule)}.rank-row{border-bottom:1px solid var(--inst-rule)}.rank-main{display:grid;grid-template-columns:54px minmax(0,1fr) 140px 86px;gap:18px;align-items:center;width:100%;padding:17px 8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}.rank-main:hover{background:var(--inst-panel-2)}.rank-num{font-size:30px;font-weight:300;letter-spacing:-.02em;color:var(--inst-ink-3);font-variant-numeric:tabular-nums}.rank-body{min-width:0;display:flex;flex-direction:column;gap:6px}.rank-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.rank-name{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--inst-blue);overflow-wrap:anywhere}.rank-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--inst-ink-3)}.rank-progress{display:flex;flex-direction:column;gap:6px}.rank-score{text-align:right;font-size:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--inst-ink);line-height:1}.rank-score small{font-size:15px;font-weight:600;color:var(--inst-ink-3);letter-spacing:0}.rank-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 8px 14px 80px}.rank-row .inv-panel{margin:0 8px 18px 80px}@media (min-width: 1100px){.rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rank-actions{padding:0 8px;flex-wrap:nowrap}.rank-row .inv-panel{grid-column:1 / -1}}@media (max-width: 760px){.rank-main{grid-template-columns:40px minmax(0,1fr) auto}.rank-progress{grid-column:2 / -1;grid-row:2}.rank-actions,.rank-row .inv-panel{padding-left:8px;margin-left:8px}.rank-num{font-size:24px}}.stage-bar{margin:6px 0 0}.pagehead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:24px 0 0}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--inst-ink-2)}.crumbs .here{color:var(--inst-ink);font-weight:600}.pagesub{font-size:13px;color:var(--inst-ink-2)}.playbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding:10px 12px 10px 18px;border:1px solid var(--inst-rule);border-radius:999px;background:var(--inst-panel)}@media (max-width: 600px){.playbar{border-radius:14px}}.playbar-n{display:inline-flex;align-items:baseline;gap:8px;color:var(--inst-ink-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.playbar-n b{font-family:var(--mono);font-size:16px;color:var(--inst-ink);letter-spacing:0}.playbar-act{display:flex;flex-wrap:wrap;gap:6px}.phases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px}@media (max-width: 900px){.phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase-btn{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--inst-rule-strong);background:var(--inst-panel);color:var(--inst-ink-2);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.phase-btn:hover{color:var(--inst-ink)}.phase-btn[aria-current]{background:var(--inst-ink);border-color:var(--inst-ink);color:var(--inst-panel)}.phase-pips{display:flex;gap:3px}.phase-pips i{width:12px;height:3px;border-radius:2px;background:var(--inst-rule-strong)}.phase-pips i.done{background:var(--inst-blue)}.phase-btn[aria-current] .phase-pips i{background:color-mix(in srgb,var(--inst-panel) 45%,var(--inst-ink))}.phase-btn[aria-current] .phase-pips i.done{background:var(--inst-panel)}.q-head{padding:36px 0 8px;max-width:900px}.q-head .eyebrow{margin-bottom:14px}.q-text:focus{outline:none}.q-text{margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:300;line-height:1.12;letter-spacing:-.02em;color:var(--inst-ink);text-wrap:pretty}.q-hint{margin:12px 0 0;max-width:72ch;font-size:15.5px;color:var(--inst-ink-2)}.ladder5{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 1000px){.ladder5{grid-template-columns:minmax(0,1fr)}}.st{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;height:100%;padding:16px;border-radius:18px;border:1px solid var(--inst-rule);border-top:5px solid var(--sc, var(--inst-rule-strong));background:var(--inst-panel);color:var(--inst-ink);font:inherit;text-align:left;cursor:pointer}.st:hover{border-color:var(--inst-rule-strong);border-top-color:var(--sc)}.st[aria-checked=true]{box-shadow:0 0 0 2px var(--inst-ink),var(--inst-shadow);border-color:var(--inst-ink);border-top-color:var(--sc)}.st-num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--sc);letter-spacing:.06em}.st b{font-size:16px;font-weight:600}.st-sum{font-size:13px;color:var(--inst-ink-2);line-height:1.45}.st-check{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;color:var(--inst-ink);visibility:hidden}.st[aria-checked=true] .st-check{visibility:visible}.assess-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.keys{font-size:12.5px;color:var(--inst-ink-3)}.keys kbd{display:inline-block;padding:1px 6px;margin:0 2px;border:1px solid var(--inst-rule-strong);border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--inst-ink-2)}@media (max-width: 760px){.keys{display:none}}.res-name{margin:0 0 8px;font-size:clamp(40px,6vw,60px);font-weight:700;line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.res-sub{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--inst-ink-2)}.res-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.breakdown-row{padding:14px 0;border-bottom:1px solid var(--inst-rule)}.breakdown-row:last-of-type{border-bottom:0}.breakdown-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:8px}.breakdown-name{font-size:14.5px;font-weight:500;color:var(--inst-ink)}.breakdown-val{display:flex;align-items:center;gap:10px}.breakdown-val b{min-width:34px;text-align:right;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.breakdown-note{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--inst-ink-3)}.radar-box{width:100%;max-width:420px;aspect-ratio:1;margin:28px auto 0}.radar-box svg{display:block;overflow:visible}.res-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 900px){.res-grid{grid-template-columns:minmax(0,1fr)}}.to-top{position:fixed;right:16px;bottom:16px;z-index:60;min-height:44px;padding:10px 18px;box-shadow:var(--shadow-lg)}.to-top.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes swapA{0%{opacity:0;transform:translateY(6px)}}@keyframes swapB{0%{opacity:0;transform:translateY(6px)}}@keyframes livedot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes livering{0%{opacity:.55;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.to-top{transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.to-top.is-hidden{transform:translateY(12px)}.hero-in .hero-main>*{animation:rise .42s cubic-bezier(.22,1,.36,1) both}.hero-in .hero-main>:nth-child(2){animation-delay:50ms}.hero-in .hero-main>:nth-child(3){animation-delay:.1s}.hero-in .hero-main>:nth-child(4){animation-delay:.15s}.hero-in .hero-main>:nth-child(n+5){animation-delay:.2s}.hero-in>.hero-aside{animation:floatIn .52s .14s cubic-bezier(.22,1,.36,1) both}.playbar,.phases{animation:rise .36s 60ms cubic-bezier(.22,1,.36,1) both}.rank-list>li{animation:rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 50ms)}.rv{opacity:0;transform:translateY(16px)}.rv.rv-in{opacity:1;transform:none;transition:opacity .36s ease,transform .36s cubic-bezier(.2,.7,.2,1)}.rv .rv-c{opacity:0;transform:translateY(12px)}.rv.rv-in .rv-c{opacity:1;transform:none;transition:opacity .32s ease,transform .32s cubic-bezier(.2,.7,.2,1);transition-delay:calc(80ms + var(--i, 0) * 45ms)}.bar>i{animation:barIn 1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--i, 0) * 60ms);transform-origin:0 50%}@keyframes barIn{0%{transform:scaleX(0)}}.swap-a{animation:swapA .28s cubic-bezier(.2,.7,.2,1)}.swap-b{animation:swapB .28s cubic-bezier(.2,.7,.2,1)}.livedot:before{animation:livedot 1.6s ease-in-out 3}.livedot:after{animation:livering 1.6s ease-out 3}.seg,.pill-btn,.navlink,.phase-btn,.st,.rank-main,.card{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .2s ease,transform .16s cubic-bezier(.2,.7,.2,1)}.seg:active,.pill-btn:active,.phase-btn:active{transform:scale(.97)}@media (hover: hover){.st:hover,.card.lift:hover{transform:translateY(-2px)}}}.cu-run{font-variant-numeric:tabular-nums}@media (max-width: 760px){.exp-code-file{white-space:normal;overflow-wrap:anywhere;min-width:0}}.explainer{margin-top:32px}.exp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.exp-title{margin:6px 0 0;font-size:22px;font-weight:300;letter-spacing:-.015em}.exp-stage{font-weight:700;color:var(--inst-ink)}.exp-meter{display:inline-flex;gap:4px;padding-top:10px}.exp-meter i{width:26px;height:6px;border-radius:999px;background:var(--inst-rule)}.exp-meter i.on{background:var(--sc, var(--inst-blue))}.exp-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exp-docs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.exp-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border-radius:14px;background:var(--inst-panel);border:1px dashed var(--inst-rule-strong)}.exp-card.on{border:1px solid var(--inst-blue);box-shadow:0 0 0 1px var(--inst-blue) inset}.exp-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.exp-card-top b{font-size:14px;font-weight:600;color:var(--inst-ink)}.exp-lines{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:12.5px;color:var(--inst-ink-2)}.exp-card.on .exp-lines{color:var(--inst-ink)}.exp-card-sub{margin-top:auto;font-size:12px;color:var(--inst-ink-2)}.exp-state{font-size:12px;padding:2px 8px}.explainer .kicker{font-size:12px}.exp-tiers{display:grid;gap:12px}.exp-tier{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center}@media (max-width: 640px){.exp-tier{grid-template-columns:minmax(0,1fr);gap:6px}}.exp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.exp-chip{display:inline-flex;flex-direction:column;gap:2px;min-width:132px;padding:8px 12px;border-radius:10px;background:var(--inst-panel);border:1px dashed var(--inst-rule-strong);font-size:13.5px;color:var(--inst-ink)}.exp-chip.on{border:1px solid var(--inst-blue);background:color-mix(in srgb,var(--inst-blue) 8%,var(--inst-panel))}.exp-chip-note{font-size:12px;color:var(--inst-ink-2)}.exp-chip.on .exp-chip-note{color:var(--inst-blue);font-weight:600}.exp-code-card{border:1px solid var(--inst-rule);border-radius:14px;background:var(--inst-panel-2);overflow:hidden}.exp-code-tab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--inst-rule);background:var(--inst-panel);font-size:12.5px;color:var(--inst-ink-2)}.exp-code-lines{margin:0;padding:12px 14px 14px 46px;display:grid;gap:2px;font-size:13px;line-height:1.6;color:var(--inst-ink)}.exp-code-lines li{min-height:1.6em;overflow-wrap:anywhere}.tk-ind{display:inline-block;width:2ch}.exp-code-lines li::marker{color:var(--inst-ink-3);font-size:12px}.exp-code-todo{display:inline-block;height:8px;border-radius:999px;background:var(--inst-rule);vertical-align:middle}.tk-kw{color:var(--inst-violet)}.tk-fn{color:var(--inst-blue)}.tk-com{color:var(--inst-ink-2);font-style:italic}.tk-v{color:var(--inst-ink)}.tk-p{color:var(--inst-ink-2)}.exp-tests{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.exp-test{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border-radius:9px;background:var(--inst-panel);border:1px dashed var(--inst-rule-strong);font-size:12.5px;color:var(--inst-ink-2)}.exp-test.on{border:1px solid var(--inst-green);color:var(--inst-ink);background:color-mix(in srgb,var(--inst-green) 8%,var(--inst-panel))}.exp-test-mark{width:14px;flex:none;font-weight:700;color:var(--inst-ink-2)}.exp-test.on .exp-test-mark{color:var(--inst-green)}.exp-posture{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:var(--inst-panel-2);font-size:13.5px;color:var(--inst-ink-2)}.exp-posture b{font-size:16px;color:var(--inst-ink)}.exp-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative}@media (max-width: 760px){.exp-flow{grid-template-columns:minmax(0,1fr)}}.exp-node{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;border:1px dashed var(--inst-rule-strong);background:var(--inst-panel);font-size:13px;color:var(--inst-ink-2)}.exp-node b{font-size:15px;color:var(--inst-ink)}.exp-node.on{border:1px solid var(--inst-green)}.exp-node.fail{border:1px solid var(--inst-red)}.exp-node-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--inst-rule-strong);font-size:12px;font-weight:700}.exp-node.on .exp-node-dot{background:var(--inst-green);border-color:var(--inst-green);color:var(--inst-panel)}.exp-node.fail .exp-node-dot{background:var(--inst-red);border-color:var(--inst-red);color:var(--inst-panel)}.exp-node-sub{font-size:12px}.exp-node-state{font-weight:600;color:var(--inst-ink)}.exp-node.fail .exp-node-state{color:var(--inst-red)}.exp-triage{margin:12px 0 0}.exp-stats{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.exp-stats{grid-template-columns:minmax(0,1fr)}}.exp-stats .num{font-size:26px}.exp-stat{display:flex;flex-direction:column-reverse;align-items:flex-start}.exp-stat>span:first-child{white-space:pre}.exp-who{margin:12px 0 0;font-size:13px;color:var(--inst-ink-2)}.exp-who b{color:var(--inst-ink)}.exp-caption{margin:18px 0 0;font-size:14.5px;color:var(--inst-ink)}@media (prefers-reduced-motion: no-preference){.exp-body.swap-a [style*=--i],.exp-body.swap-b [style*=--i]{animation:swapA .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 28ms)}.exp-body.swap-b [style*=--i]{animation-name:swapB}.exp-meter i{transition:background-color .22s ease}}.cz-legend{display:flex;justify-content:space-between;margin:0 0 10px 238px;max-width:560px;font-size:12px;font-weight:600;color:var(--inst-ink-2)}.cz-list,.sbp-list{list-style:none;margin:0;padding:0}.cz-row{display:grid;grid-template-columns:220px minmax(0,560px) 64px minmax(0,1fr);gap:6px 18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--inst-rule)}.cz-row:last-child,.sbp-row:last-child{border-bottom:0}.cz-name,.sbp-name{font-size:14.5px;font-weight:500;color:var(--inst-ink)}.cz-track{position:relative;height:12px;border-radius:999px;background:var(--inst-panel-2)}.cz-axis{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--inst-rule-strong);border-radius:1px}.cz-track i{position:absolute;top:0;bottom:0;border-radius:999px}.cz-track i.up{background:var(--inst-green)}.cz-track i.down{background:var(--inst-red)}.cz-delta{font-size:18px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cz-delta.up{color:var(--inst-green)}.cz-delta.down{color:var(--inst-red)}.cz-vals,.sbp-vals{font-size:12.5px;color:var(--inst-ink-2)}@media (max-width: 900px){.cz-legend{margin-left:0}.cz-row{grid-template-columns:minmax(0,1fr) auto}.cz-track{grid-column:1 / -1;grid-row:2}.cz-vals{grid-column:1 / -1}}.sbp-scale,.sbp-row{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:6px 18px;align-items:center}.sbp-scale{margin-bottom:4px}.sbp-ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--inst-ink-2)}.sbp-row{padding:12px 0;border-bottom:1px solid var(--inst-rule)}.sbp-track{position:relative;height:12px;border-radius:999px;background:var(--inst-panel-2);box-shadow:inset 0 0 0 1px var(--inst-rule)}.sbp-seg{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--inst-panel);z-index:1}.sbp-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--c, var(--inst-blue))}.sbp-bench,.sbp-key{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--inst-ink);box-shadow:0 0 0 2px var(--inst-panel);z-index:2}.sbp-key{position:relative;display:inline-block;top:0;height:14px;vertical-align:-2px;margin:0 4px 0 0}.sbp-score{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sbp-score b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.sbp-vals{grid-column:2 / -1}@media (max-width: 900px){.sbp-scale{grid-template-columns:minmax(0,1fr)}.sbp-scale>span:first-child,.sbp-scale>span:last-child{display:none}.sbp-row{grid-template-columns:minmax(0,1fr) auto}.sbp-track{grid-column:1 / -1;grid-row:2}.sbp-vals{grid-column:1 / -1}}.mx-note{margin:0 0 14px}.mx-scroll{overflow-x:auto;border:1px solid var(--inst-rule);border-radius:12px;background:var(--inst-panel)}.mx-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13.5px}.mx-table th,.mx-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--inst-rule);border-left:1px solid var(--inst-rule)}.mx-table tr:last-child>*{border-bottom:0}.mx-table thead th{font-size:12.5px;font-weight:600;color:var(--inst-ink);background:var(--inst-panel-2);white-space:nowrap}.mx-num{font-family:var(--mono);color:var(--inst-ink-2)}.mx-corner,.mx-table tbody th{position:sticky;left:0;z-index:1;background:var(--inst-panel-2);border-left:0;min-width:140px}.mx-table tbody th{box-shadow:inset 3px 0 0 var(--sc)}.mx-stage{display:block;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--sc)}.mx-stage-name{font-weight:600;color:var(--inst-ink)}.mx-table td{color:var(--inst-ink-2);min-width:150px}.mx-table td.here{color:var(--inst-ink);background:var(--inst-panel);box-shadow:inset 0 0 0 2px var(--inst-ink)}.mx-table td.next{color:var(--inst-ink);box-shadow:inset 0 0 0 1px var(--inst-rule-strong)}.mx-tag{display:table;margin-bottom:6px;font-size:11px;padding:2px 8px}@media (prefers-reduced-motion: no-preference){.cz-track i,.sbp-track i{animation:barIn .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--i, 0) * 60ms)}.cz-track i.up,.sbp-track i{transform-origin:0 50%}.cz-track i.down{transform-origin:100% 50%}}.submit-callout{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;max-width:640px}.submit-callout p{margin:0;flex:1 1 280px}.confirm-dialog{z-index:100;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--inst-rule-strong);border-radius:18px;background:var(--inst-panel);color:var(--inst-ink);box-shadow:var(--inst-shadow)}.confirm-dialog::backdrop{background:var(--inst-bg)}body.modal-open>#root{visibility:hidden}.confirm-in{padding:24px;background-color:var(--inst-panel)}@media (max-width: 600px){.confirm-in{padding:18px}}.confirm-h{margin:0 0 12px;font-size:20px;font-weight:600;letter-spacing:-.01em}.confirm-body{font-size:15px;line-height:1.55;color:var(--inst-ink-2)}.confirm-body p{margin:0 0 10px}.confirm-body b{color:var(--inst-ink)}.confirm-error{margin:0;font-size:14px;font-weight:600;color:var(--inst-red)}.confirm-error:not(:empty){margin:6px 0 4px}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.confirm-actions [aria-disabled=true]{cursor:progress}.app-notice-in{width:100%;max-width:1240px;margin:0 auto;padding:20px 24px 0}@media (min-width: 900px){.app-notice-in{padding:24px 48px 0}}.app-notice-msg{margin:0;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--inst-green) 45%,transparent);background:color-mix(in srgb,var(--inst-green) 10%,var(--inst-panel));font-size:14.5px;line-height:1.5;color:var(--inst-ink)}.snap-note{margin:-8px 0 20px;max-width:600px;padding:10px 14px;border-radius:10px;border-left:3px solid var(--inst-amber);background:var(--inst-chip);font-size:14px;line-height:1.5;color:var(--inst-ink-2)}.hist-list{display:grid;gap:12px}.hist-row{display:grid;gap:12px 20px;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 22px}@media (max-width: 760px){.hist-row{grid-template-columns:minmax(0,1fr)}}.hist-name{margin:0;font-size:16px;font-weight:600}.hist-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;font-size:13px;color:var(--inst-ink-2)}.hist-score{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.hist-num{font-size:26px;font-weight:300;font-variant-numeric:tabular-nums}.hist-vs{flex-basis:100%;font-size:13px;color:var(--inst-ink-2)}.hist-actions{display:flex;flex-wrap:wrap;gap:8px}.hist-delta{font-weight:600;font-variant-numeric:tabular-nums}.hist-delta.up{color:var(--inst-green)}.hist-delta.down{color:var(--inst-red)}.hist-delta.flat{color:var(--inst-ink-2)}.cmp-pick{display:flex;flex-wrap:wrap;gap:16px 24px}.cmp-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;flex:1 1 240px;min-width:0}.cmp-field select{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--inst-rule-strong);background:var(--inst-panel);color:var(--inst-ink);font:inherit;font-size:14px}.cmp-top{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (max-width: 900px){.cmp-top{grid-template-columns:minmax(0,1fr)}}.cmp-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 0;font-size:18px}.cmp-stages{font-size:14px;color:var(--inst-ink-2)}.cmp-radar .radar-box{margin-top:8px}.cmp-legend{text-align:center}.cmp-scroll{position:relative}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.cmp-table th,.cmp-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--inst-rule)}.cmp-table thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--inst-ink-2)}.cmp-table tbody th{font-weight:600}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table b{font-size:15px;margin-right:6px}
