@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2)format("woff2"),url(/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff)format("woff");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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2)format("woff2"),url(/assets/questrial-latin-ext-400-normal-urOzOTIY.woff)format("woff");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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-400-normal-DNhQdR1R.woff2)format("woff2"),url(/assets/questrial-latin-400-normal-BcF-iMQl.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/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(/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(/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(/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(/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(/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(/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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.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;--lo-primary:#39c;--lo-primary-deep:#246b8f;--lo-primary-press:#1f5c7a;--lo-primary-darkest:#17475e;--lo-primary-soft:#e7f3f9;--lo-canvas:#fff;--lo-canvas-alt:#f7f9fb;--lo-surface:#fff;--lo-hairline:#e3e8ec;--lo-hairline-strong:#848e97;--lo-surface-inverse:#000;--lo-surface-inverse-alt:#333;--lo-ink:#000;--lo-ink-charcoal:#333;--lo-ink-muted:#667085;--lo-on-primary:#fff;--lo-ink-on-inverse:#fff;--lo-success:#167a4c;--lo-warning:#b26b00;--lo-error:#b32418;--lo-info:#246b8f;--lo-font-display:"Questrial", "Century Gothic", sans-serif;--lo-font-body:"Inter Variable", "Inter", "Manrope", system-ui, sans-serif;--lo-font-mono:"Roboto Mono Variable", "Roboto Mono", ui-monospace, monospace;--lo-numerics:tabular-nums;--lo-text-brand-wordmark-size:22px;--lo-text-brand-wordmark-weight:400;--lo-text-brand-wordmark-line:1.1;--lo-text-brand-wordmark-tracking:-.01em;--lo-text-display-xl-size:32px;--lo-text-display-xl-weight:400;--lo-text-display-xl-line:1.15;--lo-text-display-xl-tracking:-.01em;--lo-text-display-lg-size:26px;--lo-text-display-lg-weight:400;--lo-text-display-lg-line:1.2;--lo-text-display-lg-tracking:-.01em;--lo-text-heading-md-size:20px;--lo-text-heading-md-weight:400;--lo-text-heading-md-line:1.25;--lo-text-heading-md-tracking:-.005em;--lo-text-heading-sm-size:17px;--lo-text-heading-sm-weight:600;--lo-text-heading-sm-line:1.3;--lo-text-heading-sm-tracking:0;--lo-text-body-md-size:16px;--lo-text-body-md-weight:400;--lo-text-body-md-line:1.55;--lo-text-body-md-tracking:0;--lo-text-body-sm-size:14px;--lo-text-body-sm-weight:400;--lo-text-body-sm-line:1.5;--lo-text-body-sm-tracking:.01em;--lo-text-label-size:14px;--lo-text-label-weight:500;--lo-text-label-line:1.3;--lo-text-label-tracking:-.01em;--lo-text-nav-item-size:15px;--lo-text-nav-item-weight:500;--lo-text-nav-item-line:1.3;--lo-text-nav-item-tracking:0;--lo-text-metric-size:20px;--lo-text-metric-weight:600;--lo-text-metric-line:1.1;--lo-text-metric-tracking:0;--lo-text-metric-lg-size:32px;--lo-text-metric-lg-weight:600;--lo-text-metric-lg-line:1.05;--lo-text-metric-lg-tracking:-.01em;--lo-text-caption-size:14px;--lo-text-caption-weight:500;--lo-text-caption-line:1.4;--lo-text-caption-tracking:0;--lo-text-overline-size:14px;--lo-text-overline-weight:600;--lo-text-overline-line:1.2;--lo-text-overline-tracking:.08em;--lo-space-base:8px;--lo-space-xxs:2px;--lo-space-xs:4px;--lo-space-sm:8px;--lo-space-md:16px;--lo-space-lg:24px;--lo-space-xl:32px;--lo-space-xxl:48px;--lo-space-huge:80px;--lo-radius-none:0px;--lo-radius-sm:4px;--lo-radius-md:8px;--lo-radius-lg:12px;--lo-radius-pill:9999px;--lo-elevation-1:0 1px 2px #0000000f;--lo-elevation-2:0 4px 12px #00000014;--lo-elevation-3:0 12px 32px #0000001f;--lo-pillar-bar-width:3px;--lo-pillar-gap:2px;--lo-pillar-bar-1:12px;--lo-pillar-bar-2:20px;--lo-pillar-bar-3:16px;--lo-logo-min-width:170px;--lo-motion-fast:.15s;--lo-motion-view:.24s;--lo-motion-stage:.85s;--lo-ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (width>=768px){:root{--lo-text-display-xl-size:40px;--lo-text-display-lg-size:32px;--lo-text-heading-md-size:24px}}@media (width>=1024px){:root{--lo-text-display-xl-size:72px;--lo-text-heading-md-size:32px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--lo-font-body);font-size:var(--lo-text-body-md-size);font-weight:var(--lo-text-body-md-weight);line-height:var(--lo-text-body-md-line);letter-spacing:var(--lo-text-body-md-tracking);color:var(--lo-ink-charcoal);background:var(--lo-canvas-alt);-webkit-font-smoothing:antialiased;margin:0}.lo-shell{flex-direction:column;min-height:100vh;display:flex}.lo-sidebar{background:var(--lo-canvas-alt);border-right:1px solid var(--lo-hairline);width:240px;color:var(--lo-ink-charcoal);padding:var(--lo-space-lg) var(--lo-space-sm);flex-direction:column;flex:0 0 240px;display:none}.lo-brand{padding:0 var(--lo-space-md) var(--lo-space-lg);align-items:baseline;gap:var(--lo-space-sm);display:flex}.lo-brand-mark{font-family:var(--lo-font-display);font-size:var(--lo-text-brand-wordmark-size);font-weight:var(--lo-text-brand-wordmark-weight);line-height:var(--lo-text-brand-wordmark-line);letter-spacing:var(--lo-text-brand-wordmark-tracking);color:var(--lo-ink)}.lo-brand-sub{font-family:var(--lo-font-body);font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted)}.lo-nav-group{padding:var(--lo-space-md) var(--lo-space-md) var(--lo-space-xs);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);color:var(--lo-ink-muted);text-transform:uppercase}.lo-nav-item{justify-content:space-between;align-items:center;gap:var(--lo-space-sm);padding:var(--lo-space-sm) var(--lo-space-md);padding-left:var(--lo-space-xl);border-radius:var(--lo-radius-sm);color:var(--lo-ink-charcoal);font-size:var(--lo-text-nav-item-size);font-weight:var(--lo-text-nav-item-weight);line-height:var(--lo-text-nav-item-line);letter-spacing:var(--lo-text-nav-item-tracking);min-height:44px;text-decoration:none;display:flex;position:relative}.lo-nav-item:hover{background:var(--lo-surface);color:var(--lo-ink)}.lo-nav-item:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-nav-item[data-active=true]{background:var(--lo-primary-soft);color:var(--lo-primary-deep)}.lo-nav-badge{background:var(--lo-primary-deep);color:var(--lo-on-primary);border-radius:var(--lo-radius-pill);padding:var(--lo-space-xxs) var(--lo-space-sm);font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line)}.lo-sidebar-foot{padding:var(--lo-space-md) var(--lo-space-md) 0;border-top:1px solid var(--lo-hairline);margin-top:auto}.lo-pillar-rule{align-items:center;gap:var(--lo-pillar-gap);flex:none;line-height:0;display:inline-flex}.lo-pillar-bar{width:var(--lo-pillar-bar-width);border-radius:var(--lo-radius-none);background:var(--lo-primary);display:block}.lo-pillar-bar:first-child{height:var(--lo-pillar-bar-1)}.lo-pillar-bar:nth-child(2){height:var(--lo-pillar-bar-2)}.lo-pillar-bar:nth-child(3){height:var(--lo-pillar-bar-3)}.lo-pillar-rule[data-placement=section]{margin-bottom:var(--lo-space-sm);display:flex}.lo-pillar-rule[data-placement=nav]{left:var(--lo-space-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lo-nav-item[data-active=true] .lo-pillar-rule[data-placement=nav]{--lo-pillar-stagger:calc(var(--lo-motion-stage) / 7)}.lo-nav-item[data-active=true] .lo-pillar-rule[data-placement=nav] .lo-pillar-bar{transform-origin:bottom;animation:lo-pillar-raise var(--lo-motion-stage) var(--lo-ease-standard) 1 both}.lo-nav-item[data-active=true] .lo-pillar-rule[data-placement=nav] .lo-pillar-bar:nth-child(2){animation-delay:var(--lo-pillar-stagger)}.lo-nav-item[data-active=true] .lo-pillar-rule[data-placement=nav] .lo-pillar-bar:nth-child(3){animation-delay:calc(var(--lo-pillar-stagger) * 2)}@keyframes lo-pillar-raise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lo-pillar-rule[data-variant=scaled]{--lo-pillar-size:var(--lo-pillar-bar-2);gap:calc(var(--lo-pillar-size) * .1)}.lo-pillar-rule[data-variant=scaled] .lo-pillar-bar{width:calc(var(--lo-pillar-size) * .15)}.lo-pillar-rule[data-variant=scaled] .lo-pillar-bar:first-child{height:calc(var(--lo-pillar-size) * .6)}.lo-pillar-rule[data-variant=scaled] .lo-pillar-bar:nth-child(2){height:var(--lo-pillar-size)}.lo-pillar-rule[data-variant=scaled] .lo-pillar-bar:nth-child(3){height:calc(var(--lo-pillar-size) * .8)}@keyframes lo-pillar-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.lo-pillar-rule[data-role=loading]{--lo-pillar-period:var(--lo-motion-stage);--lo-pillar-stagger:calc(var(--lo-motion-stage) / 7)}.lo-pillar-rule[data-role=loading] .lo-pillar-bar{transform-origin:50%;animation:lo-pillar-pulse var(--lo-pillar-period) var(--lo-ease-standard) infinite}.lo-pillar-rule[data-role=loading] .lo-pillar-bar:nth-child(2){animation-delay:var(--lo-pillar-stagger)}.lo-pillar-rule[data-role=loading] .lo-pillar-bar:nth-child(3){animation-delay:calc(var(--lo-pillar-stagger) * 2)}@media (prefers-reduced-motion:reduce){.lo-pillar-rule[data-role=loading] .lo-pillar-bar,.lo-nav-item[data-active=true] .lo-pillar-rule[data-placement=nav] .lo-pillar-bar{animation:none;transform:none}}@keyframes lo-view-in{0%{opacity:0;transform:translateY(var(--lo-space-sm))}to{opacity:1;transform:none}}.lo-view-in{animation:lo-view-in var(--lo-motion-view) var(--lo-ease-standard) both}@media (prefers-reduced-motion:reduce){.lo-view-in{animation:none}}.lo-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}.lo-nav-bottom{z-index:20;align-items:stretch;gap:var(--lo-space-sm);padding:0 0 env(safe-area-inset-bottom,0px);background:var(--lo-surface);border-top:1px solid var(--lo-hairline);min-height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.lo-nav-bottom-item{justify-content:center;align-items:center;gap:var(--lo-space-xs);min-width:44px;min-height:44px;padding:var(--lo-space-sm) var(--lo-space-xxs);cursor:pointer;font-family:var(--lo-font-body);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);letter-spacing:var(--lo-text-caption-tracking);color:var(--lo-ink-charcoal);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.lo-nav-bottom-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lo-nav-bottom-icon{flex:none;width:24px;height:24px;display:flex;position:relative}.lo-nav-bottom-icon .lo-nav-badge{position:absolute;bottom:100%;left:100%;transform:translate(-50%,50%)}.lo-nav-bottom-item[data-active=true]{color:var(--lo-primary-deep);border-top-color:var(--lo-primary)}.lo-nav-bottom-item:focus-visible{outline:2px solid var(--lo-primary);outline-offset:-2px}.lo-main{min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.lo-topbar{background:var(--lo-surface);border-bottom:1px solid var(--lo-hairline);padding:var(--lo-space-md);align-items:center;gap:var(--lo-space-md);min-height:64px;display:flex}.lo-crumb{font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted)}.lo-crumb a{min-height:44px;color:var(--lo-primary-deep);text-underline-offset:2px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lo-crumb a:hover{color:var(--lo-primary-press);text-decoration:underline}.lo-content{padding:var(--lo-space-lg) var(--lo-space-md);flex:1}.lo-h1{margin:0 0 var(--lo-space-xs);font-family:var(--lo-font-display);font-size:var(--lo-text-display-lg-size);font-weight:var(--lo-text-display-lg-weight);line-height:var(--lo-text-display-lg-line);letter-spacing:var(--lo-text-display-lg-tracking);color:var(--lo-ink)}.lo-sub{margin:0 0 var(--lo-space-lg);font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted)}.lo-h2{margin:0 0 var(--lo-space-sm);font-family:var(--lo-font-body);font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);letter-spacing:var(--lo-text-heading-sm-tracking);color:var(--lo-ink)}.lo-spine{--lo-spine-dot-size:12px;align-items:start;gap:var(--lo-space-sm);background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-md) var(--lo-space-lg);margin:0 0 var(--lo-space-lg);flex-wrap:wrap;list-style:none;display:flex}.lo-spine-item{grid-template-columns:auto minmax(var(--lo-space-lg), 1fr);align-items:center;column-gap:var(--lo-space-sm);row-gap:var(--lo-space-sm);flex:1 1 0;display:grid}.lo-spine-item:last-child{flex:none;grid-template-columns:auto}.lo-spine-step{align-items:center;gap:var(--lo-space-sm);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);color:var(--lo-ink-muted);display:flex}.lo-spine-time{padding-left:calc(var(--lo-spine-dot-size) + var(--lo-space-sm));font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted);grid-area:2/1}.lo-spine-dot{width:var(--lo-spine-dot-size);height:var(--lo-spine-dot-size);border-radius:var(--lo-radius-pill);border:1px solid var(--lo-hairline-strong);background:var(--lo-surface);flex:none}.lo-spine-step[data-state=done] .lo-spine-dot{border-color:var(--lo-success);background:var(--lo-success)}.lo-spine-step[data-state=current] .lo-spine-dot{border-color:var(--lo-primary);background:var(--lo-primary);outline:1px solid var(--lo-primary);outline-offset:var(--lo-space-xxs)}.lo-spine-step[data-state=done],.lo-spine-step[data-state=current]{color:var(--lo-ink);font-weight:var(--lo-text-heading-sm-weight)}.lo-spine-sep{background:var(--lo-hairline-strong);grid-area:1/2;width:auto;height:1px}.lo-spine-sep[data-state=done]{background:var(--lo-success)}.lo-card{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-md);margin-bottom:var(--lo-space-md)}.lo-grid-2{gap:var(--lo-space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.lo-grid-3{--lo-grid-3-cols:1;grid-template-columns:repeat(var(--lo-grid-3-cols), minmax(0, 1fr));gap:var(--lo-space-md);display:grid}.lo-stat-row{--lo-stat-cols:1;grid-template-columns:repeat(var(--lo-stat-cols), minmax(0, 1fr));gap:var(--lo-space-md);margin-bottom:var(--lo-space-lg);display:grid}.lo-stat{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-md)}.lo-stat-value{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-metric-lg-size);font-weight:var(--lo-text-metric-lg-weight);line-height:var(--lo-text-metric-lg-line);letter-spacing:var(--lo-text-metric-lg-tracking);color:var(--lo-ink)}.lo-stat-label{margin-bottom:var(--lo-space-sm);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted)}.lo-stat-figure{align-items:baseline;gap:var(--lo-space-sm);flex-wrap:wrap;display:flex}.lo-stat-support{margin-top:var(--lo-space-xs);font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted)}.lo-evidence{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-md)}.lo-evidence-head{justify-content:space-between;align-items:baseline;gap:var(--lo-space-sm);padding-bottom:var(--lo-space-sm);margin-bottom:var(--lo-space-md);border-bottom:1px solid var(--lo-hairline);display:flex}.lo-evidence-label{font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted)}.lo-evidence-count{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-metric-size);font-weight:var(--lo-text-metric-weight);line-height:var(--lo-text-metric-line);letter-spacing:var(--lo-text-metric-tracking);color:var(--lo-ink)}.lo-evidence-list{gap:var(--lo-space-sm);flex-direction:column;display:flex}.lo-evidence-row{justify-content:space-between;align-items:baseline;gap:var(--lo-space-sm);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted);display:flex}.lo-evidence-row[data-emphasis=total]{padding-top:var(--lo-space-sm);border-top:1px solid var(--lo-hairline);color:var(--lo-ink);font-weight:var(--lo-text-heading-sm-weight)}.lo-evidence-value{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);color:var(--lo-ink-charcoal)}.lo-evidence-quote{gap:var(--lo-space-xs);padding-left:var(--lo-space-md);border-left:2px solid var(--lo-primary);flex-direction:column;display:flex}.lo-table-scroll{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);overflow-x:auto}.lo-table-scroll[data-gap=below]{margin-bottom:var(--lo-space-md)}.lo-table-scroll[data-gap=around]{margin:var(--lo-space-sm) 0 var(--lo-space-md)}.lo-table{border-collapse:collapse;width:100%;display:table}.lo-table th{text-align:left;font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted);padding:var(--lo-space-sm) var(--lo-space-md);border-bottom:1px solid var(--lo-hairline);background:var(--lo-canvas-alt)}.lo-table td{padding:var(--lo-space-sm) var(--lo-space-md);border-bottom:1px solid var(--lo-hairline);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-charcoal)}.lo-table tr:last-child td{border-bottom:none}.lo-table tbody tr:hover{background:var(--lo-canvas-alt)}.lo-table tbody tr[data-awaiting=true]{background:var(--lo-primary-soft)}.lo-table tbody tr[data-awaiting=true]:hover{background:color-mix(in srgb, var(--lo-primary) 12%, var(--lo-primary-soft))}.lo-table tbody tr[data-awaiting=true]>td:first-child{box-shadow:inset 2px 0 0 var(--lo-primary)}.lo-table tbody tr[data-selected=true]{background:var(--lo-primary-soft)}.lo-table tbody tr[data-selected=true]:hover{background:color-mix(in srgb, var(--lo-primary) 12%, var(--lo-primary-soft))}.lo-table tbody tr[data-selected=true]>td:first-child{box-shadow:inset 2px 0 0 var(--lo-primary)}.lo-chip{align-items:center;gap:var(--lo-space-xs);padding:var(--lo-space-xxs) var(--lo-space-sm);border-radius:var(--lo-radius-sm);border:1px solid var(--lo-hairline);background:var(--lo-canvas-alt);color:var(--lo-ink-charcoal);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);white-space:nowrap;display:inline-flex}.lo-filter-chip{align-items:center;gap:var(--lo-space-xs);min-height:36px;margin-block:var(--lo-space-xs);padding:var(--lo-space-xs) var(--lo-space-md);border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-pill);background:var(--lo-surface);font-family:var(--lo-font-body);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);color:var(--lo-ink-charcoal);cursor:pointer;white-space:nowrap;display:inline-flex}.lo-filter-chip:hover{border-color:var(--lo-primary);color:var(--lo-ink)}.lo-filter-chip:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-filter-chip[aria-pressed=true]{background:var(--lo-primary-soft);border-color:var(--lo-primary);color:var(--lo-primary-deep)}.lo-filter-chip:disabled{opacity:.5;cursor:not-allowed}.lo-pill{align-items:center;gap:var(--lo-space-xs);padding:var(--lo-space-xxs) var(--lo-space-sm);border-radius:var(--lo-radius-pill);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);letter-spacing:var(--lo-text-caption-tracking);background:var(--lo-canvas-alt);color:var(--lo-ink-muted);border:1px solid var(--lo-hairline);white-space:nowrap;display:inline-flex}.lo-pill-icon{flex:none;width:12px;height:12px}.lo-pill[data-tone=ok]{background:color-mix(in srgb, var(--lo-success) 10%, transparent);color:var(--lo-success);border-color:#0000}.lo-pill[data-tone=warn]{background:color-mix(in srgb, var(--lo-warning) 10%, transparent);color:var(--lo-warning);border-color:#0000}.lo-pill[data-tone=danger]{background:color-mix(in srgb, var(--lo-error) 10%, transparent);color:var(--lo-error);border-color:#0000}.lo-pill[data-tone=info]{background:var(--lo-primary-soft);color:var(--lo-primary-deep);border-color:#0000}.lo-btn{justify-content:center;align-items:center;gap:var(--lo-space-xs);min-height:44px;padding:var(--lo-space-sm) var(--lo-space-md);border-radius:var(--lo-radius-md);border:1px solid var(--lo-hairline-strong);font-family:var(--lo-font-body);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);cursor:pointer;background:var(--lo-surface);color:var(--lo-ink-charcoal);text-decoration:none;display:inline-flex}.lo-btn:hover:not(:disabled){background:var(--lo-canvas-alt);border-color:var(--lo-primary)}.lo-btn:active:not(:disabled){background:var(--lo-primary-soft)}.lo-btn:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-btn[data-variant=primary]{background:var(--lo-primary-deep);color:var(--lo-on-primary);border-color:var(--lo-primary-deep)}.lo-btn[data-variant=primary]:hover:not(:disabled){background:var(--lo-primary-press);border-color:var(--lo-primary-press)}.lo-btn[data-variant=primary]:active:not(:disabled){background:var(--lo-primary-darkest);border-color:var(--lo-primary-darkest)}.lo-btn[data-variant=danger]{background:var(--lo-error);color:var(--lo-on-primary);border-color:var(--lo-error)}.lo-btn[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--lo-error) 85%, var(--lo-ink));border-color:color-mix(in srgb, var(--lo-error) 85%, var(--lo-ink))}.lo-btn[data-variant=outline]{background:var(--lo-surface);color:var(--lo-primary-deep);border-color:var(--lo-primary)}.lo-btn[data-variant=outline]:hover:not(:disabled){background:var(--lo-primary-soft);color:var(--lo-primary-press);border-color:var(--lo-primary-press)}.lo-btn[data-variant=outline]:active:not(:disabled){background:var(--lo-primary-soft);color:var(--lo-primary-darkest);border-color:var(--lo-primary-darkest)}.lo-btn[data-variant=link]{padding:var(--lo-space-xs) var(--lo-space-sm);color:var(--lo-primary-deep);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration-line:underline;text-decoration-thickness:1px}.lo-btn[data-variant=tertiary]{min-height:0;margin-block:var(--lo-space-sm);padding:var(--lo-space-xs) var(--lo-space-sm);color:var(--lo-primary-deep);background:0 0;border-color:#0000;text-decoration:none}.lo-btn[data-variant=tertiary]:hover:not(:disabled){background:var(--lo-primary-soft);border-radius:var(--lo-radius-sm);color:var(--lo-primary-deep);border-color:#0000}.lo-btn[data-variant=tertiary]:active:not(:disabled){background:color-mix(in srgb, var(--lo-primary) 18%, var(--lo-primary-soft))}.lo-btn[data-variant=tertiary]>svg{width:var(--lo-space-md);height:var(--lo-space-md);flex:none}.lo-btn[data-variant=link]:hover:not(:disabled){color:var(--lo-primary-press);background:0 0;border-color:#0000;text-decoration-line:underline}.lo-btn[data-variant=link]:active:not(:disabled){color:var(--lo-primary-darkest);background:0 0}.lo-btn:disabled{background:var(--lo-hairline);color:var(--lo-ink-muted);border-color:var(--lo-hairline);box-shadow:none;cursor:not-allowed}.lo-btn[data-variant=link]:disabled{color:var(--lo-ink-muted);background:0 0;border-color:#0000}.lo-actions{gap:var(--lo-space-sm);flex-wrap:wrap;align-items:center;display:flex}.lo-field{gap:var(--lo-space-xs);margin-bottom:var(--lo-space-md);flex-direction:column;display:flex}.lo-label{font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);color:var(--lo-ink)}.lo-input,.lo-select,.lo-textarea{font-family:var(--lo-font-body);font-size:var(--lo-text-body-md-size);line-height:var(--lo-text-body-md-line);padding:var(--lo-space-sm) var(--lo-space-md);border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-sm);background-color:var(--lo-surface);color:var(--lo-ink);width:100%;min-height:44px}.lo-input::placeholder,.lo-textarea::placeholder{color:var(--lo-ink-muted)}.lo-input:focus-visible,.lo-select:focus-visible,.lo-textarea:focus-visible{outline:2px solid var(--lo-primary);outline-offset:1px;border-color:var(--lo-primary)}.lo-input:disabled,.lo-select:disabled,.lo-textarea:disabled{background-color:var(--lo-canvas-alt);color:var(--lo-ink-muted);cursor:not-allowed}.lo-select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding-right:calc(var(--lo-space-md) * 2 + var(--lo-space-sm));background-image:linear-gradient(45deg, transparent calc(50% - .5px), var(--lo-ink-muted) calc(50% - .5px), var(--lo-ink-muted) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(135deg, transparent calc(50% - .5px), var(--lo-ink-muted) calc(50% - .5px), var(--lo-ink-muted) calc(50% + .5px), transparent calc(50% + .5px));background-position:right calc(var(--lo-space-md) + var(--lo-space-sm)) center, right var(--lo-space-md) center;background-size:var(--lo-space-sm) var(--lo-space-sm);background-repeat:no-repeat}.lo-sidebar-logo{width:var(--lo-logo-min-width);height:auto;margin:var(--lo-space-sm) var(--lo-space-md) var(--lo-space-lg);display:block}@media (width>=1024px){.lo-app-brandbar{display:none}}.lo-profile{padding:var(--lo-space-md) var(--lo-space-sm) var(--lo-space-sm)}.lo-profile-who{align-items:center;gap:var(--lo-space-sm);padding:var(--lo-space-sm);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);background:var(--lo-surface);min-width:0;display:flex}.lo-avatar{width:var(--lo-space-xl);height:var(--lo-space-xl);border-radius:var(--lo-radius-sm);background:var(--lo-primary-soft);color:var(--lo-primary-deep);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-overline-weight);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lo-profile-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-charcoal);overflow:hidden}.lo-profile-more{width:var(--lo-space-xl);height:var(--lo-space-xl);border-radius:var(--lo-radius-sm);color:var(--lo-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.lo-profile-more:hover{background:var(--lo-canvas-alt);color:var(--lo-ink-charcoal)}.lo-profile-more:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-profile-more[data-state=open]{background:var(--lo-canvas-alt);color:var(--lo-ink-charcoal)}.lo-console-label{font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted)}.lo-accordion{gap:var(--lo-space-sm);display:grid}.lo-accordion-item{border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);background:var(--lo-surface);overflow:hidden}.lo-accordion-item:has(.lo-accordion-trigger[data-state=open]) .lo-accordion-header{border-bottom:1px solid var(--lo-hairline)}.lo-accordion-header{margin:0}.lo-accordion-trigger{align-items:center;gap:var(--lo-space-sm);width:100%;min-height:56px;padding:var(--lo-space-md);font-family:var(--lo-font-body);font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);letter-spacing:var(--lo-text-heading-sm-tracking);color:var(--lo-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;display:grid}.lo-accordion-trigger:hover{background:var(--lo-canvas-alt)}.lo-accordion-trigger:focus-visible{outline:2px solid var(--lo-primary);outline-offset:-2px}.lo-accordion-label{align-items:center;gap:var(--lo-space-sm);min-width:0;display:flex}.lo-accordion-label>.lo-note{padding-left:var(--lo-space-sm);font-weight:var(--lo-text-caption-weight);white-space:nowrap;margin:0 0 0 auto}.lo-accordion-mark{--lo-accordion-mark-stagger:calc(var(--lo-motion-stage) / 7)}@media (prefers-reduced-motion:no-preference){.lo-accordion-mark .lo-pillar-bar{transform-origin:50%;animation:lo-pillar-pulse var(--lo-motion-stage) var(--lo-ease-standard) infinite}.lo-accordion-mark .lo-pillar-bar:nth-child(2){animation-delay:var(--lo-accordion-mark-stagger)}.lo-accordion-mark .lo-pillar-bar:nth-child(3){animation-delay:calc(var(--lo-accordion-mark-stagger) * 2)}}.lo-accordion-chevron{width:var(--lo-space-md);height:var(--lo-space-md);color:var(--lo-ink-muted)}@media (prefers-reduced-motion:no-preference){.lo-accordion-chevron{transition:transform var(--lo-motion-view) var(--lo-ease-standard)}}.lo-accordion-trigger[data-state=open] .lo-accordion-chevron{transform:rotate(180deg)}.lo-accordion-content{display:grid}.lo-accordion-panel{overflow:hidden}.lo-accordion-panel>*{font-size:var(--lo-text-body-md-size);color:var(--lo-ink-charcoal)}.lo-accordion-panel{padding:var(--lo-space-md) var(--lo-space-md) var(--lo-space-lg)}.lo-modal-scrim{z-index:60;background:#0006;position:fixed;inset:0}.lo-modal{z-index:61;width:100%;max-width:calc(100vw - var(--lo-space-lg) * 2);max-height:calc(100vh - var(--lo-space-lg) * 2);border-radius:var(--lo-radius-lg);background:var(--lo-surface);box-shadow:var(--lo-elevation-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lo-modal[data-size=confirm]{max-width:min(480px, calc(100vw - var(--lo-space-lg) * 2))}.lo-modal[data-size=form]{max-width:min(640px, calc(100vw - var(--lo-space-lg) * 2))}.lo-modal[data-size=wide]{max-width:min(960px, calc(100vw - var(--lo-space-lg) * 2))}@media (prefers-reduced-motion:no-preference){.lo-modal-scrim[data-state=open]{animation:lo-menu-fade var(--lo-motion-view) var(--lo-ease-standard)}.lo-modal[data-state=open]{animation:lo-modal-in var(--lo-motion-view) var(--lo-ease-standard)}}@media (prefers-reduced-motion:reduce){.lo-modal[data-state=open],.lo-modal-scrim[data-state=open]{animation:lo-menu-fade var(--lo-motion-fast) var(--lo-ease-standard)}}@keyframes lo-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.lo-modal-head{align-items:flex-start;gap:var(--lo-space-md);padding:var(--lo-space-lg);border-bottom:1px solid var(--lo-hairline);display:flex}.lo-modal-heading{gap:var(--lo-space-xs);flex-direction:column;min-width:0;display:flex}.lo-modal-title{font-family:var(--lo-font-display);font-size:var(--lo-text-heading-md-size);font-weight:var(--lo-text-heading-md-weight);line-height:var(--lo-text-heading-md-line);letter-spacing:var(--lo-text-heading-md-tracking);color:var(--lo-ink);margin:0}.lo-modal-desc{font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted);margin:0}.lo-modal-close{width:44px;height:44px;margin-left:auto;margin-top:calc(var(--lo-space-sm) * -1);margin-right:calc(var(--lo-space-sm) * -1);border-radius:var(--lo-radius-sm);color:var(--lo-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lo-modal-close>svg{width:var(--lo-space-md);height:var(--lo-space-md)}.lo-modal-close:hover{background:var(--lo-canvas-alt);color:var(--lo-ink-charcoal)}.lo-modal-close:focus-visible{outline:2px solid var(--lo-primary);outline-offset:-2px}.lo-modal-body{min-height:0;padding:var(--lo-space-lg);flex:1;overflow-y:auto}.lo-modal-foot{justify-content:flex-end;gap:var(--lo-space-sm);padding:var(--lo-space-lg);border-top:1px solid var(--lo-hairline);display:flex}@media (width<=479px){.lo-modal-foot{flex-direction:column-reverse}.lo-modal-foot>.lo-btn{width:100%}}.lo-menu{min-width:200px;max-height:320px;padding:var(--lo-space-xs);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);background:var(--lo-surface);box-shadow:var(--lo-elevation-2);z-index:50;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.lo-menu[data-state=open]{animation:lo-menu-in var(--lo-motion-view) var(--lo-ease-standard)}.lo-menu[data-state=open][data-side=bottom]{animation-name:lo-menu-in-down}}@media (prefers-reduced-motion:reduce){.lo-menu[data-state=open]{animation:lo-menu-fade var(--lo-motion-fast) var(--lo-ease-standard)}}@keyframes lo-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lo-menu-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lo-menu-fade{0%{opacity:0}to{opacity:1}}.lo-menu-item{align-items:center;gap:var(--lo-space-sm);min-height:40px;margin-block:var(--lo-space-xxs);padding:var(--lo-space-sm) var(--lo-space-md);border-radius:var(--lo-radius-sm);font-family:var(--lo-font-body);font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-charcoal);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.lo-menu-item[data-highlighted]{background:var(--lo-primary-soft);color:var(--lo-primary-deep)}.lo-menu-item[data-variant=destructive]{color:var(--lo-error)}.lo-menu-item[data-variant=destructive][data-highlighted]{background:color-mix(in srgb, var(--lo-error) 8%, transparent);color:var(--lo-error)}.lo-menu-item[data-disabled]{color:var(--lo-ink-muted);cursor:not-allowed;background:0 0}.lo-menu-item>svg,.lo-menu-item>img{width:var(--lo-space-md);height:var(--lo-space-md);flex:none}.lo-menu-shortcut{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);color:var(--lo-ink-muted);margin-left:auto}.lo-menu-label{padding:var(--lo-space-xs) var(--lo-space-md);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted)}.lo-menu-sep{height:1px;margin:var(--lo-space-xs) calc(var(--lo-space-xs) * -1);background:var(--lo-hairline)}.lo-menu-dots{width:var(--lo-space-md);height:var(--lo-space-md);display:inline-block;position:relative}.lo-menu-dots:before{content:"";border-radius:var(--lo-radius-pill);background:currentColor;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 -5px,0 5px}.lo-tabs{border-bottom:1px solid var(--lo-hairline);margin-bottom:var(--lo-space-lg);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--lo-space-md), #000 calc(100% - var(--lo-space-md)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--lo-space-md), #000 calc(100% - var(--lo-space-md)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--lo-space-md), #000 calc(100% - var(--lo-space-md)), transparent);display:flex;position:relative;overflow-x:auto}.lo-tabs::-webkit-scrollbar{display:none}.lo-tab{align-items:center;gap:var(--lo-space-xs);min-height:44px;padding:var(--lo-space-sm) var(--lo-space-md);font-family:var(--lo-font-body);font-size:var(--lo-text-nav-item-size);font-weight:var(--lo-text-nav-item-weight);line-height:var(--lo-text-nav-item-line);letter-spacing:var(--lo-text-nav-item-tracking);color:var(--lo-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;display:inline-flex}.lo-tab[aria-selected=true],.lo-tab[data-state=active]{color:var(--lo-ink);border-bottom-color:var(--lo-primary)}.lo-tabs[data-indicator=slide] .lo-tab[data-state=active]{border-bottom-color:#0000}.lo-tabs-indicator{height:2px;width:var(--lo-tabs-indicator-w,0);background:var(--lo-primary);transform:translateX(var(--lo-tabs-indicator-x,0));transition:transform var(--lo-motion-view) var(--lo-ease-standard), width var(--lo-motion-view) var(--lo-ease-standard);pointer-events:none;position:absolute;bottom:-1px;left:0}@media (prefers-reduced-motion:reduce){.lo-tabs-indicator{transition:none}}.lo-tabs[data-variant=chip]{gap:var(--lo-space-sm);border-bottom:0;-webkit-mask-image:none;mask-image:none}.lo-tabs[data-variant=chip] .lo-tab{min-height:36px;margin-block:var(--lo-space-xs);padding:var(--lo-space-xs) var(--lo-space-md);border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-pill);background:var(--lo-surface);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);color:var(--lo-ink-charcoal)}.lo-tabs[data-variant=chip] .lo-tab:hover{border-color:var(--lo-primary);color:var(--lo-ink)}.lo-tabs[data-variant=chip] .lo-tab[aria-selected=true],.lo-tabs[data-variant=chip] .lo-tab[data-state=active]{background:var(--lo-primary-soft);border-color:var(--lo-primary);color:var(--lo-primary-deep)}.lo-tab-count{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);background:var(--lo-canvas-alt);border-radius:var(--lo-radius-pill);padding:0 var(--lo-space-sm);color:var(--lo-ink-muted)}.lo-tab-panel:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-signin{grid-template-columns:1fr;min-height:100vh;display:grid}.lo-signin-brand{background:var(--lo-surface-inverse);color:var(--lo-ink-on-inverse);padding:var(--lo-space-lg);flex-direction:column;justify-content:center;display:none}.lo-tagline-lockup{--lo-lockup-width:360px;--lo-lockup-tagline-ratio:.048;gap:var(--lo-space-sm);width:min(100%, var(--lo-lockup-width));min-width:var(--lo-logo-min-width);margin:0 0 var(--lo-space-xxl);flex-direction:column;display:flex;container-type:inline-size}.lo-tagline-lockup-art{aspect-ratio:2476/707;width:100%;height:auto;display:block}.lo-tagline-lockup-line{font-family:var(--lo-font-display);font-size:calc(var(--lo-lockup-tagline-ratio) * 100cqw);font-weight:var(--lo-text-heading-md-weight);line-height:var(--lo-text-heading-md-line);letter-spacing:var(--lo-text-heading-md-tracking);margin:0}.lo-signin-title{margin:0 0 var(--lo-space-md);font-family:var(--lo-font-display);font-size:var(--lo-text-display-xl-size);font-weight:var(--lo-text-display-xl-weight);line-height:var(--lo-text-display-xl-line);letter-spacing:var(--lo-text-display-xl-tracking)}.lo-signin-tagline{font-family:var(--lo-font-display);font-size:var(--lo-text-heading-md-size);font-weight:var(--lo-text-heading-md-weight);line-height:var(--lo-text-heading-md-line);letter-spacing:var(--lo-text-heading-md-tracking);color:var(--lo-primary);margin:0}.lo-signin-panel{background:var(--lo-canvas-alt);padding:var(--lo-space-md);justify-content:center;align-items:center;display:flex}.lo-signin-card{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-lg);width:100%;max-width:400px}.lo-eyebrow{margin:0 0 var(--lo-space-sm);align-items:center;gap:var(--lo-space-sm);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);text-transform:uppercase;color:var(--lo-ink-muted);display:flex}.lo-signin-card .lo-note{margin-top:var(--lo-space-lg);padding-top:var(--lo-space-lg);border-top:1px solid var(--lo-hairline)}.lo-note{font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted);margin-top:var(--lo-space-md)}.lo-error{background:color-mix(in srgb, var(--lo-error) 10%, transparent);color:var(--lo-error);border-radius:var(--lo-radius-md);padding:var(--lo-space-sm) var(--lo-space-md);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);margin-bottom:var(--lo-space-md)}.lo-empty{color:var(--lo-ink-muted);padding:var(--lo-space-xl);text-align:center;font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line)}.lo-empty-state{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-xl) var(--lo-space-lg);text-align:center}.lo-empty-state-title{font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);letter-spacing:var(--lo-text-heading-sm-tracking);color:var(--lo-ink);margin:0}.lo-empty-state-body{margin:var(--lo-space-xs) auto 0;max-width:44ch;font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-charcoal)}.lo-body-copy{white-space:pre-wrap;font-size:var(--lo-text-body-md-size);line-height:var(--lo-text-body-md-line);color:var(--lo-ink-charcoal);margin:0}.lo-stepper{align-items:stretch;gap:var(--lo-space-xs);margin:0 0 var(--lo-space-lg);padding:var(--lo-space-sm);background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);list-style:none;display:flex;overflow-x:auto}.lo-stepper-item{flex:1 1 0;min-width:160px}.lo-stepper-btn{align-items:center;gap:var(--lo-space-xs);width:100%;min-height:44px;padding:var(--lo-space-xs) var(--lo-space-sm);border-radius:var(--lo-radius-md);font-family:var(--lo-font-body);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);text-align:left;color:var(--lo-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.lo-stepper-btn:disabled{color:var(--lo-ink-muted);cursor:not-allowed}.lo-stepper-btn:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-stepper-num{border-radius:var(--lo-radius-pill);background:var(--lo-canvas-alt);width:24px;height:24px;color:var(--lo-ink-muted);font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-metric-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.lo-stepper-title{min-width:0}.lo-stepper-mark{color:var(--lo-success);font-size:var(--lo-text-caption-size);flex:none;margin-left:auto}.lo-stepper-btn[data-state=done]{color:var(--lo-ink-charcoal)}.lo-stepper-btn[data-state=done] .lo-stepper-num{background:color-mix(in srgb, var(--lo-success) 10%, transparent);color:var(--lo-success)}.lo-stepper-btn[data-state=current]{background:var(--lo-primary-soft);border-color:var(--lo-primary);color:var(--lo-ink);font-weight:var(--lo-text-heading-sm-weight)}.lo-stepper-btn[data-state=current] .lo-stepper-num{background:var(--lo-primary-deep);color:var(--lo-on-primary)}@media (width>=480px){.lo-stat-row{--lo-stat-cols:2}.lo-stat-row:has(>:only-child){--lo-stat-cols:1}.lo-stat-row:has(>:nth-child(2):last-child){--lo-stat-cols:2}}@media (width>=768px){.lo-topbar{padding:var(--lo-space-md) var(--lo-space-xl)}.lo-content{padding:var(--lo-space-lg) var(--lo-space-xl)}.lo-card,.lo-stat,.lo-signin-card{padding:var(--lo-space-lg)}.lo-signin{grid-template-columns:1fr 1fr}.lo-signin-brand{padding:var(--lo-space-xl);display:flex}.lo-signin-panel{padding:var(--lo-space-xl)}.lo-stat-row:has(>:nth-child(3):last-child){--lo-stat-cols:3}}@media (width>=1024px){.lo-shell{flex-direction:row}.lo-sidebar{height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.lo-nav-bottom{display:none}.lo-main{padding-bottom:0}.lo-grid-3{--lo-grid-3-cols:3}.lo-grid-3:has(>:only-child){--lo-grid-3-cols:1}.lo-grid-3:has(>:nth-child(2):last-child){--lo-grid-3-cols:2}.lo-signin{grid-template-columns:11fr 9fr}}@media (width>=1440px){.lo-stat-row{--lo-stat-cols:4}.lo-signin-brand{padding:var(--lo-space-huge)}}.lo-mono{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics)}.lo-num{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);text-align:right}.lo-table td.lo-num{font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-metric-weight)}.lo-table th.lo-num{font-family:var(--lo-font-body);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);letter-spacing:var(--lo-text-overline-tracking);text-align:right}.lo-slack{gap:var(--lo-space-md);flex-direction:column;display:flex}.lo-slack-post{border:1px solid var(--lo-hairline);border-left:2px solid var(--lo-primary);border-radius:var(--lo-radius-md);background:var(--lo-surface);overflow:hidden}.lo-slack-meta{align-items:baseline;gap:var(--lo-space-sm);padding:var(--lo-space-sm) var(--lo-space-md);background:var(--lo-canvas-alt);border-bottom:1px solid var(--lo-hairline);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);color:var(--lo-ink-muted);display:flex}.lo-slack-thread{margin-left:auto}.lo-slack-body{padding:var(--lo-space-md)}.lo-slack-header{font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);color:var(--lo-ink);margin-bottom:var(--lo-space-xs)}.lo-slack-context{align-items:center;gap:var(--lo-space-xs);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted);margin-bottom:var(--lo-space-sm);display:flex}.lo-slack-section{font-size:var(--lo-text-body-md-size);line-height:var(--lo-text-body-md-line);color:var(--lo-ink-charcoal)}.lo-slack-line{min-height:1em;margin:0}.lo-slack-line+.lo-slack-line{margin-top:var(--lo-space-sm)}.lo-slack-divider{border:0;border-top:1px solid var(--lo-hairline);margin:var(--lo-space-md) 0}.lo-slack-raw{margin:var(--lo-space-sm) 0 0;padding:var(--lo-space-sm);background:var(--lo-canvas-alt);border-radius:var(--lo-radius-sm);font-family:var(--lo-font-mono);font-size:var(--lo-text-caption-size);overflow-x:auto}.lo-slack-mark{object-fit:contain;flex:none;width:20px;height:20px}.lo-run-share{background:var(--lo-primary);border-radius:var(--lo-radius-none);min-width:1px;height:2px;display:block}.lo-run-share-track{background:var(--lo-hairline);width:100%;height:2px;display:block}.lo-run-pending{color:var(--lo-ink-muted);font-style:normal}.lo-run-summary{align-items:baseline;gap:var(--lo-space-md);margin-bottom:var(--lo-space-md);flex-wrap:wrap;display:flex}.lo-run-total{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-metric-size);font-weight:var(--lo-text-metric-weight);line-height:var(--lo-text-metric-line);color:var(--lo-ink)}.lo-drafts{gap:var(--lo-space-md);flex-direction:column;display:flex}@media (width>=1024px){.lo-admin-brandbar{display:none}}a.lo-btn{text-decoration:none}.lo-page-head{gap:var(--lo-space-md);margin-bottom:var(--lo-space-lg);align-items:start;display:grid}@media (width>=480px){.lo-page-head{grid-template-columns:1fr auto}}.lo-stat-label{min-height:calc(var(--lo-text-overline-size) * var(--lo-text-overline-line) * 2);display:block}.lo-account-grid{gap:var(--lo-space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.lo-account-card{background:var(--lo-surface);border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);padding:var(--lo-space-md);gap:var(--lo-space-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex}.lo-account-card:hover{border-color:var(--lo-primary);box-shadow:var(--lo-elevation-1)}.lo-account-card:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-account-stats{gap:var(--lo-space-md);padding-top:var(--lo-space-xs);grid-template-columns:1fr auto auto;align-items:end;display:grid}.lo-account-stat{gap:var(--lo-space-xxs);flex-direction:column;min-width:0;display:flex}.lo-account-stat-value{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-metric-weight);color:var(--lo-ink);white-space:nowrap;line-height:1.2}.lo-account-stat-label{font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted);white-space:nowrap}.lo-account-card-head{justify-content:space-between;align-items:flex-start;gap:var(--lo-space-sm);display:flex}.lo-account-name{font-family:var(--lo-font-body);font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);letter-spacing:var(--lo-text-heading-sm-tracking);color:var(--lo-ink);margin:0}.lo-account-meta{gap:var(--lo-space-xs) var(--lo-space-md);font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted);flex-wrap:wrap;display:flex}.lo-account-foot{padding-top:var(--lo-space-sm);border-top:1px solid var(--lo-hairline);justify-content:space-between;align-items:center;gap:var(--lo-space-sm);margin-top:auto;display:flex}.lo-account-chevron{width:var(--lo-space-md);height:var(--lo-space-md);color:var(--lo-ink-muted);flex:none}.lo-account-card:hover .lo-account-chevron{color:var(--lo-primary-deep)}.lo-account-foot a{min-height:44px;color:var(--lo-primary-deep);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);text-underline-offset:2px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lo-account-foot a:hover{color:var(--lo-primary-press);text-decoration:underline}.lo-account-foot a:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px;border-radius:var(--lo-radius-sm)}.lo-row{gap:var(--lo-space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.lo-row>.lo-field{flex:200px;margin-bottom:0}.lo-hint{margin:0 0 var(--lo-space-md);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-muted)}.lo-warn{background:color-mix(in srgb, var(--lo-warning) 10%, transparent);color:var(--lo-warning);border-radius:var(--lo-radius-md);padding:var(--lo-space-sm) var(--lo-space-md);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);margin-bottom:var(--lo-space-md)}.lo-ok{background:color-mix(in srgb, var(--lo-success) 10%, transparent);color:var(--lo-success);border-radius:var(--lo-radius-md);padding:var(--lo-space-sm) var(--lo-space-md);font-size:var(--lo-text-body-sm-size);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);margin-bottom:var(--lo-space-md)}.lo-note-inline{overflow-wrap:anywhere;max-width:100%;font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);display:inline-block}.lo-tabs{gap:var(--lo-space-xs);border-bottom:1px solid var(--lo-hairline);margin-bottom:var(--lo-space-lg);display:flex;overflow-x:auto}.lo-tab{align-items:center;gap:var(--lo-space-xs);min-height:44px;padding:0 var(--lo-space-md);font-family:var(--lo-font-body);font-size:var(--lo-text-label-size);font-weight:var(--lo-text-label-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking);color:var(--lo-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.lo-tab:hover{color:var(--lo-ink)}.lo-tab:focus-visible{outline:2px solid var(--lo-primary);outline-offset:-2px}.lo-tab[aria-selected=true]{color:var(--lo-ink);border-bottom-color:var(--lo-primary);font-weight:var(--lo-text-heading-sm-weight)}.lo-wizard-foot{gap:var(--lo-space-sm);margin-top:var(--lo-space-lg);padding-top:var(--lo-space-md);border-top:1px solid var(--lo-hairline);align-items:center;display:flex}.lo-step-counter{margin-bottom:var(--lo-space-xxs);font-size:var(--lo-text-overline-size);font-weight:var(--lo-text-overline-weight);line-height:var(--lo-text-overline-line);letter-spacing:var(--lo-text-overline-tracking);color:var(--lo-ink-muted);display:block}.lo-conn-head{align-items:center;gap:var(--lo-space-md);margin-bottom:var(--lo-space-md);display:flex}.lo-conn-mark{border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-sm);background:var(--lo-canvas-alt);width:40px;height:40px;color:var(--lo-ink-charcoal);flex:none;justify-content:center;align-items:center;display:inline-flex}.lo-conn-title{gap:var(--lo-space-xxs);flex-direction:column;min-width:0;margin-right:auto;display:flex}.lo-conn-provider{font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);letter-spacing:var(--lo-text-caption-tracking);color:var(--lo-ink-muted)}.lo-conn-target{align-items:baseline;gap:var(--lo-space-sm);margin:0 0 var(--lo-space-sm);display:flex}.lo-account-repo{overflow-wrap:anywhere;min-width:0;display:block}.lo-conn-target dt{flex:none}.lo-conn-target dd{overflow-wrap:anywhere;min-width:0;color:var(--lo-ink-charcoal);margin:0}.lo-choice-row{gap:var(--lo-space-sm);margin-bottom:var(--lo-space-md);flex-wrap:wrap;display:flex}.lo-choice{align-items:flex-start;gap:var(--lo-space-xs);min-height:44px;padding:var(--lo-space-sm) var(--lo-space-md);border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-md);background:var(--lo-surface);color:var(--lo-ink-charcoal);text-align:left;cursor:pointer;flex-direction:column;flex:200px;display:flex}.lo-choice:hover:not(:disabled){background:var(--lo-canvas-alt);border-color:var(--lo-primary)}.lo-choice:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-choice:disabled{cursor:not-allowed;color:var(--lo-ink-muted)}.lo-choice[data-selected=true]{background:var(--lo-primary-soft);border-color:var(--lo-primary);color:var(--lo-ink)}.lo-choice-name{font-size:var(--lo-text-label-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-label-line);letter-spacing:var(--lo-text-label-tracking)}.lo-choice-note{font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-caption-weight);line-height:var(--lo-text-caption-line);color:var(--lo-ink-muted)}.lo-facts{gap:var(--lo-space-md);margin:0 0 var(--lo-space-md);display:grid}.lo-fact dd{margin:var(--lo-space-xs) 0 0;color:var(--lo-ink-charcoal);overflow-wrap:anywhere}.lo-conn-raw{margin-top:var(--lo-space-xs)}.lo-conn-raw>summary{cursor:pointer;font-size:var(--lo-text-caption-size)}.lo-conn-raw>summary:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-conn-raw>pre{margin:var(--lo-space-xs) 0 0;padding:var(--lo-space-sm);border-radius:var(--lo-radius-sm);background:var(--lo-surface);color:var(--lo-ink-charcoal);font-family:var(--lo-font-mono);font-size:var(--lo-text-caption-size);white-space:pre-wrap;overflow-wrap:anywhere}.lo-plain-list{gap:var(--lo-space-xxs);margin:0;padding:0;list-style:none;display:grid}.lo-fieldset{margin:0 0 var(--lo-space-md);border:none;padding:0}.lo-numbered{counter-reset:differentiator;margin:var(--lo-space-xs) 0 var(--lo-space-md);gap:var(--lo-space-sm);padding:0;list-style:none;display:grid}.lo-numbered-item{counter-increment:differentiator;align-items:center;gap:var(--lo-space-sm);display:flex}.lo-numbered-item:before{content:counter(differentiator) ".";min-width:var(--lo-space-lg);font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-metric-weight);color:var(--lo-ink-muted);flex:none}.lo-numbered-item .lo-input{flex:auto;min-width:0}.lo-field-head{justify-content:space-between;align-items:baseline;gap:var(--lo-space-sm);display:flex}.lo-counter{font-size:var(--lo-text-caption-size);color:var(--lo-ink-muted)}.lo-counter[data-over=true]{color:var(--lo-warning)}.lo-rules{border:1px solid var(--lo-hairline);border-radius:var(--lo-radius-md);margin:0;padding:0;list-style:none}.lo-rule{align-items:flex-start;gap:var(--lo-space-md);padding:var(--lo-space-md);border-bottom:1px solid var(--lo-hairline);display:flex}.lo-rule:last-child{border-bottom:none}.lo-rule-text{flex:auto;min-width:0}.lo-rule-label{margin-bottom:var(--lo-space-xxs);font-size:var(--lo-text-heading-sm-size);font-weight:var(--lo-text-heading-sm-weight);line-height:var(--lo-text-heading-sm-line);letter-spacing:var(--lo-text-heading-sm-tracking);color:var(--lo-ink);display:block}.lo-switch{width:44px;height:24px;padding:var(--lo-space-xxs);border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-pill);background:var(--lo-surface);cursor:not-allowed;flex:none;align-items:center;display:inline-flex}.lo-switch:focus-visible{outline:2px solid var(--lo-primary);outline-offset:2px}.lo-switch[data-on=true]{background:var(--lo-primary-deep);border-color:var(--lo-primary-deep);justify-content:flex-end}.lo-switch-knob{border-radius:var(--lo-radius-pill);background:var(--lo-hairline-strong);width:16px;height:16px}.lo-switch[data-on=true] .lo-switch-knob{background:var(--lo-on-primary)}.lo-matrix th[scope=col]:not(:first-child),.lo-matrix td{text-align:center}.lo-matrix th[scope=row]{text-align:left;text-transform:none;font-size:var(--lo-text-body-sm-size);font-weight:var(--lo-text-body-sm-weight);line-height:var(--lo-text-body-sm-line);letter-spacing:var(--lo-text-body-sm-tracking);color:var(--lo-ink-charcoal);background:var(--lo-surface)}.lo-matrix-tier{font-family:var(--lo-font-mono);font-variant-numeric:var(--lo-numerics);font-size:var(--lo-text-caption-size);font-weight:var(--lo-text-metric-weight);color:var(--lo-ink-muted)}.lo-matrix-cell{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lo-checkbox{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--lo-hairline-strong);border-radius:var(--lo-radius-sm);background-color:var(--lo-surface);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.lo-checkbox:before{content:"";width:var(--lo-space-sm);height:var(--lo-space-xs);border-left:var(--lo-space-xxs) solid var(--lo-on-primary);border-bottom:var(--lo-space-xxs) solid var(--lo-on-primary);opacity:0;transform:translateY(-1px)rotate(-45deg)}.lo-checkbox:checked{border-color:var(--lo-primary-deep);background-color:var(--lo-primary-deep)}.lo-checkbox:checked:before{opacity:1}.lo-checkbox:disabled{border-color:var(--lo-hairline);background-color:var(--lo-canvas-alt);cursor:not-allowed}.lo-checkbox:disabled:checked{background-color:var(--lo-hairline-strong);border-color:var(--lo-hairline-strong)}.lo-checkbox:focus-visible{outline:2px solid var(--lo-primary);outline-offset:1px}.lo-mark{width:20px;color:var(--lo-ink-muted);justify-content:center;align-items:center;display:inline-flex}.lo-mark[data-shipped=true]{color:var(--lo-success)}@media (width>=768px){.lo-admin-header{padding:var(--lo-space-sm) var(--lo-space-lg)}.lo-account-card{padding:var(--lo-space-lg)}.lo-admin-main .lo-content{padding:var(--lo-space-lg) var(--lo-space-xl)}.lo-facts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.lo-admin-brand{color:inherit;text-decoration:none}.lo-admin-nav-parent{cursor:default;justify-content:flex-start}.lo-admin-nav-parent-label{align-items:center;gap:var(--lo-space-sm);display:inline-flex}.lo-admin-subnav{margin:var(--lo-space-xxs) 0 0;padding:0 0 0 var(--lo-space-md);margin-left:var(--lo-space-xl);border-left:1px solid var(--lo-hairline);list-style:none}.lo-admin-subnav-item{width:100%;min-height:44px;padding:var(--lo-space-sm);border-radius:var(--lo-radius-sm);text-align:left;font-family:var(--lo-font-body);font-size:var(--lo-text-nav-item-size);font-weight:var(--lo-text-nav-item-weight);line-height:var(--lo-text-nav-item-line);letter-spacing:var(--lo-text-nav-item-tracking);color:var(--lo-ink-muted);cursor:pointer;background:0 0;border:0;display:block}.lo-admin-subnav-item:hover{background:var(--lo-surface);color:var(--lo-ink)}.lo-admin-subnav-item:focus-visible{outline:2px solid var(--lo-primary);outline-offset:-2px}.lo-admin-subnav-item[data-active=true]{color:var(--lo-primary-deep);font-weight:600}
