@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--white:#FFFFFF;--black:#0B0C0B;--neutral-0:#FFFFFF;--neutral-50:#F6F8F7;--neutral-100:#EEF1EF;--neutral-150:#E5E9E7;--neutral-200:#D6DCD9;--neutral-300:#BAC2BE;--neutral-400:#8F9893;--neutral-500:#68716C;--neutral-600:#4B524E;--neutral-700:#333936;--neutral-750:#2A2E2C;--neutral-800:#232725;--neutral-850:#1C1F1E;--neutral-900:#151716;--neutral-950:#0B0C0B;--green-50:#F2FDEA;--green-100:#DFF9CB;--green-200:#C3F3A0;--green-300:#A0EB6E;--green-400:#80E046;--green-500:#62C52B;--green-600:#4AA01D;--green-700:#387A18;--green-800:#2C5E16;--green-900:#1F4111;--red-100:#FDE3E2;--red-400:#F06A6C;--red-600:#D33A3F;--red-700:#A92B30;--amber-100:#FDF0D3;--amber-400:#F5BE45;--amber-600:#C98A10;--amber-700:#8F620B;--blue-100:#DDEBFB;--blue-400:#5AA2EE;--blue-600:#2F78C9;--blue-700:#245C9A;--brand-parrot:var(--green-500);--surface-base:var(--neutral-100);--surface-raised:var(--neutral-50);--surface-sunken:var(--neutral-150);--surface-paper:var(--white);--surface-overlay:rgba(11,12,11,.32);--surface-inverse:var(--neutral-950);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-600);--text-brand:var(--green-500);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--white);--text-on-accent:var(--white);--text-accent:var(--green-500);--accent:var(--green-500);--accent-hover:var(--green-500);--accent-press:var(--green-500);--accent-soft:var(--green-100);--border-subtle:rgba(11,12,11,.06);--border-strong:rgba(11,12,11,.14);--focus-ring:var(--green-500);--success:var(--green-500);--success-soft:var(--green-100);--success-text:var(--green-500);--warning:var(--amber-400);--warning-soft:var(--amber-100);--warning-text:var(--amber-700);--danger:var(--red-600);--danger-soft:var(--red-100);--danger-text:var(--red-700);--info:var(--blue-600);--info-soft:var(--blue-100);--info-text:var(--blue-700)}[data-appearance=dark]{--surface-base:var(--neutral-850);--surface-raised:var(--neutral-800);--surface-sunken:var(--neutral-900);--surface-paper:var(--neutral-800);--surface-overlay:rgba(0,0,0,.55);--surface-inverse:var(--white);--text-primary:var(--neutral-50);--text-secondary:#A9B2AD;--text-brand:var(--green-500);--text-tertiary:var(--neutral-400);--text-disabled:var(--neutral-600);--text-inverse:var(--neutral-950);--text-on-accent:var(--white);--text-accent:var(--green-500);--accent:var(--green-500);--accent-hover:var(--green-500);--accent-press:var(--green-500);--accent-soft:rgba(98,197,43,.14);--border-subtle:rgba(255,255,255,.05);--border-strong:rgba(255,255,255,.12);--focus-ring:var(--green-500);--success:var(--green-500);--success-soft:rgba(98,197,43,.14);--success-text:var(--green-500);--warning:var(--amber-400);--warning-soft:rgba(245,190,69,.14);--warning-text:var(--amber-400);--danger:var(--red-400);--danger-soft:rgba(240,106,108,.14);--danger-text:var(--red-400);--info:var(--blue-400);--info-soft:rgba(90,162,238,.14);--info-text:var(--blue-400);color-scheme:dark}:root{--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display:48px;--text-h1:36px;--text-h2:28px;--text-h3:22px;--text-h4:18px;--text-body-lg:17px;--text-body:15px;--text-sm:13px;--text-xs:12px;--text-mono:13px;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.55;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-body:0;--tracking-caps:.08em;--type-display:var(--weight-extrabold) var(--text-display)/var(--leading-tight) var(--font-sans);--type-h1:var(--weight-bold) var(--text-h1)/var(--leading-tight) var(--font-sans);--type-h2:var(--weight-bold) var(--text-h2)/var(--leading-snug) var(--font-sans);--type-h3:var(--weight-semibold) var(--text-h3)/var(--leading-snug) var(--font-sans);--type-h4:var(--weight-semibold) var(--text-h4)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-body-lg)/var(--leading-body) var(--font-sans);--type-label:var(--weight-semibold) var(--text-sm)/1.3 var(--font-sans);--type-caption:var(--weight-medium) var(--text-xs)/1.4 var(--font-sans);--type-mono:var(--weight-regular) var(--text-mono)/1.5 var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--control-sm:32px;--control-md:40px;--control-lg:48px;--shell-topbar:64px;--shell-sidebar:248px;--content-max:1200px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-dialog:var(--radius-xl)}:root{--neu-shade:rgba(158,173,165,.58);--neu-light:rgba(255,255,255,.95);--shadow-raised-xs:2px 2px 4px rgba(158,173,165,.5),-2px -2px 4px rgba(255,255,255,.9);--shadow-raised-sm:4px 4px 9px rgba(158,173,165,.55),-4px -4px 9px rgba(255,255,255,.95);--shadow-raised-md:7px 7px 16px rgba(158,173,165,.58),-7px -7px 16px rgba(255,255,255,.95);--shadow-raised-lg:14px 14px 32px rgba(158,173,165,.6),-14px -14px 32px rgba(255,255,255,.95);--shadow-inset-sm:inset 2px 2px 5px rgba(158,173,165,.55),inset -2px -2px 5px rgba(255,255,255,.9);--shadow-inset-md:inset 4px 4px 10px rgba(158,173,165,.58),inset -4px -4px 10px rgba(255,255,255,.92);--shadow-pressed:inset 3px 3px 7px rgba(158,173,165,.6),inset -3px -3px 7px rgba(255,255,255,.9);--shadow-accent:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(98,197,43,.2),inset 2px 2px 3px rgba(255,255,255,.42),inset -2px -2px 4px rgba(31,65,17,.4),inset 0 0 0 1px rgba(255,255,255,.18);--shadow-accent-sm:2px 2px 5px rgba(146,166,155,.6),-2px -2px 5px rgba(255,255,255,.9),inset 1px 1px 2px rgba(255,255,255,.45),inset -1px -1px 2px rgba(31,65,17,.4);--shadow-accent-pressed:inset 3px 3px 7px rgba(44,94,22,.5),inset -3px -3px 6px rgba(160,235,110,.45);--shadow-chip:2px 2px 5px rgba(146,166,155,.45),-2px -2px 5px rgba(255,255,255,.9),inset 1px 1px 1px rgba(255,255,255,.6),inset -1px -1px 2px rgba(11,12,11,.06);--accent-fill:linear-gradient(145deg,#6CCB35 0%,#62C52B 50%,#58B826 100%);--accent-fill-hover:linear-gradient(145deg,#72CF3C 0%,#68CA30 50%,#5EBC2A 100%);--accent-fill-pressed:linear-gradient(145deg,#58B826 0%,#62C52B 100%);--success-fill:var(--accent-fill);--warning-fill:linear-gradient(145deg,#F9CD62 0%,#F5BE45 52%,#E5A92E 100%);--danger-fill:linear-gradient(145deg,#E0555A 0%,#D33A3F 52%,#BC2F34 100%);--info-fill:linear-gradient(145deg,#4A8DD8 0%,#2F78C9 52%,#2867B0 100%);--ink-fill:linear-gradient(145deg,#3A403D 0%,#1C1F1E 52%,#0B0C0B 100%);--shadow-success:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(98,197,43,.2),inset 2px 2px 3px rgba(255,255,255,.38),inset -2px -2px 4px rgba(31,65,17,.32),inset 0 0 0 1px rgba(255,255,255,.16);--shadow-warning:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(201,138,16,.22),inset 2px 2px 3px rgba(255,255,255,.45),inset -2px -2px 4px rgba(143,98,11,.3),inset 0 0 0 1px rgba(255,255,255,.16);--shadow-danger:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(211,58,63,.22),inset 2px 2px 3px rgba(255,255,255,.38),inset -2px -2px 4px rgba(120,25,28,.35),inset 0 0 0 1px rgba(255,255,255,.16);--shadow-info:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(47,120,201,.22),inset 2px 2px 3px rgba(255,255,255,.38),inset -2px -2px 4px rgba(25,60,110,.35),inset 0 0 0 1px rgba(255,255,255,.16);--shadow-ink:5px 5px 12px rgba(146,166,155,.6),-5px -5px 12px rgba(255,255,255,.95),3px 4px 10px rgba(11,12,11,.2),inset 2px 2px 3px rgba(255,255,255,.18),inset -2px -2px 4px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.16);--text-on-success:var(--white);--text-on-warning:var(--neutral-950);--text-on-danger:var(--white);--text-on-info:var(--white);--text-on-ink:var(--white);--convex-sheen:radial-gradient(circle at 30% 26%,rgba(255,255,255,.55),rgba(255,255,255,0) 58%);--glass-sheen:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 60%);--glass-surface:rgba(238,241,239,.62);--glass-edge:inset 0 0 0 1px rgba(255,255,255,.6);--glass-blur:blur(14px) saturate(1.4);--shadow-float:0 18px 48px rgba(40,52,46,.18),0 2px 6px rgba(40,52,46,.08);--shadow-soft:0 10px 30px rgba(0,0,0,.08);--shadow-dialog:0 10px 30px rgba(0,0,0,.08);--brand-tint-fill:linear-gradient(145deg,#C5F04A 0%,#7ED320 50%,#4A9900 100%);--brand-tint-radial:radial-gradient(circle at 38% 35%,#C5F04A 0%,#7ED320 45%,#3E8800 100%);--brand-tint-sheen:radial-gradient(circle at 30% 25%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,0) 100%);--shadow-brand-tint:0 8px 12px rgba(45,122,0,.35);--shadow-focus:0 0 0 2px var(--focus-ring)}[data-appearance=dark]{--neu-shade:rgba(0,0,0,.55);--neu-light:rgba(255,255,255,.055);--shadow-raised-xs:2px 2px 4px rgba(0,0,0,.5),-2px -2px 4px rgba(255,255,255,.022);--shadow-raised-sm:4px 4px 9px rgba(0,0,0,.55),-4px -4px 9px rgba(255,255,255,.028);--shadow-raised-md:7px 7px 16px rgba(0,0,0,.6),-7px -7px 16px rgba(255,255,255,.03);--shadow-raised-lg:14px 14px 32px rgba(0,0,0,.65),-14px -14px 32px rgba(255,255,255,.033);--shadow-inset-sm:inset 2px 2px 5px rgba(0,0,0,.6),inset -2px -2px 5px rgba(255,255,255,.028);--shadow-inset-md:inset 4px 4px 10px rgba(0,0,0,.6),inset -4px -4px 10px rgba(255,255,255,.03);--shadow-pressed:inset 3px 3px 7px rgba(0,0,0,.65),inset -3px -3px 7px rgba(255,255,255,.028);--shadow-accent:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(98,197,43,.18),inset 2px 2px 3px rgba(255,255,255,.32),inset -2px -2px 4px rgba(31,65,17,.45),inset 0 0 0 1px rgba(255,255,255,.12);--shadow-accent-sm:2px 2px 5px rgba(0,0,0,.55),-2px -2px 5px rgba(255,255,255,.022),inset 1px 1px 2px rgba(255,255,255,.35),inset -1px -1px 2px rgba(31,65,17,.45);--shadow-accent-pressed:inset 3px 3px 7px rgba(20,44,10,.65),inset -3px -3px 6px rgba(128,224,70,.3);--shadow-chip:2px 2px 5px rgba(0,0,0,.5),-2px -2px 5px rgba(255,255,255,.022),inset 1px 1px 1px rgba(255,255,255,.08),inset -1px -1px 2px rgba(0,0,0,.25);--convex-sheen:radial-gradient(circle at 30% 26%,rgba(255,255,255,.4),rgba(255,255,255,0) 58%);--glass-sheen:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 60%);--success-fill:var(--accent-fill);--warning-fill:linear-gradient(145deg,#F9CD62 0%,#F5BE45 52%,#E5A92E 100%);--danger-fill:linear-gradient(145deg,#F48486 0%,#F06A6C 52%,#DE5557 100%);--info-fill:linear-gradient(145deg,#78B5F2 0%,#5AA2EE 52%,#448CD9 100%);--ink-fill:linear-gradient(145deg,#FFFFFF 0%,#EEF1EF 52%,#D6DCD9 100%);--shadow-success:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(98,197,43,.16),inset 2px 2px 3px rgba(255,255,255,.3),inset -2px -2px 4px rgba(31,65,17,.45),inset 0 0 0 1px rgba(255,255,255,.1);--shadow-warning:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(245,190,69,.16),inset 2px 2px 3px rgba(255,255,255,.3),inset -2px -2px 4px rgba(120,80,8,.45),inset 0 0 0 1px rgba(255,255,255,.1);--shadow-danger:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(240,106,108,.16),inset 2px 2px 3px rgba(255,255,255,.3),inset -2px -2px 4px rgba(120,25,28,.45),inset 0 0 0 1px rgba(255,255,255,.1);--shadow-info:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(90,162,238,.16),inset 2px 2px 3px rgba(255,255,255,.3),inset -2px -2px 4px rgba(25,60,110,.45),inset 0 0 0 1px rgba(255,255,255,.1);--shadow-ink:5px 5px 12px rgba(0,0,0,.6),-4px -4px 10px rgba(255,255,255,.028),0 0 16px rgba(255,255,255,.06),inset 2px 2px 3px rgba(255,255,255,.6),inset -2px -2px 4px rgba(120,130,125,.35),inset 0 0 0 1px rgba(255,255,255,.1);--text-on-success:var(--white);--text-on-warning:var(--neutral-950);--text-on-danger:var(--neutral-950);--text-on-info:var(--neutral-950);--text-on-ink:var(--neutral-950);--glass-surface:rgba(28,31,30,.6);--glass-edge:inset 0 0 0 1px rgba(255,255,255,.07);--shadow-float:0 22px 56px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);--shadow-soft:0 10px 30px rgba(0,0,0,.45);--shadow-dialog:0 10px 30px rgba(0,0,0,.45);--shadow-focus:0 0 0 2px var(--focus-ring)}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.45,0,.25,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--press-scale:.98}html,body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:var(--text-accent);text-decoration:none;font-weight:var(--weight-semibold)}a:hover{color:var(--text-brand);text-decoration:underline;text-underline-offset:3px}::-moz-selection{background:var(--accent);color:var(--text-on-accent)}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lg-icon{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--lg-icon) center/contain no-repeat;mask:var(--lg-icon) center/contain no-repeat;vertical-align:-.125em}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 20px;border:0;border-radius:var(--radius-control);font:var(--weight-semibold) var(--text-body)/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-raised-sm);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.lg-btn:hover{box-shadow:var(--shadow-raised-md)}.lg-btn:active{box-shadow:var(--shadow-pressed);transform:scale(var(--press-scale))}.lg-btn:focus-visible{outline:none;box-shadow:var(--shadow-raised-sm),var(--shadow-focus)}.lg-btn--primary{background:var(--glass-sheen),var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.lg-btn--primary:hover{background:var(--glass-sheen),var(--accent-fill);box-shadow:var(--shadow-accent);filter:brightness(1.04)}.lg-btn--primary:active{background:var(--accent-fill-pressed);box-shadow:var(--shadow-accent-pressed)}.lg-btn--primary:focus-visible{box-shadow:var(--shadow-accent),var(--shadow-focus)}.lg-btn--primary:disabled,.lg-btn--primary[aria-disabled=true]{box-shadow:var(--shadow-accent);filter:none}.lg-btn--ink{background:var(--glass-sheen),var(--ink-fill);color:var(--text-on-ink);box-shadow:var(--shadow-ink)}.lg-btn--ink:hover{box-shadow:var(--shadow-ink);filter:brightness(1.08)}.lg-btn--ghost{background:transparent;box-shadow:none;color:var(--text-secondary)}.lg-btn--ghost:hover{color:var(--text-primary);box-shadow:var(--shadow-raised-xs)}.lg-btn--danger{color:var(--danger-text)}.lg-btn--sm{height:var(--control-sm);padding:0 14px;font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px}.lg-btn--lg{height:var(--control-lg);padding:0 26px;font-size:16px}.lg-btn--block{display:flex;width:100%}.lg-btn:disabled,.lg-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:var(--shadow-raised-xs);transform:none}.lg-iconbtn{width:var(--control-md);padding:0;border-radius:50%;font-size:18px}.lg-iconbtn.lg-btn--sm{width:var(--control-sm);font-size:16px;border-radius:50%}.lg-iconbtn.lg-btn--lg{width:var(--control-lg);font-size:20px}.lg-iconbtn--indicator{position:relative}.lg-iconbtn__dot{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--glass-sheen),var(--accent-fill);box-shadow:0 0 0 2px var(--surface-base)}.lg-iconbtn--rounded,.lg-iconbtn--rounded.lg-btn--sm{border-radius:var(--radius-control)}.lg-field{display:flex;flex-direction:column;gap:8px;min-width:0}.lg-field__label{font:var(--type-label);color:var(--text-primary)}.lg-field__hint{font:var(--type-caption);color:var(--text-tertiary)}.lg-field__hint--error{color:var(--danger-text)}.lg-input{position:relative;display:flex;align-items:center;gap:10px;height:var(--control-lg);padding:0 16px;border-radius:var(--radius-control);background:var(--surface-base);box-shadow:var(--shadow-inset-md);color:var(--text-tertiary);font-size:18px;transition:box-shadow var(--duration-base) var(--ease-out)}.lg-input:focus-within{box-shadow:var(--shadow-inset-md),var(--shadow-focus)}.lg-input--error{box-shadow:var(--shadow-inset-md),0 0 0 2px var(--danger)}.lg-input--disabled{opacity:.55}.lg-input--sm{height:var(--control-md);padding:0 12px;border-radius:var(--radius-sm)}.lg-input input,.lg-input select,.lg-input textarea{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;outline:none;font:var(--type-body);color:var(--text-primary)}.lg-input input::-moz-placeholder{color:var(--text-tertiary)}.lg-input input::placeholder{color:var(--text-tertiary)}.lg-input input:-webkit-autofill,.lg-input input:-webkit-autofill:hover,.lg-input input:-webkit-autofill:focus,.lg-input input:-webkit-autofill:active,.lg-input textarea:-webkit-autofill,.lg-input select:-webkit-autofill{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.lg-input input:-webkit-autofill,.lg-input textarea:-webkit-autofill,.lg-input select:-webkit-autofill{background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.lg-input input:autofill,.lg-input textarea:autofill,.lg-input select:autofill{background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.lg-input select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px}.lg-input select option{background:var(--surface-paper);color:var(--text-primary)}.lg-input__chevron{position:absolute;right:16px;pointer-events:none}.lg-check{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font:var(--type-body);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.lg-check__box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-base);box-shadow:var(--shadow-inset-sm);color:var(--text-on-accent);font-size:14px;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.lg-check__box .lg-icon{opacity:0;transform:scale(.5);transition:all var(--duration-base) var(--ease-spring)}.lg-check input:checked+.lg-check__box{background:var(--glass-sheen),var(--accent-fill);box-shadow:var(--shadow-accent)}.lg-check input:checked+.lg-check__box .lg-icon{opacity:1;transform:scale(1)}.lg-check input:focus-visible+.lg-check__box{box-shadow:var(--shadow-inset-sm),var(--shadow-focus)}.lg-check--radio .lg-check__box{border-radius:50%}.lg-check__dot{width:8px;height:8px;border-radius:50%;background:var(--text-on-accent);opacity:0;transform:scale(.3);transition:all var(--duration-base) var(--ease-spring)}.lg-check input:checked+.lg-check__box .lg-check__dot{opacity:1;transform:scale(1)}.lg-check--disabled{opacity:.45;cursor:not-allowed}.lg-check__text{display:flex;flex-direction:column;gap:2px}.lg-check__desc{font:var(--type-caption);color:var(--text-tertiary)}.lg-switch__track{position:relative;flex:none;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--surface-base);box-shadow:var(--shadow-inset-sm);transition:background-color var(--duration-slow) var(--ease-out)}.lg-switch__thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-raised-xs);transition:transform var(--duration-slow) var(--ease-spring),background-color var(--duration-base)}.lg-check input:checked+.lg-switch__track{background:var(--glass-sheen),var(--accent-fill);box-shadow:var(--shadow-accent)}.lg-check input:checked+.lg-switch__track .lg-switch__thumb{transform:translate(20px);background:var(--white)}.lg-check input:focus-visible+.lg-switch__track{box-shadow:var(--shadow-inset-sm),var(--shadow-focus)}.lg-seg{display:inline-flex;gap:4px;padding:4px;border-radius:calc(var(--radius-sm) + 4px);background:var(--surface-base);box-shadow:var(--shadow-inset-sm)}.lg-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:transparent;font:var(--type-label);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.lg-seg__opt:hover{color:var(--text-primary)}.lg-seg__opt[aria-pressed=true]{background:var(--surface-raised);color:var(--text-brand);box-shadow:var(--shadow-raised-xs)}.lg-seg--block{display:flex}.lg-seg--block .lg-seg__opt{flex:1}.lg-tabs{display:flex;flex-wrap:wrap;gap:6px}.lg-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:var(--radius-control);background:transparent;font:var(--weight-semibold) 14px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.lg-tab:hover{color:var(--text-primary)}.lg-tab[aria-selected=true]{color:var(--text-brand);box-shadow:var(--shadow-inset-sm)}.lg-tab[aria-selected=true] .lg-tab__count{background:var(--glass-sheen),var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-sm)}.lg-tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:5px;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:var(--accent-fill);box-shadow:0 1px 3px #62c52b73,inset 0 1px #fff6}.lg-tab__count{font:var(--weight-bold) 11px/1 var(--font-sans);padding:4px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary)}.lg-card{background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-raised-md);color:var(--text-primary);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lg-card--inset{box-shadow:var(--shadow-inset-md)}.lg-card--flat{box-shadow:none;border:1px solid var(--border-strong)}.lg-card--paper{background:var(--surface-paper);box-shadow:var(--shadow-raised-sm)}.lg-card--interactive{cursor:pointer}.lg-card--interactive:hover{box-shadow:var(--shadow-raised-lg)}.lg-card--interactive:active{box-shadow:var(--shadow-pressed);transform:scale(.995)}.lg-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lg-fade var(--duration-base) var(--ease-out)}.lg-dialog{width:min(460px,100%);padding:28px;border-radius:var(--radius-dialog);background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text-primary);animation:lg-rise var(--duration-slow) var(--ease-out)}dialog.lg-dialog{position:relative;inset:auto;margin:0;border:1px solid var(--border-subtle);max-width:none;max-height:none;height:auto;overflow:visible}.lg-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:default}.lg-dialog--inline{box-shadow:var(--shadow-raised-lg);animation:none}.lg-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lg-dialog__title{margin:0;font:var(--type-h3);letter-spacing:var(--tracking-heading)}.lg-dialog__desc{margin:8px 0 0;font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.lg-dialog__body{margin-top:20px}.lg-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-spin{display:inline-block;animation:lg-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.lg-spin{animation:none}}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.lg-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font:var(--weight-bold) 12px/1 var(--font-sans);white-space:nowrap;background:var(--surface-base);color:var(--text-secondary);box-shadow:var(--shadow-inset-sm)}.lg-badge__icon{font-size:12px}.lg-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lg-badge--accent{background:var(--glass-sheen),var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.lg-badge--success{background:var(--glass-sheen),var(--success-fill);color:var(--text-on-success);box-shadow:var(--shadow-success)}.lg-badge--warning{background:var(--glass-sheen),var(--warning-fill);color:var(--text-on-warning);box-shadow:var(--shadow-warning)}.lg-badge--danger{background:var(--glass-sheen),var(--danger-fill);color:var(--text-on-danger);box-shadow:var(--shadow-danger)}.lg-badge--info{background:var(--glass-sheen),var(--info-fill);color:var(--text-on-info);box-shadow:var(--shadow-info)}.lg-badge__dot{background:var(--convex-sheen),currentColor}.lg-badge--ink{background:var(--glass-sheen),var(--ink-fill);color:var(--text-on-ink);box-shadow:var(--shadow-ink)}.lg-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised-xs);font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);color:var(--text-primary);cursor:default;transition:all var(--duration-base) var(--ease-out)}button.lg-tag{cursor:pointer}button.lg-tag:hover{box-shadow:var(--shadow-raised-sm)}.lg-tag--selected,button.lg-tag--selected:hover{box-shadow:var(--shadow-inset-sm);color:var(--text-brand)}.lg-tag__remove{display:grid;place-items:center;width:18px;height:18px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:12px}.lg-tag__remove:hover{color:var(--text-brand);box-shadow:var(--shadow-inset-sm)}.lg-tag--split:hover{box-shadow:var(--shadow-raised-sm)}.lg-tag--split.lg-tag--selected,.lg-tag--split.lg-tag--selected:hover{box-shadow:var(--shadow-inset-sm)}.lg-tag__toggle{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.lg-toast{display:flex;align-items:flex-start;gap:12px;width:min(380px,100%);padding:14px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised-md);color:var(--text-primary)}.lg-toast__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:17px;background:var(--surface-base);box-shadow:var(--shadow-inset-sm);color:var(--text-secondary)}.lg-toast--success .lg-toast__icon{background:var(--glass-sheen),var(--success-fill);box-shadow:var(--shadow-success);color:var(--text-on-success)}.lg-toast--warning .lg-toast__icon{background:var(--glass-sheen),var(--warning-fill);box-shadow:var(--shadow-warning);color:var(--text-on-warning)}.lg-toast--danger .lg-toast__icon{background:var(--glass-sheen),var(--danger-fill);box-shadow:var(--shadow-danger);color:var(--text-on-danger)}.lg-toast--info .lg-toast__icon{background:var(--glass-sheen),var(--info-fill);box-shadow:var(--shadow-info);color:var(--text-on-info)}.lg-toast__body{flex:1;min-width:0;padding-top:2px}.lg-toast__title{font:var(--type-label);font-size:14px}.lg-toast__msg{margin-top:2px;font:var(--weight-regular) var(--text-sm)/1.45 var(--font-sans);color:var(--text-secondary)}.lg-toast__action{margin-top:8px}.lg-tooltip{position:relative;display:inline-flex}.lg-tooltip__bubble{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:50;padding:6px 10px;border-radius:8px;background:var(--surface-inverse);color:var(--text-inverse);font:var(--type-caption);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.lg-tooltip--bottom .lg-tooltip__bubble{bottom:auto;top:calc(100% + 10px);transform:translate(-50%,-4px)}.lg-tooltip:hover .lg-tooltip__bubble,.lg-tooltip:focus-within .lg-tooltip__bubble,.lg-tooltip--open .lg-tooltip__bubble{opacity:1;transform:translate(-50%)}.lg-progress{display:flex;flex-direction:column;gap:8px;min-width:0}.lg-progress__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:var(--type-label);color:var(--text-primary)}.lg-progress__value{font:var(--weight-medium) 12px/1 var(--font-mono);color:var(--text-brand)}.lg-progress__track{height:12px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-base);box-shadow:var(--shadow-inset-sm)}.lg-progress__fill{height:100%;min-width:6px;border-radius:var(--radius-pill);background:var(--glass-sheen),var(--accent-fill);box-shadow:1px 1px 3px #2c5e164d,inset 1px 1px 1px #ffffff80,inset -1px -1px 2px #2c5e1640;transition:width var(--duration-slow) var(--ease-out)}.lg-progress--sm .lg-progress__track{height:8px;padding:2px}.lg-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--glass-sheen),var(--accent-fill);box-shadow:var(--shadow-accent);color:var(--text-on-accent);font:var(--weight-bold) 13px/1 var(--font-sans);letter-spacing:.02em}.lg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-avatar.lg-avatar--empty{background:var(--surface-sunken);border:1.5px dashed var(--border-strong);box-shadow:none;color:var(--text-tertiary);box-sizing:border-box}.lg-profile{display:inline-flex;align-items:center;gap:10px;height:46px;padding:5px 18px 5px 5px;border:0;max-width:240px;min-width:0;border-radius:var(--radius-pill);background:var(--glass-sheen),var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-raised-sm),var(--glass-edge);font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;text-align:left;transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lg-profile:hover{box-shadow:var(--shadow-raised-md),var(--glass-edge)}.lg-profile:active,.lg-profile[aria-expanded=true]{box-shadow:var(--shadow-pressed),var(--glass-edge)}.lg-profile:focus-visible{outline:none;box-shadow:var(--shadow-raised-sm),var(--shadow-focus)}.lg-profile .lg-avatar{box-shadow:var(--shadow-accent)}.lg-profile__text{display:flex;flex-direction:column;gap:0;line-height:1;min-width:0}.lg-profile__name{font:var(--weight-semibold) 13px/1.2 var(--font-sans)}.lg-profile__role{font:var(--weight-medium) 11px/1 var(--font-sans);color:var(--text-tertiary)}.lg-brand{display:inline-flex;align-items:center;gap:14px;color:var(--text-primary)}.lg-brand__mark{height:36px;width:auto;display:block;margin-right:-4px}.lg-brand__word{font:var(--weight-extrabold) 18px/1 var(--font-sans);letter-spacing:-.03em}.lg-brand--lg .lg-brand__mark{height:42px}.lg-brand--lg .lg-brand__word{font-size:26px}.lg-brand__mark--grey{filter:grayscale(1)}.lg-brand__mark--mono{fill:currentColor;color:var(--text-tertiary);aspect-ratio:270/580}.lg-brand--mono .lg-brand__word{color:var(--text-tertiary)}.lg-btn[aria-busy=true]{cursor:progress}.lg-dialog-overlay--contained{position:absolute}.lg-dialog--soft{box-shadow:var(--shadow-soft)}@keyframes lg-menu-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes lg-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes lg-panel-in{0%{opacity:0;transform:translate(var(--space-6))}to{opacity:1;transform:none}}.lg-menu-in{animation:lg-menu-in var(--duration-slow) var(--ease-out)}.lg-menu-out{animation:lg-menu-out var(--duration-base) ease-in forwards}.lg-panel-in{animation:lg-panel-in .32s var(--ease-out)}@keyframes lg-toast-top-in{0%{opacity:0;transform:translateY(calc(var(--space-6) * -1))}to{opacity:1;transform:none}}@keyframes lg-toast-top-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--space-6) * -1))}}@keyframes lg-toast-bottom-in{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:none}}@keyframes lg-toast-bottom-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--space-6))}}.lg-toast-region{position:fixed;right:var(--space-6);z-index:1100;width:min(380px,calc(100% - var(--space-6) * 2))}.lg-toast-region--top{top:var(--space-6)}.lg-toast-region--bottom{bottom:var(--space-6)}.lg-toast-region--top .lg-toast-enter{animation:lg-toast-top-in .3s var(--ease-out)}.lg-toast-region--top .lg-toast-leave{animation:lg-toast-top-out .3s ease-in forwards}.lg-toast-region--bottom .lg-toast-enter{animation:lg-toast-bottom-in .3s var(--ease-out)}.lg-toast-region--bottom .lg-toast-leave{animation:lg-toast-bottom-out .3s ease-in forwards}@media(prefers-reduced-motion:reduce){.lg-menu-in,.lg-panel-in,.lg-toast-enter{animation:none}.lg-menu-out,.lg-toast-region .lg-toast-leave{animation-duration:.01ms}}@keyframes lg-pulse{50%{opacity:.45}}@keyframes lg-splash-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.lg-overline{font:var(--weight-medium) 10px/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.lg-link-action{font:var(--weight-semibold) var(--text-xs) var(--font-sans);color:var(--text-primary);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0}.lg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-6);text-align:center}.lg-empty__icon{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow-inset-md);font-size:26px;color:var(--text-secondary);margin-bottom:10px}.lg-empty__icon--error{color:var(--danger-text)}.lg-empty__title{font:var(--weight-semibold) 14px/1.3 var(--font-sans);color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-empty__text{font:var(--weight-regular) 12px/1.4 var(--font-sans);color:var(--text-secondary)}.lg-skel{display:block;background:var(--border-subtle);border-radius:5px;animation:lg-pulse 1.4s ease-in-out infinite}.lg-skel--circle{border-radius:50%}.lg-skel-pill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;border-radius:var(--radius-pill);box-shadow:var(--shadow-inset-sm);animation:lg-pulse 1.4s ease-in-out infinite}.lg-skel-pill .lg-skel{animation:none}.lg-panel{border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface-base);box-shadow:6px 6px 14px var(--neu-shade),-1px -1px 3px color-mix(in srgb,var(--neu-light) 12%,transparent),var(--glass-edge)}.lg-menu{box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-base);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.lg-menu__rule{height:1px;background:var(--border-subtle)}.lg-menuitem{display:flex;align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border:0;border-radius:12px;background:none;font:var(--weight-medium) 14px/1 var(--font-sans);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.lg-menuitem:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.lg-menuitem:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.lg-menuitem:disabled{color:var(--text-disabled);cursor:not-allowed;background:none}.lg-menuitem--danger{color:var(--danger-text)}.lg-message{box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-inset-md);font:var(--type-body);color:var(--text-primary);-webkit-user-select:text;-moz-user-select:text;user-select:text}.lg-message p{margin:0}.lg-message__meta{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.lg-message__key{color:var(--text-tertiary)}.lg-message__body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.lg-message__value{font:var(--type-mono);font-weight:var(--weight-semibold);color:var(--text-primary)}.lg-field--readonly{margin:0;padding:0;border:0}.lg-field--readonly>.lg-field__label{margin-bottom:8px;padding:0}.lg-readonly{display:flex;align-items:center;min-height:var(--control-lg);padding:0 16px;box-sizing:border-box;border-radius:var(--radius-control);background:var(--surface-base);box-shadow:var(--shadow-inset-md);font:var(--type-body);color:var(--text-secondary);opacity:.8;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.lg-readonly--empty{color:var(--text-tertiary)}.lg-table-wrap{box-sizing:border-box;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-base);box-shadow:var(--shadow-raised-md)}.lg-table{width:100%;border-collapse:collapse;table-layout:fixed;font:var(--type-body);color:var(--text-primary)}.lg-table th{padding:0 var(--space-4);height:36px;text-align:left;white-space:nowrap;background:color-mix(in srgb,var(--text-primary) 6%,transparent);font:var(--weight-medium) 10px/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.lg-table__sort{margin-left:var(--space-1);font-size:12px;color:var(--text-secondary)}.lg-table td{height:48px;padding:0 var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.lg-table tbody tr:first-child td{border-top:0}.lg-table td .lg-skel{max-width:100%}.lg-table__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-table__mono{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.lg-table__row{transition:background-color var(--duration-base) var(--ease-out)}.lg-table__row--click{cursor:pointer}.lg-table__row:not(.lg-table__row--loading):hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.lg-table__row--click:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.lg-table__empty:hover{background:none}.lg-table__empty td{height:auto;border-top:1px solid var(--border-subtle);padding:var(--space-10) var(--space-4)}.lg-table__person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lg-table__avatar{width:32px;height:32px;font-size:11px;background:var(--surface-base);box-shadow:var(--shadow-inset-sm);color:var(--text-secondary)}.lg-table__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.lg-table__suffix{margin-left:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-tertiary)}.lg-filter{gap:var(--space-3)}.lg-filter__group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.lg-filter__heading{margin-bottom:var(--space-2);padding:0 var(--space-1);font:var(--weight-regular) 12px/1.3 var(--font-sans);color:var(--text-tertiary)}.lg-filter__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.lg-menu__title{padding:0 var(--space-3);font:var(--weight-regular) 12px/1.3 var(--font-sans);color:var(--text-tertiary)}.lg-menuitem__radio{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface-base);box-shadow:var(--shadow-inset-sm)}.lg-menuitem__radio--on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--glass-sheen),var(--accent-fill)}.lg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-scrim--fixed{position:fixed;z-index:1000}.lg-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex:none;height:var(--shell-topbar);padding:0 var(--space-6);box-sizing:border-box;background:var(--surface-base)}.lg-topbar__end{display:flex;align-items:center;gap:var(--space-3);position:relative}.lg-codelist{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-4);padding:var(--space-4) 52px var(--space-4) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-md);font:var(--type-mono);color:var(--text-primary)}.lg-codelist__copy{position:absolute;top:var(--space-2);right:var(--space-2)}.lg-loadlogo{display:grid;place-items:center}.lg-loadlogo img{display:block;animation:lg-splash-pulse 1.6s ease-in-out infinite}.lg-btn--destructive{background:var(--glass-sheen),var(--danger-fill);color:var(--text-on-danger);box-shadow:var(--shadow-danger)}.lg-btn--destructive:hover{box-shadow:var(--shadow-danger);filter:brightness(1.05)}.lg-btn--destructive:active{box-shadow:var(--shadow-pressed);filter:brightness(.94)}.lg-btn--destructive:focus-visible{box-shadow:var(--shadow-danger),var(--shadow-focus)}.lg-btn--destructive:disabled,.lg-btn--destructive[aria-disabled=true]{box-shadow:var(--shadow-danger);filter:none}.lg-iconbtn.lg-btn--secondary{background:var(--glass-sheen),var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-raised-sm),var(--glass-edge)}.lg-iconbtn.lg-btn--secondary:hover{box-shadow:var(--shadow-raised-md),var(--glass-edge)}.lg-iconbtn.lg-btn--secondary:active{box-shadow:var(--shadow-pressed),var(--glass-edge)}.lg-iconbtn.lg-btn--secondary:focus-visible{box-shadow:var(--shadow-raised-sm),var(--shadow-focus)}.lg-pressed .lg-iconbtn{box-shadow:var(--shadow-pressed),var(--glass-edge)}.lg-switch__icon{position:absolute;top:50%;margin-top:-6px;z-index:1;color:var(--text-secondary);pointer-events:none}.lg-check input.lg-switch--neutral:checked+.lg-switch__track{background:var(--neutral-300);border-color:var(--border-strong,var(--neutral-300));box-shadow:var(--shadow-inset-sm)}.lg-profile--tenant{max-width:312px;cursor:default;pointer-events:none}.lg-profile__name,.lg-profile__role{padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-search .lg-input{height:34px;font-size:14px;border-radius:var(--radius-pill);background:var(--surface-base);box-shadow:var(--shadow-inset-md)}.lg-search input{padding-right:28px}.lg-search button:hover{color:var(--text-primary)}.lg-sug{cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.lg-sug:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.lg-search .lg-input:focus-within{box-shadow:var(--shadow-inset-md),var(--shadow-focus)}.lg-iconbtn,.lg-btn,.lg-profile,.lg-input,.lg-card,.lg-dialog,.lg-toast,.lg-switch__track,.lg-switch__thumb,.lg-check__box,.lg-seg,.lg-seg__opt[aria-pressed=true],.lg-badge,.lg-tag,.lg-toast__icon,.lg-progress__track,.lg-avatar,.lg-menu,.lg-skel-pill,.lg-empty__icon{border:1px solid var(--border-subtle);box-sizing:border-box}.lg-btn--primary,.lg-btn--ink,.lg-btn--destructive,.lg-badge--accent,.lg-check input:checked+.lg-check__box{border-color:transparent}.lg-check input.lg-switch--neutral+.lg-switch__track .lg-switch__icon{color:var(--text-primary)}.lg-check input.lg-switch--neutral:focus-visible+.lg-switch__track{box-shadow:var(--shadow-inset-sm),0 0 0 2px var(--text-tertiary)}.lg-check .lg-switch__track{background:var(--neutral-300);border-color:var(--border-strong,var(--neutral-300))}.lg-check .lg-switch__thumb{border-color:var(--border-strong,var(--neutral-300))}.lg-check input.lg-switch--neutral:checked+.lg-switch__track .lg-switch__thumb{background:var(--surface-raised);border-color:var(--border-strong,var(--neutral-300))}[data-appearance=dark] .lg-check .lg-switch__track,[data-appearance=dark] .lg-check input.lg-switch--neutral:checked+.lg-switch__track{background:var(--neutral-600)}.lg-navrail{display:flex;flex-direction:column;gap:8px;width:72px;padding:12px;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-base);box-shadow:var(--shadow-raised-md);transition:width var(--duration-slow) var(--ease-out)}.lg-navrail--open{width:var(--shell-sidebar)}.lg-navrail__item{display:flex;align-items:center;gap:14px;flex:none;height:44px;padding:0 14px;border:0;border-radius:var(--radius-md);background:none;font:var(--weight-semibold) 14px/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-out)}.lg-navrail__item:hover{color:var(--text-primary)}.lg-navrail__item:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.lg-navrail__item[aria-current=page]{color:var(--text-primary);box-shadow:var(--shadow-inset-sm)}.lg-navrail__label{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.lg-navrail--open .lg-navrail__label{opacity:1}.lg-brand__stack{display:flex;flex-direction:column;gap:3px}.lg-brand__product{font:var(--weight-semibold) 11px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}[data-appearance=dark] .lg-brand__product,.lg-brand--mono .lg-brand__product{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.lg-navrail,.lg-navrail__label{transition:none}.lg-skel,.lg-skel-pill,.lg-loadlogo img{animation:none}.lg-table__row{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-0{right:0}.top-full{top:100%}.z-30{z-index:30}.z-50{z-index:50}.m-0{margin:0}.mb-0\.5{margin-bottom:.125rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-\[161px\]{height:161px}.h-full{height:100%}.max-h-none{max-height:none}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[460px\]{max-width:460px}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.border-0{border-width:0px}.p-4{padding:1rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-\[60px\]{padding-top:60px}.text-center{text-align:center}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
