:root{--leap-gray-0:0 0% 100%;--leap-gray-50:240 7% 97%;--leap-gray-100:0 0% 95%;--leap-gray-150:240 6% 93%;--leap-gray-300:0 0% 86%;--leap-gray-500:0 0% 58%;--leap-ink-300:250 14% 75%;--leap-ink-400:248.6 8.6% 52.4%;--leap-ink-500:249 9% 46%;--leap-ink-700:248 9.4% 31.2%;--leap-ink-900:250 30.8% 15.3%;--leap-ink-950:249 100% 4%;--leap-night-500:251 30% 45%;--leap-night-700:250.7 29.8% 18.4%;--leap-night-800:250 35% 14%;--leap-night-850:249 50% 7.8%;--leap-night-900:247.1 51.5% 6.5%;--leap-mist-50:253.3 47.4% 96.3%;--leap-mist-300:251 19% 77%;--leap-mist-500:250.7 13.6% 59.6%;--leap-graphite-300:252 17% 83%;--leap-graphite-400:250.4 11.7% 61.4%;--leap-graphite-700:257 13% 22%;--leap-graphite-800:252.9 17.5% 15.7%;--leap-purple-400:257.6 98.7% 70.2%;--leap-violet-300:255.7 98.2% 78.6%;--leap-violet-600:267.2 100% 49.8%;--leap-green-50:151.8 43.6% 92.4%;--leap-green-400:155.3 56.6% 51.2%;--leap-green-700:158.9 79.9% 27.3%;--leap-green-950:158 55.6% 10.6%;--leap-blue-50:216.5 79.3% 94.3%;--leap-blue-400:216.9 81.3% 68.6%;--leap-blue-700:217 74% 47%;--leap-blue-950:219.1 60.5% 14.9%;--leap-amber-50:36.4 89.2% 92.7%;--leap-amber-400:40.3 77.5% 60%;--leap-amber-500:40.6 79.4% 49.6%;--leap-amber-700:35.6 100% 31.4%;--leap-amber-950:38.7 56.4% 10.8%;--leap-orange-50:22 89% 93%;--leap-orange-400:21.3 84% 63.1%;--leap-orange-700:17.4 88.2% 39.8%;--leap-orange-950:20.6 61.4% 11.2%;--leap-red-50:0 77% 95%;--leap-red-400:0 81% 69%;--leap-red-700:0 66.4% 46.7%;--leap-red-950:356.4 47.8% 13.5%;--font-heading:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius:3px;--radius-card:0;--radius-control:3px;--radius-container:0;--radius-badge:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--shadow-overlay:none;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--duration-pulse:1.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--opacity-disabled:.5;--opacity-pulse:.55;--opacity-inactive:.4;--layout-form:720px;--layout-detail:1152px;--layout-dashboard:1440px;--layout-gutter-form:32px;--layout-gutter-detail:32px;--layout-gutter-dashboard:24px;--z-menu:20;--z-drawer:40;--z-dialog:50;--z-toast:60;--z-tour:70}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-pulse:0s}}:root,[data-theme=light]{--background:var(--leap-gray-0);--foreground:var(--leap-ink-950);--card:var(--leap-gray-0);--card-foreground:var(--leap-ink-950);--popover:var(--leap-gray-0);--popover-foreground:var(--leap-ink-950);--primary:var(--leap-violet-600);--primary-foreground:var(--leap-gray-0);--secondary:var(--leap-gray-100);--secondary-foreground:var(--leap-ink-950);--muted:var(--leap-gray-50);--muted-foreground:var(--leap-ink-500);--body:var(--leap-ink-700);--accent:var(--leap-purple-400);--accent-foreground:var(--leap-ink-950);--link:var(--leap-violet-600);--destructive:var(--leap-red-700);--destructive-foreground:var(--leap-gray-0);--border:var(--leap-gray-300);--input:var(--leap-gray-500);--ring:var(--leap-purple-400);--status-ok:var(--leap-green-700);--status-ok-foreground:var(--leap-green-700);--status-ok-soft:var(--leap-green-50);--status-warning:var(--leap-amber-700);--status-warning-foreground:var(--leap-amber-700);--status-warning-soft:var(--leap-amber-50);--status-critical:var(--leap-red-700);--status-critical-foreground:var(--leap-red-700);--status-critical-soft:var(--leap-red-50);--status-info:var(--leap-blue-700);--status-info-foreground:var(--leap-blue-700);--status-info-soft:var(--leap-blue-50);--status-attention:var(--leap-orange-700);--status-attention-foreground:var(--leap-orange-700);--status-attention-soft:var(--leap-orange-50);--status-warning-fill:var(--leap-amber-500);--status-neutral:var(--leap-ink-500);--status-neutral-foreground:var(--leap-ink-700);--status-neutral-soft:var(--leap-gray-100);--chart-1:var(--leap-ink-950);--chart-2:var(--leap-blue-700);--chart-3:var(--leap-green-700);--chart-4:var(--leap-orange-700);--chart-5:var(--leap-ink-500);--chart-grid:var(--leap-gray-150);--sidebar:var(--leap-ink-950);--sidebar-foreground:var(--leap-ink-300);--sidebar-heading:var(--leap-ink-400);--sidebar-border:var(--leap-ink-900);--sidebar-primary:var(--leap-gray-0);--sidebar-primary-foreground:var(--leap-ink-950);--sidebar-ring:var(--leap-purple-400)}[data-theme=dark],.dark{--background:var(--leap-ink-950);--foreground:var(--leap-mist-50);--card:var(--leap-ink-950);--card-foreground:var(--leap-mist-50);--popover:var(--leap-ink-950);--popover-foreground:var(--leap-mist-50);--primary:var(--leap-purple-400);--primary-foreground:var(--leap-ink-950);--secondary:var(--leap-night-850);--secondary-foreground:var(--leap-mist-50);--muted:var(--leap-night-900);--muted-foreground:var(--leap-mist-500);--body:var(--leap-mist-300);--accent:var(--leap-purple-400);--accent-foreground:var(--leap-ink-950);--link:var(--leap-violet-300);--destructive:var(--leap-red-400);--destructive-foreground:var(--leap-ink-950);--border:var(--leap-night-700);--input:var(--leap-night-500);--ring:var(--leap-purple-400);--status-ok:var(--leap-green-400);--status-ok-foreground:var(--leap-green-400);--status-ok-soft:var(--leap-green-950);--status-warning:var(--leap-amber-400);--status-warning-foreground:var(--leap-amber-400);--status-warning-soft:var(--leap-amber-950);--status-critical:var(--leap-red-400);--status-critical-foreground:var(--leap-red-400);--status-critical-soft:var(--leap-red-950);--status-info:var(--leap-blue-400);--status-info-foreground:var(--leap-blue-400);--status-info-soft:var(--leap-blue-950);--status-attention:var(--leap-orange-400);--status-attention-foreground:var(--leap-orange-400);--status-attention-soft:var(--leap-orange-950);--status-warning-fill:var(--leap-amber-400);--status-neutral:var(--leap-mist-500);--status-neutral-foreground:var(--leap-mist-300);--status-neutral-soft:var(--leap-night-850);--chart-1:var(--leap-mist-50);--chart-2:var(--leap-blue-400);--chart-3:var(--leap-green-400);--chart-4:var(--leap-orange-400);--chart-5:var(--leap-mist-500);--chart-grid:var(--leap-night-800);--sidebar:var(--leap-graphite-800);--sidebar-foreground:var(--leap-graphite-300);--sidebar-heading:var(--leap-graphite-400);--sidebar-border:var(--leap-graphite-700);--sidebar-primary:var(--leap-gray-0);--sidebar-primary-foreground:var(--leap-ink-950);--sidebar-ring:var(--leap-purple-400)}:root,[data-theme=light],[data-theme=dark],.dark{--scrim:#00000080;--focus-ring:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));--status-ok-line:hsl(var(--status-ok) / .35);--status-warning-line:hsl(var(--status-warning) / .4);--status-critical-line:hsl(var(--status-critical) / .4);--status-info-line:hsl(var(--status-info) / .35);--status-attention-line:hsl(var(--status-attention) / .4);--status-neutral-line:hsl(var(--status-neutral) / .35);--primary-hover:hsl(var(--primary) / .9);--destructive-hover:hsl(var(--destructive) / .9);--secondary-hover:hsl(var(--secondary) / .8);--nav-hover:hsl(var(--secondary) / .5);--primary-soft:hsl(var(--primary) / .2);--primary-foreground-muted:hsl(var(--primary-foreground) / .8);--primary-foreground-subtle:hsl(var(--primary-foreground) / .62);--zebra:hsl(var(--secondary) / .55);--topbar-bg:hsl(var(--background) / .95);--sidebar-hover:#ffffff12}:root,[data-density=comfortable]{--row-height:44px;--cell-py:10px;--cell-px:12px;--text-table:14px;--control-height:36px;--card-padding:20px;--gap-section:24px;--layout-gutter-work:24px}[data-density=compact],.lp-table--compact,.lp-tile--compact{--row-height:32px;--cell-py:6px;--cell-px:8px;--text-table:13px;--control-height:32px;--card-padding:12px;--gap-section:16px;--layout-gutter-work:16px}.lp-tone-green{--lp-tone:hsl(var(--status-ok))}.lp-tone-blue{--lp-tone:hsl(var(--status-info))}.lp-tone-amber{--lp-tone:hsl(var(--status-warning))}.lp-tone-amber-fill{--lp-tone:hsl(var(--status-warning-fill))}.lp-tone-orange{--lp-tone:hsl(var(--status-attention))}.lp-tone-red{--lp-tone:hsl(var(--status-critical))}.lp-tone-gray{--lp-tone:hsl(var(--muted-foreground))}.lp-tone-ink{--lp-tone:hsl(var(--chart-1))}.lp-tone-line{--lp-tone:hsl(var(--border))}.lp-num{font-variant-numeric:tabular-nums}.lp-text-red{color:hsl(var(--status-critical-foreground))}.lp-text-amber{color:hsl(var(--status-warning-foreground))}.lp-text-green{color:hsl(var(--status-ok-foreground))}.lp-text-label{color:hsl(var(--muted-foreground))}.lp-text-ink{color:hsl(var(--foreground))}.lp-eyebrow,.lp-head__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.lp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.lp-grid,.lp-grid--3{grid-template-columns:1fr}}.lp-shell{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-sans);grid-template-columns:232px minmax(0,1fr);font-size:13px;line-height:1.5;display:grid}.lp-shell__main{flex-direction:column;gap:30px;min-width:0;padding:26px 32px 48px;display:flex}@media (width<=600px){.lp-shell__main{padding:18px 14px 36px}}@media (width>=861px){.lp-shell--collapsed{grid-template-columns:64px minmax(0,1fr)}.lp-shell--collapsed .lp-nav__brand{justify-content:center;padding:0 0 18px;display:flex}.lp-shell--collapsed .lp-nav__logo,.lp-shell--collapsed .lp-nav__app,.lp-shell--collapsed .lp-nav__foot{display:none}.lp-shell--collapsed .lp-nav__brand .lp-nav__emblem{display:block}.lp-shell--collapsed .lp-nav__heading{border-top:1px solid hsl(var(--sidebar-border));margin:10px 14px;padding:0;font-size:0}.lp-shell--collapsed .lp-nav__link,.lp-shell--collapsed .lp-nav__toggle{justify-content:center;padding:10px 0}.lp-shell--collapsed .lp-nav__link>span,.lp-shell--collapsed .lp-nav__toggle>span{z-index:var(--z-menu);background:hsl(var(--foreground));color:hsl(var(--background));border-radius:var(--radius-control);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.lp-shell--collapsed .lp-nav__link:hover>span,.lp-shell--collapsed .lp-nav__link:focus-visible>span,.lp-shell--collapsed .lp-nav__toggle:hover>span,.lp-shell--collapsed .lp-nav__toggle:focus-visible>span{opacity:1}.lp-shell--collapsed .lp-nav__toggle svg{transform:scaleX(-1)}}@media (width<=860px){.lp-shell{grid-template-columns:1fr}.lp-shell>.lp-nav{display:none}.lp-shell>.lp-nav.lp-nav--sheet{z-index:var(--z-drawer);width:min(280px,85vw);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.lp-head .lp-head__menu{display:inline-flex}}.lp-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);position:fixed;inset:0}.lp-scrim--dialog{z-index:calc(var(--z-dialog) - 1)}.lp-nav{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));flex-direction:column;padding:18px 0;display:flex}.lp-nav__brand{border-bottom:1px solid hsl(var(--sidebar-border));margin-bottom:10px;padding:0 18px 18px}.lp-nav__brand img{filter:invert();width:auto;height:24px;display:block}.lp-nav__brand .lp-nav__emblem{height:28px;display:none}.lp-nav__app{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--sidebar-heading));margin-top:10px;font-size:11px;font-weight:600}.lp-nav__heading{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--sidebar-heading));padding:14px 18px 4px;font-size:10.5px;font-weight:500}.lp-nav__link{color:hsl(var(--sidebar-foreground));align-items:center;gap:10px;padding:8px 18px;font-size:13px;text-decoration:none;display:flex;position:relative}.lp-nav__link svg{flex:none;width:16px;height:16px}.lp-nav__link:hover{background:var(--sidebar-hover)}.lp-nav__link:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:-2px}.lp-nav__link.is-active,.lp-nav__link[aria-current=page]{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground));font-weight:600}.lp-nav__link.is-active:before,.lp-nav__link[aria-current=page]:before{content:"";background:hsl(var(--sidebar-ring));width:3px;position:absolute;top:0;bottom:0;left:0}.lp-nav__foot{border-top:1px solid hsl(var(--sidebar-border));color:hsl(var(--sidebar-heading));margin-top:auto;padding:14px 18px 0;font-size:12px}.lp-nav__footer{border-top:1px solid hsl(var(--sidebar-border));flex-direction:column;margin-top:auto;padding-top:8px;display:flex}.lp-nav__footer~.lp-nav__foot{border-top:0;margin-top:0;padding-top:8px}.lp-nav__toggle{font:inherit;width:100%;color:hsl(var(--sidebar-heading));cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 18px;font-size:12px;display:flex;position:relative}.lp-nav__toggle svg{flex:none;width:16px;height:16px}.lp-nav__toggle:hover{background:var(--sidebar-hover);color:hsl(var(--sidebar-foreground))}.lp-nav__toggle:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:-2px}.lp-nav__action{font:inherit;cursor:pointer;color:hsl(var(--sidebar-foreground));text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.lp-nav__action:hover{color:hsl(var(--sidebar-primary))}.lp-nav__action:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:2px}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lp-head__title{letter-spacing:-.02em;margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.1}.lp-head__lede{color:hsl(var(--body));max-width:70ch;margin:8px 0 0;font-size:14px}.lp-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-head__menu{align-items:center;gap:6px;display:none}.lp-head__menu svg{width:18px;height:18px}.lp-btn{font:inherit;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--background));color:hsl(var(--foreground));white-space:nowrap;cursor:pointer;padding:7px 13px;font-size:12.5px;font-weight:500}.lp-btn:hover{background:hsl(var(--secondary))}.lp-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.lp-btn--primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lp-btn--primary:hover{background:var(--primary-hover)}.lp-btn--ghost{background:0 0;border-color:#0000}.lp-btn--ghost:hover{background:hsl(var(--secondary))}.lp-btn--danger{color:hsl(var(--status-critical-foreground));border-color:hsl(var(--status-critical))}.lp-btn--danger:hover{background:hsl(var(--status-critical-soft))}.lp-link{font:inherit;color:hsl(var(--link));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp-link:hover{text-decoration-thickness:2px}.lp-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.lp-link--danger{color:hsl(var(--status-critical-foreground))}.lp-select{font:inherit;color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--background));justify-content:space-between;gap:10px;min-width:200px;padding:7px 11px;display:flex}.lp-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-segmented{border:1px solid hsl(var(--border));border-radius:var(--radius-control);font-size:12px;display:inline-flex;overflow:hidden}.lp-segmented>*{font:inherit;color:inherit;background:0 0;border:0;padding:6px 12px}.lp-segmented>.is-active,.lp-segmented>[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.lp-pill{border-radius:var(--radius-badge);white-space:nowrap;color:hsl(var(--status-neutral-foreground));background:hsl(var(--status-neutral-soft));align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.6;display:inline-flex}.lp-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lp-pill--nodot:before{display:none}.lp-pill--green{color:hsl(var(--status-ok-foreground));background:hsl(var(--status-ok-soft))}.lp-pill--blue{color:hsl(var(--status-info-foreground));background:hsl(var(--status-info-soft))}.lp-pill--amber{color:hsl(var(--status-warning-foreground));background:hsl(var(--status-warning-soft))}.lp-pill--orange{color:hsl(var(--status-attention-foreground));background:hsl(var(--status-attention-soft))}.lp-pill--red{color:hsl(var(--status-critical-foreground));background:hsl(var(--status-critical-soft))}.lp-pill--gray{color:hsl(var(--status-neutral-foreground));background:hsl(var(--status-neutral-soft))}.lp-pill--ink{color:hsl(var(--background));background:hsl(var(--foreground))}.lp-pill--na{color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));background:0 0;text-decoration:line-through}.lp-pill--na:before{display:none}.lp-pill--select{cursor:pointer;border:0;font-family:inherit}.lp-pill--select:after{content:"";border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex:none;margin-left:1px}.lp-pill--select:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-delta--up{color:hsl(var(--status-ok-foreground))}.lp-delta--down{color:hsl(var(--status-critical-foreground))}.lp-delta--flat{color:hsl(var(--muted-foreground))}.lp-facts{border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.lp-facts>div{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));min-width:0;padding:12px 14px}.lp-facts__value{margin-top:3px;font-size:15px;font-weight:600}.lp-facts__sub{margin-top:2px;font-size:11.5px}.lp-tiles{grid-template-columns:repeat(var(--lp-cols,4), minmax(0, 1fr));border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));display:grid}.lp-tiles--3{--lp-cols:3}@media (width<=900px){.lp-tiles,.lp-tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-tile{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:6px;min-width:0;padding:20px 20px 14px;display:flex;position:relative}.lp-tile--ok:before,.lp-tile--crit:before,.lp-tile--warn:before,.lp-tile--attention:before,.lp-tile--info:before,.lp-tile--ink:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.lp-tile--ok:before{background:hsl(var(--status-ok))}.lp-tile--crit:before{background:hsl(var(--status-critical))}.lp-tile--warn:before{background:hsl(var(--status-warning))}.lp-tile--attention:before{background:hsl(var(--status-attention))}.lp-tile--info:before{background:hsl(var(--status-info))}.lp-tile--ink:before{background:hsl(var(--chart-1))}.lp-tile__label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:500}.lp-tile__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.lp-tile__foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.lp-tile__foot .lp-delta{font-size:13.5px}.lp-tile svg{width:100%;height:44px;margin-top:6px;display:block}.lp-tile--compact{padding:var(--card-padding);gap:2px}.lp-tile--compact .lp-tile__value{font-size:var(--text-2xl)}.lp-tile--compact .lp-tile__foot,.lp-tile--compact .lp-tile__foot .lp-delta{font-size:var(--text-xs)}.lp-tile--compact svg{height:28px;margin-top:2px}.lp-sec{border-top:1px solid hsl(var(--border));flex-direction:column;gap:14px;padding-top:20px;display:flex}.lp-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lp-sec__title{letter-spacing:-.01em;margin:4px 0 0;font-size:19px;font-weight:700}.lp-sec__note{color:hsl(var(--muted-foreground));font-size:12px}.lp-pane{border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));min-width:0;padding:16px}.lp-pane__title{margin:0 0 2px;font-size:14px;font-weight:600}.lp-pane__sub{color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:12px}svg.lp-chart{width:100%;height:auto;display:block;overflow:visible}.lp-chart text{font-family:var(--font-sans);fill:hsl(var(--muted-foreground));font-size:10.5px}.lp-chart text.lp-chart__value{fill:hsl(var(--foreground));font-size:11px;font-weight:600}.lp-chart__grid{stroke:hsl(var(--chart-grid));stroke-width:1px}.lp-chart__target{fill:none;stroke:hsl(var(--muted-foreground));stroke-width:1.5px;stroke-dasharray:5 4}.lp-chart__area{opacity:.06}.lp-chart__band{fill:hsl(var(--status-critical-soft));opacity:.7}.lp-chart text.lp-chart__band-label{fill:hsl(var(--status-critical-foreground))}.lp-chart__dot{stroke:hsl(var(--background));stroke-width:2px}.lp-legend{color:hsl(var(--body));flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.lp-legend span{align-items:center;gap:6px;display:inline-flex}.lp-legend i{border-radius:var(--radius-control);background:var(--lp-tone,hsl(var(--chart-1)));width:14px;height:3px;display:inline-block}.lp-legend i.lp-legend__dash{background:repeating-linear-gradient(90deg, hsl(var(--muted-foreground)) 0 4px, transparent 4px 7px)}.lp-legend i.lp-legend__dot{border-radius:50%;width:8px;height:8px}.lp-stack{background:hsl(var(--secondary));height:12px;display:flex;overflow:hidden}.lp-stack>span{opacity:.62;background:var(--lp-tone,hsl(var(--chart-1)));height:100%}.lp-stack-row{border-top:1px solid hsl(var(--border));flex-direction:column;gap:5px;padding:10px 0;display:flex}.lp-stack-row:first-child{border-top:0}.lp-stack-row__head{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.lp-bullet{background:hsl(var(--secondary));min-width:110px;height:10px;position:relative}.lp-bullet>i{opacity:.62;background:var(--lp-tone,hsl(var(--chart-1)));position:absolute;top:0;bottom:0;left:0}.lp-bullet>b{background:hsl(var(--foreground));width:2px;position:absolute;top:-3px;bottom:-3px}.lp-table{border:1px solid hsl(var(--border));overflow:auto}.lp-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.lp-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:500}.lp-table td{border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:9px 12px}.lp-table tr:last-child td{border-bottom:0}.lp-table .lp-table__num{text-align:right;font-variant-numeric:tabular-nums}.lp-table tr.lp-table__group td{background:hsl(var(--muted));font-weight:600}.lp-table tr.lp-table__row--blocked td:first-child{box-shadow:inset 3px 0 0 hsl(var(--status-critical))}.lp-table td.lp-table__id{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11.5px}.lp-table--compact table{font-size:var(--text-table)}.lp-table--compact th,.lp-table--compact td{padding:var(--cell-py) var(--cell-px)}.lp-progress{min-width:96px}.lp-progress__value{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.lp-progress__track{background:hsl(var(--secondary));height:4px;position:relative;overflow:hidden}.lp-progress__track>i{background:hsl(var(--foreground));height:100%;display:block}.lp-progress--done .lp-progress__track>i{background:hsl(var(--status-ok))}.lp-progress__target{background:hsl(var(--status-critical));width:2px;position:absolute;top:-3px;bottom:-3px}.lp-phasebar{border:1px solid hsl(var(--border));display:flex;overflow-x:auto}.lp-phasebar>*{border-left:1px solid hsl(var(--border));flex:1 1 0;min-width:100px;padding:11px 12px;font-size:12px}.lp-phasebar>:first-child{border-left:0}.lp-phasebar b{font-size:12.5px;font-weight:600;display:block}.lp-phasebar>.is-done{background:hsl(var(--muted));color:hsl(var(--status-ok-foreground))}.lp-phasebar>.is-done>b:before{content:"✓ "}.lp-phasebar>.is-pending{color:hsl(var(--muted-foreground))}.lp-phasebar>.is-current{background:hsl(var(--foreground));color:hsl(var(--background));flex-grow:3.6;min-width:300px}.lp-phasebar__head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.lp-phasebar__head b{padding-left:10px;position:relative}.lp-phasebar__head b:before{content:"";background:hsl(var(--accent));width:3px;position:absolute;top:2px;bottom:2px;left:0}.lp-phasebar__meta{opacity:.9;font-size:11.5px}.lp-phasebar__stages{flex-wrap:wrap;gap:4px;display:flex}.lp-phasebar__stages span{text-align:center;border:1px solid hsl(var(--background) / .4);white-space:nowrap;flex:auto;padding:3px 6px;font-size:11px;font-weight:500}.lp-phasebar__stages span.is-current{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--background));font-weight:600}.lp-phasebar__action{font:inherit;cursor:pointer;color:hsl(var(--background));border:1px solid hsl(var(--background) / .4);border-radius:var(--radius-control);background:0 0;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:500}.lp-phasebar__action:hover{background:hsl(var(--background) / .12);border-color:hsl(var(--background))}.lp-phasebar__action:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px}.lp-phasebar__step{font:inherit;text-align:left;border:0;border-left:1px solid hsl(var(--border));color:inherit;cursor:pointer;background:0 0}.lp-phasebar>.lp-phasebar__step:first-child{border-left:0}.lp-phasebar>.lp-phasebar__step:not(.is-current):hover{background:hsl(var(--secondary))}.lp-phasebar__step:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.lp-phasebar__step--viewing{box-shadow:inset 0 -3px 0 hsl(var(--accent))}.lp-phasebar__step--viewing:after{content:"Viewing";letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--link));margin-top:4px;font-size:10.5px;font-weight:600;display:block}.lp-tracker{border:1px solid hsl(var(--border));display:flex;overflow-x:auto}.lp-tracker>*{border-left:1px solid hsl(var(--border));flex:1 1 0;min-width:110px;padding:11px 12px;font-size:12px}.lp-tracker>:first-child{border-left:0}.lp-tracker b{font-size:12.5px;font-weight:600;display:block}.lp-tracker__meter{align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.lp-tracker__bar{background:hsl(var(--muted-foreground) / .25);flex:1;height:4px;overflow:hidden}.lp-tracker__bar>i{background:currentColor;height:100%;display:block}.lp-tracker__note{margin-top:4px;font-size:11px}.lp-tracker>.is-done{background:hsl(var(--muted));color:hsl(var(--status-ok-foreground))}.lp-tracker>.is-done>b:before{content:"✓ "}.lp-tracker>.is-current{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:inset 0 3px 0 hsl(var(--accent))}.lp-tracker>.is-pending{color:hsl(var(--muted-foreground))}.lp-tracker__action{font:inherit;cursor:pointer;color:hsl(var(--background));border:1px solid hsl(var(--background) / .4);border-radius:var(--radius-control);background:0 0;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:500}.lp-tracker__action:hover{background:hsl(var(--background) / .12);border-color:hsl(var(--background))}.lp-tracker__action:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:1px}.lp-tracker__step{font:inherit;text-align:left;border:0;border-left:1px solid hsl(var(--border));color:inherit;cursor:pointer;background:0 0}.lp-tracker>.lp-tracker__step:first-child{border-left:0}.lp-tracker>.lp-tracker__step:not(.is-current):hover{background:hsl(var(--secondary))}.lp-tracker__step:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.lp-tracker__step--viewing{box-shadow:inset 0 -3px 0 hsl(var(--accent))}.lp-tracker__step--viewing:after{content:"Viewing";letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--link));margin-top:4px;font-size:10.5px;font-weight:600;display:block}.lp-tabs{border-bottom:1px solid hsl(var(--border));display:flex;overflow-x:auto}.lp-tabs button{font:inherit;color:hsl(var(--body));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-size:13px}.lp-tabs button[aria-selected=true]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--accent));font-weight:600}.lp-tabs button:disabled{opacity:var(--opacity-disabled);cursor:default}.lp-tabs button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.lp-kanban{grid-template-columns:repeat(var(--lp-cols,4), minmax(160px, 1fr));border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));display:grid;overflow-x:auto}.lp-kanban__col{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));padding:10px;position:relative}.lp-kanban__col:before{content:"";background:hsl(var(--border));height:3px;position:absolute;top:0;left:0;right:0}.lp-kanban__col--ready:before{background:hsl(var(--status-info-soft))}.lp-kanban__col--progress:before{background:hsl(var(--foreground))}.lp-kanban__col--done:before{background:hsl(var(--status-ok))}.lp-kanban__head{justify-content:space-between;align-items:center;margin:4px 0 10px;font-size:12px;display:flex}.lp-kanban__card{background:hsl(var(--card));border:1px solid hsl(var(--border));margin-bottom:8px;padding:9px 10px;font-size:12.5px;position:relative}.lp-kanban__card small{color:hsl(var(--muted-foreground));font-size:11px;display:block}.lp-kanban__meta{color:hsl(var(--muted-foreground));justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.lp-kanban__card--active{box-shadow:inset 3px 0 0 hsl(var(--foreground))}.lp-kanban__card--blocked{box-shadow:inset 3px 0 0 hsl(var(--status-critical))}.lp-timeline{border:1px solid hsl(var(--border));overflow:auto}.lp-timeline__row{border-top:1px solid hsl(var(--border));grid-template-columns:210px minmax(460px,1fr);min-height:36px;display:grid}.lp-timeline__row:first-child{border-top:0}.lp-timeline__row--head{background:hsl(var(--muted));letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px}.lp-timeline__label{white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.lp-timeline__label--group{font-weight:600}.lp-timeline__label--task{padding-left:24px}.lp-timeline__label--blocked{box-shadow:inset 3px 0 0 hsl(var(--status-critical))}.lp-timeline__lane{border-left:1px solid hsl(var(--border));position:relative}.lp-timeline__past{background:hsl(var(--muted));position:absolute;inset:0 auto 0 0}.lp-timeline__tick{border-left:1px dashed hsl(var(--border));position:absolute;top:0;bottom:0}.lp-timeline__row--head .lp-timeline__tick{border:0}.lp-timeline__tick span{white-space:nowrap;position:absolute;top:10px;left:5px}.lp-timeline__today{border-left:2px solid hsl(var(--accent));z-index:3;position:absolute;top:0;bottom:0}.lp-timeline__today span{letter-spacing:.06em;background:hsl(var(--link));color:hsl(var(--background));padding:0 5px;font-size:10px;font-weight:600;position:absolute;top:9px;left:5px}.lp-timeline__bar{z-index:2;border:1px solid #0000;height:14px;position:absolute;top:11px}.lp-timeline__bar--wait{background:hsl(var(--secondary));border-color:hsl(var(--border))}.lp-timeline__bar--ready{background:hsl(var(--status-info-soft));border-color:hsl(var(--status-info))}.lp-timeline__bar--progress{background:hsl(var(--secondary));border-color:hsl(var(--foreground));overflow:hidden}.lp-timeline__bar--progress>i,.lp-timeline__bar--group>i{background:hsl(var(--foreground));position:absolute;inset:0 auto 0 0}.lp-timeline__bar--done{background:hsl(var(--status-ok-soft));border-color:hsl(var(--status-ok))}.lp-timeline__bar--done:after{content:"✓";color:hsl(var(--status-ok-foreground));font-size:10px;font-weight:700;position:absolute;top:-2px;right:3px}.lp-timeline__bar--group{background:hsl(var(--secondary));border:0;height:8px;top:14px;overflow:hidden}.lp-timeline__bar--blocked{border:2px solid hsl(var(--status-critical))}.lp-timeline__tail{z-index:1;background:repeating-linear-gradient(135deg, hsl(var(--status-critical)) 0 3px, hsl(var(--status-critical-soft)) 3px 7px);border:1px solid hsl(var(--status-critical));border-left:0;height:14px;position:absolute;top:11px}.lp-timeline__baseline{background:hsl(var(--muted-foreground));opacity:.6;z-index:1;height:2px;position:absolute;top:28px}.lp-timeline__slip{z-index:1;background:var(--lp-tone,hsl(var(--status-warning)));height:4px;position:absolute;top:27px}.lp-timeline__milestone{z-index:2;background:var(--lp-tone,hsl(var(--border)));width:12px;height:12px;position:absolute;top:12px;transform:translate(-6px)rotate(45deg)}.lp-timeline__tag{white-space:nowrap;z-index:4;font-size:10.5px;font-weight:600;position:absolute;top:10px}.lp-list{border-top:1px solid hsl(var(--border))}.lp-list__item{border-bottom:1px solid hsl(var(--border));grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 4px;display:grid;position:relative}.lp-list__item--overdue:before{content:"";background:hsl(var(--status-critical));width:3px;position:absolute;top:0;bottom:0;left:-12px}.lp-list__type{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-top:2px;font-size:10.5px;font-weight:600}.lp-list__title{margin:0;font-size:13.5px;font-weight:600}.lp-list__desc{color:hsl(var(--body));margin:2px 0 0;font-size:12.5px}.lp-list__aside{color:hsl(var(--muted-foreground));flex-direction:column;align-items:flex-end;gap:5px;font-size:11.5px;display:flex}.lp-list__item--expandable{padding:0;display:block}.lp-list__head{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 72px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:13px 4px;display:grid}.lp-list__head:before{content:"";transition:transform var(--duration-fast) var(--ease-standard);border-left:5px solid hsl(var(--muted-foreground));border-top:4px solid #0000;border-bottom:4px solid #0000;justify-self:center;margin-top:5px}.lp-list__head[aria-expanded=true]:before{transform:rotate(90deg)}.lp-list__head:hover{background:hsl(var(--secondary))}.lp-list__head:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.lp-list__body{color:hsl(var(--body));padding:0 4px 14px 114px;font-size:12.5px}.lp-cal>div{border-top:1px solid hsl(var(--border));grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.lp-cal>div:first-child{border-top:0}.lp-cal b{font-variant-numeric:tabular-nums;font-size:12px}.lp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.lp-field__label{color:hsl(var(--foreground));font-size:12px;font-weight:500}.lp-field__hint{color:hsl(var(--muted-foreground));font-size:11.5px}.lp-field__error{color:hsl(var(--status-critical-foreground));font-size:11.5px}.lp-input,.lp-textarea{font:inherit;width:100%;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-control);padding:7px 11px;font-size:13px}.lp-textarea{resize:vertical;min-height:84px;line-height:1.5}.lp-input::placeholder,.lp-textarea::placeholder{color:hsl(var(--muted-foreground))}.lp-input:focus,.lp-textarea:focus{border-color:hsl(var(--ring));box-shadow:var(--focus-ring);outline:none}.lp-input[aria-invalid=true],.lp-textarea[aria-invalid=true],.lp-field--error .lp-input,.lp-field--error .lp-textarea{border-color:hsl(var(--status-critical))}.lp-input:disabled,.lp-textarea:disabled{opacity:var(--opacity-disabled);background:hsl(var(--muted));cursor:not-allowed}.lp-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:var(--card-padding);min-width:0}.lp-card--flush{padding:0;overflow:hidden}.lp-cond{grid-template-columns:var(--lp-cond-status,132px) minmax(0, 1fr) auto;border-top:1px solid hsl(var(--border));align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:grid}.lp-cond:first-child{border-top:0}.lp-cond__status,.lp-cond__text{min-width:0}.lp-cond__text small{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.lp-cond__value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:96px}.lp-pane--stub{color:hsl(var(--muted-foreground));text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;font-size:12.5px;display:flex}.lp-note{color:hsl(var(--foreground));background:hsl(var(--status-neutral-soft));box-shadow:inset 3px 0 0 hsl(var(--status-neutral));padding:10px 12px;font-size:12.5px}.lp-note__title{color:hsl(var(--status-neutral-foreground));margin-bottom:2px;font-weight:600;display:block}.lp-note--green{background:hsl(var(--status-ok-soft));box-shadow:inset 3px 0 0 hsl(var(--status-ok))}.lp-note--green .lp-note__title{color:hsl(var(--status-ok-foreground))}.lp-note--blue{background:hsl(var(--status-info-soft));box-shadow:inset 3px 0 0 hsl(var(--status-info))}.lp-note--blue .lp-note__title{color:hsl(var(--status-info-foreground))}.lp-note--amber{background:hsl(var(--status-warning-soft));box-shadow:inset 3px 0 0 hsl(var(--status-warning))}.lp-note--amber .lp-note__title{color:hsl(var(--status-warning-foreground))}.lp-note--orange{background:hsl(var(--status-attention-soft));box-shadow:inset 3px 0 0 hsl(var(--status-attention))}.lp-note--orange .lp-note__title{color:hsl(var(--status-attention-foreground))}.lp-note--red{background:hsl(var(--status-critical-soft));box-shadow:inset 3px 0 0 hsl(var(--status-critical))}.lp-note--red .lp-note__title{color:hsl(var(--status-critical-foreground))}.lp-menu{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-control);min-width:180px;box-shadow:var(--shadow-overlay);padding:4px 0}.lp-menu--floating{z-index:var(--z-menu);position:absolute;top:calc(100% + 4px);left:0}.lp-menu__label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 12px 2px;font-size:10.5px;font-weight:500}.lp-menu__item{font:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;text-decoration:none;display:flex}.lp-menu__item:hover,.lp-menu__item:focus-visible{background:hsl(var(--secondary));outline:none}.lp-menu__item[aria-checked=true],.lp-menu__item.is-selected{font-weight:600}.lp-menu__item[aria-checked=true]:after,.lp-menu__item.is-selected:after{content:"✓";color:hsl(var(--accent));margin-left:auto}.lp-menu__item--danger{color:hsl(var(--status-critical-foreground))}.lp-menu__sep{background:hsl(var(--border));height:1px;margin:4px 0}.lp-drawer{z-index:var(--z-drawer);background:hsl(var(--card));width:min(440px,100vw);color:hsl(var(--card-foreground));border-left:1px solid hsl(var(--border));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.lp-drawer__head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.lp-drawer__title{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.lp-drawer__body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.lp-drawer__foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.lp-drawer--wide{width:min(720px,100vw)}.lp-dialog{z-index:var(--z-dialog);background:hsl(var(--card));width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-dialog--wide{width:min(720px,100vw - 32px)}.lp-dialog__head{padding:18px 20px 0}.lp-dialog__title{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.lp-dialog__body{color:hsl(var(--body));flex-direction:column;gap:14px;padding:12px 20px 18px;display:flex;overflow-y:auto}.lp-dialog__foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.lp-toast{z-index:var(--z-toast);background:hsl(var(--foreground));max-width:min(420px,100vw - 32px);color:hsl(var(--background));border-radius:var(--radius-control);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.lp-toast--green,.lp-toast--blue,.lp-toast--amber,.lp-toast--orange,.lp-toast--red{color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.lp-toast--green{background:hsl(var(--status-ok-soft));box-shadow:inset 3px 0 0 hsl(var(--status-ok))}.lp-toast--blue{background:hsl(var(--status-info-soft));box-shadow:inset 3px 0 0 hsl(var(--status-info))}.lp-toast--amber{background:hsl(var(--status-warning-soft));box-shadow:inset 3px 0 0 hsl(var(--status-warning))}.lp-toast--orange{background:hsl(var(--status-attention-soft));box-shadow:inset 3px 0 0 hsl(var(--status-attention))}.lp-toast--red{background:hsl(var(--status-critical-soft));box-shadow:inset 3px 0 0 hsl(var(--status-critical))}.lp-skeleton{background:hsl(var(--muted));border-radius:var(--radius-control);height:12px;animation:lp-pulse var(--duration-pulse) var(--ease-standard) infinite;display:block}.lp-skeleton--block{border-radius:var(--radius-card);height:96px}@keyframes lp-pulse{50%{opacity:var(--opacity-pulse)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-sans);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.go-page{flex-direction:column;gap:22px;min-width:0;display:flex}.go-back{align-self:flex-start}.go-conds{margin-top:var(--space-2)}.ds-brand{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ds-brand img{width:auto;height:18px;display:block}[data-theme=dark] .ds-brand img{filter:invert()}.go-footer{padding-top:var(--space-4);border-top:1px solid hsl(var(--border));font-size:11.5px}.go-footer b{color:hsl(var(--foreground));font-weight:600}.gd-howto{justify-content:flex-end;display:flex;position:relative}.gd-howto-pop{z-index:var(--z-menu);min-width:280px;position:absolute;top:calc(100% + 4px);right:0}.gd-v11{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;font-size:12.5px;line-height:1.5;display:flex}.gd-layout{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.gd-toc{padding:var(--space-4) var(--space-3);border-right:1px solid hsl(var(--border));gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.gd-toc-group{flex-direction:column;gap:2px;display:flex}.gd-toc-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));padding:0 var(--space-2) var(--space-1)}.gd-toc-item{font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;color:hsl(var(--foreground));padding:var(--space-2);border-radius:var(--radius);background:0 0;border:none}.gd-toc-item:hover{background:hsl(var(--muted))}.gd-toc-item.active{background:hsl(var(--secondary));font-weight:600}.gd-body{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);line-height:1.6;overflow-y:auto}.gd-body h4{font-family:var(--font-heading);margin:var(--space-5) 0 var(--space-2)}.gd-body code{font-size:var(--text-xs)}.gd-h{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0 0 var(--space-3)}.gd-tour-btn{margin-bottom:var(--space-4)}.gd-terms{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.gd-term dt{font-weight:600}.gd-term dd{color:hsl(var(--muted-foreground));margin:2px 0 0}.gd-steps{gap:var(--space-3);padding-left:var(--space-5);flex-direction:column;display:flex}.gd-pending{color:hsl(var(--status-warning));font-weight:600}.gd-flash{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:var(--radius)}.gd-shot{margin:var(--space-3) 0}.gd-shot img{border:1px solid hsl(var(--border));border-radius:var(--radius);max-width:100%}.gd-shot figcaption{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:var(--space-1)}.gd-shot-missing{border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:var(--space-4);color:hsl(var(--muted-foreground))}.gd-quiz{gap:var(--space-4);flex-direction:column;display:flex}.gd-q-text{margin-bottom:var(--space-2);font-weight:600}.gd-q-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.gd-q-opt{font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius);padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.gd-q-opt.right{border-color:hsl(var(--status-ok));background:hsl(var(--status-ok) / .12)}.gd-q-opt.wrong{border-color:hsl(var(--status-critical));background:hsl(var(--status-critical) / .12)}.gd-q-why{margin-top:var(--space-2);color:hsl(var(--muted-foreground))}.gd-q-score{font-weight:600}.gd-tour{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.gd-tour-scrim{background:hsl(var(--foreground) / .45);pointer-events:auto;position:absolute;inset:0}.gd-spot{border-radius:var(--radius);border:2px solid hsl(var(--accent));outline:9999px solid hsl(var(--foreground) / .45);transition:all var(--duration-base) var(--ease-standard);pointer-events:none;position:fixed}.gd-card{pointer-events:auto;background:hsl(var(--card));width:360px;color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex;position:fixed}.gd-card.centred{top:50%;left:50%;transform:translate(-50%,-50%)}.gd-card-meta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));justify-content:space-between;display:flex}.gd-demo{color:hsl(var(--status-warning));font-weight:600}.gd-card-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.gd-card-note{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-style:italic}.gd-card-actions{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}@media (width<=720px){.gd-layout{grid-template-columns:1fr}.gd-toc{border-right:none;border-bottom:1px solid hsl(var(--border));flex-direction:row;overflow-x:auto}.gd-card{width:calc(100vw - 24px)}}.go-nav{align-self:start;height:100vh;position:sticky;top:0}.go-shell:not(.is-collapsed) .go-nav{overflow-y:auto}.go-nav-list{flex-direction:column;display:flex}.go-nav-label{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.go-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.go-nav-foot{gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.go-nav-foot-title{color:hsl(var(--sidebar-heading));margin-bottom:var(--space-1)}.asof{text-align:right;color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.6}.asof b{color:hsl(var(--foreground));font-weight:600}.matrix tbody tr{cursor:pointer}.matrix tbody tr:hover td{background:hsl(var(--muted))}.matrix tbody tr:hover .pname{color:hsl(var(--link))}.dimsub{text-transform:none;letter-spacing:0;margin-top:2px;display:block}.pname{font-weight:600}.pmeta{margin-top:2px;font-size:11.5px}.overall{gap:var(--space-2);flex-wrap:nowrap}.hint{text-align:center;margin:0;font-size:11.5px}.pi-row{color:inherit;text-decoration:none}.pi-row:hover{background:hsl(var(--muted))}.pi-row:hover .pi-go{text-decoration:underline}.pi-block{display:block}.pi-go{color:hsl(var(--link));font-weight:500}.pp-health{gap:var(--space-2)}.pp-pane-head{justify-content:space-between}.pp-stack{gap:var(--space-6);flex-direction:column;display:flex}.pp-hybrid{margin-top:var(--space-3)}.pp-note{margin:0;font-size:11.5px}.dimgroup-label{margin:var(--space-3) 0 var(--space-2)}.dimrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:hsl(var(--body));grid-template-columns:96px minmax(0,1fr) 52px;font-size:12.5px;display:grid}.dimrow>:last-child{justify-self:end}.lc-irrev{margin-bottom:var(--space-2)}.lc-card{color:inherit;font-weight:600;text-decoration:none;display:block}.lc-card:hover{border-color:hsl(var(--foreground))}.lc-empty{text-align:center;padding:var(--space-3) 0;margin:0}.lc-trans{gap:var(--space-3);flex-direction:column;display:flex}.lc-trans-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lc-trans-name{color:inherit;margin:0}.lc-trans-name:hover{color:hsl(var(--link));text-decoration:underline}.lc-trans-path{align-items:center;gap:10px;font-size:12.5px;display:flex}.lc-trans-conds{border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.lc-trans-conds-label{justify-content:space-between;gap:var(--space-2);display:flex}.lc-trans-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lc-note{margin:0;font-size:11.5px;line-height:1.5}.hs-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hs-brand{opacity:.75}.hs-overall{gap:var(--space-2)}.hs-dim{cursor:pointer}.hs-toggle{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.hs-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.hs-chevron{color:hsl(var(--link));width:12px;font-size:11px}.hs-count{margin-left:var(--space-2);font-size:11.5px;font-weight:400}.hs-sub{color:hsl(var(--body));padding-left:var(--space-6)}.hs-sub2{padding-left:40px}.hs-id{margin-left:var(--space-2)}.hs-foot{margin:0;font-size:11.5px;line-height:2}.al-filters{flex-wrap:wrap;display:flex}.al-wrap{white-space:normal;min-width:200px;line-height:1.4}.al-kill{margin-top:var(--space-1)}.al-cap{text-transform:capitalize}.al-owner{white-space:normal;min-width:220px;font-size:12px}.al-note{margin:0;font-size:11.5px;line-height:1.5}.alert-dialog:focus,.pd-drawer:focus{outline:none}.pd-delete{margin-right:auto}.pd-seam{padding:0 20px var(--space-4);font-size:11.5px;line-height:1.5}.pb-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pb-stored{font-size:11.5px}.pb-reset{margin-left:auto}.pb-filters{gap:var(--space-2);flex-direction:column;display:flex}.pb-filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pb-filter-label{flex-shrink:0;width:64px}.pb-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pb-grid{grid-template-columns:1fr}}.pb-card{gap:var(--space-3);flex-direction:column;display:flex}.pb-card-head,.pb-name-row,.pb-action-row,.pb-card-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.pb-card-head{align-items:center}.pb-cats{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.pb-slug{margin-top:2px}.pb-edit{flex-shrink:0}.pb-phases{border-top:1px solid hsl(var(--border));padding-top:var(--space-3)}.pb-phases-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pb-phase-chips{gap:var(--space-1)}.pb-actions{gap:var(--space-1);flex-direction:column;display:flex}.pb-action-row{align-items:center}.pb-action-key{font-size:11.5px}.pb-action-val{text-align:right;font-size:11.5px;line-height:1.4}.pb-card-foot{border-top:1px solid hsl(var(--border));padding-top:var(--space-3);align-items:center;margin-top:auto}.pb-mode{text-transform:capitalize;font-size:11.5px}.pb-note{font-size:12.5px;line-height:1.55}.pb-note code{font-family:var(--font-mono);color:hsl(var(--foreground));font-size:11.5px}.stub-list{max-width:720px;margin-top:var(--space-2);flex-direction:column;gap:10px;list-style:none;display:flex}.stub-list li{color:hsl(var(--body));padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.stub-list li:before{content:"▹";color:hsl(var(--muted-foreground));position:absolute;left:0}.crm-pending-banner{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm-link{color:hsl(var(--link));font-weight:600;text-decoration:underline}.crm-foot{margin:0;font-size:11.5px;line-height:1.5}.crm-flow{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.crm-flow-step{flex:1;min-width:180px}.crm-flow-arrow{color:hsl(var(--muted-foreground));align-items:center;font-weight:700;display:flex}.crm-def{align-items:center}.crm-sync{margin-top:2px;font-size:11px}.crm-event-conds{white-space:normal;font-weight:400}.crm-event-conds-label{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.crm-event-warn{margin-top:var(--space-2)}.cfg-admin{font-size:11.5px}.cfg-scope-item{gap:var(--space-2);text-transform:capitalize}.cfg-text{color:hsl(var(--body));max-width:80ch;margin:0;font-size:12.5px;line-height:1.6}.cfg-text code{font-family:var(--font-mono);background:hsl(var(--muted));padding:1px 5px;font-size:11.5px}.cfg-value{width:72px;display:block}.cfg-noteff{text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10.5px}.cfg-raci{border-top:1px solid hsl(var(--border));flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.cfg-raci-row{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;padding:7px 0;display:flex}.cfg-raci-role{min-width:0;color:hsl(var(--body));flex:1;font-size:12.5px}.cfg-raci-input{flex-shrink:0;width:160px}.eng-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.eng-demo-toggle,.eng-toggle{align-items:center;gap:var(--space-2);color:hsl(var(--body));cursor:pointer;font-size:12.5px;display:inline-flex}.eng-demo-toggle{align-self:flex-end}.eng-form-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eng-form-row>:is(input,select){flex:140px}.eng-form-row>.grow{flex:2 220px}.eng-ready{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eng-ready .eng-form-row{flex:100%}.eng-phase-notice{margin:0;font-size:12.5px}.eng-view-banner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eng-fact-text{font-size:13.5px}.eng-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;display:grid}.eng-objective{gap:var(--space-2);flex-direction:column;display:flex}.eng-objective-text{font-size:var(--text-base);margin:0;line-height:1.4}@media (width<=1050px){.eng-hero{grid-template-columns:1fr}}.eng-pbanner{background:hsl(var(--foreground));color:hsl(var(--background));padding:var(--space-6) 30px}.eng-pbanner-eyebrow{color:hsl(var(--background) / .75)}.eng-pbanner-h{letter-spacing:-.01em;margin:var(--space-2) 0;font-size:26px;font-weight:700}.eng-pbanner-p{max-width:620px;color:hsl(var(--background) / .85);margin:0;font-size:14.5px;line-height:1.55}.eng-pmeta{flex-wrap:wrap;gap:26px;margin-top:18px;display:flex}.eng-pmv{margin-top:3px;font-size:14px;font-weight:600}.eng-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.eng-main{flex-direction:column;gap:28px;min-width:0;display:flex}.eng-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.eng-columns{grid-template-columns:1fr}}.eng-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.go-sec-desc{margin:var(--space-1) 0 0;max-width:70ch;line-height:1.45}.eng-gate-status{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.eng-item-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eng-item-desc{display:block}.eng-card-body{gap:var(--space-3);flex-direction:column;display:flex}.eng-email,.eng-doc{border:1px solid hsl(var(--border));background:hsl(var(--card));max-width:660px}.eng-email-head{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));padding:13px var(--space-4);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eng-email-head .ds-brand{margin-bottom:var(--space-2);border-bottom:1px solid hsl(var(--border));padding-bottom:10px}.eng-email-subj{font-size:14px;font-weight:600}.eng-email-from{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.eng-email-meta{margin-bottom:var(--space-2);grid-template-columns:auto 1fr;gap:3px 12px;font-size:12.5px;display:grid}.eng-email-meta span:nth-child(odd){color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;padding-top:1px;font-size:10.5px}.eng-doc{flex-direction:column;padding:26px 30px;display:flex}.eng-doc .ds-brand{border-bottom:2px solid hsl(var(--foreground));margin-bottom:var(--space-4);padding-bottom:14px}.eng-doc-title{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700}.eng-doc-flags{gap:6px;margin-bottom:10px;display:flex}.eng-doc-edit{margin:-10px -14px var(--space-2) 0;align-self:flex-end}.eng-doc-note{color:hsl(var(--body));margin:0}.eng-email-body,.eng-doc-body{color:hsl(var(--body));font-size:13.5px;line-height:1.6}.eng-email-body{padding:18px}.eng-email-body p,.eng-doc-body p{margin:0 0 11px}.eng-email-body h1{color:hsl(var(--foreground));margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.eng-email-body h2{margin:0 0 var(--space-2);color:hsl(var(--foreground));font-size:17px;font-weight:700;line-height:1.25}.eng-doc-body h4{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;margin:var(--space-4) 0 var(--space-2);font-size:10.5px;font-weight:600}.eng-email-body ul,.eng-email-body ol,.eng-doc-body ul,.eng-doc-body ol{margin:0 0 11px;padding-left:20px}.eng-email-body li,.eng-doc-body li{margin-bottom:5px}.eng-email-body img{max-width:100%}.eng-email-body a{color:hsl(var(--link));text-decoration:underline}.eng-email-body .email-cta{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-control);margin:2px 0 4px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.eng-doc-body table,.eng-email-body table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:12.5px}.eng-doc-body th,.eng-email-body th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));padding:7px 10px;font-size:10.5px;font-weight:500}.eng-doc-body td,.eng-email-body td{padding:var(--space-2) 10px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.eng-crm-note{gap:11px;display:flex}.eng-crm-note code{font-family:var(--font-mono);color:hsl(var(--status-info-foreground));font-size:11.5px}.eng-cu-link,.eng-cu-what{text-align:left;flex-direction:column;min-width:0;display:flex}.eng-cu-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eng-cu-link:hover{text-decoration:underline}.eng-cu-meta{font-size:11.5px}.eng-cu-empty{margin:var(--space-2) 0 0;font-size:12.5px}.eng-cu-groups{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.eng-cu-groups{grid-template-columns:1fr}}.eng-cell-wrap{white-space:normal;min-width:220px}.eng-cell-select{min-width:140px;padding-top:4px;padding-bottom:4px}.eng-pills,.eng-tpl-actions{flex-wrap:nowrap;gap:6px}.eng-trg-create{gap:var(--space-2);flex-wrap:wrap;display:flex}.eng-profile{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.eng-profile .wide{grid-column:1/-1}.eng-history summary{cursor:pointer}.eng-foot-note{margin:0;font-size:11.5px}.eng-empty{color:hsl(var(--muted-foreground));padding:14px 0;font-size:13px}.eng-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eng-mono{font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:11.5px}.eng-editor{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eng-editor-form{flex-direction:column;gap:6px;display:flex}.eng-editor-row{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.eng-select-full{width:100%;min-width:0}.eng-varpicker{margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.eng-varpicker-label{color:hsl(var(--muted-foreground));font-size:10.5px}.eng-varchip{font:inherit;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--link));border-radius:var(--radius-badge);cursor:pointer;text-transform:capitalize;padding:3px 9px;font-size:11px}.eng-varchip:hover{background:var(--secondary-hover)}.eng-varpicker-hint{color:hsl(var(--muted-foreground));margin:var(--space-1) 0 2px;font-size:11.5px;line-height:1.45}.eng-editor-preview{border-left:1px solid hsl(var(--border));gap:var(--space-2);flex-direction:column;padding-left:18px;display:flex}@media (width<=760px){.eng-editor{grid-template-columns:1fr}.eng-editor-preview{border-left:none;padding-left:0}}.eng-rte{border:1px solid hsl(var(--input));border-radius:var(--radius-control);background:hsl(var(--background));overflow:hidden}.eng-rte-toolbar{padding:6px var(--space-2);border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:3px;display:flex}.eng-rte-btn{font:inherit;min-width:28px;height:26px;padding:0 var(--space-2);cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-control);color:hsl(var(--body));font-size:12.5px}.eng-rte-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.eng-rte-sep{background:hsl(var(--border));width:1px;height:18px;margin:0 var(--space-1)}.eng-rte-area{min-height:220px;max-height:360px;padding:var(--space-3) 14px;color:hsl(var(--foreground));outline:none;font-size:13.5px;line-height:1.6;overflow:auto}.eng-rte-area:focus{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.eng-rte-area p{margin:0 0 10px}.eng-rte-area h1{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.eng-rte-area h2{margin:0 0 var(--space-2);font-size:17px;font-weight:700;line-height:1.25}.eng-rte-area ul,.eng-rte-area ol{margin:0 0 10px;padding-left:20px}.eng-rte-area li{margin-bottom:var(--space-1)}.eng-rte-area a{color:hsl(var(--link));text-decoration:underline}.eng-rte-area img{max-width:100%}.eng-rte-area hr{border:none}.eng-rte-area:empty:before{content:"Write the message…";color:hsl(var(--muted-foreground))}.auth-screen{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-sans);padding:var(--space-4);place-items:center;display:grid}.auth-card{width:100%;max-width:400px;padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.auth-title{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:700}.auth-sub{font-size:var(--text-sm);color:hsl(var(--body));margin:0;line-height:1.5}.auth-btn{margin-top:var(--space-2)}.auth-error{font-size:var(--text-sm);margin:0}.nav-user{flex-direction:column;gap:2px;display:flex}.nav-user-name{color:hsl(var(--sidebar-foreground));font-weight:600}.nav-sync{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nav-sync>span:nth-child(2){flex:1;min-width:0}.nav-sync-dot{background:hsl(var(--sidebar-heading));border-radius:50%;flex-shrink:0;width:8px;height:8px}.nav-sync-dot.ok{background:hsl(var(--status-ok))}.nav-sync-dot.warn{background:hsl(var(--status-warning))}.nav-sync-dot.bad{background:hsl(var(--status-critical))}.nav-sync-error{color:hsl(var(--sidebar-foreground));flex-basis:100%}
