@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/console/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/console/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/console/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f5fa)var(--lightningcss-dark,#080c17);--bg-glow-a:var(--lightningcss-light,#e0147a12)var(--lightningcss-dark,#ff4f9a1f);--bg-glow-b:var(--lightningcss-light,#1e55c80f)var(--lightningcss-dark,#3c64ff1c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1626);--surface-2:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#141d32);--surface-3:var(--lightningcss-light,#e9edf5)var(--lightningcss-dark,#1b2740);--soft:var(--surface-2);--glass:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#0c1322bd);--sidebar-bg:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#090e1ab3);--overlay-scrim:var(--lightningcss-light,#0e183061)var(--lightningcss-dark,#02050c9e);--line:var(--lightningcss-light,#e2e6ef)var(--lightningcss-dark,#1f2a43);--line-strong:var(--lightningcss-light,#cbd2e1)var(--lightningcss-dark,#31405f);--text:var(--lightningcss-light,#0d1730)var(--lightningcss-dark,#e9eefa);--muted:var(--lightningcss-light,#546079)var(--lightningcss-dark,#9aa8c4);--faint:var(--lightningcss-light,#8a94ab)var(--lightningcss-dark,#6a7a9c);--on-accent:#fff;--pink:var(--lightningcss-light,#bf1259)var(--lightningcss-dark,#ff7db6);--pink-solid:#d4116a;--pink-solid-hover:#b90f5c;--pinksoft:color-mix(in srgb, var(--pink-solid) 13%, transparent);--accent-grad:linear-gradient(135deg, #ff669a 0%, #f06 46%, #ff9934 100%);--green:var(--lightningcss-light,#0a6b49)var(--lightningcss-dark,#5fd9ae);--green-2:var(--lightningcss-light,#13a06f)var(--lightningcss-dark,#34c796);--greensoft:color-mix(in srgb, var(--green-2) 15%, transparent);--amber:var(--lightningcss-light,#8d5a00)var(--lightningcss-dark,#f3c46e);--amber-2:var(--lightningcss-light,#d98a00)var(--lightningcss-dark,#f0a93a);--ambersoft:color-mix(in srgb, var(--amber-2) 16%, transparent);--red:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8e98);--red-2:var(--lightningcss-light,#d93a31)var(--lightningcss-dark,#ff5b6b);--redsoft:color-mix(in srgb, var(--red-2) 14%, transparent);--blue:var(--lightningcss-light,#1c52c4)var(--lightningcss-dark,#86b8ff);--blue-2:var(--lightningcss-light,#2f6bea)var(--lightningcss-dark,#4d92ff);--bluesoft:color-mix(in srgb, var(--blue-2) 14%, transparent);--purple:var(--lightningcss-light,#6840a4)var(--lightningcss-dark,#c7a9f5);--purple-2:var(--lightningcss-light,#8a5cd0)var(--lightningcss-dark,#a37ae8);--purplesoft:color-mix(in srgb, var(--purple-2) 15%, transparent);--c-pink:var(--lightningcss-light,#d4116a)var(--lightningcss-dark,#ff5aa5);--c-blue:var(--lightningcss-light,#2f6bea)var(--lightningcss-dark,#5b9bff);--c-green:var(--lightningcss-light,#13a06f)var(--lightningcss-dark,#3ccf9c);--c-amber:var(--lightningcss-light,#d98a00)var(--lightningcss-dark,#f0b04a);--c-red:var(--lightningcss-light,#d93a31)var(--lightningcss-dark,#ff6b78);--c-violet:var(--lightningcss-light,#8a5cd0)var(--lightningcss-dark,#ad86f0);--c-teal:var(--lightningcss-light,#0e8fa6)var(--lightningcss-dark,#3cc6dc);--hatch:var(--lightningcss-light,#54607973)var(--lightningcss-dark,#9aa8c466);--hatch-bg:var(--lightningcss-light,#5460790f)var(--lightningcss-dark,#9aa8c40f);--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Sora Variable", "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--fs-3xl:2.25rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--r-xs:.25rem;--r-sm:.4375rem;--radius:.75rem;--r-lg:1rem;--r-xl:1.375rem;--r-pill:999px;--shadow-color:var(--lightningcss-light,#121e4217)var(--lightningcss-dark,#00000080);--sh-1:0 1px 2px var(--shadow-color), 0 0 0 1px transparent;--sh-2:0 6px 20px -6px var(--shadow-color), 0 1px 3px var(--shadow-color);--sh-3:0 28px 70px -18px var(--shadow-color), 0 8px 24px -10px var(--shadow-color);--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--pink);--inner-hi:var(--lightningcss-light,inset 0 1px 0 #ffffffe6)var(--lightningcss-dark,inset 0 1px 0 #ffffff0b);--ease:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--sidebar-w:15.5rem;--sidebar-w-collapsed:4.5rem;--topbar-h:3.5rem;--content-max:94rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--row-pad-y:.75rem;--row-pad-x:1rem}:root[data-density=compact]{--row-pad-y:.3125rem;--row-pad-x:.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 1rem);font-size:clamp(14px,.42vw + 10px,18px)}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);background-image:radial-gradient(60rem 28rem at 8% -6%, var(--bg-glow-a), transparent 70%), radial-gradient(56rem 30rem at 98% -4%, var(--bg-glow-b), transparent 70%);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);font-feature-settings:"cv11", "ss03", "calt";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.028em;text-wrap:balance;font-weight:620;line-height:1.18}h2{font-size:var(--fs-lg);letter-spacing:-.012em;font-weight:620;line-height:1.3}h3{font-size:var(--fs-md);letter-spacing:-.006em;font-weight:620}a{color:var(--pink);text-underline-offset:.18em}code,.mono{font-family:var(--font-mono);font-size:.92em}.num,td.num,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}::selection{background:color-mix(in srgb, var(--pink-solid) 28%, transparent)}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:var(--r-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skiplink{z-index:200;background:var(--pink-solid);color:var(--on-accent);border-radius:var(--r-sm);transition:top var(--dur-2) var(--ease);padding:.5rem .9rem;font-weight:600;text-decoration:none;position:fixed;top:-4rem;left:.75rem}.skiplink:focus{top:.75rem}.icon{vertical-align:-.17em;flex:none}.muted{color:var(--muted)}.small,.micro{font-size:var(--fs-sm)}.green{color:var(--green)}.pink{color:var(--pink)}.amber{color:var(--amber)}.red{color:var(--red)}.right{text-align:right}.unknown{color:var(--muted);font-style:normal;font-weight:500}.unknown:before{content:"";background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 4px);border:1px solid var(--hatch);vertical-align:.02em;border-radius:50%;width:.5em;height:.5em;margin-right:.4em;display:inline-block}.linklike,.link,.linkbutton{color:var(--pink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;font-weight:560;text-decoration:none}.linklike:hover,.link:hover,.linkbutton:hover{text-underline-offset:.2em;text-decoration:underline}.linkbutton{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.button,a.button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:2.25rem;color:var(--text);font-size:var(--fs-sm);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;box-shadow:var(--sh-1), var(--inner-hi);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:580;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb, var(--pink) 30%, var(--line-strong))}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--pink-solid) 88%, #fff), var(--pink-solid));border-color:color-mix(in srgb, var(--pink-solid) 80%, #000);color:var(--on-accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--pink-solid) 70%, transparent), inset 0 1px 0 #ffffff47}.button.primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--pink-solid-hover) 88%, #fff), var(--pink-solid-hover));border-color:color-mix(in srgb, var(--pink-solid-hover) 80%, #000)}.button.soft{background:var(--pinksoft);color:var(--pink);box-shadow:none;border-color:#0000}.button.soft:hover:not(:disabled){border-color:color-mix(in srgb, var(--pink-solid) 45%, transparent)}.button.danger{color:var(--red);background:var(--redsoft);box-shadow:none;border-color:#0000}.iconbtn{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.iconbtn.bordered{border-color:var(--line);background:var(--surface)}.copybtn{opacity:.7;width:1.5rem;height:1.5rem}.copybtn:hover,.idchip:hover .copybtn,.copybtn:focus-visible{opacity:1}.tag{border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;letter-spacing:.002em;align-items:center;gap:.38rem;padding:.14rem .55rem .14rem .45rem;font-weight:600;line-height:1.5;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.tag.green{background:var(--greensoft);color:var(--green)}.tag.amber{background:var(--ambersoft);color:var(--amber)}.tag.amber:before{border-radius:1px;transform:rotate(45deg)scale(.9)}.tag.red{background:var(--redsoft);color:var(--red)}.tag.red:before{border-radius:1px}.tag.purple{background:var(--purplesoft);color:var(--purple)}.tag.blue{background:var(--bluesoft);color:var(--blue)}.tag.pink{background:var(--pinksoft);color:var(--pink)}.tag.plain:before{display:none}.statusdot{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.45rem;font-weight:560;display:inline-flex}.statusdot i{background:var(--faint);border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative}.statusdot.green i{background:var(--green-2)}.statusdot.amber i{background:var(--amber-2);border-radius:2px;transform:rotate(45deg)}.statusdot.red i{background:var(--red-2);border-radius:2px}.statusdot.pink i{background:var(--pink-solid)}.statusdot i.pulse:after{content:"";border-radius:inherit;opacity:0;animation:ping 2.2s var(--ease) infinite;border:1.5px solid;position:absolute;inset:-4px}.statusdot.green{color:var(--green)}.statusdot.amber{color:var(--amber)}.statusdot.red{color:var(--red)}.statusdot.pink{color:var(--pink)}.statusdot.muted{color:var(--muted)}.idchip{align-items:center;gap:.15rem;max-width:100%;display:inline-flex}.idchip code{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:.08rem .4rem;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--sh-1), var(--inner-hi);position:relative}.panel>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.panel>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.panel.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.panel.lift{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.panel.lift:hover{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-2px)}.panelhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.panelhead h2{font-size:var(--fs-md);font-weight:640}.panelhead p{font-size:var(--fs-sm);color:var(--muted);margin-top:.15rem}.pad{padding:1.25rem}.divider{background:var(--line);height:1px;margin:1rem 0}.footnote{font-size:var(--fs-xs);color:var(--muted);margin-top:.85rem;line-height:1.6}.grid{gap:1rem;min-width:0;display:grid}.grid.two{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gap{margin-top:1rem}.stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spread{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--sh-1), var(--inner-hi);padding:1.05rem 1.15rem 1rem;position:relative;overflow:hidden}.metric:after{content:"";background:var(--accent-grad);opacity:0;height:2px;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0 0 auto}button.metric{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}button.metric:hover,button.metric.selected{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-2px)}button.metric:hover:after,button.metric.selected:after{opacity:1}button.metric:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.mlabel{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-weight:620}.mhint{color:var(--pink);opacity:0;transition:opacity var(--dur-1) var(--ease);text-transform:none;letter-spacing:0;font-weight:600}button.metric:hover .mhint,button.metric:focus-visible .mhint,button.metric.selected .mhint{opacity:1}.mvalue{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;white-space:nowrap;font-weight:600;line-height:1.2}.mvalue .unknown{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:0;white-space:normal;font-weight:560;line-height:1.3;display:inline-block}.mnote{font-size:var(--fs-xs);color:var(--muted);margin-top:.5rem;line-height:1.45}.costhint{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;vertical-align:middle;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.costhint:hover,.costhint:focus-visible{color:var(--text);text-decoration:underline}.mhint-link{margin-top:.4rem}.metric-hold{min-width:0;display:grid;position:relative}.metric-hold>.metric{padding-bottom:2.1rem}.metric-hold>.mhint-link{margin:0;position:absolute;bottom:.8rem;left:1.15rem}.costbasis-table tbody th{text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);color:var(--text);white-space:normal;vertical-align:middle;border-bottom:1px solid var(--line);background:0 0;min-width:12rem;font-weight:560;position:static}.costbasis-table tbody th .small{max-width:36rem;margin-top:.2rem;font-weight:400}.costbasis-table tbody tr:last-child th{border-bottom:0}.costbasis-table tbody th .modelname{white-space:nowrap}.costbasis-legend{color:var(--muted);gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.spark{width:100%;height:2rem;margin-top:.5rem;display:block}.stat{min-width:0}.stat-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:560}.stat-value{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:.1rem;font-weight:600;line-height:1.25}.stat-note{font-size:var(--fs-xs);color:var(--muted);margin-top:.1rem}.stat.green .stat-value{color:var(--green)}.stat.amber .stat-value{color:var(--amber)}.stat.red .stat-value{color:var(--red)}.stat.pink .stat-value{color:var(--pink)}.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0 .85rem;display:grid}.mini strong{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;display:block}.mini small{font-size:var(--fs-xs);color:var(--muted)}.line{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:.75rem;padding:.6rem 0;display:flex}.line:last-child{border-bottom:0}.line>span{color:var(--muted)}.line strong{text-align:right;overflow-wrap:anywhere;font-weight:560}.labelrow{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:.6rem;margin:.6rem 0 .4rem;display:flex}.kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:620}.cellsub{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem;display:block}.bar{border-radius:var(--r-pill);background:var(--surface-3);height:.5rem;display:flex;overflow:hidden}.bar span{height:100%;display:block}.outcomebar{border-radius:var(--r-pill);background:0 0;gap:3px;height:.8rem;margin:1rem 0 .75rem}.outcomebar span{border-radius:var(--r-pill);min-width:4px}.outcome{font-size:var(--fs-sm);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.4rem 0;display:grid}.dot{border-radius:.15rem;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.profileline{font-size:var(--fs-sm);grid-template-columns:6rem 1fr 2rem;align-items:center;gap:.6rem;margin-top:.8rem;display:grid}.profileline strong{text-align:right;font-weight:560}.phase{border-top:1px dashed var(--line-strong);font-size:var(--fs-sm);color:var(--muted);margin-top:1.1rem;padding-top:.85rem}.phase strong{color:var(--purple);margin-right:.4rem;font-weight:620}.health{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.health:last-child{border-bottom:0}.health strong{font-size:var(--fs-md);font-weight:620}.health p{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem}.risk{border-bottom:1px solid var(--line);grid-template-columns:1.4rem 1fr;gap:.7rem;padding:.8rem 0;display:grid}.risk svg{width:1rem;height:1rem;margin-top:.15rem}.risk:last-child{border-bottom:0}.risk h3{font-size:var(--fs-md)}.risk p{font-size:var(--fs-sm);color:var(--muted);margin-top:.2rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;margin-bottom:.9rem;display:flex}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field>span{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:620}.field input,.field select,.field textarea,.select,.search,input[type=text],input[type=search],input[type=password],input[type=number],input[type=datetime-local],select,textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);min-width:0;max-width:100%;min-height:2.25rem;font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:.5rem .7rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink-solid) 22%, transparent);outline:none}.field textarea,textarea{resize:vertical;min-height:5rem;font-family:inherit}.search{width:14rem}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.wide{grid-column:1/-1}.checklabel{font-size:var(--fs-sm);align-items:flex-start;gap:.55rem;display:flex}.checklabel input{accent-color:var(--pink-solid);flex:none;min-height:0;margin-top:.2rem}.checklabel small{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem;display:block}.seg{background:var(--surface-3);border-radius:var(--r-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:calc(var(--r-sm) - 2px);color:var(--muted);min-height:1.75rem;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;padding:.3rem .7rem;font-weight:560}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.tablewrap{max-width:100%;overflow:auto}.tablewrap .sr-only,.heatfig .sr-only{top:0;left:0}table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:34rem;font-size:var(--fs-sm)}th{z-index:1;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);padding:.65rem var(--row-pad-x);white-space:nowrap;border-bottom:1px solid var(--line);font-weight:620;position:sticky;top:0}td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--dur-1) var(--ease)}tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}tr.clickable{cursor:pointer}tr.selectedrow td,tr[aria-selected=true] td{background:var(--pinksoft)}tr.selectedrow .button.soft,tr[aria-selected=true] .button.soft{background:var(--surface)}td strong{font-weight:600}.thbtn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.thbtn:hover{color:var(--text)}.sorticon{opacity:.35;transition:transform var(--dur-1) var(--ease), opacity var(--dur-1)}.sorticon.on{opacity:1;color:var(--pink)}.sorticon.on.asc{transform:rotate(180deg)}.notice{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:.65rem;padding:.8rem 1rem;display:flex}.notice strong{color:var(--text);font-weight:620}.notice.warn{background:var(--ambersoft);color:var(--amber);border-color:color-mix(in srgb, var(--amber-2) 30%, transparent)}.notice.success{background:var(--greensoft);color:var(--green);border-color:color-mix(in srgb, var(--green-2) 30%, transparent)}.notice.error{background:var(--redsoft);color:var(--red);border-color:color-mix(in srgb, var(--red-2) 30%, transparent)}.notice.warn strong,.notice.success strong,.notice.error strong{color:inherit}.code{font:.92em/1.6 var(--font-mono);overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:.1rem .35rem}.codeblock{font:var(--fs-sm)/1.7 var(--font-mono);color:#d3def4;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-sm);border:1px solid var(--lightningcss-light,#0e1730)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#0e1730)var(--lightningcss-dark,#060a14);margin:0;padding:1rem 1.1rem}.chain{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.9rem 0;display:flex}.node{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);min-width:0;padding:.6rem .75rem}.node strong{font-weight:600;display:block}.node span{font-size:var(--fs-xs);color:var(--muted)}.chain-link{color:var(--muted);flex:none;line-height:1}@media (width<=600px){.chain{flex-flow:column;align-items:stretch;gap:.25rem}.chain-link{align-self:center;transform:rotate(90deg)}}.node.selected{background:var(--greensoft);border-color:color-mix(in srgb, var(--green-2) 35%, transparent)}.empty{text-align:center;color:var(--muted);padding:2.75rem 1.5rem}.empty h3{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin-bottom:.45rem}.empty p{font-size:var(--fs-sm);max-width:24rem;margin:auto}.empty:before{content:"";background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--pink-solid) 35%, transparent), transparent 60%), repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 7px), var(--surface-2);border:1px solid var(--line);border-radius:1rem;width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:block}.skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--surface-3) 0%, color-mix(in srgb, var(--surface-3) 55%, var(--surface)) 50%, var(--surface-3) 100%);vertical-align:middle;background-size:200% 100%;animation:1.6s linear infinite shimmer;display:inline-block}.skeleton-lines{gap:.7rem;padding:.25rem 0;display:grid}.skeleton-lines .skeleton{display:block}.empty-skeleton{justify-items:center;max-width:16rem;margin:1.1rem auto 0}.disclosure{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.disclosure+.disclosure{margin-top:.5rem}.disclosure summary{cursor:pointer;font-weight:580;font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.65rem .9rem;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure-chev{transition:transform var(--dur-2) var(--ease);color:var(--muted)}.disclosure[open]>summary .disclosure-chev{transform:rotate(90deg)}.disclosure-title{flex:1;min-width:0}.disclosure-meta{color:var(--muted);font-weight:500;font-size:var(--fs-xs)}.disclosure-body{border-top:1px dashed var(--line);font-size:var(--fs-sm);padding:.25rem .9rem .9rem}.drawer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-2);animation:rise var(--dur-3) var(--ease) both;margin-bottom:1.25rem;overflow:clip}.drawer:focus{outline:none}.drawerhead{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.drawerhead h2{font-size:var(--fs-xl);font-family:var(--font-display)}.drawerhead .eyebrow{margin-bottom:.25rem}.drawerbody{padding:.5rem 1.25rem 1.25rem}.pathlayer{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.9rem 1.25rem .4rem;font-weight:700}.pathstep{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr auto;align-items:start;gap:.75rem;padding:.8rem 1.25rem;display:grid}.pathnum{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-width:2.4rem;height:1.6rem;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}.pathstep p{margin-top:.2rem}.journal{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.journal li{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.viewfooter{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:2rem 0 .5rem;display:flex}.avatar{background:var(--accent-grad);color:#fff;font-size:var(--fs-xs);width:1.75rem;height:1.75rem;font-weight:700;font-family:var(--font-display);border-radius:.55rem;place-items:center;display:grid}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes ping{0%{opacity:.55;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sheetin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.page-enter{animation:rise var(--dur-3) var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-3) var(--ease);display:grid}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.brandmark{aspect-ratio:210/208;background:url(/console/brand/deos-logo-white.png) 0/auto 100% no-repeat;flex:none;height:1.75rem;display:inline-block}.brandword{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:1.2rem;font-weight:650;line-height:1}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-right:1px solid var(--line);z-index:30;flex-direction:column;gap:.5rem;height:100vh;padding:1rem .75rem .75rem;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:.65rem;min-height:3.25rem;padding:.25rem .5rem .9rem;display:flex;position:relative}.brand-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.brand-text small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;font-weight:600}.brand-collapse{margin-left:auto}.brand-logo{display:none}nav.sidenav,.sidebar nav{flex-direction:column;gap:.15rem;display:flex}.navhead{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:1rem .75rem .4rem;font-size:.6875rem;font-weight:650}.sidebar nav a{border-radius:var(--r-sm);width:100%;color:var(--muted);font-size:var(--fs-md);white-space:nowrap;min-height:2.4rem;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:.7rem;padding:.5rem .75rem;font-weight:540;text-decoration:none;display:flex;position:relative}.sidebar nav a .icon{opacity:.85;width:1.15rem;height:1.15rem}.sidebar nav a:hover{background:var(--surface-3);color:var(--text)}.sidebar nav a[aria-current=page]{background:var(--pinksoft);color:var(--text);font-weight:620}.sidebar nav a[aria-current=page] .icon{color:var(--pink);opacity:1}.sidebar nav a[aria-current=page]:before{content:"";background:var(--accent-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:-.75rem}.sidebar nav a .navkey{color:var(--muted);opacity:0;font-size:.6875rem;font-family:var(--font-mono);transition:opacity var(--dur-1);margin-left:auto}.sidebar nav a:hover .navkey,.sidebar nav a:focus-visible .navkey{opacity:1}.sidebar nav a:focus-visible{outline:2px solid var(--pink-solid);outline-offset:-2px}.sidebar nav a[aria-current=page]:hover{background:var(--pinksoft)}.sidebar nav a>span:not(.navicon):not(.navkey){text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar nav a .navicon{flex:none;place-items:center;display:inline-grid}.sidebar nav{padding-bottom:.5rem}.sidebarfoot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:auto;padding:.85rem .75rem .25rem;line-height:1.5}.sidebarfoot strong{color:var(--text);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-weight:650;display:block}.shell[data-collapsed=true] .brand-text,.shell[data-collapsed=true] .navhead,.shell[data-collapsed=true] .sidebar nav a .navkey,.shell[data-collapsed=true] .sidebarfoot{display:none}.shell[data-collapsed=true] .sidebar nav a>span:not(.navicon):not(.navkey){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed=true] .brand{flex-direction:column;align-items:center;gap:.6rem;padding-inline:0}.shell[data-collapsed=true] .brand-collapse{margin:0}.shell[data-collapsed=true] .sidebar nav a{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .sidebar nav a[aria-current=page]:before{left:-.75rem}.shell[data-collapsed=true] .sidebar{padding-inline:.5rem}.shell[data-collapsed=true] .navgroup+.navgroup{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.4rem}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.topright{flex:none;align-items:center;gap:.4rem;display:flex}.org{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex}.org strong{font-size:var(--fs-md);color:var(--text);font-weight:620}.org .appname{text-overflow:ellipsis;overflow:hidden}.searchtrigger{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:15rem;height:2.25rem;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--sh-1);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:.6rem;padding:0 .5rem 0 .75rem;display:inline-flex}.searchtrigger:hover{border-color:color-mix(in srgb, var(--pink) 40%, var(--line-strong));color:var(--text)}.searchtrigger .grow{text-align:left;flex:1}kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-bottom-width:2px;border-radius:.3rem;padding:.1rem .38rem;font-size:.6875rem;line-height:1.4}.scopepill{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:2.25rem;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.5rem;padding:0 .7rem;font-weight:560;display:inline-flex}.scopepill:hover{border-color:color-mix(in srgb, var(--pink) 40%, var(--line-strong))}.scopepill .live{background:var(--green-2);width:.5rem;height:.5rem;color:var(--green-2);border-radius:50%;position:relative}.scopepill .live:after{content:"";animation:ping 2.4s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-4px}.popwrap{position:relative}.popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:17rem;max-width:min(24rem,92vw);box-shadow:var(--sh-3);z-index:60;animation:rise var(--dur-2) var(--ease) both;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.popover h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;padding:.5rem .6rem .3rem;font-size:.6875rem;font-weight:650}.popitem{border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.popitem:hover{background:var(--surface-3)}.popitem small{color:var(--muted);font-size:var(--fs-xs);display:block}.popitem .grow{flex:1;min-width:0}.popnote{color:var(--muted);font-size:var(--fs-xs);padding:.4rem .6rem .5rem;line-height:1.5}.scopebar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1.5rem;display:flex}.scopechip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:.4rem;padding:.18rem .6rem;display:inline-flex}.scopechip strong{color:var(--text);font-weight:620}.scopebar .sep{display:none}main{width:100%;min-width:0;max-width:var(--content-max);outline:none;flex:1;margin-inline:auto;padding:1.75rem 1.5rem 3rem}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.pagehead-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crumbs{font-size:var(--fs-xs);color:var(--muted);flex-direction:row;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.crumbs a{color:var(--muted);font-weight:520;text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs span[aria-current]{color:var(--muted);font-weight:600}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);align-items:center;gap:.55rem;margin-bottom:.5rem;font-weight:650;display:flex}.eyebrow:before{content:"";background:var(--accent-grad);border-radius:2px;width:1.1rem;height:2px}.subtitle{color:var(--muted);font-size:var(--fs-md);text-wrap:pretty;max-width:44rem;margin-top:.5rem}.overlay{z-index:100;position:fixed;inset:0}.scrim{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--dur-2) var(--ease) both;position:absolute;inset:0}.sidepanel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(31rem,100vw - 1.5rem);box-shadow:var(--sh-3);animation:slidein var(--dur-3) var(--ease) both;outline:none;flex-direction:column;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden}.sidepanel.wide{width:min(46rem,100vw - 1.5rem)}.sidepanel-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.sidepanel-head h2{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em}.sidepanel-head .eyebrow{margin-bottom:.35rem}.sidepanel-body{flex:1;align-content:start;gap:1rem;padding:1.1rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.sidepanel-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:.8rem 1.25rem}.palette-wrap{pointer-events:none;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:absolute;inset:0}.palette{pointer-events:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(40rem,100%);max-height:min(34rem,76vh);box-shadow:var(--sh-3), 0 0 0 1px color-mix(in srgb, var(--pink-solid) 8%, transparent);animation:sheetin var(--dur-2) var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.palette-input input{font-size:var(--fs-lg);min-height:1.75rem;color:var(--text);background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.palette-input input:focus{box-shadow:none;outline:none}.palette-list{flex:1;padding:.4rem;overflow-y:auto}.palette-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.6rem .7rem .3rem;font-size:.6875rem;font-weight:650}.palette-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.palette-item .icon{color:var(--muted)}.palette-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item small{color:var(--muted);font-size:var(--fs-xs);margin-left:.5rem}.palette-item[aria-selected=true]{background:var(--pinksoft)}.palette-item[aria-selected=true] .icon{color:var(--pink)}.palette-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}.palette-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:1.5rem}.shortcut{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.shortcut:last-child{border-bottom:0}.shortcut .keys{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.tour{counter-reset:tour;gap:.6rem;display:grid}.tour li{counter-increment:tour;grid-template-columns:1.75rem 1fr;align-items:start;gap:.7rem;list-style:none;display:grid}.tour li:before{content:counter(tour);background:var(--pinksoft);width:1.6rem;height:1.6rem;color:var(--pink);font-weight:700;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.tour{margin:0;padding:0}.toasts{z-index:300;pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--sh-3);font-size:var(--fs-sm);animation:slidein var(--dur-2) var(--ease) both;border-left-width:3px;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.75rem .85rem;display:grid}.toast strong{font-weight:620;display:block}.toast span{color:var(--muted);font-size:var(--fs-xs);word-break:break-all}.toast.success{border-left-color:var(--green-2)}.toast.success .icon{color:var(--green)}.toast.warn{border-left-color:var(--amber-2)}.toast.warn .icon{color:var(--amber)}.toast.error{border-left-color:var(--red-2)}.toast.error .icon{color:var(--red)}.toast.info{border-left-color:var(--blue-2)}.toast.info .icon{color:var(--blue)}.bell{align-items:center;display:inline-flex;position:relative}.bellbutton{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;place-items:center;display:inline-grid;position:relative}.bellbutton:hover{background:var(--surface-3);color:var(--text)}.bellbadge{color:#fff;border:2px solid var(--bg);box-sizing:content-box;background:#c62a3a;border-radius:.6rem;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.3rem;right:-.45rem}.inbox{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);z-index:60;width:min(26rem,92vw);max-height:70vh;box-shadow:var(--sh-3);animation:rise var(--dur-2) var(--ease) both;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.inboxitem{border-top:1px solid var(--line);padding:.6rem 0}.dock{display:none}@media (width>=861px) and (width<=1100px){:root{--sidebar-w:13.5rem}.sidebar nav a .navkey{display:none}}@media (width<=1100px){.grid.two,.grid.three{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.searchtrigger{min-width:0}.searchtrigger .grow,.searchtrigger kbd{display:none}.searchtrigger{justify-content:center;width:2.25rem;padding:0}}@media (width<=860px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.shell[data-collapsed=true] .brand-text,.shell[data-collapsed=true] .navhead,.shell[data-collapsed=true] .sidebarfoot{display:revert}.shell[data-collapsed=true] .sidebar nav a>span:not(.navicon):not(.navkey){clip:auto;width:auto;height:auto;position:static;overflow:visible}.shell[data-collapsed=true] .sidebar nav a{justify-content:flex-start;padding-inline:.75rem}.shell[data-collapsed=true] .brand{flex-direction:row;padding-inline:.5rem}.brand-collapse{display:none}.sidebar{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);height:auto;max-height:82vh;box-shadow:var(--sh-3);visibility:hidden;transition:transform var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);z-index:120;padding:.75rem .75rem 1rem;position:fixed;inset:auto .5rem .5rem;transform:translateY(calc(100% + 1rem))}.shell.sheet-open .sidebar{visibility:visible;transition-delay:0s;transform:none}.sheet-scrim{z-index:110;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--dur-2) both;position:fixed;inset:0}.brand:after{content:"";background:var(--line-strong);border-radius:2px;width:2.5rem;height:4px;margin-left:-1.25rem;position:absolute;top:-.1rem;left:50%}.brand{padding-top:.9rem}.sidebar nav{grid-template-columns:1fr 1fr;gap:.25rem .5rem;display:grid}.navgroup{display:contents}.navhead{grid-column:1/-1;padding-top:.75rem}.sidebar nav a{background:var(--surface-2);border:1px solid var(--line);min-height:2.9rem}.sidebar nav a[aria-current=page]{border-color:color-mix(in srgb, var(--pink) 40%, transparent)}.sidebar nav a[aria-current=page]:before,.sidebar nav a .navkey{display:none}.topbar{padding:0 .75rem}.scopebar{scrollbar-width:none;flex-wrap:nowrap;padding:.5rem 1rem;overflow-x:auto}.scopebar::-webkit-scrollbar{display:none}main{padding:1.25rem 1rem calc(7rem + env(safe-area-inset-bottom))}.viewfooter .keyhints,.scopepill .scopepill-label,.org .appname,.org strong,.topright .tag,.topright .help-btn{display:none}.topright{gap:.25rem}.scopepill{padding:0 .55rem}.signout-label{display:none}.viewfooter{padding-bottom:2rem}.dock{z-index:90;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--sh-3);gap:.5rem;padding:.4rem;display:flex;position:fixed}.dock button{border-radius:calc(var(--r-xl) - .35rem);min-height:2.75rem;font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.dock button.primary{background:var(--pinksoft);color:var(--text);flex:1;justify-content:flex-start;min-width:0}.dock button.primary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock .icon{color:var(--pink)}.toasts{bottom:5.5rem}.sidepanel{border-radius:var(--r-xl);width:auto;max-height:88vh;animation:sheetin var(--dur-3) var(--ease) both;inset:auto .5rem .5rem}.sidepanel.wide{width:auto}.palette-wrap{padding-top:5vh}}@media (width<=600px){.metrics{grid-template-columns:1fr 1fr;gap:.6rem}.metric{padding:.85rem .9rem}.mvalue{font-size:var(--fs-xl)}.grid.equal,.grid.two,.grid.three,.formgrid{grid-template-columns:1fr}.pagehead{margin-bottom:1.1rem}h1{font-size:1.45rem}.pad{padding:1rem}.panelhead{padding:.85rem 1rem}.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.search,.pagehead-actions{width:100%}}.sidebarfoot .foot-line{display:block}.connection-status{white-space:nowrap;align-items:center;display:inline-flex}.chartfig{width:100%;min-width:0;margin:0}.chartwrap{border-radius:var(--r-sm);outline-offset:4px;position:relative}.tschart{max-width:100%;display:block;overflow:visible}.tschart .gridline{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.tschart .axislabel,.axislabel{fill:var(--muted);font-size:10.5px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.tschart .crosshair{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.tsline{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .9s var(--ease) both}.tsline.dashed{animation-duration:1.1s}.tsarea{animation:fade .9s var(--ease) both}.tsbars rect{transform-box:fill-box;transform-origin:bottom;animation:grow .6s var(--ease) both}.charttip{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);min-width:10rem;max-width:15rem;box-shadow:var(--sh-3);font-size:var(--fs-xs);pointer-events:none;z-index:5;padding:.55rem .7rem;position:absolute;top:.25rem;transform:translate(-50%)}.charttip strong{font-size:var(--fs-sm);margin-bottom:.3rem;display:block}.charttip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.1rem 0;display:grid}.charttip-row i,.chartlegend i{border-radius:.18rem;width:.6rem;height:.6rem;display:inline-block}.charttip-row span{color:var(--muted)}.chartlegend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.7rem;display:flex}.chartlegend span{align-items:center;gap:.4rem;display:inline-flex}.chartcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:.55rem;line-height:1.5}.stackedbar,.donutfig{margin:0}.sbar{border-radius:var(--r-pill);background:0 0;gap:3px;display:flex;overflow:hidden}.sbar>span{border-radius:var(--r-pill);min-width:4px;animation:grow .7s var(--ease) both;transform-origin:0}.sbar>.sbar-empty{background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, var(--hatch-bg) 2px 6px);flex:1}.sbar-legend{gap:.1rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.sbar-legend li{border-radius:var(--r-xs);font-size:var(--fs-sm);transition:background var(--dur-1);grid-template-columns:auto 1fr auto 3rem;align-items:center;gap:.6rem;padding:.4rem;display:grid}.sbar-legend li.hot,.sbar-legend li:hover{background:var(--surface-2)}.sbar-legend i{border-radius:.2rem;width:.65rem;height:.65rem}.sbar-legend i.hatchdot,.hatchkey svg{border:1px solid var(--hatch);background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 4px)}.sbar-label small{color:var(--muted);font-size:var(--fs-xs);display:block}.sbar-share{text-align:right;font-size:var(--fs-xs)}.hatchkey svg{border-radius:3px}.donutfig{justify-items:stretch;gap:.5rem;display:grid}.donut{margin:0 auto;position:relative}.donut svg{overflow:visible;transform:rotate(0)}.donutarc{transition:stroke-width var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);animation:fade .7s var(--ease) both}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.03em}.donut-center span{font-size:var(--fs-xs);color:var(--muted);max-width:6rem;line-height:1.3}.gauge{flex:none;position:relative}.gauge svg{overflow:visible}.gaugearc{animation:gaugein 1.1s var(--ease) both}@keyframes gaugein{0%{stroke-dasharray:0 100}}.gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:.2rem;display:flex;position:absolute;inset:0}.gauge-center strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:2.6rem;font-weight:600;line-height:1}.gauge-center span{font-size:var(--fs-xs);color:var(--muted);margin-top:.25rem}.heatstrip{margin:0}.heatcells{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.heatcell{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0;height:1.6rem;transition:transform var(--dur-1) var(--ease);border-radius:.28rem}.heatcell:hover,.heatcell:focus-visible{outline-offset:1px;transform:scaleY(1.25)}.heatcell.gap{background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, var(--hatch-bg) 2px 6px)}.meter{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.meter-track{border-radius:var(--r-pill);background:var(--surface-3);height:.45rem;overflow:hidden}.meter-track.gap{background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, var(--hatch-bg) 2px 6px)}.meter-fill{border-radius:inherit;background:var(--c-pink);height:100%;animation:barin .8s var(--ease) both;transform-origin:0;display:block}.meter-fill.green{background:var(--c-green)}.meter-fill.amber{background:var(--c-amber)}.meter-fill.red{background:var(--c-red)}.meter-fill.blue{background:var(--c-blue)}.meter-value{font-size:var(--fs-xs);color:var(--muted);text-align:right;min-width:2.5rem}@keyframes barin{0%{transform:scaleX(0)}}.waterfall{margin:0}.waterfall ol{margin:0;padding:0;list-style:none;display:grid}.wf-row{border-bottom:1px dashed var(--line);animation:rise .5s var(--ease) both;grid-template-columns:minmax(0,15rem) minmax(4rem,1fr) 6.5rem;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.wf-row:last-child{border-bottom:0}.wf-label{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.wf-label strong{font-weight:600;font-size:var(--fs-sm);display:block}.wf-label small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:.1rem;line-height:1.4;display:block}.wf-index{background:var(--surface-3);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wf-row.ok .wf-index{background:var(--greensoft);color:var(--green)}.wf-row.warn .wf-index{background:var(--ambersoft);color:var(--amber)}.wf-row.fail .wf-index{background:var(--redsoft);color:var(--red)}.wf-track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-3) 60%, transparent);height:1.1rem;position:relative}.wf-bar{border-radius:var(--r-pill);background:var(--c-green);animation:barin .7s var(--ease) both;transform-origin:0;position:absolute;top:.15rem;bottom:.15rem}.wf-row.warn .wf-bar{background:var(--c-amber)}.wf-row.fail .wf-bar{background:var(--c-red)}.wf-row.skipped .wf-bar{background:var(--faint);opacity:.5}.wf-marker{border-radius:var(--r-pill);background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, var(--hatch-bg) 2px 5px);border:1px solid var(--hatch);width:.9rem;position:absolute;top:.15rem;bottom:.15rem}.wf-time{font-size:var(--fs-sm);flex-direction:column;align-items:flex-end;display:flex}.wf-state{font-size:var(--fs-xs);color:var(--muted);font-weight:620}.wf-state.ok{color:var(--green)}.wf-state.warn{color:var(--amber)}.wf-state.fail{color:var(--red)}.wf-row.unknown:before,.wf-state.unknown:before{content:none;display:none}@media (width<=700px){.wf-row{grid-template-columns:1fr auto}.wf-track{order:3;grid-column:1/-1}.charttip{min-width:8rem;max-width:11rem}}.hero{border-radius:var(--r-xl);border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-2), var(--inner-hi);isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;margin-bottom:1rem;padding:2rem 2.25rem;display:grid;position:relative;overflow:hidden}.hero-mesh{z-index:-1;filter:blur(18px);opacity:.9;background:radial-gradient(40% 50% at 70% 30%,#ff00664d,#0000 70%),radial-gradient(36% 46% at 35% 70%,#ff993438,#0000 70%),radial-gradient(40% 50% at 90% 80%,#2f6bea3d,#0000 70%);animation:22s ease-in-out infinite alternate meshdrift;position:absolute;inset:-30% -10% -30% 30%}@keyframes meshdrift{to{transform:translate(-3%,4%)scale(1.08)rotate(4deg)}}.hero.hero-compact{align-items:center;gap:1.25rem;padding:1.1rem 1.5rem}.hero.hero-compact .hero-mesh{animation:none}.hero.hero-compact .hero-promise{margin-top:.35rem;font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}.hero.hero-compact .hero-facts{margin-top:.8rem}.hero-kicker{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:650}.hero-promise{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:620;line-height:1.12}.hero-promise span:nth-child(2){background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:34rem;color:var(--muted);font-size:var(--fs-md);text-wrap:pretty;margin-top:.9rem}.hero-facts{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hero-facts li{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);gap:.1rem;min-width:7rem;padding:.55rem .9rem;display:grid}.hero-facts span{font-size:var(--fs-xs);color:var(--muted)}.hero-facts strong{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.hero-health{justify-content:center;align-items:center;gap:1.5rem;display:flex}.hero-health-copy{gap:.4rem;min-width:0;max-width:16rem;display:grid}.hero-health-copy h2{font-size:var(--fs-lg)}.hero-health-copy p{font-size:var(--fs-sm);color:var(--muted)}.gauge-skel{place-items:center;width:11rem;height:11rem;display:grid}.breakdown{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.breakdown-head{font-size:var(--fs-sm);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;display:flex}.breakdown p{margin-top:.4rem;line-height:1.5}.attention{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.attention li{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);animation:rise .42s var(--ease) both;grid-template-columns:2.25rem 1fr;gap:.8rem;padding:.85rem 1rem;display:grid;position:relative}.attention li:before{content:"";background:var(--faint);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:0}.attention li.critical:before{background:var(--red-2)}.attention li.warning:before{background:var(--amber-2)}.attention-icon{border-radius:var(--r-sm);background:var(--surface-3);width:2.25rem;height:2.25rem;color:var(--muted);place-items:center;display:grid}.attention li.critical .attention-icon{background:var(--redsoft);color:var(--red)}.attention li.warning .attention-icon{background:var(--ambersoft);color:var(--amber)}.attention-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.attention-body h3{font-size:var(--fs-md)}.attention-body p{font-size:var(--fs-sm);color:var(--muted);margin-top:.2rem}.attention-foot{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.attention-empty{border-radius:var(--r-sm);background:var(--greensoft);color:var(--green);align-items:center;gap:.9rem;padding:1.25rem;display:flex}.attention-empty strong{color:var(--text)}.attention-skel{gap:.6rem;display:grid}.notmeasured{gap:.7rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.notmeasured h3{font-size:var(--fs-sm)}.bigrate{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.4rem;font-weight:600;line-height:1.15}.bigrate small{color:var(--muted);font-size:1.1rem;font-weight:500}@media (width<=1100px){.hero{grid-template-columns:1fr;padding:1.5rem}.hero-health{justify-content:flex-start}}@media (width<=600px){.hero{gap:1.25rem;padding:1.25rem}.hero-health{flex-direction:column;align-items:flex-start}.hero-facts li{flex:1;min-width:6.5rem}}.topo{margin:0;position:relative}.topo svg{max-width:100%;display:block;overflow:visible}.topo-coltitle{fill:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:650;font-family:var(--font-body)}.topo-card{fill:var(--surface);stroke-width:1.4px;transition:stroke var(--dur-1) var(--ease), filter var(--dur-2) var(--ease)}.topo-node{cursor:pointer;outline:none}.topo-node:hover .topo-card,.topo-node:focus-visible .topo-card{filter:drop-shadow(0 6px 14px var(--shadow-color))}.topo-node:focus-visible .topo-card{stroke:var(--pink);stroke-width:2.4px}.topo-node.selected .topo-card{stroke-width:2.2px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--pink-solid) 45%, transparent));fill:color-mix(in srgb, var(--pink-solid) 6%, var(--surface))}.topo-node.unreported .topo-card{fill:#0000}.topo-label{fill:var(--text);font-size:12.5px;font-weight:640;font-family:var(--font-body)}.topo-sub{fill:var(--muted);font-size:10.5px;font-family:var(--font-body)}.topo-glyph{font-size:13px;font-weight:800;font-family:var(--font-body)}.topo-count{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;font-family:var(--font-body)}.topo-edge.sel path:first-child{stroke-opacity:.8;stroke-width:1.8px}.topo-flow{animation:linear infinite flowdash}@keyframes flowdash{to{stroke-dashoffset:calc(var(--period) * -1)}}.topo-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.75rem;display:flex}.topo-legend b{text-align:center;width:1rem;display:inline-block}.topo-flowkey i{border-top:3px dotted var(--c-green);vertical-align:middle;width:1.6rem;height:0;margin-right:.3rem;display:inline-block}.topo-tree{gap:.35rem;display:grid}.tree-node{margin-left:calc(var(--depth,0) * .9rem)}.tree-children{gap:.35rem;margin-top:.35rem;display:grid}.tree-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;display:flex}.tree-row.selected{border-color:var(--pink);background:var(--pinksoft)}.tree-text{flex:1;min-width:0;display:grid}.tree-text small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-glyph{width:1.5rem;height:1.5rem;font-weight:800;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.tree-glyph.ok{background:var(--greensoft);color:var(--green)}.tree-glyph.warn{background:var(--ambersoft);color:var(--amber)}.tree-glyph.bad{background:var(--redsoft);color:var(--red)}.tree-glyph.unknown{background:var(--surface-3);color:var(--muted)}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.35rem;padding:1rem;display:grid}.pcard h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:650}.pcard .line{padding:.45rem 0}.evcard{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);gap:.2rem;padding:.8rem .9rem;display:grid}.evcard+.evcard{margin-top:.5rem}.evtable{min-width:0;font-size:var(--fs-xs)}.evtable th{padding:.4rem .5rem;position:static}.evtable td{padding:.45rem .5rem}.poolrow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;display:flex}.poolrow:hover{border-color:var(--pink)}.pf-layer{padding-bottom:.6rem}.pf-layer+.pf-layer{border-top:1px solid var(--line)}.pathflow{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem 1.1rem;padding:.3rem 1.25rem 1rem;display:grid}.pf-card{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);animation:rise .42s var(--ease) both;align-content:start;justify-items:start;gap:.5rem;padding:.85rem .9rem .9rem;display:grid;position:relative}.pf-card.not_installed{background:0 0;border-style:dashed}.pf-head{align-items:center;width:calc(100% + 2rem);margin-right:-2rem;display:flex}.pf-rail{background:var(--line-strong);border-radius:2px;flex:1;height:2px;margin-left:.5rem}.pf-card.operational .pf-rail{background:color-mix(in srgb, var(--green-2) 55%, transparent)}.pf-card.operational .pathnum{border-color:var(--green-2);color:var(--green);background:var(--greensoft)}.pf-card.degraded .pf-rail{background:repeating-linear-gradient(90deg, var(--amber-2) 0 6px, transparent 6px 10px)}.pf-card.degraded .pathnum{border-color:var(--amber-2);color:var(--amber);background:var(--ambersoft)}.pf-card.down .pf-rail{background:var(--red-2)}.pf-card.down .pathnum{border-color:var(--red-2);color:var(--red);background:var(--redsoft)}.pf-card.in_process .pathnum{border-color:var(--purple-2);color:var(--purple);background:var(--purplesoft)}.pf-card.not_installed .pf-rail{background:repeating-linear-gradient(90deg, var(--hatch) 0 3px, transparent 3px 8px)}.pf-card p{margin:0;line-height:1.45}.pf-evidence{border-top:1px dashed var(--line-strong);width:100%;padding-top:.2rem}@media (width<=600px){.pathflow{grid-template-columns:1fr}.pf-head{width:100%;margin:0}}.fleet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width<=860px){.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rbody{gap:1rem;padding:0;display:grid}.rsummary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.rmodel{font-size:var(--fs-md);word-break:break-word;font-weight:600;line-height:1.4;display:inline-block}.rcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.rcard>h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.6rem;font-weight:650}.rcard .pathlayer{padding:.8rem 0 .2rem!important}.rrefusal{border-color:color-mix(in srgb, var(--red) 35%, var(--line));border-left:4px solid var(--red);background:color-mix(in srgb, var(--redsoft) 45%, var(--surface))}.rrefusal>h3{text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:.35rem;font-size:1rem;font-weight:680}.rrefusal-why{overflow-wrap:anywhere;margin:0 0 .35rem}.rrefusal p:last-child{margin-bottom:0}.whynot{font-size:var(--fs-sm);color:var(--muted);gap:.3rem;margin:0;padding-left:1.1rem;display:grid}@media (width<=700px){.rsummary{grid-template-columns:1fr 1fr}}.lookup{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);height:2.25rem;color:var(--muted);align-items:center;gap:.5rem;min-width:15rem;padding:0 .5rem 0 .7rem;display:inline-flex}.lookup input{box-shadow:none;min-height:0;color:var(--text);background:0 0;border:0;flex:1;padding:0}.lookup input:focus{box-shadow:none}.lookup:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink-solid) 22%, transparent)}.durcell{justify-content:flex-end;min-width:7rem;padding:.15rem .4rem;display:inline-flex;position:relative}.durcell i{background:color-mix(in srgb, var(--c-blue) 16%, transparent);z-index:0;border-radius:.3rem;position:absolute;top:0;bottom:0;right:0}.durcell{z-index:0}details.gap>summary{cursor:pointer;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);padding:.6rem .9rem;font-weight:560}details.gap[open]>summary{margin-bottom:1rem}.rbody>*,.sidepanel-body>*{min-width:0}.sidepanel-body{overflow-x:hidden}.drawerbody.rbody{padding:0}.studio-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}@media (width<=1100px){.studio-grid{grid-template-columns:1fr}}.routing-result{gap:1rem;display:grid}.verdict{border-radius:var(--radius);border:1px solid var(--line);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.verdict>div{flex:1;min-width:0}.verdict.fit{background:var(--greensoft);border-color:color-mix(in srgb, var(--green-2) 35%, transparent)}.verdict.nofit{background:var(--redsoft);border-color:color-mix(in srgb, var(--red-2) 35%, transparent)}.verdict-icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.verdict.fit .verdict-icon{color:var(--green)}.verdict.nofit .verdict-icon{color:var(--red)}.verdict h3{font-family:var(--font-display);font-size:var(--fs-xl)}.funnel{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.funnel li{animation:rise .42s var(--ease) both;grid-template-columns:minmax(0,15rem) 1fr 2rem;align-items:center;gap:.8rem;display:grid}.funnel-label{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.funnel-drop{color:var(--red);font-weight:700;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.funnel-bar{border-radius:var(--r-pill);background:var(--surface-3);height:.8rem;overflow:hidden}.funnel-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--c-blue), var(--c-teal));height:100%;animation:barin .8s var(--ease) both;transform-origin:0;display:block}.funnel li.final .funnel-bar span{background:linear-gradient(90deg, var(--c-green), var(--c-teal))}.funnel b{text-align:right}@media (width<=600px){.funnel li{grid-template-columns:1fr 2rem}.funnel-bar{grid-area:2/1/auto/-1}}.ranking{gap:1rem;display:grid}.rank-row{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);animation:rise .48s var(--ease) both;padding:.85rem .95rem}.rank-row.winner{border-color:color-mix(in srgb, var(--green-2) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--green-2) 12%, transparent)}.rank-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:.7rem;display:grid}.rank-no{background:var(--surface-3);width:1.7rem;height:1.7rem;font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.rank-row.winner .rank-no{background:var(--green-2);color:#fff}.rank-score{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:600}.rank-bars{align-items:center;height:1rem;margin-bottom:.7rem;display:flex}.rank-credit{border-radius:var(--r-pill) 0 0 var(--r-pill);flex-direction:row-reverse;max-width:38%;height:.8rem;margin-left:auto;display:flex;overflow:hidden}.rank-cost{border-radius:0 var(--r-pill) var(--r-pill) 0;max-width:58%;height:.8rem;display:flex;overflow:hidden}.rank-credit span,.rank-cost span{min-width:2px;animation:barin .7s var(--ease) both;transform-origin:50%}.rank-axis{background:var(--faint);border-radius:2px;flex:none;width:2px;height:1.2rem;margin:0 2px}.rank-bars{padding-left:4%}.rank-terms{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.rank-terms li{font-size:var(--fs-sm);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.2rem 0;display:grid}.rank-terms i{border-radius:.2rem;width:.65rem;height:.65rem}.rank-terms i.hatchdot{border:1px solid var(--hatch);background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 4px)}.rank-terms li>span:nth-child(3){font-size:var(--fs-xs);text-align:right}.rank-terms b{text-align:right;min-width:4.5rem}.formstack{align-content:start;gap:.85rem;display:grid}.line>.tag{align-self:flex-start}.journey{align-items:stretch;gap:0;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.journey-item{flex:none;align-items:stretch;display:flex}.journey-stop{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);align-content:start;gap:.35rem;min-width:11rem;padding:.9rem 1rem;display:grid;position:relative}.journey-stop.current{border-color:color-mix(in srgb, var(--green-2) 55%, var(--line));background:linear-gradient(180deg, var(--greensoft), var(--surface-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--green-2) 10%, transparent)}.stop-region{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.04em;font-weight:600;line-height:1}.journey-hop{color:var(--muted);align-items:center;gap:.5rem;min-width:9rem;padding:0 .6rem;display:flex}.hop-line{background:repeating-linear-gradient(90deg, var(--pink) 0 5px, transparent 5px 9px);background-size:18px 2px;flex:1;min-width:1.2rem;height:2px;animation:1.2s linear infinite hopflow}@keyframes hopflow{to{background-position:18px 0}}.journey-hop>div{gap:.15rem;display:grid}@media (width<=700px){.journey{flex-direction:column;overflow:visible}.journey-item{flex-direction:column}.journey-hop{min-width:0;padding:.5rem .2rem}.hop-line{display:none}.journey-hop svg{transform:rotate(90deg)}}.calc{gap:1.1rem;display:grid}.calc-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:end;gap:1rem;display:grid}@media (width<=900px){.calc-controls{grid-template-columns:1fr}}input[type=range]{appearance:none;height:1.4rem;box-shadow:none;min-height:0;accent-color:var(--pink-solid);background:0 0;border:0;width:100%;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--surface-3);border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:var(--surface-3);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pink-solid);border:3px solid var(--surface);width:1.15rem;height:1.15rem;box-shadow:var(--sh-2);cursor:grab;border-radius:50%;margin-top:-.4rem}input[type=range]::-moz-range-thumb{background:var(--pink-solid);border:3px solid var(--surface);cursor:grab;border-radius:50%;width:.9rem;height:.9rem}input[type=range]:focus-visible{outline:2px solid var(--pink);outline-offset:3px;box-shadow:none}.calc-bars{gap:.7rem;display:grid}.calc-row{grid-template-columns:12rem minmax(0,1fr) 7rem;align-items:center;gap:.8rem;display:grid}.calc-label{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calc-val{text-align:right}.calc-note{grid-column:2/-1;margin-top:-.4rem}.calc-fill{transition:width var(--dur-3) var(--ease)}@media (width<=700px){.calc-row{grid-template-columns:1fr auto}.calc-bar{grid-area:2/1/auto/-1}.calc-note{grid-column:1/-1}}input[type=range],input[type=range]:focus{box-shadow:none!important;border:0!important}td .disclosure{background:0 0;border:0}td .disclosure summary{padding:.2rem 0}td .disclosure-body{border-top:0;padding:.2rem 0}.calc-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.2fr)}.pipeline{align-items:stretch;gap:0;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.pipe-wrap{flex:7.5rem;align-items:stretch;min-width:7.5rem;display:flex}.pipe-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;justify-items:start;gap:.25rem;width:100%;min-height:7.5rem;padding:.8rem .85rem;display:grid}.pipe-node small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.pipe-icon{border-radius:var(--r-sm);background:var(--surface-3);width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.pipe-node.ok{border-color:color-mix(in srgb, var(--green-2) 45%, var(--line))}.pipe-node.ok .pipe-icon{background:var(--greensoft);color:var(--green)}.pipe-node.bad{border-color:color-mix(in srgb, var(--red-2) 55%, var(--line));background:var(--redsoft)}.pipe-node.bad .pipe-icon{background:var(--redsoft);color:var(--red)}.pipe-node.unknown{border-style:dashed}.pipe-arrow{color:var(--muted);flex:none;place-items:center;padding:0 .3rem;display:grid}@media (width<=700px){.pipeline{flex-direction:column;overflow:visible}.pipe-wrap{flex-direction:column;align-items:stretch}.pipe-node{grid-template-columns:auto 1fr;align-items:center;width:100%;min-height:0}.pipe-arrow{align-self:center;padding:.2rem 0;transform:rotate(90deg)}}.loginscreen{place-items:center;min-height:100vh;padding:1rem;display:grid}.loginscreen.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);place-items:stretch stretch;padding:0}.login-brand{isolation:isolate;color:#eaf0ff;background:#070b16;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.login-mesh{z-index:-1;filter:blur(30px);background:radial-gradient(40% 40% at 25% 25%,#ff00668c,#0000 70%),radial-gradient(38% 38% at 80% 20%,#ff993461,#0000 70%),radial-gradient(45% 45% at 70% 85%,#2f6bea8c,#0000 70%),radial-gradient(35% 35% at 15% 85%,#33cc9947,#0000 70%);animation:24s ease-in-out infinite alternate meshdrift;position:absolute;inset:-20%}.login-brand:after{content:"";z-index:-1;background:linear-gradient(#070b1640,#070b16b8);position:absolute;inset:0}.login-brand .brandword{color:#fff;font-size:1.5rem}.login-brandhead{align-items:center;gap:.7rem;display:flex}.login-brandhead .brandmark{height:2.1rem}.login-product{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:#eaf0ffbf;border-left:1px solid #ffffff40;margin-left:.3rem;padding-left:.8rem}.login-promise{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);font-weight:620;line-height:1.08}.login-promise span{background:linear-gradient(90deg,#ff669a,#ff9934);color:#0000;-webkit-background-clip:text;background-clip:text}.login-features{gap:1.1rem;max-width:30rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.login-features li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;display:grid}.login-features strong{color:#fff;font-weight:620;display:block}.login-features p{color:#eaf0ffc7;font-size:var(--fs-sm);margin-top:.15rem}.login-feature-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.login-foot{font-size:var(--fs-xs);color:#eaf0ff99}.login-panel{place-items:center;padding:2rem 1.5rem;display:grid}.loginbox{flex-direction:column;gap:.9rem;width:100%;max-width:25rem;display:flex}.loginscreen:not(.split) .loginbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:2rem}.loginbox h1{font-size:2rem}.login-form{flex-direction:column;gap:.9rem;display:flex}.login-form-h{margin:.4rem 0 0;font-size:1rem}.login-form-h+p{margin:0}.login-mobile-brand{align-items:center;gap:.6rem;margin-bottom:.5rem;display:none}@media (width<=860px){.loginscreen.split{grid-template-columns:1fr}.login-brand{gap:1.25rem;padding:1.5rem 1.25rem 1.75rem}.login-features,.login-foot{display:none}.login-promise{font-size:1.75rem}.login-panel{align-items:start;padding:1.5rem 1.25rem 2.5rem}}.matrix{min-width:40rem}.matrix th.mcell{vertical-align:bottom;text-align:center;min-width:2.4rem;height:8.5rem;padding:.5rem .2rem}.matrix th.mcell span{writing-mode:vertical-rl;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:var(--fs-xs);display:inline-block;transform:rotate(180deg)}.matrix td.mcell{text-align:center;padding:.55rem .2rem}.matrix td.yes{color:var(--green);background:color-mix(in srgb, var(--green-2) 7%, transparent)}.matrix td.no{color:var(--muted)}.epochstrip{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:.9rem 0 .4rem;display:grid}.epochstrip span{background:var(--surface-3);border:1px solid var(--line);border-radius:.25rem;height:1.5rem}.epochstrip .cur{background:var(--green-2);border-color:var(--green-2)}.epochstrip .sup{background:color-mix(in srgb, var(--amber-2) 55%, var(--surface-3))}.epochstrip .rev{background:var(--red-2);border-color:var(--red-2)}.epochstrip .exp{background:var(--surface-3)}.epochstrip span:hover,.epochstrip span:focus-visible{transform:scaleY(1.3)}.epochlegend{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.9rem;display:flex}.diffview{gap:.6rem;display:grid}.diff-cols{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-template-columns:1fr 1fr;gap:.6rem;padding:0 .2rem;font-weight:650;display:grid}.diff-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.diff-path{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.diff-pair{grid-template-columns:1fr 1fr;display:grid}.diff-side{min-width:0;padding:.6rem .75rem;overflow-x:auto}.diff-side.del{background:color-mix(in srgb, var(--red-2) 7%, transparent);border-right:1px solid var(--line)}.diff-side.add{background:color-mix(in srgb, var(--green-2) 8%, transparent)}.diff-side pre{font:var(--fs-xs)/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0}.diff-side pre.mark.del{background:color-mix(in srgb, var(--red-2) 22%, transparent);color:var(--red);text-decoration:line-through;text-decoration-thickness:1px}.diff-side pre.mark.add{background:color-mix(in srgb, var(--green-2) 24%, transparent);color:var(--green)}.diff-side.empty{font-size:var(--fs-xs);align-items:center;display:grid}@media (width<=600px){.diff-pair,.diff-cols{grid-template-columns:1fr}.diff-side.del{border-right:0;border-bottom:1px solid var(--line)}}.pageskel{gap:.9rem;display:grid}.pageskel-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:.5rem 0;display:grid}.pageskel .skeleton{display:block}@media (width<=700px){.pageskel-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.datatable table{min-width:0}.datatable thead{display:none}.datatable tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.15rem 1rem;padding:.8rem 1rem;display:grid}.datatable tbody tr:last-child{border-bottom:0}.datatable td{border:0;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.2rem 0;display:flex}.datatable td:first-child{grid-column:1/-1}.datatable td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:600}.datatable td.right{text-align:left}.datatable tbody tr:hover td{background:0 0}.datatable .durcell{min-width:0}.datatable td[data-label=Model]{grid-column:1/-1}}.showmore{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .25rem 0;display:flex}.lockswitch{color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.lockswitch svg{flex:none;width:1rem;height:1rem}.lockswitch input[type=checkbox]{accent-color:var(--pink-solid);cursor:not-allowed;width:2rem;height:1.1rem;min-height:0}.tryrow{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.gpolicy{margin-top:.5rem}.combo{position:relative}.combo input{width:100%;padding-right:2.4rem}.combo-toggle{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.combo-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.combo-list{z-index:30;background:var(--surface-raised,var(--surface));border:1px solid var(--line-strong);border-radius:var(--r-md,10px);max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000059}.combo-opt{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);padding:.5rem .65rem}.combo-opt.active{background:color-mix(in srgb, var(--pink-solid) 16%, transparent)}.combo-opt.selected{font-weight:650}.combo-empty{color:var(--muted);font-size:var(--fs-sm);padding:.5rem .65rem}.bmark{vertical-align:-.22em;color:var(--text);flex:none;display:inline-block;overflow:visible}:root[data-theme=light] .bmark[data-light=mono] path,:root[data-theme=dark] .bmark[data-dark=mono] path{fill:currentColor}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .bmark[data-light=mono] path{fill:currentColor}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bmark[data-dark=mono] path{fill:currentColor}}.modelmark-generic{color:var(--muted)}.hwlabel{white-space:nowrap;align-items:center;gap:.35em;min-width:0;display:inline-flex}.hwlabel>span{text-overflow:ellipsis;overflow:hidden}.traits{flex-wrap:wrap;align-items:center;gap:.15em .4em;display:inline-flex}.fchip .hwlabel{gap:.3em}.fchip .bmark{vertical-align:-.2em}.modellabel{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.modellabel .modelname{overflow-wrap:anywhere}.combo-opt .modellabel{width:100%}.catsummary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.catsummary .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);padding:.8rem 1rem}.catfilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.catfilters .field{min-width:9.5rem}.catfilters .catstatus{align-self:center;margin-left:auto}.modelcell{gap:.3rem;min-width:0;display:grid}.modelid{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere;color:var(--text)}.statecell{justify-items:start;gap:.3rem;max-width:17rem;display:grid}.regioncell{justify-items:start;gap:.3rem;display:grid}.regionbadge{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.capchips{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.capchip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.1rem .42rem;font-weight:560;display:inline-flex}.capchip.vision{color:var(--green);background:var(--greensoft);border-color:#0000}.capmore{border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:.12rem .55rem;font-weight:600}.capmore:hover{background:var(--surface-2)}.caplegend{font-size:var(--fs-sm)}.caplegend summary{cursor:pointer;color:var(--muted);font-weight:560}.caplegend dl{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem 1.5rem;margin:.75rem 0;display:grid}.caplegend dt{align-items:center;gap:.35rem;font-weight:600;display:flex}.caplegend dd{color:var(--muted);font-size:var(--fs-xs);margin:.1rem 0 0}.evbtn{min-width:9rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.25rem 0;display:grid}span.evbtn{cursor:default}.evbtn:hover .evtext strong{color:var(--pink)}.evbar{border-radius:var(--r-pill);background:var(--surface-3);width:100%;height:.4rem;display:flex;overflow:hidden}.evbar .seg{height:100%;display:block}.evbar .seg.pass{background:var(--c-green)}.evbar .seg.info{background:var(--c-amber)}.evbar .seg.fail{background:var(--c-red)}.evtext{font-size:var(--fs-xs);white-space:nowrap}.evpanel{gap:.9rem;display:grid}.evsummary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.evlist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.evlist li{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;align-items:start;gap:.6rem;padding-bottom:.6rem;display:grid}.evlist li>div{overflow-wrap:anywhere;min-width:0}.evh{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:.5rem 0 0}.aliasrow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.55rem 0;display:flex}.aliaschain{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.datatable tr.clickable:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.datatable td{vertical-align:top}@media (width<=640px){.catfilters .field{flex:8rem}.catfilters .catstatus{width:100%;margin-left:0}:is(.datatable td:has(>.statecell),.datatable td:has(>.regioncell),.datatable td:has(>.evbtn)){flex-direction:column;align-items:flex-start;gap:.25rem}.evbtn{min-width:8rem}.datatable td[data-label=Capabilities]{flex-direction:column;align-items:flex-start}.catsummary{grid-template-columns:1fr 1fr}}.datatable tr.selectedrow td,.datatable tr[aria-selected=true] td{background:var(--surface-2)}.datatable tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--pink-solid)}.topo-node.stale .topo-card{fill:color-mix(in srgb, var(--surface) 70%, transparent)}.topo-node.stale{opacity:.85}.topo-sub.topo-reported{font-style:italic}.topo-card,.topo-node{transition:stroke var(--dur-1) var(--ease), fill .5s var(--ease), opacity .6s var(--ease), filter var(--dur-2) var(--ease)}.topo-node.changed .topo-card{animation:2.4s ease-out topo-change}@keyframes topo-change{0%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--text) 38%, transparent))}to{filter:none}}@media (prefers-reduced-motion:reduce){.topo-node.changed .topo-card{stroke-width:2px;animation:none}.topo-card,.topo-node{transition:none}}.topo-tip{z-index:5;border-radius:var(--r-sm);background:var(--surface);max-width:22rem;color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--sh-3);font-size:var(--fs-xs);pointer-events:none;overflow-wrap:anywhere;padding:.35rem .6rem;line-height:1.35;position:absolute;transform:translate(-50%,-100%)}.profilepicker{border:none;min-width:0;margin:0 0 .9rem;padding:0}.profilecards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.6rem;margin-top:.5rem;display:grid}.profilecard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-content:start;gap:.35rem;padding:.7rem .8rem;display:grid}.profilecard[data-selected]{border-color:var(--pink-solid);background:var(--pinksoft)}.profilecard[data-selected] .tag.pink{background:var(--surface)}.profilecard[data-disabled]{opacity:.6;cursor:not-allowed}.profilecard input[type=radio]{accent-color:var(--pink-solid);min-height:0}.profilecard:focus-within{outline:2px solid var(--pink-solid);outline-offset:2px}.profilesum{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.profilesum .tag{white-space:normal;max-width:100%}.profilebadge{align-items:center;gap:.3rem;display:inline-flex}.route-error{flex-direction:column;gap:.75rem;max-width:40rem;margin:3rem auto;padding:0 1rem;display:flex}.route-error h1{font-size:1.6rem}.route-error-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.route-error-actions a.button{text-decoration:none}.cp-list{gap:var(--s-4,1rem);flex-direction:column;display:flex}.cp-body{flex-direction:column;gap:.85rem;display:flex}.cp-h{font-size:var(--fs-sm);margin:.25rem 0 0;font-weight:650}.cp-table{min-width:0}.cp-table td,.cp-table th{vertical-align:middle}.cp-delivery{align-items:center;gap:.5rem;display:inline-flex}.cp-facts{color:var(--muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;display:flex}.cp-editor{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.cp-in{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:2rem;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:.25rem .5rem}.cp-in:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.cp-in:disabled{opacity:.55}.cp-tenant{width:100%;min-width:9rem}.cp-num{text-align:right;font-variant-numeric:tabular-nums;width:4.25rem}.cp-pct{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.cp-pct input[type=range]{width:8rem;accent-color:var(--pink-solid)}.cp-act{text-align:right;width:1%}.cp-shares tr.cp-bad td{border-bottom-color:#0000}.cp-problems td{padding-top:0}.cp-problems ul,.cp-general,.cp-server-problems{font-size:var(--fs-xs);color:var(--red);margin:0;padding-left:1.1rem}.cp-server-problems{color:inherit;margin-top:.35rem}.cp-sumline{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.cp-sum{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cp-sum.over{color:var(--red)}.cp-cost{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.cp-tps input{width:8rem}.cp-queue{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;padding-top:.5rem;display:grid}.cp-reason textarea{min-height:3.5rem}.cp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cp-confirm{gap:.5rem;margin-top:.5rem;display:flex}.cp-preview h4{font-size:var(--fs-sm);margin:0 0 .4rem;font-weight:650}.cp-pv{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:1rem;display:inline-block}.cp-tree,.cp-children{margin:0;padding:0;list-style:none}.cp-children{border-left:1px solid var(--line);margin-left:.55rem;padding-left:1rem}.cp-rules{margin:0 0 .75rem}.cp-rule{margin:0}.cp-node-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.4rem 0;display:flex}.cp-node-title{font-size:var(--fs-sm);min-width:0;margin:0;font-weight:650}.cp-node-btn{border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;margin-left:-.3rem;padding:.2rem .3rem;display:inline-flex}.cp-node-btn:hover{background:var(--surface-2)}.cp-node-btn:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.cp-chev{color:var(--muted);transition:transform var(--dur-2) var(--ease);align-self:center}.cp-node.open>.cp-node-h .cp-chev{transform:rotate(90deg)}.cp-kicker{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.cp-node-facts{min-width:0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:16rem;gap:.15rem 1rem;display:flex}.cp-node-shares{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cp-node-b>.cp-body{padding:.75rem 0 1rem 1.55rem}.cp-inh{color:var(--muted);font-style:italic}.cp-pools{flex-direction:column;gap:.4rem;display:flex}.cp-pools .cp-h,.cp-pools p{margin:0}@media (width<=640px){.cp-children{margin-left:.25rem;padding-left:.6rem}.cp-node-b>.cp-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.cp-chev{transition:none}}.keyform>*+*{margin-top:.9rem}.keyfieldset{border:none;min-width:0;margin:0;padding:0}.keyfieldset>legend{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;margin-bottom:.45rem;padding:0;font-weight:620}.keyfieldset .checklabel+.checklabel{margin-top:.45rem}.keyfilters{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.keyfilters .field{min-width:12rem}.keyuse{font-size:var(--fs-xs);margin:0;padding:0;list-style:none}.keyuse li+li{margin-top:.2rem}.keysecret{-webkit-user-select:all;user-select:all}.agent-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-step{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.agent-step:before{content:"";background:var(--line);width:1px;position:absolute;top:2.1rem;bottom:0;left:1.05rem}.agent-step:last-child:before{display:none}.agent-step-n{border:1px solid var(--line-strong);background:var(--surface-2);width:2.2rem;height:2.2rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:650;display:grid}.agent-step.refused .agent-step-n{border-color:color-mix(in srgb, var(--red-2) 60%, var(--line));background:var(--redsoft)}.agent-step-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.35rem;min-width:0;padding:.55rem .9rem;display:grid}.agent-step-head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.agent-step-facts{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem 1rem;display:flex}.agent-calls{font-size:var(--fs-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.agent-calls li{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;display:flex}.agent-digest{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.agent-args{max-width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.agent-rules{gap:.75rem;display:grid}.agent-rule{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.5rem;padding:.75rem;display:grid}.agent-form{gap:.9rem;display:grid}.agent-form .grid2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.agent-form textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-sm)}@media (width<=640px){.agent-step{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem}.agent-step-n{width:1.8rem;height:1.8rem}.agent-step:before{top:1.8rem;left:.85rem}}.wi-preview{gap:10px;margin-top:12px;display:grid}.wi-bar{flex-wrap:wrap;align-items:end;gap:12px}.wi-days select{min-width:9rem}.wi-result{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.wi-result h4{margin:0}.wi-effects{gap:2px;margin:0;padding-left:1.1rem;display:grid}.wi-effects .wi-red{color:var(--red)}.wi-effects .wi-amber{color:var(--amber)}.wi-effects .wi-green{color:var(--green)}.wi-samples code{overflow-wrap:anywhere;margin-right:6px}.wi-shadows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wi-shadows>li{border-top:1px solid var(--line);padding-top:10px}.wi-start{gap:8px;display:grid}.wi-report{gap:8px;margin-top:8px;display:grid}.wi-cmp ul{margin:2px 0 0;padding-left:1.1rem}.hero.hero-compact .gauge-center strong{font-size:1.9rem}.hero.hero-compact .gauge-center span{font-size:.68rem}.pagetools{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pagetools-stamp{white-space:nowrap}.button.toggle.on{background:var(--pinksoft);border-color:color-mix(in srgb, var(--pink) 40%, transparent);color:var(--pink)}.tabs{gap:1rem;display:grid}.tablist{scrollbar-width:none;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);top:calc(var(--topbar-h) + .25rem);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.25rem;padding:.25rem;display:flex;position:sticky;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tab{white-space:nowrap;border-radius:var(--r-sm);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:580;display:inline-flex}.tab:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 60%, transparent)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1), var(--inner-hi)}.tab[aria-selected=true]:after{content:""}.tabmeta{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--surface-3);padding:.05rem .45rem;font-weight:600}.tabmeta-blue{color:var(--blue);background:var(--bluesoft)}.tabmeta-green{color:var(--green);background:var(--greensoft)}.tabmeta-amber{color:var(--amber);background:var(--ambersoft)}.tabmeta-red{color:var(--red);background:var(--redsoft)}.tabpanel{animation:rise var(--dur-3) var(--ease) both;outline:none;gap:1rem;display:grid}.tabpanel>.panel,.tabpanel>.grid{margin:0}.tabpanel .panel+.panel{margin-top:0}.flow{margin:0;position:relative;container-type:inline-size}.flow-stage{isolation:isolate;grid-template-columns:11.5rem minmax(2.5rem,1fr) 11.5rem minmax(2.5rem,1fr) 11.5rem minmax(7rem,2.4fr) minmax(16.5rem,21rem);align-items:center;padding:.4rem 0 .2rem;display:grid;position:relative}.flow-links{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-col{z-index:1;flex-direction:column;gap:.5rem;min-width:0;display:flex;position:relative}.flow-col.outs{padding-block:.1rem}.flow-col:first-of-type{grid-column:1}.flow-col:nth-of-type(2){grid-column:3}.flow-col:nth-of-type(3){grid-column:5}.flow-col.outs{grid-column:7}.fnode{--tone:var(--c-blue);text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);cursor:default;border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 94%, var(--text) 3%), var(--surface-2));box-shadow:inset 0 1px 0 #ffffff8c, var(--sh-1);transition:opacity .18s var(--ease,ease), border-color .18s, box-shadow .18s, transform .18s;border-radius:.8rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex;position:relative}:root[data-theme=dark] .fnode,:root:not([data-theme=light]) .fnode{box-shadow:inset 0 1px 0 #ffffff0f, var(--sh-1)}button.fnode{cursor:pointer}.fnode.hot{border-color:color-mix(in srgb, var(--c-green) 55%, var(--line-strong))}.fnode.denied.hot{border-color:color-mix(in srgb, var(--c-amber) 60%, var(--line-strong))}.fnode.failed.hot{border-color:color-mix(in srgb, var(--c-red) 60%, var(--line-strong))}.fnode.idle{background:var(--surface-2);box-shadow:none;border-style:dashed}.fnode.idle .fnode-title strong{color:var(--muted)}.fnode.fend.idle .fnode-title strong{color:var(--text)}.fnode:hover,.fnode.is-active{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent), var(--sh-2);opacity:1}.fnode.denied{--tone:var(--c-amber)}.fnode.failed{--tone:var(--c-red)}.fnode.fpool,.fnode.fstage{--tone:var(--c-green)}.fnode.fstage.app,.fnode.fstage.gate{--tone:var(--c-blue)}.fnode:focus-visible{outline:2px solid var(--c-pink);outline-offset:2px}.fnode.is-dim{opacity:.35}.fnode.is-lit{opacity:1}.fnode-main{flex:1;gap:.1rem;min-width:0;display:grid}.fnode-title{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.fnode-title strong{font-size:var(--fs-sm);letter-spacing:-.005em;white-space:nowrap;font-weight:650}.fnode-sub{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}.fnode-side{color:var(--c-blue);flex:none;justify-items:end;gap:.3rem;margin-right:.15rem;display:grid}.fspark{opacity:.9;display:block}.fmarks{align-items:center;gap:.2rem;display:inline-flex}.fmore{color:var(--muted);margin-left:.2rem;font-size:.6875rem;font-weight:600}.ficon{width:2rem;height:2rem;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent);border-radius:.6rem;flex:none;place-items:center;display:grid}.fchip{border-radius:var(--r-pill,999px);letter-spacing:.06em;color:var(--muted);background:var(--surface-3,var(--line));padding:.02rem .4rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-block}.fchip.state{text-transform:none;letter-spacing:.01em;font-weight:600}.fchip.state.qualifying{color:color-mix(in srgb, var(--c-amber) 55%, var(--text));background:color-mix(in srgb, var(--c-amber) 16%, transparent)}.fchip.state.parked{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.fchip.state.ineligible{color:color-mix(in srgb, var(--c-red) 65%, var(--text));background:color-mix(in srgb, var(--c-red) 14%, transparent)}.fstatus{background:var(--c-green);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-green) 20%, transparent);border-radius:50%;flex:none}.fstatus.qualifying{background:var(--c-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-amber) 22%, transparent)}.fstatus.ineligible{border:2px solid var(--c-red);box-shadow:none;background:0 0}.fnode.fpool .fstatus{position:absolute;top:.45rem;right:.45rem}.fnode.fpool{padding-right:1.3rem}.flow-link{fill:none;stroke:var(--line-strong);stroke-linecap:round;transition:opacity .2s}.flow-link:not(.lit){stroke-dasharray:2 5;opacity:.7}.flow-link.lit{opacity:.78}.flow-glow{fill:none;stroke-linecap:round;opacity:.13}.flow-link-g{transition:opacity .2s}.flow-link-g.off{opacity:.12}.flow-link-g.on .flow-link.lit{opacity:1}.flow-dot{fill:#fff;stroke:var(--c-blue);stroke-width:1.5px;paint-order:stroke}.flow-dot.denied{stroke:var(--c-amber)}.flow-dot.failed{stroke:var(--c-red)}.flow-label rect{fill:var(--surface);stroke:var(--line-strong)}.flow-label text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.flow-link-g.denied .flow-label text{fill:var(--c-amber)}.flow-link-g.failed .flow-label text{fill:var(--c-red)}.flow-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);width:max-content;max-width:19rem;box-shadow:var(--sh-3);font-size:var(--fs-sm);border-radius:.8rem;padding:.7rem .85rem;animation:.12s both fade;position:absolute}.flow-tip.left{transform:translate(-100%,-50%)}.flow-tip.below{transform:translate(-50%)}.flow-tip strong{font-size:var(--fs-md);align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.flow-tip p{color:var(--muted);font-size:var(--fs-xs);margin:0 0 .45rem;line-height:1.45}.flow-tip dl{gap:.25rem;margin:0;display:grid}.tip-row{justify-content:space-between;gap:1rem;display:flex}.tip-row dt{color:var(--muted)}.tip-row dd{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;font-weight:600;display:flex}.tip-row code{font-size:var(--fs-xs);font-weight:500}.tip-hint{font-weight:600;color:var(--c-blue)!important;margin:.5rem 0 0!important}.tip-model{align-items:center;gap:.3rem;display:inline-flex}.flow-legend{font-size:var(--fs-sm);color:var(--muted);gap:.55rem;margin-top:.8rem;display:grid}.flow-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fchip-l{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;display:inline-flex}.fchip-l i{background:var(--c-blue);border-radius:50%;width:.55rem;height:.55rem}.fchip-l.denied i{background:var(--c-amber)}.fchip-l.failed i{background:var(--c-red)}.fchip-l em{color:var(--muted);font-style:normal}.flow-switch{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem .3rem .25rem .7rem;display:inline-flex}.flow-switch:disabled{opacity:.55;cursor:not-allowed}.flow-switch .track{background:var(--line-strong);border-radius:999px;width:1.9rem;height:1.05rem;transition:background .18s;position:relative}.flow-switch .knob{background:#fff;border-radius:50%;width:calc(1.05rem - 4px);height:calc(1.05rem - 4px);transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.flow-switch[aria-checked=true] .track{background:var(--c-blue)}.flow-switch[aria-checked=true] .knob{transform:translate(.85rem)}.flow-switch:focus-visible{outline:2px solid var(--c-pink);outline-offset:2px}.flow-note{line-height:1.5}.activity{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.activity li{border-bottom:1px solid var(--line);grid-template-columns:1.25rem 1fr auto;align-items:start;gap:.75rem;padding:.65rem 0;display:grid}.activity li:last-child{border-bottom:0}.activity .adot{background:var(--faint);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--surface-3);border-radius:50%;margin-top:.35rem}.activity .adot.green{background:var(--c-green)}.activity .adot.amber{background:var(--c-amber)}.activity .adot.red{background:var(--c-red)}.activity .adot.blue{background:var(--c-blue)}.activity button.alink{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.activity button.alink:hover{color:var(--pink)}.activity small{color:var(--muted);font-size:var(--fs-sm);margin-top:.1rem;display:block}.activity time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.activity-day{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .2rem;font-weight:650}.coach{background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--pink-solid);border-radius:var(--r-lg);max-width:40rem;box-shadow:var(--sh-1);animation:sheetin var(--dur-3) var(--ease) both;margin:0 0 .9rem;padding:.6rem .9rem;position:relative}.coach h2{font-size:var(--fs-md);margin:.1rem 0 .2rem}.coach p{color:var(--muted);font-size:var(--fs-sm);margin:0}.coach-step{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);font-weight:650}.coach-actions{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.coach-actions .button{min-height:1.9rem;font-size:var(--fs-sm);padding-block:.2rem}.coach-dots{gap:.3rem;margin-right:auto;display:flex}.coach-dots i{background:var(--line-strong);border-radius:50%;width:.4rem;height:.4rem}.coach-dots i.on{background:var(--pink-solid);border-radius:99px;width:1.1rem}.coach-actions{flex-wrap:wrap}.tabletools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.tabletools .grow{flex:1;min-width:8rem}.tabletools input[type=search]{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.25rem;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:.35rem .7rem}.tabletools .popwrap{position:relative}.colmenu{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:13rem;box-shadow:var(--sh-3);gap:.1rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.colmenu label{border-radius:var(--r-xs);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.colmenu label:hover{background:var(--surface-2)}.rowcount{font-size:var(--fs-xs);color:var(--muted)}.narrative{counter-reset:n;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.narrative li{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-1);counter-increment:n;padding:.9rem 1rem .9rem 3rem;position:relative}.narrative li:before{content:counter(n);background:var(--pinksoft);width:1.5rem;height:1.5rem;color:var(--pink);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;left:.9rem}.narrative li:not(:last-child):after{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);pointer-events:none;background:0 0;width:.45rem;height:.45rem;position:absolute;top:50%;right:-.58rem;transform:translateY(-50%)rotate(45deg)}@media (width<=1180px){.narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative li:nth-child(2n):after{display:none}}.narrative strong{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;display:block}.narrative span{color:var(--muted);font-size:var(--fs-sm)}.keyhints{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.keyhints kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-bottom-width:2px;border-radius:4px;margin-right:.25rem;padding:.05rem .35rem;font-size:.7rem}.print-only{display:none}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar,.topbar,.scopebar,.dock,.crumbs,.pagehead-actions,.pagetools,.viewfooter,.skiplink,.coach,.keyhints,.tablist,.no-print,.sheet-scrim,[aria-modal=true]{display:none!important}.print-only{display:block!important}html,body,.shell,.workspace,main{color:#111!important;background:#fff!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.panel,.metric,.hero,.narrative li{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #bbb!important}.hero-mesh{display:none!important}.grid{display:block!important}.grid>*{margin-bottom:.6rem}.metrics{grid-template-columns:repeat(4,1fr);display:grid!important}*{transition:none!important;animation:none!important}a{color:inherit!important;text-decoration:none!important}.print-head{border-bottom:2px solid #111;margin-bottom:.8rem;padding-bottom:.5rem}.print-head h1{font-size:20pt}}.overview-attn{align-items:start}.condlist summary{cursor:pointer;color:var(--muted)}.condlist[open] summary{margin-bottom:.3rem}.condlist div{padding-left:.2rem}.tabs{grid-template-columns:minmax(0,1fr)}.tabpanel{grid-template-columns:minmax(0,1fr);min-width:0}.tree-node,.tree-children{min-width:0}.tree-row{box-sizing:border-box;min-width:0}.tree-row>*{overflow-wrap:anywhere;min-width:0}.flow-list{gap:.4rem;margin:0;padding:0;list-style:none;display:none}.flow-list li{border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);border-radius:.8rem;grid-template-columns:.7rem 1fr auto auto;align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.flow-list li.idle strong:first-child{color:var(--muted)}.flow-list .fl-name{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.fdot{background:var(--c-blue);border-radius:50%;width:.6rem;height:.6rem}.fdot.denied{background:var(--c-amber)}.fdot.failed{background:var(--c-red)}.fdot.delivered{background:var(--c-green)}@container (width<=560px){.flow-stage{display:none}.flow-list{display:grid}.flow-switch{display:none}}@container (width<=760px){.flow-stage{grid-template-columns:6.6rem minmax(1rem,1fr) 6.6rem minmax(1rem,1fr) 6.6rem minmax(3rem,1.6fr) minmax(15rem,20rem)}.fnode.fstage{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem .6rem}.fnode.fstage .fnode-sub,.fnode-side .fspark{display:none}}@container (width>=761px) and (width<=920px){.flow-stage{grid-template-columns:8.4rem minmax(1.5rem,1fr) 8.4rem minmax(1.5rem,1fr) 8.4rem minmax(4rem,1.8fr) minmax(16rem,20rem)}}.flow-list li.pool{grid-template-columns:.7rem 1fr auto}.flow-list li.pool .muted:last-child{grid-column:2/-1;margin-top:-.3rem}.flow-list li.pool .muted:last-child:empty{display:none}@media (prefers-reduced-motion:reduce){.fnode,.flow-link,.flow-link-g,.flow-switch .track,.flow-switch .knob{transition:none}.flow-tip{animation:none}}@media (width<=600px){.narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative li{padding:.8rem .8rem .8rem 2.6rem}.narrative strong{font-size:var(--fs-lg)}}.gap>*+.panel,.tabpanel .gap>.panel+.panel{margin-top:var(--s-4)}.enrollhistory{gap:var(--s-4);display:grid}.enrollcards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.enrollcard{gap:var(--s-3);padding:var(--s-4);background:var(--surface-2,var(--surface));border:1px solid var(--line);border-radius:var(--r-md,var(--radius));min-width:0;display:grid}.enrollcard.is-muted{opacity:.78;background:0 0;border-style:dashed}.enrollcard-head{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.enrollcard-title{gap:var(--s-1);min-width:0;display:grid}.enrollcard-title h3{overflow-wrap:anywhere;margin:0}.enrollcard-body{gap:var(--s-2);min-width:0;display:grid}.enrollcard-body p{overflow-wrap:anywhere;margin:0}.enrollcard-reason{font-style:normal}.enrollcard-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.conn{align-items:center;gap:var(--s-2);font-weight:560;display:inline-flex}.conn-dot{background:var(--muted);border-radius:50%;flex:none;width:.6rem;height:.6rem}.conn-green .conn-dot{background:var(--green-2);box-shadow:0 0 0 3px var(--greensoft)}.conn-amber .conn-dot{background:var(--amber-2);box-shadow:0 0 0 3px var(--ambersoft)}.conn-green{color:var(--green)}.conn-amber{color:var(--amber)}.conn-grey{color:var(--muted)}.expiry-soon{color:var(--amber);font-weight:600}.earlier-toggle{justify-self:start}@media (width<=40rem){.enrollcards{grid-template-columns:1fr}.enrollcard-actions{justify-content:stretch}.enrollcard-actions>*{flex:auto}}.olderrequests{margin-top:var(--s-3)}.olderrequests>summary{cursor:pointer;color:var(--muted);font-weight:560}.olderrequests ul{margin:var(--s-2) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.traffic{gap:.5rem;display:grid}.traffic-row{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:.15rem .6rem;padding:.4rem 0;display:grid}.traffic-row:first-child{border-top:0}.traffic-w{white-space:nowrap;font-weight:600}.traffic-n{text-align:left;font-weight:600}.traffic-stats{font-size:var(--fs-sm);flex-wrap:wrap;grid-column:2;gap:.15rem .9rem;display:flex}.traffic-stat{white-space:nowrap;font-variant-numeric:tabular-nums}.flow-window{margin:.25rem 0 .5rem}.flow-scope{font-size:var(--fs-sm);color:var(--text);margin:0 0 .4rem}.flow-scope .flow-empty{color:var(--muted)}.fnode-why{font-size:var(--fs-xs);color:var(--muted);margin-top:.1rem;line-height:1.3;display:block}.fnode-link{font-size:var(--fs-xs);margin-top:.15rem;display:inline-block}.retire-section{margin-top:var(--s-4)}.retire-section h3{margin:0 0 var(--s-2)}.retire-section h4{margin:var(--s-3) 0 var(--s-1)}.retire-section ul,.retire-section ol{gap:var(--s-1);margin:0;padding-left:1.2rem;display:grid}.retire-steps>li{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.retire-steps>li:last-child{border-bottom:0}.retire-entry{margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.vt-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);position:relative;overflow:hidden}.vt{display:block}.vt-row{border-bottom:1px solid var(--line);align-items:center;column-gap:.75rem;padding:0 .9rem;display:grid}.vt-head{height:2.4rem;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-weight:650}.vt-scroll{position:relative;overflow:hidden auto}.vt-scroll:focus-visible{outline:2px solid var(--pink-solid);outline-offset:-2px}.vt-body{position:relative}.vt-body>.vt-row{position:absolute;top:0;left:0;right:0}.vt-body>.vt-row:hover{background:var(--surface-2)}.vt-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.vt-cell.right{text-align:right;justify-content:flex-end}.vt-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:.45rem .9rem}.vt-loading{gap:.9rem;padding:.6rem .9rem;display:grid}.vt-empty{padding:1.5rem 1rem}.userline{flex-direction:column;min-width:0;line-height:1.25;display:flex}.userline a{color:var(--text);text-overflow:ellipsis;font-weight:620;text-decoration:none;overflow:hidden}.userline a:hover,.userline a:focus-visible{color:var(--pink);text-decoration:underline}.userline small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.segs{flex-wrap:nowrap;gap:.3rem;display:flex;overflow:hidden}.vt-cell .spark{width:100%;max-width:8.5rem;height:1.9rem}.trendnote{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.trendnote.green{color:var(--green)}.trendnote.amber{color:var(--amber)}.trendnote.red{color:var(--red)}.trendnote.neutral{color:var(--muted)}.filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.9rem;display:flex}.filters .field{min-width:9rem}.filters .field.grow{flex:16rem}.heatfig{max-width:100%;overflow-x:auto}.heatgrid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;font-size:var(--fs-xs)}.heatgrid th{color:var(--muted);text-align:right;white-space:nowrap;width:2.6rem;padding-right:.4rem;font-weight:600}.heatgrid thead th{text-align:center;font-variant-numeric:tabular-nums;width:auto;padding:0}.heatgrid{min-width:0}.heatgrid th{letter-spacing:0;background:0 0;border:0;padding:0 .3rem 0 0;position:static}.heatgrid thead th{padding:0 0 .2rem;overflow:visible}.heatgrid thead th:first-child{width:3rem}.heatgrid td{background:var(--surface-3);border-radius:3px;height:1.15rem;padding:0}.heatgrid td.hit{background:color-mix(in srgb, var(--c-pink) var(--heat,20%), var(--surface-2))}.retention{border-collapse:separate;border-spacing:2px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.retention th{color:var(--muted);text-align:left;white-space:nowrap;padding:.25rem .5rem;font-weight:600}.retention thead th{text-align:center}.retention td{text-align:center;background:color-mix(in srgb, var(--c-blue) var(--heat,0%), var(--surface-2));min-width:3rem;color:var(--text);border-radius:4px;padding:.3rem .35rem}.retention td.gap{color:var(--faint);background:0 0}.retention .hiddenrow{color:var(--muted);font-style:italic}.scrollx{overflow-x:auto}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.feed li:last-child{border-bottom:0}.feed .what{min-width:0}.feed .what strong{display:block}.feed .what span{color:var(--muted);font-size:var(--fs-sm)}.feed .when{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.segment-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem;display:grid}.segment{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);padding:.7rem .85rem}.segment b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;display:block}.segment span{color:var(--muted);font-size:var(--fs-sm)}.segment.hidden b{color:var(--muted)}.profilehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profilehead h1{font-size:var(--fs-2xl);margin:.2rem 0}.backlink{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.backlink:hover,.backlink:focus-visible{color:var(--pink)}.kv{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.factstable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.factstable th,.factstable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .6rem}.factstable th{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.factstable td.num,.factstable th.num{text-align:right}@media (width<=760px){.feed li{grid-template-columns:auto 1fr}.feed .when{text-align:left;grid-column:2}}.vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.vital-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);gap:.35rem;padding:.9rem 1rem .8rem;display:grid;position:relative;overflow:hidden}.vital-tile:before{content:"";background:var(--accent-grad);opacity:.85;height:3px;position:absolute;inset:0 0 auto}@supports (grid-template-rows:subgrid){.vitals{row-gap:0}.vital-tile{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:.35rem;margin-bottom:.9rem}.vitals{margin-bottom:.1rem}}.pt-value-wrap{align-content:start;display:grid}.pt-label{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--muted);font-weight:650}.pt-value{font-size:var(--fs-3xl);font-weight:650;line-height:1.05;font-family:var(--font-display)}.pt-note{font-size:var(--fs-xs);color:var(--muted)}.pt-price{color:var(--muted);margin:-.15rem 0 .25rem}.pt-price b{color:var(--text);font-weight:620}.livespark{width:100%;height:2.75rem;position:relative}.livespark svg{width:100%;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both ls-reveal;display:block;overflow:visible}.livespark-empty{align-items:center;display:flex}.livespark .ls-area{opacity:0;animation:.9s .5s forwards ls-fade}.livespark .ls-dot{pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.3s 1s both ls-dot-in;position:absolute}.livespark .ls-dot:after{content:"";background:inherit;border-radius:50%;animation:2.2s ease-out 1.3s infinite ls-ring;position:absolute;inset:0}@keyframes ls-reveal{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@keyframes ls-fade{to{opacity:1}}@keyframes ls-dot-in{0%{opacity:0}to{opacity:1}}@keyframes ls-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (width<=1100px){.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vitals{grid-template-columns:1fr}}.whatchanged{margin:0;padding:0;list-style:none}.whatchanged li{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:4.2rem 1fr auto;align-items:start;gap:.9rem;padding:.85rem 1rem;animation:.45s forwards nar-in;display:grid;transform:translateY(6px)}.whatchanged li:last-child{border-bottom:0}.whatchanged p{font-size:var(--fs-lg);margin:0 0 .25rem;line-height:1.4}.whatchanged details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);width:max-content}.whatchanged details summary:hover,.whatchanged details summary:focus-visible{color:var(--pink)}.whatchanged .kv{max-width:26rem;margin-top:.4rem}.whatchanged .kvrow{display:contents}.nar-link{font-size:var(--fs-sm);white-space:nowrap}@keyframes nar-in{to{opacity:1;transform:none}}@media (width<=760px){.whatchanged li{grid-template-columns:auto 1fr}.nar-link{grid-column:2}}.constellation{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md,10px);width:100%;overflow:hidden}.constellation .grid{stroke:var(--line);stroke-width:1px}.constellation .axis-zero{stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:4 3}.constellation .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.constellation .axis-title{fill:var(--muted);font-size:11px}.constellation .bubble{transition:fill-opacity .15s,stroke-width .15s}.constellation .bubble:hover,.bubble-link:focus-visible .bubble{fill-opacity:.95;stroke-width:2.6px}.bubble-link{outline:none}.legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.legend i{vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.adoption{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fn-head{font-size:var(--fs-md);justify-content:space-between;gap:1rem;display:flex}.fn-track{background:var(--surface-3);border-radius:999px;height:.9rem;margin:.25rem 0;overflow:hidden}.fn-track span{background:var(--accent-grad);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.fn-track span.hidden{background:repeating-linear-gradient(45deg, var(--hatch), var(--hatch) 4px, transparent 4px, transparent 8px)}.feed.ranked li{grid-template-columns:1.6rem 1fr auto}.rankno{color:var(--muted);text-align:center;font-weight:650}.compare th[scope=row]{color:var(--text);font-weight:560}.ratio{align-items:center;gap:.5rem;min-width:8rem;display:flex}.ratio-bar{background:var(--c-blue);border-radius:999px;min-width:2px;height:.55rem;transition:width .6s}.persona{font-family:var(--font-display);font-size:var(--fs-lg);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.story{border-left:2px solid var(--line-strong);gap:.8rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:grid}.story li{padding-left:.4rem;position:relative}.story li:before{content:"";background:var(--surface);border:2px solid var(--pink-solid);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:-1.62rem}.story li.spike:before{border-color:var(--c-amber)}.story li.block:before{border-color:var(--c-red)}.story li.model:before{border-color:var(--c-blue)}.story time{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.percentile{background:var(--surface-3);border-radius:999px;height:.7rem;margin:.4rem 0;position:relative}.percentile span{background:var(--pink-solid);border-radius:5px;width:.9rem;height:1.3rem;position:absolute;top:-3px;transform:translate(-50%)}.percentile i{background:var(--muted);width:2px;position:absolute;top:0;bottom:0}.chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:.3rem .8rem}.chip:hover{border-color:var(--pink-solid)}.chip[aria-pressed=true]{background:var(--pinksoft);border-color:var(--pink-solid);color:var(--pink);font-weight:620}.howto{counter-reset:step;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.howto li{counter-increment:step;grid-template-columns:1.8rem 1fr;align-items:start;gap:.6rem;display:grid}.howto li:before{content:counter(step);background:var(--pinksoft);width:1.6rem;height:1.6rem;color:var(--pink);font-weight:650;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.howto code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-3);border-radius:4px;padding:.05rem .35rem}.score{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;padding:.1rem .5rem;font-weight:650;display:inline-flex}.score.green{background:var(--greensoft);color:var(--green)}.score.amber{background:var(--ambersoft);color:var(--amber)}.score.red{background:var(--redsoft);color:var(--red)}@media (prefers-reduced-motion:reduce){.livespark svg,.livespark .ls-area,.livespark .ls-dot,.livespark .ls-dot:after,.whatchanged li{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.fn-track span,.ratio-bar{transition:none}}.onboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);box-shadow:var(--sh-1);gap:1.25rem;margin-top:.75rem;padding:1.5rem;display:grid}.ob-head{align-items:flex-start;gap:1rem;display:flex}.ob-icon{background:var(--pinksoft);width:3rem;height:3rem;color:var(--pink);border-radius:.9rem;flex:none;place-items:center;display:grid}.ob-head h2{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 .3rem;font-weight:650}.ob-head p{color:var(--muted);max-width:46rem;margin:0}.ob-steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ob-step{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1.9rem 1fr;align-items:start;gap:.7rem;padding:.85rem .95rem;display:grid}.ob-step.done{border-color:color-mix(in srgb, var(--green-2) 40%, var(--line))}.ob-step.off{border-color:color-mix(in srgb, var(--red-2) 45%, var(--line))}.ob-step p{margin:.25rem 0 0}.ob-step-title{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ob-mark{width:1.75rem;height:1.75rem;font-weight:700;font-size:var(--fs-sm);color:var(--muted);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.ob-mark.done{background:var(--greensoft);color:var(--green);border-color:#0000}.ob-mark.off{background:var(--redsoft);color:var(--red);border-color:#0000}.ob-mark.todo{color:var(--amber);border-color:color-mix(in srgb, var(--amber-2) 55%, var(--line))}.ob-state{font-size:var(--fs-xs);border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-3);color:var(--muted);padding:.05rem .5rem;font-weight:650}.ob-state.done{background:var(--greensoft);color:var(--green)}.ob-state.todo{background:var(--ambersoft);color:var(--amber)}.ob-state.off{background:var(--redsoft);color:var(--red)}.ob-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ob-grid h3{font-size:var(--fs-md);margin:0 0 .35rem;font-weight:650}.ob-grid>div>p{margin:0 0 .75rem}.ob-sample .tabs{gap:.6rem}.ob-code{position:relative}.ob-code .codeblock{white-space:pre;overflow-wrap:normal;font-size:var(--fs-xs);padding-right:3rem;overflow-x:auto}.ob-code .ob-copy{color:#d3def4;background:#ffffff14;border-color:#ffffff29;position:absolute;top:.5rem;right:.5rem}.ob-code .ob-copy:hover{background:#ffffff29}.ob-chip,.onboard code{font-family:var(--font-mono);white-space:nowrap;overflow-wrap:normal;word-break:normal;background:var(--surface-3);border-radius:4px;padding:.05rem .35rem;font-size:.9em}.ob-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--fs-sm)}.ob-table th,.ob-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);background:0 0;padding:.55rem .5rem;position:static}.ob-table thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:650}.ob-table tbody th{white-space:nowrap;font-weight:500;font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;color:var(--text)}.ob-table tbody tr:hover td{background:0 0}.ob-table tbody tr:last-child>*{border-bottom:0}.ob-foot{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.ob-foot p{margin:0}.ob-links{flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:600;display:flex}.ob-links a{align-items:center;gap:.3rem;display:inline-flex}@media (width<=900px){.ob-grid{grid-template-columns:minmax(0,1fr)}.ob-table tbody th{white-space:normal}}@media (width<=560px){.onboard{padding:1rem}.ob-head{flex-direction:column;gap:.6rem}}.vt-empty-note{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .6rem;margin:0;padding:1.25rem 1rem;display:flex}.lv-root{--lv-c1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--lv-c2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--lv-c3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--lv-c4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--lv-c5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--lv-other:var(--lightningcss-light,#a3a8b6)var(--lightningcss-dark,#56607a);--lv-good:#0ca30c;--lv-warn:#fab219;--lv-crit:#d03b3b;--lv-neutral:var(--lightningcss-light,#a3a8b6)var(--lightningcss-dark,#56607a);--lv-grid:var(--lightningcss-light,#eceff5)var(--lightningcss-dark,#1a2338);--lv-axis:var(--lightningcss-light,#cbd2e1)var(--lightningcss-dark,#31405f);--lv-band:var(--lightningcss-light,#2a78d60f)var(--lightningcss-dark,#3987e517);--lv-quiet-ink:var(--lightningcss-light,#b9c0cf)var(--lightningcss-dark,#3e4a66);outline:none;flex-direction:column;gap:.875rem;font-size:1rem;display:flex}.lv-muted{color:var(--muted);font-weight:450}.lv-empty{color:var(--muted);margin:0;font-size:.875em}.lv-privacy{color:var(--muted);font-size:var(--fs-xs);margin:.25rem 0 0}.lv-unknown{color:var(--faint);cursor:help;font-weight:500}.lv-foot{color:var(--muted);margin:.5em 0 0;font-size:.75em}.lv-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem .75rem;display:flex}.lv-bar-left,.lv-bar-right,.lv-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lv-bar-right{align-items:flex-end}.lv-status{font-size:var(--fs-sm)}.lv-toggle{font-size:var(--fs-sm);color:var(--text);border:1px dashed var(--line-strong);border-radius:var(--r-sm);align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .6rem;font-weight:580;display:inline-flex}.lv-toggle input{accent-color:var(--pink-solid);width:1rem;height:1rem}.lv-seg{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);align-items:stretch;gap:2px;min-height:2.25rem;padding:2px;display:inline-flex}.lv-seg label{border-radius:calc(var(--r-sm) - 2px);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;padding:0 .7rem;font-weight:600;display:inline-flex;position:relative}.lv-seg label:hover{color:var(--text);background:var(--surface-2)}.lv-seg label.on{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.lv-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lv-seg label:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:1px}.lv-seg.small{min-height:1.9rem}.lv-seg.small label{font-size:var(--fs-xs);padding:0 .55rem}.lv-quiet{border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);margin:0;padding:.5rem .8rem;font-size:.875em}.lv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--sh-1), var(--inner-hi);flex-direction:column;padding:.85em 1em .9em;display:flex;position:relative}.lv-card-h{flex-wrap:wrap;align-items:baseline;gap:.15em .75em;margin-bottom:.65em;display:flex}.lv-card-h h2{letter-spacing:0;font-size:.875em;font-weight:650;font-family:var(--font-body);margin:0}.lv-card-h p{color:var(--muted);flex:14em;margin:0;font-size:.75em}.lv-card-a{margin-left:auto}.lv-sub-h{align-items:baseline;gap:.5em;margin:.9em 0 .4em;font-size:.8125em;font-weight:650;display:flex}.lv-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6em;display:grid}@media (width<=1300px){.lv-root:not(.tv) .lv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.lv-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:100%;box-shadow:var(--sh-1), var(--inner-hi);flex-direction:column;gap:.1em;padding:.65em .8em .55em;display:flex}.lv-tile-l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75em;font-weight:600;overflow:hidden}.lv-tile-v{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1.5em;font-weight:650;line-height:1.2}.lv-tile-v small{color:var(--muted);letter-spacing:0;margin-left:.15em;font-size:.55em;font-weight:550}.lv-tile-s{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:1.3em;font-size:.6875em;line-height:1.35;display:-webkit-box;overflow:hidden}.lv-tile-f{justify-content:space-between;align-items:flex-end;gap:.4em;min-height:1.75em;margin-top:auto;padding-top:.25em;display:flex}.lv-spark{flex:0 5.2em;width:5.2em;min-width:0;height:1.6em;overflow:visible}.lv-tile-f{min-width:0}.lv-spark-past,.lv-spark-now{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lv-spark-past{stroke:var(--lv-quiet-ink)}.lv-spark-now{stroke:var(--lv-c1);stroke-width:2px}.lv-spark-dot{fill:none;stroke:var(--lv-c1);stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lv-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875em;font-weight:600}.lv-delta.good{color:var(--green)}.lv-delta.bad{color:var(--red)}.lv-delta.neutral{color:var(--muted)}.lv-delta.none{color:var(--faint);font-weight:500}.lv-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:.75em;display:grid}.lv-col-main,.lv-col-side{flex-direction:column;gap:.75em;min-width:0;display:flex}.lv-col-full{grid-column:1/-1;min-width:0}.lv-hero-head{flex-wrap:wrap;align-items:baseline;gap:.3em 1.6em;margin:-.1em 0 .35em;display:flex}.lv-hero-now,.lv-hero-avg{align-items:baseline;gap:.4em;display:flex}.lv-hero-v{letter-spacing:-.02em;font-size:2em;font-weight:650;line-height:1.1}.lv-hero-av{font-size:1.25em;font-weight:600;line-height:1.1}.lv-hero-u{color:var(--text);font-size:.75em}.lv-hero-tot{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75em}.lv-hero-fig{min-width:0;margin:0;position:relative}.lv-hero-plot{border-radius:var(--r-sm);outline:none;position:relative}.lv-hero-plot:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.lv-hero-svg{max-width:100%;display:block;overflow:visible}.lv-hero-svg line{shape-rendering:crispedges}.lv-hero-svg .lv-gridline{stroke:var(--lv-grid);stroke-width:1px}.lv-hero-svg .lv-axis{stroke:var(--lv-axis);stroke-width:1px}.lv-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-body)}.lv-band{fill:var(--lv-band)}.lv-band-label{fill:var(--muted);font-size:10.5px;font-weight:600;font-family:var(--font-body)}.lv-area{opacity:.14;stroke:none}rect.lv-bar{opacity:.85}rect.lv-bar.on{opacity:1}.lv-unit{fill:var(--muted);font-size:.6875rem}.lv-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lv-dot{stroke:var(--surface);stroke-width:2px}.lv-cross{stroke:var(--line-strong);stroke-width:1px}.lv-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--sh-2,var(--sh-1));pointer-events:none;z-index:3;min-width:11em;padding:.45em .6em;font-size:.75em;position:absolute;top:.4em;transform:translate(-50%)}.lv-tip-h{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:.25em}.lv-tip-row{grid-template-columns:.9em auto 1fr;align-items:center;gap:.45em;display:grid}.lv-tip-row i{border-radius:1px;width:.9em;height:2px;display:block}.lv-tip-row b{font-variant-numeric:tabular-nums}.lv-tip-row span{color:var(--muted)}.lv-tip-row.total{border-top:1px solid var(--line);margin-top:.2em;padding-top:.2em}.lv-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em 1em;margin-top:.35em;display:flex}.lv-legend{color:var(--text);flex-wrap:wrap;gap:.3em 1em;margin:0;padding:0;font-size:.75em;list-style:none;display:flex}.lv-legend li{align-items:center;gap:.4em;display:inline-flex}.lv-legend i{border-radius:2px;width:.75em;height:.75em;display:inline-block}.lv-legend-band i{background:var(--lv-band);outline:1px solid var(--line-strong)}.lv-linkbtn{color:var(--pink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.2em 0;font-size:.75em;font-weight:600;text-decoration:underline}.lv-linkbtn:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:2px}.lv-tablewrap{min-width:0;position:relative;overflow-x:auto}.lv-tablewrap:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.lv-hero-fig .lv-tablewrap{border:1px solid var(--line);border-radius:var(--r-sm);max-height:14em;margin-top:.5em;overflow:auto}.lv-table{border-collapse:collapse;width:100%;min-width:0;font-size:.8125em}.lv-table.compact{font-size:.75em}.lv-table th,.lv-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:none;letter-spacing:0;background:0 0;padding:.42em .5em;font-size:1em;position:static}.lv-table th:first-child,.lv-table td:first-child{padding-left:0}.lv-table th:last-child,.lv-table td:last-child{padding-right:0}.lv-table thead th{color:var(--muted);border-bottom-color:var(--line-strong);font-size:.875em;font-weight:600}.lv-table tbody th{color:var(--text);text-overflow:ellipsis;max-width:16em;font-weight:600;overflow:hidden}.lv-table tbody tr:hover td,.lv-table tbody tr:hover th{background:0 0}.lv-hero-fig .lv-table th:first-child,.lv-hero-fig .lv-table td:first-child{padding-left:.5em}.lv-hero-fig .lv-table thead th{background:var(--surface);position:sticky;top:0}.lv-region-cell{align-items:center;gap:.45em;min-width:0;display:flex}.lv-region-cell .tag{margin-left:auto}.lv-table tbody tr:last-child>*{border-bottom:0}.lv-table .num{text-align:right;font-variant-numeric:tabular-nums}.lv-table .tag{font-size:.9em}.lv-col-share{width:26%;min-width:7.5em}.lv-table tbody th{text-overflow:clip;overflow:visible}.lv-id{font-size:.85em}.lv-key{vertical-align:.05em;border-radius:2px;width:.6em;height:.6em;margin-right:.45em;display:inline-block}.lv-share{align-items:center;gap:.5em;display:flex}.lv-share-track{background:var(--surface-3);border-radius:0 2px 2px 0;flex:1;min-width:2.5em;height:.4em;overflow:hidden}.lv-share-track i{height:100%;transition:width .5s var(--ease);border-radius:0 2px 2px 0;display:block}.lv-share-v{font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em;color:var(--text)}.lv-stack{border-radius:2px;gap:2px;height:.75em;margin:.2em 0 .6em;display:flex;overflow:hidden}.lv-stack i{min-width:3px;transition:flex-grow .5s var(--ease);display:block}.lv-stack i:first-child{border-radius:2px 0 0 2px}.lv-stack i:last-child{border-radius:0 2px 2px 0}.lv-stack-empty{background:var(--surface-3);flex:1}.lv-outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em 1em;margin:0;padding:0;font-size:.8125em;list-style:none;display:grid}.lv-outs li{white-space:nowrap;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5em;display:grid}.lv-outs .lv-key{margin:0}.lv-outs b{font-variant-numeric:tabular-nums}.lv-outs .lv-muted{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em}.lv-blocks{gap:.15em;margin:0;padding:0;font-size:.8125em;list-style:none;display:grid}.lv-blocks li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1em;padding:.2em 0;display:flex}.lv-blocks li:last-child{border-bottom:0}.lv-blocks span:first-letter{text-transform:uppercase}.lv-blocks b{font-variant-numeric:tabular-nums}.lv-feed{margin:0;padding:0;font-size:.8125em;list-style:none;display:grid}.lv-feed li{border-bottom:1px solid var(--line);grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"time tag x"".body body";align-items:center;gap:.2em .7em;padding:.4em 0;display:grid}.lv-feed li>time{grid-area:time}.lv-feed li>.tag{white-space:normal;grid-area:tag;justify-self:start;max-width:100%}.lv-feed li>.lv-feed-x{grid-area:x}.lv-feed-body{flex-wrap:wrap;grid-area:body;align-items:baseline;gap:.1em .8em;min-width:0;display:flex}.lv-feed-model{overflow-wrap:anywhere}.lv-feed-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1em 1em;display:flex}.lv-reason{font-weight:500}.lv-mix{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.lv-mix-bar{background:var(--surface-3);border-radius:2px;width:3.2em;height:.4em;display:inline-flex;overflow:hidden}.lv-mix-bar i{min-width:2px;height:100%;display:block}.lv-mix-words{color:var(--muted);font-size:.92em}.lv-hero-idle .lv-hero-v{color:var(--muted)}.lv-blocks li.lv-unexplained span{color:var(--muted);font-style:italic}.lv-feed li:last-child{border-bottom:0}.lv-feed time{font-variant-numeric:tabular-nums;color:var(--muted)}.lv-feed-main{min-width:0;font-weight:600}.lv-times{border-radius:var(--r-pill);background:var(--surface-3);font-variant-numeric:tabular-nums;padding:0 .4em;font-weight:650;display:inline-block}.cap-scope+.cap-scope{border-top:1px dashed var(--line);margin-top:.9em;padding-top:.75em}.cap-scope-h{flex-wrap:wrap;align-items:baseline;gap:.2em .9em;margin-bottom:.45em;display:flex}.cap-scope-h .lv-sub-h{margin:0}.cap-facts{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2em .75em;font-size:.75em;display:flex}.cap-facts .tag{font-size:.95em}.cap-split{margin:.1em 0 .55em}.cap-split .cap-idle{background:var(--surface-3)}.cap-table{table-layout:fixed}.cap-table col.cap-c-name{width:16%}.cap-table col.cap-c-g{width:18%}.cap-table col.cap-c-bar{width:28%}.cap-table col.cap-c-n{width:7.6%}.cap-table thead th{vertical-align:bottom;line-height:1.25}.cap-h-sub{font-size:.85em;font-weight:500;display:block}.cap-table tbody th{max-width:none}.cap-name{text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.cap-name .lv-key,.cap-name .tag{flex:none}.cap-name-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-classes{color:var(--muted);text-overflow:ellipsis;font-size:.85em;font-weight:500;display:block;overflow:hidden}.cap-g{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.cap-use{align-items:center;gap:.5em;display:flex}.cap-track{background:var(--surface-3);border-radius:0 2px 2px 0;flex:1;min-width:4em;height:.6em;display:flex;position:relative}.cap-track i{height:100%;transition:width .5s var(--ease);flex:none;display:block}.cap-held{border-radius:0}.cap-borrowed{--cap-c:var(--lv-c1);background:repeating-linear-gradient(135deg, var(--cap-c) 0 2px, color-mix(in srgb, var(--cap-c) 35%, transparent) 2px 5px)}.cap-mark{background:var(--text);opacity:.55;width:2px;transition:left .5s var(--ease);border-radius:1px;margin-left:-1px;position:absolute;top:-.2em;bottom:-.2em}.cap-legend{color:var(--muted);margin-top:.6em}.cap-inh{color:var(--muted);font-style:italic}.cap-pick{font-size:var(--fs-xs);align-items:center;gap:.45em;display:inline-flex}.cap-select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-width:16rem;min-height:1.9rem;color:var(--text);font:inherit;text-overflow:ellipsis;padding:0 .5rem;font-weight:600}.cap-select:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.cap-legend .cap-lg-held{background:var(--lv-c1)}.cap-legend .cap-lg-borrowed{background:repeating-linear-gradient(135deg, var(--lv-c1) 0 2px, color-mix(in srgb, var(--lv-c1) 35%, transparent) 2px 5px)}.cap-legend .cap-lg-mark{background:var(--text);opacity:.55;border-radius:1px;width:2px;height:.9em}@media (width<=900px){.cap-table{table-layout:auto;min-width:46em}}.lv-root.tv .cap-tall{flex:1;min-height:0;overflow:hidden}.lv-root.tv .cap-tall .cap-table{font-size:1.05em}.lv-root.tv .cap-tall .cap-table tbody th,.lv-root.tv .cap-tall .cap-table tbody td{padding-top:.9em;padding-bottom:.9em}.lv-root.tv .cap-tall .cap-split{height:1.4em;margin-bottom:.9em}.lv-root.tv .cap-track{height:.9em}.fm{min-width:0;margin:0}.fm-stage{grid-template-columns:minmax(7.5em,.8fr) minmax(8.5em,.9fr) minmax(0,4fr);align-items:center;column-gap:3em;padding:.25em 0;display:grid;position:relative}.fm-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.fm-col{z-index:1;flex-direction:column;gap:.5em;min-width:0;display:flex;position:relative}.fm-right{gap:.55em}.fm-block{border-top:1px dashed var(--line);grid-template-columns:minmax(11.5em,1fr) minmax(0,3.2fr);align-items:center;column-gap:2.6em;padding:.35em 0;display:grid}.fm-block.collapsed{grid-template-columns:minmax(11.5em,1fr) minmax(0,3.2fr)}.fm-end+.fm-block{border-top:0}.fm-clusters{flex-direction:column;gap:.5em;min-width:0;display:flex}.fm-crow{grid-template-columns:minmax(8em,.9fr) minmax(0,2.2fr);align-items:center;column-gap:2.4em;display:grid}.fm-crow.fm-crow-flat{grid-template-columns:minmax(0,1fr)}.fm-lanes{grid-template-columns:repeat(auto-fill,minmax(13em,1fr));gap:.4em;min-width:0;display:grid}.fm-node{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:0;transition:opacity .16s var(--ease), border-color .16s var(--ease);outline:none;flex-direction:column;gap:.1em;padding:.45em .6em;font-size:.8125em;line-height:1.3;display:flex;position:relative}.fm-node:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.fm-node.dim{border-color:var(--line)}.fm-node.dim,.fm-node.dim *{color:var(--muted)!important}.fm-node.dim .tag{background:0 0}.fm-node.hot{border-color:color-mix(in srgb, var(--lv-c1) 55%, var(--line-strong))}.fm-t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4em;font-weight:650;display:flex;overflow:hidden}.fm-t .tag{margin-left:auto;font-size:.85em}.fm-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;align-items:center;gap:.35em;font-size:.92em;display:flex;overflow:hidden}.fm-fabric .fm-s{white-space:normal;text-overflow:clip;display:block}.fm-m{color:var(--text);white-space:nowrap;align-items:center;gap:.35em;min-width:0;display:flex;overflow:hidden}.fm-m>span:not(.fm-more){text-overflow:ellipsis;overflow:hidden}.fm-more{color:var(--muted);font-size:.9em}.fm-apps,.fm-fabric{padding:.6em .7em}.fm-fabric{border-color:color-mix(in srgb, var(--lv-c1) 45%, var(--line-strong))}.fm-region{padding-right:.6em}.fm-region .fm-t{white-space:normal;flex-wrap:wrap;row-gap:.2em}.fm-region .fm-t .tag{white-space:nowrap;flex:none}.fm-cluster .fm-t{font-weight:600}.fm-lane.ineligible{border-style:dashed}.fm-check{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.8em;overflow:hidden}.fm-health.avoided,.fm-health.warn{color:var(--amber);font-weight:600}.fm-health.down{color:var(--muted)}.fm-lane.health-broken{border-color:var(--lv-crit);background:color-mix(in srgb, var(--lv-crit) 9%, var(--surface))}.fm-health.broken{color:var(--red);font-weight:650}.fm-region.degraded{border-color:color-mix(in srgb, var(--lv-warn) 65%, var(--line))}.fm-lane.health-avoided,.fm-lane.health-warn{border-color:color-mix(in srgb, var(--lv-warn) 65%, var(--line));background:color-mix(in srgb, var(--lv-warn) 7%, var(--surface))}.fm-room{color:var(--muted);font-size:.8em;line-height:1.3}.fm-room.warn{color:var(--amber);font-weight:600}.fm-region.health-warn{border-color:color-mix(in srgb, var(--lv-warn) 65%, var(--line));background:color-mix(in srgb, var(--lv-warn) 7%, var(--surface))}.fm-direct{font-style:italic}.fm-lane.health-down{border-style:dashed}.fm-end{z-index:2;max-width:100%;transition:opacity .16s var(--ease);align-self:flex-start;display:flex;position:relative}.fm-end.dim .fm-end-btn{background:0 0;border-style:dashed}.fm-end.open{z-index:5}.fm-end-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill,999px);max-width:100%;min-height:1.9rem;font:inherit;color:var(--text);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease), background .16s var(--ease);flex-wrap:wrap;align-items:baseline;gap:.1em .5em;padding:.3em .65em .3em .55em;font-size:.75em;line-height:1.3;display:inline-flex}.fm-end-btn:hover,.fm-end.open .fm-end-btn{border-color:var(--line-strong);background:var(--surface-2)}.fm-end-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.fm-end-g{background:var(--surface-3);width:1.25em;height:1.25em;color:var(--muted);border-radius:50%;align-self:center;place-items:center;font-size:.9em;font-weight:700;line-height:1;display:inline-grid}.fm-end-g:before{content:attr(data-glyph)}.fm-end-w{font-weight:600}.fm-end-n{color:var(--muted)}.fm-end-n:before{content:"·";color:var(--faint);margin-right:.5em;font-weight:400}.fm-end.lvl-none .fm-end-w,.fm-end.lvl-none .fm-end-n{color:var(--muted);font-weight:500}.fm-end.lvl-none .fm-end-g{color:var(--faint);background:0 0}.fm-end.lvl-calm .fm-end-n{color:var(--text)}.fm-end.lvl-warn .fm-end-btn{border-color:color-mix(in srgb, var(--lv-warn) 65%, var(--line))}.fm-end.lvl-warn .fm-end-g{background:color-mix(in srgb, var(--lv-warn) 22%, transparent);color:var(--amber)}.fm-end.lvl-warn .fm-end-n{color:var(--amber);font-weight:600}.fm-end.lvl-crit .fm-end-btn{border-color:var(--lv-crit)}.fm-end.lvl-crit .fm-end-g{background:color-mix(in srgb, var(--lv-crit) 20%, transparent);color:var(--red)}.fm-end.lvl-crit .fm-end-n{color:var(--red);font-weight:650}.fm-pop{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:22em;max-width:calc(100vw - 3rem);box-shadow:var(--sh-2,0 8px 24px #0000002e);color:var(--text);padding:.65em .8em .7em;font-size:.75em;line-height:1.4;position:absolute;top:calc(100% + .35em);left:0}.fm-pop[hidden]{display:none}.fm-end.failed .fm-pop{top:auto;bottom:calc(100% + .35em)}.fm-pop-t{margin:0 0 .3em;font-weight:650}.fm-pop-p{font-variant-numeric:tabular-nums;margin:0 0 .45em}.fm-pop-tone.lvl-warn{color:var(--amber);font-weight:600}.fm-pop-tone.lvl-crit{color:var(--red);font-weight:650}.fm-pop-h{color:var(--muted);margin:.5em 0 .2em;font-size:.92em;font-weight:600}.fm-pop-list{margin:0;padding:0;list-style:none}.fm-pop-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1em;padding:.12em 0;display:flex}.fm-pop-list li:last-child{border-bottom:0}.fm-pop-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fm-pop-list b{font-variant-numeric:tabular-nums;font-weight:600}.fm-pop-facts{grid-template-columns:auto 1fr;gap:.1em .8em;margin:.5em 0 0;display:grid}.fm-pop-facts:empty{display:none}.fm-pop-facts dt{color:var(--muted)}.fm-pop-facts dd{font-variant-numeric:tabular-nums;margin:0}.fm-pop-note{color:var(--muted);margin:.5em 0 0}.fm-pop-links{flex-wrap:wrap;gap:.3em 1em;margin:.5em 0 0;display:flex}.fm-pop-links a{color:var(--pink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.fm-none{color:var(--muted);font-size:.75em}.fm-toggle{font:inherit;color:var(--pink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:.25em;padding:0;font-size:.9em;font-weight:600;text-decoration:underline}.fm-toggle:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:2px}.fm-dot{background:var(--lv-neutral);border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}.fm-dot.qualified,.fm-dot.fresh{background:var(--lv-good)}.fm-dot.qualifying,.fm-dot.stale{background:var(--lv-warn)}.fm-dot.ineligible,.fm-dot.silent{background:var(--lv-crit)}.fm-dot.parked{box-shadow:inset 0 0 0 1.5px var(--lv-neutral);background:0 0}.fm-lane.parked{border-style:dashed}.fm-link path{fill:none;stroke:var(--line-strong);stroke-linecap:round;transition:opacity .16s var(--ease)}.fm-link.on path{stroke:var(--lv-c1)}.fm-link.on.lvl-calm path{stroke:var(--lv-neutral)}.fm-link.on.lvl-warn path{stroke:var(--lv-warn)}.fm-link.on.lvl-crit path{stroke:var(--lv-crit)}.fm-link.dim{opacity:.25}.fm-flow{opacity:.55;stroke-dasharray:2 14;animation:1.6s linear infinite fm-dash;stroke:var(--surface)!important}@keyframes fm-dash{to{stroke-dashoffset:-32px}}.fm-particle{fill:var(--lv-c1);stroke:var(--surface);stroke-width:1.5px}.fm-particle.refused{fill:var(--lv-warn)}.fm-particle.failed{fill:var(--lv-crit)}.fm-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em 1em;margin-top:.5em;font-size:.75em;display:flex}.fm-legend{flex-wrap:wrap;align-items:center;gap:.45em;display:inline-flex}.fm-legend .fm-dot{margin-left:.4em}.fm-legend>span:not(.fm-dot){align-items:center;gap:.45em;display:inline-flex}.fm-foot .lv-linkbtn{font-size:1em}.fm-foot .lv-linkbtn:disabled{color:var(--muted);cursor:default;text-decoration:none}@media (width<=1000px){.fm-stage{grid-template-columns:minmax(0,1fr);row-gap:.6em}.fm-left,.fm-mid{flex-direction:row}.fm-links{display:none}.fm-block,.fm-crow{grid-template-columns:minmax(0,1fr);row-gap:.4em}.fm-clusters{border-left:2px solid var(--line);padding-left:.8em}.fm-lanes{padding-left:.8em}}.lv-col-side .lv-card{container-type:inline-size}@container (width<=560px){.lv-feed-meta .tag{display:none}}@media (width<=1100px){.lv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.lv-root:not(.tv) .lv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-outs{grid-template-columns:minmax(0,1fr)}.lv-feed li{grid-template-columns:4.6em minmax(0,1fr) auto}.lv-hero-tot{margin-left:0}.lv-bar-right{width:100%}}.lv-root.tv{z-index:200;background:var(--bg);padding:max(1.6vmin, env(safe-area-inset-top)) max(2.4vmin, env(safe-area-inset-right)) max(1.6vmin, env(safe-area-inset-bottom)) max(2.4vmin, env(safe-area-inset-left));scrollbar-width:none;gap:1.4vmin;font-size:clamp(16px,1.3vmax,30px);position:fixed;inset:0;overflow:hidden}.lv-root.tv::-webkit-scrollbar{display:none}.lv-root.tv ::-webkit-scrollbar{display:none}.lv-root.tv .lv-status,.lv-root.tv .lv-bar .tag{font-size:.8em}.lv-root.tv .lv-tile-v{font-size:1.8em}.lv-root.tv .lv-spark{flex-basis:6em;width:6em;height:1.8em}.lv-tv-window{color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.25em .7em;font-size:.8em;font-weight:600}.lv-tv-body{min-height:0;animation:lv-fade .25s var(--ease);flex-direction:column;flex:1;gap:1.4vmin;display:flex}.lv-tv-body>.lv-card{flex:1;min-height:0}.lv-tv-two{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.4vmin;min-height:0;display:grid}.lv-tv-three{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.4vmin;min-height:0;display:grid}.lv-tv-three>.lv-card,.lv-tv-stack>.lv-card{overflow:hidden}.lv-tv-stack{flex-direction:column;gap:1.4vmin;min-height:0;display:flex}.lv-tv-stack>.lv-card:last-child{flex:1}.lv-root.tv .lv-outs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-root.tv .lv-feed-meta .tag{display:none}.lv-root.tv .fm-card{flex:1;min-height:0;overflow:hidden}.lv-root.tv .fm{font-size:.8em}.lv-root.tv .fm-lanes{grid-template-columns:minmax(0,1fr);gap:.3em}.lv-root.tv .fm-lane{flex-flow:wrap;align-items:center;column-gap:.8em;padding:.3em .6em}.lv-root.tv .fm-lane .fm-s{flex-basis:100%}.lv-root.tv .fm-stage{column-gap:2.4em}.lv-tv-two>.lv-card{overflow:hidden}.lv-root.tv .lv-tick{font-size:13px}.lv-root.tv .lv-table{font-size:1em}.lv-root.tv .lv-table th,.lv-root.tv .lv-table td{padding-top:.6em;padding-bottom:.6em}.lv-root.tv .lv-feed,.lv-root.tv .lv-outs,.lv-root.tv .lv-blocks{font-size:.95em}.lv-root.tv .lv-feed li{padding:.5em 0}.lv-root.tv .lv-stack{height:1.1em}.lv-tv-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:.7em;display:flex}.lv-tv-where{align-items:center;gap:.5em;display:inline-flex}.lv-tv-ring-bg,.lv-tv-ring-fg{fill:none;stroke-width:4px}.lv-tv-ring-bg{stroke:var(--surface-3)}.lv-tv-ring-fg{stroke:var(--c-pink);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:linear forwards lv-ring-run}@keyframes lv-ring-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes lv-fade{0%{opacity:0}to{opacity:1}}@media (width<=800px){.lv-root.tv{overflow-y:auto}.lv-tv-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lv-share-track i,.lv-stack i,.cap-track i,.cap-mark{transition:none}.lv-tv-body{animation:none}.lv-tv-ring-fg{stroke-dashoffset:0;animation:none}}@media (forced-colors:active){.lv-line{stroke:canvastext}.lv-stack i,.lv-share-track i,.lv-key,.lv-legend i,.cap-track i,.cap-mark{forced-color-adjust:none}}.live-now-tile{margin:1rem 0}.live-now-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.live-now-figs{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.live-now-figs dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}.live-now-figs dd{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0}.lv-feed-main .bmark{margin-right:.35em}.fm-dot.notready{background:var(--lv-crit)}.fm-lane.notready{border-color:color-mix(in srgb, var(--lv-crit) 45%, transparent)}.rc-fabric{flex-wrap:wrap;align-items:baseline;gap:.2em .55em;margin:0;font-size:.95em;display:flex}.rc-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.55em;font-weight:650}.rc-sep{color:var(--muted)}.rc-sub{font-variant-numeric:tabular-nums;margin:.2em 0 .6em;font-size:.78em}.rc-rows{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.rc-row{font-variant-numeric:tabular-nums;grid-template-columns:8em minmax(5em,1fr) 6.5em 11em 9.5em 6.5em;align-items:center;gap:.3em .8em;font-size:.8em;display:grid}.rc-free,.rc-head,.rc-lanes{white-space:nowrap}.rc-free{text-align:right}.rc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rc-bar{background:color-mix(in srgb, var(--lv-neutral) 35%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.rc-bar>i{background:var(--lv-good);border-radius:3px;height:100%;display:block}.rc-bar.lvl-busy>i{background:var(--lv-warn)}.rc-bar.lvl-saturated>i{background:var(--lv-crit)}.rc-bar-none{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--lv-neutral) 30%, transparent) 0 4px, transparent 4px 8px)}.rc-lvl{white-space:nowrap;border-radius:999px;padding:.05em .5em;font-size:.78em;font-weight:600}.rc-lvl.lvl-busy{color:var(--amber);background:color-mix(in srgb, var(--lv-warn) 16%, transparent)}.rc-lvl.lvl-saturated{color:var(--red);background:color-mix(in srgb, var(--lv-crit) 14%, transparent)}.rc-note{margin-top:.6em}@media (width<=640px){.rc-row{grid-template-columns:minmax(5em,1fr) minmax(4em,1fr) auto}.rc-free{text-align:left}.rc-head,.rc-lanes{grid-column:1/-1}}.fm-cap{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4em;margin-top:.25em;font-size:.7em;display:flex}.fm-cap-track{background:color-mix(in srgb, var(--lv-neutral) 35%, transparent);border-radius:2px;flex:auto;min-width:3em;height:3px;overflow:hidden}.fm-cap-track>i{background:var(--lv-good);height:100%;display:block}.fm-cap.lvl-busy .fm-cap-track>i{background:var(--lv-warn)}.fm-cap.lvl-saturated .fm-cap-track>i{background:var(--lv-crit)}.fm-cap.lvl-saturated .fm-cap-v{color:var(--red)}.fm-cap-none{display:none}.lv-tile-b{color:var(--muted);margin-top:-.1em;font-size:.68em;line-height:1.3}@media (width>=900px){.lv-tile-b{min-height:2.6em}}.fm-dot.restarting,.fm-dot.maintenance{background:var(--lv-warn)}.fm-lane.restarting,.fm-lane.maintenance{border-color:color-mix(in srgb, var(--lv-warn) 55%, var(--line))}.lv-reason-link{text-align:left;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.gd-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.gd-fams{flex-wrap:wrap;gap:.35rem;display:flex}.gd-fams .chip.on{background:var(--pinksoft);border-color:var(--pink-solid);color:var(--pink)}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.gd-head p{margin:0}.gd-big{font-variant-numeric:tabular-nums;font-size:1.6em}.gd-trend{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.gd-splits{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem 1.2rem;margin-bottom:1rem;display:grid}.gd-split h3,section[aria-label=Recent\ events] h3{font-size:var(--fs-sm);margin:0 0 .35rem}.gd-split ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.gd-split li{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.5rem;display:grid}.gd-k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-bar{background:color-mix(in srgb, var(--lv-neutral) 30%, transparent);border-radius:3px;height:5px;overflow:hidden}.gd-bar>i{background:var(--lv-c1,var(--blue));border-radius:3px;height:100%;display:block}.gd-n{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch}.gd-events{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gd-ev{border:1px solid var(--line);border-radius:var(--r-sm);gap:.2rem;padding:.5rem .65rem;display:grid}.gd-ev-top{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gd-ev-rule{font-size:var(--fs-sm)}.gd-ev-meta{flex-wrap:wrap;gap:.15rem .8rem;display:flex}.gd-privacy{margin-top:1rem}@media (width<=640px){.gd-split li{grid-template-columns:minmax(0,1fr) 3rem auto}}.fm-gpus{color:var(--muted);white-space:nowrap;font-size:.72em}:root{--lv-gen:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a78bfa)}.fm-gen{border-left:3px solid var(--lv-gen)}.fm-gen.busy{border-color:color-mix(in srgb, var(--lv-gen) 55%, var(--line-strong));border-left-color:var(--lv-gen)}.fm-gen-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--lv-gen);background:color-mix(in srgb, var(--lv-gen) 12%, transparent);border-radius:var(--r-pill,999px);flex:none;margin-left:auto;padding:.05em .5em;font-size:.72em;font-weight:650}.fm-gen-kind{font-weight:650}.fm-gen-name .fm-gen-ico{color:var(--lv-gen);flex:none}.fm-gen-run{color:var(--text);font-weight:600}.fm-gen-pulse{background:var(--lv-gen);width:.5em;height:.5em;box-shadow:0 0 0 0 color-mix(in srgb, var(--lv-gen) 45%, transparent);border-radius:50%;flex:none;margin-right:.1em;animation:1.6s ease-out infinite fm-gen-pulse;display:inline-block}@keyframes fm-gen-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lv-gen) 45%, transparent)}70%{box-shadow:0 0 0 .45em #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.fm-gen-pulse{animation:none}}.fm-dot.unknown{box-shadow:inset 0 0 0 1.5px var(--lv-neutral);opacity:.8;background:0 0}.fm-dot.gen{background:var(--lv-gen)}.fm-link.gen path{stroke:var(--line-strong);stroke-dasharray:3 4}.fm-link.gen.on path{stroke:var(--lv-gen);stroke-dasharray:none}.fm-particle.gen{fill:var(--lv-gen);r:4.5px}.fm-particle.gen.waiting{opacity:0;animation:1ms linear forwards fm-gen-appear}@keyframes fm-gen-appear{to{opacity:1}}.fm-particle.gen.slow{fill:color-mix(in srgb, var(--lv-gen) 80%, var(--surface));opacity:.85}.fm-gen-chip{border:1px solid color-mix(in srgb, var(--lv-gen) 45%, var(--line));border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--lv-gen) 8%, transparent);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.35em;padding:.15em .6em;font-size:.75em;font-weight:600;display:inline-flex}.fm-gen-chip svg{color:var(--lv-gen)}.fm-jobdot{fill:var(--lv-gen);stroke:var(--surface);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.fm-jobdot.queued{fill:var(--surface);stroke:var(--lv-gen)}.fm-jobdot.running.moving{animation:1.6s ease-in-out infinite fm-jobdot}@keyframes fm-jobdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.55)}}.fm-lane.unknown{border-style:dashed}.gen-card{container-type:inline-size}.gen-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}.gen-lane{border:1px solid var(--line-strong);border-left:3px solid var(--lv-gen);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:.3em;min-width:0;padding:.45em .65em .5em;font-size:.8125em;line-height:1.3;display:flex}.gen-lane.busy{border-color:color-mix(in srgb, var(--lv-gen) 55%, var(--line-strong));border-left-color:var(--lv-gen)}.gen-lane.broken{border-color:var(--lv-crit);background:color-mix(in srgb, var(--lv-crit) 7%, var(--surface))}.gen-lane-h{align-items:center;gap:.5em;min-width:0;display:flex}.gen-lane-ico{color:var(--lv-gen);flex:none;display:inline-flex}.gen-lane-t{flex:auto;align-items:baseline;gap:.5em;min-width:0;display:flex;overflow:hidden}.gen-lane-t strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.gen-lane-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.gen-lane-h .tag,.gen-lane-h .gen-spark{flex:none}.gen-lane-row{flex-wrap:wrap;align-items:center;gap:.25em .8em;min-width:0;display:flex}.gen-chip{border:1px solid var(--line);border-radius:var(--r-pill,999px);background:var(--surface-2,var(--surface));white-space:nowrap;color:var(--text);align-items:center;gap:.35em;padding:.05em .5em;font-size:.92em;font-weight:600;display:inline-flex}.gen-run{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.gen-run.on{color:var(--text);font-weight:600}.gen-run-track{gap:2px;display:inline-flex}.gen-run-track i{background:color-mix(in srgb, var(--lv-neutral) 30%, transparent);border-radius:2px;width:.8em;height:.3em;display:block}.gen-run-track i.on{background:var(--lv-gen);animation:1.6s ease-in-out infinite fm-gen-bar}@keyframes fm-gen-bar{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gen-run-track i.on,.fm-jobdot.running.moving{animation:none}}.gen-figs{font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);flex-wrap:wrap;gap:.15em .9em;display:flex}.gen-fig{white-space:nowrap}.gen-fig b{color:var(--text);font-weight:650}.gen-fig.amber b{color:var(--amber)}.gen-fig.red b{color:var(--red)}.gen-fig-s{color:var(--muted)}.gen-fig-units{color:var(--text)}.gen-fig-none{color:var(--muted);font-style:italic}.gen-lane-win{color:var(--muted);margin:0;font-size:.85em}.gen-apps{color:var(--muted);flex-wrap:wrap;gap:.1em .9em;margin:0;padding:0;font-size:.9em;list-style:none;display:flex}.gen-apps li{white-space:nowrap;gap:.35em;min-width:0;display:inline-flex}.gen-app-n{color:var(--text);text-overflow:ellipsis;max-width:12em;overflow:hidden}.gen-app-v{font-variant-numeric:tabular-nums}.gen-spark{display:block;overflow:visible}.gen-spark rect{fill:color-mix(in srgb, var(--lv-neutral) 35%, transparent)}.gen-spark rect.on{fill:var(--lv-gen)}.gen-empty{color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm);align-items:center;gap:.6em;margin:.3em 0;padding:.5em .7em;font-size:.8125em;display:flex}.gen-empty-ico{color:color-mix(in srgb, var(--lv-gen) 70%, var(--muted));flex:none;display:inline-flex;position:relative}.gen-empty-ico svg+svg{position:absolute;top:-.35em;right:-.35em}.gen-jobs-h{justify-content:space-between;align-items:baseline;gap:1em;margin-top:.7em;display:flex}.gen-h{margin:0 0 .3em;font-size:.8125em;font-weight:650}.gen-jobs{gap:.25em;margin:0;padding:0;list-style:none;display:grid}.gen-job{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:.3em;min-width:0;padding:.3em .55em;font-size:.8125em;line-height:1.3;display:flex}.gen-job.running{border-color:color-mix(in srgb, var(--lv-gen) 45%, var(--line))}.gen-job.failed{border-color:color-mix(in srgb, var(--lv-crit) 40%, var(--line))}.gen-job-line{align-items:center;gap:.6em;min-width:0;min-height:2.6em;display:flex}.gen-job-line .tag{flex:none}.tag.blue.live:before{animation:1.6s ease-in-out infinite fm-gen-bar}.gen-job-main{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);flex:auto;align-items:center;gap:.7em;display:flex;overflow:hidden}.gen-job-main>*{flex:none}.gen-job-name{color:var(--text);text-overflow:ellipsis;flex:0 auto;align-items:center;gap:.35em;min-width:4em;font-weight:600;display:inline-flex;overflow:hidden}.gen-job-name svg{color:var(--lv-gen);flex:none}.gen-job-main .num{color:var(--text);align-items:center;gap:.3em;display:inline-flex}.gen-job-app{color:var(--text);text-overflow:ellipsis;flex:0 auto;max-width:14em;overflow:hidden}.gen-job-err{color:var(--red);text-overflow:ellipsis;flex:0 auto;align-items:center;gap:.3em;font-weight:600;display:inline-flex;overflow:hidden}.gen-job-arts{flex:none;align-items:center;gap:.4em;margin-left:auto;display:inline-flex}.gen-job-receipt{border-radius:var(--r-sm);width:1.9em;height:1.9em;color:var(--pink);flex:none;justify-content:center;align-items:center;display:inline-flex}.gen-job-receipt:hover,.gen-job-receipt:focus-visible{background:var(--pinksoft)}.gen-job-receipt:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.gen-job-receipt.none{visibility:hidden}.gen-job-x{border-top:1px dashed var(--line);padding:.1em 0 .15em .2em}.gen-thumbs{gap:.3em;display:inline-flex}.gen-thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2,var(--surface));cursor:pointer;width:2.6em;height:2.6em;color:var(--muted);transition:border-color .16s var(--ease), transform .16s var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.gen-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gen-thumb:hover,.gen-thumb:focus-visible{border-color:var(--lv-gen);transform:translateY(-1px)}.gen-thumb:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.gen-thumb-none{cursor:default}.gen-thumb.pending{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line) 60%, transparent) 0 4px, transparent 4px 8px)}.gen-note{color:var(--amber);white-space:nowrap;align-items:center;gap:.4em;font-size:.75em;font-weight:600;display:inline-flex}.gen-thumb-more{font:inherit;font-size:.9em;font-weight:650}.gen-files-chip{cursor:pointer;font:inherit;font-size:.92em;font-weight:600}.gen-files-chip:hover,.gen-files-chip.on{border-color:var(--lv-gen)}.gen-files-chip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.gen-files-chev{transition:transform .16s var(--ease)}.gen-files-chip.on .gen-files-chev{transform:rotate(180deg)}.gen-files{flex-wrap:wrap;gap:.3em .5em;margin:0;padding:0;list-style:none;display:flex}.gen-file{border:1px solid var(--line);border-radius:var(--r-pill,999px);font-variant-numeric:tabular-nums;background:var(--surface-2,var(--surface));align-items:center;gap:.4em;padding:.1em .5em;font-size:.92em;display:inline-flex}.gen-file.k-model{border-color:color-mix(in srgb, var(--lv-gen) 50%, var(--line))}.gen-file a{color:var(--text);align-items:center;gap:.3em;font-weight:600;text-decoration:none;display:inline-flex}.gen-file a:hover{text-underline-offset:2px;text-decoration:underline}.gen-file-b{color:var(--muted)}.gen-skel,.gen-jobs-skel{gap:.4em;animation:.2s .25s both lv-fade;display:grid}.gen-jobs-skel{margin-top:.7em}.gen-skel .gen-lane{gap:.5em}.gen-skel .skeleton{display:block}.gen-lb{z-index:60;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.12s both lv-fade;display:flex;position:fixed;inset:0}.gen-lb-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(96vw,1100px);max-height:94vh;box-shadow:var(--sh-2,0 20px 50px #0006);outline:none;flex-direction:column;gap:.6rem;padding:.75rem .9rem .9rem;display:flex}.gen-lb-h{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.gen-lb-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375em;overflow:hidden}.gen-lb-a{flex:none;gap:.4rem;display:inline-flex}.gen-lb-img{background:color-mix(in srgb, var(--line) 25%, var(--surface));border-radius:var(--r-sm);justify-content:center;align-items:center;min-height:12rem;max-height:calc(94vh - 7rem);display:flex;position:relative;overflow:hidden}.gen-lb-img img{object-fit:contain;max-width:100%;max-height:calc(94vh - 7rem);display:block}.gen-lb-nav{border:1px solid var(--line-strong);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;opacity:.9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gen-lb-nav.prev{left:.5rem}.gen-lb-nav.next{right:.5rem}.gen-lb-nav:hover{opacity:1;border-color:var(--lv-gen)}.gen-lb-nav:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.gen-lb-strip{flex-wrap:wrap;gap:.4rem;display:flex}.gen-lb-strip .gen-thumb{width:3.2em;height:3.2em}.gen-lb-strip .gen-thumb.on{border-color:var(--lv-gen);box-shadow:0 0 0 2px color-mix(in srgb, var(--lv-gen) 35%, transparent)}@container (width<=640px){.gen-lanes{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.gen-lanes{grid-template-columns:minmax(0,1fr)}.gen-job-line{flex-wrap:wrap}.gen-job-main{white-space:normal;flex-wrap:wrap;row-gap:.1em}.gen-job-arts{margin-left:0}.gen-lb{padding:.4rem}.gen-lb-box{width:100%;padding:.5rem}}.lv-root.tv .gen-card{display:none}.gen-lb-tabs{background:var(--surface-2,color-mix(in srgb, var(--line) 35%, transparent));border-radius:calc(var(--radius) + 2px);align-self:flex-start;gap:.25rem;padding:.2rem;display:inline-flex}.gen-lb-tab{color:var(--text-muted,inherit);font:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:.3rem .8rem;font-size:.875em}.gen-lb-tab:hover{color:var(--text,inherit)}.gen-lb-tab.on{background:var(--surface);color:var(--text,inherit);font-weight:600;box-shadow:0 1px 3px #00000040}.gen-lb-tab:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:1px}.modelView{flex-direction:column;gap:.5rem;display:flex;position:relative}.modelView-canvas{border-radius:var(--radius);cursor:grab;touch-action:none;background:radial-gradient(120% 90% at 50% 20%,var(--lightningcss-light,#dfe9f5)var(--lightningcss-dark,#3a4a66) 0%,var(--lightningcss-light,#b9c9de)var(--lightningcss-dark,#232f45) 55%,var(--lightningcss-light,#8fa3bd)var(--lightningcss-dark,#121927) 100%);outline:none;width:100%;height:min(62vh,640px);display:block}.modelView-canvas:active{cursor:grabbing}.modelView-canvas:focus-visible{box-shadow:0 0 0 2px var(--accent,#6aa7ff)}.modelView-load{pointer-events:none;color:#2b3a52;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 2.6rem}.modelView-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.modelView-hint{flex:14rem;min-width:0;font-size:.8125em}.modelView-bar .button{padding:.25rem .7rem;font-size:.8125em}.modelView-fail{margin:.25rem 0}.gen-job-hint{white-space:nowrap}.gen-job-hint:before{content:"· "}.gen-lb-img[hidden]{display:none}@media (prefers-reduced-motion:reduce){.gen-lb{animation:none}}.gen-groups{flex-direction:column;gap:.9em;display:flex}.gen-group{flex-direction:column;gap:.3em;min-width:0;display:flex}.gen-group-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3em .7em;padding:0 .1em .3em;display:flex}.gen-group-h .gen-h{margin:0}.gen-group-sub,.gen-group-jobs{color:var(--muted);font-size:.8125em}.gen-group-sp{flex:auto}.gen-group-h .tag{align-self:center}.gen-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gen-line{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:.7em minmax(11em,1.3fr) minmax(8em,auto) minmax(0,2.2fr) auto;align-items:center;gap:.2em .9em;min-width:0;padding:.5em .4em;font-size:.8125em;line-height:1.3;display:grid}.gen-line:last-child{border-bottom:0}.gen-line.busy{background:color-mix(in srgb, var(--lv-gen) 7%, transparent)}.gen-line.broken{background:color-mix(in srgb, var(--lv-crit) 8%, transparent)}.gen-line.quiet .gen-line-name strong{font-weight:560}.gen-line.quiet{color:var(--muted)}.gen-dot{background:var(--lv-neutral);border-radius:50%;width:.6em;height:.6em}.gen-dot.green{background:var(--lv-ok,#2fbf71)}.gen-dot.amber{background:var(--lv-warn,#e0a030)}.gen-dot.red{background:var(--lv-crit)}.gen-line-t{flex-direction:column;min-width:0;display:flex}.gen-line-name{min-width:0;color:var(--text);align-items:center;gap:.45em;display:flex}.gen-line-name svg{color:var(--lv-gen);flex:none}.gen-line-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.gen-mode{border:1px solid color-mix(in srgb, var(--lv-gen) 55%, var(--line));color:var(--lv-gen);letter-spacing:.02em;border-radius:999px;flex:none;padding:0 .45em;font-size:.78em;font-weight:650}.gen-lane-id{color:var(--muted);flex:none;font-size:.82em}.gen-line-mid{align-items:center;gap:.7em;min-width:0;display:flex}.gen-line .gen-figs{flex-wrap:wrap;gap:.1em .9em;min-width:0;display:flex}.gen-line .gen-lane-win{color:var(--muted);grid-column:2/-1;margin-top:-.2em;font-size:.9em}.gen-line .gen-apps{grid-column:2/-1;margin:0}@container (width<=760px){.gen-line{grid-template-columns:.7em minmax(0,1fr) auto}.gen-line-mid,.gen-line .gen-figs{grid-column:2/-1}}.gen-strip{flex-direction:column;gap:.6em;display:flex}.gen-strip-g{flex-wrap:wrap;align-items:center;gap:.35em .7em;display:flex}.gen-strip-h{letter-spacing:.06em;text-transform:uppercase;min-width:4.2em;color:var(--muted);align-items:center;gap:.4em;margin:0;font-size:.75em;font-weight:650;display:inline-flex}.gen-strip-n{background:var(--lv-crit);color:#fff;letter-spacing:0;border-radius:999px;padding:0 .5em;font-size:.95em}.gen-pills{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.gen-pill{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5em;padding:.3em .75em;font-size:.8125em;font-weight:580;display:inline-flex}.gen-pill:hover{border-color:var(--lv-gen)}.gen-pill:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.gen-pill.on{border-color:var(--lv-gen);background:color-mix(in srgb, var(--lv-gen) 12%, var(--surface))}.gen-pill.broken{border-color:var(--lv-crit);background:color-mix(in srgb, var(--lv-crit) 10%, var(--surface))}.gen-pill-c{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.gen-pill-n{align-items:baseline;gap:.4em;display:inline-flex}.gen-strip-detail{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.gen-strip-detail .gen-line{padding-inline:.7em}.gen-jobs{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6em}.gen-job{gap:.5em;padding:.55em .65em}.gen-job-line{flex-wrap:wrap;align-items:flex-start;min-height:0}.gen-job-arts{flex-wrap:wrap;flex:1 0 100%;order:-1;justify-content:flex-start;margin:0}.gen-job .gen-thumb{width:4.2em;height:4.2em}.gen-job-main{white-space:normal;flex-wrap:wrap;flex:1 1 0;row-gap:.15em}.gen-job-line .tag{order:1}.gen-job-main{order:2}.gen-job-receipt{order:3;margin-left:auto}.gen-fig-why{color:var(--lv-crit);white-space:normal;overflow-wrap:anywhere}.gen-caps{grid-template-columns:minmax(0,1fr);gap:.7em;display:grid}@container (width>=700px){.gen-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-cap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:.5em;min-width:0;padding:.7em .85em;display:flex}.gen-cap.amber{border-color:color-mix(in srgb, var(--lv-warn,#e0a030) 55%, var(--line))}.gen-cap.red{border-color:var(--lv-crit)}.gen-cap-h{justify-content:space-between;align-items:center;gap:.6em;display:flex}.gen-cap-h h3{margin:0;font-size:1.05em}.gen-routes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gen-route{border-top:1px solid var(--line);grid-template-columns:minmax(5em,.6fr) minmax(0,1.6fr) minmax(4.5em,auto);align-items:center;gap:.3em .8em;padding:.5em 0;font-size:.8125em;display:grid}.gen-route-n{overflow-wrap:anywhere;font-weight:600}.gen-backs{flex-wrap:wrap;gap:.35em;min-width:0;display:flex}.gen-chipbtn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2,var(--surface));font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:.45em;padding:.2em .65em .2em .55em;font-weight:600;display:inline-flex}.gen-chipbtn:hover{border-color:var(--lv-gen)}.gen-chipbtn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.gen-chipbtn.on{border-color:var(--lv-gen);background:color-mix(in srgb, var(--lv-gen) 14%, var(--surface))}.gen-chipbtn.broken{border-color:var(--lv-crit);background:color-mix(in srgb, var(--lv-crit) 9%, var(--surface))}.gen-rg{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75em;font-weight:450}.gen-route-s{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.gen-route-s b{color:var(--text);font-size:1.2em;display:block}.gen-cap-f{color:var(--lv-warn,#e0a030);margin:0;font-size:.8125em}.gen-cap.red .gen-cap-f{color:var(--lv-crit)}.gen-cap-detail{border-top:1px solid var(--line)}@container (width<=520px){.gen-route{grid-template-columns:1fr}.gen-route-s{text-align:left}}.gen-route.solo{grid-template-columns:minmax(0,1fr) auto}.gen-route-s:empty{display:none}.gen-cap-h h3,.gen-route-n{color:var(--text)}.gen-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.6rem;display:flex}.gen-caps-box{container-type:inline-size}td.nowrap{white-space:nowrap}.fm-region .fm-s,.fm-apps .fm-s{white-space:normal;text-overflow:clip;flex-wrap:wrap;overflow:visible}.cfg-source{max-width:70ch;margin:0 0 .75rem}.cfg-layout{grid-template-columns:minmax(12rem,15rem) 1fr;align-items:start;gap:1rem;display:grid}.cfg-kinds ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cfg-kind{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.1rem;padding:.55rem .75rem;display:grid}.cfg-kind:hover{border-color:var(--line-strong)}.cfg-kind.on{border-color:var(--pink);box-shadow:inset 3px 0 0 var(--pink)}.cfg-main{min-width:0}.cfg-main .toolbar{margin-bottom:.25rem;padding:.75rem 1.25rem 0}@media (width<=760px){.cfg-layout{grid-template-columns:1fr}}.cfg-editor{gap:.9rem;display:grid}.cfg-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cfg-meta-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.cfg-lock{align-items:center;gap:.3rem;display:inline-flex}.cfg-toolbar{align-items:center}.cfg-actions{flex-wrap:wrap;align-items:center}.cfg-name{max-width:32rem}.cfg-form{gap:.75rem;display:grid}.cfg-field{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.cfg-field>label,.cfg-field>legend{font-size:var(--fs-sm,.875rem);padding:0;font-weight:600}.cfg-field input[type=text],.cfg-field input[type=number],.cfg-field input[type=search],.cfg-field select,.cfg-field textarea,.cfg-row input,.cfg-labels input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;max-width:36rem;color:inherit;font:inherit;padding:.45rem .6rem}.cfg-field input:disabled,.cfg-field select:disabled,.cfg-field textarea:disabled,.cfg-row input:disabled{background:var(--surface-2)}.cfg-field input[aria-invalid=true],.cfg-field select[aria-invalid=true],.cfg-field textarea[aria-invalid=true],.cfg-row input[aria-invalid=true]{border-color:var(--red)}.cfg-label{font-weight:600}.cfg-key{font:var(--fs-xs)/1.4 var(--font-mono);color:var(--muted);font-weight:400}.cfg-req{font-size:var(--fs-xs);color:var(--pink);font-weight:600}.cfg-help{max-width:70ch}.cfg-hint{white-space:nowrap}.cfg-more summary{cursor:pointer;color:var(--muted)}.cfg-more p{margin:.3rem 0 0}.cfg-err,.cfg-err-inline{color:var(--red);font-size:var(--fs-xs);margin:0;font-weight:600}.cfg-section{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.cfg-section.flagged,.cfg-item.flagged{border-color:var(--red)}.cfg-section>summary{cursor:pointer;padding:.55rem .75rem}.cfg-section-body{border-top:1px solid var(--line);gap:.75rem;padding:.25rem .9rem .8rem;display:grid}.cfg-item{border:1px dashed var(--line-strong);border-radius:var(--r-sm);gap:.6rem;padding:.6rem .75rem;display:grid}.cfg-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cfg-row input{flex:12rem}.cfg-maprows{gap:.4rem;display:grid}.cfg-mapkey{min-width:8rem;font:var(--fs-xs)/1.4 var(--font-mono)}.cfg-mapvalue{flex:14rem;min-width:0}.cfg-checks{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.cfg-check{align-items:center;gap:.35rem;font-weight:400;display:inline-flex}.cfg-raw{width:100%;min-height:20rem;font:var(--fs-xs)/1.55 var(--font-mono)}.cfg-review,.cfg-threeway,.cfg-converge{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:.7rem;padding:.9rem 1rem;display:grid}.cfg-review h2,.cfg-review h3,.cfg-converge h2{margin:0;font-size:1rem}.cfg-problems{font-size:var(--fs-sm,.875rem);gap:.25rem;margin:.4rem 0 0;padding-left:1.2rem;display:grid}.cfg-problems code{margin-right:.35rem}.cfg-problems.warn{color:var(--amber)}.cfg-list-plain{margin:.3rem 0 0;padding-left:1.1rem}.cfg-3way td,.cfg-3way th{vertical-align:top}.cfg-3way tr.conflict th,.cfg-3way tr.conflict td{background:color-mix(in srgb, var(--red-2,var(--red)) 8%, transparent)}.cfg-val{font:var(--fs-xs)/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;max-width:28ch;margin:0}.cfg-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cfg-histlist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cfg-hist{border:1px solid var(--line);border-radius:var(--r-sm);gap:.35rem;padding:.7rem .85rem;display:grid}.cfg-note{margin:0;font-style:italic}.cfg-transfer,.cfg-dialog{gap:.8rem;display:grid}.cfg-summary{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cfg-plan{gap:.8rem;display:grid}.cfg-plangroup h4{margin:0 0 .25rem;font-size:.9rem}.cfg-planlist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cfg-planitem{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:.25rem;padding:.45rem .6rem;display:grid}.cfg-name>label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:620}
