:root{--lobo-space-0:0;--lobo-space-1:4px;--lobo-space-2:8px;--lobo-space-3:12px;--lobo-space-4:16px;--lobo-space-5:20px;--lobo-space-6:24px;--lobo-space-8:32px;--lobo-space-10:40px;--lobo-space-12:48px;--lobo-space-16:64px;--lobo-space-20:80px;--lobo-space-24:96px;--lobo-radius-none:0;--lobo-radius-sm:8px;--lobo-radius-md:12px;--lobo-radius-lg:18px;--lobo-radius-xl:24px;--lobo-radius-full:9999px;--lobo-font-size-xs:12px;--lobo-font-size-sm:14px;--lobo-font-size-md:16px;--lobo-font-size-lg:18px;--lobo-font-size-xl:20px;--lobo-font-size-2xl:24px;--lobo-font-size-3xl:30px;--lobo-font-size-4xl:36px;--lobo-font-size-5xl:48px;--lobo-font-weight-regular:400;--lobo-font-weight-medium:500;--lobo-font-weight-semibold:600;--lobo-font-weight-bold:700;--lobo-line-height-tight:1.15;--lobo-line-height-snug:1.3;--lobo-line-height-normal:1.5;--lobo-line-height-relaxed:1.65;--lobo-letter-spacing-tight:-.01em;--lobo-letter-spacing-normal:0;--lobo-letter-spacing-wide:.04em;--lobo-letter-spacing-wider:.08em;--lobo-font-family-display:"PP Monument Extended", "Arial Black", sans-serif;--lobo-font-family-body:Montserrat, Arial, sans-serif;--lobo-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lobo-size-control-sm:32px;--lobo-size-control-md:40px;--lobo-size-control-lg:48px;--lobo-size-icon-sm:16px;--lobo-size-icon-md:20px;--lobo-size-icon-lg:24px;--lobo-size-touch-target:44px;--lobo-border-width-none:0;--lobo-border-width-thin:1px;--lobo-border-width-medium:2px;--lobo-opacity-disabled:.4;--lobo-opacity-muted:.64;--lobo-opacity-overlay:.6;--lobo-opacity-hover:.08;--lobo-opacity-pressed:.12;--lobo-duration-instant:0s;--lobo-duration-fast:.1s;--lobo-duration-normal:.2s;--lobo-duration-slow:.32s;--lobo-easing-standard:cubic-bezier(.2, 0, 0, 1);--lobo-easing-decelerate:cubic-bezier(0, 0, 0, 1);--lobo-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--lobo-breakpoint-sm:640px;--lobo-breakpoint-md:768px;--lobo-breakpoint-lg:1024px;--lobo-breakpoint-xl:1280px;--lobo-breakpoint-2xl:1536px;--lobo-z-index-base:0;--lobo-z-index-raised:1;--lobo-z-index-dropdown:1000;--lobo-z-index-sticky:1100;--lobo-z-index-overlay:1200;--lobo-z-index-modal:1300;--lobo-z-index-popover:1400;--lobo-z-index-toast:1500;--lobo-button-height-sm:32px;--lobo-button-height-md:40px;--lobo-button-height-lg:48px;--lobo-button-padding-x-sm:12px;--lobo-button-padding-x-md:16px;--lobo-button-padding-x-lg:20px;--lobo-button-gap-sm:4px;--lobo-button-gap-md:8px;--lobo-button-gap-lg:8px;--lobo-button-font-size-sm:14px;--lobo-button-font-size-md:14px;--lobo-button-font-size-lg:16px;--lobo-button-icon-size-sm:16px;--lobo-button-icon-size-md:20px;--lobo-button-icon-size-lg:24px;--lobo-button-radius:8px;--lobo-button-border-width:1px;--lobo-badge-height-sm:20px;--lobo-badge-height-md:24px;--lobo-badge-padding-x-sm:8px;--lobo-badge-padding-x-md:12px;--lobo-badge-font-size-sm:12px;--lobo-badge-font-size-md:12px;--lobo-badge-radius:9999px;--lobo-surface-radius:12px;--lobo-surface-padding-none:0;--lobo-surface-padding-sm:12px;--lobo-surface-padding-md:16px;--lobo-surface-padding-lg:24px;--lobo-surface-border-width:1px;--lobo-focus-ring-width:2px;--lobo-focus-ring-offset:2px;--lobo-divider-thickness:1px}:root,[data-lobo-theme=light]{--lobo-color-background-canvas:#f5f5f0;--lobo-color-background-surface:#fff;--lobo-color-background-elevated:#f0f0ec;--lobo-color-background-subtle:#ecece6;--lobo-color-background-inverse:#0a0a0a;--lobo-color-text-primary:#0a0a0a;--lobo-color-text-secondary:#3a3a3a;--lobo-color-text-muted:#666;--lobo-color-text-inverse:#f5f5f0;--lobo-color-text-brand:#1e3a5f;--lobo-color-text-on-action:#f5f5f0;--lobo-color-text-on-accent:#0a0a0a;--lobo-color-border-default:silver;--lobo-color-border-subtle:#e2e2dc;--lobo-color-border-strong:#8a8a8a;--lobo-color-border-focus:#35698f;--lobo-color-action-primary:#1e3a5f;--lobo-color-action-primary-hover:#2a4e7a;--lobo-color-action-primary-pressed:#16304f;--lobo-color-action-secondary:#d8e5ee;--lobo-color-action-secondary-hover:#c9dae7;--lobo-color-action-secondary-pressed:#b8cedf;--lobo-color-action-secondary-text:#1e3a5f;--lobo-color-action-ghost-hover:#ecece6;--lobo-color-action-ghost-pressed:#e2e2dc;--lobo-color-action-disabled:#e2e2dc;--lobo-color-action-disabled-text:#8a8a8a;--lobo-color-feedback-success-base:#2f7d5d;--lobo-color-feedback-success-text:#23604a;--lobo-color-feedback-success-surface:#dcefe3;--lobo-color-feedback-warning-base:#b57b1c;--lobo-color-feedback-warning-text:#6b4508;--lobo-color-feedback-warning-surface:#f7ecd2;--lobo-color-feedback-danger-base:#9d3030;--lobo-color-feedback-danger-text:#9d3030;--lobo-color-feedback-danger-surface:#f6dede;--lobo-color-feedback-info-base:#35698f;--lobo-color-feedback-info-text:#1e3a5f;--lobo-color-feedback-info-surface:#d8e5ee;--lobo-color-brand-accent:#d4af7c;--lobo-color-brand-product:#1e3a5f;--lobo-shadow-0:none;--lobo-shadow-1:0 1px 2px 0 #0a0a0a1f;--lobo-shadow-2:0 4px 12px 0 #0a0a0a29;--lobo-shadow-3:0 12px 32px 0 #0a0a0a38}[data-lobo-theme=dark]{--lobo-color-background-canvas:#0a0a0a;--lobo-color-background-surface:#1a1a1a;--lobo-color-background-elevated:#242424;--lobo-color-background-subtle:#2a2a2a;--lobo-color-background-inverse:#f5f5f0;--lobo-color-text-primary:#f5f5f0;--lobo-color-text-secondary:silver;--lobo-color-text-muted:#9c9c9c;--lobo-color-text-inverse:#0a0a0a;--lobo-color-text-brand:#4c84b8;--lobo-color-text-on-action:#f5f5f0;--lobo-color-text-on-accent:#0a0a0a;--lobo-color-border-default:#3a3a3a;--lobo-color-border-subtle:#2a2a2a;--lobo-color-border-strong:#5a5a5a;--lobo-color-border-focus:#4c84b8;--lobo-color-action-primary:#35698f;--lobo-color-action-primary-hover:#3b729b;--lobo-color-action-primary-pressed:#2c587a;--lobo-color-action-secondary:#3a3a3a;--lobo-color-action-secondary-hover:#474747;--lobo-color-action-secondary-pressed:#303030;--lobo-color-action-secondary-text:#f5f5f0;--lobo-color-action-ghost-hover:#2a2a2a;--lobo-color-action-ghost-pressed:#3a3a3a;--lobo-color-action-disabled:#242424;--lobo-color-action-disabled-text:#666;--lobo-color-feedback-success-base:#5db57e;--lobo-color-feedback-success-text:#8fd3a8;--lobo-color-feedback-success-surface:#16301f;--lobo-color-feedback-warning-base:#e0a542;--lobo-color-feedback-warning-text:#f0c270;--lobo-color-feedback-warning-surface:#3a2a0c;--lobo-color-feedback-danger-base:#e06b6b;--lobo-color-feedback-danger-text:#f09a9a;--lobo-color-feedback-danger-surface:#3a1414;--lobo-color-feedback-info-base:#4c84b8;--lobo-color-feedback-info-text:#8fb6dc;--lobo-color-feedback-info-surface:#14283c;--lobo-color-brand-accent:#d4af7c;--lobo-color-brand-product:#4c84b8;--lobo-shadow-0:none;--lobo-shadow-1:0 1px 2px 0 #0000003d;--lobo-shadow-2:0 4px 12px 0 #00000052;--lobo-shadow-3:0 12px 32px 0 #00000070}[data-lobo-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-lobo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lobo-text-style-display-lg{font-family:var(--lobo-font-family-display);font-size:var(--lobo-font-size-5xl);font-weight:var(--lobo-font-weight-bold);line-height:var(--lobo-line-height-tight);letter-spacing:var(--lobo-letter-spacing-wide);text-transform:uppercase}.lobo-text-style-display-md{font-family:var(--lobo-font-family-display);font-size:var(--lobo-font-size-4xl);font-weight:var(--lobo-font-weight-bold);line-height:var(--lobo-line-height-tight);letter-spacing:var(--lobo-letter-spacing-wide);text-transform:uppercase}.lobo-text-style-heading-xl{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-3xl);font-weight:var(--lobo-font-weight-bold);line-height:var(--lobo-line-height-tight);letter-spacing:var(--lobo-letter-spacing-tight);text-transform:none}.lobo-text-style-heading-lg{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-2xl);font-weight:var(--lobo-font-weight-bold);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-tight);text-transform:none}.lobo-text-style-heading-md{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-xl);font-weight:var(--lobo-font-weight-semibold);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-heading-sm{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-lg);font-weight:var(--lobo-font-weight-semibold);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-title-md{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-md);font-weight:var(--lobo-font-weight-semibold);line-height:var(--lobo-line-height-normal);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-title-sm{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-semibold);line-height:var(--lobo-line-height-normal);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-body-lg{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-lg);font-weight:var(--lobo-font-weight-regular);line-height:var(--lobo-line-height-relaxed);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-body-md{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-md);font-weight:var(--lobo-font-weight-regular);line-height:var(--lobo-line-height-normal);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-body-sm{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-regular);line-height:var(--lobo-line-height-normal);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-label-md{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-text-style-label-sm{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-xs);font-weight:var(--lobo-font-weight-medium);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-wide);text-transform:uppercase}.lobo-text-style-caption{font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-xs);font-weight:var(--lobo-font-weight-regular);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-normal);text-transform:none}.lobo-theme{color:var(--lobo-color-text-primary);font-family:var(--lobo-font-family-body);-webkit-font-smoothing:antialiased}.lobo-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobo-tone--primary{color:var(--lobo-color-text-primary)}.lobo-tone--secondary{color:var(--lobo-color-text-secondary)}.lobo-tone--muted{color:var(--lobo-color-text-muted)}.lobo-tone--inverse{color:var(--lobo-color-text-inverse)}.lobo-tone--brand{color:var(--lobo-color-text-brand)}.lobo-tone--success{color:var(--lobo-color-feedback-success-text)}.lobo-tone--warning{color:var(--lobo-color-feedback-warning-text)}.lobo-tone--danger{color:var(--lobo-color-feedback-danger-text)}.lobo-tone--info{color:var(--lobo-color-feedback-info-text)}.lobo-text,.lobo-heading{margin:0}.lobo-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.lobo-icon--sm{width:var(--lobo-size-icon-sm);height:var(--lobo-size-icon-sm)}.lobo-icon--md{width:var(--lobo-size-icon-md);height:var(--lobo-size-icon-md)}.lobo-icon--lg{width:var(--lobo-size-icon-lg);height:var(--lobo-size-icon-lg)}@keyframes lobo-spin{to{transform:rotate(360deg)}}.lobo-spinner{animation:lobo-spin var(--lobo-duration-slow) linear infinite;animation-duration:.9s}.lobo-spinner-status{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.lobo-spinner{animation-duration:2.4s}}.lobo-surface{border-radius:var(--lobo-surface-radius);color:var(--lobo-color-text-primary)}.lobo-surface--canvas{background:var(--lobo-color-background-canvas)}.lobo-surface--surface{background:var(--lobo-color-background-surface)}.lobo-surface--elevated{background:var(--lobo-color-background-elevated);box-shadow:var(--lobo-shadow-2)}.lobo-surface--inverse{background:var(--lobo-color-background-inverse);color:var(--lobo-color-text-inverse)}.lobo-surface--bordered{border:var(--lobo-surface-border-width) solid var(--lobo-color-border-subtle)}.lobo-surface--padding-none{padding:var(--lobo-surface-padding-none)}.lobo-surface--padding-sm{padding:var(--lobo-surface-padding-sm)}.lobo-surface--padding-md{padding:var(--lobo-surface-padding-md)}.lobo-surface--padding-lg{padding:var(--lobo-surface-padding-lg)}.lobo-button{box-sizing:border-box;border:var(--lobo-button-border-width) solid transparent;border-radius:var(--lobo-button-radius);font-family:var(--lobo-font-family-body);font-weight:var(--lobo-font-weight-semibold);line-height:var(--lobo-line-height-snug);letter-spacing:var(--lobo-letter-spacing-normal);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--lobo-duration-fast) var(--lobo-easing-standard), border-color var(--lobo-duration-fast) var(--lobo-easing-standard), color var(--lobo-duration-fast) var(--lobo-easing-standard), box-shadow var(--lobo-duration-fast) var(--lobo-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lobo-button--sm{height:var(--lobo-button-height-sm);padding:0 var(--lobo-button-padding-x-sm);gap:var(--lobo-button-gap-sm);font-size:var(--lobo-button-font-size-sm)}.lobo-button--md{height:var(--lobo-button-height-md);padding:0 var(--lobo-button-padding-x-md);gap:var(--lobo-button-gap-md);font-size:var(--lobo-button-font-size-md)}.lobo-button--lg{height:var(--lobo-button-height-lg);padding:0 var(--lobo-button-padding-x-lg);gap:var(--lobo-button-gap-lg);font-size:var(--lobo-button-font-size-lg)}.lobo-button--primary{background:var(--lobo-color-action-primary);color:var(--lobo-color-text-on-action)}.lobo-button--primary:hover:not(:disabled):not([data-loading]){background:var(--lobo-color-action-primary-hover)}.lobo-button--primary:active:not(:disabled):not([data-loading]){background:var(--lobo-color-action-primary-pressed)}.lobo-button--secondary{background:var(--lobo-color-action-secondary);color:var(--lobo-color-action-secondary-text);border-color:var(--lobo-color-border-default)}.lobo-button--secondary:hover:not(:disabled):not([data-loading]){background:var(--lobo-color-action-secondary-hover)}.lobo-button--secondary:active:not(:disabled):not([data-loading]){background:var(--lobo-color-action-secondary-pressed)}.lobo-button--ghost{color:var(--lobo-color-text-primary);background:0 0}.lobo-button--ghost:hover:not(:disabled):not([data-loading]){background:var(--lobo-color-action-ghost-hover)}.lobo-button--ghost:active:not(:disabled):not([data-loading]){background:var(--lobo-color-action-ghost-pressed)}.lobo-button--danger{background:var(--lobo-color-feedback-danger-base);color:var(--lobo-color-text-on-action)}.lobo-button--danger:hover:not(:disabled):not([data-loading]){filter:brightness(1.08)}.lobo-button--danger:active:not(:disabled):not([data-loading]){filter:brightness(.92)}.lobo-button:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}.lobo-button:disabled{background:var(--lobo-color-action-disabled);color:var(--lobo-color-action-disabled-text);cursor:not-allowed;filter:none;border-color:#0000}.lobo-button[data-loading]{cursor:progress}.lobo-button[data-loading] .lobo-button__label{opacity:var(--lobo-opacity-muted)}.lobo-icon-button{aspect-ratio:1;padding:0}.lobo-icon-button.lobo-button--sm{width:var(--lobo-button-height-sm)}.lobo-icon-button.lobo-button--md{width:var(--lobo-button-height-md)}.lobo-icon-button.lobo-button--lg{width:var(--lobo-button-height-lg)}.lobo-badge{box-sizing:border-box;border-radius:var(--lobo-badge-radius);border:var(--lobo-border-width-thin) solid transparent;font-family:var(--lobo-font-family-body);font-weight:var(--lobo-font-weight-medium);letter-spacing:var(--lobo-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.lobo-badge--sm{height:var(--lobo-badge-height-sm);padding:0 var(--lobo-badge-padding-x-sm);font-size:var(--lobo-badge-font-size-sm)}.lobo-badge--md{height:var(--lobo-badge-height-md);padding:0 var(--lobo-badge-padding-x-md);font-size:var(--lobo-badge-font-size-md)}.lobo-badge--neutral{background:var(--lobo-color-background-subtle);color:var(--lobo-color-text-secondary);border-color:var(--lobo-color-border-subtle)}.lobo-badge--brand{background:var(--lobo-color-brand-accent);color:var(--lobo-color-text-on-accent)}.lobo-badge--success{background:var(--lobo-color-feedback-success-surface);color:var(--lobo-color-feedback-success-text)}.lobo-badge--warning{background:var(--lobo-color-feedback-warning-surface);color:var(--lobo-color-feedback-warning-text)}.lobo-badge--danger{background:var(--lobo-color-feedback-danger-surface);color:var(--lobo-color-feedback-danger-text)}.lobo-badge--info{background:var(--lobo-color-feedback-info-surface);color:var(--lobo-color-feedback-info-text)}.lobo-divider{background:var(--lobo-color-border-subtle);border:0;margin:0}.lobo-divider--horizontal{width:100%;height:var(--lobo-divider-thickness)}.lobo-divider--vertical{width:var(--lobo-divider-thickness);min-height:var(--lobo-space-4);align-self:stretch}.lobo-stack{flex-direction:column;display:flex}.lobo-stack--none{gap:0}.lobo-stack--xs{gap:var(--lobo-space-1)}.lobo-stack--sm{gap:var(--lobo-space-2)}.lobo-stack--md{gap:var(--lobo-space-4)}.lobo-stack--lg{gap:var(--lobo-space-6)}.lobo-stack--xl{gap:var(--lobo-space-8)}.lobo-stack--stretch{align-items:stretch}.lobo-stack--start{align-items:flex-start}.lobo-stack--center{align-items:center}.lobo-stack--end{align-items:flex-end}.lobo-inline{flex-direction:row;display:flex}.lobo-inline--wrap{flex-wrap:wrap}.lobo-inline--none{gap:0}.lobo-inline--xs{gap:var(--lobo-space-1)}.lobo-inline--sm{gap:var(--lobo-space-2)}.lobo-inline--md{gap:var(--lobo-space-4)}.lobo-inline--lg{gap:var(--lobo-space-6)}.lobo-inline--xl{gap:var(--lobo-space-8)}.lobo-inline--align-start{align-items:flex-start}.lobo-inline--align-center{align-items:center}.lobo-inline--align-end{align-items:flex-end}.lobo-inline--align-baseline{align-items:baseline}.lobo-inline--justify-start{justify-content:flex-start}.lobo-inline--justify-center{justify-content:center}.lobo-inline--justify-end{justify-content:flex-end}.lobo-inline--justify-between{justify-content:space-between}.lobo-field{gap:var(--lobo-space-1);flex-direction:column;display:flex}.lobo-field__label{font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);color:var(--lobo-color-text-secondary)}.lobo-field__required{color:var(--lobo-color-feedback-danger-text)}.lobo-field__control{width:100%;min-height:var(--lobo-button-height-md);padding:var(--lobo-space-2) var(--lobo-space-3);font:inherit;font-size:var(--lobo-font-size-md);color:var(--lobo-color-text-primary);background:var(--lobo-color-background-surface);border:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-md)}.lobo-field__control--textarea{resize:vertical;min-height:auto}.lobo-field__control:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}.lobo-field__control[aria-invalid=true]{border-color:var(--lobo-color-feedback-danger-base)}.lobo-field__control:disabled{color:var(--lobo-color-action-disabled-text);background:var(--lobo-color-background-subtle)}.lobo-field__hint{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted)}.lobo-field__error{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-feedback-danger-text)}.lobo-choice{gap:var(--lobo-space-1) var(--lobo-space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.lobo-choice__input{width:var(--lobo-size-icon-sm);height:var(--lobo-size-icon-sm);accent-color:var(--lobo-color-action-primary)}.lobo-choice__input:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}.lobo-choice__label{font-size:var(--lobo-font-size-md);color:var(--lobo-color-text-primary)}.lobo-choice__hint{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted);grid-column:2}.lobo-radio-group{gap:var(--lobo-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.lobo-switch{gap:var(--lobo-space-1);flex-direction:column;display:flex}.lobo-switch__input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lobo-switch__label{gap:var(--lobo-space-2);cursor:pointer;align-items:center;display:flex}.lobo-switch__track{background:var(--lobo-color-action-disabled);width:40px;height:24px;transition:background var(--lobo-duration-fast) var(--lobo-easing-standard);border-radius:999px;flex-shrink:0;position:relative}.lobo-switch__thumb{background:var(--lobo-color-background-surface);width:18px;height:18px;transition:transform var(--lobo-duration-fast) var(--lobo-easing-standard);border-radius:50%;position:absolute;top:3px;left:3px}.lobo-switch__input:checked+.lobo-switch__label .lobo-switch__track{background:var(--lobo-color-action-primary)}.lobo-switch__input:checked+.lobo-switch__label .lobo-switch__thumb{transform:translate(16px)}.lobo-switch__input:focus-visible+.lobo-switch__label .lobo-switch__track{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}.lobo-switch__hint{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted)}.lobo-table__scroll{width:100%;overflow-x:auto}.lobo-table{border-collapse:collapse;width:100%;font-size:var(--lobo-font-size-sm)}.lobo-table__caption{padding-bottom:var(--lobo-space-2);color:var(--lobo-color-text-muted);text-align:start}.lobo-table__header{padding:var(--lobo-space-2) var(--lobo-space-3);font-weight:var(--lobo-font-weight-semibold);color:var(--lobo-color-text-secondary);white-space:nowrap;border-bottom:var(--lobo-border-width-thin) solid var(--lobo-color-border-default)}.lobo-table__cell{padding:var(--lobo-space-3);color:var(--lobo-color-text-primary);border-bottom:var(--lobo-border-width-thin) solid var(--lobo-color-border-subtle)}.lobo-table__cell--start{text-align:start}.lobo-table__cell--center{text-align:center}.lobo-table__cell--end{text-align:end}.lobo-table__cell--numeric{font-variant-numeric:tabular-nums}.lobo-table__row--selected{background:var(--lobo-color-background-subtle)}.lobo-alert{gap:var(--lobo-space-3);padding:var(--lobo-space-3) var(--lobo-space-4);border:var(--lobo-border-width-thin) solid transparent;border-radius:var(--lobo-radius-md);align-items:flex-start;display:flex}.lobo-alert__body{gap:var(--lobo-space-1);flex-direction:column;flex:1;display:flex}.lobo-alert__title{font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-semibold)}.lobo-alert__message{font-size:var(--lobo-font-size-sm)}.lobo-alert--info{color:var(--lobo-color-feedback-info-text);background:var(--lobo-color-feedback-info-surface)}.lobo-alert--success{color:var(--lobo-color-feedback-success-text);background:var(--lobo-color-feedback-success-surface)}.lobo-alert--warning{color:var(--lobo-color-feedback-warning-text);background:var(--lobo-color-feedback-warning-surface)}.lobo-alert--danger{color:var(--lobo-color-feedback-danger-text);background:var(--lobo-color-feedback-danger-surface)}.lobo-data-state{gap:var(--lobo-space-3);padding:var(--lobo-space-8) var(--lobo-space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.lobo-data-state--error{color:var(--lobo-color-feedback-danger-text)}.lobo-data-state--empty{color:var(--lobo-color-text-muted)}.lobo-skeleton{background:var(--lobo-color-background-subtle);border-radius:var(--lobo-radius-sm);width:100%;height:1em;display:block}.lobo-skeleton--md{border-radius:var(--lobo-radius-md)}.lobo-skeleton--full{border-radius:999px}@media (prefers-reduced-motion:no-preference){.lobo-skeleton{animation:1.6s ease-in-out infinite lobo-skeleton-pulse}@keyframes lobo-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--lobo-opacity-muted)}}}.lobo-tabs__list{gap:var(--lobo-space-1);border-bottom:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);display:flex;overflow-x:auto}.lobo-tabs__tab{padding:var(--lobo-space-2) var(--lobo-space-4);font:inherit;font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);color:var(--lobo-color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.lobo-tabs__tab:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:calc(var(--lobo-focus-ring-offset) * -1)}.lobo-tabs__tab--active{color:var(--lobo-color-text-brand);border-bottom-color:var(--lobo-color-action-primary)}.lobo-tabs__badge{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted);margin-inline-start:var(--lobo-space-2)}.lobo-tabs__panel{padding-top:var(--lobo-space-4)}.lobo-tabs__panel:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus)}.lobo-dialog{width:min(92vw,32rem);color:var(--lobo-color-text-primary);background:var(--lobo-color-background-elevated);border:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-lg);box-shadow:var(--lobo-shadow-2);padding:0}.lobo-dialog--sm{width:min(92vw,24rem)}.lobo-dialog--lg{width:min(92vw,48rem)}.lobo-dialog::backdrop{background:#00000080}.lobo-dialog__header{gap:var(--lobo-space-4);padding:var(--lobo-space-4);border-bottom:var(--lobo-border-width-thin) solid var(--lobo-color-border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.lobo-dialog__body{max-height:60vh;padding:var(--lobo-space-4);overflow-y:auto}.lobo-dialog__footer{gap:var(--lobo-space-2);padding:var(--lobo-space-4);border-top:var(--lobo-border-width-thin) solid var(--lobo-color-border-subtle);justify-content:flex-end;display:flex}.lobo-menu{display:inline-block;position:relative}.lobo-menu__list{z-index:20;min-width:12rem;padding:var(--lobo-space-1);margin-top:var(--lobo-space-1);background:var(--lobo-color-background-elevated);border:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-md);box-shadow:var(--lobo-shadow-2);position:absolute}.lobo-menu__list--start{inset-inline-start:0}.lobo-menu__list--end{inset-inline-end:0}.lobo-menu__item{width:100%;padding:var(--lobo-space-2) var(--lobo-space-3);font:inherit;font-size:var(--lobo-font-size-sm);color:var(--lobo-color-text-primary);text-align:start;cursor:pointer;border-radius:var(--lobo-radius-sm);background:0 0;border:0;display:block}.lobo-menu__item:hover:not(:disabled){background:var(--lobo-color-action-ghost-hover)}.lobo-menu__item:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:calc(var(--lobo-focus-ring-offset) * -1)}.lobo-menu__item--danger{color:var(--lobo-color-feedback-danger-text)}.lobo-menu__item:disabled{color:var(--lobo-color-action-disabled-text);cursor:not-allowed}.lobo-avatar{font-size:var(--lobo-font-size-xs);font-weight:var(--lobo-font-weight-semibold);color:oklch(35% .08 calc(var(--lobo-avatar-hue) * 1deg));background:oklch(88% .06 calc(var(--lobo-avatar-hue) * 1deg));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lobo-avatar--sm{width:24px;height:24px;font-size:10px}.lobo-avatar--md{width:32px;height:32px}.lobo-avatar--lg{width:48px;height:48px;font-size:var(--lobo-font-size-md)}.lobo-pagination{gap:var(--lobo-space-4);padding-top:var(--lobo-space-3);justify-content:space-between;align-items:center;display:flex}.lobo-pagination__buttons{gap:var(--lobo-space-2);display:flex}.lobo-toasts{right:var(--lobo-space-4);bottom:var(--lobo-space-4);z-index:60;gap:var(--lobo-space-2);flex-direction:column;max-width:min(92vw,24rem);display:flex;position:fixed}.lobo-toast{gap:var(--lobo-space-3);padding:var(--lobo-space-3) var(--lobo-space-4);font-size:var(--lobo-font-size-sm);border-radius:var(--lobo-radius-md);box-shadow:var(--lobo-shadow-2);justify-content:space-between;align-items:center;display:flex}.lobo-toast--info{color:var(--lobo-color-feedback-info-text);background:var(--lobo-color-feedback-info-surface)}.lobo-toast--success{color:var(--lobo-color-feedback-success-text);background:var(--lobo-color-feedback-success-surface)}.lobo-toast--warning{color:var(--lobo-color-feedback-warning-text);background:var(--lobo-color-feedback-warning-surface)}.lobo-toast--danger{color:var(--lobo-color-feedback-danger-text);background:var(--lobo-color-feedback-danger-surface)}.lobo-page-header{gap:var(--lobo-space-2);flex-direction:column;display:flex}.lobo-page-header__row{gap:var(--lobo-space-4);justify-content:space-between;align-items:flex-start;display:flex}.lobo-page-header__titles{gap:var(--lobo-space-1);flex-direction:column;display:flex}.lobo-page-header__actions{gap:var(--lobo-space-2);flex-shrink:0;display:flex}@media (width<=640px){.lobo-page-header__row{flex-direction:column}}.lobo-app{background:var(--lobo-color-background-canvas);grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.lobo-app__skip{top:var(--lobo-space-2);left:var(--lobo-space-2);z-index:100;padding:var(--lobo-space-2) var(--lobo-space-3);color:var(--lobo-color-text-primary);background:var(--lobo-color-background-elevated);border-radius:var(--lobo-radius-md);position:absolute;transform:translateY(-200%)}.lobo-app__skip:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);transform:none}.lobo-app__rail{background:var(--lobo-color-background-surface);border-inline-end:var(--lobo-border-width-thin) solid var(--lobo-color-border-default)}.lobo-app__rail-inner{gap:var(--lobo-space-6);padding:var(--lobo-space-4);flex-direction:column;display:flex;position:sticky;top:0}.lobo-app__wordmark{flex-direction:column;display:flex}.lobo-app__wordmark-product{font-size:var(--lobo-font-size-lg);font-weight:var(--lobo-font-weight-semibold);color:var(--lobo-color-text-brand)}.lobo-app__wordmark-surface{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted);text-transform:uppercase;letter-spacing:var(--lobo-letter-spacing-wide)}.lobo-app__nav{gap:var(--lobo-space-1);flex-direction:column;display:flex}.lobo-app__nav-link{gap:var(--lobo-space-2);padding:var(--lobo-space-2) var(--lobo-space-3);font-size:var(--lobo-font-size-sm);color:var(--lobo-color-text-secondary);border-radius:var(--lobo-radius-md);align-items:center;text-decoration:none;display:flex}.lobo-app__nav-link:hover{background:var(--lobo-color-action-ghost-hover)}.lobo-app__nav-link:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}.lobo-app__nav-link.active{font-weight:var(--lobo-font-weight-medium);color:var(--lobo-color-text-brand);background:var(--lobo-color-background-subtle)}.lobo-app__body{flex-direction:column;min-width:0;display:flex}.lobo-app__header{gap:var(--lobo-space-4);padding:var(--lobo-space-3) var(--lobo-space-6);background:var(--lobo-color-background-surface);border-bottom:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);justify-content:space-between;align-items:center;display:flex}.lobo-app__header-end{gap:var(--lobo-space-3);align-items:center;display:flex}.lobo-app__main{min-width:0;padding:var(--lobo-space-6);flex:1}.lobo-app__main:focus-visible{outline:none}.lobo-app__control-select{padding:var(--lobo-space-1) var(--lobo-space-2);font:inherit;font-size:var(--lobo-font-size-sm);color:var(--lobo-color-text-primary);background:var(--lobo-color-background-surface);border:var(--lobo-border-width-thin) solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-sm)}.lobo-app__control-select:focus-visible{outline:var(--lobo-focus-ring-width) solid var(--lobo-color-border-focus);outline-offset:var(--lobo-focus-ring-offset)}@media (width<=1024px){.lobo-app{grid-template-columns:4rem 1fr}.lobo-app__wordmark-product,.lobo-app__wordmark-surface,.lobo-app__nav-link span{display:none}.lobo-app__nav-link{justify-content:center}}@media (width<=640px){.lobo-app{grid-template-columns:1fr}.lobo-app__rail{border-inline-end:0;border-block-end:var(--lobo-border-width-thin) solid var(--lobo-color-border-default)}.lobo-app__rail-inner{padding:var(--lobo-space-2);position:static}.lobo-app__nav{flex-direction:row;justify-content:space-around}.lobo-app__main{padding:var(--lobo-space-4)}}.lobo-app__breadcrumbs{gap:var(--lobo-space-1);font-size:var(--lobo-font-size-sm);color:var(--lobo-color-text-muted);margin:0;padding:0;list-style:none;display:flex}.lobo-app__breadcrumbs a{color:var(--lobo-color-text-secondary)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--lobo-color-background-canvas);color:var(--lobo-color-text-primary);font-family:var(--lobo-font-family-body);font-size:var(--lobo-font-size-md);line-height:var(--lobo-line-height-normal);-webkit-font-smoothing:antialiased;margin:0}.lobo-theme{min-height:100%}.cp-shell{grid-template:"rail header""rail main"1fr/260px 1fr;min-height:100vh;display:grid}.cp-rail{background:var(--lobo-color-background-surface);border-right:1px solid var(--lobo-color-border-subtle);grid-area:rail}.cp-rail__inner{gap:var(--lobo-space-6);padding:var(--lobo-space-6) var(--lobo-space-5);flex-direction:column;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.cp-wordmark{gap:var(--lobo-space-1);flex-direction:column;display:flex}.cp-wordmark__product{font-family:var(--lobo-font-family-display);font-size:var(--lobo-font-size-lg);font-weight:var(--lobo-font-weight-semibold);letter-spacing:var(--lobo-letter-spacing-wide);color:var(--lobo-color-text-primary)}.cp-wordmark__surface{font-size:var(--lobo-font-size-xs);letter-spacing:var(--lobo-letter-spacing-wider);text-transform:uppercase;color:var(--lobo-color-text-muted)}.cp-nav{gap:var(--lobo-space-1);flex-direction:column;display:flex}.cp-nav__link{align-items:center;gap:var(--lobo-space-3);padding:var(--lobo-space-2) var(--lobo-space-3);border-radius:var(--lobo-radius-md);color:var(--lobo-color-text-secondary);font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);transition:background-color var(--lobo-duration-fast) var(--lobo-easing-standard);text-decoration:none;display:flex}.cp-nav__link:hover{background:var(--lobo-color-action-ghost-hover);color:var(--lobo-color-text-primary)}.cp-nav__link[aria-current=page]{background:var(--lobo-color-action-secondary);color:var(--lobo-color-action-secondary-text)}.cp-nav__link:focus-visible,.cp-context__select:focus-visible,.cp-tab:focus-visible{outline:2px solid var(--lobo-color-border-focus);outline-offset:2px}.cp-rail__footer{gap:var(--lobo-space-3);flex-direction:column;margin-top:auto;display:flex}.cp-header{justify-content:space-between;align-items:center;gap:var(--lobo-space-4);padding:var(--lobo-space-4) var(--lobo-space-8);border-bottom:1px solid var(--lobo-color-border-subtle);background:var(--lobo-color-background-surface);z-index:var(--lobo-z-index-sticky);grid-area:header;display:flex;position:sticky;top:0}.cp-header__actions{align-items:center;gap:var(--lobo-space-3);display:flex}.cp-main{padding:var(--lobo-space-8);gap:var(--lobo-space-6);flex-direction:column;grid-area:main;width:100%;max-width:1440px;display:flex}.cp-breadcrumbs{align-items:center;gap:var(--lobo-space-2);font-size:var(--lobo-font-size-sm);color:var(--lobo-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-breadcrumbs a{color:var(--lobo-color-text-secondary);text-decoration:none}.cp-breadcrumbs a:hover{color:var(--lobo-color-text-primary);text-decoration:underline}.cp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--lobo-space-4);flex-wrap:wrap;display:flex}.cp-page-header__text{gap:var(--lobo-space-1);flex-direction:column;display:flex}.cp-context{align-items:center;gap:var(--lobo-space-2);display:flex}.cp-context__select,.cp-field__input,.cp-field__select{background:var(--lobo-color-background-elevated);color:var(--lobo-color-text-primary);border:1px solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-md);padding:var(--lobo-space-2) var(--lobo-space-3);font-family:inherit;font-size:var(--lobo-font-size-sm)}.cp-grid{gap:var(--lobo-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cp-stack{gap:var(--lobo-space-4);flex-direction:column;display:flex}.cp-row{align-items:center;gap:var(--lobo-space-3);flex-wrap:wrap;display:flex}.cp-row--between{justify-content:space-between}.cp-metric{gap:var(--lobo-space-1);flex-direction:column;display:flex}.cp-metric__value{font-family:var(--lobo-font-family-display);font-size:var(--lobo-font-size-3xl);font-weight:var(--lobo-font-weight-semibold);color:var(--lobo-color-text-primary);line-height:var(--lobo-line-height-tight)}.cp-tabs{gap:var(--lobo-space-1);border-bottom:1px solid var(--lobo-color-border-subtle);display:flex;overflow-x:auto}.cp-tab{appearance:none;border:none;padding:var(--lobo-space-3) var(--lobo-space-4);color:var(--lobo-color-text-secondary);font:inherit;font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000}.cp-tab[aria-selected=true]{color:var(--lobo-color-text-primary);border-bottom-color:var(--lobo-color-action-primary)}.cp-table{border-collapse:collapse;width:100%;font-size:var(--lobo-font-size-sm)}.cp-table th{text-align:left;font-weight:var(--lobo-font-weight-medium);color:var(--lobo-color-text-muted);font-size:var(--lobo-font-size-xs);letter-spacing:var(--lobo-letter-spacing-wide);text-transform:uppercase;padding:var(--lobo-space-2) var(--lobo-space-3);border-bottom:1px solid var(--lobo-color-border-subtle)}.cp-table td{padding:var(--lobo-space-3);border-bottom:1px solid var(--lobo-color-border-subtle);color:var(--lobo-color-text-secondary);vertical-align:top}.cp-table tr:last-child td{border-bottom:none}.cp-field{gap:var(--lobo-space-2);flex-direction:column;display:flex}.cp-field__label{font-size:var(--lobo-font-size-sm);font-weight:var(--lobo-font-weight-medium);color:var(--lobo-color-text-secondary)}.cp-field__hint{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-text-muted)}.cp-field__error{font-size:var(--lobo-font-size-xs);color:var(--lobo-color-feedback-danger-text)}.cp-field__input[aria-invalid=true]{border-color:var(--lobo-color-feedback-danger-base)}.cp-dialog{border:1px solid var(--lobo-color-border-default);border-radius:var(--lobo-radius-lg);background:var(--lobo-color-background-elevated);color:var(--lobo-color-text-primary);padding:var(--lobo-space-6);width:min(520px,100vw - 2rem);box-shadow:var(--lobo-shadow-3)}.cp-dialog::backdrop{background:#0000008c}.cp-state{align-items:flex-start;gap:var(--lobo-space-3);padding:var(--lobo-space-8) var(--lobo-space-5);text-align:left;flex-direction:column;display:flex}.cp-tree,.cp-tree__children{gap:var(--lobo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-tree__children{margin-top:var(--lobo-space-2);margin-left:var(--lobo-space-5);padding-left:var(--lobo-space-4);border-left:1px solid var(--lobo-color-border-subtle)}.cp-tree__children--empty{padding-block:var(--lobo-space-2)}.cp-swatch{width:var(--lobo-size-icon-md);height:var(--lobo-size-icon-md);border-radius:var(--lobo-radius-sm);border:1px solid var(--lobo-color-border-default);display:inline-block}.cp-preview{gap:var(--lobo-space-3);padding:var(--lobo-space-5);border-radius:var(--lobo-radius-lg);background:var(--lobo-color-background-canvas);border:1px solid var(--lobo-color-border-subtle);flex-direction:column;display:flex}.cp-signin{min-height:100vh;padding:var(--lobo-space-6);justify-content:center;align-items:center;display:flex}.cp-signin__card{gap:var(--lobo-space-5);flex-direction:column;width:100%;max-width:420px;display:flex}.cp-skip{position:absolute;left:-9999px}.cp-skip:focus{left:var(--lobo-space-3);top:var(--lobo-space-3);z-index:var(--lobo-z-index-popover);padding:var(--lobo-space-2) var(--lobo-space-3);background:var(--lobo-color-background-elevated);color:var(--lobo-color-text-primary);border-radius:var(--lobo-radius-md)}.cp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.cp-shell{grid-template-columns:1fr;grid-template-areas:"rail""header""main"}.cp-rail{border-right:none;border-bottom:1px solid var(--lobo-color-border-subtle)}.cp-rail__inner{max-height:none;position:static}.cp-nav{flex-flow:wrap}.cp-main{padding:var(--lobo-space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
