:root{--sr-ground:#eceef4;--sr-pearl:#f7f7fb;--sr-glass:#ffffff9e;--sr-glass-strong:#ffffffdb;--sr-glass-nested:#f6f7fcb3;--sr-edge:#23255c1a;--sr-edge-strong:#23255c2e;--sr-ink:#17183a;--sr-ink-2:#4a4d6e;--sr-ink-3:#7b7e99;--sr-thread:#3934c0;--sr-thread-deep:#2a2696;--sr-thread-soft:#3934c014;--sr-thread-line:#3934c052;--sr-anomaly:#b06a00;--sr-anomaly-soft:#f2a93b29;--sr-verified:#10806a;--sr-verified-soft:#10806a17;--sr-fault:#c2304a;--sr-radius-panel:16px;--sr-radius-control:9px;--sr-blur:blur(22px) saturate(160%);--sr-lift:0 1px 0 #ffffffe6 inset, 0 1px 2px #17183a0a, 0 14px 36px -18px #17183a38;--sr-font-body:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sr-font-data:var(--font-data), ui-monospace, SFMono-Regular, Menlo, monospace;--bg:var(--sr-ground);--paper:var(--sr-glass);--ink:var(--sr-ink);--muted:var(--sr-ink-2);--line:var(--sr-edge);--soft:var(--sr-thread-soft);--green:var(--sr-thread);--lime:var(--sr-thread);--blue:var(--sr-thread);--red:var(--sr-fault);--surface-muted:#23255c08;--sidebar:#f7f7fb99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--sr-ground)}body{color:var(--sr-ink);font-family:var(--sr-font-body);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background: linear-gradient(118deg, transparent 18%, #ffffffbf 38%, #fff0 56%),  radial-gradient(1200px 700px at 100% 0%, #a8a0f073, transparent 60%), radial-gradient(1000px 640px at 0% 100%, #96ced661, transparent 62%),  repeating-linear-gradient(0deg, #23255c06 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #23255c05 0 1px, transparent 1px 4px), var(--sr-ground);background-attachment:fixed}::selection{color:var(--sr-ink);background:#3934c02e}main.ide-shell{color:var(--sr-ink);background:0 0!important}main.ide-shell :is(h1,h2,h3,h4){font-family:var(--sr-font-body);color:var(--sr-ink);letter-spacing:-.018em}main.ide-shell h1{letter-spacing:-.026em;font-weight:600}main.ide-shell h2,main.ide-shell h3{font-weight:600}main.ide-shell :is(p,li,dd,td,small,span,label,summary,legend){color:inherit}main.ide-shell :is(small,.muted,figcaption){color:var(--sr-ink-2)}main.ide-shell a{color:var(--sr-thread)}main.ide-shell :is(.ide-left-title,.workspace-nav-group>:first-child,.section-eyebrow span,.ide-casebar small,.ide-casebar>span:first-child){font-weight:500;text-transform:none!important;letter-spacing:0!important;color:var(--sr-ink-3)!important}main.ide-shell :is(.ide-topbar,.ide-casebar,.ide-bottom){-webkit-backdrop-filter:var(--sr-blur);color:var(--sr-ink);border-color:var(--sr-edge)!important;background:#fafafd99!important}main.ide-shell .ide-topbar{box-shadow:none;border-bottom:1px solid var(--sr-edge)!important}main.ide-shell .ide-left{-webkit-backdrop-filter:var(--sr-blur);color:var(--sr-ink-2);border-right:1px solid var(--sr-edge)!important;background:#fafafd6b!important}main.ide-shell :is(.ide-center,.ide-right,.ide-grid){background:0 0!important}main.ide-shell :is(article,.investigation-card,.reasoning-panel,.next-gap-panel,.provenance-panel,.support-overview,.signal-card,.workspace-side-stat,details.ide-mini-status){-webkit-backdrop-filter:var(--sr-blur);outline:1px solid var(--sr-edge);outline-offset:-1px;border-radius:var(--sr-radius-panel);box-shadow:var(--sr-lift);color:var(--sr-ink);background:var(--sr-glass)!important;border:1px solid #ffffffbf!important}main.ide-shell :is(article,section) :is(article,details,.card,table,pre,fieldset){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:none;background:var(--sr-glass-nested)!important;border-color:var(--sr-edge)!important}main.ide-shell .ide-brand{letter-spacing:-.01em;font-weight:600;color:var(--sr-ink)!important}main.ide-shell .ide-brand :is(span,b,i,strong):first-child{box-shadow:0 6px 16px -6px #2a269699;color:#fff!important;background:linear-gradient(135deg,#24208a 0%,#4c47d6 42%,#8b87ef 52%,#3530b4 64%,#24208a 100%)!important;border:0!important}main.ide-shell .ide-command{border-radius:12px;box-shadow:0 1px 2px #17183a0d;border:1px solid var(--sr-edge-strong)!important;background:#ffffffc7!important}main.ide-shell .ide-command:focus-within{box-shadow:0 0 0 4px var(--sr-thread-soft);border-color:var(--sr-thread-line)!important}main.ide-shell .ide-command :is(input,label,span,b){color:var(--sr-ink)!important;background:0 0!important;border-color:#0000!important}main.ide-shell .ide-command input::placeholder{color:var(--sr-ink-3)}main.ide-shell .ide-left :is(button,a){border-radius:var(--sr-radius-control);position:relative;color:var(--sr-ink-2)!important;background:0 0!important;border:1px solid #0000!important}main.ide-shell .ide-left :is(button,a):hover{color:var(--sr-ink)!important;background:#ffffff8c!important}main.ide-shell .ide-left :is(button,a).active,main.ide-shell .ide-left :is(button,a)[aria-current]{font-weight:600;box-shadow:0 1px 2px #17183a0f,0 6px 16px -10px #2a269659;color:var(--sr-thread-deep)!important;background:#ffffffd9!important;border-color:#ffffffe6!important}main.ide-shell .ide-left :is(button,a).active:before,main.ide-shell .ide-left :is(button,a)[aria-current]:before{content:"";background:var(--sr-thread);border-radius:2px;width:6px;height:1.5px;position:absolute;top:50%;left:-10px}main.ide-shell :is(input,select,textarea){border-radius:var(--sr-radius-control);font-family:var(--sr-font-body);color:var(--sr-ink)!important;border:1px solid var(--sr-edge-strong)!important;background:#ffffffd1!important}main.ide-shell :is(input,select,textarea)::placeholder{color:var(--sr-ink-3)}main.ide-shell :is(input,select,textarea):focus{box-shadow:0 0 0 4px var(--sr-thread-soft);outline:none;border-color:var(--sr-thread-line)!important}main.ide-shell input[type=checkbox],main.ide-shell input[type=radio]{accent-color:var(--sr-thread)}main.ide-shell select option{color:var(--sr-ink);background:#fff}main.ide-shell button{font-family:var(--sr-font-body);border-radius:var(--sr-radius-control)}main.ide-shell :is(button[type=submit],.ide-command button,.investigation-form button:not(.quiet-button),.primary,.primary-button,.next-action-strip button){font-weight:600;box-shadow:inset 0 1px #ffffff40,0 8px 18px -10px #2a2696b3;background:var(--sr-thread)!important;color:#fff!important;border:1px solid var(--sr-thread-deep)!important}main.ide-shell :is(button[type=submit],.ide-command button,.investigation-form button:not(.quiet-button),.primary,.primary-button,.next-action-strip button):hover{background:var(--sr-thread-deep)!important}main.ide-shell :is(.quiet-button,.trace-button,button.secondary){box-shadow:none;color:var(--sr-ink)!important;border:1px solid var(--sr-edge-strong)!important;background:#ffffffb3!important}main.ide-shell button:disabled,main.ide-shell button[disabled]{cursor:not-allowed;color:var(--sr-ink-3)!important;border-color:var(--sr-edge)!important;box-shadow:none!important;background:#23255c0d!important}main.ide-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--sr-thread);outline-offset:2px}main.ide-shell .ide-casebar :is(b,span,em){border-color:var(--sr-edge-strong)!important;color:var(--sr-ink-2)!important;background:#fff9!important}main.ide-shell .ide-casebar b.open{color:var(--sr-verified)!important;background:var(--sr-verified-soft)!important;border-color:#10806a4d!important}main.ide-shell :is(code,pre,kbd,samp,.mono,.field-source-text){font-family:var(--sr-font-data);color:var(--sr-ink-2)}main.ide-shell pre,main.ide-shell .field-source-text{border-radius:var(--sr-radius-control);border:1px solid var(--sr-edge)!important;background:#f6f7fce6!important}main.ide-shell :is(strong,b,.value,.reading,[class*=value],[class*=reading],[class*=metric]){font-variant-numeric:tabular-nums}main.ide-shell table{border-collapse:collapse;color:var(--sr-ink)}main.ide-shell th{font-weight:500;color:var(--sr-ink-2)!important;border-color:var(--sr-edge)!important;background:#23255c09!important}main.ide-shell td{border-color:var(--sr-edge)!important}main.ide-shell tbody tr:hover td{background:var(--sr-thread-soft)}main.ide-shell summary{color:var(--sr-ink-2);cursor:pointer}main.ide-shell summary:hover{color:var(--sr-thread)}main.ide-shell *{scrollbar-color:#23255c33 transparent;scrollbar-width:thin}main.ide-shell :is(.cohort-group,.change-card,.next-action-strip,.runtime-upload-file,.flow-steps){background:var(--sr-glass-nested)!important;border-color:var(--sr-edge)!important;color:var(--sr-ink)!important}main.ide-shell .change-card{border-radius:14px;background:#ffffffb8!important}main.ide-shell .change-card footer{border-top:1px solid var(--sr-edge)!important;color:var(--sr-ink-2)!important;background:0 0!important}main.ide-shell :is(.change-card footer b,.ide-source-counts b,.support-facts b){font-family:var(--sr-font-data);color:var(--sr-ink)!important;background:0 0!important}main.ide-shell .flow-steps button{color:var(--sr-ink-2)!important;background:0 0!important;border-color:#0000!important}main.ide-shell .flow-steps button.selected{box-shadow:0 1px 2px #17183a0f;color:var(--sr-thread-deep)!important;border-color:var(--sr-edge)!important;background:#fff!important}main.ide-shell :is(.signal-symbol,.next-action-number){background:var(--sr-thread-soft)!important;color:var(--sr-thread)!important;border:1px solid #3934c029!important}main.ide-shell :is(.signal-label,.state-badge,.check-priority){color:var(--sr-ink-2)!important;background:#23255c0b!important;border:1px solid #0000!important}main.ide-shell :is(.signal-label.improved,.support-state){background:var(--sr-verified-soft)!important;color:var(--sr-verified)!important;border:1px solid #10806a33!important}main.ide-shell .runtime-chart{border:1px solid var(--sr-edge);border-radius:10px;background:repeating-linear-gradient(0deg,#23255c08 0 1px,#0000 1px 24px),#ffffffbf!important}main.ide-shell .runtime-chart path{stroke:#23255c38}main.ide-shell .runtime-chart polyline{stroke:var(--sr-thread);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}main.ide-shell .runtime-chart text{fill:var(--sr-ink-3);font-family:var(--sr-font-data)}main.ide-shell .window-compare label{color:var(--sr-ink-3)!important}main.ide-shell .window-compare small{font-family:var(--sr-font-data);color:var(--sr-ink-3)!important}main.ide-shell .window-compare strong{letter-spacing:-.02em;font-family:var(--sr-font-data)!important;color:var(--sr-thread-deep)!important;font-weight:500!important}main.ide-shell .earlier-window.crossed strong{background:linear-gradient(transparent 62%, var(--sr-anomaly-soft) 62%);color:var(--sr-anomaly)!important}main.ide-shell .later-window.improved strong{color:var(--sr-verified)!important}main.ide-shell .change-arrow{color:var(--sr-ink-3)!important}@media (prefers-reduced-transparency:reduce){main.ide-shell :is(.ide-topbar,.ide-casebar,.ide-left,article,.investigation-card,.reasoning-panel,.next-gap-panel,.provenance-panel){-webkit-backdrop-filter:none!important;background:var(--sr-glass-strong)!important}}main.ide-shell div.support-overview.support-overview{background:linear-gradient(100deg, #3934c01f 0%, #968cf033 22%, #fff0 46%, #82c4ce29 72%, #3934c00f 100%) 0 0 / 100% 190px no-repeat, repeating-linear-gradient(90deg, #3934c009 0 1px, transparent 1px 3px) 0 0 / 100% 190px no-repeat, var(--sr-glass)!important}main.ide-shell .support-head h2{letter-spacing:-.03em!important;color:var(--sr-ink)!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.2!important}main.ide-shell .support-head p{color:var(--sr-ink-2)!important;font-size:13px!important}main.ide-shell .micro-label{color:var(--sr-thread-deep)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}main.ide-shell .micro-label i{box-shadow:0 0 0 3px var(--sr-thread-soft);background:var(--sr-thread)!important}main.ide-shell .workspace-nav-group,main.ide-shell .ide-left-title{font-size:11px!important;font-weight:600!important;font-family:var(--sr-font-body)!important;letter-spacing:0!important;color:var(--sr-ink-3)!important}main.ide-shell .ide-casebar :is(b,span){font-family:var(--sr-font-body)!important;letter-spacing:0!important}main.ide-shell .ide-casebar h1{letter-spacing:-.015em;font-weight:600!important}main.ide-shell .runtime-runbar button{background:var(--sr-thread)!important;color:#fff!important;border:1px solid var(--sr-thread-deep)!important}main.ide-shell .field-case-link{white-space:nowrap;border:1px solid var(--sr-thread-line);background:#fffc;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;color:var(--sr-thread-deep)!important}main.ide-shell .field-case-link:hover{background:var(--sr-thread-soft)}
